/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--container-padding-x:1rem;--container-padding-y:0.5rem;--container-max-width:28rem;--tg-theme-bg-color:#FAFAFA;--tg-theme-text-color:#000000;--tg-theme-hint-color:#999999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#ffffff;--tg-theme-secondary-bg-color:#ffffff;--tg-viewport-height:100vh;--tg-viewport-stable-height:100vh;--app-bg:#f7f7f9;--app-surface:#ffffff;--app-surface-elevated:#ffffff;--app-surface-soft:#f1f0f4;--app-surface-muted:#f6f5f8;--app-text:#1a171f;--app-text-secondary:#605b67;--app-text-muted:#8e8896;--app-border:#e4e1e8;--app-shadow:15 12 24;--app-accent:#7c3aed;--app-accent-soft:#f1eafe;--app-footer-clearance:calc(116px + env(safe-area-inset-bottom, 0px));--tg-content-top:0px;--desktop-frame-w:480px;--desktop-wide-w:1040px}.app-safe-top{padding-top:var(--tg-content-top)}html.dark{--tg-theme-bg-color:#111014;--tg-theme-text-color:#f7f4fa;--tg-theme-hint-color:#aaa4b2;--tg-theme-link-color:#a78bfa;--tg-theme-button-color:#8b5cf6;--tg-theme-button-text-color:#ffffff;--tg-theme-secondary-bg-color:#1a181f;--app-bg:#111014;--app-surface:#1a181f;--app-surface-elevated:#201d26;--app-surface-soft:#23202a;--app-surface-muted:#17151b;--app-text:#f7f4fa;--app-text-secondary:#c9c3d0;--app-text-muted:#aaa4b2;--app-border:#342f3d;--app-shadow:0 0 0;--app-accent:#9b7bff;--app-accent-soft:#2a213e}.app-above-footer{bottom:0}.app-action-dock{padding-bottom:var(--app-footer-clearance)}body.map-fullscreen-open .footer{display:none!important}html.dark .client-point-surface .bg-white{background-color:var(--app-surface)!important}html.dark .client-point-surface .bg-gray-50{background-color:var(--app-bg)!important}html.dark .client-point-surface .bg-gray-100,html.dark .client-point-surface .bg-gray-200{background-color:var(--app-surface-soft)!important}html.dark .client-point-surface .text-black,html.dark .client-point-surface .text-gray-700,html.dark .client-point-surface .text-gray-800,html.dark .client-point-surface .text-gray-900,html.dark .client-point-surface .text-gray-950{color:var(--app-text)!important}html.dark .client-point-surface .text-gray-500,html.dark .client-point-surface .text-gray-600{color:var(--app-text-secondary)!important}html.dark .client-point-surface .border-gray-100,html.dark .client-point-surface .border-gray-200,html.dark .client-point-surface .border-gray-300,html.dark .client-point-surface [class*=border-white]{border-color:var(--app-border)!important}body{font-family:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overscroll-behavior-y:auto;margin:0;color:var(--app-text);padding-top:0;box-sizing:border-box;min-height:100vh;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:auto;-webkit-text-size-adjust:100%;-ms-touch-action:auto}body,html{background-color:var(--app-bg);height:auto;position:relative}html{overflow-x:hidden}body,html{height:auto!important;max-height:none!important}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}html{height:-webkit-fill-available}}input,select,textarea{font-size:max(16px,1em)}.app-container{padding:var(--container-padding-y) var(--container-padding-x);max-width:var(--container-max-width);margin:0 auto;width:100%;box-sizing:border-box;position:relative;z-index:1}.full-width-scroll{margin-left:calc(-1 * var(--container-padding-x));margin-right:calc(-1 * var(--container-padding-x));width:calc(100% + 2 * var(--container-padding-x));overflow-x:auto;overflow-y:visible;position:relative;z-index:10}.full-width-scroll .scroll-content{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.widget{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget:active{transition-duration:.1s}[class*=SwipeNavigation]>div,div[onTouchStart]{touch-action:auto!important;-webkit-touch-callout:auto!important;overscroll-behavior:auto!important}*,a,button,div,h1,h2,h3,h4,h5,h6,p,span{font-family:var(--font-montserrat),"Montserrat",sans-serif!important}.search input::placeholder{color:#6b7280;font-weight:500}.search input:focus{outline:none}.search button:hover{background-color:#374151;transition:background-color .2s ease}.search button:active{transform:scale(.98);transition:transform .1s ease}.ios-search-container{border-radius:20px}.ios-button{border-radius:16px}.widget-bg-beauty{background:linear-gradient(90deg,#FFE8FA,#FFB7F1)}.widget-bg-education{background:linear-gradient(90deg,#E8F9FF,#B8E0FF)}.widget-bg-creative{background:linear-gradient(90deg,#FFF1BD,#FBAC87)}.widget-circle-beauty{background:#F8E2FF}.widget-circle-education{background:#c5f8ff}.widget-circle-creative{background:#ffe5c0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.safe-area-padding-bottom{padding-bottom:env(safe-area-inset-bottom,8px)}.widget{border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;z-index:1;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.booking-item,.search,.widget{overflow:hidden}.booking-item{border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.1)}body{overflow-x:hidden}.page-container{width:100%;overflow-x:hidden;min-height:100vh}.page-content{width:100%;background-color:var(--app-bg);min-height:100vh}.bookings-scroll,.categories-container,.history-booking-container,.services-container,.widgets-container{position:relative;z-index:20}footer{z-index:20!important;position:fixed!important;bottom:0!important}@media (max-width:1023.98px){footer{left:0!important;right:0!important}}.rdp-day_button{padding:.25rem!important}.rdp-day_button:not([disabled]):not([aria-selected=true]){color:#16a34a!important;font-weight:600!important}.rdp-day_button:not([disabled]):not([aria-selected=true]):hover{background-color:#f0fdf4!important}.rdp-day_button[disabled]{color:#d1d5db!important;opacity:.5!important;cursor:not-allowed!important}.rdp-day_button[aria-selected=true]{background-color:#111827!important;color:white!important;padding:.25rem!important}.rdp-day_button[data-today]:not([disabled]):not([aria-selected=true]){background-color:#dbeafe!important;color:#1e40af!important;font-weight:700!important}[data-vaul-drawer]{transition-duration:.2s!important}[data-vaul-drawer][data-state=open]{animation-duration:.2s!important}[data-vaul-overlay]{transition-duration:.15s!important}.rdp{transition:none!important}[data-vaul-drawer] button{transition-duration:.1s!important}[data-vaul-drawer] .overflow-y-auto,[data-vaul-drawer] [data-vaul-no-drag=true]{touch-action:pan-y!important;-webkit-overflow-scrolling:touch}[data-vaul-drawer] .overflow-y-auto{overscroll-behavior:contain}[data-vaul-drawer] .cursor-grab,[data-vaul-drawer] [data-vaul-drag-handle]{touch-action:auto!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-vaul-drawer] .cursor-grab:hover>div{background-color:#9ca3af!important}[data-vaul-drawer] .cursor-grab:active>div{background-color:#6b7280!important;transform:scale(1.05);transition:transform .15s ease}[data-vaul-drawer] .overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x proximity}[data-vaul-drawer] .overflow-x-auto::-webkit-scrollbar{display:none}[data-vaul-drawer] .overflow-x-auto button{scroll-snap-align:start}.page-snapshot{position:fixed;top:0;left:0;right:0;width:100%;min-height:100vh;z-index:9998;pointer-events:none;background-color:var(--app-bg);overflow:hidden}[data-no-pull-refresh=true]{overscroll-behavior-y:contain!important}body.bookings-no-pull-refresh,html.bookings-no-pull-refresh{overscroll-behavior-y:none!important}html.dark .page-container,html.dark [class~=bg-gray-50],html.dark body{background-color:var(--app-bg)!important;color:var(--app-text)}html.dark [class*="bg-[#FAFAFA]"],html.dark [class*="bg-[#ecedf0]"],html.dark [class*="bg-[#f2f2f7]"],html.dark [class*="bg-[#f2f3ef]"],html.dark [class*="bg-[#f3f4f1]"],html.dark [class*="bg-[#f3f4f2]"],html.dark [class*="bg-[#f4f5f3]"],html.dark [class*="bg-[#f4f5f6]"],html.dark [class*="bg-[#f5f5f2]"],html.dark [class*="bg-[#f5f5f5]"],html.dark [class*="bg-[#fafafa]"],html.dark [class~="bg-white/85"],html.dark [class~="bg-white/90"],html.dark [class~="bg-white/95"],html.dark [class~="bg-white/98"],html.dark [class~=bg-white]{background-color:var(--app-surface)!important}html.dark [class*="bg-[#e8ecf0]"],html.dark [class~="bg-gray-100/80"],html.dark [class~=bg-gray-100],html.dark [class~=bg-gray-200]{background-color:var(--app-surface-soft)!important}html.dark [class*="bg-[#fff1ed]"]{background-color:#351d24!important}html.dark [class~=bg-indigo-100],html.dark [class~=bg-indigo-50],html.dark [class~=bg-purple-100],html.dark [class~=bg-purple-50],html.dark [class~=bg-violet-100],html.dark [class~=bg-violet-50]{background-color:#2a213e!important}html.dark [class~=bg-blue-100],html.dark [class~=bg-blue-50],html.dark [class~=bg-sky-100],html.dark [class~=bg-sky-50]{background-color:#17283a!important}html.dark [class~=bg-emerald-100],html.dark [class~=bg-emerald-50],html.dark [class~=bg-green-100],html.dark [class~=bg-green-50]{background-color:#152b24!important}html.dark [class~=bg-amber-100],html.dark [class~=bg-amber-50],html.dark [class~=bg-orange-100],html.dark [class~=bg-orange-50],html.dark [class~=bg-yellow-100],html.dark [class~=bg-yellow-50]{background-color:#302719!important}html.dark [class~=bg-red-100],html.dark [class~=bg-red-50],html.dark [class~=bg-rose-100],html.dark [class~=bg-rose-50]{background-color:#351d24!important}html.dark [class~="bg-gray-50/80"],html.dark [class~="bg-gray-50/90"],html.dark [class~="bg-gray-50/95"]{background-color:color-mix(in srgb,var(--app-surface-muted) 88%,transparent)!important}html.dark [class~=text-black],html.dark [class~=text-gray-800],html.dark [class~=text-gray-900],html.dark [class~=text-gray-950]{color:var(--app-text)!important}html.dark [class~=text-gray-600],html.dark [class~=text-gray-700]{color:var(--app-text-secondary)!important}html.dark [class~=text-gray-300],html.dark [class~=text-gray-400],html.dark [class~=text-gray-500]{color:var(--app-text-muted)!important}html.dark [class~=text-purple-500],html.dark [class~=text-purple-600],html.dark [class~=text-purple-700],html.dark [class~=text-violet-500],html.dark [class~=text-violet-600],html.dark [class~=text-violet-700]{color:#b9a4ff!important}html.dark [class~=text-blue-600],html.dark [class~=text-blue-700],html.dark [class~=text-sky-600],html.dark [class~=text-sky-700]{color:#7dd3fc!important}html.dark [class~=text-emerald-600],html.dark [class~=text-emerald-700],html.dark [class~=text-green-600],html.dark [class~=text-green-700]{color:#6ee7b7!important}html.dark [class~=text-amber-600],html.dark [class~=text-amber-700],html.dark [class~=text-orange-600],html.dark [class~=text-orange-700],html.dark [class~=text-yellow-600],html.dark [class~=text-yellow-700]{color:#fcd34d!important}html.dark [class~=text-red-500],html.dark [class~=text-red-600],html.dark [class~=text-red-700],html.dark [class~=text-rose-600],html.dark [class~=text-rose-700]{color:#fda4af!important}html.dark [class~=border-gray-100],html.dark [class~=border-gray-200],html.dark [class~=border-gray-300],html.dark [class~=border-gray-50],html.dark [class~=divide-gray-100],html.dark [class~=divide-gray-200]{border-color:var(--app-border)!important}html.dark [class~=border-purple-100],html.dark [class~=border-purple-200],html.dark [class~=border-violet-100],html.dark [class~=border-violet-200]{border-color:#49366a!important}html.dark [class~=border-blue-100],html.dark [class~=border-blue-200],html.dark [class~=border-sky-100],html.dark [class~=border-sky-200]{border-color:#254965!important}html.dark [class~=border-emerald-100],html.dark [class~=border-emerald-200],html.dark [class~=border-green-100],html.dark [class~=border-green-200]{border-color:#285443!important}html.dark [class~=border-amber-100],html.dark [class~=border-amber-200],html.dark [class~=border-orange-100],html.dark [class~=border-orange-200],html.dark [class~=border-yellow-100],html.dark [class~=border-yellow-200]{border-color:#5d4925!important}html.dark [class~=border-red-100],html.dark [class~=border-red-200],html.dark [class~=border-rose-100],html.dark [class~=border-rose-200]{border-color:#64313e!important}html.dark [class~="from-white/60"]{--tw-gradient-from:rgb(26 24 31/0.72) var(--tw-gradient-from-position)!important}html.dark [class~="from-white/60"],html.dark [class~="via-white/90"]{--tw-gradient-to:rgb(26 24 31/0) var(--tw-gradient-to-position)!important}html.dark [class~="via-white/90"]{--tw-gradient-stops:var(--tw-gradient-from),rgb(26 24 31/0.94) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}html.dark [class*="to-[#f7f5ff]"]{--tw-gradient-to:#1d1925 var(--tw-gradient-to-position)!important}html.dark input,html.dark select,html.dark textarea{color:var(--app-text);caret-color:var(--app-accent)}html.dark input::placeholder,html.dark textarea::placeholder{color:#777180!important}html.dark [class*=shadow-]{--tw-shadow-color:rgb(var(--app-shadow)/0.28)}html.dark .footer{background:color-mix(in srgb,var(--app-surface) 92%,transparent)!important;border-color:var(--app-border)!important;box-shadow:0 -18px 45px rgba(0,0,0,.28)!important}html.dark .booking-item,html.dark .widget{box-shadow:0 12px 32px rgba(0,0,0,.24)}html.dark .booking-details-footer,html.dark .bookings-page .booking-list-card,html.dark .bookings-page .booking-owner-drawer,html.dark .bookings-page .booking-owner-drawer [class~=bg-white],html.dark .client-booking-drawer .booking-details-group,html.dark .employees-page [class~=bg-white],html.dark .point-menu-section{background-color:var(--app-surface-elevated)!important}html.dark .client-booking-drawer .booking-details-group>*+*,html.dark .point-menu-section>*+*{border-color:var(--app-border)!important}html.dark .analysis-page .analysis-preview-block,html.dark .analysis-page [class~=bg-white]{background-color:var(--app-surface-elevated)!important}html.dark .analysis-page .analysis-preview-before{background-color:#2a2630!important}html.dark .analysis-page .analysis-preview-before [class~=text-gray-400],html.dark .analysis-page .analysis-preview-before [class~=text-gray-500]{color:#d2ccd8!important}html.dark .rdp-day_button:not([disabled]):not([aria-selected=true]):hover{background-color:var(--app-surface-soft)!important}html.dark .rdp-day_button[disabled]{color:#625d69!important}html.dark .rdp-day_button[data-today]:not([disabled]):not([aria-selected=true]){background-color:#28213a!important;color:#c4b5fd!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes swipeForward{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes swipeForwardExit{0%{transform:translateX(0);opacity:1}to{transform:translateX(-30%);opacity:.5}}@keyframes swipeBack{0%{transform:translateX(-30%)}to{transform:translateX(0)}}@keyframes swipeBackExit{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:1}}body.app-interaction-locked,html.app-interaction-locked{overscroll-behavior-y:none!important}.pro-aurora-bg{background:linear-gradient(120deg,#1f6feb,#7c3aed,#0ea5a5,#1f6feb);background-size:220% 220%;animation:pro-aurora-pan 6s ease-in-out infinite}@keyframes pro-aurora-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pro-card [class~=text-black],.pro-card [class~=text-gray-900],.pro-card [class~=text-gray-950]{color:#ffffff!important}.pro-card [class~=text-gray-300],.pro-card [class~=text-gray-400],.pro-card [class~=text-gray-500],.pro-card [class~=text-gray-600]{color:rgba(255,255,255,.64)!important}.pro-card [class~=text-violet-500]{color:#c4b5fd!important}.pro-card [class~="bg-gray-50/80"],.pro-card [class~="bg-white/80"]{background-color:rgba(255,255,255,.1)!important}.pro-card [class~=bg-gray-950]{background-color:#ffffff!important}.pro-card [class~=bg-gray-200]{background-color:rgba(255,255,255,.28)!important}.pro-card [class~="border-gray-200/70"],.pro-card [class~=border-gray-100],.pro-card [class~=border-gray-200]{border-color:rgba(255,255,255,.16)!important}@media (prefers-reduced-motion:reduce){.pro-aurora-bg{animation:none}}.service-detail-submit-button{position:relative}.service-detail-submit-button:after{content:attr(data-cta-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;pointer-events:none}@media (min-width:1024px){body{background:radial-gradient(1200px 760px at 50% -8%,#efeaf7 0,#e7e4de 55%,#e3e1db 100%)}html.dark body{background:radial-gradient(1200px 760px at 50% -8%,#191320 0,#0a0a0d 60%)!important}.app-root-frame{max-width:var(--desktop-frame-w);margin-inline:auto;min-height:100dvh;background:var(--app-bg);box-shadow:0 0 0 1px rgba(20,16,40,.06),0 24px 70px -24px rgba(20,16,40,.34)}html.dark .app-root-frame{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 30px 80px -30px rgba(0,0,0,.7)}.app-root-frame[data-desktop-layout=wide]{max-width:var(--desktop-wide-w);background:transparent;box-shadow:none}footer.footer{left:50%!important;right:auto!important;transform:translateX(-50%);bottom:18px;width:auto;max-width:none;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}footer.footer>div{max-width:none;margin:0;gap:6px;padding:8px 10px;border-radius:9999px;background:color-mix(in srgb,var(--app-surface) 90%,transparent);border:1px solid var(--app-border);box-shadow:0 18px 45px -12px rgba(20,16,40,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.dark footer.footer>div{background:color-mix(in srgb,var(--app-surface-elevated) 92%,transparent);box-shadow:0 20px 50px -12px rgba(0,0,0,.6)}html.dark footer.footer{background:transparent!important;box-shadow:none!important}.dt-frame-panel{max-width:var(--desktop-frame-w)!important}.dt-frame-panel,.dt-wide-panel{margin-left:auto!important;margin-right:auto!important}.dt-wide-panel{max-width:var(--desktop-wide-w)!important}.MuiDrawer-root>.MuiPaper-root,[data-vaul-drawer]{max-width:var(--desktop-frame-w)!important;margin-left:auto!important;margin-right:auto!important}.MuiDrawer-root>.MuiPaper-root{left:0!important;right:0!important}.page-snapshot{left:50%!important;right:auto!important;transform:translateX(-50%);width:var(--desktop-frame-w)!important;max-width:100%}*{scrollbar-width:thin;scrollbar-color:rgba(120,110,140,.4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(120,110,140,.4);border-radius:9999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(120,110,140,.6);background-clip:content-box}}