body{--theo-booking-accent:#cf742e;--theo-booking-on-accent:#171716;--theo-booking-bg:#f4f0e7;--theo-booking-text:#171716;--theo-booking-muted:#615b52;--theo-booking-border:#c6b9a8;--theo-booking-field:#fff;--theo-booking-field-text:#171716;--theo-booking-radius:0rem;--theo-booking-font:var(--font-body), sans-serif;--theo-booking-display:var(--font-display), sans-serif;--theo-booking-shadow:0 1.5rem 3.75rem #0000003d}.booking-page{background:var(--ink);color:var(--paper-bright);padding-bottom:3rem}.page-hero.booking-hero{background:var(--ink);min-height:0;padding:1.5rem 0 0;position:relative}.booking-hero .page-hero-inner{max-width:80rem;margin:0 auto;padding:1.5rem 1.5rem 3rem}.booking-hero h1{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:400;line-height:1}.booking-hero .page-hero-inner p{color:#ded6c9;max-width:40rem;margin-bottom:0;font-size:1.375rem;line-height:1.5}.booking-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.booking-trust{grid-template-columns:repeat(2,minmax(0,1fr));max-width:80rem;margin:1.5rem auto 0;padding:0 1.5rem;display:grid}.booking-trust>div{border:.0625rem solid var(--line);align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;display:flex}.booking-trust svg{width:3.75rem;height:3.75rem;stroke:var(--copper);stroke-width:1.25px;fill:none;flex:0 0 3.75rem;margin-top:-.25rem}.booking-trust>div>div{overflow-wrap:anywhere;min-width:0}.booking-trust strong,.booking-trust span{display:block}.booking-trust strong{margin-bottom:.375rem;font-size:1.0625rem}.booking-trust span{color:#c9c0b2;font-size:1rem}.theo-booking .tb-name{letter-spacing:.025em}.theo-booking .tb-desc{-webkit-line-clamp:unset;white-space:normal;max-height:none;overflow:visible}.theo-booking .tb-primary,.theo-booking .tb-outline,.theo-booking .tb-event{border-radius:0}@media (max-width:480px){.booking-hero .page-hero-inner{padding:1rem .75rem 1.5rem}.booking-hero .page-hero-inner p{font-size:1.125rem}.booking-wrap,.booking-trust{padding-left:.75rem;padding-right:.75rem}.booking-trust{grid-template-columns:minmax(0,1fr)}.booking-trust>div{padding:1.5rem 1rem}}@media (max-width:240px){.booking-hero .page-hero-inner,.booking-wrap,.booking-trust{padding-left:.25rem;padding-right:.25rem}.booking-trust>div{flex-wrap:wrap}}
