.BookingWidget_wrap__7gHBN{padding:clamp(3rem,6vw,5rem) 0;border-bottom:2px solid var(--amber)}.BookingWidget_title__1HsGk{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,6vw,4rem);color:var(--navy)}.BookingWidget_lead__uLlw4{color:oklch(.4 .02 258);margin:.6rem 0 2rem}.BookingWidget_types__mzPCN{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.BookingWidget_typeBtn__hkkIQ{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem;border:2px solid var(--navy);border-radius:4px;background:var(--paper-warm);cursor:pointer;box-shadow:6px 6px 0 var(--navy);transition:transform .15s,box-shadow .15s}.BookingWidget_typeBtn__hkkIQ:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--navy)}.BookingWidget_typeActive__sYtIS{background:var(--amber)}.BookingWidget_typeLen__ml7X6{font-family:var(--display);font-size:1.4rem;color:var(--navy)}.BookingWidget_typeLabel__nMUJq{font-weight:600;color:var(--navy-deep)}.BookingWidget_days___DJue{display:flex;flex-direction:column;gap:1.4rem}.BookingWidget_dayName__ehHnu{font-family:var(--serif);text-transform:uppercase;color:var(--blue-bright);font-size:1rem;margin-bottom:.5rem}.BookingWidget_slotGrid__UWP9a{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.6rem}.BookingWidget_slot__PX_IU{padding:.6rem;border:1.5px solid var(--navy);border-radius:3px;background:var(--paper);font-weight:600;color:var(--navy);cursor:pointer}.BookingWidget_slot__PX_IU:hover{background:var(--blue-bright);color:var(--paper)}.BookingWidget_muted__BbHqs,.BookingWidget_tzNote__uMNqN{color:oklch(.5 .02 258);font-size:.9rem;margin-top:1rem}.BookingWidget_form__wRXmt{display:flex;flex-direction:column;gap:.9rem;max-width:32rem}.BookingWidget_when__JoJdu{font-family:var(--display);font-size:1.2rem;color:var(--navy)}.BookingWidget_input__0UHck{padding:.8rem;border:1.5px solid var(--navy);border-radius:3px;font-family:var(--body);font-size:1rem;background:var(--paper)}.BookingWidget_formActions__2poGo{display:flex;gap:.8rem}.BookingWidget_error__yM6W_{color:oklch(.5 .2 25);font-weight:600}.BookingWidget_confirm___5gru{padding:2rem 0}.BookingWidget_confirm___5gru h2{font-family:var(--display);text-transform:uppercase;color:var(--navy)}.BookingWidget_meetingType__6Lx0s{margin-bottom:2rem}.BookingWidget_stepH__UvHG9{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,3vw,1.8rem);color:var(--navy);margin-bottom:1rem}.BookingWidget_choiceRow__qHr1A{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.4rem}.BookingWidget_choice__pT7_n{flex:1 1 200px;padding:1.1rem;border:2px solid var(--navy);border-radius:4px;background:var(--paper-warm);cursor:pointer;font-weight:600;color:var(--navy);box-shadow:6px 6px 0 var(--navy);transition:transform .15s,box-shadow .15s}.BookingWidget_choice__pT7_n:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--navy)}.BookingWidget_choiceOn__DD9Q3{background:var(--amber)}.BookingWidget_subRow__eIpPP{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.BookingWidget_subChoice__7oKnI{padding:.7rem 1rem;border:1.5px solid var(--navy);border-radius:3px;background:var(--paper);font-weight:600;color:var(--navy);cursor:pointer}.BookingWidget_subChoice__7oKnI:hover{background:var(--blue-bright);color:var(--paper)}.BookingWidget_addrBox__Cgq_I{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.BookingWidget_addrBox__Cgq_I .BookingWidget_input__0UHck{flex:1 1 240px}.BookingWidget_libBtn__7BS4B{padding:.7rem 1rem;border:1.5px solid var(--blue-bright);border-radius:3px;background:var(--paper);color:var(--blue-bright);font-weight:600;cursor:pointer;white-space:nowrap}.BookingWidget_libBtn__7BS4B:hover{background:var(--blue-bright);color:var(--paper)}.BookingWidget_notice__maW1_{background:var(--paper-warm);border:1.5px solid var(--amber);padding:1rem;border-radius:4px;color:var(--navy-deep)}.BookingWidget_linkBtn__R1yUH{background:none;border:none;color:var(--blue-bright);text-decoration:underline;font-weight:600;cursor:pointer;padding:0 .3rem;font-family:inherit;font-size:inherit}@media (max-width:640px){.BookingWidget_types__mzPCN{grid-template-columns:1fr}.BookingWidget_choice__pT7_n{flex-basis:100%}}