.service-booking-panel_card__BzT_W{border-radius:22px;border:1px solid var(--site-border);background:linear-gradient(180deg,color-mix(in srgb,#0f7f7b 3%,var(--site-card-bg)),var(--site-card-bg) 34%);box-shadow:0 16px 32px rgba(15,60,58,.07);padding:18px}.service-booking-panel_header__7bVHU{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--site-border)}.service-booking-panel_kicker__6AcBO{color:#0f7f7b;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.service-booking-panel_title__hvgoS{margin:5px 0 0;color:var(--site-text-strong);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.service-booking-panel_priceDescription___D1kx{margin:5px 0 0;color:var(--site-text-muted);line-height:1.45;font-size:.88rem}.service-booking-panel_secureBadge__Ruzfw{flex:0 0 auto;border-radius:999px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;padding:6px 10px;font-size:.78rem;font-weight:900}.service-booking-panel_formSection__H3DEl{margin-top:14px;display:grid;gap:9px}.service-booking-panel_sectionTitle__Cb9VB{display:flex;align-items:center;gap:8px;color:var(--site-text-strong);font-size:1rem;font-weight:900}.service-booking-panel_fieldLabel__nuF3R em,.service-booking-panel_sectionTitle__Cb9VB em{color:var(--site-text-muted);font-style:normal;font-weight:600}.service-booking-panel_stepNumber__Uu7vt{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#0f7f7b;color:#fff;font-size:.82rem;box-shadow:0 8px 18px rgba(15,127,123,.18)}.service-booking-panel_helper__3c39b{color:var(--site-text-muted);font-size:.84rem}.service-booking-panel_dateGrid__jZjge{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:7px}.service-booking-panel_dateButton__Iqo5b{border-radius:12px;border:1px solid #e2e8f0;background:#f1f5f9;color:#0f172a;padding:10px 8px;cursor:pointer;display:grid;gap:4px;text-align:center;transition:all .2s ease-in-out}.service-booking-panel_dateButton__Iqo5b:hover{border-color:#14b8a6;background:#d1fae5;color:#0f172a;transform:translateY(-1px)}.service-booking-panel_dateActive__qj_h_{border-color:#0d9488;background:#14b8a6;color:#ffffff;box-shadow:0 0 0 3px rgba(20,184,166,.25)}.service-booking-panel_dateWeek__ZAMBH{font-size:.75rem;font-weight:800}.service-booking-panel_dateDay__0OEme{font-size:1.08rem;line-height:1}.service-booking-panel_slotGrid__bgIe7{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.service-booking-panel_slotButton__ZMlOu{border-radius:12px;border:1px solid #e2e8f0;background:#f1f5f9;color:#0f172a;padding:11px 12px;cursor:pointer;font-size:.84rem;font-weight:800;transition:all .2s ease-in-out}.service-booking-panel_slotButton__ZMlOu,.service-booking-panel_slotButton__ZMlOu:focus,.service-booking-panel_slotButton__ZMlOu:hover{color:#0f172a}.service-booking-panel_slotButton__ZMlOu:hover{border-color:#14b8a6;background:#d1fae5;color:#0f172a;transform:translateY(-1px)}.service-booking-panel_slotActive__6wEaq{border-color:#0d9488;background:#14b8a6;color:#0f172a;box-shadow:0 0 0 3px rgba(20,184,166,.25)}.service-booking-panel_contactGrid__l8vOi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-booking-panel_fieldGroup__NAVhl{display:grid;gap:6px}.service-booking-panel_fieldLabel__nuF3R{color:var(--site-text-strong);font-size:.86rem;font-weight:800}.service-booking-panel_input__edrRO,.service-booking-panel_select__ut8Tq{color-scheme:light;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:12px;border:1px solid var(--site-border);background:#fff;color:#0f172a;padding:10px 12px;font-size:.9rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.service-booking-panel_select__ut8Tq{background-image:linear-gradient(45deg,transparent 50%,#0f172a 0),linear-gradient(135deg,#0f172a 50%,transparent 0);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.service-booking-panel_select__ut8Tq option{background:#ffffff;color:#0f172a}.service-booking-panel_select__ut8Tq option:checked{background:#e2e8f0;color:#0f172a}.service-booking-panel_select__ut8Tq:disabled{background-color:#f8fafc;color:#334155;opacity:1;cursor:not-allowed}.service-booking-panel_input__edrRO::-moz-placeholder{color:#94a3b8;opacity:1}.service-booking-panel_input__edrRO::placeholder{color:#94a3b8;opacity:1}.service-booking-panel_input__edrRO:focus,.service-booking-panel_select__ut8Tq:focus{border-color:#0f7f7b;box-shadow:0 0 0 4px color-mix(in srgb,#0f7f7b 14%,transparent);background:color-mix(in srgb,#0f7f7b 3%,#fff)}.service-booking-panel_geoPanel__NLAx0{border-radius:14px;border:1px solid #dbeafe;background:#f8fafc;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-booking-panel_geoPanel__NLAx0 div{display:grid;gap:3px}.service-booking-panel_geoActions__3j8uj{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.service-booking-panel_geoPanel__NLAx0 strong{color:#0f172a;font-size:.86rem;font-weight:900}.service-booking-panel_geoPanel__NLAx0 em,.service-booking-panel_geoPanel__NLAx0 span{color:#475569;font-size:.78rem;line-height:1.45}.service-booking-panel_geoPanel__NLAx0 em{font-style:normal;color:#0f766e}.service-booking-panel_geoButton__gzY4n{flex:0 0 auto;border-radius:12px;border:1px solid #99f6e4;background:#ffffff;color:#0f766e;padding:9px 12px;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.service-booking-panel_geoButton__gzY4n:hover:not(:disabled){border-color:#0f7f7b;background:#f0fdfa;transform:translateY(-1px)}.service-booking-panel_geoButton__gzY4n:disabled{cursor:not-allowed;opacity:.65}.service-booking-panel_promoRow__x3E1d{display:grid;grid-template-columns:1fr auto;gap:10px}.service-booking-panel_couponToggleButton__ZQM4u{width:100%;border-radius:15px;border:1px dashed #2dd4bf;background:#f8fffe;color:#0f766e;padding:12px 16px;font-size:.9rem;font-weight:900;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.service-booking-panel_couponToggleButton__ZQM4u:hover{transform:translateY(-1px);border-color:#0f7f7b;background:#f0fdfa;box-shadow:0 10px 22px rgba(15,60,58,.08)}.service-booking-panel_otpMethodPanel__CTGQf{border-radius:18px;border:1px solid #ccfbf1;background:linear-gradient(135deg,#f0fdfa,#ffffff);padding:14px;display:grid;gap:12px}.service-booking-panel_otpMethodTitle__C54Yv{color:#0f172a;font-size:.92rem;font-weight:900}.service-booking-panel_otpMethodCopy___odv1{margin:4px 0 0;color:#475569;font-size:.82rem;line-height:1.5}.service-booking-panel_otpMethodOptions__KtKzv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-booking-panel_otpMethodButton__RqEdu{border-radius:14px;border:1px solid #cbd5e1;background:#ffffff;color:#0f172a;padding:12px 14px;font-size:.88rem;font-weight:900;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.service-booking-panel_otpMethodButton__RqEdu:hover{transform:translateY(-1px);border-color:#0f7f7b;box-shadow:0 10px 20px rgba(15,127,123,.1)}.service-booking-panel_otpMethodButtonActive__pnpBO{border-color:#0f7f7b;background:#0f7f7b;color:#ffffff;box-shadow:0 10px 22px rgba(15,127,123,.18)}.service-booking-panel_applyButton__XLsmB,.service-booking-panel_resendButton__AcfSx{border-radius:15px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;padding:12px 18px;font-size:.86rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.service-booking-panel_applyButton__XLsmB:hover,.service-booking-panel_resendButton__AcfSx:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,60,58,.08)}.service-booking-panel_promoNotice__8kFEK{border-radius:14px;border:1px solid #99f6e4;background:#f0fdfa;color:#115e59;padding:11px 13px;font-size:.84rem;line-height:1.6}.service-booking-panel_resendButton__AcfSx:disabled{opacity:.72;cursor:not-allowed}.service-booking-panel_error__LW_k1{margin-top:12px;border-radius:16px;border:1px solid #fecaca;background:#fff7f7;color:#b91c1c;padding:12px 14px;font-size:.85rem;line-height:1.6}.service-booking-panel_smsFallbackPanel__f1MX8{margin-top:12px;border-radius:16px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f172a;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-booking-panel_smsFallbackPanel__f1MX8 div{display:grid;gap:4px}.service-booking-panel_smsFallbackPanel__f1MX8 strong{color:#0f766e;font-size:.95rem;font-weight:950}.service-booking-panel_smsFallbackPanel__f1MX8 span{color:#475569;font-size:.84rem;line-height:1.45}.service-booking-panel_smsFallbackButton__AA2ao{flex:0 0 auto;border-radius:14px;border:1px solid #0f7f7b;background:#0f7f7b;color:#ffffff;padding:11px 14px;font-size:.86rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.service-booking-panel_smsFallbackButton__AA2ao:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,127,123,.18)}.service-booking-panel_smsFallbackButton__AA2ao:disabled{cursor:not-allowed;opacity:.6}.service-booking-panel_otpPanel__EsLho{margin-top:14px;border-radius:16px;border:1px solid #99f6e4;background:linear-gradient(180deg,#f0fdfa,#ffffff);padding:12px;display:grid;gap:14px}.service-booking-panel_otpHeader__piyTz{display:flex;justify-content:space-between;gap:16px}.service-booking-panel_otpTitle__fIhNt{color:#115e59;font-size:1rem;font-weight:950}.service-booking-panel_otpHeader__piyTz p{margin:6px 0 0;color:var(--site-text-muted);font-size:.9rem;line-height:1.5}.service-booking-panel_otpStatus__9FBCS{height:-moz-max-content;height:max-content;border-radius:999px;background:#ccfbf1;color:#0f766e;padding:6px 10px;font-size:.75rem;font-weight:900;white-space:nowrap}.service-booking-panel_otpBoxes__r3I1Z{display:grid;grid-template-columns:repeat(6,48px) minmax(130px,1fr);gap:10px;align-items:center}.service-booking-panel_otpBox__6j4Sa{height:52px;width:48px;border-radius:14px;border:2px solid #94a3b8;background:#fff;color:var(--site-text-strong);text-align:center;font-size:1.25rem;font-weight:900;outline:none;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.service-booking-panel_otpBox__6j4Sa:focus{border-color:#0f7f7b;box-shadow:0 0 0 4px color-mix(in srgb,#0f7f7b 14%,transparent);transform:translateY(-1px)}.service-booking-panel_ctaButton__FQ8Mr{margin-top:14px;display:inline-flex;width:100%;align-items:center;justify-content:center;text-decoration:none;border-radius:13px;padding:12px 16px;background:#0f7f7b;color:#fff;font-size:1rem;font-weight:900;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.service-booking-panel_ctaButton__FQ8Mr:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,127,123,.24)}.service-booking-panel_ctaButton__FQ8Mr:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.service-booking-panel_summaryGrid__YXMxZ{margin-top:12px;border-radius:14px;border:1px solid var(--site-border);background:color-mix(in srgb,#0f7f7b 5%,#fff);padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-booking-panel_summaryGrid__YXMxZ>div{display:grid;gap:6px;min-width:0}.service-booking-panel_summaryGrid__YXMxZ strong{color:var(--site-text-strong);font-size:.95rem}.service-booking-panel_summaryLabel__9pArj{color:var(--site-text-muted);font-size:.78rem;font-weight:800}@media (max-width:767px){.service-booking-panel_card__BzT_W{padding:18px;border-radius:24px}.service-booking-panel_header__7bVHU,.service-booking-panel_otpHeader__piyTz{display:grid}.service-booking-panel_contactGrid__l8vOi,.service-booking-panel_geoPanel__NLAx0,.service-booking-panel_otpMethodOptions__KtKzv,.service-booking-panel_promoRow__x3E1d,.service-booking-panel_smsFallbackPanel__f1MX8,.service-booking-panel_summaryGrid__YXMxZ{display:grid;grid-template-columns:1fr}.service-booking-panel_geoActions__3j8uj{justify-content:stretch}.service-booking-panel_geoButton__gzY4n{width:100%}.service-booking-panel_otpBoxes__r3I1Z{grid-template-columns:repeat(6,minmax(38px,1fr))}.service-booking-panel_otpBox__6j4Sa{width:100%;height:48px}.service-booking-panel_resendButton__AcfSx{grid-column:1/-1}}@media (prefers-color-scheme:dark){.service-booking-panel_dateButton__Iqo5b,.service-booking-panel_slotButton__ZMlOu{background:#d2f5ec;border-color:#6f88ab;color:#082f49}.service-booking-panel_input__edrRO,.service-booking-panel_select__ut8Tq{color-scheme:light;background-color:#ffffff;border-color:#8aa0b8;color:#0f172a}.service-booking-panel_select__ut8Tq option{background:#ffffff;color:#0f172a}.service-booking-panel_select__ut8Tq option:checked{background:#e2e8f0;color:#0f172a}.service-booking-panel_select__ut8Tq:disabled{background-color:#f8fafc;color:#334155}.service-booking-panel_input__edrRO::-moz-placeholder{color:#94a3b8}.service-booking-panel_input__edrRO::placeholder{color:#94a3b8}.service-booking-panel_dateDay__0OEme,.service-booking-panel_dateWeek__ZAMBH{color:inherit}.service-booking-panel_dateButton__Iqo5b:hover,.service-booking-panel_slotButton__ZMlOu:hover{border-color:#22b8ac;background:#c5f1e6;color:#0f172a}.service-booking-panel_dateActive__qj_h_{background:#23b7ab;border-color:#1d9f95;color:#ffffff;box-shadow:0 0 0 4px rgba(35,183,171,.22)}.service-booking-panel_slotActive__6wEaq{background:#23b7ab;border-color:#1d9f95;color:#0f172a;box-shadow:0 0 0 4px rgba(35,183,171,.22)}}