body{--theo-booking-accent:#431a3a;--theo-booking-on-accent:#fff8f0;--theo-booking-bg:#fff8f0;--theo-booking-text:#281a27;--theo-booking-muted:#655561;--theo-booking-border:#d9c7bc;--theo-booking-radius:0rem;--theo-booking-font:var(--font-body),sans-serif;--theo-booking-display:var(--font-display),Georgia,serif;--theo-booking-field:#fff;--theo-booking-field-text:#281a27;--theo-booking-shadow:0 1.5rem 3.75rem #1e0c1a2e}.booking-page{background:var(--ink);color:var(--paper)}.booking-hero{background:radial-gradient(ellipse at top right,#68465f 0,transparent 60%),var(--ink);min-height:0;padding:3rem 0 0;position:relative}.booking-intro{max-width:80rem;margin:0 auto;padding:0 1.5rem 3rem}.booking-intro h1{letter-spacing:-.01em;color:var(--paper);font-size:clamp(2.75rem,6vw,5.75rem);font-weight:400;line-height:1}.booking-intro h1 i{color:#d6b9d5;font-weight:400}.booking-intro>p{max-width:40rem;margin-top:1.5rem;font-size:1.375rem;line-height:1.5}.booking-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.booking-support{grid-template-columns:1fr 1.4fr;gap:2rem;max-width:80rem;margin:1.5rem auto 0;padding:1.75rem 1.5rem 4rem;display:grid}.booking-support>div{border-top:1px solid #94798b;min-width:0;padding-top:1.5rem}.booking-support h2{color:var(--paper);margin-bottom:.65rem;font-size:1.65rem;line-height:1.2}.booking-support p{color:#ecdde5;font-size:1rem;line-height:1.6}.booking-support a{text-underline-offset:.25rem;text-decoration:underline}.booking-policy-link{grid-column:1/-1;justify-self:start;align-items:center;gap:1rem;min-height:2.75rem;font-weight:600;display:inline-flex}@media (max-width:60rem){.booking-support{grid-template-columns:1fr}}@media (max-width:30rem){.booking-intro{padding:0 .75rem 1.5rem}.booking-wrap{padding:0 .75rem}.booking-support{padding:1.75rem .75rem 3rem}.booking-intro>p{font-size:1.125rem}}@media (max-width:15rem){.booking-intro,.booking-wrap,.booking-support{padding-left:.25rem;padding-right:.25rem}}
