.slider{--slider-height:680px;--slider-arrow-size:42px;--slider-arrow-color:#fff;--slider-arrow-background:#08121e;--slider-text-color:#fff}
.slides>.slide{position:relative;flex:0 0 100%;width:100%;height:var(--slider-height);overflow:hidden;scroll-snap-align:start;background:#101820}
.slides>.slide>.slide-image{display:block;width:100%;min-width:0;height:100%;object-fit:cover;object-position:center}
.slide-overlay{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(28px,6vw,86px);color:var(--slider-text-color);pointer-events:none}
.slide-overlay[hidden]{display:none!important}
.slide-overlay h2,.slide-overlay p{position:relative;z-index:1;max-width:760px;margin:0;color:inherit;text-shadow:0 2px 18px #0008}
.slide-overlay h2{font-size:clamp(34px,5vw,72px);line-height:1.04}
.slide-overlay p{margin-top:14px;font-size:clamp(16px,2vw,22px)}
.slider[data-slider-overlay-shade="light"] .slide-overlay{background:#0002}
.slider[data-slider-overlay-shade="medium"] .slide-overlay{background:#0005}
.slider[data-slider-overlay-shade="strong"] .slide-overlay{background:#0009}
.slide-overlay[data-position="center"]{align-items:center;justify-content:center;text-align:center}
.slide-overlay[data-position="top-left"]{justify-content:flex-start}
.slide-overlay[data-position="bottom-center"]{align-items:center;text-align:center}
.slider .slider-control{width:var(--slider-arrow-size);height:var(--slider-arrow-size);color:var(--slider-arrow-color);background:var(--slider-arrow-background);background:color-mix(in srgb,var(--slider-arrow-background) 72%,transparent)}
.slider[data-slider-arrow-style="square"] .slider-control{border-radius:5px}
.slider[data-slider-arrow-style="minimal"] .slider-control{border-radius:0;background:transparent;text-shadow:0 2px 12px #000b}
.slider[data-slider-arrows="false"] .slider-control,.slider[data-slider-dots="false"] .slider-dots{display:none!important}
.slider-manager-upload{display:grid;gap:7px;margin:0 0 10px;color:#445365;font-size:11px;font-weight:800;text-transform:uppercase}
.slider-manager-upload input{width:100%;padding:10px;border:1px solid #d4dee9;border-radius:5px;background:#fff}
.slider-manager{display:grid;gap:14px;margin-top:16px}
.slider-manager-item{display:grid;gap:10px;padding:13px;border:1px solid #dce5ef;border-radius:6px;background:#fff}
.slider-manager-item header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.slider-manager-item header span{color:#17845b;font-size:10px;font-weight:800;text-transform:uppercase}
.slider-manager-preview{display:block;width:100%;height:150px;object-fit:cover;border:1px solid #e0e8f0;background:#eef2f6}
.slider-manager-item label{display:grid;gap:5px;color:#536273;font-size:10px;font-weight:800;text-transform:uppercase}
.slider-manager-item input,.slider-manager-item textarea,.slider-manager-item select{width:100%;min-height:38px;padding:8px;border:1px solid #d4dee9;border-radius:4px;background:#fff;color:#263445;font:inherit;font-size:12px;text-transform:none}
.slider-manager-item input:focus,.slider-manager-item textarea:focus,.slider-manager-item select:focus{border-color:#669fea;outline:0;box-shadow:0 0 0 3px #146ef51a}
.slider-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.slider-manager-actions button{min-height:34px;border:1px solid #cfdbe8;border-radius:4px;background:#fff;color:#2767b7;font-size:11px;font-weight:700}
.slider-manager-actions button:last-child{grid-column:1/-1;color:#a13a34}
.slider-manager-actions button[disabled]{opacity:.4;cursor:not-allowed}
@media(max-width:700px){.slides>.slide{height:min(var(--slider-height),70vh)}.slide-overlay{padding:28px 24px}}
