.booking-module__nIuvdG__calendar{gap:2rem;min-width:0;display:grid}.booking-module__nIuvdG__step{gap:.8rem;min-width:0;display:grid}.booking-module__nIuvdG__label{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:var(--ui-tracking);text-transform:none;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:.75rem;display:flex}.booking-module__nIuvdG__zone{color:var(--color-ink-secondary)}.booking-module__nIuvdG__note{color:var(--color-ink-secondary);font-size:1rem;line-height:1.6}.booking-module__nIuvdG__note a{color:var(--color-ink)}.booking-module__nIuvdG__days{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.booking-module__nIuvdG__times{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.booking-module__nIuvdG__day,.booking-module__nIuvdG__time{border:1px solid var(--color-hairline-strong);min-height:2.6rem;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:var(--ui-tracking);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 .9rem;font-size:.8rem;transition:border-color .13s,transform .13s,box-shadow .13s}.booking-module__nIuvdG__day:hover,.booking-module__nIuvdG__time:hover,.booking-module__nIuvdG__day:focus-visible,.booking-module__nIuvdG__time:focus-visible{border-color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);outline:none;transform:translate(-2px,-2px)}.booking-module__nIuvdG__day[aria-selected=true],.booking-module__nIuvdG__time[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas);box-shadow:none;transform:none}.booking-module__nIuvdG__form{border-top:1px solid var(--color-hairline);gap:1rem;max-width:34rem;padding-top:1.5rem;display:grid}.booking-module__nIuvdG__field{color:var(--color-ink-secondary);gap:.4rem;font-size:.9rem;display:grid}.booking-module__nIuvdG__field input,.booking-module__nIuvdG__field textarea{border:1px solid var(--color-hairline-strong);width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border-radius:6px;padding:.65rem .85rem;font-size:.95rem}.booking-module__nIuvdG__field input:focus-visible,.booking-module__nIuvdG__field textarea:focus-visible{border-color:var(--color-ink);outline:none}.booking-module__nIuvdG__field textarea{resize:vertical}.booking-module__nIuvdG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.booking-module__nIuvdG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.booking-module__nIuvdG__change{color:var(--color-ink-secondary);font-family:var(--font-mono);letter-spacing:var(--ui-tracking);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.booking-module__nIuvdG__error{color:#b42318;font-size:.95rem}.booking-module__nIuvdG__privacy{color:var(--color-ink-faint);font-size:.8rem}.booking-module__nIuvdG__done{gap:.75rem;max-width:34rem;display:grid}.booking-module__nIuvdG__doneHeading{font-family:var(--font-heading);letter-spacing:-.038em;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:300;line-height:1.04}.booking-module__nIuvdG__when{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:var(--ui-tracking);font-size:.85rem}.booking-module__nIuvdG__body{color:var(--color-ink-secondary);font-size:1.05rem;line-height:1.6}.booking-module__nIuvdG__link{color:var(--color-ink);text-underline-offset:.2em;justify-self:start;text-decoration:underline}@media (prefers-reduced-motion:reduce){.booking-module__nIuvdG__day,.booking-module__nIuvdG__time{transition:none}}
