body{--theo-booking-accent:#c9a14a;--theo-booking-on-accent:#183d35;--theo-booking-bg:#f7f2e8;--theo-booking-text:#17332d;--theo-booking-muted:#5e655f;--theo-booking-border:#d9d1c3;--theo-booking-radius:0rem;--theo-booking-font:var(--font-lora),Georgia,serif;--theo-booking-display:var(--font-lora),Georgia,serif;--theo-booking-field:#fffdf8;--theo-booking-field-text:#17332d;--theo-booking-shadow:0 1.5rem 3.75rem rgba(0,0,0,.2)}.booking-hero{position:relative;padding:1.5rem 0 0;background:#102d27;color:#f7f2e8;isolation:isolate}.booking-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(16,45,39,.95),rgba(16,45,39,.4)),linear-gradient(180deg,rgba(16,45,39,0) 20rem,#102d27 56.25rem),url(https://theocdn.com/site-assets/124cee60-6f5d-48b7-b3a3-6a3ec99b0aab/photos/tax-workspace-28f9a03af75bfcb84fbb.webp);background-size:auto,auto,max(100%,96rem) auto;background-position:top;background-repeat:no-repeat}.booking-heading{max-width:80rem;margin:0 auto;padding:2rem 1.5rem 3rem}.booking-heading h1{font-weight:400;font-size:clamp(2.75rem,6vw,5.75rem);line-height:1;letter-spacing:-.01em}.booking-heading p{font-size:1.375rem;max-width:40rem;margin:1.5rem 0 0}.booking-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.booking-trust{background:#102d27;color:#f7f2e8;margin:0;padding:3rem max(1.5rem,calc((100% - 77rem)/2));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem}.booking-trust>div{border-top:.0625rem solid #637269;padding-top:1.5rem;min-width:0;overflow-wrap:anywhere}.booking-trust h2{font-size:1.0625rem;letter-spacing:0;font-weight:600}.booking-trust a,.booking-trust p{font-size:1rem}.booking-trust a{color:#c9a14a;text-decoration:underline}.booking-trust p{margin-top:.5rem}.theo-booking .tb-outline,.theo-booking .tb-primary{min-height:2.75rem}@media(max-width:30rem){.booking-heading{padding:1.5rem .75rem}.booking-wrap{padding:0 .75rem}.booking-trust{grid-template-columns:minmax(0,1fr);padding:2rem .75rem}}@media(max-width:15rem){.booking-heading,.booking-wrap{padding-left:.25rem;padding-right:.25rem}.site-header .header-inner{padding:.5rem;gap:.25rem;flex-wrap:wrap}.brand{flex-wrap:wrap;overflow-wrap:anywhere}.site-footer{padding:2rem .5rem}.footer-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-grid>div{min-width:0;overflow-wrap:anywhere}}.booking-heading .booking-price-note{font-size:1rem;max-width:46rem}.booking-other{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4rem;gap:4rem}.booking-other h2{font-size:2.5rem}.booking-other p{max-width:35rem}.booking-other .button{margin-top:1rem}@media(max-width:50rem){.booking-other{grid-template-columns:minmax(0,1fr);gap:3rem}.booking-other h2{font-size:2rem}}.theo-booking .tb-photo[src*=tax-owner-flyer-]{height:auto;max-height:none;width:min(40%,11.75rem);aspect-ratio:945/2048;object-fit:contain;background:#000;flex-shrink:0}