.simple-hero-slider{position:relative}.simple-hero-slider .swiper{width:100%;height:100vh;min-height:520px}.simple-hero-slider .swiper-slide{height:auto}.hero-slide{position:relative;height:100%;min-height:520px;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center}.hero-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,0))}.hero-content{position:relative;z-index:1;max-width:560px;padding:0 6vw 0 15vw;color:#fff;text-align:left}.hero-subtitle{font-family:"Work Sans",sans-serif;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.hero-title{font-family:Gloock,serif;font-size:clamp(36px, 5vw, 64px);line-height:1.1;margin-bottom:18px;color:#fff}.hero-button{display:inline-flex;align-items:center;gap:10px;padding:12px 32px;border:1px solid #fff;color:#fff;font-family:"Work Sans",sans-serif;font-size:14px;letter-spacing:1px;text-decoration:none;transition:all .3s ease}.hero-button:hover{background:#fff;color:#333}.hero-content.overlay-text--light .hero-button{border-color:#fff}.hero-content.overlay-text--light .hero-button:hover{color:#fff}.hero-content.overlay-text--dark .hero-button{border-color:#000}.hero-content.overlay-text--dark .hero-button:hover{color:#000}.simple-hero-slider .swiper-button-next,.simple-hero-slider .swiper-button-prev{width:48px;height:48px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;background:rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .3s ease}.simple-hero-slider:hover .swiper-button-next,.simple-hero-slider:hover .swiper-button-prev{opacity:1;visibility:visible;pointer-events:auto}.simple-hero-slider .swiper-button-next:hover,.simple-hero-slider .swiper-button-prev:hover{transform:scale(1.08);background:rgba(0,0,0,.4)}.simple-hero-slider .swiper-button-next::after,.simple-hero-slider .swiper-button-prev::after{content:none}.simple-hero-slider .swiper-button-next i,.simple-hero-slider .swiper-button-prev i{font-size:16px}.simple-hero-slider .swiper-pagination-bullet{background:rgba(255,255,255,.5);opacity:1}.simple-hero-slider .swiper-pagination-bullet-active{background:#fff}@media (max-width:767px){.simple-hero-slider .swiper{min-height:420px}.hero-slide{min-height:420px}.hero-content{padding:0 12vw}.hero-title{font-size:clamp(28px, 8vw, 40px)}}