.ServiceManager_manager__KXGOL{display:grid;gap:24px;color:#38273f}.ServiceManager_toolbar__uY9eT{display:flex;justify-content:space-between;align-items:center;gap:20px}.ServiceManager_manager__KXGOL button{background:#633a78;color:white;padding:11px 16px;border-radius:8px;cursor:pointer;font-size:13px;min-height:44px}.ServiceManager_manager__KXGOL button:disabled{opacity:.5;cursor:wait}.ServiceManager_manager__KXGOL .ServiceManager_secondary__vgqfI{background:#f0e8f4;color:#633a78}.ServiceManager_manager__KXGOL .ServiceManager_danger__KeR6r{background:transparent;color:#a32d48}.ServiceManager_switch__IHrVu{display:flex;align-items:center;gap:12px;font-size:15px}.ServiceManager_switch__IHrVu input{width:20px;height:20px;accent-color:#633a78}.ServiceManager_switch__IHrVu small{display:block;color:#74667c;font-size:12px;margin-top:4px}.ServiceManager_categories__91fgl{background:white;border:1px solid #dfd0e8;border-radius:12px;padding:18px}.ServiceManager_categories__91fgl summary{cursor:pointer;min-height:30px;font-weight:600}.ServiceManager_categories__91fgl summary span{color:#74667c;margin-left:8px}.ServiceManager_categoryList__fuzef{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ServiceManager_inline__EJgzw{display:flex;gap:8px;margin-top:8px}.ServiceManager_inline__EJgzw input{flex:1;min-width:0}.ServiceManager_manager__KXGOL input:not([type=checkbox]),.ServiceManager_manager__KXGOL select,.ServiceManager_manager__KXGOL textarea{width:100%;border:1px solid #ccb9d6;border-radius:8px;background:white;padding:11px;font-size:16px;color:#38273f}.ServiceManager_services__ZgYiY{display:grid}.ServiceManager_services__ZgYiY article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid #dfd0e8}.ServiceManager_services__ZgYiY p,.ServiceManager_services__ZgYiY small{color:#74667c;font-size:13px}.ServiceManager_services__ZgYiY h3{font-size:17px;font-weight:600;margin:5px 0}.ServiceManager_actions__JhXIp{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ServiceManager_dialog__REYQU{width:min(540px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;padding:28px;border:0;border-radius:16px;margin:auto}.ServiceManager_dialog__REYQU::backdrop{background:#23162d80}.ServiceManager_dialog__REYQU form{display:grid;gap:18px}.ServiceManager_dialog__REYQU label{display:grid;gap:7px;font-size:13px}.ServiceManager_dialogHeading__BJGgd{display:flex;justify-content:space-between;align-items:center;gap:12px}.ServiceManager_dialogHeading__BJGgd h2{font-size:21px}.ServiceManager_fields__DXS7m{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ServiceManager_error__fTLvF{color:#a32d48;background:#fff0f3;padding:12px;border-radius:8px}.ServiceManager_manager__KXGOL :focus-visible{outline:3px solid #a780bd;outline-offset:3px}@media(max-width:640px){.ServiceManager_services__ZgYiY article,.ServiceManager_toolbar__uY9eT{align-items:stretch;flex-direction:column}.ServiceManager_actions__JhXIp{justify-content:flex-start}.ServiceManager_inline__EJgzw{flex-wrap:wrap}.ServiceManager_dialog__REYQU{padding:20px}}.ServiceManager_categoryItem__n0O81{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.ServiceManager_categoryCount__5I9x0{font-size:12px;color:#74667c}.ServiceManager_listScreen__VfQU1{display:grid;gap:24px}.ServiceManager_listScreen__VfQU1[hidden]{display:none}.ServiceManager_editor__h1MgR{width:100%;max-width:620px;background:white;border:1px solid #dfd0e8;border-radius:14px;padding:24px}.ServiceManager_editor__h1MgR form{display:grid;gap:20px}.ServiceManager_editor__h1MgR label{display:grid;gap:8px;font-size:13px}.ServiceManager_editor__h1MgR .ServiceManager_actions__JhXIp{padding-top:12px;border-top:1px solid #e7dcec}.ServiceManager_success__z0FPM{padding:12px;border-radius:8px;background:#e9f5ef;color:#236653}@media(max-width:767px){.ServiceManager_editor__h1MgR{padding:18px 14px}.ServiceManager_editor__h1MgR input,.ServiceManager_editor__h1MgR select,.ServiceManager_editor__h1MgR textarea{scroll-margin-block:100px;font-size:16px!important}.ServiceManager_editor__h1MgR .ServiceManager_fields__DXS7m{grid-template-columns:1fr}.ServiceManager_editor__h1MgR .ServiceManager_actions__JhXIp{display:grid;grid-template-columns:1fr 1fr}.ServiceManager_dialogHeading__BJGgd h2{font-size:18px}}.ServiceManager_editorFields__ZSB17{display:grid;gap:20px;min-width:0}.ServiceManager_serviceInfo__imskR{min-width:0;flex:1}.ServiceManager_services__ZgYiY h3{margin:0 0 9px}.ServiceManager_manager__KXGOL .ServiceManager_serviceName__ATNgc{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:44px;background:transparent;color:#38273f;padding:0;border-radius:4px;text-align:left;font-size:18px;font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.ServiceManager_serviceName__ATNgc svg{flex-shrink:0;margin-top:5px;color:#754593}.ServiceManager_serviceInfo__imskR small{display:block;line-height:1.5;overflow-wrap:anywhere}.ServiceManager_serviceInfo__imskR p{margin-top:5px;font-variant-numeric:tabular-nums}.ServiceManager_serviceActions__pI9Rt{display:flex;align-items:flex-start;gap:8px}.ServiceManager_serviceActions__pI9Rt>button{display:flex;align-items:center;justify-content:center;gap:8px}.ServiceManager_serviceMore__fMDhY{min-width:80px}.ServiceManager_serviceMore__fMDhY summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px;color:#633a78;cursor:pointer;border:1px solid #dfd0e8;border-radius:8px;list-style:none;font-size:13px}.ServiceManager_serviceMore__fMDhY summary::-webkit-details-marker{display:none}.ServiceManager_serviceMore__fMDhY[open] summary svg{transform:rotate(180deg)}.ServiceManager_serviceMore__fMDhY>div{display:grid;gap:6px;padding-top:8px}@media(max-width:767px){.ServiceManager_services__ZgYiY{gap:14px}.ServiceManager_services__ZgYiY article{display:grid;grid-template-columns:minmax(0,1fr);padding:18px 16px;background:white;border:1px solid #dfd0e8;border-radius:14px;gap:16px}.ServiceManager_serviceActions__pI9Rt{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:start}.ServiceManager_services__ZgYiY .ServiceManager_serviceMore__fMDhY>div{grid-template-columns:1fr}.ServiceManager_serviceMore__fMDhY>div button{padding:10px 6px;overflow-wrap:anywhere}}.ServiceManager_hiddenBadge__gXSe8{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:6px;background:#fff2df;color:#805013;font-size:12px;font-weight:650}.ReminderSettings_panel___xYFc{border:1px solid #e4d7eb;background:#fcf9fe;border-radius:10px;padding:24px;margin:25px 0}.ReminderSettings_heading__mteLG{display:flex;align-items:center;gap:12px;color:#815194}.ReminderSettings_heading__mteLG h3{font:22px var(--font-serif);color:#583765}.ReminderSettings_heading__mteLG button{margin-left:auto;display:grid;place-items:center;min-width:40px;min-height:40px;cursor:pointer}.ReminderSettings_heading__mteLG button:disabled{opacity:.4;cursor:wait}.ReminderSettings_panel___xYFc p{color:#95839f;font-size:12px;line-height:1.8}.ReminderSettings_panel___xYFc .ReminderSettings_status__aZqJk{margin:10px 0 18px;color:#7f5b90}.ReminderSettings_channels__T_Wf5{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ReminderSettings_channels__T_Wf5>span{border:1px solid #e7dced;background:white;border-radius:7px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;font-size:13px;color:#785489}.ReminderSettings_channels__T_Wf5 small{margin-left:auto;font-size:10px;color:#a38bae}.ReminderSettings_results__0mqv3{display:flex;gap:25px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #e7dced;font-size:11px;color:#93809c}.ReminderSettings_results__0mqv3 strong{display:block;font-size:23px;font-weight:500;color:#79518b;margin-bottom:5px}.ReminderSettings_results__0mqv3 small{width:100%;font-size:10px;line-height:1.6}.ReminderSettings_panel___xYFc .ReminderSettings_note__j9HSU{margin-top:15px;color:#79518b}@media (max-width:767px){.ReminderSettings_panel___xYFc{padding:20px 16px}.ReminderSettings_channels__T_Wf5{grid-template-columns:1fr}.ReminderSettings_heading__mteLG h3{font-size:20px}}.PremiumSelect_root__fv3ZU{position:relative;min-width:0;width:100%}.PremiumSelect_native__ZhHy1{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.PremiumSelect_control__w_vKR{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:13px 16px;border:1px solid #cbb8d6;border-radius:10px;background:linear-gradient(#fff,#faf7fc);color:#493151;font-size:14px;font-weight:500;text-align:left;box-shadow:0 2px 4px #39244206;cursor:pointer;transition:border-color .15s,box-shadow .15s}.PremiumSelect_control__w_vKR span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PremiumSelect_control__w_vKR svg{flex-shrink:0;color:#8a629e}.PremiumSelect_control__w_vKR:hover{border-color:#956cac;box-shadow:0 3px 10px #59306d0b}.PremiumSelect_control__w_vKR[aria-expanded=true]{border-color:#805193;box-shadow:0 0 0 3px #80519315}.PremiumSelect_control__w_vKR:disabled{opacity:.5;cursor:default}.PremiumSelect_menu__e4boj{position:fixed;z-index:200;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #ded0e7;border-radius:12px;background:#fff;box-shadow:0 14px 40px #39244224;color:#493151}.PremiumSelect_option__ABtm5{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:11px 12px;font-size:14px;line-height:1.5;border-radius:7px;cursor:pointer}.PremiumSelect_option__ABtm5 svg{flex-shrink:0}.PremiumSelect_option__ABtm5[aria-selected=true]{color:#754593;font-weight:600}.PremiumSelect_active__o1W7t{background:#f3edf7}.PremiumSelect_option__ABtm5[aria-disabled=true]{opacity:.45;cursor:default}@media (max-width:767px){.PremiumSelect_control__w_vKR,.PremiumSelect_option__ABtm5{font-size:16px}}.PremiumSelect_error__n3EU9{color:#9e375b;font-size:12px;margin-top:7px}.PremiumSelect_control__w_vKR[aria-invalid=true]{border-color:#b65d7c}.AdminPushSettings_panel__Mx3qk{margin:0 0 24px;border:1px solid #e4d7eb;border-radius:14px;padding:20px;background:#fff;color:#493353}.AdminPushSettings_heading__9E2si{display:flex;align-items:center;gap:10px}.AdminPushSettings_heading__9E2si h2{margin:0;font-size:16px;font-weight:700}.AdminPushSettings_panel__Mx3qk p{margin:10px 0 0;font-size:13px;line-height:1.65;color:#695572;overflow-wrap:anywhere}.AdminPushSettings_panel__Mx3qk .AdminPushSettings_status__WiVwz{color:#493353;font-weight:600}.AdminPushSettings_actions__Jhqe2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.AdminPushSettings_actions__Jhqe2 button{min-height:44px;border:1px solid #674078;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:650;cursor:pointer;background:#674078;color:#fff}.AdminPushSettings_actions__Jhqe2 .AdminPushSettings_secondary__dzxg_{background:#fff;color:#674078}.AdminPushSettings_actions__Jhqe2 button:hover{background:#51315f;color:#fff}.AdminPushSettings_actions__Jhqe2 button:focus-visible,.AdminPushSettings_panel__Mx3qk summary:focus-visible{outline:3px solid #a67eba;outline-offset:3px}.AdminPushSettings_actions__Jhqe2 button:disabled{opacity:.55;cursor:wait}.AdminPushSettings_panel__Mx3qk .AdminPushSettings_error__9v1FW{color:#a12636}.AdminPushSettings_panel__Mx3qk details{margin-top:12px;font-size:13px}.AdminPushSettings_panel__Mx3qk summary{width:fit-content;padding:6px 0;color:#674078;cursor:pointer}.AdminPushSettings_panel__Mx3qk ol{margin:8px 0 0;padding-left:22px;line-height:1.7}@media (max-width:600px){.AdminPushSettings_panel__Mx3qk{padding:16px}.AdminPushSettings_actions__Jhqe2 button{flex:1 1 auto}}.admin_dashboard__WwsZD{min-height:100vh;background:#f6f2f8;color:#392c42;font-family:system-ui,sans-serif}.admin_header__BXCuK{position:sticky;top:0;z-index:40;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e7deed}.admin_headerRow__1SzGf{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:20px}.admin_headerBrand__Qpghn{flex-shrink:0}.admin_headerActions__tPyv6{display:flex;align-items:center;gap:10px}.admin_headerActions__tPyv6 button{min-height:40px}.admin_content__q9bCm{max-width:1280px;margin:auto;padding:40px 32px 70px;width:100%}.admin_pageHeading__0EzRa{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.admin_pageHeading__0EzRa h1{font-family:var(--font-serif);font-size:36px;font-weight:400;letter-spacing:-.03em;margin:10px 0}.admin_pageHeading__0EzRa p{font-size:13px;color:#8b7b94;line-height:1.7}.admin_dateBadge__UdKdC{display:flex;align-items:center;gap:10px;font-size:12px;color:#7f5d91;background:#ede4f3;border:1px solid #e5d8ed;border-radius:12px;padding:13px 17px;white-space:nowrap}.admin_tabs__7q5Ma{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px;margin-bottom:28px;border:1px solid #e7dcec;border-radius:18px;background:#fff}.admin_tabs__7q5Ma button{min-height:44px;flex-grow:1;justify-content:center}.admin_tabs__7q5Ma button[aria-current=page]{box-shadow:0 5px 14px #75459320}.admin_metrics__BPsjZ{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px}.admin_metrics__BPsjZ>button{padding:19px 14px;border:1px solid #ede6f1;background:#fcfafd;border-radius:14px}.admin_metrics__BPsjZ>button>div:first-child{width:42px;height:42px;border-radius:12px}.admin_metrics__BPsjZ>button span:last-child{font-size:17px;display:block;margin-top:5px}.admin_dashboard__WwsZD input:not([type=checkbox]),.admin_dashboard__WwsZD select,.admin_dashboard__WwsZD textarea{border-color:#ded2e6;background:#fdfbfe;min-height:42px}.admin_dashboard__WwsZD input:focus,.admin_dashboard__WwsZD select:focus,.admin_dashboard__WwsZD textarea:focus{border-color:#9066a7}.admin_dashboard__WwsZD h3{color:#46314f}.admin_dashboard__WwsZD .rounded-3xl{border-radius:20px}.admin_dashboard__WwsZD .border-slate-200\/80{border-color:#e8dfed}.admin_login__FAZLK{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px max(32px,calc((100vw - 1080px) / 2));background:#f8f4fa}.admin_loginStory__a6i7L{color:#44304f}.admin_loginStory__a6i7L>svg{color:#8a60a0;--mark-line:#f8f4fa;width:72px;height:84px;margin:35px 0 22px}.admin_loginStory__a6i7L h2{font:54px/1.15 var(--font-serif);letter-spacing:-.04em}.admin_loginStory__a6i7L em{color:#9063a7}.admin_loginStory__a6i7L p{color:#897990;line-height:1.9;font-size:14px;max-width:300px;margin:24px 0}.admin_loginStory__a6i7L a{font-size:12px;color:#754593}.admin_loginCard__YavDM{width:100%;background:#fff;border:1px solid #e9dfef;border-radius:26px;padding:48px 40px;text-align:center;box-shadow:0 20px 60px #4a2c5b08}.admin_loginCard__YavDM h1{font:29px var(--font-serif)}.admin_loginCard__YavDM button{min-height:48px}@media (max-width:1023px){.admin_metrics__BPsjZ{grid-template-columns:repeat(2,1fr)}.admin_login__FAZLK{gap:40px}.admin_loginStory__a6i7L h2{font-size:43px}}@media (max-width:767px){.admin_content__q9bCm{padding:27px 16px 40px}.admin_headerRow__1SzGf{flex-wrap:wrap;padding:14px 0;gap:14px}.admin_headerActions__tPyv6{width:100%}.admin_headerActions__tPyv6>button:first-child{flex:1;justify-content:center}.admin_headerActions__tPyv6 button{min-height:44px}.admin_pageHeading__0EzRa{align-items:start;flex-direction:column;gap:16px}.admin_pageHeading__0EzRa h1{font-size:30px}.admin_dateBadge__UdKdC{font-size:11px;padding:9px 12px}.admin_tabs__7q5Ma{gap:4px;margin-inline:-2px}.admin_tabs__7q5Ma button{flex-grow:0;padding-inline:14px}.admin_metrics__BPsjZ{padding:4px;gap:7px}.admin_metrics__BPsjZ>button{padding:12px 8px;gap:8px}.admin_metrics__BPsjZ>button span:last-child{font-size:13px}.admin_metrics__BPsjZ>button>div:first-child{width:34px;height:34px}.admin_login__FAZLK{display:flex;flex-direction:column;justify-content:center;gap:25px;padding:30px 18px}.admin_loginStory__a6i7L a,.admin_loginStory__a6i7L h2,.admin_loginStory__a6i7L p,.admin_loginStory__a6i7L>svg{display:none}.admin_loginCard__YavDM{max-width:440px;padding:36px 25px}}.admin_manualModal__463Rb{width:100%;max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;background:white;border:1px solid #e6dfe9;border-radius:8px;box-shadow:0 25px 100px #37244025}.admin_manualModal__463Rb>div{margin-bottom:24px}.admin_manualModal__463Rb h3{font-size:26px;font-weight:400}.admin_manualModal__463Rb label{font-size:11px;font-weight:400;color:#9983a3}.admin_manualModal__463Rb input,.admin_manualModal__463Rb select{border-radius:4px;font-weight:400;font-size:13px;min-height:46px}.admin_manualModal__463Rb button{min-height:44px;border-radius:4px;font-weight:400}@media (max-width:767px){.admin_manualModal__463Rb{padding:24px 20px}}.admin_mobileNav__I7Djx{display:none}.admin_moreMenu__oNJf0{display:grid;gap:12px}.admin_moreMenu__oNJf0 a,.admin_moreMenu__oNJf0 button{display:flex;align-items:center;gap:12px;min-height:56px;padding:16px;background:white;border:1px solid #e7dcec;border-radius:12px;color:#563367;text-align:left;cursor:pointer}.admin_moreMenu__oNJf0 a>svg:last-child,.admin_moreMenu__oNJf0 strong{margin-left:auto}.admin_moreMenu__oNJf0 h2{margin-top:16px;font-size:18px}@media (max-width:767px){.admin_content__q9bCm{padding:12px 14px calc(92px + env(safe-area-inset-bottom))}.admin_dashboard__WwsZD[data-section=schedule] .admin_pageHeading__0EzRa,.admin_metricsPanel__82Ueu,.admin_tabs__7q5Ma{display:none}.admin_pageHeading__0EzRa{margin-bottom:20px}.admin_pageHeading__0EzRa h1{font-size:25px;margin:0}.admin_dateBadge__UdKdC,.admin_pageHeading__0EzRa .eyebrow,.admin_pageHeading__0EzRa p{display:none}.admin_headerRow__1SzGf{min-height:64px;flex-wrap:nowrap;gap:12px;padding:10px 0}.admin_headerBrand__Qpghn{min-width:0;flex-shrink:1}.admin_headerBrand__Qpghn p{display:none}.admin_headerActions__tPyv6{width:auto;gap:6px;flex-shrink:0}.admin_headerActions__tPyv6>button:first-child{flex:none;padding:10px}.admin_headerActions__tPyv6>button:first-child span,.admin_headerActions__tPyv6>button:nth-child(2){display:none}.admin_headerActions__tPyv6 button{min-width:44px}.admin_mobileNav__I7Djx{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid #e7dcec;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.admin_mobileNav__I7Djx a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;color:#75647f;font-size:10px;border-radius:10px}.admin_mobileNav__I7Djx a[aria-current=page]{background:#f1e9f6;color:#563367;font-weight:650}.admin_mobileNav__I7Djx a:focus-visible{outline:2px solid #633a78;outline-offset:-2px}}@media (max-width:767px){.admin_headerBrand__Qpghn a>span:last-child>span:last-child{display:none}.admin_content__q9bCm{scroll-padding-bottom:100px}}.AdminDayNavigator_navigator__5PQsh{padding:16px 0;background:#fff}.AdminDayNavigator_row__glYvA{display:flex;align-items:center;justify-content:space-between;gap:18px}.AdminDayNavigator_title__jR8iV span{display:block;font-size:9px;letter-spacing:.15em;color:#ab91b7;margin-bottom:6px}.AdminDayNavigator_title__jR8iV strong{display:block;font:20px var(--font-serif);color:#583867;text-transform:capitalize}.AdminDayNavigator_controls__z8Ofh{display:flex;align-items:center;border:1px solid #e1d4e8;border-radius:8px;padding:3px}.AdminDayNavigator_controls__z8Ofh button{min-width:40px;min-height:40px;display:grid;place-items:center;font-size:12px;color:#7d548f;cursor:pointer;border-radius:5px;padding:0 6px}.AdminDayNavigator_controls__z8Ofh button:hover{background:#f3edf7}.AdminDayNavigator_bottom__Ue0ga{display:flex;gap:22px;align-items:end;margin-top:15px}.AdminDayNavigator_week__KWXAy{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;flex:1}.AdminDayNavigator_week__KWXAy button{padding:9px 5px;border:1px solid #e9e0ef;border-radius:7px;color:#80628e;cursor:pointer;min-height:54px}.AdminDayNavigator_week__KWXAy span{display:block;font-size:10px;margin-bottom:4px}.AdminDayNavigator_week__KWXAy strong{font-size:13px;font-weight:500}.AdminDayNavigator_week__KWXAy button[aria-pressed=true]{background:#6b417f;border-color:#6b417f;color:#fff}.AdminDayNavigator_week__KWXAy button:hover:not([aria-pressed=true]){background:#faf7fc}.AdminDayNavigator_date__PedN6 span{font-size:10px;color:#967ba3;display:block;margin-bottom:6px}.AdminDayNavigator_date__PedN6 input{width:145px;min-height:44px;border:1px solid #dccce5;border-radius:7px;padding:8px;font-size:12px;color:#755186}@media (max-width:767px){.AdminDayNavigator_title__jR8iV strong{font-size:17px}.AdminDayNavigator_row__glYvA{gap:10px}.AdminDayNavigator_controls__z8Ofh button{min-width:34px}.AdminDayNavigator_bottom__Ue0ga{flex-direction:column;align-items:stretch;gap:10px}.AdminDayNavigator_date__PedN6{display:flex;align-items:center;justify-content:space-between;gap:15px}.AdminDayNavigator_date__PedN6 span{margin:0}.AdminDayNavigator_date__PedN6 input{width:170px}.AdminDayNavigator_navigator__5PQsh{padding-top:12px}}.AdminDayNavigator_title__jR8iV{min-width:0;flex:1}.AdminDayNavigator_title__jR8iV strong{line-height:1.4}.AdminDayNavigator_controls__z8Ofh{flex-shrink:0}.AdminDayNavigator_week__KWXAy{width:100%}.AdminDayNavigator_mobileDate__TBBAt{display:none}@media (max-width:767px){.AdminDayNavigator_navigator__5PQsh{background:transparent;padding:0}.AdminDayNavigator_title__jR8iV{position:relative}.AdminDayNavigator_title__jR8iV>span{display:none}.AdminDayNavigator_title__jR8iV strong{font-family:inherit;font-weight:650;font-size:15px;color:#563367}.AdminDayNavigator_mobileDate__TBBAt{display:block;position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.AdminDayNavigator_title__jR8iV:focus-within{outline:2px solid #633a78;outline-offset:3px;border-radius:4px}.AdminDayNavigator_controls__z8Ofh button{min-width:36px;min-height:44px}.AdminDayNavigator_bottom__Ue0ga{margin-top:12px}.AdminDayNavigator_date__PedN6{display:none}.AdminDayNavigator_week__KWXAy button{min-height:54px;background:#fff;border-radius:10px}}.AdminDayNavigator_dateChevron__K3c7I,.AdminDayNavigator_dateIcon__KiQlM{display:none}@media (max-width:767px){.AdminDayNavigator_row__glYvA{gap:8px;align-items:stretch}.AdminDayNavigator_title__jR8iV{display:flex;align-items:center;gap:8px;min-height:50px;padding:10px;border:1px solid #d7c4e2;border-radius:10px;background:#f6f0f9;cursor:pointer}.AdminDayNavigator_title__jR8iV strong{font-size:13px;line-height:1.35}.AdminDayNavigator_dateChevron__K3c7I,.AdminDayNavigator_dateIcon__KiQlM{display:block;color:#633a78;flex-shrink:0}.AdminDayNavigator_dateChevron__K3c7I{margin-left:auto}.AdminDayNavigator_title__jR8iV:active,.AdminDayNavigator_title__jR8iV:hover{background:#eee3f4;border-color:#a780bd}.AdminDayNavigator_mobileDate__TBBAt{height:100%;min-height:0;z-index:1}.AdminDayNavigator_controls__z8Ofh{border-radius:10px;background:#fff}}.AdminHourlyCalendar_calendar__HlsCa{display:grid;gap:22px}.AdminHourlyCalendar_calendar__HlsCa>div:first-child{background:white;border:1px solid #e5dce9;border-radius:8px;box-shadow:none}.AdminHourlyCalendar_calendar__HlsCa .rounded-3xl{border-radius:8px}.AdminHourlyCalendar_calendar__HlsCa .rounded-2xl{border-radius:6px}.AdminHourlyCalendar_calendar__HlsCa button[aria-pressed=true]{background:#563367;color:#fff}.AdminHourlyCalendar_availability__zWtzZ{padding:28px;background:white;border:1px solid #e6dfe9;border-radius:8px}.AdminHourlyCalendar_slotHeading___vFGK{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eee7f2}.AdminHourlyCalendar_slotHeading___vFGK h3{font:26px var(--font-serif);margin:10px 0}.AdminHourlyCalendar_slotHeading___vFGK p{font-size:11px;color:#95869c;line-height:1.8;max-width:400px}.AdminHourlyCalendar_slotCount__GW0kc{font-size:10px;color:#8b6b9a;white-space:nowrap;padding-top:5px}.AdminHourlyCalendar_slotGroups__QzNoz{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px}.AdminHourlyCalendar_slotGroups__QzNoz h4{font-size:11px;color:#86728f;font-weight:500;margin-bottom:12px}.AdminHourlyCalendar_slotGrid__2muPb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.AdminHourlyCalendar_slotGrid__2muPb button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #e9e1ee;border-radius:3px;font-size:12px;font-variant-numeric:tabular-nums;color:#6f507c;cursor:pointer}.AdminHourlyCalendar_slotGrid__2muPb svg{color:#b299bf}.AdminHourlyCalendar_slotGrid__2muPb button:hover{color:white;background:#633a78;border-color:#633a78}.AdminHourlyCalendar_noSlots__Foh76{font-size:13px;color:#8f7e98;padding:24px 0 6px}.AdminHourlyCalendar_appointmentCard__vLFih{border-radius:6px;box-shadow:none}@media (max-width:767px){.AdminHourlyCalendar_availability__zWtzZ{padding:20px 16px}.AdminHourlyCalendar_slotGroups__QzNoz{grid-template-columns:1fr;gap:24px}.AdminHourlyCalendar_slotGrid__2muPb{grid-template-columns:repeat(4,minmax(0,1fr))}.AdminHourlyCalendar_slotHeading___vFGK h3{font-size:23px}.AdminHourlyCalendar_calendar__HlsCa{gap:16px}}.AdminHourlyCalendar_serviceSelector__tBGEh{display:block;margin-top:22px}.AdminHourlyCalendar_serviceSelector__tBGEh>span{display:block;font-size:10px;font-weight:400;color:#9c88a6;margin-bottom:8px}.AdminHourlyCalendar_serviceSelector__tBGEh select{width:100%;padding:12px;border:1px solid #e4d8eb;border-radius:4px;font-size:12px;color:#6b4c78}.AdminHourlyCalendar_calendar__HlsCa .font-black,.AdminHourlyCalendar_calendar__HlsCa .font-extrabold{font-weight:500}.AdminHourlyCalendar_calendar__HlsCa .bg-linear-to-br,.AdminHourlyCalendar_calendar__HlsCa .bg-linear-to-r{background-image:none}.AdminHourlyCalendar_patientCard__4aL9y{padding:24px;border-radius:6px;border-left-width:2px;box-shadow:none}.AdminHourlyCalendar_patientCard__4aL9y .bg-purple-100{background:#f6f1f8;border-color:#e6dcea}.AdminHourlyCalendar_patientCard__4aL9y .shadow-2xs,.AdminHourlyCalendar_patientCard__4aL9y .shadow-xs{box-shadow:none}.AdminHourlyCalendar_patientCard__4aL9y a,.AdminHourlyCalendar_patientCard__4aL9y button{min-height:36px}@media (max-width:767px){.AdminHourlyCalendar_patientCard__4aL9y{padding:18px 14px}}.AdminHourlyCalendar_daySummary__CS3V_{border:0;background:transparent}.AdminHourlyCalendar_daySummaryRow__U2D_Y{display:flex;align-items:center;justify-content:space-between;gap:15px}.AdminHourlyCalendar_daySummaryRow__U2D_Y>span{font-size:12px;color:#93839b}.AdminHourlyCalendar_daySummaryRow__U2D_Y button{font-size:11px;color:#8c6c9c;min-height:40px;cursor:pointer}.AdminHourlyCalendar_emptyDay__pLEij{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #e6dfe9;border-radius:6px;background:white;color:#ab92b7}.AdminHourlyCalendar_emptyDay__pLEij strong{display:block;font-size:13px;font-weight:400;color:#785884}.AdminHourlyCalendar_emptyDay__pLEij p{font-size:11px;color:#a18daa;margin-top:7px;line-height:1.7}.AdminHourlyCalendar_localDayNavigation__0hghm{position:sticky;top:88px;z-index:25;background:white;border-bottom:1px solid #eee5f3;margin-bottom:24px;box-shadow:0 8px 12px #ffffffea}@media (max-width:767px){.AdminHourlyCalendar_localDayNavigation__0hghm{top:124px}}.AdminHourlyCalendar_calendar__HlsCa{grid-template-columns:minmax(0,1fr)}.AdminHourlyCalendar_calendar__HlsCa>*,.AdminHourlyCalendar_slotHeading___vFGK>div{min-width:0}.AdminHourlyCalendar_toolbarRow__5OTnc{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.AdminHourlyCalendar_viewControls__aQqrG{order:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.AdminHourlyCalendar_periodControls__NYVSz{order:1;margin-left:auto;min-width:0}.AdminHourlyCalendar_hiddenPeriod__lmHMc,.AdminHourlyCalendar_weekScroller___rPS8{display:none}.AdminHourlyCalendar_weekGrid__aq3ps{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));align-items:start;gap:10px;padding:16px;background:white;border:1px solid #e6dcea;border-radius:14px}.AdminHourlyCalendar_weekColumn__8xD31{min-width:0;min-height:210px}.AdminHourlyCalendar_weekAppointments__bFZ9t{max-height:480px;overflow-y:auto}.AdminHourlyCalendar_weekGrid__aq3ps .AdminHourlyCalendar_appointmentCard__vLFih{padding:10px;gap:7px}.AdminHourlyCalendar_weekGrid__aq3ps .AdminHourlyCalendar_appointmentCard__vLFih>div:last-child{display:none}.AdminHourlyCalendar_weekGrid__aq3ps .AdminHourlyCalendar_appointmentCard__vLFih>div:first-child{display:grid;gap:6px}.AdminHourlyCalendar_weekGrid__aq3ps .AdminHourlyCalendar_appointmentCard__vLFih>div:first-child>div:last-child>span:first-child:not(:last-child),.AdminHourlyCalendar_weekGrid__aq3ps .AdminHourlyCalendar_appointmentCard__vLFih>div:nth-child(2)>div:first-child{display:none}.AdminHourlyCalendar_liveSummary__Pz94x{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 24px;background:#f4edf8;border:1px solid #dac7e5;border-radius:16px}.AdminHourlyCalendar_liveSummary__Pz94x>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.AdminHourlyCalendar_liveSummary__Pz94x strong{color:#553467;font-size:15px}.AdminHourlyCalendar_liveSummary__Pz94x small,.AdminHourlyCalendar_liveSummary__Pz94x>div>span:not(.AdminHourlyCalendar_liveDot__wPSmT){font-size:12px;color:#887192}.AdminHourlyCalendar_liveDot__wPSmT{width:8px;height:8px;background:#83549b;border-radius:50%;box-shadow:0 0 0 4px #e7daef}.AdminHourlyCalendar_nowLine__YRAs7{display:flex;align-items:center;gap:12px;margin:18px 0;color:#86509f;font-size:11px;font-weight:700}.AdminHourlyCalendar_nowLine__YRAs7:after{content:"";flex:1;height:1px;background:#aa7bbf}.AdminHourlyCalendar_patientLabel__m8prU{display:block;padding:10px 18px;background:#efe3f5;border-radius:14px 14px 0 0;color:#633a78;font-size:12px;font-weight:700}.AdminHourlyCalendar_liveSummary__Pz94x{margin-bottom:18px}.AdminHourlyCalendar_highlightPatient__Sgry8{border-radius:14px;box-shadow:0 0 0 2px #c3a2d4}.AdminHourlyCalendar_patientCard__4aL9y{border-radius:14px;padding:22px}@media (min-width:640px){.AdminHourlyCalendar_weekScroller___rPS8{display:block;overflow-x:auto;padding-bottom:8px}}@media (max-width:767px){.AdminHourlyCalendar_periodControls__NYVSz{width:100%;margin-left:0}.AdminHourlyCalendar_viewControls__aQqrG{width:100%;justify-content:space-between;gap:8px}.AdminHourlyCalendar_liveSummary__Pz94x{padding:17px;gap:15px}.AdminHourlyCalendar_patientCard__4aL9y{padding:17px 14px}}.AdminHourlyCalendar_mobileAppointment__VgUKD{display:none}@media (max-width:767px){.AdminHourlyCalendar_desktopAppointment__9OfO4{display:none}.AdminHourlyCalendar_mobileAppointment__VgUKD{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:14px 12px;background:#fff;border:1px solid #e6dfe9;border-left:3px solid #815595;border-radius:14px;text-align:left;cursor:pointer;color:#392c42}.AdminHourlyCalendar_mobileAppointment__VgUKD:hover{background:#faf7fc}.AdminHourlyCalendar_mobileAppointment__VgUKD:focus-visible{outline:2px solid #633a78;outline-offset:3px}.AdminHourlyCalendar_mobileAppointment__VgUKD[data-status=completed]{border-left-color:#27816b}.AdminHourlyCalendar_mobileAppointment__VgUKD[data-status=cancelled]{border-left-color:#b95467;background:#fcf8f9}.AdminHourlyCalendar_mobileMeta__LOesC,.AdminHourlyCalendar_mobilePatient__5n8NM,.AdminHourlyCalendar_mobileTime__hnD7v{display:flex;flex-direction:column;gap:5px;min-width:0}.AdminHourlyCalendar_mobileTime__hnD7v strong{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.AdminHourlyCalendar_mobileTime__hnD7v small{font-size:10px;color:#75647f;font-variant-numeric:tabular-nums}.AdminHourlyCalendar_mobilePatient__5n8NM strong{font-size:14px;font-weight:650;overflow-wrap:anywhere;line-height:1.3}.AdminHourlyCalendar_mobilePatient__5n8NM small{font-size:12px;color:#75647f;overflow-wrap:anywhere;line-height:1.4}.AdminHourlyCalendar_mobileMeta__LOesC{align-items:flex-end}.AdminHourlyCalendar_mobileMeta__LOesC strong{font-size:15px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.AdminHourlyCalendar_mobileMeta__LOesC small{font-size:9px;font-weight:600;color:#654377;background:#f0e8f5;padding:4px 6px;border-radius:6px}.AdminHourlyCalendar_mobileAppointment__VgUKD[data-status=completed] .AdminHourlyCalendar_mobileMeta__LOesC small{background:#e9f5ef;color:#236653}.AdminHourlyCalendar_mobileAppointment__VgUKD[data-status=cancelled] .AdminHourlyCalendar_mobileMeta__LOesC small{background:#faeaf0;color:#94384d}.AdminHourlyCalendar_liveSummary__Pz94x{padding:12px 14px;gap:8px;border-radius:12px;margin-bottom:12px}.AdminHourlyCalendar_liveSummary__Pz94x strong{font-size:13px}.AdminHourlyCalendar_liveSummary__Pz94x small{display:none}.AdminHourlyCalendar_localDayNavigation__0hghm{position:static;margin-bottom:0;padding:0 12px;border:1px solid #e6dfe9;border-radius:14px;box-shadow:none}.AdminHourlyCalendar_daySummaryRow__U2D_Y>span{color:#75647f}.AdminHourlyCalendar_daySummaryRow__U2D_Y button{color:#654377}.AdminHourlyCalendar_availability__zWtzZ{border-radius:14px;padding:18px 14px}.AdminHourlyCalendar_slotHeading___vFGK{gap:12px;padding-bottom:14px}.AdminHourlyCalendar_slotHeading___vFGK h3{font-size:22px;margin-top:0}.AdminHourlyCalendar_serviceSelector__tBGEh>span,.AdminHourlyCalendar_slotCount__GW0kc,.AdminHourlyCalendar_slotGroups__QzNoz h4,.AdminHourlyCalendar_slotHeading___vFGK p{color:#75647f}.AdminHourlyCalendar_detailDialog__i8u8U a,.AdminHourlyCalendar_detailDialog__i8u8U button{min-height:44px}}.AdminHourlyCalendar_slotsToggle__wZiI1,.AdminHourlyCalendar_toolsToggle__OKPmX{display:none}@media (max-width:767px){.AdminHourlyCalendar_calendar__HlsCa .AdminHourlyCalendar_calendarToolbar__tCgRk{display:flex;flex-direction:column;padding:0;background:transparent;border:0}.AdminHourlyCalendar_calendarToolbar__tCgRk>*{margin:0}.AdminHourlyCalendar_calendarToolbar__tCgRk .AdminHourlyCalendar_toolbarRow__5OTnc{order:3;padding-top:12px}.AdminHourlyCalendar_calendarToolbar__tCgRk .AdminHourlyCalendar_searchFilters__Poc2P{order:4;padding-top:12px}.AdminHourlyCalendar_calendarToolbar__tCgRk[data-expanded=false] .AdminHourlyCalendar_searchFilters__Poc2P,.AdminHourlyCalendar_calendarToolbar__tCgRk[data-expanded=false] .AdminHourlyCalendar_toolbarRow__5OTnc{display:none}.AdminHourlyCalendar_toolsToggle__OKPmX{display:flex;align-items:center;align-self:flex-end;gap:6px;order:2;min-height:36px;color:#654377;font-size:11px;cursor:pointer}.AdminHourlyCalendar_daySummary__CS3V_,.AdminHourlyCalendar_liveSummary__Pz94x,.AdminHourlyCalendar_nowLine__YRAs7{display:none}.AdminHourlyCalendar_patientLabel__m8prU{padding:7px 12px;font-size:11px}.AdminHourlyCalendar_highlightPatient__Sgry8{box-shadow:none}.AdminHourlyCalendar_emptyDay__pLEij{justify-content:center;padding:22px 12px}.AdminHourlyCalendar_emptyDay__pLEij strong{font-size:14px;color:#654377}.AdminHourlyCalendar_emptyDay__pLEij p{display:none}.AdminHourlyCalendar_availability__zWtzZ{padding:0;overflow:hidden}.AdminHourlyCalendar_slotsToggle__wZiI1{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px;text-align:left;font-size:14px;color:#654377;cursor:pointer}.AdminHourlyCalendar_slotsToggle__wZiI1 span{margin-left:auto;font-variant-numeric:tabular-nums}.AdminHourlyCalendar_availability__zWtzZ[data-expanded=false] .AdminHourlyCalendar_availabilityContent__bTmxr{display:none}.AdminHourlyCalendar_availabilityContent__bTmxr{padding:14px;border-top:1px solid #e6dfe9}.AdminHourlyCalendar_desktopAppointment__9OfO4,.AdminHourlyCalendar_slotHeading___vFGK p{display:none}.AdminHourlyCalendar_mobileAppointment__VgUKD{display:grid}.AdminHourlyCalendar_searchFilters__Poc2P button,.AdminHourlyCalendar_viewControls__aQqrG button{min-height:44px}.AdminHourlyCalendar_calendar__HlsCa>.AdminHourlyCalendar_calendarToolbar__tCgRk{border:0;background:transparent;border-radius:0}.AdminHourlyCalendar_daySummary__CS3V_+div{margin-top:0}.AdminHourlyCalendar_toolsToggle__OKPmX{align-self:stretch;justify-content:center;width:100%;min-height:44px;margin-top:12px;gap:9px;padding:10px 14px;border:1px solid #d7c4e2;border-radius:10px;background:#f6f0f9;font-size:12px;font-weight:600;color:#563367}.AdminHourlyCalendar_toolsToggle__OKPmX svg{flex-shrink:0;stroke-width:2.2}.AdminHourlyCalendar_toolsToggle__OKPmX:hover,.AdminHourlyCalendar_toolsToggle__OKPmX[aria-expanded=true]{background:#eee3f4;border-color:#a780bd}}@media (max-width:767px){.AdminHourlyCalendar_toolsToggle__OKPmX:focus-visible{outline:2px solid #633a78;outline-offset:3px}}.ServicesSection_section__IW3ae{padding:90px 0;background:#fff}.ServicesSection_heading__T_t2r{max-width:630px;margin-bottom:35px}.ServicesSection_heading__T_t2r h2{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1.2;margin:15px 0}.ServicesSection_heading__T_t2r p{color:#7d7085;font-size:14px;line-height:1.8}.ServicesSection_toolbar__Q5ibS{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:25px}.ServicesSection_filters__uASFR{display:flex;flex-wrap:wrap;gap:5px}.ServicesSection_filters__uASFR button{font-size:11px;padding:9px 12px;border-radius:4px;color:#76667f;cursor:pointer}.ServicesSection_filters__uASFR button[aria-pressed=true]{background:#f0e8f4;color:#633a78}.ServicesSection_viewPicker__DsXjj{display:flex;flex-shrink:0;border:1px solid #e5dce9;padding:3px;gap:3px;border-radius:6px}.ServicesSection_viewPicker__DsXjj button{display:grid;place-items:center;height:38px;width:40px;color:#8b7c94;border-radius:3px;cursor:pointer}.ServicesSection_viewPicker__DsXjj button[aria-pressed=true]{background:#633a78;color:white}.ServicesSection_categorySelect__jqkYA{display:none}.ServicesSection_services__2QUkr{display:grid;gap:16px}.ServicesSection_grid__HSvWf{grid-template-columns:repeat(3,minmax(0,1fr))}.ServicesSection_service__NYAmS{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:20px 10px;padding:26px;border:1px solid #e8e0ed;border-radius:8px;background:#fefcfe}.ServicesSection_service__NYAmS:hover{border-color:#bca1cc}.ServicesSection_serviceInfo__4Beq8{grid-column:1/-1;padding-right:20px}.ServicesSection_category__ycl39{display:block;font-size:10px;color:#906c9f;margin-bottom:12px}.ServicesSection_service__NYAmS h3{font-size:15px;line-height:1.5;font-weight:500;color:#38273f;min-height:45px}.ServicesSection_duration__8ISRF{display:block;font-size:11px;color:#9a8aa2;margin-top:9px}.ServicesSection_price__9IFjQ>span{display:block;font-size:25px;font-weight:500;letter-spacing:-.03em}.ServicesSection_price__9IFjQ span small{font-size:16px}.ServicesSection_price__9IFjQ>small{font-size:9px;color:#9b8da2}.ServicesSection_details__b9sfn{grid-column:1/-1;grid-row:3;border-top:1px solid #eee7f2;padding-top:12px}.ServicesSection_details__b9sfn summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:10px;color:#8c7b94;list-style:none;min-height:30px}.ServicesSection_details__b9sfn summary::-webkit-details-marker{display:none}.ServicesSection_details__b9sfn[open] svg{transform:rotate(180deg)}.ServicesSection_details__b9sfn p{font-size:12px;line-height:1.8;color:#7d7085;padding:10px 0}.ServicesSection_book__nd0cQ{display:flex;gap:8px;align-items:center;font-size:11px;color:#6e4284;min-height:44px}.ServicesSection_number__zrGq1{position:absolute;top:25px;right:23px;color:#d6c4df;font-size:10px}.ServicesSection_list__TZRa2{grid-template-columns:1fr;gap:0}.ServicesSection_list__TZRa2 .ServicesSection_service__NYAmS{grid-template-columns:1fr 120px 115px;border-radius:0;border-width:0 0 1px;padding:22px 12px;gap:12px 25px;align-items:center;background:white}.ServicesSection_list__TZRa2 .ServicesSection_serviceInfo__4Beq8{grid-column:auto;padding-right:0}.ServicesSection_list__TZRa2 .ServicesSection_service__NYAmS h3{min-height:0}.ServicesSection_list__TZRa2 .ServicesSection_category__ycl39{margin-bottom:5px}.ServicesSection_list__TZRa2 .ServicesSection_duration__8ISRF{margin-top:5px}.ServicesSection_list__TZRa2 .ServicesSection_details__b9sfn{grid-row:auto;grid-column:1/-1;border:0;padding:0}.ServicesSection_list__TZRa2 .ServicesSection_book__nd0cQ{grid-column:3;grid-row:1}.ServicesSection_list__TZRa2 .ServicesSection_number__zrGq1{display:none}.ServicesSection_empty__cACql{padding:30px 0;color:#8b7c94;font-size:14px}@media (max-width:767px){.ServicesSection_section__IW3ae{padding:55px 0}.ServicesSection_heading__T_t2r{margin-bottom:22px}.ServicesSection_heading__T_t2r h2{font-size:32px}.ServicesSection_heading__T_t2r p{font-size:12px}.ServicesSection_filters__uASFR{display:none}.ServicesSection_categorySelect__jqkYA{display:flex;align-items:center;position:relative;flex:1;min-width:0}.ServicesSection_categorySelect__jqkYA select{appearance:none;border:1px solid #e5dce9;border-radius:6px;padding:12px 30px 12px 12px;font-size:12px!important;width:100%;background:white;color:#6d517b;min-height:46px}.ServicesSection_categorySelect__jqkYA svg{position:absolute;right:12px;pointer-events:none}.ServicesSection_toolbar__Q5ibS{gap:10px}.ServicesSection_grid__HSvWf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ServicesSection_service__NYAmS{padding:16px 12px;gap:15px 6px}.ServicesSection_category__ycl39{font-size:9px;margin-bottom:8px}.ServicesSection_serviceInfo__4Beq8{padding-right:0}.ServicesSection_service__NYAmS h3{font-size:12px;min-height:54px;line-height:1.5;overflow-wrap:anywhere}.ServicesSection_duration__8ISRF{font-size:10px}.ServicesSection_price__9IFjQ>span{font-size:22px}.ServicesSection_price__9IFjQ>small{font-size:8px}.ServicesSection_book__nd0cQ{font-size:10px;gap:3px;justify-content:flex-end;align-self:end}.ServicesSection_number__zrGq1{display:none}.ServicesSection_details__b9sfn summary{font-size:9px}.ServicesSection_list__TZRa2 .ServicesSection_service__NYAmS{grid-template-columns:minmax(0,1fr) 80px;gap:5px 15px;padding:18px 0}.ServicesSection_list__TZRa2 .ServicesSection_price__9IFjQ{text-align:right}.ServicesSection_list__TZRa2 .ServicesSection_book__nd0cQ{grid-column:2;grid-row:2}.ServicesSection_list__TZRa2 .ServicesSection_details__b9sfn{grid-column:1;grid-row:2}}@media (max-width:359px){.ServicesSection_grid__HSvWf .ServicesSection_service__NYAmS{grid-template-columns:1fr}.ServicesSection_grid__HSvWf .ServicesSection_book__nd0cQ{justify-content:start}.ServicesSection_grid__HSvWf .ServicesSection_details__b9sfn{grid-row:auto}}@media (max-width:767px){.ServicesSection_grid__HSvWf .ServicesSection_price__9IFjQ>small{display:none}.ServicesSection_grid__HSvWf .ServicesSection_book__nd0cQ{white-space:nowrap}.ServicesSection_viewPicker__DsXjj button{min-height:44px}.ServicesSection_details__b9sfn summary{min-height:40px}.ServicesSection_categorySelect__jqkYA select{font-size:16px!important}}.ServicesSection_section__IW3ae{background:linear-gradient(180deg,#fbf8fd,#f5eef9)}.ServicesSection_filters__uASFR{gap:8px}.ServicesSection_filters__uASFR button{min-height:44px;padding:10px 17px;border:1px solid #d8c4e4;background:#fff;color:#674079;border-radius:999px;transition:background .18s,border-color .18s}.ServicesSection_filters__uASFR button:hover{background:#eee2f5;border-color:#a87cbd}.ServicesSection_filters__uASFR button[aria-pressed=true]{background:#633a78;border-color:#633a78;color:#fff;box-shadow:0 3px 10px #633a7820}.ServicesSection_service__NYAmS{background:#fff;border-color:#d9c5e4;border-top:3px solid #a780bd;box-shadow:0 5px 20px #633a7806}.ServicesSection_category__ycl39{color:#74448d;font-weight:600}.ServicesSection_price__9IFjQ>span{color:#633a78}.ServicesSection_book__nd0cQ{color:#633a78;font-weight:600}.ServicesSection_book__nd0cQ:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ServicesSection_service__NYAmS{cursor:pointer;transition:border-color .18s,box-shadow .18s}.ServicesSection_service__NYAmS:hover{box-shadow:0 8px 24px #633a7815}.ServicesSection_service__NYAmS:has(.ServicesSection_book__nd0cQ:focus-visible){outline:3px solid #81519a;outline-offset:4px}.ServicesSection_details__b9sfn{position:relative;z-index:2;cursor:auto}.ServicesSection_viewPicker__DsXjj{background:#fff;border-color:#d8c4e4}.ServicesSection_categorySelect__jqkYA button{border-color:#cbb0dc;background:#fff;color:#633a78}.ServicesSection_list__TZRa2 .ServicesSection_service__NYAmS{background:#fff;border-left:3px solid #a780bd;border-bottom-color:#dfd0e8;padding-left:18px}