.booking-availability-picker.svelte-12f21t{--booking-picker-surface:var(--cms-color-surface,Canvas);--booking-picker-text:var(--cms-color-text,CanvasText);--booking-picker-muted:color-mix(in srgb, var(--booking-picker-text) 62%, transparent);--booking-picker-line:color-mix(in srgb, var(--booking-picker-text) 20%, transparent);--booking-picker-soft:color-mix(in srgb, var(--booking-picker-text) 8%, transparent);--booking-picker-accent:var(--cms-color-primary,var(--booking-picker-text));--booking-picker-on-accent:var(--cms-color-primary-contrast,var(--booking-picker-surface));color:var(--booking-picker-text)}button.svelte-12f21t,input.svelte-12f21t{box-sizing:border-box;font:inherit;color:inherit}button.svelte-12f21t{cursor:pointer}button.svelte-12f21t:disabled{cursor:default;opacity:.45}button.svelte-12f21t:focus-visible,input.svelte-12f21t:focus-visible{outline:3px solid var(--cms-color-focus,Highlight);outline-offset:3px}.booking-date-mode.svelte-12f21t{border:1px solid var(--booking-picker-line);background:var(--booking-picker-soft);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.booking-date-mode.svelte-12f21t button:where(.svelte-12f21t){background:0 0;border:0;border-radius:999px;min-height:2.35rem;padding:.45rem .9rem}.booking-date-mode.svelte-12f21t button.active:where(.svelte-12f21t){background:var(--booking-picker-text);color:var(--booking-picker-surface)}.booking-date-inputs.svelte-12f21t{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:.8rem;margin:1.25rem 0 0;display:grid}.booking-date-inputs.svelte-12f21t label:where(.svelte-12f21t){gap:.42rem;display:grid}.booking-date-inputs.svelte-12f21t label:where(.svelte-12f21t)>span:where(.svelte-12f21t){color:var(--booking-picker-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.booking-date-inputs.svelte-12f21t input:where(.svelte-12f21t){border:1px solid var(--booking-picker-line);background:var(--booking-picker-surface);border-radius:.25rem;width:100%;min-height:3.25rem;padding:.65rem .75rem}.booking-date-arrow.svelte-12f21t{color:var(--booking-picker-muted);align-self:center}.booking-night-count.svelte-12f21t{color:var(--booking-picker-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin:1.1rem 0 0}.booking-manual-hint.svelte-12f21t{color:var(--booking-picker-muted);margin:.8rem 0 0}.booking-calendar-heading.svelte-12f21t,.booking-calendar-legend.svelte-12f21t{justify-content:space-between;align-items:center;display:flex}.booking-calendar-heading.svelte-12f21t{border-top:1px solid var(--booking-picker-line);gap:1rem;margin-top:1.8rem;padding-top:1rem}.booking-calendar-heading.svelte-12f21t>div:where(.svelte-12f21t){flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.booking-calendar-heading.svelte-12f21t p:where(.svelte-12f21t){margin:0;font-weight:650}.booking-calendar-heading.svelte-12f21t .booking-night-count:where(.svelte-12f21t){margin:0;font-size:.82rem}.booking-calendar-heading.svelte-12f21t button:where(.svelte-12f21t){color:var(--booking-picker-muted);background:0 0;border:0;border-bottom:1px solid;padding:.3rem 0}.booking-calendar-frame.svelte-12f21t{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:start;gap:.85rem;margin-top:.9rem;display:grid}.booking-calendar-navigation.svelte-12f21t{display:contents}.booking-calendar-navigation.svelte-12f21t button:where(.svelte-12f21t){border:1px solid var(--booking-picker-line);background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.booking-calendar-navigation.svelte-12f21t .previous:where(.svelte-12f21t){grid-area:1/1}.booking-calendar-navigation.svelte-12f21t .next:where(.svelte-12f21t){grid-area:1/3}.booking-calendar-months.svelte-12f21t{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem);display:grid}.booking-calendar-month.svelte-12f21t h3:where(.svelte-12f21t){text-align:center;text-transform:capitalize;place-items:center;min-height:2.75rem;margin:0 0 .65rem;font-size:1rem;font-weight:650;display:grid}table.svelte-12f21t{table-layout:fixed;border-collapse:collapse;width:100%}th.svelte-12f21t{height:2rem;color:var(--booking-picker-muted);text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:600}th.svelte-12f21t abbr:where(.svelte-12f21t){text-decoration:none}td.svelte-12f21t{text-align:center;height:clamp(2.5rem,5vw,3.4rem);padding:0}.booking-calendar-frame.with-nightly-rates.svelte-12f21t td:where(.svelte-12f21t){height:clamp(3.55rem,6vw,4.15rem)}td.svelte-12f21t button:where(.svelte-12f21t){z-index:1;font-variant-numeric:tabular-nums;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:50%;width:2.55rem;height:2.55rem;padding:0;position:relative}td.svelte-12f21t button.with-rate:where(.svelte-12f21t){border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;width:calc(100% - .18rem);max-width:4.25rem;height:3.35rem;padding:.28rem .08rem .24rem;display:inline-flex}.booking-day-number.svelte-12f21t{line-height:1}.booking-day-rate.svelte-12f21t{max-width:100%;color:var(--booking-picker-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.15;overflow:hidden}td.svelte-12f21t button:hover.selectable:where(.svelte-12f21t){border-color:var(--booking-picker-text)}td.svelte-12f21t button[aria-current=date]:where(.svelte-12f21t):after{content:"";background:currentColor;height:1px;position:absolute;bottom:.32rem;left:.47rem;right:.47rem}td.svelte-12f21t button.unavailable:where(.svelte-12f21t){color:color-mix(in srgb, var(--booking-picker-text) 35%, transparent);text-decoration:line-through;text-decoration-thickness:1px}td.svelte-12f21t button.past:where(.svelte-12f21t){color:color-mix(in srgb, var(--booking-picker-text) 18%, transparent);cursor:default;text-decoration:none}td.svelte-12f21t button.in-range:where(.svelte-12f21t):before{z-index:-1;background:var(--booking-picker-soft);content:"";position:absolute;inset:0 -.7rem}td.svelte-12f21t button.arrival:where(.svelte-12f21t),td.svelte-12f21t button.departure:where(.svelte-12f21t){border-color:var(--booking-picker-accent);background:var(--booking-picker-accent);color:var(--booking-picker-on-accent);text-decoration:none}td.svelte-12f21t button.arrival:where(.svelte-12f21t) .booking-day-rate:where(.svelte-12f21t),td.svelte-12f21t button.departure:where(.svelte-12f21t) .booking-day-rate:where(.svelte-12f21t){color:inherit}.booking-calendar-legend.svelte-12f21t{border-top:1px solid var(--booking-picker-line);color:var(--booking-picker-muted);flex-wrap:wrap;gap:.8rem 1.25rem;margin-top:1.25rem;padding-top:1rem;font-size:.78rem}.booking-calendar-legend.svelte-12f21t span:where(.svelte-12f21t){align-items:center;gap:.45rem;display:inline-flex}.booking-calendar-legend.svelte-12f21t i:where(.svelte-12f21t){border-radius:50%;width:.7rem;height:.7rem;display:block}.booking-calendar-legend.svelte-12f21t i.available:where(.svelte-12f21t){border:1px solid var(--booking-picker-muted)}.booking-calendar-legend.svelte-12f21t i.unavailable:where(.svelte-12f21t){background:var(--booking-picker-line)}.booking-rate-meaning.svelte-12f21t:before{content:"· "}.booking-calendar-legend.svelte-12f21t time:where(.svelte-12f21t){margin-left:auto}@media (width<=48rem){.booking-date-inputs.svelte-12f21t{grid-template-columns:1fr 1fr}.booking-date-arrow.svelte-12f21t{display:none}.booking-night-count.svelte-12f21t{grid-column:1/-1;margin-top:0}.booking-calendar-months.svelte-12f21t{grid-template-columns:1fr}.booking-calendar-month.secondary.svelte-12f21t{display:none}.booking-calendar-legend.svelte-12f21t time:where(.svelte-12f21t){width:100%;margin-left:0}}@media (width<=28rem){.booking-date-inputs.svelte-12f21t{grid-template-columns:1fr}.booking-calendar-frame.svelte-12f21t{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;gap:.35rem}.booking-calendar-navigation.svelte-12f21t button:where(.svelte-12f21t){z-index:2;width:2.4rem;height:2.4rem}.booking-calendar-months.svelte-12f21t{grid-column:1/-1}.booking-calendar-month.svelte-12f21t h3:where(.svelte-12f21t){padding-inline:3rem}.booking-day-rate.svelte-12f21t{letter-spacing:-.015em;font-size:.56rem}}@media (prefers-reduced-motion:no-preference){.booking-date-mode.svelte-12f21t button:where(.svelte-12f21t),td.svelte-12f21t button:where(.svelte-12f21t){transition:background-color .12s,border-color .12s,color .12s}}.booking-offer-countdown.svelte-1axubep{color:var(--booking-countdown-text,var(--cms-color-text,CanvasText));align-items:baseline;gap:.65rem;display:inline-flex}.booking-offer-countdown.svelte-1axubep>span:where(.svelte-1axubep):first-child{color:color-mix(in srgb, currentColor 64%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}strong.svelte-1axubep{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1.05rem}.expired.svelte-1axubep{color:var(--cms-color-danger,#b42318)}.visually-hidden.svelte-1axubep{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.booking-quantity-control.svelte-g1a152{color:var(--booking-quantity-text,var(--cms-color-text,CanvasText));gap:.5rem;display:grid}.booking-quantity-control.svelte-g1a152>span:where(.svelte-g1a152):first-child{color:color-mix(in srgb, currentColor 68%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.booking-quantity-input.svelte-g1a152{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:var(--booking-quantity-surface,var(--cms-color-surface,Canvas));border-radius:.25rem;grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem;min-height:3.25rem;display:grid;overflow:hidden}button.svelte-g1a152,input.svelte-g1a152{box-sizing:border-box;min-width:0;color:inherit;font:inherit;background:0 0;border:0}button.svelte-g1a152{cursor:pointer;font-size:1.2rem}button.svelte-g1a152:disabled{cursor:default;opacity:.35}input.svelte-g1a152{border-right:1px solid color-mix(in srgb, currentColor 16%, transparent);border-left:1px solid color-mix(in srgb, currentColor 16%, transparent);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:100%}input.svelte-g1a152::-webkit-inner-spin-button{appearance:none;margin:0}input.svelte-g1a152::-webkit-outer-spin-button{appearance:none;margin:0}button.svelte-g1a152:focus-visible,input.svelte-g1a152:focus-visible{z-index:1;outline:3px solid var(--cms-color-focus,Highlight);outline-offset:-3px;position:relative}.booking-hero.svelte-q6xpj7{min-height:min(44rem, calc(100svh - var(--site-header-height)));isolation:isolate;color:#f7f3eb;background:#17120f;display:grid;position:relative;overflow:hidden}.booking-hero.svelte-q6xpj7:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#170f0bd1 0%,#170f0b8a 43%,#170f0b1a 78%),linear-gradient(#0000 42%,#170f0b99 100%);position:absolute;inset:0}.booking-hero-copy.svelte-q6xpj7{z-index:2;width:min(100%,100rem);min-width:0;min-height:inherit;padding:clamp(5rem, 10vw, 9rem) var(--page-gutter) clamp(4.5rem, 8vw, 7.5rem);flex-direction:column;justify-content:flex-end;justify-self:center;display:flex;position:relative}.booking-hero.svelte-q6xpj7 .eyebrow:where(.svelte-q6xpj7){color:#f7f3ebc7}.booking-hero.svelte-q6xpj7 h1:where(.svelte-q6xpj7){max-width:9ch;font-size:clamp(4rem,7vw,7.4rem)}.booking-hero-facts.svelte-q6xpj7{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #f7f3eb57;width:min(100%,34rem);margin:2rem 0 0;padding-top:1rem;font-size:.72rem;font-weight:700}.booking-hero.svelte-q6xpj7 picture:where(.svelte-q6xpj7){z-index:0;position:absolute;inset:0;overflow:hidden}.booking-hero.svelte-q6xpj7 img:where(.svelte-q6xpj7){object-fit:cover;object-position:54% 50%;width:100%;height:100%;display:block}.booking-page.svelte-q6xpj7{--cms-color-surface:var(--paper,Canvas);--cms-color-text:var(--ink,CanvasText);--cms-color-primary:var(--rust,var(--ink));--cms-color-primary-contrast:var(--paper,Canvas);--booking-surface:var(--paper,Canvas);--booking-text:var(--ink,CanvasText);--booking-muted:color-mix(in srgb, var(--booking-text) 66%, transparent);--booking-line:color-mix(in srgb, var(--booking-text) 20%, transparent);--booking-soft:color-mix(in srgb, var(--booking-text) 7%, transparent);max-width:74rem;color:var(--booking-text);margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1.1rem,4vw,3rem) 7rem}.booking-header.svelte-q6xpj7{grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1.45fr);column-gap:clamp(2rem,6vw,6rem);max-width:64rem;margin-bottom:clamp(2.5rem,7vw,5rem);display:grid}.booking-header.svelte-q6xpj7 h2:where(.svelte-q6xpj7){margin:0 0 1rem;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.booking-header.svelte-q6xpj7>p:where(.svelte-q6xpj7):not(.booking-kicker){max-width:42rem;color:var(--booking-muted);grid-column:2;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.booking-header.svelte-q6xpj7 .booking-reassurance:where(.svelte-q6xpj7){margin-top:1rem;font-size:.88rem}.booking-kicker.svelte-q6xpj7{color:var(--booking-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:750}.booking-form.svelte-q6xpj7{gap:clamp(2rem,5vw,4rem);display:grid}.booking-form-trap.svelte-q6xpj7{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;left:-100vw;overflow:hidden}fieldset.svelte-q6xpj7{border:0;border-top:1px solid var(--booking-line);min-width:0;margin:0;padding:1.5rem 0 0}legend.svelte-q6xpj7{padding:0 1.2rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:650}fieldset.svelte-q6xpj7>p:where(.svelte-q6xpj7){max-width:48rem;color:var(--booking-muted)}.booking-grid.svelte-q6xpj7{gap:1rem;display:grid}.booking-grid-two.svelte-q6xpj7{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-guest-grid.svelte-q6xpj7{max-width:48rem}.booking-guest-note.svelte-q6xpj7{max-width:48rem;color:var(--booking-muted);margin:.9rem 0 0;font-size:.88rem;line-height:1.55}.booking-field.svelte-q6xpj7{align-content:start;gap:.45rem;display:grid}.booking-field-wide.svelte-q6xpj7{grid-column:1/-1}.booking-field.svelte-q6xpj7 label:where(.svelte-q6xpj7){color:var(--booking-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.booking-field.svelte-q6xpj7 label:where(.svelte-q6xpj7) span:where(.svelte-q6xpj7){text-transform:none}input.svelte-q6xpj7,textarea.svelte-q6xpj7,select.svelte-q6xpj7,button.svelte-q6xpj7{box-sizing:border-box;font:inherit}.booking-field.svelte-q6xpj7 input:where(.svelte-q6xpj7),.booking-field.svelte-q6xpj7 textarea:where(.svelte-q6xpj7),.booking-field.svelte-q6xpj7 select:where(.svelte-q6xpj7){border:1px solid var(--booking-line);background:var(--booking-surface);width:100%;min-height:3.25rem;color:inherit;border-radius:.25rem;padding:.75rem .85rem}textarea.svelte-q6xpj7{resize:vertical;min-height:9rem}input[aria-invalid=true].svelte-q6xpj7,textarea[aria-invalid=true].svelte-q6xpj7,select[aria-invalid=true].svelte-q6xpj7{border-color:var(--cms-color-danger,#b42318)}.field-error.svelte-q6xpj7{color:var(--cms-color-danger,#b42318);margin:.45rem 0 0;font-size:.88rem}a.svelte-q6xpj7{color:inherit;text-underline-offset:.22em}.booking-submit.svelte-q6xpj7{border:1px solid var(--booking-text);background:var(--booking-text);min-height:3.5rem;color:var(--booking-surface);cursor:pointer;border-radius:0;justify-self:start;align-items:center;gap:1.4rem;padding:.85rem 1.2rem;font-weight:700;display:inline-flex}.booking-submit.secondary.svelte-q6xpj7{color:var(--booking-text);background:0 0;margin-top:1.5rem}.booking-submit.svelte-q6xpj7 span:where(.svelte-q6xpj7){font-size:1.25rem}button.svelte-q6xpj7:focus-visible,input.svelte-q6xpj7:focus-visible,textarea.svelte-q6xpj7:focus-visible,select.svelte-q6xpj7:focus-visible,a.svelte-q6xpj7:focus-visible,summary.svelte-q6xpj7:focus-visible,.booking-error-summary.svelte-q6xpj7:focus-visible{outline:3px solid var(--cms-color-focus,Highlight);outline-offset:3px}.booking-status.svelte-q6xpj7,.booking-error-summary.svelte-q6xpj7{border:1px solid;margin:0 0 2rem;padding:1rem}.booking-error-summary.svelte-q6xpj7 h2:where(.svelte-q6xpj7){margin-top:0;font-size:1.15rem}.booking-security-deposit.svelte-q6xpj7{border-top:1px solid var(--booking-line);margin-top:1.6rem;padding-top:1.2rem}.booking-security-deposit.svelte-q6xpj7 h3:where(.svelte-q6xpj7){margin:0 0 .6rem;font-size:1rem}.booking-security-deposit.svelte-q6xpj7 p:where(.svelte-q6xpj7){margin:.4rem 0;line-height:1.6}.booking-review.svelte-q6xpj7{border:1px solid var(--booking-line);background:var(--booking-soft);margin-bottom:1.25rem;padding:clamp(1.25rem,4vw,2.4rem)}.booking-review-heading.svelte-q6xpj7{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.6rem;display:flex}.booking-review-heading.svelte-q6xpj7 h2:where(.svelte-q6xpj7){margin:0;font-size:clamp(1.5rem,4vw,2.7rem);font-weight:500}.booking-review-heading.svelte-q6xpj7 h2:where(.svelte-q6xpj7) span:where(.svelte-q6xpj7){color:var(--booking-muted)}.booking-review-grid.svelte-q6xpj7{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.6rem 0 0;display:grid}.booking-review-grid.svelte-q6xpj7 div:where(.svelte-q6xpj7){gap:.3rem;display:grid}.booking-review-grid.svelte-q6xpj7 dt:where(.svelte-q6xpj7){color:var(--booking-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.booking-review-grid.svelte-q6xpj7 dd:where(.svelte-q6xpj7){font-variant-numeric:tabular-nums;margin:0}.booking-review-total.svelte-q6xpj7 dd:where(.svelte-q6xpj7){font-size:1.35rem;font-weight:750}.booking-review-expiry.svelte-q6xpj7{color:var(--booking-muted);font-variant-numeric:tabular-nums;margin:1.6rem 0 0;font-size:.85rem}.booking-change-stay.svelte-q6xpj7{border-bottom:1px solid var(--booking-line);margin:0 0 clamp(2.5rem,6vw,5rem)}.booking-change-stay.svelte-q6xpj7 summary:where(.svelte-q6xpj7){cursor:pointer;justify-content:space-between;padding:1.2rem 0;font-weight:700;list-style:none;display:flex}.booking-change-stay.svelte-q6xpj7 summary:where(.svelte-q6xpj7)::-webkit-details-marker{display:none}.booking-change-stay[open].svelte-q6xpj7 summary:where(.svelte-q6xpj7) span:where(.svelte-q6xpj7){transform:rotate(45deg)}.booking-reprice-form.svelte-q6xpj7{padding:1.5rem 0 2rem}.booking-reprice-quantities.svelte-q6xpj7{margin-top:1.5rem}.booking-details-form.svelte-q6xpj7{margin-top:2rem}.booking-checkbox.svelte-q6xpj7{align-items:flex-start;gap:.65rem;margin:.7rem 0;display:flex}.booking-checkbox.svelte-q6xpj7 input:where(.svelte-q6xpj7){width:auto;margin-top:.28rem}.payment-method-options.svelte-q6xpj7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.payment-method-card.svelte-q6xpj7{border:1px solid var(--booking-line);background:var(--booking-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-height:10.5rem;padding:1.2rem;transition:border-color .16s,background .16s;display:grid;position:relative}.payment-method-card.svelte-q6xpj7:has(input:where(.svelte-q6xpj7):checked){border-color:var(--booking-text);background:var(--booking-soft)}.payment-method-card.svelte-q6xpj7 input:where(.svelte-q6xpj7){opacity:0;width:1px;height:1px;position:absolute}.payment-method-marker.svelte-q6xpj7{border:1px solid var(--booking-muted);width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 .25rem var(--booking-surface);background:0 0;border-radius:50%;margin-top:.12rem}.payment-method-card.svelte-q6xpj7:has(input:where(.svelte-q6xpj7):checked) .payment-method-marker:where(.svelte-q6xpj7){border-color:var(--booking-text);background:var(--booking-text)}.payment-method-copy.svelte-q6xpj7{gap:.5rem;display:grid}.payment-method-copy.svelte-q6xpj7 strong:where(.svelte-q6xpj7){font-size:1.05rem}.payment-method-copy.svelte-q6xpj7 small:where(.svelte-q6xpj7){color:var(--booking-muted);line-height:1.55}.payment-method-copy.svelte-q6xpj7 em:where(.svelte-q6xpj7){color:var(--booking-muted);letter-spacing:.1em;text-transform:uppercase;align-self:end;margin-top:.35rem;font-size:.68rem;font-style:normal;font-weight:760}@media (width<=48rem){.booking-hero.svelte-q6xpj7{min-height:min(36rem, calc(100svh - var(--site-header-height)))}.booking-hero.svelte-q6xpj7:after{background:linear-gradient(#170f0b1f 0%,#170f0b6b 38%,#170f0bd1 100%)}.booking-hero-copy.svelte-q6xpj7{min-height:inherit;padding-top:6rem;padding-bottom:3.5rem}.booking-hero.svelte-q6xpj7 h1:where(.svelte-q6xpj7){max-width:9ch;font-size:clamp(3.4rem,17vw,5rem)}.booking-header.svelte-q6xpj7{grid-template-columns:1fr;row-gap:.8rem}.booking-header.svelte-q6xpj7>p:where(.svelte-q6xpj7):not(.booking-kicker){grid-column:auto}.booking-grid-two.svelte-q6xpj7,.booking-review-grid.svelte-q6xpj7,.payment-method-options.svelte-q6xpj7{grid-template-columns:1fr}.booking-review-heading.svelte-q6xpj7{display:grid}}
