.simple-hero-slider{position:relative;height:clamp(520px,72vh,760px);overflow:hidden;background:#173d46;color:#fff}.hero-slides,.simple-hero-slide{width:100%;height:100%}.simple-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.simple-hero-slide.active{opacity:1;visibility:visible}.simple-hero-slide>img{width:100%;height:100%;object-fit:cover}.simple-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,34,.82),rgba(5,28,34,.38) 55%,rgba(5,28,34,.08))}.simple-hero-content{position:absolute;z-index:2;top:50%;left:var(--page-gutter);width:min(650px,82%);transform:translateY(-50%)}.simple-hero-content.align-center{left:50%;text-align:center;transform:translate(-50%,-50%)}.simple-hero-content.align-right{right:var(--page-gutter);left:auto;text-align:right}.simple-hero-content>p{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;font-weight:700;color:#e5c88e}.simple-hero-content h1{margin:.8rem 0 1rem;font:600 clamp(2.8rem,6vw,5.8rem)/.96 var(--font-heading);letter-spacing:-.055em}.simple-hero-content>span{display:block;max-width:570px;margin-bottom:1.7rem;color:rgba(255,255,255,.82);font-size:.88rem;line-height:1.7}.align-center>span{margin-inline:auto}.align-right>span{margin-left:auto}.hero-slider-controls{position:absolute;z-index:4;right:var(--page-gutter);bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.hero-prev,.hero-next{width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-size:1.5rem}.hero-dots{display:flex;gap:.5rem}.hero-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.48)}.hero-dot.active{width:25px;border-radius:999px;background:#fff}.simple-hero-slider.single-slide .hero-prev,.simple-hero-slider.single-slide .hero-next,.simple-hero-slider.single-slide .hero-dots{display:none}@media(max-width:760px){.simple-hero-slider{height:520px}.simple-hero-overlay{background:linear-gradient(0deg,rgba(5,28,34,.86),rgba(5,28,34,.18))}.simple-hero-content,.simple-hero-content.align-center,.simple-hero-content.align-right{top:auto;right:1rem;bottom:4.8rem;left:1rem;width:auto;text-align:left;transform:none}.simple-hero-content h1{font-size:2.55rem}.simple-hero-content>span{font-size:.76rem}.simple-hero-content .btn{width:100%}.hero-slider-controls{right:1rem;bottom:1.25rem}}
@media(prefers-reduced-motion:reduce){.simple-hero-slide{transition:none}}
