.hero-slider{position:relative;height:calc(100vh - var(--header-height));min-height:380px}.slider{position:relative;width:100%;height:100%;overflow:hidden;box-shadow:var(--shadow-large)}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;opacity:0;transition:opacity 500ms ease;pointer-events:none;will-change:opacity}.slide.is-active{opacity:1;pointer-events:auto}.slide-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.35),rgba(0,0,0,0.55))}.slide-content{position:absolute;left:5%;right:5%;bottom:10%;color:#fff;z-index:1;max-width:900px}.slide-title{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:var(--font-weight-semi-bold);margin:0 0 0.75rem 0;color:rgb(255,255,255)}.slide-desc{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7;color:rgba(255,255,255,0.9)}.slider-dots{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:0.5rem;z-index:2}.dot{width:0.5rem;height:0.5rem;border-radius:50%;background:rgba(255,255,255,0.5);border:none;cursor:pointer}.dot.is-active{background:rgba(255,255,255,1)}.side-zone{position:absolute;top:0;bottom:0;width:15%;border:none;background:transparent;cursor:pointer;z-index:2}.side-zone.left{left:0}.side-zone.right{right:0}.side-zone.left::before,.side-zone.right::before{content:"";position:absolute;top:0;bottom:0;width:100%;pointer-events:none}.side-zone.left::before{left:0;background:linear-gradient(90deg,rgba(0,0,0,0.35),transparent)}.side-zone.right::before{right:0;background:linear-gradient(270deg,rgba(0,0,0,0.35),transparent)}@media (max-width:768px){.slide-content{bottom:8%}.side-zone{width:20%}.slide-title{padding-bottom:1rem}}@media (max-width:480px){.slide-desc{display:none}.hero-slider{height:15rem;min-height:unset}}