.verta-slider{position:relative;height:clamp(580px,78vh,850px);min-height:580px;background:#102625;color:#fff;isolation:isolate;overflow:hidden}.hero-slides,.hero-slide,.hero-slide-shade{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-shade{background:linear-gradient(0deg,rgba(6,19,24,.88),transparent 48%),linear-gradient(270deg,rgba(4,20,26,.64),rgba(4,20,26,.12) 68%)}html[dir=ltr] .hero-slide-shade{background:linear-gradient(0deg,rgba(6,19,24,.88),transparent 48%),linear-gradient(90deg,rgba(4,20,26,.64),rgba(4,20,26,.12) 68%)}.slider-copy{position:relative;z-index:2;padding:clamp(70px,11vh,130px) 7% 150px;max-width:780px}.slider-copy .eyebrow{color:#f2dfc6;letter-spacing:3px;font-size:12px}.slider-copy h1{font-size:clamp(38px,4.4vw,68px);line-height:1.45;margin:22px 0;text-shadow:0 2px 28px #0005}.slider-copy p{color:#fff;font-size:18px;line-height:1.9;max-width:550px;margin-bottom:30px}.slider-copy .button{padding:14px 28px}.slider-bottom{position:absolute;z-index:3;bottom:34px;inset-inline:7%;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.slider-property{border-inline-start:2px solid #ec2636;padding-inline-start:20px}.slider-property .eyebrow{color:#ded9cf;font-size:10px}.slider-property h2{font-size:23px;margin:7px 0}.slider-property>span:last-child{font-size:14px;color:#e1e4e1}.slider-controls{display:flex;align-items:center;gap:12px;direction:ltr}.slider-controls>button{width:42px;height:42px;border:1px solid #ffffff70;background:#0f25254d;color:white;border-radius:50%;padding:0;font-size:23px;backdrop-filter:blur(6px)}.slider-controls>button:hover{background:#d51f30}.slider-controls #slidePause{font-size:15px;margin-left:8px}.slider-dots{display:flex;gap:9px}.slider-dots button{width:10px;height:10px;padding:0;border:1px solid white;border-radius:50%;background:transparent}.slider-dots button.selected{background:#fff}.slider-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.verta-slider+.booking{margin-top:0;position:relative;border-radius:0;box-shadow:0 18px 45px #142a2512}@media(max-width:720px){.verta-slider{height:660px;min-height:0}.slider-copy{padding:70px 7% 160px}.slider-copy h1{font-size:39px}.slider-copy p{font-size:16px;max-width:290px}.hero-slide img{object-position:var(--hotel-focus,50% 100%)!important}.hero-slide-shade{background:linear-gradient(0deg,#061318e8,transparent 65%),linear-gradient(270deg,#04141a80,#04141a15)}.slider-bottom{bottom:25px;align-items:flex-start;flex-direction:column;gap:20px}.slider-property h2{font-size:20px}.slider-controls{align-self:flex-end}.slider-controls>button{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.slider-controls[hidden]{display:none!important}
