.sl-hero-booking{--sl-hb-band:80rem;--sl-hb-edge:clamp(1.25rem, 4cqi, 2.5rem);--sl-hb-side:max(var(--sl-hb-edge), (100cqi - var(--sl-hb-band)) / 2);--sl-hb-gap:clamp(2rem, 4cqi, 4.5rem);--sl-hb-panel:clamp(27.5rem, 32cqi, 30rem);position:relative;container:sl-hero-booking/inline-size}.sl-hero-booking__grid{grid-template-columns:minmax(0,1fr);display:grid}.sl-hero-booking__hero,.sl-hero-booking__booking{min-width:0}.sl-hero-composed{--sl-hero-frame:clamp(30rem, 72svh, 42rem);--sl-hero-extend:#05070a;min-height:var(--sl-hero-frame);display:flex}.sl-hero-composed .sl-hero-media{height:var(--sl-hero-frame);bottom:auto}.sl-hero-composed .sl-hero-media-fade{display:none}.sl-hero-composed .sl-hero-copy-frame{min-height:var(--sl-hero-frame);width:100%;padding:6.5rem var(--sl-hb-edge) 6rem;align-self:flex-start}.sl-hero-composed .sl-hero-scroll-cue{top:calc(var(--sl-hero-frame) - 4rem);bottom:auto}.sl-hero-composed .sl-hero-copy{width:100%;max-width:48rem;margin-inline:auto}.sl-hero-composed .sl-hero-title{max-width:100%;font-size:clamp(2.6rem,7.5cqi,4.75rem)}.sl-booking-composed{--sl-hb-overlap:4.5rem;--sl-hb-after:4.5rem;z-index:20;top:calc(-1 * var(--sl-hb-overlap));padding:0 1rem max(0px, calc(var(--sl-hb-after) - var(--sl-hb-overlap)));position:relative}.sl-booking-composed .sl-booking-composed__frame{min-width:0;max-width:72rem;margin-inline:auto}@container sl-hero-booking (min-width:40rem){.sl-hero-composed{--sl-hero-frame:clamp(34rem, 70svh, 46rem)}.sl-hero-composed .sl-hero-copy-frame{padding-block:7rem 9rem}.sl-booking-composed{--sl-hb-overlap:5.75rem;--sl-hb-after:6rem;padding-inline:1.75rem}}@container sl-hero-booking (min-width:72rem){.sl-hero-booking__grid{grid-template-columns:[bleed-start] var(--sl-hb-side) [copy-start] minmax(0, 1fr) [copy-end] var(--sl-hb-gap) [panel-start] var(--sl-hb-panel) [panel-end] var(--sl-hb-side) [bleed-end]}.sl-hero-booking__hero{grid-area:1/bleed-start/auto/bleed-end}.sl-hero-booking__booking{z-index:20;grid-area:1/panel-start/auto/panel-end;align-self:start;padding-block:9rem clamp(2rem,5svh,4rem)}.sl-hero-booking__hero>*,.sl-hero-booking__hero>*>.cms-section,.sl-hero-booking__hero .sl-hero-composed{height:100%}.sl-hero-composed{--sl-hero-frame:max(40rem, min(100svh, 56rem))}.sl-hero-composed .sl-hero-media-fade{inset-inline:0;top:calc(var(--sl-hero-frame) - 6rem);background:linear-gradient(to bottom, transparent, var(--sl-hero-extend) 6rem);display:block;position:absolute;bottom:0}.sl-hero-composed .sl-hero-copy-frame{padding:8rem calc(var(--sl-hb-side) + var(--sl-hb-gap) + var(--sl-hb-panel)) 6rem var(--sl-hb-side)}.sl-hero-composed .sl-hero-copy{max-width:none;margin-inline:0}.sl-hero-composed .sl-hero-title{font-size:clamp(3rem,4.4cqi,4.75rem)}.sl-hero-booking__booking .cms-section{box-shadow:none;background:0 0;border-color:#0000}.sl-booking-composed{padding:0;top:0}.sl-booking-composed .sl-booking-composed__frame{max-width:none}.sl-booking-composed .sl-wizard-shell{margin-inline:auto 0}}
