@font-face{font-display:swap;font-family:Adamina;font-style:normal;font-weight:400;src:url(/static/media/Adamina-Regular.26f92bd3a6563991c669.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.d670998329bb87deac6c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/Poppins-Medium.fd6c3448ac6bc488ac57.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/Poppins-SemiBold.a1b0848ceedfa784fc2f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/Poppins-Bold.8a0f2aaef9dc8b73531a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(/static/media/Fraunces-Regular.26431be0cb84c2a26092.ttf) format("truetype")}:root{--revive-green:#035038;--revive-green-pressed:#02432f;--revive-background:#fafaf8;--revive-surface:#fff;--revive-text:#17211b;--revive-text-secondary:#5f6b63;--revive-selection:#e8f0ed;--revive-border:#e1e6df;--revive-font-heading:Adamina,Georgia,serif;--revive-font-body:Poppins,Arial,sans-serif}body,button,input,select,textarea{font-family:Poppins,Arial,sans-serif;font-family:var(--revive-font-body)}h1,h2{font-family:Adamina,Georgia,serif;font-family:var(--revive-font-heading);font-weight:400}.bc-root,.bh-root{--bc-bg:var(--revive-background);--bc-paper:var(--revive-surface);--bc-ink:var(--revive-text);--bc-muted:var(--revive-text-secondary);--bc-line:var(--revive-border);--bc-green:var(--revive-green);color:#17211b;color:var(--revive-text);font-family:Poppins,Arial,sans-serif;font-family:var(--revive-font-body)}.bc-root h1,.bc-root h2,.bh-root h1,.bh-root h2{font-family:Adamina,Georgia,serif;font-family:var(--revive-font-heading);font-weight:400}.bc-root .bc-category-heading{font-family:Poppins,Arial,sans-serif!important;font-family:var(--revive-font-body)!important}.bc-root input[type=checkbox]{accent-color:#035038;accent-color:var(--revive-green)}.bc-root .bc-chrome{flex-wrap:wrap}.revive-salon-identity{align-items:center;color:#17211b;color:var(--revive-text);display:flex;font-family:Poppins,Arial,sans-serif;font-family:var(--revive-font-body);gap:12px;max-width:100%;overflow-wrap:anywhere}.revive-salon-identity img{background:#fff;background:var(--revive-surface);display:block;flex-shrink:0;height:68px;object-fit:contain;width:64px}.revive-salon-identity>span{max-width:210px}@media(max-width:600px){.revive-salon-identity img{height:50px;width:48px}.revive-salon-identity>span{max-width:190px}}.bc-root .bc-brand{font-family:Fraunces,Georgia,serif}:root{--green:#035038;--green-dark:#02432f;--green-deep:#035038;--green-light:#e8f7f2;--green-soft:#e8f5ef;--green-mid:#5dcaa5;--sms-bg:#e6f1fb;--sms-text:#0c447c;--ig-bg:#fbeaf0;--ig-text:#993556;--sq-bg:#faeeda;--sq-text:#633806;--bg:#fafaf8;--bg-warm:#f5f3ee;--card:#fff;--line:#f0efec;--border:#00000014;--text:#17211b;--text-2:#4b5563;--text-sub:#5f6b63;--text-muted:#5f6b63;--ink:#17211b;--ink-2:#4b5563;--ink-3:#5f6b63;--ink-4:#5f6b63;--red:#dc2626;--red-soft:#fef2f2;--red-tint:#fee2e2;--red-bg:#fcebeb;--gold:#b7791f;--gold-soft:#fef3c7;--amber:#f59e0b;--amber-soft:#fff7ed;--blue-soft:#ebf2fa;--blue-ink:#2563eb;--pink-soft:#fdf2f8;--shadow-card:0 1px 2px #141e2808,0 4px 16px #141e280a;--shadow-elevated:0 2px 4px #141e280a,0 8px 24px #141e280f;--shadow-soft:0 1px 3px #141e280d;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--font-display:"Adamina",Georgia,serif;--font:"Poppins",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.safe-area-header{border-top:env(safe-area-inset-top,0) solid #0000;border-top:var(--safe-top) solid #0000}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:auto;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf8;background:var(--bg);color:#17211b;color:var(--text);font-weight:400;letter-spacing:-.01em}body,button{font-family:Poppins,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font)}button{cursor:pointer}input,textarea{font-family:Poppins,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);outline:none}.display{font-weight:400;letter-spacing:-.02em}.display,.display-light{font-family:Adamina,Georgia,serif;font-family:var(--font-display)}.display-light{font-weight:300;letter-spacing:-.03em}.scroll-area{-webkit-overflow-scrolling:touch;overflow-y:auto}.scroll-area::-webkit-scrollbar{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.animate-in{animation:slideUp .22s ease both}.pulse-dot{animation:pulse 1.6s infinite}.ch-tag{border-radius:100px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.4px;margin-right:4px;padding:2px 8px;text-transform:uppercase}.ch-sms{background:#e6f1fb;background:var(--sms-bg);color:#0c447c;color:var(--sms-text)}.ch-ig{background:#fbeaf0;background:var(--ig-bg);color:#993556;color:var(--ig-text)}.ch-sq{background:#faeeda;background:var(--sq-bg);color:#633806;color:var(--sq-text)}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dot-green{background:#035038;background:var(--green)}.dot-red{background:#dc2626;background:var(--red)}.dot-amber{background:#f59e0b;background:var(--amber)}.dot-muted{background:#5f6b63;background:var(--text-muted)}.avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:600;justify-content:center;letter-spacing:.3px}.toggle{background:#035038;background:var(--green);border:none;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:background .2s;width:46px}.toggle.off{background:#d1d5db}.toggle-knob{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0003;height:24px;left:20px;pointer-events:none;position:absolute;top:2px;transition:left .2s;width:24px}.toggle.off .toggle-knob{left:2px}.card{background:#fff;background:var(--card);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #141e2808,0 4px 16px #141e280a;box-shadow:var(--shadow-card)}.page-title{color:#17211b;color:var(--text);font-family:Adamina,Georgia,serif;font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.8px;line-height:1.1}.page-subtitle{color:#5f6b63;color:var(--ink-3);font-size:13.5px;font-weight:400;margin-top:4px}.hero-number{color:#17211b;color:var(--text);font-family:Adamina,Georgia,serif;font-family:var(--font-display);font-size:52px;font-weight:300;letter-spacing:-2px;line-height:1}.hero-number.gold{color:#b7791f;color:var(--gold)}.hero-number.green{color:#035038;color:var(--green)}.hero-number .currency{color:#5f6b63;color:var(--ink-3);font-size:28px;font-weight:300;margin-right:2px}.tab-bar-frost{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-top:.5px solid #141e2814}.bc-root{--bc-bg:#fafaf8;--bc-paper:#fff;--bc-ink:#17211b;--bc-muted:#5f6b63;--bc-line:#e1e6df;--bc-green:#035038;background:var(--bc-bg);color:var(--bc-ink);font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;min-height:100vh}.bc-root *{box-sizing:border-box}.bc-root h1,.bc-root h2{font-family:Adamina,Georgia,serif;font-weight:400;line-height:1.2}.bc-root h1{font-size:32px;margin:0}.bc-root h2{font-size:24px}.bc-root h3{font-size:17px;font-weight:500;margin:0}.bc-root h3,.bc-root p{overflow-wrap:anywhere}.bc-root button{background:var(--bc-paper);border:1px solid var(--bc-line);border-radius:9px;color:var(--bc-ink);cursor:pointer;font:inherit;min-height:44px;padding:9px 14px}.bc-root button:disabled{cursor:default;opacity:.5}.bc-root .bc-primary{background:var(--bc-green);border-color:var(--bc-green);color:#fff}.bc-chrome{align-items:center;background:var(--bc-paper);border-bottom:1px solid var(--bc-line);display:flex;gap:20px;justify-content:space-between;padding:24px 30px}.bc-brand{color:var(--bc-green);font-family:Adamina,serif;font-size:30px}.bc-product-name{color:var(--bc-muted);font-size:13px;margin-left:18px}.bc-content{margin:auto;max-width:1160px;padding:32px}.bc-page-heading,.bc-service-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.bc-page-heading{margin-bottom:24px}.bc-helper,.bc-muted{color:var(--bc-muted)}.bc-helper{font-size:13px}.bc-money{color:#17211b}.bc-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bc-tools{margin:24px 0}.bc-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr)}.bc-layout.bc-editing{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.bc-panel{border-radius:14px;box-shadow:0 6px 24px #173f2b0a;margin-bottom:22px;padding:24px}.bc-panel,.bc-service{background:var(--bc-paper)}.bc-service{border-radius:12px;box-shadow:0 3px 15px #173f2b07;margin:10px 0;padding:18px}.bc-service p{font-size:14px;margin:7px 0}.bc-category-heading{font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:500!important;margin-top:24px}.bc-notice{background:#e8f0ed;border-radius:9px;font-size:14px;margin:15px 0;overflow-wrap:anywhere;padding:15px 18px}.bc-notice.bc-error{background:#fff3ef;color:#a32920}.bc-notice h2{font-size:21px}.bc-root label{display:block;font-size:14px;margin-top:17px}.bc-root input,.bc-root select,.bc-root textarea{background:var(--bc-bg);border:1px solid var(--bc-line);border-radius:8px;color:var(--bc-ink);display:block;font:inherit;font-size:16px;margin:6px 0;min-width:0;padding:11px 12px;width:100%}.bc-root textarea{resize:vertical}.bc-root [aria-invalid=true]{border-color:#dc2626}.bc-root fieldset{border:0;margin:0;min-width:0;padding:0}.bc-field-error{color:#b42318;font-size:13px;margin:4px 0}.bc-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.bc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.bc-actions .bc-primary{flex:1 1}.bc-options{border-bottom:1px solid var(--bc-line);border-top:1px solid var(--bc-line);margin-top:20px;padding:10px 0}.bc-options summary{color:var(--bc-green);cursor:pointer;min-height:44px;padding-top:10px}.bc-root .bc-check{align-items:center;display:flex;gap:10px;margin:3px 0;min-height:44px}.bc-check input{flex-shrink:0;height:20px;margin:0;width:20px}.bc-mini-preview{background:#e8f0ed;border-radius:8px;font-size:14px;margin-top:20px;padding:12px}.bc-mini-preview p{margin:5px 0}.bc-category-editor{border-bottom:1px solid var(--bc-line);padding:14px 0}.bc-root .bc-drag{cursor:grab;touch-action:none}.bc-recovery{padding:40px 24px}.bc-root button,.bc-root input,.bc-root select,.bc-root textarea{max-width:100%}@media(max-width:760px){.bc-layout.bc-editing{grid-template-columns:1fr}.bc-editing>.bc-menu{display:none}.bc-page-heading{align-items:flex-start;flex-direction:column}.bc-content{padding:24px 18px}.bc-chrome{align-items:flex-start;padding:18px}.bc-product-name{display:none}.bc-chrome>span{max-width:45%;overflow-wrap:anywhere}.bc-panel{padding:20px 16px}.bc-root h1{font-size:29px}}@media(max-width:355px){.bc-pair{grid-template-columns:1fr}.bc-row{gap:7px}.bc-root button{padding:9px 11px}}.bc-root :focus-visible{outline:2px solid #1d9e75;outline-offset:3px}.bc-brand-mark{background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);display:inline-block;height:16px;vertical-align:super;width:12px}.bh-root{--bc-ink:#17211b;--bc-muted:#5f6b63;--bc-line:#d8ded7;--bc-green:#035038;color:#17211b;font-size:15px}.bh-root h1,.bh-root h2{font-family:Adamina,serif;font-weight:400;line-height:normal;margin:0 0 10px}.bh-root h1{font-size:32px}.bh-root h2{font-size:23px}.bh-root h3{font-size:16px;font-weight:500;margin:0 0 8px}.bh-root p{line-height:1.5;margin:0 0 14px}.bh-root .bc-muted{font-size:14px}.bh-root .bc-helper{color:#5f6b63;font-size:13px}.bh-root .bc-chrome{border-color:#e5e8e3;flex-wrap:wrap;gap:12px;padding:22px 28px}.bh-root .bc-brand{font-size:25px;font-weight:500}.bh-root .bc-brand-mark{display:none}.bh-root .bc-product-name{font-size:13px;font-weight:400;margin-left:12px}.bh-root .bh-nav{gap:5px;margin:auto;max-width:1160px;padding:16px 28px 0}.bh-nav [aria-current=page]{background:#eaf0e9;border-color:#eaf0e9}.bh-root .bc-content{padding:28px}.bh-root .bc-page-heading{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:18px}.bh-root .bc-page-heading>.bh-status{background:#edf0eb;border-radius:24px;font-size:13px;padding:8px 12px}.bh-columns{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.bh-root .bc-panel{border-radius:12px;box-shadow:0 2px 16px #183d2208;margin-bottom:20px;min-width:0;padding:24px}.bh-root .bc-notice{background:#f0f3ed;font-size:14px;margin:0 0 18px;padding:15px 18px}.bh-root button{background:#fff;border:1px solid #d8ded7;border-radius:8px;color:#17211b;font:inherit;font-weight:500;min-height:44px;padding:10px 16px;white-space:normal}.bh-root button.bc-primary{background:#035038;border-color:#035038;color:#fff}.bh-root button.bh-text{background:#0000;border-color:#0000;color:#38654f;padding:8px}.bh-root input:not([type=checkbox]),.bh-root select,.bh-root textarea{background:#fff;border:1px solid #ced7cd;border-radius:7px;color:#17211b;font:inherit;margin:0;max-width:100%;min-height:44px;min-width:0;padding:10px;width:100%}.bh-root input[type=checkbox]{accent-color:#035038;flex-shrink:0;height:19px;width:19px}.bh-root .bc-check{font-size:15px;font-weight:400;gap:8px;margin:0;min-height:44px}.bh-root .bc-check input,.bh-root label{margin:0}.bh-days{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bh-days .bc-check{background:#f1f4ee;border-radius:7px;padding:5px 9px}.bh-root .bh-after-apply{margin-top:10px}.bh-divider{border:0;border-top:1px solid #e8ece5;margin:24px 0}.bh-day{border-bottom:1px solid #e8ece5}.bh-week-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:13px 0}.bh-root .bh-week-row p{color:#5f6b63;margin:3px 0 0}.bh-root .bh-week-row h3{margin-bottom:0}.bh-custom-day{padding:0 0 15px}.bh-day-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.bh-day-title .bc-check{font-weight:500}.bh-ranges{padding-left:29px}.bh-range{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bh-range label{grid-gap:5px;display:grid;flex:1 1;font-size:13px;gap:5px;max-width:180px;min-width:150px}.bh-root .bh-range input{margin:0}.bh-root .bh-range button{margin-bottom:0}.bh-root .bh-usual-range{margin:14px 0}.bh-root .bc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:20px}.bh-root .bc-actions .bc-primary{flex:initial}.bh-root .bh-save-note{margin-bottom:0;margin-top:14px}.bh-root .bh-midnight-note{margin-top:14px}.bh-copy{background:#f4f6f1;border-radius:8px;margin:10px 0;padding:14px}.bh-date{border-bottom:1px solid #e8ece5;padding:18px 0}.bh-root .bh-date p{margin:6px 0}.bh-date .bc-row{margin-top:10px}.bh-root form label{margin-top:14px}.bh-root form input,.bh-root form select{margin-top:7px}.bh-summary{max-width:560px}.bh-root .bh-summary p{border-bottom:1px solid #e8ece5;display:flex;gap:15px;justify-content:space-between;margin:0;padding:10px 0}.bh-summary strong{font-weight:500}.bh-summary span{text-align:right}.bh-preview{border:1px solid #e3e8df;border-radius:12px;margin-top:24px;padding:20px}.bh-root li{margin-bottom:12px}.bh-footer{color:#5f6b63;font-size:13px;margin:auto;max-width:1160px;padding:0 28px 26px}@media(max-width:650px){.bh-columns{grid-template-columns:1fr}.bh-root .bc-chrome,.bh-root .bc-content,.bh-root .bc-panel{padding:18px}.bh-root .bh-nav{padding:12px 14px 0}.bh-root .bh-nav button{font-size:14px;padding:9px}.bh-ranges{padding-left:0}.bh-root h1{font-size:29px}.bh-root .bc-product-name{display:block;margin:4px 0 0}.bh-root .bc-page-heading{flex-direction:row}.bh-root .bc-chrome>span{max-width:45%}.bh-root input:not([type=checkbox]),.bh-root select,.bh-root textarea{font-size:16px}.bh-footer{padding:0 18px 26px}}#root:has(.bh-nav),body:has(.bh-nav),html:has(.bh-nav){height:auto;min-height:100%;overflow:visible}.bh-root .bh-range .bh-break-note{flex-basis:100%;margin:8px 0 0}
/*# sourceMappingURL=main.fc34bca6.css.map*/