.PageHeader-module__eQuKha__header{padding:var(--space-3xl) clamp(1.5rem, 6vw, 5rem) var(--space-xl);max-width:60ch}.PageHeader-module__eQuKha__title{font-size:var(--text-4xl);margin-bottom:var(--space-sm);font-weight:600}.PageHeader-module__eQuKha__lede{color:var(--color-ink-2);font-size:var(--text-lg);line-height:1.6}
.Masters-module__wAxsPq__section{padding:0 clamp(1.5rem, 6vw, 5rem) var(--space-3xl)}.Masters-module__wAxsPq__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Masters-module__wAxsPq__card{background:var(--color-paper-2);border-radius:var(--radius-md);padding:var(--space-lg)}.Masters-module__wAxsPq__avatar{border-radius:var(--radius-md);background:var(--color-paper-3);width:4.5rem;height:4.5rem;color:var(--color-muted);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.Masters-module__wAxsPq__name{font-size:var(--text-xl);margin-bottom:var(--space-2xs)}.Masters-module__wAxsPq__bio{color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:40rem){.Masters-module__wAxsPq__grid{grid-template-columns:1fr}}
.Reviews-module__XcOq9a__section{padding:0 clamp(1.5rem, 6vw, 5rem) var(--space-3xl)}.Reviews-module__XcOq9a__head{margin-bottom:var(--space-lg);justify-content:flex-end;display:flex}.Reviews-module__XcOq9a__allLink{align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-accent);display:inline-flex}.Reviews-module__XcOq9a__allLink:hover{text-decoration:underline}.Reviews-module__XcOq9a__grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Reviews-module__XcOq9a__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper-2);flex-direction:column;display:flex}.Reviews-module__XcOq9a__stars{color:var(--color-accent);gap:2px;display:flex}.Reviews-module__XcOq9a__text{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6}.Reviews-module__XcOq9a__caption{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-2xs);font-size:var(--text-sm);margin-top:auto;display:flex}.Reviews-module__XcOq9a__author{font-weight:600}.Reviews-module__XcOq9a__date{color:var(--color-muted);white-space:nowrap}@media (max-width:60rem){.Reviews-module__XcOq9a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.Reviews-module__XcOq9a__grid{grid-template-columns:1fr}}
.Services-module__PFRRnG__section{padding:0 clamp(1.5rem, 6vw, 5rem) var(--space-3xl)}.Services-module__PFRRnG__table{flex-direction:column;display:flex}.Services-module__PFRRnG__row{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.Services-module__PFRRnG__row:first-child{border-top:var(--rule-hairline) solid var(--color-rule)}.Services-module__PFRRnG__name{font-family:var(--font-display);font-size:var(--text-lg)}.Services-module__PFRRnG__duration{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.Services-module__PFRRnG__price{font-size:var(--text-lg);color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:40rem){.Services-module__PFRRnG__row{row-gap:var(--space-3xs);grid-template-columns:1fr auto}.Services-module__PFRRnG__duration{grid-column:1}.Services-module__PFRRnG__price{grid-area:1/2/span 2;align-self:center}}
.BookingForm-module__I3_W_q__section{padding:0 clamp(1.5rem, 6vw, 5rem) var(--space-3xl)}.BookingForm-module__I3_W_q__layout{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingForm-module__I3_W_q__col{gap:var(--space-md);flex-direction:column;display:flex}.BookingForm-module__I3_W_q__field{gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);flex-direction:column;display:flex}.BookingForm-module__I3_W_q__field select,.BookingForm-module__I3_W_q__field input{min-height:2.75rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base)}.BookingForm-module__I3_W_q__field select:focus-visible,.BookingForm-module__I3_W_q__field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.BookingForm-module__I3_W_q__field input[aria-invalid=true]{border-color:#f97770;border-color:lab(65.9538% 50.1356 28.6987)}.BookingForm-module__I3_W_q__fieldError{color:#f97770;color:lab(65.9538% 50.1356 28.6987);font-size:.8125rem}.BookingForm-module__I3_W_q__phoneInput{border-radius:var(--radius-sm);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);align-items:stretch;display:flex;overflow:hidden}.BookingForm-module__I3_W_q__phoneInput[data-invalid=true]{border-color:#f97770;border-color:lab(65.9538% 50.1356 28.6987)}.BookingForm-module__I3_W_q__phonePrefix{padding-inline:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.BookingForm-module__I3_W_q__phoneInput input{min-width:0;min-height:2.75rem;padding:0 var(--space-sm);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:1}.BookingForm-module__I3_W_q__phoneInput input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.BookingForm-module__I3_W_q__slots{gap:var(--space-sm);flex-direction:column;display:flex}.BookingForm-module__I3_W_q__slotsLabel{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.BookingForm-module__I3_W_q__muted{color:var(--color-muted);font-size:var(--text-sm)}.BookingForm-module__I3_W_q__day{gap:var(--space-2xs);flex-direction:column;display:flex}.BookingForm-module__I3_W_q__dayLabel{font-size:var(--text-sm);color:var(--color-muted);text-transform:capitalize}.BookingForm-module__I3_W_q__slotGrid{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.BookingForm-module__I3_W_q__slot,.BookingForm-module__I3_W_q__slotActive{min-width:4.5rem;min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.BookingForm-module__I3_W_q__slot:hover{border-color:var(--color-accent)}.BookingForm-module__I3_W_q__slotActive{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.BookingForm-module__I3_W_q__error{color:#f97770;color:lab(65.9538% 50.1356 28.6987);font-size:var(--text-sm)}.BookingForm-module__I3_W_q__submit{min-height:2.75rem;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;font-size:var(--text-base);transition:transform var(--dur-fast) var(--ease-out);align-self:flex-start;margin-top:auto}.BookingForm-module__I3_W_q__submit:hover:not(:disabled){transform:translateY(-1px)}.BookingForm-module__I3_W_q__submit:disabled{opacity:.6}.BookingForm-module__I3_W_q__done{padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-paper-2);max-width:40ch}.BookingForm-module__I3_W_q__done p{color:var(--color-ink-2);margin-top:var(--space-2xs)}@media (max-width:60rem){.BookingForm-module__I3_W_q__layout{grid-template-columns:1fr}}
