main .hero.rv-video-hero{--rv-hero-gutter: max(32px, calc((100% - 1320px) / 2));--rv-hero-stage-height: clamp(440px, calc(100svh - 300px), 560px);position:relative;isolation:isolate;overflow:hidden;background-image:none!important;background-color:#071b24;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--rv-hero-stage-height),auto) auto;column-gap:0;align-items:center!important;min-height:0!important;height:auto!important;padding:var(--rv-video-header-height, 74px) var(--rv-hero-gutter) 28px!important;border-bottom:1px solid #ff642e66}main .hero.rv-video-hero::before,main .hero.rv-video-hero::after{display:none!important}.rv-video-hero .rv-hero-motion-media{position:absolute;inset:var(--rv-video-header-height, 74px)0 auto;width:100%;max-width:none;height:calc(var(--rv-hero-stage-height) + 240px);z-index:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;pointer-events:none}.rv-video-hero .rv-hero-motion-media::after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(5,28,24,.62) 0%,rgba(5,28,24,.42) 32%,rgba(5,28,24,.12) 66%,rgba(5,28,24,.04) 100%),linear-gradient(0deg,rgba(5,28,24,.22),transparent 32%)}.rv-video-hero .rv-hero-motion-picture,.rv-video-hero .rv-hero-motion-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center 55%}main .rv-video-hero .hero-inner{display:contents!important}main .rv-video-hero .hero-inner::before,main .rv-video-hero .hero-spark,main .rv-video-hero .hero-scroll,main .rv-video-hero .photo-credit,main .rv-video-hero .hero-copy::before{display:none!important}main .rv-video-hero .hero-copy{grid-area:1/1;align-self:center;justify-self:start;z-index:2;width:min(620px,100%)!important;max-width:none!important;margin:32px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main .rv-video-hero .hero-copy h1{font-size:clamp(44px,4vw,60px)!important;line-height:1.06!important;letter-spacing:-.035em!important;max-width:100%!important;margin:20px 0 18px!important;text-wrap:balance;overflow-wrap:break-word}main .rv-video-hero .hero-copy p{font-size:16px!important;line-height:1.65!important;max-width:100%!important;margin:0!important}main .rv-video-hero .cta-row{margin-top:22px!important;gap:10px!important;flex-wrap:wrap}main .rv-video-hero .cta-row .btn{min-height:48px;padding:13px 18px!important;font-size:13px!important;white-space:normal}main .rv-video-hero .hero-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:24px!important}main .rv-video-hero .hero-proof div{padding:12px 10px!important;border-radius:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}main .rv-video-hero .hero-proof strong{font-size:19px!important}main .rv-video-hero .hero-proof span{font-size:9px!important;line-height:1.4!important;letter-spacing:.035em!important}main .rv-video-hero #hero-booking{grid-area:2/1;position:relative;z-index:2;width:100%!important;max-width:none!important;margin:0!important}@media (max-width:1100px){main .hero.rv-video-hero{--rv-hero-gutter: 24px;--rv-hero-stage-height: 540px;padding-bottom:28px!important}main .rv-video-hero .hero-copy{width:min(620px,100%)!important}main .rv-video-hero .hero-copy h1{font-size:clamp(38px,6vw,52px)!important}}@media (max-width:480px){main .hero.rv-video-hero{--rv-hero-gutter: 20px;--rv-hero-stage-height: 600px}.rv-video-hero .rv-hero-motion-picture img{object-position:62%center}.rv-video-hero .rv-hero-motion-media::after{background:linear-gradient(180deg,rgba(5,28,24,.42) 0%,rgba(5,28,24,.54) 46%,rgba(5,28,24,.26) 100%)}main .rv-video-hero .hero-copy h1{font-size:38px!important;line-height:1.08!important;margin:18px 0 16px!important}main .rv-video-hero .hero-copy p{font-size:15px!important}main .rv-video-hero .cta-row{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important}main .rv-video-hero .cta-row .btn{grid-column:1!important;width:100%!important;padding:12px 14px!important;font-size:13px!important}main .rv-video-hero .hero-proof{gap:6px!important}main .rv-video-hero .hero-proof div{padding:10px 6px!important}main .rv-video-hero .hero-proof strong{font-size:18px!important}main .rv-video-hero .hero-proof span{font-size:8px!important}}body.rv-booking-first main .rv-video-hero .hero-copy h1,body.rv-booking-first main .rv-video-hero .hero-copy p{color:#fffdf7!important;text-shadow:0 2px 5px #00100de6,0 4px 18px #00100d99!important}body.rv-booking-first main .rv-video-hero .hero-proof div{background:rgba(7,39,31,.32)!important;border:1px solid rgba(218,255,226,.32)!important;border-radius:18px!important;box-shadow:inset 0 1px 0#ffffff2e,0 5px 14px #00150d1a!important}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){body.rv-booking-first main .rv-video-hero .hero-copy{padding:20px!important;border-radius:22px!important;background:#102d26!important}body.rv-booking-first main .rv-video-hero .hero-proof div{background:#102d26!important}}