@font-face{font-family:"Masa Salon DM Sans";src:url("../../lib/fonts/salon/dm-sans-variable.woff2") format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:"Masa Salon Instrument Serif";src:url("../../lib/fonts/salon/instrument-serif-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Masa Salon Instrument Serif";src:url("../../lib/fonts/salon/instrument-serif-italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}.sl-app{--sl-page:#fff;--sl-surface:#f7f7f8;--sl-soft:#f0f0f2;--sl-ink:#151518;--sl-muted:#73737b;--sl-muted-surface:#696971;--sl-line:#e6e6e9;--sl-brand:#762033;--sl-brand-soft:#f4e9ec;--sl-danger:#a41f34;--sl-radius:1.05rem;--sl-sm-radius:.55rem;--sl-space-1:.25rem;--sl-space-2:.5rem;--sl-space-3:.75rem;--sl-space-4:1rem;--sl-space-6:1.5rem;--sl-space-8:2rem;--sl-space-12:3rem;--sl-shadow:0 6px 24px rgb(21 21 24/7%);--sl-control:44px;--sl-duration:150ms;--sl-font:"Masa Salon DM Sans",Tahoma,Arial,sans-serif;--sl-display:"Masa Salon Instrument Serif",Georgia,Tahoma,serif;box-sizing:border-box;min-width:0;max-width:100%;padding-block-end:calc(76px + env(safe-area-inset-bottom));background:var(--sl-page);color:var(--sl-ink);font-family:var(--sl-font);text-align:start;line-height:1.5;color-scheme:light}.sl-app *,.sl-app *::before,.sl-app *::after{box-sizing:border-box}.sl-app :focus-visible{outline:2px solid var(--sl-brand);outline-offset:3px}.sl-app :where(p,li,label,dd,dt,td,th,summary,legend,input,select,textarea,button){font-size:inherit}.sl-app :where(p,li,dd,dt){line-height:inherit}.sl-container{--sl-gutter:16px;--sl-container-max:1200px;width:min(100%,var(--sl-container-max));margin-inline:auto;padding:var(--sl-space-6) var(--sl-gutter)}@media(min-width:768px){.sl-container{--sl-gutter:24px}}@media(min-width:1001px){.sl-container{--sl-gutter:48px}}@media(min-width:1400px){.sl-container{--sl-container-max:1320px}}.sl-h1.sl-h1{margin-block:0 var(--sl-space-6);font-family:var(--sl-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.sl-h2.sl-h2{margin-block:0 var(--sl-space-4);font-size:1.5rem;font-weight:600}.sl-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sl-space-6)}.sl-rail{display:flex;gap:var(--sl-space-4);overflow-x:auto;scroll-snap-type:inline proximity;padding-block:var(--sl-space-2)}.sl-rail>*{flex:0 0 min(280px,85%);scroll-snap-align:start}.sl-sheet{padding:var(--sl-space-6);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page)}.sl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sl-space-4)}.sl-stack{display:flex;flex-direction:column;gap:var(--sl-space-4)}.sl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-3)}.sl-card.sl-card{min-width:0;padding:var(--sl-space-6);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page);text-align:start}.sl-btn.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-2);min-height:var(--sl-control);min-width:var(--sl-control);max-width:100%;padding:var(--sl-space-3) var(--sl-space-6);border:1px solid var(--sl-brand);border-radius:var(--sl-sm-radius);background:var(--sl-brand);color:var(--sl-page);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.sl-btn.sl-btn-secondary{background:var(--sl-page);color:var(--sl-brand)}.sl-btn:disabled,.sl-btn[aria-disabled="true"]{opacity:.5;cursor:default}.sl-field.sl-field{display:grid;gap:var(--sl-space-2);min-width:0}.sl-field.sl-field>input,.sl-field.sl-field>select,.sl-field.sl-field>textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:var(--sl-control);padding:var(--sl-space-3);border:1px solid var(--sl-line);border-radius:var(--sl-sm-radius);background:var(--sl-page);color:var(--sl-ink);font:inherit}.sl-field-error{color:var(--sl-danger)}.sl-muted{color:var(--sl-muted)}.sl-surface{background:var(--sl-surface)}.sl-surface .sl-muted{color:var(--sl-muted-surface)}.sl-price{color:var(--sl-ink);font-weight:600;font-variant-numeric:tabular-nums}.sl-pill.sl-pill{display:inline-flex;min-height:var(--sl-control);align-items:center;padding:var(--sl-space-2) var(--sl-space-4);border:1px solid var(--sl-line);border-radius:var(--sl-space-12);color:var(--sl-ink);background:var(--sl-page);text-decoration:none;white-space:nowrap}.sl-pill.sl-pill-active{border-color:var(--sl-brand);background:var(--sl-brand-soft);color:var(--sl-brand)}.sl-pill[aria-disabled="true"]{color:var(--sl-muted)}.sl-verticals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-2);width:min(100%,1400px);margin-inline:auto;padding:var(--sl-space-4)}.sl-wide-nav{display:none}.sl-tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--sl-space-2) calc(var(--sl-space-2) + env(safe-area-inset-bottom));border-block-start:1px solid var(--sl-line);background:var(--sl-page)}.sl-tabbar>a,.sl-wide-nav>a{display:flex;align-items:center;justify-content:center;gap:var(--sl-space-1);min-height:var(--sl-control);min-width:0;padding:var(--sl-space-1);color:var(--sl-brand);text-decoration:none}.sl-tabbar>a{flex-direction:column;font-size:.8rem}.sl-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.sl-sprite{position:absolute;width:0;height:0;overflow:hidden}[dir="rtl"] .sl-flip{transform:scaleX(-1)}.sl-flash:empty{display:none}.sl-flash{margin:var(--sl-space-4);padding:var(--sl-space-4);border:1px solid var(--sl-line);border-radius:var(--sl-sm-radius)}.sl-flash[data-sl-kind="error"]{border-color:var(--sl-danger);color:var(--sl-danger)}.sl-empty{padding:var(--sl-space-8);color:var(--sl-muted);text-align:center}.sl-location{position:relative;min-width:0}.sl-locchip{display:inline-flex;min-height:var(--sl-control);align-items:center;gap:var(--sl-space-2);padding:var(--sl-space-2) var(--sl-space-3);border:1px solid var(--sl-line);border-radius:var(--sl-radius);color:var(--sl-brand);cursor:pointer;list-style:none}.sl-location[open] .sl-location-panel{position:fixed;inset-inline:0;inset-block-start:auto;inset-block-end:0;width:100%;max-height:80vh;overflow-y:auto;border-end-start-radius:0;border-end-end-radius:0;padding-block-end:calc(var(--sl-space-6) + env(safe-area-inset-bottom))}.sl-location-panel{position:absolute;inset-block-start:calc(100% + var(--sl-space-2));inset-inline-end:0;z-index:35;width:min(320px,80vw);padding:var(--sl-space-4);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page);box-shadow:var(--sl-shadow)}.sl-dialog{max-width:min(640px,94vw);max-height:90vh;padding:var(--sl-space-6);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page);color:var(--sl-ink)}.sl-dialog::backdrop{background:rgb(21 21 24/35%)}.sl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:768px){.sl-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sl-location[open] .sl-location-panel{position:absolute;inset-inline-start:auto;inset-inline-end:0;inset-block-start:calc(100% + var(--sl-space-2));inset-block-end:auto;width:min(320px,80vw);border-radius:var(--sl-radius);padding-block-end:var(--sl-space-4)}.sl-app{padding-block-end:0}.sl-container{padding:var(--sl-space-8) var(--sl-space-6)}.sl-tabbar{display:none}.sl-wide-nav{display:flex;gap:var(--sl-space-6);padding:var(--sl-space-2) var(--sl-space-6);border-block:1px solid var(--sl-line)}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px){.sl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-verticals{padding-inline:var(--sl-space-8)}}@media(min-width:1400px){.sl-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sl-app{--sl-duration:0ms}.sl-app *,.sl-app *::before,.sl-app *::after{scroll-behavior:auto;transition:none;animation:none}}.sl-app[data-sl-theme="dark"]{--sl-page:#17191f;--sl-surface:#22252d;--sl-soft:#2e323d;--sl-ink:#f5f4f6;--sl-muted:#b4b3bc;--sl-muted-surface:#c1c0c8;--sl-line:#454650;--sl-brand:#f4b5c6;--sl-brand-soft:#3b2630;--sl-danger:#ffa8b7;--sl-shadow:0 6px 24px rgb(0 0 0/25%);color-scheme:dark}.sl-app[data-sl-theme="dark"] .sl-discover-search input{background:var(--sl-page);color:var(--sl-ink)}.sl-preview-root{margin:0}.sl-preview-root[data-sl-preview-theme="dark"]{background:#17191f}.sl-preview-root>.sl-app{min-height:100vh}.sl-app .sl-container{min-inline-size:0}.sl-app .sl-container :is(section,article,header,form,fieldset,details,nav){min-inline-size:0}.sl-app .sl-container :is(h1,h2,h3,h4,p,li,dt,dd,summary,label){overflow-wrap:anywhere}.sl-app .sl-container>h1:not(.sl-h1){margin-block:0 1.5rem;font-family:var(--sl-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.15}.sl-app .sl-container :is(p,dl,ul,ol){margin-block-start:0}.sl-app .sl-stack>:last-child{margin-block-end:0}.sl-app .sl-stack>p{margin-block:0}.sl-app .sl-container :where(a:not(.sl-btn):not(.sl-pill)){color:var(--sl-brand);text-underline-offset:.2em}.sl-app .sl-container :is(button,input,select,textarea){font-family:var(--sl-font)}.sl-app .sl-container button:not([class]){min-block-size:var(--sl-control);max-inline-size:100%;padding:.65rem 1.1rem;border:1px solid var(--sl-brand);border-radius:var(--sl-sm-radius);background:var(--sl-page);color:var(--sl-brand);font:inherit;font-weight:600;cursor:pointer}.sl-app .sl-container :is(button,.sl-btn){white-space:normal;overflow-wrap:anywhere;text-align:center}.sl-app .sl-container :is(input[type=checkbox],input[type=radio]){accent-color:var(--sl-brand);flex:none}.sl-app .sl-container summary{min-block-size:var(--sl-control);padding-block:.65rem;cursor:pointer}.sl-app .sl-container details[open]>summary{margin-block-end:1rem;border-block-end:1px solid var(--sl-line)}.sl-app .sl-card :is(h2,h3){line-height:1.3}.sl-app .sl-card.sl-stack>.sl-btn{align-self:start}.sl-app .sl-account{max-inline-size:1120px}.sl-app .sl-account:not(.sl-account-home)>:is(form,section,details){inline-size:100%}.sl-app .sl-account :is(form,label),.sl-app .salon-client-depth form{min-inline-size:0}.sl-app :is(.sl-account,.salon-client-depth,.sl-help) form>label,.sl-app :is(.sl-account,.salon-client-depth,.sl-help) form.sl-stack label{display:grid;gap:.5rem;font-weight:500}.sl-app :is(.sl-account,.salon-client-depth,.sl-help) :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=date],input[type=number],input[type=url],select,textarea){display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--sl-control);padding:.75rem;border:1px solid var(--sl-line);border-radius:var(--sl-sm-radius);background:var(--sl-page);color:var(--sl-ink);font:inherit}.sl-app :is(.sl-account,.salon-client-depth) label:has(input[type=checkbox]),.sl-app :is(.sl-account,.salon-client-depth) label:has(input[type=radio]){display:flex;align-items:center;gap:.75rem;min-block-size:var(--sl-control);font-weight:400}.sl-app :is(.sl-account,.salon-client-depth) textarea{resize:vertical;min-block-size:7rem}.sl-app .salon-client-depth{max-inline-size:960px}.sl-app .salon-client-depth form{display:grid;gap:.85rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page)}.sl-app .sl-account form:not(.sl-stack)>button{margin-block-start:.75rem}.sl-app .sl-account details>form+form{margin-block-start:1rem}.sl-app .sl-account-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.sl-app .sl-account-back{display:inline-flex;min-block-size:44px;align-items:center;gap:.5rem;text-decoration:none;font-weight:600}.sl-account-back-icon{transform:rotate(180deg)}[dir=rtl] .sl-account-back-icon{transform:none}.sl-account-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-block:.5rem 1.5rem;border-block-end:1px solid var(--sl-line)}.sl-account-welcome>div{flex:1 1 180px;min-inline-size:0}.sl-account-welcome .sl-h1{margin-block:0 .4rem}.sl-account-name{margin:0;color:var(--sl-muted);font-size:1.1rem}.sl-account-avatar{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:50%;background:var(--sl-brand-soft);color:var(--sl-brand);flex:none}.sl-account-avatar .sl-icon{inline-size:30px;block-size:30px}.sl-app .sl-account-unread{display:inline-flex;align-items:center;gap:.75rem;min-block-size:44px;padding:.6rem 1rem;border:1px solid var(--sl-line);border-radius:var(--sl-sm-radius);text-decoration:none}.sl-account-unread strong{display:grid;place-items:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.35rem;background:var(--sl-brand-soft);border-radius:50%}.sl-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sl-app .sl-account-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-inline-size:0;min-block-size:108px;padding:1.25rem;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-surface);text-decoration:none;font-weight:600}.sl-account-shortcut>span{flex:1 1 100%;overflow-wrap:anywhere}.sl-account-shortcut>.sl-icon:last-child{display:none}.sl-account-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0 2rem;border-block-start:1px solid var(--sl-line)}.sl-app .sl-account-links>a{display:flex;align-items:center;gap:.9rem;min-block-size:80px;min-inline-size:0;padding-block:1rem;border-block-end:1px solid var(--sl-line);text-decoration:none;color:var(--sl-ink)}.sl-account-links>a>span:not(.sl-account-link-icon){flex:1;overflow-wrap:anywhere}.sl-account-link-icon{display:grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border-radius:var(--sl-sm-radius);background:var(--sl-surface);color:var(--sl-brand)}.sl-account-links>a>.sl-icon{inline-size:18px;color:var(--sl-muted)}.sl-app .sl-account-shortcut:hover,.sl-app .sl-account-links>a:hover{background:var(--sl-brand-soft)}.sl-help{max-inline-size:1000px}.sl-help-search{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:end}.sl-help-list{list-style:none;padding:0;display:grid;gap:1rem}.sl-help-list>li{min-inline-size:0;padding:1.25rem;border:1px solid var(--sl-line);border-radius:var(--sl-sm-radius)}.sl-help-list a{display:inline-flex;min-block-size:44px;align-items:center;font-weight:600}.sl-help-list span{display:block;color:var(--sl-muted)}@media(min-width:768px){.sl-account-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-account-shortcut{min-block-size:124px}.sl-help-search{grid-template-columns:minmax(0,1fr) auto}.sl-help-search>label{grid-column:1/-1}}@media(max-width:767px){.sl-app .sl-card,.sl-sheet{padding:1.1rem}.sl-account-toolbar>.sl-btn{padding-inline:1rem}.sl-account-welcome{gap:1rem}.sl-account-avatar{inline-size:48px;block-size:48px}.sl-account-welcome .sl-h1{font-size:2.25rem}}.sl-app .sl-account-nav{display:none}@media(min-width:1001px){.sl-app .sl-account:has(>.sl-account-nav){display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:var(--sl-space-6,1.5rem);row-gap:0;align-items:start;max-inline-size:1200px}.sl-app .sl-account:has(>.sl-account-nav)>:not(.sl-account-nav){grid-column:2;margin-block-end:var(--sl-space-4,1rem)}.sl-app .sl-account>.sl-account-nav{display:grid;gap:.25rem;grid-column:1;grid-row:1/span 24;position:sticky;inset-block-start:var(--sl-space-4,1rem);padding:.75rem;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-surface,#fff)}.sl-app .sl-account-nav>a{display:flex;align-items:center;min-block-size:44px;padding-inline:.9rem;border-radius:var(--sl-sm-radius);color:var(--sl-ink);font-weight:500;text-decoration:none}.sl-app .sl-account-nav>a:hover{background:var(--sl-soft)}.sl-app .sl-account-nav>a[aria-current=page]{background:var(--sl-brand-soft);color:var(--sl-brand);font-weight:600}.sl-app .sl-account-nav>a:focus-visible{outline:3px solid var(--sl-brand);outline-offset:-3px}}.sl-app{font-size:15px;line-height:1.55}.sl-container{padding-block:28px var(--sl-space-6);padding-inline:var(--sl-gutter)}@media(min-width:768px){.sl-container{padding-block:28px 40px;padding-inline:var(--sl-gutter)}}.sl-h1.sl-h1,.sl-app .sl-container>h1:not(.sl-h1){margin-block:12px 20px;font-size:clamp(32px,5vw,54px);line-height:1.12}.sl-h2.sl-h2{font-size:22px;font-weight:700;line-height:1.3}.sl-btn.sl-btn{padding:10px 17px;border-radius:12px}.sl-btn.sl-btn-secondary{border-color:var(--sl-line)}.sl-field.sl-field>input,.sl-field.sl-field>select,.sl-field.sl-field>textarea{border-radius:10px}.sl-card.sl-card{padding:20px}.sl-app .sl-discover-submit.sl-btn{position:absolute;inline-size:1px;block-size:1px;min-inline-size:0;min-block-size:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sl-app .sl-discover-submit.sl-btn:focus-visible{position:static;inline-size:auto;block-size:auto;min-block-size:var(--sl-control);padding:10px 17px;border:1px solid var(--sl-brand);clip-path:none;overflow:visible}.sl-app :is(.sl-discover-media-ph,.sl-provider-person-ph,.sl-provider-service-ph,.sl-provider-gallery-ph)[data-caption]{display:grid;place-items:center;padding:14px;border-radius:12px;background:var(--sl-brand-soft);color:var(--sl-brand);font-size:12px;line-height:1.3;text-align:center;overflow:hidden}.sl-app :is(.sl-discover-media-ph,.sl-provider-person-ph,.sl-provider-service-ph,.sl-provider-gallery-ph)[data-caption]::after{content:attr(data-caption)}.sl-app .sl-provider-service-ph[data-caption]{padding:4px;font-size:11px}.sl-app .sl-provider-person-ph[data-caption]{aspect-ratio:4/3;inline-size:100%}.sl-pill.sl-pill{border-radius:24px}.sl-app form.is-submitting button:disabled,.sl-app form.is-submitting input[type="submit"]:disabled{cursor:progress;opacity:.7}.sl-app button.sl-submit-busy::after{content:"";display:inline-block;inline-size:.85em;block-size:.85em;margin-inline-start:.5em;vertical-align:-.1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:sl-submit-spin .7s linear infinite}@keyframes sl-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sl-app button.sl-submit-busy::after{animation-duration:2s}}.sl-app .sl-field.sl-field,.sl-app main .sl-select,.sl-app main input.sl-input:not([type="search"]):not([type="checkbox"]):not([type="radio"]),.sl-app main select.sl-input,.sl-app main label>input:not([type="search"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="hidden"]){max-inline-size:min(640px,100%)}.sl-app .sl-field.sl-field:has(>textarea),.sl-app .sl-field.sl-field:has(>[type="search"]),.sl-app .sl-field.sl-field:has(>.sl-select-wide){max-inline-size:none}
