.consultation-hero{padding:2.5rem 0 0;background:var(--paper)}.booking-wrap,.consultation-intro{max-width:80rem;margin:0 auto;padding:0 1.5rem}.consultation-intro{padding-bottom:3rem}.consultation-intro h1{max-width:55rem;margin:0;font:400 clamp(2.75rem,6vw,5.75rem)/1.08 var(--font-libre),serif;letter-spacing:-.035em;text-wrap:balance;color:var(--aub)}.consultation-intro>p{max-width:44rem;font-size:1.375rem;margin:1.5rem 0 0;text-wrap:pretty}.consultation-intro .consultation-note{font-size:1.0625rem;font-weight:600;color:var(--aub)}.consultation-hero .theo-booking .tb-strip .tb-desc{display:block;-webkit-line-clamp:unset;overflow:visible}.booking-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:80rem;margin:1.5rem auto 4rem;padding:1.75rem 1.5rem;grid-gap:2rem;gap:2rem}.booking-trust>div{display:flex;gap:1rem;align-items:flex-start;min-width:0}.booking-trust>div+div{border-left:1px solid var(--line);padding-left:2rem}.booking-trust svg{width:3.75rem;flex:0 0 3.75rem;fill:none;stroke:var(--sage);stroke-width:1.25}.booking-trust span,.booking-trust strong{display:block;overflow-wrap:anywhere}.booking-trust strong{font-size:1.0625rem;color:var(--aub);margin-bottom:.375rem}.booking-trust span{font-size:1rem;color:#62584f}@media(max-width:959px){.booking-trust{grid-template-columns:1fr;gap:1.5rem}.booking-trust>div+div{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}}@media(max-width:480px){.booking-wrap,.consultation-intro{padding-left:.75rem;padding-right:.75rem}.consultation-intro{padding-bottom:1.5rem}.consultation-intro>p{font-size:1.125rem}}@media(max-width:240px){.booking-wrap,.consultation-intro{padding-left:.25rem;padding-right:.25rem}.consultation-intro h1{font-size:1.75rem}.booking-trust>div{flex-wrap:wrap}}