.appointments_wrap__zvCse{display:grid;gap:24px;min-width:0}.appointments_head__6pjQ4 h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 12px}.appointments_head__6pjQ4 p{max-width:760px;margin:8px 0;color:var(--muted,#63736b)}.appointments_zone__0z3h7{font-size:13px;font-weight:600;color:var(--fg-green,#07543d)!important}.appointments_appointment__Qj_D3,.appointments_panel__sytGT{border:1px solid #dce8e1;border-radius:18px;padding:24px;background:#fff;min-width:0}.appointments_panel__sytGT{display:grid;gap:20px;scroll-margin-top:120px}.appointments_sectionHead__N13f7{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.appointments_sectionHead__N13f7 h2,.appointments_sectionHead__N13f7 h3{margin:0}.appointments_sectionHead__N13f7 h2{font-size:21px}.appointments_sectionHead__N13f7 h3{font-size:18px}.appointments_fields__SeAgq{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:16px}.appointments_fields__SeAgq label,.appointments_note__W_9xI{display:grid;gap:7px;font-size:14px;font-weight:600}.appointments_fields__SeAgq input,.appointments_fields__SeAgq select,.appointments_note__W_9xI textarea{width:100%;min-width:0;border:1px solid #cadbd0;border-radius:10px;padding:12px;background:#fff;color:inherit;font:inherit}.appointments_note__W_9xI textarea{resize:vertical;font-weight:400}.appointments_slotField__OTPFt{border:0;padding:0;margin:0;min-width:0}.appointments_slotField__OTPFt legend{font-weight:600;margin-bottom:12px}.appointments_slots__2PdoM{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.appointments_slot__agk22{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce8e1;cursor:pointer}.appointments_slot__agk22[data-selected]{border-color:#07824f;background:#eff9f2}.appointments_slot__agk22 input{margin-top:5px;accent-color:#07824f}.appointments_slot__agk22 span{display:grid;gap:5px;min-width:0}.appointments_slot__agk22 small{color:#536a5d;overflow-wrap:anywhere}.appointments_list__SpAds{display:grid;gap:16px}.appointments_status__nBn3c{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:#fff3d7;color:#6d5017}.appointments_status__nBn3c[data-status=confirmed]{background:#e4f7eb;color:#096439}.appointments_status__nBn3c[data-status=cancelled]{background:#edf0ef;color:#52635a}.appointments_actions___WaKH{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.appointments_error__zSCHd,.appointments_notice__nspaf,.appointments_success__x9ek3{padding:14px 18px;margin:0}.appointments_error__zSCHd{background:#fff1ef;color:#96382a}.appointments_success__x9ek3{background:#eaf8ef;color:#175e38}.appointments_notice__nspaf{background:#f2f7f3;color:#2e5140}.appointments_error__zSCHd p,.appointments_notice__nspaf p{margin:0 0 10px}.appointments_notice__nspaf a,.appointments_slotField__OTPFt a{font-weight:600;text-decoration:underline}.appointments_muted__I3E_R{color:#64766b;font-size:12px;line-height:1.6;margin:12px 0 0}.appointments_bookingNote__qAy6w{white-space:pre-wrap;overflow-wrap:anywhere}.appointments_public__TtmCd{max-width:1120px;margin:0 auto;padding:48px 24px}.appointments_panel__sytGT:focus{outline:2px solid #07824f;outline-offset:4px}@media(max-width:640px){.appointments_fields__SeAgq{grid-template-columns:1fr}.appointments_appointment__Qj_D3,.appointments_panel__sytGT{padding:18px}.appointments_slots__2PdoM{grid-template-columns:1fr}.appointments_actions___WaKH{align-items:stretch}.appointments_actions___WaKH>*{flex:1 1 auto}.appointments_public__TtmCd{padding:28px 16px}.appointments_sectionHead__N13f7{align-items:flex-start}}.appointments_wrap__zvCse .appointments_head__6pjQ4 h1{font:550 clamp(27px,2.6vw,36px)/1.16 var(--font-head);letter-spacing:-.035em}.appointments_wrap__zvCse .appointments_head__6pjQ4 p{font-size:14px;line-height:1.65;max-width:65ch}.appointments_appointment__Qj_D3,.appointments_panel__sytGT{border-color:#dce4d8;border-radius:22px;padding:25px;box-shadow:0 3px 14px #173d2503}.appointments_sectionHead__N13f7 h2{font-size:19px;font-weight:600;letter-spacing:-.02em}.appointments_sectionHead__N13f7 h3{font-size:17px}.appointments_fields__SeAgq input,.appointments_note__W_9xI textarea{font-size:16px;border-radius:12px;border-color:#d5dfd1;padding:13px 14px}.appointments_slot__agk22{border-radius:12px;border-color:#dce4d8;padding:16px;background:#fafbf8}.appointments_slot__agk22[data-selected]{background:#eaf5e9;border-color:#6ca67e}.appointments_status__nBn3c{border-radius:7px;font-size:11px}.appointments_actions___WaKH>*{font-size:12px!important}.appointments_fields__SeAgq .fgx-select-trigger{min-height:48px;border-radius:12px}.appointments_error__zSCHd,.appointments_notice__nspaf,.appointments_success__x9ek3{border-radius:12px;line-height:1.6;font-size:13px}@media(max-width:700px){.appointments_appointment__Qj_D3,.appointments_panel__sytGT{padding:19px;border-radius:19px}.appointments_fields__SeAgq{grid-template-columns:1fr}}