@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RoobertPRO;src:url(/fonts/RoobertPRO-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body:has(.customer-pages-scope){--font-body:RoobertPRO, AktivGrotesk, Arial, sans-serif;--color-foreground-neutral:#161213;--color-foreground-muted:#6f6862;--color-background-faded:#faf6f1;--color-background-neutral:#f1ebe3;--color-background-hover:#f5efe7;--color-border-neutral:#d9cfc2;--color-border-faded:#ebe3d8;--color-primary:#1a1718;--color-primary-hover:#322c2a;--color-accent:#ff5c16;--color-accent-text:#c2440a;--color-accent-soft:#ffede4;--color-accent-mid:#ffa680;--color-info:#89b0ff;--color-positive:#4f8a00;--color-warning:#ffc00a;--color-pink:#d075ff;--color-rhodonite:#89b0ff;--radius-xs:2px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 4px 12px #13131314, 0 2px 6px 2px #13131305;--shadow-elevated:0 2px 8px #13131314, 0 4px 20px #1313131f;--shadow-clipping:0 4px 2px -2px #1313130f;--motion-short:.2s;--motion-medium:.3s;--ease-out:cubic-bezier(0, .55, .45, 1);--ease-in-out:cubic-bezier(.85, 0, .15, 1);--page-max:1440px}body:has(.customer-pages-scope) *{box-sizing:border-box}html:has(.customer-pages-scope){scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.customer-pages-scope),body:has(.customer-pages-scope),body:has(.customer-pages-scope) *){scrollbar-color:#a9a9a9 #fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar{width:10px;height:10px;background:#fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar-track{background:#fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar-button{width:0;height:0;display:none;background:#fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar-corner{background:#fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar-thumb{box-shadow:none;border-radius:999px;background:#a9a9a9!important;border:3px solid #fff!important}body:has(.customer-pages-scope) ::-webkit-scrollbar-thumb:hover{background:#8f8f8f!important}body:has(.customer-pages-scope){background:var(--color-background-page);color:var(--color-foreground-neutral);font-family:var(--font-body);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.375}body:has(.customer-pages-scope) .auth-page-container{place-items:center;min-height:72vh;padding-top:112px;display:grid}body:has(.customer-pages-scope) .auth-card{border:1px solid var(--color-border-faded);text-align:center;background:#fff;border-radius:20px;width:min(460px,100%);padding:34px;box-shadow:0 18px 50px #18141214}body:has(.customer-pages-scope) .auth-icon{color:#6f42ff;background:#f4f1ff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}body:has(.customer-pages-scope) .auth-card h1{margin:0 0 10px;font-size:28px;line-height:1.12}body:has(.customer-pages-scope) .auth-card p{color:var(--color-foreground-muted);margin:0 0 24px;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .auth-card form{text-align:left;gap:14px;display:grid}body:has(.customer-pages-scope) .auth-card label{color:#6f6862;gap:7px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .auth-card input{border:1px solid var(--color-border-faded);color:#161213;height:44px;font:inherit;background:#fafafa;border-radius:10px;padding:0 14px}body:has(.customer-pages-scope) .auth-card .booking-action-btn{margin-top:8px}body:has(.customer-pages-scope) .auth-back-btn{width:100%;height:42px;margin-top:12px}:is(body:has(.customer-pages-scope) button,body:has(.customer-pages-scope) input,body:has(.customer-pages-scope) select,body:has(.customer-pages-scope) textarea){font:inherit}:is(body:has(.customer-pages-scope) button,body:has(.customer-pages-scope) a){-webkit-tap-highlight-color:transparent}body:has(.customer-pages-scope) a{color:inherit;text-decoration:none}body:has(.customer-pages-scope) img{max-width:100%;display:block}html:has(.customer-pages-scope).takein-auth-page{background:var(--color-background-page);-webkit-overflow-scrolling:touch;min-height:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important;overflow-y:auto!important}body:has(.customer-pages-scope).takein-auth-page{background:var(--color-background-page);-webkit-overflow-scrolling:touch;min-height:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important;overflow-y:auto!important}html:has(.customer-pages-scope):has(.takein-auth-container){background:var(--color-background-page);-webkit-overflow-scrolling:touch;min-height:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important;overflow-y:auto!important}body:has(.customer-pages-scope):has(.takein-auth-container){background:var(--color-background-page);-webkit-overflow-scrolling:touch;min-height:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important;overflow-y:auto!important}body:has(.customer-pages-scope) .takein-auth-container{box-sizing:border-box;color:#18181b;-webkit-overflow-scrolling:touch;background:#fafaf9;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:100dvh;padding-bottom:56px;font-family:inherit;display:flex;position:relative;overflow-x:hidden;overflow-y:visible!important}body:has(.customer-pages-scope) .takein-auth-bg-decorations{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}body:has(.customer-pages-scope) .takein-auth-bg-blob{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}body:has(.customer-pages-scope) .takein-auth-bg-blob.blob-yellow{background:radial-gradient(circle,#fef08a66 0%,#fef08a00 70%);width:440px;height:440px;top:-120px;left:-100px}body:has(.customer-pages-scope) .takein-auth-bg-blob.blob-pink{background:radial-gradient(circle,#fda4af59 0%,#fda4af00 70%);width:400px;height:400px;bottom:-80px;right:-80px}body:has(.customer-pages-scope) .takein-auth-nav{z-index:10;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:480px;padding:16px 24px 8px;display:grid;position:relative}body:has(.customer-pages-scope) .takein-auth-back-btn{color:#18181b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffd9;border:1px solid #ede8eb;border-radius:9999px;outline:none;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}body:has(.customer-pages-scope) .takein-auth-back-btn:hover{background:#fff;border-color:#d4d4d8;transform:translate(-2px);box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-auth-nav-brand{align-items:center;text-decoration:none;display:flex}body:has(.customer-pages-scope) .takein-auth-nav-language{justify-self:end}body:has(.customer-pages-scope) .takein-auth-content-wrap{z-index:5;box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;max-width:440px;margin:0 auto;padding:4px 16px 20px;display:flex;position:relative}body:has(.customer-pages-scope) .takein-auth-form-panel{justify-content:center;width:100%;display:flex}body:has(.customer-pages-scope) .takein-auth-desktop-story{display:none}body:has(.customer-pages-scope) .takein-auth-card{box-sizing:border-box;background:#fff;border:1px solid #ede8eb;border-radius:28px;width:100%;max-width:420px;padding:28px 24px 24px;box-shadow:0 12px 36px #0000000a}body:has(.customer-pages-scope) .takein-auth-mascot-wrap{justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 12px;display:flex}body:has(.customer-pages-scope) .takein-auth-mascot-svg{filter:drop-shadow(0 6px 16px #0000000f);width:100%;height:100%;overflow:visible}body:has(.customer-pages-scope) .takein-auth-waving-paw{transform-origin:100px 48px;animation:2.4s ease-in-out infinite legacy-authWavePaw}@keyframes legacy-authWavePaw{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(10deg)}}body:has(.customer-pages-scope) .takein-auth-golden-key-wrap{transform-origin:94px 76px;animation:3s ease-in-out infinite alternate legacy-authKeyFloat}@keyframes legacy-authKeyFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3px)rotate(1.2deg)}}body:has(.customer-pages-scope) .takein-auth-cat-tail{transform-origin:106px 126px;animation:2.8s ease-in-out infinite legacy-authCatTail}@keyframes legacy-authCatTail{0%,to{transform:rotate(0)}30%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(6deg)}}body:has(.customer-pages-scope) .takein-auth-sparkle-1{transform-origin:28px 50px;animation:2.8s ease-in-out infinite alternate legacy-authSparkleFloat}body:has(.customer-pages-scope) .takein-auth-sparkle-2{transform-origin:132px 42px;animation:2.4s ease-in-out .6s infinite alternate legacy-authSparkleFloat}body:has(.customer-pages-scope) .takein-auth-sparkle-3{animation:2s ease-in-out infinite alternate legacy-authSparklePulse}@keyframes legacy-authSparkleFloat{0%{opacity:.75;transform:translateY(0)scale(.9)}to{opacity:1;transform:translateY(-5px)scale(1.15)}}@keyframes legacy-authSparklePulse{0%{opacity:.5;transform:scale(.8)}to{opacity:.95;transform:scale(1.2)}}body:has(.customer-pages-scope) .takein-auth-card-header{text-align:center;margin-bottom:18px}body:has(.customer-pages-scope) .takein-auth-main-title{color:#18181b;letter-spacing:-.02em;margin:0 0 5px;font-size:23px;font-weight:900}body:has(.customer-pages-scope) .takein-auth-main-subtitle{color:#71717a;margin:0;font-size:12.5px;line-height:1.45}body:has(.customer-pages-scope) .takein-auth-tabs-wrap{background:#ebebee;border-radius:9999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}body:has(.customer-pages-scope) .takein-auth-tab-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:9999px;outline:none;padding:8px 0;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .18s}body:has(.customer-pages-scope) .takein-auth-tab-btn.is-active{color:#18181b;background:#fff;font-weight:700;box-shadow:0 2px 8px #00000014}body:has(.customer-pages-scope) .takein-auth-error-alert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.4;display:flex}body:has(.customer-pages-scope) .takein-auth-error-icon{flex-shrink:0;margin-top:1px}body:has(.customer-pages-scope) .takein-auth-form{flex-direction:column;gap:14px;display:flex}body:has(.customer-pages-scope) .takein-auth-field-box{flex-direction:column;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-auth-label{color:#52525b;font-size:12px;font-weight:600}body:has(.customer-pages-scope) .takein-auth-input-wrapper{align-items:center;width:100%;display:flex;position:relative}body:has(.customer-pages-scope) .takein-auth-input{color:#18181b;box-sizing:border-box;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .18s}body:has(.customer-pages-scope) .takein-auth-input.has-eye{padding-right:44px}body:has(.customer-pages-scope) .takein-auth-input:focus{border-color:#db4d78;box-shadow:0 0 0 3px #db4d781f}body:has(.customer-pages-scope) .takein-auth-input::placeholder{color:#a1a1aa;font-weight:400}body:has(.customer-pages-scope) .takein-auth-eye-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;right:8px}body:has(.customer-pages-scope) .takein-auth-eye-btn:hover{color:#18181b;background:#f4f4f5}body:has(.customer-pages-scope) .takein-auth-help-text{color:#71717a;margin-top:2px;font-size:11px;line-height:1.35}body:has(.customer-pages-scope) .takein-auth-forgot-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}body:has(.customer-pages-scope) .takein-auth-checkbox-label{color:#71717a;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .takein-auth-checkbox{accent-color:#db4d78;cursor:pointer;border-radius:4px;width:15px;height:15px}body:has(.customer-pages-scope) .takein-auth-forgot-btn{color:#18181b;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:color .15s}body:has(.customer-pages-scope) .takein-auth-forgot-btn:hover{color:#db4d78;text-decoration:underline}body:has(.customer-pages-scope) .takein-auth-submit-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:800;transition:all .18s;display:flex;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important;box-shadow:0 6px 20px #db4d7852!important}body:has(.customer-pages-scope) .takein-auth-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #db4d7866!important}body:has(.customer-pages-scope) .takein-auth-submit-btn:active{transform:scale(.985)}body:has(.customer-pages-scope) .takein-auth-submit-btn:disabled{opacity:.75;cursor:wait}body:has(.customer-pages-scope) .takein-auth-btn-spinner-wrap{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite legacy-authSpin;display:inline-block}@keyframes legacy-authSpin{to{transform:rotate(360deg)}}body:has(.customer-pages-scope) .takein-auth-divider{align-items:center;gap:12px;margin:20px 0 14px;display:flex}body:has(.customer-pages-scope) .takein-auth-divider-line{background:#e4e4e7;flex:1;height:1px}body:has(.customer-pages-scope) .takein-auth-divider-text{color:#a1a1aa;white-space:nowrap;font-size:11.5px;font-weight:600}body:has(.customer-pages-scope) .takein-auth-social-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}body:has(.customer-pages-scope) .takein-auth-social-pill{color:#27272a;cursor:pointer;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:7px;height:42px;font-family:inherit;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}body:has(.customer-pages-scope) .takein-auth-social-pill:hover{background:#fafafa;border-color:#d4d4d8;transform:translateY(-1px);box-shadow:0 3px 10px #0000000a}body:has(.customer-pages-scope) .takein-auth-social-pill:active{transform:scale(.98)}body:has(.customer-pages-scope) .takein-auth-switch-box{text-align:center;color:#71717a;margin-top:18px;font-size:12.5px}body:has(.customer-pages-scope) .takein-auth-switch-action{color:#db4d78;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:3px;padding:0;font-family:inherit;font-size:12.5px;font-weight:800;text-decoration:underline}body:has(.customer-pages-scope) .takein-auth-switch-action:hover{color:#be185d}@media (max-width:480px){body:has(.customer-pages-scope) .takein-auth-container{padding-bottom:64px}body:has(.customer-pages-scope) .takein-auth-content-wrap{padding:0 16px 28px}body:has(.customer-pages-scope) .takein-auth-card{border-radius:24px;margin-bottom:20px;padding:20px 18px 22px}body:has(.customer-pages-scope) .takein-auth-nav{padding:12px 16px 4px}body:has(.customer-pages-scope) .takein-auth-main-title{font-size:21px}body:has(.customer-pages-scope) .takein-auth-mascot-wrap{width:108px;height:108px;margin-bottom:8px}body:has(.customer-pages-scope) .takein-auth-tabs-wrap{margin-bottom:16px}body:has(.customer-pages-scope) .takein-auth-field-box{margin-bottom:12px}body:has(.customer-pages-scope) .takein-auth-input{height:44px;font-size:13.5px}body:has(.customer-pages-scope) .takein-auth-submit-btn{height:44px;margin-top:14px;font-size:14px}body:has(.customer-pages-scope) .takein-auth-divider{margin:16px 0 12px}body:has(.customer-pages-scope) .takein-auth-social-row{gap:8px}body:has(.customer-pages-scope) .takein-auth-social-pill{gap:5px;height:40px;font-size:11.5px}body:has(.customer-pages-scope) .takein-auth-switch-box{margin-top:14px;font-size:12px}}@media (min-width:769px){body:has(.customer-pages-scope) .takein-auth-container{background:#fffdfb;justify-content:center;padding:88px 32px 54px}body:has(.customer-pages-scope) .takein-auth-nav{max-width:1240px;padding:20px 8px;position:absolute;top:0;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .takein-auth-content-wrap{grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);align-items:stretch;gap:22px;max-width:1120px;padding:0;display:grid}body:has(.customer-pages-scope) .takein-auth-desktop-story{color:#211b1e;background:radial-gradient(circle at 86% 18%,#ffffffb8 0 76px,#0000 77px),linear-gradient(145deg,#fff1bc 0%,#ffd965 52%,#ef8dac 100%);border-radius:34px;flex-direction:column;justify-content:center;min-height:650px;padding:58px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #5338411f}body:has(.customer-pages-scope) .takein-auth-story-eyebrow{letter-spacing:.13em;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .takein-auth-desktop-story h2{letter-spacing:-.055em;max-width:580px;margin:16px 0 18px;font-size:clamp(40px,4vw,64px);line-height:1.02}body:has(.customer-pages-scope) .takein-auth-desktop-story>p{max-width:540px;margin:0;font-size:15px;line-height:1.7}body:has(.customer-pages-scope) .takein-auth-story-list{gap:12px;margin-top:34px;display:grid}body:has(.customer-pages-scope) .takein-auth-story-list span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff94;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:11px;width:fit-content;padding:11px 15px;font-size:13px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-auth-story-art{gap:8px;margin-top:46px;display:flex}body:has(.customer-pages-scope) .takein-auth-story-art span{color:#fff;letter-spacing:.1em;background:#20191d;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850}body:has(.customer-pages-scope) .takein-auth-form-panel{align-items:center}body:has(.customer-pages-scope) .takein-auth-card{border-radius:32px;max-width:none;padding:34px 32px 30px;box-shadow:0 20px 60px #24191e14}}body:has(.customer-pages-scope) .page-shell{background:var(--color-background-page);min-height:100vh;overflow:hidden}body:has(.customer-pages-scope) .site-nav{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.45);backdrop-filter:blur(18px)saturate(1.45);isolation:isolate;width:100%;height:78px;transition:height var(--motion-medium) var(--ease-in-out), box-shadow var(--motion-short) var(--ease-in-out), background-color var(--motion-short) var(--ease-in-out);background:#ffffffb8;position:sticky;top:0}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:68px;box-shadow:var(--shadow-clipping);background:#ffffffeb}body:has(.customer-pages-scope) .site-nav:after{content:"";background:#1313130a;height:1px;position:absolute;bottom:0;left:0;right:0}body:has(.customer-pages-scope) .nav-progress{z-index:2;background:linear-gradient(90deg, var(--color-pink), var(--color-accent), var(--color-info));transform-origin:0;width:100%;height:2px;transition:transform .12s linear;position:absolute;bottom:0;left:0;transform:scaleX(0)}body:has(.customer-pages-scope) .nav-inner{z-index:5;width:100%;max-width:var(--page-max);height:100%;transition:padding var(--motion-medium) var(--ease-in-out);grid-template-columns:minmax(155px,.8fr) minmax(380px,auto) minmax(260px,.8fr);align-items:center;gap:18px;margin:0 auto;padding:13px 20px;display:grid;position:relative}body:has(.customer-pages-scope) .brand{width:fit-content;color:var(--color-foreground-neutral);align-items:center;font-size:26px;font-weight:700;line-height:1;display:inline-flex}body:has(.customer-pages-scope) .nav-brand{gap:10px}body:has(.customer-pages-scope) .brand-mark{color:#fff;background:radial-gradient(circle at 30% 20%, #ffffff47, transparent 34%), linear-gradient(135deg, var(--color-primary), #661800 58%, var(--color-accent));width:34px;height:34px;transition:transform var(--motion-medium) var(--ease-in-out), border-radius var(--motion-medium) var(--ease-in-out);border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:inline-flex;transform:rotate(-6deg);box-shadow:0 8px 22px #ff5c1638}body:has(.customer-pages-scope) .nav-brand:hover .brand-mark{border-radius:50%;transform:rotate(0)scale(1.04)}body:has(.customer-pages-scope) .nav-dock{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffb3;border:1px solid #1313130f;justify-self:center;align-items:center;gap:4px;min-height:46px;padding:4px;display:inline-flex;box-shadow:0 2px 12px #1313130a}body:has(.customer-pages-scope) .nav-dock a{border-radius:var(--radius-pill);height:36px;color:var(--color-foreground-muted);white-space:nowrap;transition:color var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .nav-dock a:before{content:"";border-radius:var(--radius-pill);background:var(--color-background-page);opacity:0;transition:inset var(--motion-medium) var(--ease-in-out), opacity var(--motion-medium) var(--ease-in-out);position:absolute;inset:7px 50%}:is(body:has(.customer-pages-scope) .nav-dock a svg,body:has(.customer-pages-scope) .nav-dock a span){z-index:1;position:relative}body:has(.customer-pages-scope) .nav-dock a:hover{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .nav-dock a:hover:before{opacity:.75;inset:0}body:has(.customer-pages-scope) .nav-dock a.active{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .nav-dock a.active:before{opacity:1;inset:0;box-shadow:0 1px 6px #1313130f}body:has(.customer-pages-scope) .nav-dock a:active{transform:scale(.97)}body:has(.customer-pages-scope) .nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}:is(body:has(.customer-pages-scope) .nav-link,body:has(.customer-pages-scope) .business-pill,body:has(.customer-pages-scope) .menu-button){border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:40px;transition:background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);border:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}body:has(.customer-pages-scope) .nav-link{background:0 0;padding:0 8px}body:has(.customer-pages-scope) .business-pill{background:var(--color-background-neutral);padding:0 18px}body:has(.customer-pages-scope) .menu-button{color:var(--color-foreground-neutral);background:var(--color-background-neutral);gap:8px;padding:0 14px}:is(body:has(.customer-pages-scope) .nav-link:hover,body:has(.customer-pages-scope) .business-pill:hover,body:has(.customer-pages-scope) .menu-button:hover){background:var(--color-background-hover)}body:has(.customer-pages-scope) .menu-button{min-width:92px}body:has(.customer-pages-scope) .menu-button svg{transition:transform var(--motion-medium) var(--ease-in-out)}body:has(.customer-pages-scope) .site-nav.is-menu-open .menu-button{color:#fff;background:var(--color-primary)}body:has(.customer-pages-scope) .site-nav.is-menu-open .menu-button svg{transform:rotate(90deg)}:is(body:has(.customer-pages-scope) .menu-button:active,body:has(.customer-pages-scope) .business-pill:active){transform:scale(.96)}body:has(.customer-pages-scope) .menu-scrim{z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;animation:legacy-scrim-in var(--motion-short) var(--ease-out);background:#0d0d0d1f;border:0;position:fixed;inset:78px 0 0}body:has(.customer-pages-scope) .mega-menu{z-index:6;width:min(760px,100vw - 32px);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);animation:legacy-mega-menu-in var(--motion-medium) var(--ease-in-out);background:#fffffff0;border:1px solid #13131314;border-radius:22px;padding:18px;position:fixed;top:88px;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .mega-menu-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 6px 16px;display:flex}body:has(.customer-pages-scope) .mega-menu-head small{color:var(--color-foreground-muted);letter-spacing:0;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .mega-menu-head strong{text-wrap:balance;font-size:22px;line-height:28px}body:has(.customer-pages-scope) .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .mega-card{border:1px solid var(--color-border-faded);border-radius:var(--radius-l);min-width:0;min-height:98px;transition:border-color var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);background:#fff;gap:14px;padding:16px;display:flex}body:has(.customer-pages-scope) .mega-card:hover{border-color:var(--color-border-neutral);box-shadow:var(--shadow-card);transform:translateY(-2px)}body:has(.customer-pages-scope) .mega-card.featured{background:radial-gradient(circle at 85% 0,#ff5c1629,#0000 38%),linear-gradient(135deg,#fff,#fff6f0)}body:has(.customer-pages-scope) .mega-card>span{width:42px;height:42px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}:is(body:has(.customer-pages-scope) .mega-card b,body:has(.customer-pages-scope) .mega-card small){display:block}body:has(.customer-pages-scope) .mega-card b{margin-bottom:5px;font-size:15px;line-height:20px}body:has(.customer-pages-scope) .mega-card small{color:var(--color-foreground-muted);font-size:13px;line-height:18px}body:has(.customer-pages-scope) .mega-menu-foot{justify-content:flex-end;gap:8px;padding:14px 6px 4px;display:flex}body:has(.customer-pages-scope) .mega-menu-foot a{border-radius:var(--radius-pill);background:var(--color-background-neutral);justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .mega-menu-foot a:hover{background:var(--color-background-hover)}@keyframes legacy-mega-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes legacy-scrim-in{0%{opacity:0}to{opacity:1}}body:has(.customer-pages-scope) .customer-notification-center{position:relative}body:has(.customer-pages-scope) .customer-notification-trigger{position:relative}body:has(.customer-pages-scope) .customer-notification-trigger>span{color:#fff;background:#ef4b23;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-4px}body:has(.customer-pages-scope) .customer-notification-panel{z-index:120;background:#fff;border:1px solid #e8e2da;border-radius:18px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 14px);right:-76px;overflow:hidden;box-shadow:0 22px 55px #1915122e}body:has(.customer-pages-scope) .customer-notification-panel>header{border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}body:has(.customer-pages-scope) .customer-notification-panel>header>div{flex-direction:column;gap:2px;display:flex}body:has(.customer-pages-scope) .customer-notification-panel>header strong{color:#211d1a;font-size:15px}body:has(.customer-pages-scope) .customer-notification-panel>header small{color:#827970;font-size:11px}body:has(.customer-pages-scope) .customer-notification-panel>header button{color:#675f58;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .customer-notification-panel>header button:hover{color:#201c19;background:#f6f2ee}body:has(.customer-pages-scope) .customer-notification-list{max-height:min(430px,68vh);padding:6px;overflow-y:auto}body:has(.customer-pages-scope) .customer-notification-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;display:grid}body:has(.customer-pages-scope) .customer-notification-item:hover{background:#f8f5f1}body:has(.customer-pages-scope) .customer-notification-item.is-unread{background:#fff7f2}body:has(.customer-pages-scope) .customer-notification-dot{background:0 0;border-radius:999px;width:7px;height:7px;margin-top:6px}body:has(.customer-pages-scope) .customer-notification-item.is-unread .customer-notification-dot{background:#ef4b23}body:has(.customer-pages-scope) .customer-notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}body:has(.customer-pages-scope) .customer-notification-copy strong{color:#29231f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body:has(.customer-pages-scope) .customer-notification-copy>span{color:#665e57;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .customer-notification-copy small{color:#978d84;font-size:10px}body:has(.customer-pages-scope) .customer-notification-empty{color:#8b8178;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;display:flex}body:has(.customer-pages-scope) .customer-notification-empty strong{color:#302a25;font-size:13px}body:has(.customer-pages-scope) .customer-notification-empty span{max-width:250px;font-size:11px;line-height:1.5}@media (max-width:640px){body:has(.customer-pages-scope) .customer-notification-panel{width:auto;position:fixed;top:76px;left:12px;right:12px}}body:has(.customer-pages-scope) .hero-section{min-height:612px;padding:108px 20px 56px;position:relative;overflow:visible}body:has(.customer-pages-scope) .spotlight-backdrop{pointer-events:none;filter:saturate(1.04);background:radial-gradient(900px 540px at 32% 72%,#ff5c1642,#ff5c1614 42%,#0000 72%),radial-gradient(1050px 600px at 66% 40%,#d075ff38,#89b0ff1a 52%,#0000 76%),linear-gradient(#fff 0% 82%,#fff0 100%);animation:28s ease-in-out infinite alternate legacy-spotlight-drift;position:absolute;inset:-72px 0 -120px}@keyframes legacy-spotlight-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.03)}}body:has(.customer-pages-scope) .hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(1136px,100%);margin:0 auto;display:flex;position:relative}body:has(.customer-pages-scope) .hero-copy{max-width:980px}body:has(.customer-pages-scope) .hero-copy h1{text-wrap:balance;max-width:900px;margin:0 auto 12px;font-size:64px;font-weight:700;line-height:68px}body:has(.customer-pages-scope) .hero-copy p{text-wrap:balance;max-width:960px;margin:0 auto;font-size:22px;font-weight:400;line-height:30px}body:has(.customer-pages-scope) .search-shell{border-radius:var(--radius-pill);-webkit-backdrop-filter:saturate(1.5)blur(10px);backdrop-filter:saturate(1.5)blur(10px);width:min(100%,1148px);margin-top:62px;position:relative}body:has(.customer-pages-scope) .search-shell:before{content:"";border-radius:inherit;filter:blur(18px);opacity:0;transition:opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out);z-index:0;pointer-events:none;background:linear-gradient(120deg,#ffd9c2 0%,#ffc8e6 45%,#e3d2ff 100%);position:absolute;inset:-7px;transform:scale(.97)}body:has(.customer-pages-scope) .search-shell:hover:before{opacity:.85;transform:scale(1)}body:has(.customer-pages-scope) .search-shell:focus-within:before{opacity:.85;transform:scale(1)}body:has(.customer-pages-scope) .search-shell.is-open:before{opacity:.85;transform:scale(1)}body:has(.customer-pages-scope) .search-form{z-index:1;background:var(--color-background-page);border-radius:var(--radius-pill);min-height:64px;box-shadow:inset 0 0 0 1px var(--color-border-faded);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.58fr) auto;align-items:stretch;gap:0;margin:0;padding:0;display:grid;position:relative}body:has(.customer-pages-scope) .search-field{border-radius:var(--radius-pill);min-width:0;min-height:64px;color:var(--color-foreground-neutral);cursor:pointer;text-align:left;transition:background-color var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);background:0 0;border:0;align-items:center;gap:14px;padding:0 24px;display:flex;position:relative}body:has(.customer-pages-scope) .search-field:not(:first-child):before{content:"";background:var(--color-border-faded);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body:has(.customer-pages-scope) .search-field:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .search-field:active{transform:scale(.97)}body:has(.customer-pages-scope) .search-field[aria-expanded=true]{z-index:2;background:var(--color-background-page);box-shadow:inset 0 0 0 1px var(--color-border-faded), 0 6px 16px #1313131a;position:relative}body:has(.customer-pages-scope) .search-field[aria-expanded=true]:before{content:none}body:has(.customer-pages-scope) .search-field[aria-expanded=true]+.search-field:before{content:none}body:has(.customer-pages-scope) .search-field:hover:before{content:none}body:has(.customer-pages-scope) .search-field:hover+.search-field:before{content:none}body:has(.customer-pages-scope) .search-field svg{color:var(--color-foreground-muted);flex:none}body:has(.customer-pages-scope) .search-field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}body:has(.customer-pages-scope) .date-field input{width:100%;min-width:0;color:var(--color-foreground-neutral);background:0 0;border:0;outline:0;font-size:15px;font-weight:500;line-height:20px}body:has(.customer-pages-scope) .search-submit{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-width:76px;height:48px;transition:background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);justify-content:center;align-items:center;margin:8px 8px 8px 12px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .search-submit:hover{background:var(--color-primary-hover)}body:has(.customer-pages-scope) .search-submit:active{transform:scale(.96)}body:has(.customer-pages-scope) .search-panel{z-index:8;border-radius:var(--radius-xl);background:var(--color-background-page);width:min(600px,100%);box-shadow:var(--shadow-elevated);text-align:left;font-family:var(--font-body);transform-origin:top;animation:legacy-search-panel-in var(--motion-medium) var(--ease-in-out) both;padding:24px;position:absolute;top:calc(100% + 10px);left:0}:is(body:has(.customer-pages-scope) .search-panel button,body:has(.customer-pages-scope) .search-panel strong,body:has(.customer-pages-scope) .search-panel b,body:has(.customer-pages-scope) .search-panel small,body:has(.customer-pages-scope) .search-panel span){font-family:var(--font-body)}@keyframes legacy-search-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}body:has(.customer-pages-scope) .location-panel{width:min(500px,100%);left:32%}body:has(.customer-pages-scope) .date-panel{width:auto;padding:18px;left:auto;right:0}body:has(.customer-pages-scope) .calendar{width:312px;max-width:100%}body:has(.customer-pages-scope) .calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .calendar-head strong{font-size:16px;font-weight:600;line-height:22px}body:has(.customer-pages-scope) .calendar-nav{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-foreground-neutral);cursor:pointer;transition:background-color var(--motion-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .calendar-nav:hover:not(:disabled){background:var(--color-background-neutral)}body:has(.customer-pages-scope) .calendar-nav:disabled{color:var(--color-border-neutral);cursor:not-allowed}body:has(.customer-pages-scope) .calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}body:has(.customer-pages-scope) .calendar-weekdays span{height:32px;color:var(--color-foreground-muted);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}body:has(.customer-pages-scope) .calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}body:has(.customer-pages-scope) .calendar-cell{aspect-ratio:1;border-radius:var(--radius-pill);min-height:38px;color:var(--color-foreground-neutral);cursor:pointer;transition:background-color var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}body:has(.customer-pages-scope) .calendar-cell.empty{cursor:default}body:has(.customer-pages-scope) .calendar-cell:not(.empty):not(:disabled):hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .calendar-cell.today:not(.selected){box-shadow:inset 0 0 0 1px var(--color-border-neutral)}body:has(.customer-pages-scope) .calendar-cell.selected{background:var(--color-primary);color:#fff}body:has(.customer-pages-scope) .calendar-cell:disabled{color:var(--color-border-neutral);cursor:not-allowed;text-decoration:line-through}body:has(.customer-pages-scope) .calendar-foot{border-top:1px solid var(--color-border-faded);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}body:has(.customer-pages-scope) .calendar-clear{color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:underline}body:has(.customer-pages-scope) .service-panel{width:min(520px,100%);max-height:min(70vh,520px);overflow-y:auto}body:has(.customer-pages-scope) .panel-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}body:has(.customer-pages-scope) .panel-tab{border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);background:var(--color-background-page);color:var(--color-foreground-neutral);cursor:pointer;transition:background-color var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);padding:9px 18px;font-size:14px;font-weight:500}body:has(.customer-pages-scope) .panel-tab:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .panel-tab.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}body:has(.customer-pages-scope) .panel-section+.panel-section{margin-top:22px}body:has(.customer-pages-scope) .panel-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}body:has(.customer-pages-scope) .panel-section-head strong{font-size:16px;font-weight:500;line-height:22px}body:has(.customer-pages-scope) .panel-clear{color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:500;text-decoration:underline}body:has(.customer-pages-scope) .recent-list{gap:4px;display:grid}body:has(.customer-pages-scope) .recent-item{border-radius:var(--radius-m);cursor:pointer;text-align:left;transition:background-color var(--motion-short) var(--ease-out);background:0 0;border:0;align-items:center;gap:14px;padding:8px;display:flex}body:has(.customer-pages-scope) .recent-item:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .recent-icon{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .recent-text{flex-direction:column;min-width:0;display:flex}body:has(.customer-pages-scope) .recent-text b{font-size:15px;font-weight:500;line-height:20px}body:has(.customer-pages-scope) .recent-text small{color:var(--color-foreground-muted);font-size:13px;line-height:18px}body:has(.customer-pages-scope) .panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .panel-head strong{font-size:18px;line-height:24px}body:has(.customer-pages-scope) .panel-head span{color:var(--color-foreground-muted);font-size:13px;line-height:16px}:is(body:has(.customer-pages-scope) .service-options,body:has(.customer-pages-scope) .location-options){gap:8px;display:grid}body:has(.customer-pages-scope) .service-options{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .service-options button{border-radius:var(--radius-m);min-width:0;min-height:48px;color:var(--color-foreground-neutral);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}body:has(.customer-pages-scope) .current-location{border-radius:var(--radius-m);min-width:0;min-height:48px;color:var(--color-foreground-neutral);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}body:has(.customer-pages-scope) .location-options button{border-radius:var(--radius-m);min-width:0;min-height:48px;color:var(--color-foreground-neutral);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}body:has(.customer-pages-scope) .service-options button:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .current-location:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .location-options button:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .service-options button.active{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .service-options button span{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-accent);background:var(--color-accent-soft);justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .current-location span{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-accent);background:var(--color-accent-soft);justify-content:center;align-items:center;display:inline-flex}:is(body:has(.customer-pages-scope) .service-options b,body:has(.customer-pages-scope) .current-location b){text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}body:has(.customer-pages-scope) .location-options{margin-top:10px}body:has(.customer-pages-scope) .location-options button{color:var(--color-foreground-muted);font-size:14px;font-weight:500}body:has(.customer-pages-scope) .hero-counter{justify-content:center;align-items:baseline;gap:6px;margin-top:42px;font-size:22px;line-height:28px;display:flex}body:has(.customer-pages-scope) .hero-counter strong{font-weight:700}:is(body:has(.customer-pages-scope) .get-app-pill,body:has(.customer-pages-scope) .download-pill){border:1px solid var(--color-border-neutral);border-radius:var(--radius-pill);transition:border-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);background:#ffffffbf;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .get-app-pill{min-height:48px;margin-top:44px;padding:0 22px}:is(body:has(.customer-pages-scope) .get-app-pill:hover,body:has(.customer-pages-scope) .download-pill:hover){border-color:var(--color-border-neutral);transform:translateY(-1px)}body:has(.customer-pages-scope) .content-frame{width:min(var(--page-max), 100%);margin:0 auto;padding:0 20px 72px}body:has(.customer-pages-scope) .category-row{scrollbar-width:none;gap:8px;padding:8px 0 28px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .category-row::-webkit-scrollbar{display:none}:is(body:has(.customer-pages-scope) .category-row button,body:has(.customer-pages-scope) .category-row a){border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);height:38px;color:var(--color-foreground-neutral);background:var(--color-background-page);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}:is(body:has(.customer-pages-scope) .category-row button:hover,body:has(.customer-pages-scope) .category-row a:hover){background:var(--color-background-hover)}body:has(.customer-pages-scope) .category-row button.active{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}body:has(.customer-pages-scope) .spotlight-section{margin-bottom:54px;scroll-margin-top:96px}body:has(.customer-pages-scope) .section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .section-head h2{margin:0;font-size:26px;font-weight:500;line-height:32px}body:has(.customer-pages-scope) .section-head a{color:var(--color-foreground-neutral);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .card-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}body:has(.customer-pages-scope) .salon-card{min-width:0;position:relative}body:has(.customer-pages-scope) .salon-card a{min-width:0;display:block}body:has(.customer-pages-scope) .salon-image{aspect-ratio:3/2;border-radius:var(--radius-l);background:var(--color-background-neutral);margin-bottom:10px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .salon-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-in-out);transform:scale(1)}body:has(.customer-pages-scope) .salon-card:hover .salon-image img{transform:scale(1.05)}body:has(.customer-pages-scope) .salon-image>span:not(.favorite-chip){border-radius:var(--radius-pill);background:#ffffffeb;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}body:has(.customer-pages-scope) .salon-badge{border-radius:var(--radius-pill);background:#ffffffeb;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}body:has(.customer-pages-scope) .favorite-chip{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-foreground-neutral);background:#ffffffe0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;left:auto;right:10px}body:has(.customer-pages-scope) .salon-card-body{min-width:0}body:has(.customer-pages-scope) .salon-title-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}body:has(.customer-pages-scope) .salon-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:20px;overflow:hidden}body:has(.customer-pages-scope) .rating{color:var(--color-warning);flex:none;align-items:center;gap:3px;font-size:12px;line-height:16px;display:inline-flex}body:has(.customer-pages-scope) .rating b{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .rating span{color:var(--color-foreground-muted)}:is(body:has(.customer-pages-scope) .salon-card-body p,body:has(.customer-pages-scope) .salon-card-body small){min-width:0;color:var(--color-foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;display:block;overflow:hidden}body:has(.customer-pages-scope) .rail-next{border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);width:42px;height:42px;box-shadow:var(--shadow-card);background:#ffffffeb;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:calc(33.3333% - 19.3333px);right:-18px}body:has(.customer-pages-scope) .benefit-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 74px;display:grid}body:has(.customer-pages-scope) .benefit-strip article{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);background:var(--color-background-page);gap:14px;min-width:0;padding:18px;display:flex}body:has(.customer-pages-scope) .benefit-strip article>span{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--color-accent);background:var(--color-accent-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .benefit-strip strong{margin-bottom:4px;font-size:15px;line-height:20px;display:block}body:has(.customer-pages-scope) .benefit-strip p{color:var(--color-foreground-muted);margin:0;font-size:13px;line-height:18px}body:has(.customer-pages-scope) .app-section{border-radius:var(--radius-m);background:linear-gradient(135deg,#fff 0% 35%,#f5f7ff 100%);grid-template-columns:minmax(300px,.82fr) minmax(420px,1fr);align-items:center;gap:64px;margin-bottom:74px;padding:76px 88px;scroll-margin-top:96px;display:grid;overflow:hidden}body:has(.customer-pages-scope) .store-label{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .app-copy h2{text-wrap:balance;max-width:520px;margin:0 0 16px;font-size:60px;font-weight:700;line-height:64px}body:has(.customer-pages-scope) .app-copy p{max-width:410px;color:var(--color-foreground-neutral);margin:0 0 34px;font-size:18px;line-height:26px}body:has(.customer-pages-scope) .app-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .store-button{border-radius:var(--radius-m);color:#fff;background:var(--color-primary);justify-content:center;align-items:center;height:48px;padding:0 18px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .qr-card{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);width:148px;height:148px;color:var(--color-foreground-neutral);transition:transform var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);background:#fff;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .qr-card:hover{border-color:var(--color-border-neutral);transform:scale(1.03)}body:has(.customer-pages-scope) .phone-stage{min-height:540px;position:relative}body:has(.customer-pages-scope) .phone-card{border:2px solid var(--color-primary);width:238px;box-shadow:var(--shadow-elevated);background:#fff;border-radius:28px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .phone-card.primary{z-index:2;min-height:455px;top:28px;left:14%}body:has(.customer-pages-scope) .phone-card.map{min-height:412px;top:118px;right:7%}body:has(.customer-pages-scope) .phone-notch{border-radius:var(--radius-pill);background:var(--color-primary);width:66px;height:9px;position:absolute;top:10px;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .phone-card header{justify-content:space-between;padding:28px 18px 16px;font-size:12px;font-weight:700;display:flex}body:has(.customer-pages-scope) .phone-search{border-radius:var(--radius-pill);background:var(--color-background-neutral);height:34px;color:var(--color-foreground-muted);align-items:center;gap:7px;margin:0 16px 14px;padding:0 10px;font-size:11px;font-weight:600;display:flex}body:has(.customer-pages-scope) .phone-card.primary article{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);margin:0 16px 18px;overflow:hidden}body:has(.customer-pages-scope) .phone-card.primary article img{object-fit:cover;width:100%;height:142px}body:has(.customer-pages-scope) .phone-card.primary article div{padding:12px}body:has(.customer-pages-scope) .phone-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;line-height:18px;display:block;overflow:hidden}body:has(.customer-pages-scope) .phone-card small{color:var(--color-foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;display:block;overflow:hidden}body:has(.customer-pages-scope) .phone-card.primary button{border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);border:0;height:32px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .map-canvas{border-radius:var(--radius-m);background:#eaf1fd;grid-template-columns:repeat(5,1fr);gap:2px;height:282px;margin:34px 12px 12px;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .map-canvas i{background:#ffffffa6}body:has(.customer-pages-scope) .pin{border-radius:var(--radius-pill);background:var(--color-accent);border:3px solid #fff;width:14px;height:14px;position:absolute;box-shadow:0 2px 8px #13131333}body:has(.customer-pages-scope) .pin.one{top:28%;left:31%}body:has(.customer-pages-scope) .pin.two{top:48%;right:24%}body:has(.customer-pages-scope) .pin.three{bottom:20%;left:47%}body:has(.customer-pages-scope) .phone-card.map article{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);gap:10px;margin:0 12px 14px;padding:10px;display:flex}body:has(.customer-pages-scope) .phone-card.map article img{border-radius:var(--radius-s);object-fit:cover;width:48px;height:48px}body:has(.customer-pages-scope) .reviews-section{margin-bottom:92px;scroll-margin-top:96px}body:has(.customer-pages-scope) .review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}body:has(.customer-pages-scope) .review-card{border-radius:var(--radius-m);background:var(--color-background-neutral);flex-direction:column;min-height:300px;padding:28px;display:flex}body:has(.customer-pages-scope) .stars{color:var(--color-warning);gap:2px;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .review-card h3{margin:0 0 10px;font-size:16px;line-height:22px}body:has(.customer-pages-scope) .review-card p{color:var(--color-foreground-neutral);flex:1;margin:0;font-size:14px;line-height:20px}body:has(.customer-pages-scope) .review-card footer{align-items:center;gap:12px;margin-top:24px;display:flex}body:has(.customer-pages-scope) .review-card footer>span{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--color-accent);background:var(--color-accent-soft);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}:is(body:has(.customer-pages-scope) .review-card footer strong,body:has(.customer-pages-scope) .review-card footer small){line-height:18px;display:block}body:has(.customer-pages-scope) .review-card footer small{color:var(--color-foreground-muted);font-size:12px}body:has(.customer-pages-scope) .stats-section{text-align:center;margin-bottom:42px;padding:72px 20px 118px}body:has(.customer-pages-scope) .stats-section h2{text-wrap:balance;max-width:760px;margin:0 auto 12px;font-size:32px;font-weight:700;line-height:40px}body:has(.customer-pages-scope) .stats-section>p{max-width:760px;color:var(--color-foreground-neutral);margin:0 auto;font-size:16px;line-height:22px}body:has(.customer-pages-scope) .main-stat{flex-direction:column;align-items:center;margin:54px 0 38px;display:flex}body:has(.customer-pages-scope) .main-stat strong{background:radial-gradient(circle, var(--color-pink) 0%, var(--color-rhodonite) 52%, var(--color-accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:700;line-height:80px}:is(body:has(.customer-pages-scope) .main-stat span,body:has(.customer-pages-scope) .stat-grid span){font-size:15px;line-height:20px}body:has(.customer-pages-scope) .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;max-width:960px;margin:0 auto;display:grid}body:has(.customer-pages-scope) .stat-grid article{flex-direction:column;gap:4px;display:flex}body:has(.customer-pages-scope) .stat-grid strong{font-size:30px;line-height:36px}body:has(.customer-pages-scope) .business-section{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:center;gap:48px;min-height:500px;margin-bottom:72px;scroll-margin-top:96px;display:grid}body:has(.customer-pages-scope) .business-copy span{color:var(--color-foreground-muted);margin-bottom:12px;font-size:14px;font-weight:700;display:inline-block}body:has(.customer-pages-scope) .business-copy h2{max-width:560px;margin:0 0 16px;font-size:60px;font-weight:700;line-height:64px}body:has(.customer-pages-scope) .business-copy p{max-width:520px;margin:0 0 24px;font-size:18px;line-height:26px}body:has(.customer-pages-scope) .business-copy a{border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .dashboard-preview{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);min-height:360px;box-shadow:var(--shadow-card);background:#fff;grid-template-columns:160px 1fr;display:grid;overflow:hidden}body:has(.customer-pages-scope) .dashboard-preview aside{background:var(--color-background-neutral);align-content:start;gap:8px;padding:22px;display:grid}body:has(.customer-pages-scope) .dashboard-preview aside span{border-radius:var(--radius-m);color:var(--color-foreground-muted);padding:10px 12px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .dashboard-preview aside span.active{color:var(--color-foreground-neutral);background:#fff}body:has(.customer-pages-scope) .dashboard-preview main{padding:24px}body:has(.customer-pages-scope) .dashboard-preview main header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}body:has(.customer-pages-scope) .dashboard-preview main header strong{font-size:20px;line-height:26px}body:has(.customer-pages-scope) .dashboard-preview main header span{color:var(--color-foreground-muted);font-size:13px;font-weight:700}body:has(.customer-pages-scope) .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}body:has(.customer-pages-scope) .dashboard-stats article{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);padding:14px}body:has(.customer-pages-scope) .dashboard-stats small{color:var(--color-foreground-muted);font-size:11px;line-height:14px;display:block}body:has(.customer-pages-scope) .dashboard-stats b{margin-top:6px;font-size:20px;line-height:26px;display:block}body:has(.customer-pages-scope) .chart{border-radius:var(--radius-m);background:linear-gradient(#f9f9f9,#fff);height:166px;padding:18px}body:has(.customer-pages-scope) .chart svg{width:100%;height:100%}body:has(.customer-pages-scope) .chart path{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:8px}body:has(.customer-pages-scope) .browse-section{border-top:1px solid var(--color-border-faded);padding:54px 0 68px}body:has(.customer-pages-scope) .browse-section h2{margin:0 0 18px;font-size:22px;line-height:28px}:is(body:has(.customer-pages-scope) .city-tabs,body:has(.customer-pages-scope) .browse-grid){scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .city-tabs::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .browse-grid::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .city-tabs{margin-bottom:18px}:is(body:has(.customer-pages-scope) .city-tabs a,body:has(.customer-pages-scope) .browse-grid a){border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .city-tabs a{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .city-tabs a.active{color:#fff;background:var(--color-primary)}body:has(.customer-pages-scope) .browse-grid a{border:1px solid var(--color-border-faded);background:#fff}body:has(.customer-pages-scope){--fresh-ink:#111112;--fresh-ink-soft:#4f5258;--fresh-muted:#737780;--fresh-line:#e3e5e8;--fresh-line-strong:#cdd2d8;--fresh-page:var(--color-background-page);--fresh-surface:#fff;--fresh-surface-soft:#f1f4f8;--fresh-accent:#ff6b35;--fresh-accent-dark:#bd4217;--fresh-accent-soft:#fff0e9;--fresh-blue:#5b7cff;--fresh-blue-soft:#e9eeff;--fresh-green:#27b86f;--fresh-green-soft:#e8f8ef;--fresh-lilac:#b26cff;--fresh-lilac-soft:#f3e9ff;--fresh-yellow:#ffd15c;--fresh-radius:8px;--fresh-radius-pill:999px;--fresh-page-max:1440px;--fresh-page-pad:32px;--fresh-shadow-sm:0 2px 10px #11111214;--fresh-shadow-md:0 18px 48px #11111229;--fresh-ease:cubic-bezier(0, .55, .45, 1)}body:has(.customer-pages-scope) .fresh-landing{background:var(--color-background-page);min-height:100vh;color:var(--fresh-ink);font-family:var(--font-body);overflow-x:clip}body:has(.customer-pages-scope) .fresh-landing *{box-sizing:border-box}body:has(.customer-pages-scope) .fresh-landing :before{box-sizing:border-box}body:has(.customer-pages-scope) .fresh-landing :after{box-sizing:border-box}body:has(.customer-pages-scope) .fresh-landing img{max-width:100%;display:block}:is(body:has(.customer-pages-scope) .fresh-landing button,body:has(.customer-pages-scope) .fresh-landing input){font:inherit}body:has(.customer-pages-scope) .fresh-landing a{color:inherit;text-decoration:none}body:has(.customer-pages-scope) .fresh-nav{z-index:70;background:var(--color-background-page);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-bottom:1px solid #11111214;width:100%;position:sticky;top:0}body:has(.customer-pages-scope) .fresh-nav-inner{width:min(var(--fresh-page-max), 100%);height:72px;min-height:72px;padding:12px var(--fresh-page-pad);grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;margin:0 auto;display:grid}body:has(.customer-pages-scope) .fresh-brand{width:fit-content;color:var(--fresh-ink);letter-spacing:0;align-items:center;gap:10px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}body:has(.customer-pages-scope) .fresh-brand-cluster{align-items:center;gap:12px;width:fit-content;min-width:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-brand-mark{border-radius:var(--fresh-radius);color:#fff;background:radial-gradient(circle at 28% 20%, #ffffff61, transparent 34%), linear-gradient(135deg, var(--fresh-ink), var(--fresh-accent) 74%);justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex;box-shadow:0 10px 22px #ff6b353d}body:has(.customer-pages-scope) .fresh-nav-links{border-radius:var(--fresh-radius-pill);background:#fff;border:1px solid #1111120f;justify-self:center;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 4px 18px #1111120d}body:has(.customer-pages-scope) .fresh-nav-links a{border-radius:var(--fresh-radius-pill);min-height:36px;color:var(--fresh-ink-soft);white-space:nowrap;transition:color .18s var(--fresh-ease), background .18s var(--fresh-ease);justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav-links a:hover{color:var(--fresh-ink);background:var(--fresh-surface-soft)}body:has(.customer-pages-scope) .fresh-nav-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-text-link,body:has(.customer-pages-scope) .fresh-business-link,body:has(.customer-pages-scope) .fresh-icon-button,body:has(.customer-pages-scope) .fresh-primary-button,body:has(.customer-pages-scope) .fresh-store-button,body:has(.customer-pages-scope) .fresh-section-link,body:has(.customer-pages-scope) .fresh-app-pill,body:has(.customer-pages-scope) .fresh-download-pill){border-radius:var(--fresh-radius-pill);white-space:nowrap;transition:transform .18s var(--fresh-ease), background .18s var(--fresh-ease), border-color .18s var(--fresh-ease);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .fresh-text-link{min-height:40px;color:var(--fresh-ink-soft);padding:0 8px}body:has(.customer-pages-scope) .fresh-text-link:hover{color:var(--fresh-ink)}body:has(.customer-pages-scope) .fresh-business-link{background:var(--fresh-ink);text-indent:0;min-width:148px;min-height:42px;padding:0 18px;color:#fff!important}:is(body:has(.customer-pages-scope) .fresh-business-link:hover,body:has(.customer-pages-scope) .fresh-primary-button:hover,body:has(.customer-pages-scope) .fresh-store-button:hover){background:#29292c;transform:translateY(-1px)}body:has(.customer-pages-scope) .fresh-icon-button{border:1px solid var(--fresh-line);width:42px;height:42px;color:var(--fresh-ink);cursor:pointer;background:#fff}body:has(.customer-pages-scope) .fresh-icon-button:hover{background:var(--fresh-surface-soft)}body:has(.customer-pages-scope) .fresh-mobile-menu-button{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius-pill);width:42px;height:42px;color:var(--fresh-ink);box-shadow:var(--fresh-shadow-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-left:12px;display:inline-flex}@media (min-width:861px){body:has(.customer-pages-scope) .fresh-mobile-menu-button{display:none}}body:has(.customer-pages-scope) .fresh-hero{isolation:isolate;min-height:720px;position:relative;overflow:hidden}:is(body:has(.customer-pages-scope) .fresh-hero-media,body:has(.customer-pages-scope) .fresh-hero-overlay){position:absolute;inset:0}body:has(.customer-pages-scope) .fresh-hero-media{z-index:-2;background:var(--fresh-ink)}body:has(.customer-pages-scope) .fresh-hero-image{object-fit:cover;filter:saturate(1.05);position:absolute}body:has(.customer-pages-scope) .fresh-hero-image.main{width:100%;height:100%;inset:0}body:has(.customer-pages-scope) .fresh-hero-image.side{border-radius:var(--fresh-radius);width:min(28vw,400px);height:210px;box-shadow:var(--fresh-shadow-md);border:6px solid #ffffffad;right:5vw}body:has(.customer-pages-scope) .fresh-hero-image.top{top:118px}body:has(.customer-pages-scope) .fresh-hero-image.bottom{bottom:82px}body:has(.customer-pages-scope) .fresh-hero-overlay{z-index:1;background:radial-gradient(circle at 82% 18%,#ffd15c52,#0000 27%),linear-gradient(90deg,#000000c7 0%,#0000008a 44%,#0003 100%)}body:has(.customer-pages-scope) .fresh-hero-inner{width:min(var(--fresh-page-max), 100%);padding:106px var(--fresh-page-pad) 84px;margin:0 auto}body:has(.customer-pages-scope) .fresh-hero-copy{color:#fff;max-width:770px}body:has(.customer-pages-scope) .fresh-kicker{border-radius:var(--fresh-radius-pill);color:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff38;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .fresh-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;max-width:790px;margin:22px 0 18px;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.98}body:has(.customer-pages-scope) .fresh-hero p{color:#ffffffe0;max-width:660px;margin:0;font-size:19px;line-height:30px}body:has(.customer-pages-scope) .fresh-search{border-radius:var(--fresh-radius-pill);background:#fffffff5;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(190px,.68fr) auto;align-items:stretch;width:min(100%,1110px);min-width:0;margin-top:54px;padding:8px;display:grid;box-shadow:0 26px 70px #00000047}body:has(.customer-pages-scope) .fresh-search-field{border-right:1px solid var(--fresh-line);min-width:0;min-height:58px;color:var(--fresh-ink);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 20px;display:grid;position:relative}body:has(.customer-pages-scope) .fresh-search-field svg{color:var(--fresh-muted);grid-row:1/span 2}body:has(.customer-pages-scope) .fresh-search-field span{color:var(--fresh-muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}body:has(.customer-pages-scope) .fresh-search-field input{width:100%;min-width:0;max-width:100%;color:var(--fresh-ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}body:has(.customer-pages-scope) .fresh-search-field input::placeholder{color:#a0a4ac}body:has(.customer-pages-scope) .fresh-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.customer-pages-scope) .fresh-search-button{border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);color:#fff;cursor:pointer;min-width:132px;min-height:58px;transition:transform .18s var(--fresh-ease), background .18s var(--fresh-ease);border:0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .fresh-search-button:hover{background:#2c2c30;transform:translateY(-1px)}body:has(.customer-pages-scope) .fresh-filter-button{border-radius:var(--fresh-radius-pill);min-width:48px;color:var(--fresh-ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex;position:relative}:is(body:has(.customer-pages-scope) .fresh-filter-button:hover,body:has(.customer-pages-scope) .fresh-filter-button.active,body:has(.customer-pages-scope) .fresh-filter-button.has-value){background:#f3f1f4}body:has(.customer-pages-scope) .fresh-filter-button b{color:#fff;background:#17151a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}body:has(.customer-pages-scope) .fresh-hero-foot{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}body:has(.customer-pages-scope) .fresh-app-pill{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff42;min-height:42px;padding:0 16px}body:has(.customer-pages-scope) .fresh-counter{border-radius:var(--fresh-radius-pill);color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;display:inline-flex}body:has(.customer-pages-scope) .fresh-counter strong{color:#fff}body:has(.customer-pages-scope) .fresh-counter-dot{background:var(--fresh-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #27b86f2e}body:has(.customer-pages-scope) .fresh-section{width:min(var(--fresh-page-max), 100%);padding:92px var(--fresh-page-pad);margin:0 auto}body:has(.customer-pages-scope) .fresh-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}body:has(.customer-pages-scope) .fresh-section-head p{max-width:680px;color:var(--fresh-muted);margin:12px 0 0;font-size:14px;line-height:22px}body:has(.customer-pages-scope) .fresh-section-eyebrow{color:var(--fresh-muted);text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-section h2,body:has(.customer-pages-scope) .fresh-market-copy h2,body:has(.customer-pages-scope) .fresh-stats-copy h2,body:has(.customer-pages-scope) .fresh-business-copy h2){color:var(--fresh-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.04}body:has(.customer-pages-scope) .fresh-section-link{border:1px solid var(--fresh-line);min-height:42px;color:var(--fresh-ink);background:#fff;padding:0 16px}body:has(.customer-pages-scope) .fresh-section-link:hover{border-color:var(--fresh-line-strong);background:var(--fresh-surface-soft)}body:has(.customer-pages-scope) .fresh-venues{z-index:1;padding-top:16px;position:relative}body:has(.customer-pages-scope) .fresh-venues h2{font-size:28px;line-height:1.28}body:has(.customer-pages-scope) .fresh-venue-section+.fresh-venue-section{margin-top:58px}body:has(.customer-pages-scope) .fresh-venue-carousel-wrap{position:relative}body:has(.customer-pages-scope) .fresh-venue-carousel{scroll-snap-type:x proximity;scrollbar-width:none;gap:22px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}body:has(.customer-pages-scope) .fresh-venue-carousel::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .fresh-venue-scroll{z-index:4;width:44px;height:44px;color:var(--fresh-ink);cursor:pointer;transition:transform .18s var(--fresh-ease), box-shadow .18s var(--fresh-ease);background:#fffffff5;border:1px solid #e2e5ebf0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:37%;transform:translateY(-50%);box-shadow:0 12px 28px #11111224}body:has(.customer-pages-scope) .fresh-venue-scroll:hover{transform:translateY(-50%)scale(1.04);box-shadow:0 16px 34px #1111122e}body:has(.customer-pages-scope) .fresh-venue-scroll.back{left:-18px}body:has(.customer-pages-scope) .fresh-venue-scroll.forward{right:-18px}body:has(.customer-pages-scope) .fresh-venue-card{min-width:0;color:inherit;scroll-snap-align:start;transition:transform .18s var(--fresh-ease);flex:0 0 calc(25% - 16.5px)}body:has(.customer-pages-scope) .fresh-venue-card:hover{transform:translateY(-3px)}body:has(.customer-pages-scope) .fresh-venue-image{aspect-ratio:4/3;border-radius:var(--fresh-radius);background:var(--fresh-surface-soft);position:relative;overflow:hidden}body:has(.customer-pages-scope) .fresh-venue-image img{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--fresh-ease)}body:has(.customer-pages-scope) .fresh-venue-card:hover .fresh-venue-image img{transform:scale(1.045)}:is(body:has(.customer-pages-scope) .fresh-badge,body:has(.customer-pages-scope) .fresh-heart){border-radius:var(--fresh-radius-pill);color:var(--fresh-ink);box-shadow:var(--fresh-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px}body:has(.customer-pages-scope) .fresh-badge{min-height:28px;padding:0 11px;font-size:12px;font-weight:800;left:12px}body:has(.customer-pages-scope) .fresh-badge.new{color:#0d613a;background:#e8f8eff0}body:has(.customer-pages-scope) .fresh-heart{cursor:pointer;border:0;width:34px;height:34px;right:12px}body:has(.customer-pages-scope) .fresh-heart:hover{color:var(--fresh-accent)}body:has(.customer-pages-scope) .fresh-venue-body{padding-top:12px}body:has(.customer-pages-scope) .fresh-venue-title{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}body:has(.customer-pages-scope) .fresh-venue-title h3{min-width:0;color:var(--fresh-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}body:has(.customer-pages-scope) .fresh-venue-title span{color:var(--fresh-ink);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .fresh-venue-title svg{color:var(--fresh-yellow)}body:has(.customer-pages-scope) .fresh-stars{color:var(--fresh-yellow)}:is(body:has(.customer-pages-scope) .fresh-venue-body p,body:has(.customer-pages-scope) .fresh-venue-body small){min-width:0;color:var(--fresh-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:19px;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-market-band{width:min(var(--fresh-page-max), 100%);padding:92px var(--fresh-page-pad);grid-template-columns:minmax(300px,.72fr) minmax(520px,1fr);align-items:center;gap:44px;margin:0 auto;display:grid}:is(body:has(.customer-pages-scope) .fresh-market-copy p,body:has(.customer-pages-scope) .fresh-app-copy p,body:has(.customer-pages-scope) .fresh-stats-copy p,body:has(.customer-pages-scope) .fresh-business-copy p,body:has(.customer-pages-scope) .fresh-plan-card p){color:var(--fresh-ink-soft);margin:16px 0 0;font-size:17px;line-height:27px}body:has(.customer-pages-scope) .fresh-primary-button{background:var(--fresh-ink);color:#fff;border:0;min-height:46px;margin-top:28px;padding:0 18px}body:has(.customer-pages-scope) .fresh-market-ui{grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr);gap:14px;min-height:490px;display:grid}body:has(.customer-pages-scope) .fresh-market-list{flex-direction:column;gap:10px;min-width:0;display:flex}body:has(.customer-pages-scope) .fresh-mini-result{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:94px;box-shadow:var(--fresh-shadow-sm);background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}body:has(.customer-pages-scope) .fresh-mini-result img{border-radius:var(--fresh-radius);object-fit:cover;width:72px;height:72px}:is(body:has(.customer-pages-scope) .fresh-mini-result b,body:has(.customer-pages-scope) .fresh-mini-result span,body:has(.customer-pages-scope) .fresh-mini-result small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-mini-result b{font-size:14px}:is(body:has(.customer-pages-scope) .fresh-mini-result span,body:has(.customer-pages-scope) .fresh-mini-result small){color:var(--fresh-muted);font-size:12px;line-height:18px}body:has(.customer-pages-scope) .fresh-mini-result strong{color:var(--fresh-ink);align-self:start;font-size:13px}body:has(.customer-pages-scope) .fresh-map-preview{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:490px;box-shadow:var(--fresh-shadow-sm);background:radial-gradient(circle at 72% 18%,#5b7cff29,#0000 24%),radial-gradient(circle at 22% 76%,#27b86f29,#0000 27%),#eef3f7;position:relative;overflow:hidden}body:has(.customer-pages-scope) .fresh-map-grid{background-image:linear-gradient(0deg,#505c681c 1px,#0000 1px),linear-gradient(90deg,#505c681c 1px,#0000 1px),linear-gradient(0deg,#505c682e 2px,#0000 2px),linear-gradient(90deg,#505c682e 2px,#0000 2px);background-size:30px 30px,30px 30px,128px 128px,128px 128px;position:absolute;inset:-40px;transform:rotate(-5deg)scale(1.12)}body:has(.customer-pages-scope) .fresh-map-pin{z-index:2;border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);color:#fff;min-height:34px;box-shadow:var(--fresh-shadow-md);align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}body:has(.customer-pages-scope) .fresh-map-pin.one{top:29%;left:18%}body:has(.customer-pages-scope) .fresh-map-pin.two{background:var(--fresh-accent);top:52%;right:12%}body:has(.customer-pages-scope) .fresh-map-pin.three{background:var(--fresh-blue);bottom:24%;left:46%}body:has(.customer-pages-scope) .fresh-map-card{z-index:3;border-radius:var(--fresh-radius);box-shadow:var(--fresh-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}body:has(.customer-pages-scope) .fresh-map-card img{border-radius:var(--fresh-radius);object-fit:cover;width:74px;height:68px}:is(body:has(.customer-pages-scope) .fresh-map-card b,body:has(.customer-pages-scope) .fresh-map-card span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-map-card b{margin-top:7px;font-size:15px}body:has(.customer-pages-scope) .fresh-map-card span{color:var(--fresh-muted);font-size:13px}body:has(.customer-pages-scope) .fresh-app-section{grid-template-columns:minmax(300px,.78fr) minmax(430px,1fr);align-items:center;gap:58px;display:grid;overflow:hidden}body:has(.customer-pages-scope) .fresh-app-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}body:has(.customer-pages-scope) .fresh-store-button{background:var(--fresh-ink);color:#fff;min-height:48px;padding:0 18px}body:has(.customer-pages-scope) .fresh-qr-button{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);width:118px;height:118px;color:var(--fresh-ink);transition:transform .18s var(--fresh-ease), border-color .18s var(--fresh-ease);background:#fff;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .fresh-qr-button:hover{border-color:var(--fresh-line-strong);transform:translateY(-2px)}body:has(.customer-pages-scope) .fresh-phone-stage{min-height:560px;position:relative}body:has(.customer-pages-scope) .fresh-phone{border:2px solid var(--fresh-ink);width:250px;min-height:480px;box-shadow:var(--fresh-shadow-md);background:#fff;border-radius:30px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .fresh-phone.primary{z-index:2;top:28px;left:12%}body:has(.customer-pages-scope) .fresh-phone.secondary{min-height:430px;bottom:20px;right:10%}body:has(.customer-pages-scope) .fresh-phone-bar{border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);width:62px;height:9px;position:absolute;top:12px;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .fresh-phone header{justify-content:space-between;padding:30px 18px 14px;font-size:12px;display:flex}body:has(.customer-pages-scope) .fresh-phone-search{border-radius:var(--fresh-radius-pill);background:var(--fresh-surface-soft);min-height:36px;color:var(--fresh-muted);align-items:center;gap:7px;margin:0 16px 14px;padding:0 11px;font-size:12px;font-weight:800;display:flex}body:has(.customer-pages-scope) .fresh-phone article{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);background:#fff;margin:0 16px 18px;overflow:hidden}body:has(.customer-pages-scope) .fresh-phone article img{object-fit:cover;width:100%;height:150px}body:has(.customer-pages-scope) .fresh-phone article div{padding:12px}:is(body:has(.customer-pages-scope) .fresh-phone article b,body:has(.customer-pages-scope) .fresh-phone article span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-phone article b{font-size:14px}body:has(.customer-pages-scope) .fresh-phone article span{color:var(--fresh-muted);margin-top:3px;font-size:12px}body:has(.customer-pages-scope) .fresh-phone article button{border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);color:#fff;border:0;min-height:32px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .fresh-phone-map{border-radius:var(--fresh-radius);background:linear-gradient(90deg, transparent 24px, #11111214 25px, transparent 26px), linear-gradient(0deg, transparent 24px, #11111214 25px, transparent 26px), var(--fresh-blue-soft);background-size:52px 52px;height:280px;margin:38px 14px 14px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .fresh-phone-map span{background:var(--fresh-accent);width:16px;height:16px;box-shadow:var(--fresh-shadow-sm);border:3px solid #fff;border-radius:50%;position:absolute}body:has(.customer-pages-scope) .fresh-phone-map span:first-child{top:28%;left:31%}body:has(.customer-pages-scope) .fresh-phone-map span:nth-child(2){background:var(--fresh-blue);top:48%;right:22%}body:has(.customer-pages-scope) .fresh-phone-map span:nth-child(3){background:var(--fresh-green);bottom:22%;left:52%}body:has(.customer-pages-scope) .fresh-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}body:has(.customer-pages-scope) .fresh-review-card{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:310px;box-shadow:var(--fresh-shadow-sm);background:#fff;flex-direction:column;padding:24px;display:flex}body:has(.customer-pages-scope) .fresh-stars{gap:2px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .fresh-review-card h3{color:var(--fresh-ink);margin:0 0 10px;font-size:17px;line-height:23px}body:has(.customer-pages-scope) .fresh-review-card p{color:var(--fresh-ink-soft);flex:1;margin:0;font-size:14px;line-height:22px}body:has(.customer-pages-scope) .fresh-review-card footer{align-items:center;gap:12px;margin-top:24px;display:flex}body:has(.customer-pages-scope) .fresh-review-card footer>span{background:var(--fresh-lilac-soft);color:#6d25ad;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-review-card b,body:has(.customer-pages-scope) .fresh-review-card small){display:block}body:has(.customer-pages-scope) .fresh-review-card small{color:var(--fresh-muted);margin-top:2px;font-size:12px}body:has(.customer-pages-scope) .fresh-review-empty{border:1px dashed var(--fresh-line-strong);border-radius:var(--fresh-radius);color:var(--fresh-muted);text-align:center;margin:0;padding:28px}body:has(.customer-pages-scope) .fresh-stats-band{width:min(var(--fresh-page-max), 100%);padding:92px var(--fresh-page-pad);border-top:1px solid var(--fresh-line);border-bottom:1px solid var(--fresh-line);grid-template-columns:minmax(300px,.72fr) minmax(420px,1fr);align-items:center;gap:46px;margin:0 auto;display:grid}body:has(.customer-pages-scope) .fresh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body:has(.customer-pages-scope) .fresh-stat-grid article{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:150px;box-shadow:var(--fresh-shadow-sm);background:radial-gradient(circle at 100% 0,#ff6b351f,#0000 32%),#fff;padding:24px}body:has(.customer-pages-scope) .fresh-stat-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,#5b7cff24,#0000 32%),#fff}body:has(.customer-pages-scope) .fresh-stat-grid article:nth-child(3){background:radial-gradient(circle at 100% 0,#27b86f24,#0000 32%),#fff}body:has(.customer-pages-scope) .fresh-stat-grid article:nth-child(4){background:radial-gradient(circle at 100% 0,#b26cff24,#0000 32%),#fff}body:has(.customer-pages-scope) .fresh-stat-grid strong{color:var(--fresh-ink);font-size:clamp(30px,4vw,50px);line-height:1;display:block}body:has(.customer-pages-scope) .fresh-stat-grid span{color:var(--fresh-muted);margin-top:10px;font-size:14px;font-weight:800;display:block}body:has(.customer-pages-scope) .fresh-business-section{grid-template-columns:minmax(300px,.72fr) minmax(500px,1fr);align-items:center;gap:46px;display:grid}body:has(.customer-pages-scope) .fresh-dashboard{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:390px;box-shadow:var(--fresh-shadow-md);background:#fff;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}body:has(.customer-pages-scope) .fresh-dashboard aside{background:var(--fresh-surface-soft);flex-direction:column;gap:8px;padding:22px;display:flex}body:has(.customer-pages-scope) .fresh-dashboard aside span{border-radius:var(--fresh-radius);min-height:36px;color:var(--fresh-muted);padding:9px 10px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .fresh-dashboard aside span.active{color:var(--fresh-ink);box-shadow:var(--fresh-shadow-sm);background:#fff}body:has(.customer-pages-scope) .fresh-dashboard main{padding:24px}body:has(.customer-pages-scope) .fresh-dashboard header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}:is(body:has(.customer-pages-scope) .fresh-dashboard header b,body:has(.customer-pages-scope) .fresh-dashboard header span,body:has(.customer-pages-scope) .fresh-dashboard header strong){display:block}body:has(.customer-pages-scope) .fresh-dashboard header b{font-size:22px}body:has(.customer-pages-scope) .fresh-dashboard header span{color:var(--fresh-muted);margin-top:4px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .fresh-dashboard header strong{color:var(--fresh-green);font-size:22px}body:has(.customer-pages-scope) .fresh-dashboard-slots{gap:10px;margin-bottom:24px;display:grid}body:has(.customer-pages-scope) .fresh-dashboard-slots span{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);min-height:42px;color:var(--fresh-ink-soft);padding:12px 14px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .fresh-dashboard-slots span.done{color:#0d613a;background:var(--fresh-green-soft)}body:has(.customer-pages-scope) .fresh-dashboard-slots span.active{color:#723305;background:#fff8df;border-color:#ffe3a0}body:has(.customer-pages-scope) .fresh-dashboard-chart{border-radius:var(--fresh-radius);background:var(--fresh-surface-soft);grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:108px;padding:16px;display:grid}body:has(.customer-pages-scope) .fresh-dashboard-chart i{border-radius:var(--fresh-radius) var(--fresh-radius) 3px 3px;background:linear-gradient(180deg, var(--fresh-blue), var(--fresh-accent));display:block}body:has(.customer-pages-scope) .fresh-business-feature-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}body:has(.customer-pages-scope) .fresh-business-feature-grid article{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);box-shadow:var(--fresh-shadow-sm);background:#fff;padding:22px}body:has(.customer-pages-scope) .fresh-business-feature-grid svg{color:var(--fresh-accent)}body:has(.customer-pages-scope) .fresh-business-feature-grid article:nth-child(2) svg{color:var(--fresh-blue)}body:has(.customer-pages-scope) .fresh-business-feature-grid article:nth-child(3) svg{color:var(--fresh-green)}body:has(.customer-pages-scope) .fresh-business-feature-grid article:nth-child(4) svg{color:var(--fresh-lilac)}body:has(.customer-pages-scope) .fresh-business-feature-grid b{margin-top:12px;font-size:15px;display:block}body:has(.customer-pages-scope) .fresh-business-feature-grid p{color:var(--fresh-muted);margin:7px 0 0;font-size:13px;line-height:20px}body:has(.customer-pages-scope) .fresh-pricing-section{border-top:1px solid var(--fresh-line)}body:has(.customer-pages-scope) .fresh-pricing-grid{grid-template-columns:minmax(220px,.62fr) minmax(220px,.62fr) minmax(360px,1fr);align-items:stretch;gap:16px;display:grid}body:has(.customer-pages-scope) .fresh-plan-card{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);box-shadow:var(--fresh-shadow-sm);background:#fff;padding:26px}body:has(.customer-pages-scope) .fresh-plan-card.featured{background:radial-gradient(circle at 100% 0,#5b7cff29,#0000 34%),#fff;border-color:#5b7cff57}body:has(.customer-pages-scope) .fresh-plan-card>span{color:var(--fresh-muted);text-transform:uppercase;font-size:12px;font-weight:900}body:has(.customer-pages-scope) .fresh-plan-card h3{margin:10px 0 16px;font-size:22px;line-height:28px}body:has(.customer-pages-scope) .fresh-plan-card strong{color:var(--fresh-ink);font-size:38px;line-height:42px;display:block}body:has(.customer-pages-scope) .fresh-plan-card a{border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);color:#fff;justify-content:center;align-items:center;min-height:42px;margin-top:24px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}body:has(.customer-pages-scope) .fresh-plan-table{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius);box-shadow:var(--fresh-shadow-sm);background:#fff;align-content:start;display:grid;overflow:hidden}body:has(.customer-pages-scope) .fresh-plan-table div{border-bottom:1px solid var(--fresh-line);grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center;min-height:58px;padding:0 16px;display:grid}body:has(.customer-pages-scope) .fresh-plan-table div:last-child{border-bottom:0}body:has(.customer-pages-scope) .fresh-plan-table span{color:var(--fresh-ink-soft);font-size:14px;font-weight:800}body:has(.customer-pages-scope) .fresh-plan-table .included{color:var(--fresh-green);justify-self:center}body:has(.customer-pages-scope) .fresh-plan-table .included.muted{color:var(--fresh-blue)}body:has(.customer-pages-scope) .fresh-browse-section{padding-top:78px}:is(body:has(.customer-pages-scope) .fresh-city-track,body:has(.customer-pages-scope) .fresh-service-directory){scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .fresh-city-track::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .fresh-service-directory::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .fresh-city-track{margin-bottom:16px}:is(body:has(.customer-pages-scope) .fresh-city-track a,body:has(.customer-pages-scope) .fresh-service-directory a){border-radius:var(--fresh-radius-pill);flex:none;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .fresh-city-track a{background:var(--fresh-surface-soft);color:var(--fresh-ink)}body:has(.customer-pages-scope) .fresh-city-track a.active{background:var(--fresh-ink);color:#fff}body:has(.customer-pages-scope) .fresh-service-directory a{border:1px solid var(--fresh-line);color:var(--fresh-ink-soft);background:#fff}body:has(.customer-pages-scope) .fresh-service-directory a:hover{color:var(--fresh-ink);border-color:var(--fresh-line-strong)}body:has(.customer-pages-scope) .fresh-footer{background:var(--fresh-ink);color:#fff}body:has(.customer-pages-scope) .fresh-footer-inner{width:min(var(--fresh-page-max), 100%);padding:64px var(--fresh-page-pad) 42px;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(140px,1fr));gap:32px;margin:0 auto;display:grid}body:has(.customer-pages-scope) .fresh-footer .fresh-brand{color:#fff}body:has(.customer-pages-scope) .fresh-footer-brand p{color:#ffffffa3;max-width:300px;margin:18px 0 0;font-size:14px;line-height:22px}body:has(.customer-pages-scope) .fresh-download-pill{color:#fff;background:#ffffff1a;width:fit-content;min-height:38px;margin-top:18px;padding:0 14px}body:has(.customer-pages-scope) .fresh-footer nav{flex-direction:column;gap:11px;display:flex}body:has(.customer-pages-scope) .fresh-footer nav strong{color:#fff;margin-bottom:4px;font-size:14px}body:has(.customer-pages-scope) .fresh-footer nav a{color:#ffffff9e;font-size:14px}body:has(.customer-pages-scope) .fresh-footer nav a:hover{color:#fff}body:has(.customer-pages-scope) .fresh-footer-bottom{width:min(var(--fresh-page-max), 100%);padding:22px var(--fresh-page-pad);color:#ffffff94;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin:0 auto;font-size:13px;display:flex}body:has(.customer-pages-scope) .fresh-mega-scrim{z-index:900;opacity:0;pointer-events:none;transition:opacity .26s var(--fresh-ease);background:0 0;position:fixed;inset:0}body:has(.customer-pages-scope) .fresh-mega-scrim.open{opacity:1;pointer-events:auto}body:has(.customer-pages-scope) .fresh-mega-menu{z-index:910;height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);box-shadow:none;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22, 1, .36, 1), opacity .2s var(--fresh-ease);background:#fff;border-top:1px solid #f0f0f2;border-bottom-right-radius:0;border-bottom-left-radius:0;position:fixed;inset:78px 0 0;overflow-y:auto;transform:translateY(-8px)}body:has(.customer-pages-scope) .fresh-mega-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}body:has(.customer-pages-scope) .fresh-mega-inner{width:min(1280px,100%);margin:0 auto;padding:36px 32px}body:has(.customer-pages-scope) .fresh-mega-body{grid-template-columns:1fr;gap:48px;display:grid}body:has(.customer-pages-scope) .fresh-mega-links{box-sizing:border-box;background:#ebd9ff;border:1px solid #d075ff59;border-radius:24px;flex-direction:column;gap:28px;padding:32px 28px;display:flex}body:has(.customer-pages-scope) .fresh-mega-links section small{color:#6a5385;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:500;display:block}body:has(.customer-pages-scope) .fresh-mega-links section a{color:#2b233c;transition:color .14s var(--fresh-ease);padding:4px 0;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:block}body:has(.customer-pages-scope) .fresh-mega-links section a:hover{color:#6366f1}body:has(.customer-pages-scope) .fresh-mega-links-primary a{color:#111115;font-size:18px;font-weight:700}body:has(.customer-pages-scope) .fresh-mega-links-primary a:hover{color:#6366f1}body:has(.customer-pages-scope) .fresh-mega-social{gap:8px;display:inline-flex}body:has(.customer-pages-scope) .fresh-mega-social a{width:34px;height:34px;transition:background .14s var(--fresh-ease);background:#f4f4f5;border-radius:10px;justify-content:center;align-items:center;color:#18181b!important;padding:0!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}@media (max-width:860px){body:has(.customer-pages-scope) .fresh-mega-inner{padding:24px 20px 28px}body:has(.customer-pages-scope) .fresh-mega-body{grid-template-columns:1fr;gap:32px}body:has(.customer-pages-scope) .fresh-mega-links{border:1px solid #d075ff40;flex-flow:wrap;gap:32px;padding:24px 20px}body:has(.customer-pages-scope) .fresh-mega-links section{min-width:140px}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-mega-menu{border-radius:0;max-height:calc(100dvh - 50px);top:50px}body:has(.customer-pages-scope) .fresh-mega-inner{padding:20px 16px 24px}body:has(.customer-pages-scope) .fresh-mega-links{flex-direction:column;gap:20px;padding:20px 16px}body:has(.customer-pages-scope) .fresh-mega-links-primary a{font-size:16px}}body:has(.customer-pages-scope) .fresh-landing .fresh-market-ui{background:#fff;border:1px solid #e7e8eb;border-radius:20px;grid-template-columns:minmax(240px,.72fr) minmax(330px,1fr);gap:10px;min-height:468px;padding:10px;box-shadow:0 10px 28px #1111120f}body:has(.customer-pages-scope) .fresh-landing .fresh-market-list{gap:7px;padding:3px;position:relative}body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result{min-height:98px;box-shadow:none;color:inherit;cursor:pointer;text-align:left;transition:background .18s var(--fresh-ease), border-color .18s var(--fresh-ease), transform .18s var(--fresh-ease);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:62px minmax(0,1fr) auto;padding:9px;position:relative}:is(body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result:hover,body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result.active){background:#f7f7f8;border-color:#e1e3e8;transform:translate(2px)}body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result img{border-radius:10px;width:62px;height:76px}body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result b{font-size:13px;line-height:18px}:is(body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result span,body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result small){font-size:11px;line-height:17px}body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result strong{color:#28292e;padding-top:2px;font-size:12px}body:has(.customer-pages-scope) .fresh-market-map{background:#eef1f3;border-radius:14px;height:446px;position:relative;overflow:hidden}:is(body:has(.customer-pages-scope) .fresh-market-map .map-canvas,body:has(.customer-pages-scope) .fresh-market-map .map-gl,body:has(.customer-pages-scope) .fresh-market-map .maplibregl-map,body:has(.customer-pages-scope) .fresh-market-map .maplibregl-canvas-container,body:has(.customer-pages-scope) .fresh-market-map .maplibregl-canvas){box-shadow:none;border:0;border-radius:14px;width:100%!important;height:100%!important}body:has(.customer-pages-scope) .fresh-market-map .map-expand{display:none}body:has(.customer-pages-scope) .fresh-market-map .map-zoom{display:none}body:has(.customer-pages-scope) .fresh-market-map-card{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #fffc;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #1111121f}body:has(.customer-pages-scope) .fresh-market-map-card img{object-fit:cover;border-radius:9px;width:56px;height:56px}:is(body:has(.customer-pages-scope) .fresh-market-map-card b,body:has(.customer-pages-scope) .fresh-market-map-card span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-market-map-card b{font-size:14px;line-height:19px}body:has(.customer-pages-scope) .fresh-market-map-card span{color:#737780;margin-top:2px;font-size:12px;line-height:17px}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-landing .fresh-market-ui{grid-template-columns:1fr;min-height:0}body:has(.customer-pages-scope) .fresh-market-map{height:380px}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-market-ui{border-radius:16px;padding:7px}body:has(.customer-pages-scope) .fresh-landing .fresh-mini-result{min-height:84px}body:has(.customer-pages-scope) .fresh-market-map{border-radius:12px;height:320px}}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search{background:#fff;border:1px solid #e6e7eb;border-radius:999px;min-height:64px;padding:4px;box-shadow:0 10px 28px #11111214}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field{min-height:54px;transition:background .16s var(--fresh-ease), box-shadow .16s var(--fresh-ease);border-radius:999px;padding:0 20px}:is(body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field:hover,body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field.active){box-shadow:none;background:#f7f7f8}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field:not(.fresh-date-field):after{background:#e7e8eb;height:24px;top:15px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field svg{color:#747780;width:18px;height:18px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field input{color:#202126;font-size:15px;font-weight:500}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field input::placeholder{color:#202126;font-size:15px;font-weight:500}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-button{min-width:112px;min-height:54px;box-shadow:none;background:#17171a;border-radius:999px;padding:0 22px;font-size:14px;font-weight:750}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-button:hover{background:#303035;transform:none}body:has(.customer-pages-scope) .fresh-landing .fresh-search-panel{border-color:#e6e7eb;border-radius:18px;box-shadow:0 16px 38px #1111121f}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search{border-radius:24px;grid-template-columns:1fr;gap:4px;padding:5px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field{border-radius:18px;min-height:50px;padding:0 16px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-field:not(.fresh-date-field):after{display:none}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero .fresh-search-button{border-radius:18px;width:100%;min-height:50px}}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-card{min-height:0;box-shadow:none;transition:transform .18s var(--fresh-ease), box-shadow .18s var(--fresh-ease), border-color .18s var(--fresh-ease);background:#fff;border:1px solid #e8e9ec;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-card:hover{border-color:#dbdde2;transform:translateY(-2px);box-shadow:0 6px 16px #1111120f}body:has(.customer-pages-scope) .fresh-landing .fresh-primary-button{color:#fff}body:has(.customer-pages-scope) .fresh-landing .fresh-store-button{color:#fff;background:#17171a;border:1px solid #17171a;border-radius:14px;justify-content:flex-start;gap:10px;min-width:168px;min-height:56px;padding:7px 15px}body:has(.customer-pages-scope) .fresh-landing .fresh-store-button:hover{background:#2d2d31}body:has(.customer-pages-scope) .fresh-apple-store-mark{color:#fff;flex:none;font-family:Arial,sans-serif;font-size:30px;line-height:1}body:has(.customer-pages-scope) .fresh-google-play-mark{flex:none}body:has(.customer-pages-scope) .fresh-store-copy{text-align:left;gap:1px;min-width:0;line-height:1;display:grid}:is(body:has(.customer-pages-scope) .fresh-store-copy small,body:has(.customer-pages-scope) .fresh-store-copy strong){color:#fff;white-space:nowrap;display:block}body:has(.customer-pages-scope) .fresh-store-copy small{letter-spacing:.01em;font-size:9px;font-weight:500}body:has(.customer-pages-scope) .fresh-store-copy strong{font-size:16px;font-weight:700}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-image{aspect-ratio:4/3;border-radius:0;flex:none}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-body{flex-direction:column;flex:none;min-height:0;padding:13px 14px 14px;display:flex}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-title{align-items:flex-start;min-height:22px}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-title h3{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:16px;line-height:22px;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-title span{color:#303137;margin-top:2px;padding:3px 0 3px 6px}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-body p{white-space:nowrap;min-height:20px;margin-top:4px;font-size:13px;line-height:20px}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-venue-card{border-radius:16px;min-height:0}body:has(.customer-pages-scope) .fresh-landing .fresh-venue-body{min-height:0;padding:12px}}@media (max-width:1180px){body:has(.customer-pages-scope){--fresh-page-pad:24px}body:has(.customer-pages-scope) .fresh-nav-inner{grid-template-columns:minmax(150px,1fr) minmax(0,auto)}body:has(.customer-pages-scope) .fresh-nav-links{display:none}:is(body:has(.customer-pages-scope) .fresh-market-band,body:has(.customer-pages-scope) .fresh-app-section,body:has(.customer-pages-scope) .fresh-stats-band,body:has(.customer-pages-scope) .fresh-business-section){grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .fresh-venue-grid,body:has(.customer-pages-scope) .fresh-review-grid,body:has(.customer-pages-scope) .fresh-business-feature-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .fresh-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .fresh-plan-table{grid-column:1/-1}body:has(.customer-pages-scope) .fresh-app-section{overflow:visible}}@media (max-width:860px){body:has(.customer-pages-scope){--fresh-page-pad:18px}body:has(.customer-pages-scope) .fresh-nav-inner{min-height:68px}:is(body:has(.customer-pages-scope) .fresh-text-link,body:has(.customer-pages-scope) .fresh-business-link){display:none}body:has(.customer-pages-scope) .fresh-mobile-menu-button{display:inline-flex}body:has(.customer-pages-scope) .fresh-hero{min-height:auto}body:has(.customer-pages-scope) .fresh-hero-inner{padding-top:78px;padding-bottom:58px}body:has(.customer-pages-scope) .fresh-hero-image.side{display:none}body:has(.customer-pages-scope) .fresh-hero-overlay{background:linear-gradient(#000000c7,#0000007a)}body:has(.customer-pages-scope) .fresh-hero h1{font-size:clamp(42px,13vw,60px)}body:has(.customer-pages-scope) .fresh-hero p{font-size:16px;line-height:25px}body:has(.customer-pages-scope) .fresh-search{border-radius:var(--fresh-radius);grid-template-columns:1fr}body:has(.customer-pages-scope) .fresh-search-field{border-right:0;border-bottom:1px solid var(--fresh-line);padding:12px 14px}body:has(.customer-pages-scope) .fresh-search-button{border-radius:var(--fresh-radius);width:100%;margin-top:8px}:is(body:has(.customer-pages-scope) .fresh-section,body:has(.customer-pages-scope) .fresh-market-band,body:has(.customer-pages-scope) .fresh-stats-band){padding-top:64px;padding-bottom:64px}body:has(.customer-pages-scope) .fresh-section-head{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .fresh-venue-section+.fresh-venue-section{margin-top:44px}body:has(.customer-pages-scope) .fresh-venue-card{flex-basis:calc(50% - 9px)}body:has(.customer-pages-scope) .fresh-market-ui{grid-template-columns:1fr;min-height:0}body:has(.customer-pages-scope) .fresh-map-preview{min-height:360px}body:has(.customer-pages-scope) .fresh-phone-stage{min-height:520px}body:has(.customer-pages-scope) .fresh-phone.primary{left:4%}body:has(.customer-pages-scope) .fresh-phone.secondary{right:2%}body:has(.customer-pages-scope) .fresh-dashboard{grid-template-columns:1fr}body:has(.customer-pages-scope) .fresh-dashboard aside{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}body:has(.customer-pages-scope) .fresh-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .fresh-footer-brand{grid-column:1/-1}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-nav-inner{justify-content:space-between;gap:12px;width:100vw;max-width:100vw;padding-left:18px;padding-right:18px;display:flex;position:relative}body:has(.customer-pages-scope) .fresh-nav-actions{z-index:auto;flex:none;margin-left:auto;position:relative;top:auto;left:auto;right:auto;transform:none;display:none!important}body:has(.customer-pages-scope) .fresh-nav-actions .fresh-icon-button{box-shadow:var(--fresh-shadow-sm);background:#fff;flex:0 0 42px;display:inline-flex}body:has(.customer-pages-scope) .fresh-brand{font-size:21px}body:has(.customer-pages-scope) .fresh-brand-mark{width:31px;height:31px}body:has(.customer-pages-scope) .fresh-hero-inner{max-width:100vw;padding-top:58px}:is(body:has(.customer-pages-scope) .fresh-hero-copy,body:has(.customer-pages-scope) .fresh-search,body:has(.customer-pages-scope) .fresh-hero-foot){max-width:calc(100vw - (var(--fresh-page-pad) * 2))}body:has(.customer-pages-scope) .fresh-hero h1{text-wrap:auto;word-break:normal;overflow-wrap:normal;max-width:330px;font-size:32px;line-height:1.1}body:has(.customer-pages-scope) .fresh-search{width:100%;overflow:hidden}body:has(.customer-pages-scope) .fresh-search *{min-width:0}body:has(.customer-pages-scope) .fresh-search-field{min-width:0}body:has(.customer-pages-scope) .fresh-search-field input{min-width:0}body:has(.customer-pages-scope) .fresh-hero-foot{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .fresh-counter{border-radius:var(--fresh-radius);flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:12px 14px}body:has(.customer-pages-scope) .fresh-counter-dot{display:none}:is(body:has(.customer-pages-scope) .fresh-venue-grid,body:has(.customer-pages-scope) .fresh-review-grid,body:has(.customer-pages-scope) .fresh-business-feature-grid,body:has(.customer-pages-scope) .fresh-pricing-grid,body:has(.customer-pages-scope) .fresh-stat-grid){grid-template-columns:1fr}body:has(.customer-pages-scope) .fresh-mini-result{grid-template-columns:64px minmax(0,1fr)}body:has(.customer-pages-scope) .fresh-mini-result strong{display:none}body:has(.customer-pages-scope) .fresh-mini-result img{width:64px;height:64px}body:has(.customer-pages-scope) .fresh-app-section{padding-bottom:28px}body:has(.customer-pages-scope) .fresh-phone-stage{min-height:700px}body:has(.customer-pages-scope) .fresh-phone{width:min(250px,100vw - 48px)}:is(body:has(.customer-pages-scope) .fresh-phone.primary,body:has(.customer-pages-scope) .fresh-phone.secondary){left:50%;right:auto;transform:translate(-50%)}body:has(.customer-pages-scope) .fresh-phone.primary{top:0}body:has(.customer-pages-scope) .fresh-phone.secondary{top:280px;bottom:auto}body:has(.customer-pages-scope) .fresh-dashboard aside{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .fresh-plan-table div{grid-template-columns:minmax(0,1fr) 42px 42px;padding:0 12px}body:has(.customer-pages-scope) .fresh-footer-inner{grid-template-columns:1fr;gap:24px}body:has(.customer-pages-scope) .fresh-footer-bottom{flex-direction:column}}body:has(.customer-pages-scope) .fresh-nav{background:var(--color-background-page);box-shadow:none;border-bottom:0}body:has(.customer-pages-scope) .fresh-nav .fresh-nav-inner{width:min(var(--fresh-page-max), 100%);justify-content:space-between;align-items:center;height:78px;min-height:78px;margin:0 auto;padding:0 28px;display:flex;position:relative}body:has(.customer-pages-scope) .fresh-nav-dock{align-items:center;gap:24px;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-nav-dock-btn,body:has(.customer-pages-scope) .fresh-nav-dock-link){color:#1a1a1f;cursor:pointer;height:38px;transition:background-color .16s var(--fresh-ease), color .16s var(--fresh-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-nav-dock-btn:hover,body:has(.customer-pages-scope) .fresh-nav-dock-link:hover){color:#0f0f11;background:#f3f3f5}body:has(.customer-pages-scope) .fresh-nav-dock-btn.active{color:#232327;background:#eff0f1}body:has(.customer-pages-scope) .fresh-nav-actions-open{align-items:center;gap:12px;display:inline-flex}body:has(.customer-pages-scope) .fresh-lang-pill{color:#4a4a4f;cursor:pointer;height:38px;transition:background-color .16s var(--fresh-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .fresh-lang-pill:hover{color:#1a1a1f;background:#f3f3f5}body:has(.customer-pages-scope) .fresh-login-pill-open{height:38px;transition:background-color .16s var(--fresh-ease);background:#000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}body:has(.customer-pages-scope) .fresh-login-pill-open:hover{background:#2d2d31}body:has(.customer-pages-scope) .fresh-close-btn{color:#1a1a1f;cursor:pointer;width:36px;height:36px;transition:background-color .16s var(--fresh-ease), transform .16s var(--fresh-ease);background:#f3f3f5;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}body:has(.customer-pages-scope) .fresh-close-btn:hover{background:#e4e4e7;transform:scale(1.05)}body:has(.customer-pages-scope) .fresh-close-btn:active{transform:scale(.95)}body:has(.customer-pages-scope) .fresh-nav-left{flex:none;align-items:center;gap:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-menu-btn{color:#1a1a1f;cursor:pointer;width:42px;height:42px;font:inherit;transition:background .16s var(--fresh-ease), color .16s var(--fresh-ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-menu-btn svg{width:23px;height:23px}body:has(.customer-pages-scope) .fresh-nav .fresh-menu-btn.is-profile-menu{color:#16161a;width:auto;min-width:148px;height:50px;box-shadow:none;background:0 0;border-radius:999px;padding:4px 9px 4px 5px}body:has(.customer-pages-scope) .fresh-nav .fresh-menu-btn.is-session-pending{cursor:wait;width:148px;min-width:148px;height:50px;padding:4px 9px 4px 5px}body:has(.customer-pages-scope) .fresh-menu-btn:disabled{opacity:1}body:has(.customer-pages-scope) .fresh-menu-btn.is-session-pending:hover{color:#1a1a1f;background:0 0}body:has(.customer-pages-scope) .fresh-session-placeholder{align-items:center;gap:9px;width:100%;display:inline-flex}body:has(.customer-pages-scope) .fresh-session-placeholder-avatar{background:linear-gradient(100deg,#ececed 20%,#f7f7f8 38%,#ececed 58%) 0 0/200% 100%;animation:1.15s ease-in-out infinite legacy-fresh-session-pulse;display:block}body:has(.customer-pages-scope) .fresh-session-placeholder-copy i{background:linear-gradient(100deg,#ececed 20%,#f7f7f8 38%,#ececed 58%) 0 0/200% 100%;animation:1.15s ease-in-out infinite legacy-fresh-session-pulse;display:block}body:has(.customer-pages-scope) .fresh-session-placeholder-copy b{background:linear-gradient(100deg,#ececed 20%,#f7f7f8 38%,#ececed 58%) 0 0/200% 100%;animation:1.15s ease-in-out infinite legacy-fresh-session-pulse;display:block}body:has(.customer-pages-scope) .fresh-session-placeholder-avatar{border-radius:999px;flex:none;width:38px;height:38px}body:has(.customer-pages-scope) .fresh-session-placeholder-copy{flex:auto;gap:6px;display:grid}body:has(.customer-pages-scope) .fresh-session-placeholder-copy i{border-radius:999px;width:35px;height:8px}body:has(.customer-pages-scope) .fresh-session-placeholder-copy b{border-radius:999px;width:76px;height:10px}@keyframes legacy-fresh-session-pulse{to{background-position:-200% 0}}body:has(.customer-pages-scope) .fresh-menu-profile{align-items:center;gap:9px;min-width:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-menu-profile-avatar{color:#1d2021;background:#dfe6e3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}body:has(.customer-pages-scope) .fresh-menu-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .fresh-menu-profile-copy{text-align:left;gap:1px;min-width:0;line-height:1.02;display:grid}body:has(.customer-pages-scope) .fresh-menu-profile-copy span{color:#d6d7da;font-size:12px;font-weight:400}body:has(.customer-pages-scope) .fresh-menu-profile-copy strong{color:#56565c;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:15px;font-weight:850;overflow:hidden}body:has(.customer-pages-scope) .fresh-menu-profile-chevron{color:#b9babf;transition:transform .18s var(--fresh-ease);flex:none}body:has(.customer-pages-scope) .fresh-menu-profile-chevron.is-open{transform:rotate(180deg)}body:has(.customer-pages-scope) .fresh-menu-icon-motion{justify-content:center;align-items:center;width:23px;height:23px;line-height:0;display:inline-flex;position:relative}body:has(.customer-pages-scope) .fresh-menu-line{transform-origin:50%;background:currentColor;border-radius:999px;width:19px;height:2.4px;position:absolute;top:50%;left:2px}body:has(.customer-pages-scope) .fresh-menu-btn:hover{color:#0f0f11;background:#f3f3f5}body:has(.customer-pages-scope) .fresh-brand-center{flex:none;justify-content:center;align-items:center;margin-right:auto;line-height:1;display:inline-flex;position:static;transform:none}body:has(.customer-pages-scope) .fresh-brand-name{color:var(--fresh-ink);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .fresh-nav .fresh-nav-actions{flex:none;justify-self:end;align-items:center;gap:7px;display:inline-flex!important}body:has(.customer-pages-scope) .fresh-nav-icon{color:#1a1a1f;width:42px;height:42px;transition:background .16s var(--fresh-ease), color .16s var(--fresh-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}body:has(.customer-pages-scope) .fresh-nav-icon svg{width:22px;height:22px}body:has(.customer-pages-scope) .fresh-nav-icon:hover{background:#f3f3f5}body:has(.customer-pages-scope) .fresh-activity-icon span{color:#fff;background:#e8364f;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}body:has(.customer-pages-scope) .fresh-login-pill{-webkit-text-fill-color:#fff;letter-spacing:.005em;height:40px;transition:background .16s var(--fresh-ease), transform .16s var(--fresh-ease);background:#0f0f11;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}body:has(.customer-pages-scope) .fresh-login-pill:hover{background:#2d2d31;transform:translateY(-1px)}body:has(.customer-pages-scope) .fresh-auth-placeholder{opacity:0;pointer-events:none;border-radius:8px;flex:0 0 42px;width:42px;height:42px;display:inline-flex}body:has(.customer-pages-scope) .fresh-studio-hero{z-index:100;background:#fff;grid-template-columns:1fr;min-height:0;padding:22px 54px 26px;display:grid;position:relative;overflow:visible}body:has(.customer-pages-scope) .fresh-showcase{background:radial-gradient(circle at 74% 30%,#ffffff6b,#0000 20%),linear-gradient(115deg,#ffe9bd 0%,#ffdca2 46%,#ffe7be 100%);border-radius:30px;grid-template-columns:minmax(320px,.74fr) minmax(420px,1fr);align-items:center;width:min(1240px,100%);min-height:430px;margin:0 auto;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .fresh-showcase:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff85,#0000 45%),radial-gradient(circle at 12% 12%,#fff6e3e6,#0000 20%);position:absolute;inset:0}body:has(.customer-pages-scope) .fresh-showcase-copy{z-index:2;padding:56px 0 82px 78px;position:relative}body:has(.customer-pages-scope) .fresh-studio-hero h1{color:#17151a;letter-spacing:0;text-wrap:balance;max-width:470px;margin:0 0 14px;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:1.02}body:has(.customer-pages-scope) .fresh-studio-hero h1 strong{font-weight:900;display:block}body:has(.customer-pages-scope) .fresh-studio-hero p{color:#4c474c;margin:0 0 26px;font-size:18px;line-height:26px}body:has(.customer-pages-scope) .fresh-discover-button{-webkit-text-fill-color:#fff;min-height:48px;transition:transform .18s var(--fresh-ease), background .18s var(--fresh-ease);background:#0f0f11;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 12px 26px #0f0f1138;color:#fff!important}:is(body:has(.customer-pages-scope) .fresh-discover-button svg,body:has(.customer-pages-scope) .fresh-discover-button span){color:#fff!important}body:has(.customer-pages-scope) .fresh-discover-button:hover{background:#2a292d;transform:translateY(-2px)}body:has(.customer-pages-scope) .fresh-showcase-media{z-index:1;height:100%;min-height:430px;position:relative}body:has(.customer-pages-scope) .fresh-showcase-main{object-fit:cover;object-position:center;border-radius:28px;width:min(560px,80%);height:360px;position:absolute;bottom:-26px;right:7%;transform:none;box-shadow:0 30px 70px #5c3d1533}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion{isolation:isolate;background:var(--fresh-ink);display:block}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion:before{content:none}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion .fresh-showcase-media{z-index:-2;width:100%;height:100%;min-height:0;position:absolute;inset:0}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b3,#00000059 55%,#0000000d);position:absolute;inset:0}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion .fresh-showcase-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;width:min(80%,620px);height:100%;padding:clamp(20px,3vw,32px);display:flex;position:relative}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion h1{overflow-wrap:anywhere;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;min-height:0;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.15;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion p{overflow-wrap:anywhere;color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.fresh-showcase-promotion .fresh-showcase-main{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0;inset:0;transform:none}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-promotion .fresh-discover-button{-webkit-text-fill-color:var(--fresh-ink);background:#fff;gap:12px;padding:12px 16px;font-size:12px;color:var(--fresh-ink)!important}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-promotion .fresh-discover-button svg{color:var(--fresh-ink)!important}:is(body:has(.customer-pages-scope) .fresh-promotion-featured,body:has(.customer-pages-scope) .fresh-promotion-label){color:var(--fresh-ink);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;line-height:1}body:has(.customer-pages-scope) .fresh-promotion-label{z-index:2;position:absolute;top:16px;right:16px}body:has(.customer-pages-scope) .fresh-showcase-promotion .fresh-showcase-bubble{display:none}body:has(.customer-pages-scope) .fresh-showcase-bubble{background:#ffffff75;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .fresh-showcase-bubble.one{width:126px;height:126px;top:58px;right:62px}body:has(.customer-pages-scope) .fresh-showcase-bubble.two{width:72px;height:72px;bottom:74px;right:370px}body:has(.customer-pages-scope) .fresh-showcase-thumbs{z-index:3;gap:12px;display:inline-flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .fresh-showcase-thumbs button{cursor:pointer;opacity:.72;width:58px;height:44px;transition:border-color .18s var(--fresh-ease), opacity .18s var(--fresh-ease), transform .18s var(--fresh-ease);background:#fff;border:2px solid #ffffffb3;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #4b2e1124}body:has(.customer-pages-scope) .fresh-showcase-thumbs button.active{opacity:1;border-color:#ffd23d}body:has(.customer-pages-scope) .fresh-showcase-thumbs button:hover{opacity:1;transform:translateY(-1px)}body:has(.customer-pages-scope) .fresh-showcase-thumbs img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .fresh-showcase-lines{z-index:3;gap:6px;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}body:has(.customer-pages-scope) .fresh-showcase-lines span{background:#251d122e;border-radius:999px;width:46px;height:3px}body:has(.customer-pages-scope) .fresh-showcase-lines span.active{background:#1c1711}body:has(.customer-pages-scope) .fresh-hero-arrow{z-index:6;color:#222225;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;position:absolute;top:238px;box-shadow:0 12px 30px #1111121f}body:has(.customer-pages-scope) .fresh-hero-arrow.left{left:26px}body:has(.customer-pages-scope) .fresh-hero-arrow.right{right:26px}body:has(.customer-pages-scope) .fresh-hero-meta-row{z-index:1000;grid-template-columns:minmax(0,1fr);align-items:center;width:min(1240px,100%);margin:44px auto 0;display:grid;position:relative}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search{border-radius:var(--fresh-radius-pill);background:#fff;border:1px solid #f6ecf7f2;grid-template-columns:minmax(280px,1.3fr) minmax(235px,1.05fr) minmax(200px,.95fr) auto;align-items:center;gap:0;width:100%;min-height:58px;margin-top:0;padding:5px 8px 5px 0;position:relative;overflow:visible;box-shadow:0 0 0 6px #faeefac7,0 18px 44px #11111214,0 2px 8px #1111120a}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field{border-radius:var(--fresh-radius-pill);border-right:0;align-items:center;gap:12px;min-height:48px;padding:0 24px;display:flex}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field:not(.fresh-date-field):after{content:"";background:#73778029;width:1px;height:28px;position:absolute;top:12px;right:0}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field.active:after{opacity:0}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field.active{box-shadow:none;background:#fff}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field span{display:none}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field svg{color:#737780;flex:none;grid-row:auto;width:19px;height:19px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field input{color:#121216;min-width:0;font-size:16px;font-weight:400}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field input::placeholder{color:#121216;opacity:1}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-location-field.has-value:not(.active) input{caret-color:#0000}body:has(.customer-pages-scope) .fresh-search-clear{color:#17151a;cursor:pointer;background:#fff;border:1px solid #17151a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-button{border-radius:var(--fresh-radius-pill);min-width:104px;min-height:46px;padding:0 18px;font-size:15px;font-weight:700}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-button svg{display:none}body:has(.customer-pages-scope) .fresh-search-panel{z-index:1200;background:#fff;border:1px solid #e2e5ebeb;border-radius:26px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-height:132px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 42px #1111121f}body:has(.customer-pages-scope) .fresh-search-panel.service{width:min(580px,100vw - 48px);left:0}body:has(.customer-pages-scope) .fresh-search-panel.location{width:min(580px,100vw - 48px);left:34%}body:has(.customer-pages-scope) .fresh-search-panel.location{align-items:stretch;gap:8px;max-height:390px;padding:18px;display:grid}body:has(.customer-pages-scope) .fresh-search-panel.date{grid-template-columns:320px minmax(180px,1fr);align-items:stretch;gap:12px;width:min(580px,100vw - 48px);max-height:none;padding:12px;display:grid;right:118px}body:has(.customer-pages-scope) .fresh-search-panel.filters{border-radius:22px;align-items:stretch;gap:14px;width:min(430px,100vw - 32px);max-height:none;padding:20px;display:grid;right:0}body:has(.customer-pages-scope) .fresh-filter-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body:has(.customer-pages-scope) .fresh-filter-panel-heading>div{gap:3px;display:grid}body:has(.customer-pages-scope) .fresh-filter-panel-heading strong{color:#17151a;font-size:16px}body:has(.customer-pages-scope) .fresh-filter-panel-heading small{color:#737780;font-size:12px}body:has(.customer-pages-scope) .fresh-filter-panel-heading button{color:#5b46d8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .fresh-filter-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .fresh-filter-price-row label{color:#595b63;gap:6px;font-size:11px;font-weight:700;display:grid}body:has(.customer-pages-scope) .fresh-filter-select{color:#595b63;gap:6px;font-size:11px;font-weight:700;display:grid}:is(body:has(.customer-pages-scope) .fresh-filter-price-row input,body:has(.customer-pages-scope) .fresh-filter-select select){color:#17151a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dedfe4;border-radius:10px;outline:0;padding:0 11px;font-size:13px}:is(body:has(.customer-pages-scope) .fresh-filter-price-row input:focus,body:has(.customer-pages-scope) .fresh-filter-select select:focus){border-color:#17151a;box-shadow:0 0 0 2px #17151a14}body:has(.customer-pages-scope) .fresh-filter-apply{border-radius:var(--fresh-radius-pill);color:#fff;cursor:pointer;background:#17151a;border:0;min-height:42px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .fresh-panel-option{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius-pill);color:#17151a;cursor:pointer;text-align:left;background:#fff;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:flex}:is(body:has(.customer-pages-scope) .fresh-panel-option:hover,body:has(.customer-pages-scope) .fresh-panel-option.strong){border-color:var(--fresh-line-strong);background:#f3f3f5}body:has(.customer-pages-scope) .fresh-panel-option svg{color:#737780;width:16px;height:16px}body:has(.customer-pages-scope) .fresh-location-result{color:#17151a;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:62px;padding:6px 10px;display:grid}body:has(.customer-pages-scope) .fresh-location-result:hover{background:#f7f5ff}body:has(.customer-pages-scope) .fresh-location-pin{color:#6e5bff;background:#f0edff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-location-result strong,body:has(.customer-pages-scope) .fresh-location-result small){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body:has(.customer-pages-scope) .fresh-location-result strong{color:#17151a;font-size:16px;font-weight:500;line-height:21px}body:has(.customer-pages-scope) .fresh-location-result small{color:#71757d;margin-top:2px;font-size:14px;font-weight:500;line-height:19px}body:has(.customer-pages-scope) .fresh-location-result mark{color:inherit;background:#ece9ff}body:has(.customer-pages-scope) .fresh-panel-empty{color:#737780;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-time-card{color:#737780;text-transform:uppercase;align-content:start;gap:12px;min-width:0;padding:12px;font-size:12px;font-weight:500;display:grid}body:has(.customer-pages-scope) .fresh-panel-calendar{background:#fff;border-radius:22px;width:100%;padding:14px}body:has(.customer-pages-scope) .fresh-panel-calendar-head{color:#17151a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .fresh-panel-calendar-head strong{font-size:16px;font-weight:500}body:has(.customer-pages-scope) .fresh-panel-calendar-head div{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius-pill);gap:4px;padding:4px;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-calendar-head button{color:#17151a;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-calendar-head button:disabled{color:#c0c4cc;cursor:not-allowed}:is(body:has(.customer-pages-scope) .fresh-panel-calendar-weekdays,body:has(.customer-pages-scope) .fresh-panel-calendar-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}body:has(.customer-pages-scope) .fresh-panel-calendar-weekdays{color:#a2a7b0;text-align:center;margin-bottom:7px;font-size:12px;font-weight:500}body:has(.customer-pages-scope) .fresh-panel-calendar-grid button{aspect-ratio:1;color:#17151a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-calendar-grid .empty{aspect-ratio:1;color:#17151a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-calendar-grid button:hover{background:#fff0f7}body:has(.customer-pages-scope) .fresh-panel-calendar-grid button.selected{color:#fff;background:#f85ba9}body:has(.customer-pages-scope) .fresh-panel-calendar-grid button:disabled{color:#c8ccd3;cursor:not-allowed}body:has(.customer-pages-scope) .fresh-panel-calendar-grid button:disabled:hover{background:0 0}body:has(.customer-pages-scope) .fresh-panel-times{flex-wrap:wrap;gap:8px;display:flex}body:has(.customer-pages-scope) .fresh-panel-times button{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius-pill);color:#17151a;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-apply{border:1px solid var(--fresh-line);border-radius:var(--fresh-radius-pill);color:#17151a;cursor:pointer;background:#fff;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .fresh-panel-times button{white-space:nowrap;flex:max(82px,50% - 4px);min-width:max-content;padding:0 14px}:is(body:has(.customer-pages-scope) .fresh-panel-times button.active,body:has(.customer-pages-scope) .fresh-panel-times button:hover){color:#fff;background:#17151a;border-color:#17151a}body:has(.customer-pages-scope) .fresh-panel-apply{color:#fff;background:#17151a;border-color:#17151a}body:has(.customer-pages-scope) .fresh-today-bookings{color:#17151a;justify-self:center;align-items:center;gap:6px;margin-top:36px;font-size:21px;font-weight:400;line-height:1.2;display:inline-flex}body:has(.customer-pages-scope) .fresh-today-bookings strong{color:#17151a;font-size:inherit;font-weight:900}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-nav .fresh-nav-inner{padding:0 18px}body:has(.customer-pages-scope) .fresh-nav-dock{display:none}body:has(.customer-pages-scope) .fresh-nav .fresh-nav-actions{gap:5px}body:has(.customer-pages-scope) .fresh-login-pill{height:38px;padding:0 18px;font-size:14px}body:has(.customer-pages-scope) .fresh-studio-hero{background:#fff;padding:18px 18px 24px}body:has(.customer-pages-scope) .fresh-showcase{grid-template-columns:1fr;min-height:620px}body:has(.customer-pages-scope) .fresh-showcase-copy{padding:46px 34px 0}body:has(.customer-pages-scope) .fresh-showcase-media{min-height:360px}body:has(.customer-pages-scope) .fresh-showcase-main{width:min(520px,82%);right:50%;transform:translate(50%)}body:has(.customer-pages-scope) .fresh-hero-arrow{top:320px}body:has(.customer-pages-scope) .fresh-hero-meta-row{grid-template-columns:1fr;margin-top:36px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search{border-radius:30px;grid-template-columns:1fr;gap:8px;min-height:0;padding:6px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field{border-bottom:0;min-height:48px;padding:0 18px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-button{border-radius:var(--fresh-radius-pill);width:100%;min-height:48px;margin-top:0}body:has(.customer-pages-scope) .fresh-search-panel{border-radius:20px;width:100%;max-height:260px;left:0;right:auto}body:has(.customer-pages-scope) .fresh-search-panel.service{border-radius:20px;width:100%;max-height:260px;left:0;right:auto}body:has(.customer-pages-scope) .fresh-search-panel.location{border-radius:20px;width:100%;max-height:260px;left:0;right:auto}body:has(.customer-pages-scope) .fresh-search-panel.date{border-radius:20px;width:100%;max-height:260px;left:0;right:auto}body:has(.customer-pages-scope) .fresh-search-panel.date{grid-template-columns:1fr}body:has(.customer-pages-scope) .fresh-panel-times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body:has(.customer-pages-scope) .fresh-panel-times button{min-width:0}body:has(.customer-pages-scope) .fresh-today-bookings{text-align:center;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 36px);font-size:17px}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-nav .fresh-nav-inner{height:50px;min-height:50px;padding:0 14px}body:has(.customer-pages-scope) .fresh-brand-name{font-size:28px}body:has(.customer-pages-scope) .fresh-menu-btn{width:36px;height:36px}body:has(.customer-pages-scope) .fresh-menu-btn svg{width:20px;height:20px}body:has(.customer-pages-scope) .fresh-menu-icon-motion{width:20px;height:20px}body:has(.customer-pages-scope) .fresh-nav .fresh-menu-btn.is-profile-menu{width:auto;min-width:58px;height:36px;padding:0 7px 0 4px}body:has(.customer-pages-scope) .fresh-nav .fresh-menu-btn.is-session-pending{width:58px;min-width:58px;height:36px;padding:0 7px 0 4px}body:has(.customer-pages-scope) .fresh-session-placeholder{justify-content:center}body:has(.customer-pages-scope) .fresh-session-placeholder-avatar{width:28px;height:28px}body:has(.customer-pages-scope) .fresh-session-placeholder-copy{display:none}body:has(.customer-pages-scope) .fresh-menu-profile{gap:5px}body:has(.customer-pages-scope) .fresh-menu-profile-avatar{width:28px;height:28px;font-size:12px}body:has(.customer-pages-scope) .fresh-menu-profile-copy{display:none}body:has(.customer-pages-scope) .fresh-menu-profile-chevron{width:15px;height:15px}body:has(.customer-pages-scope) .fresh-menu-line{width:16px;height:2.2px;left:2px}body:has(.customer-pages-scope) .fresh-nav-icon{width:36px;height:36px}body:has(.customer-pages-scope) .fresh-nav-icon svg{width:19px;height:19px}body:has(.customer-pages-scope) .fresh-activity-icon span{width:15px;height:15px;font-size:8px;top:1px;right:1px}body:has(.customer-pages-scope) .fresh-login-pill{height:34px;padding:0 14px;font-size:12.5px}:is(body:has(.customer-pages-scope) .fresh-nav-dock,body:has(.customer-pages-scope) .fresh-lang-pill){display:none}body:has(.customer-pages-scope) .fresh-login-pill-open{height:30px;padding:0 12px;font-size:11.5px}body:has(.customer-pages-scope) .fresh-close-btn{width:32px;height:32px}body:has(.customer-pages-scope) .fresh-close-btn svg{width:16px;height:16px}body:has(.customer-pages-scope) .fresh-showcase{border-radius:22px;min-height:560px}body:has(.customer-pages-scope) .fresh-showcase-copy{padding:34px 24px 0}body:has(.customer-pages-scope) .fresh-studio-hero h1{max-width:300px;font-size:36px;line-height:1.05}body:has(.customer-pages-scope) .fresh-studio-hero p{font-size:15px;line-height:22px}body:has(.customer-pages-scope) .fresh-showcase-main{height:260px;bottom:54px}body:has(.customer-pages-scope) .fresh-showcase-thumbs{bottom:38px}body:has(.customer-pages-scope) .fresh-showcase-lines{bottom:15px}body:has(.customer-pages-scope) .fresh-hero-arrow{width:42px;height:42px;top:290px}body:has(.customer-pages-scope) .fresh-hero-arrow.left{left:6px}body:has(.customer-pages-scope) .fresh-hero-arrow.right{right:6px}}body:has(.customer-pages-scope) .fresh-mega-scrim.open{background:0 0}body:has(.customer-pages-scope) .fresh-nav.has-panel{z-index:930;background:var(--color-background-page);-webkit-backdrop-filter:none;backdrop-filter:none;height:78px;padding:0;position:fixed;top:0;left:0;right:0}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-inner{width:min(var(--fresh-page-max), 100%);max-width:var(--fresh-page-max);background:var(--color-background-page);border-bottom:1px solid #eceff4;border-radius:0;height:78px;min-height:78px;padding:0 28px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-brand-center{position:static;transform:none}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-brand-name{letter-spacing:-.01em;font-size:28px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-left{flex:none;align-items:center;min-width:0;margin-left:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock{align-items:center;gap:18px;min-width:0;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock-link{color:#050507;border-radius:7px;height:56px;padding:0 28px;font-size:21px;font-weight:800;line-height:1}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock-link.active{background:#eceff5}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock-link:hover{background:#f0f2f6}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-actions{gap:4px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-lang-pill{color:#171719;background:0 0;height:56px;padding:0 8px;font-size:20px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-menu-btn{background:#eef1f7}body:has(.customer-pages-scope) .fresh-mega-menu{z-index:920;width:min(var(--fresh-page-max), 100%);background:#fff;border:0;border-radius:0 0 22px 22px;height:auto;max-height:calc(100dvh - 96px);inset:78px auto auto 50%;overflow-y:auto;transform:translate(-50%,-14px);box-shadow:0 18px 44px #1111121f}body:has(.customer-pages-scope) .fresh-mega-menu.open{transform:translate(-50%)}body:has(.customer-pages-scope) .fresh-mega-inner{gap:22px;width:100%;height:auto;padding:24px 28px 34px;display:grid}body:has(.customer-pages-scope) .fresh-mega-body{grid-template-columns:1fr;align-items:start;gap:0;height:auto}body:has(.customer-pages-scope) .fresh-mega-body.has-cards{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:56px}body:has(.customer-pages-scope) .fresh-mega-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;min-height:0;display:grid}body:has(.customer-pages-scope) .fresh-mega-card{color:#151516;isolation:isolate;min-height:clamp(164px,18vh,208px);box-shadow:none;border-radius:15px;flex-direction:column;justify-content:flex-end;padding:22px 28px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .fresh-mega-card:before{content:"";pointer-events:none;position:absolute}body:has(.customer-pages-scope) .fresh-mega-card:after{content:"";pointer-events:none;position:absolute}body:has(.customer-pages-scope) .fresh-mega-card:before{z-index:-2;background:#ffffff1f;inset:0 0 0 45.5%}body:has(.customer-pages-scope) .fresh-mega-card:after{z-index:-1;clip-path:polygon(54% 6%,100% 6%,100% 100%,0 100%,0 55%);background:#ffffff24;width:55%;height:94%;bottom:0;right:0}body:has(.customer-pages-scope) .fresh-mega-card:hover{box-shadow:none;transform:none}body:has(.customer-pages-scope) .fresh-mega-card.tone-orange{color:#24120a;background:#ff5a18}body:has(.customer-pages-scope) .fresh-mega-card.tone-violet{color:#26133a;background:#c76df3}body:has(.customer-pages-scope) .fresh-mega-card.tone-emerald{color:#dffff0;background:#00443b}body:has(.customer-pages-scope) .fresh-mega-card.tone-indigo{color:#dbe7ff;background:#25007b}body:has(.customer-pages-scope) .fresh-mega-card.tone-plum{color:#f4dcff;background:#4d006f}body:has(.customer-pages-scope) .fresh-mega-card.tone-lime{color:#062d24;background:#b9f43a}body:has(.customer-pages-scope) .fresh-mega-card-copy{z-index:3;flex-direction:column;gap:8px;max-width:52%;display:flex;position:relative}body:has(.customer-pages-scope) .fresh-mega-card-copy b{letter-spacing:0;font-size:clamp(32px,2.35vw,40px);font-weight:650;line-height:.96}body:has(.customer-pages-scope) .fresh-mega-card-copy small{opacity:.9;max-width:19ch;font-size:17px;font-weight:550;line-height:1.18}body:has(.customer-pages-scope) .fresh-mega-card-badge{z-index:2;color:#121216;background:#fff;border-radius:22px 0 0 22px;align-items:center;gap:16px;width:min(48%,270px);height:92px;min-height:92px;padding:0 20px 0 22px;display:inline-flex;position:absolute;top:22px;right:-1px;box-shadow:0 15px 30px #10101224}body:has(.customer-pages-scope) .fresh-mega-card-badge svg{color:#fff;stroke-width:2.8px;border-radius:16px;flex:none;width:52px;height:52px;padding:14px}body:has(.customer-pages-scope) .fresh-mega-card.tone-orange .fresh-mega-card-badge svg{background:#ff5a18}body:has(.customer-pages-scope) .fresh-mega-card.tone-violet .fresh-mega-card-badge svg{background:#c76df3}body:has(.customer-pages-scope) .fresh-mega-card.tone-emerald .fresh-mega-card-badge svg{background:#1d75d8}body:has(.customer-pages-scope) .fresh-mega-card.tone-indigo .fresh-mega-card-badge svg{background:#6a83ee}body:has(.customer-pages-scope) .fresh-mega-card.tone-plum .fresh-mega-card-badge svg{background:#202126}body:has(.customer-pages-scope) .fresh-mega-card.tone-lime .fresh-mega-card-badge svg{background:#6f87ef}body:has(.customer-pages-scope) .fresh-mega-card-badge-copy{gap:8px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .fresh-mega-card-badge-copy strong,body:has(.customer-pages-scope) .fresh-mega-card-badge-copy em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .fresh-mega-card-badge-copy strong{font-size:clamp(17px,1.2vw,22px);font-weight:900;line-height:1}body:has(.customer-pages-scope) .fresh-mega-card-badge-copy em{color:#4d4e57;font-size:clamp(12px,.9vw,15px);font-style:normal;font-weight:600;line-height:1.1}body:has(.customer-pages-scope) .fresh-mega-links{background:0 0;border:0;border-radius:0;gap:0;min-height:0;padding:32px 0 4px}body:has(.customer-pages-scope) .fresh-mega-links section small{color:#c3c9d6;letter-spacing:0;text-transform:none;margin-bottom:14px;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .fresh-mega-links section a{color:#050507;padding:0;font-size:18px;font-weight:800;line-height:1.65}body:has(.customer-pages-scope) .fresh-mega-links section a.fresh-mega-logout-link{color:#c62828}body:has(.customer-pages-scope) .fresh-mega-links-primary a{font-size:22px;font-weight:800;line-height:1.55}body:has(.customer-pages-scope) .fresh-mega-links section:nth-child(2){margin-top:auto;padding-top:32px}body:has(.customer-pages-scope) .fresh-mega-links section:nth-child(2) a{font-size:18px;line-height:1.65}body:has(.customer-pages-scope) .fresh-mega-links section:nth-child(3){border-top:1px solid #e4e7ed;margin-top:20px;padding-top:20px}body:has(.customer-pages-scope) .fresh-mega-social{align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .fresh-mega-social a{background:0 0;border-radius:0;width:22px;height:22px;color:#050507!important;font-size:20px!important;font-weight:700!important}body:has(.customer-pages-scope) .fresh-mega-social a:hover{background:0 0;color:#050507!important}@media (max-width:1280px){body:has(.customer-pages-scope) .fresh-nav.has-panel{height:78px;padding:0}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-inner{height:78px;min-height:78px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock{gap:8px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-dock-link{height:48px;padding:0 16px;font-size:17px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-lang-pill{font-size:16px}body:has(.customer-pages-scope) .fresh-mega-menu{width:min(var(--fresh-page-max), 100%);inset:78px auto auto 50%}body:has(.customer-pages-scope) .fresh-mega-inner{padding:20px 24px 28px}body:has(.customer-pages-scope) .fresh-mega-body{grid-template-columns:1fr;gap:32px}body:has(.customer-pages-scope) .fresh-mega-links-primary a{font-size:21px}}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-nav.has-panel{height:78px;padding:0}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-inner{border-radius:0;height:78px;min-height:78px;padding:0 18px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-brand-name{font-size:28px}:is(body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-left,body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-lang-pill){display:none}body:has(.customer-pages-scope) .fresh-mega-menu{width:min(var(--fresh-page-max), 100%);border-radius:0 0 18px 18px;inset:78px auto auto 50%;overflow-y:auto}body:has(.customer-pages-scope) .fresh-mega-inner{height:auto;min-height:0;padding:16px}body:has(.customer-pages-scope) .fresh-mega-body{grid-template-columns:1fr;gap:24px;height:auto}body:has(.customer-pages-scope) .fresh-mega-body.has-cards{grid-template-columns:1fr;gap:24px}body:has(.customer-pages-scope) .fresh-mega-grid{grid-template-rows:none;height:auto}body:has(.customer-pages-scope) .fresh-mega-card{min-height:172px}body:has(.customer-pages-scope) .fresh-mega-links{padding:8px 4px 20px}body:has(.customer-pages-scope) .fresh-mega-links section:nth-child(2){margin-top:32px}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-nav.has-panel{height:50px;padding:0}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-nav-inner{border-radius:0;height:50px;min-height:50px;padding:0 14px}body:has(.customer-pages-scope) .fresh-nav.has-panel .fresh-brand-name{font-size:28px}body:has(.customer-pages-scope) .fresh-mega-menu{width:min(var(--fresh-page-max), 100%);border-radius:0 0 16px 16px;max-height:calc(100dvh - 58px);inset:50px auto auto 50%}body:has(.customer-pages-scope) .fresh-mega-inner{padding:12px}body:has(.customer-pages-scope) .fresh-mega-grid{grid-template-columns:1fr;gap:12px}body:has(.customer-pages-scope) .fresh-mega-card{border-radius:14px;min-height:176px;padding:18px}body:has(.customer-pages-scope) .fresh-mega-card-copy{max-width:58%}body:has(.customer-pages-scope) .fresh-mega-card-copy b{font-size:30px}body:has(.customer-pages-scope) .fresh-mega-card-copy small{font-size:14px}body:has(.customer-pages-scope) .fresh-mega-card-badge{border-radius:16px 0 0 16px;gap:10px;width:46%;height:88px;min-height:88px;padding:0 14px;top:24px}body:has(.customer-pages-scope) .fresh-mega-card-badge svg{border-radius:13px;width:42px;height:42px;padding:11px}body:has(.customer-pages-scope) .fresh-mega-card-badge-copy strong{font-size:16px}body:has(.customer-pages-scope) .fresh-mega-card-badge-copy em{font-size:11px}body:has(.customer-pages-scope) .fresh-mega-links section small{font-size:18px}body:has(.customer-pages-scope) .fresh-mega-links-primary a{font-size:24px}body:has(.customer-pages-scope) .fresh-mega-links section a{font-size:18px}body:has(.customer-pages-scope) .fresh-mega-links section:nth-child(2) a{font-size:18px}}body:has(.customer-pages-scope) .fresh-landing .fresh-nav:not(.has-panel){z-index:930;background:var(--color-background-page);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s var(--fresh-ease), border-color .18s var(--fresh-ease), box-shadow .18s var(--fresh-ease), backdrop-filter .18s var(--fresh-ease);border:0;position:fixed;top:0;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav:not(.is-scrolled):not(.has-panel){background:var(--color-background-page);box-shadow:none}body:has(.customer-pages-scope) .fresh-landing .fresh-nav:not(.is-scrolled):not(.has-panel) .fresh-nav-inner{background:var(--color-background-page);box-shadow:none}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.is-scrolled:not(.has-panel){background:var(--color-background-page);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-bottom-color:#0000}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel{background:var(--color-background-page);box-shadow:none;border:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-nav-inner{background:var(--color-background-page);box-shadow:none;border-bottom:0}body:has(.customer-pages-scope) .fresh-landing .fresh-mega-menu{box-shadow:none;border:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:0!important}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-nav-inner{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:0!important}body:has(.customer-pages-scope) .fresh-landing .fresh-mega-menu{box-shadow:none!important;border-top:0!important;border-bottom:0!important;outline:0!important}body:has(.customer-pages-scope) .fresh-landing .fresh-nav{border-bottom:1px solid #eee!important}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.is-scrolled:before{z-index:-1;content:"";background:var(--color-background-page);pointer-events:none;height:2px;position:absolute;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.is-scrolled:after{z-index:-1;content:"";background:var(--color-background-page);pointer-events:none;height:2px;position:absolute;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel:before{z-index:-1;content:"";background:var(--color-background-page);pointer-events:none;height:2px;position:absolute;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel:after{z-index:-1;content:"";background:var(--color-background-page);pointer-events:none;height:2px;position:absolute;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.is-scrolled:before{top:-2px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel:before{top:-2px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.is-scrolled:after{bottom:-2px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel:after{bottom:-2px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-nav-height:78px;--fresh-hero-top-offset:26px;margin-top:var(--fresh-hero-nav-height);padding-top:var(--fresh-hero-top-offset)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 216px)}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-top-offset:24px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 302px)}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-nav-height:50px;--fresh-hero-top-offset:18px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 272px)}}body:has(.customer-pages-scope) .fresh-landing .fresh-nav{z-index:930;height:78px;padding:0;position:fixed;top:0;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel{z-index:930;height:78px;padding:0;position:fixed;top:0;left:0;right:0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-nav-inner{width:min(var(--fresh-page-max), 100%);max-width:var(--fresh-page-max);border-radius:0;justify-content:space-between;align-items:center;height:78px;min-height:78px;margin:0 auto;padding:0 28px;display:flex}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-nav-inner{width:min(var(--fresh-page-max), 100%);max-width:var(--fresh-page-max);border-radius:0;justify-content:space-between;align-items:center;height:78px;min-height:78px;margin:0 auto;padding:0 28px;display:flex}body:has(.customer-pages-scope) .fresh-landing .fresh-brand-center{flex:none;margin-right:auto;position:static;transform:none}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-brand-center{flex:none;margin-right:auto;position:static;transform:none}body:has(.customer-pages-scope) .fresh-landing .fresh-brand-name{letter-spacing:-.01em;font-size:28px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-brand-name{letter-spacing:-.01em;font-size:28px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-nav-actions{flex:none;align-items:center;gap:7px;display:inline-flex!important}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-nav-actions{flex:none;align-items:center;gap:7px;display:inline-flex!important}:is(body:has(.customer-pages-scope) .fresh-landing .fresh-nav-icon,body:has(.customer-pages-scope) .fresh-landing .fresh-menu-btn){flex:0 0 42px;width:42px;height:42px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-menu-btn.is-profile-menu{flex:none;width:auto;min-width:148px;height:50px}body:has(.customer-pages-scope) .fresh-landing .fresh-login-pill{flex:none;min-width:102px;height:50px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-menu-btn{background:0 0}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-menu-btn:hover{background:#f3f3f5}body:has(.customer-pages-scope) .fresh-landing .fresh-mega-menu{top:78px}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-nav-inner{padding:0 18px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-nav-inner{padding:0 18px}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-nav{height:50px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel{height:50px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-nav-inner{height:50px;min-height:50px;padding:0 14px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-nav-inner{height:50px;min-height:50px;padding:0 14px}body:has(.customer-pages-scope) .fresh-landing .fresh-brand-name{font-size:28px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-brand-name{font-size:28px}:is(body:has(.customer-pages-scope) .fresh-landing .fresh-nav-icon,body:has(.customer-pages-scope) .fresh-landing .fresh-menu-btn){flex-basis:36px;width:36px;height:36px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav .fresh-menu-btn.is-profile-menu{flex:none;width:auto;min-width:58px;height:36px}body:has(.customer-pages-scope) .fresh-landing .fresh-login-pill{min-width:78px;height:38px;padding:0 14px;font-size:13px}body:has(.customer-pages-scope) .fresh-landing .fresh-mega-menu{top:50px}}body:has(.customer-pages-scope) .fresh-mega-menu.account-menu{top:66px;right:max(14px, calc((100vw - var(--fresh-page-max)) / 2 + 14px));z-index:960;background:#fff;border-radius:12px;width:min(252px,100vw - 28px);max-height:calc(100dvh - 84px);bottom:auto;left:auto;overflow-y:auto;border:1px solid #ececf1!important;box-shadow:0 14px 36px #1111122e!important}body:has(.customer-pages-scope) .fresh-mega-menu.account-menu .fresh-mega-inner{width:100%;padding:16px 18px 14px}body:has(.customer-pages-scope) .fresh-account-menu{gap:0;display:grid}body:has(.customer-pages-scope) .fresh-account-menu h2{color:#171719;margin:0 0 10px;font-size:18px;font-weight:750;line-height:1.15}body:has(.customer-pages-scope) .fresh-account-menu-section{gap:0;display:grid}body:has(.customer-pages-scope) .fresh-account-menu-section.has-separator{border-top:1px solid #dedede;margin-top:12px;padding-top:12px}body:has(.customer-pages-scope) .fresh-account-menu a{color:#171719;min-height:38px;transition:background .15s var(--fresh-ease), color .15s var(--fresh-ease);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:450;line-height:1.2;text-decoration:none;display:flex}body:has(.customer-pages-scope) .fresh-account-menu a:hover{color:#171719;background:#f6f7f9}body:has(.customer-pages-scope) .fresh-account-menu a svg{color:#171719;width:18px;height:18px;transition:transform .15s var(--fresh-ease), color .15s var(--fresh-ease);flex:none}body:has(.customer-pages-scope) .fresh-account-menu a:hover svg{transform:translate(2px)}body:has(.customer-pages-scope) .fresh-account-menu-logout{margin-top:4px}body:has(.customer-pages-scope) .fresh-account-menu-logout:hover{color:#c62828!important;background:#fff1f2!important}body:has(.customer-pages-scope) .fresh-account-business-link{border-top:1px solid #dedede;justify-content:space-between;margin-top:12px;padding-top:12px;font-weight:650!important}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-mega-menu.account-menu{border-radius:12px;width:min(252px,100vw - 20px);max-height:calc(100dvh - 58px);top:48px;right:10px}body:has(.customer-pages-scope) .fresh-mega-menu.account-menu .fresh-mega-inner{padding:16px 18px 14px}}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-nav-height:78px;--fresh-hero-top-offset:44px;--fresh-hero-banner-width:min(1120px, calc(100vw - 260px));--fresh-hero-banner-height:416px;--fresh-hero-arrow-gap-center:14px;margin-top:var(--fresh-hero-nav-height);min-height:0;padding:var(--fresh-hero-top-offset) 54px 40px;grid-template-rows:auto auto;align-content:start}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-stage{width:var(--fresh-hero-banner-width);height:var(--fresh-hero-banner-height);contain:layout;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:0 auto;position:relative;overflow:visible}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase{grid-template-columns:43% 57%;align-items:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;display:grid;position:absolute;inset:0}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.tone-gold{background:radial-gradient(circle at 74% 30%,#ffffff6b,#0000 20%),linear-gradient(115deg,#fff4d8 0%,#ffdda4 46%,#ffe9c5 100%)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.tone-mint{background:radial-gradient(circle at 74% 30%,#ffffff75,#0000 20%),linear-gradient(115deg,#e7fff1 0%,#bdf4d6 48%,#dcfff0 100%)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.tone-peach{background:radial-gradient(circle at 74% 30%,#ffffff70,#0000 20%),linear-gradient(115deg,#fff0e3 0%,#ffcba9 48%,#ffe1cf 100%)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.tone-sky{background:radial-gradient(circle at 74% 30%,#ffffff73,#0000 20%),linear-gradient(115deg,#edf6ff 0%,#bedbff 48%,#e2f0ff 100%)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase.tone-rose{background:radial-gradient(circle at 74% 30%,#ffffff70,#0000 20%),linear-gradient(115deg,#fff0f5 0%,#ffc9da 48%,#ffe4ec 100%)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-copy{align-self:center;min-width:0;padding:24px 0 42px 54px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-media{height:100%;min-height:0}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-main{width:min(460px,72%);height:252px;bottom:-18px;right:6%}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero h1{max-width:330px;min-height:146px;font-size:clamp(34px,3.2vw,50px)}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero p{min-height:48px;font-size:15px;line-height:22px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-thumbs{bottom:44px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-lines{z-index:5;width:max-content;margin:14px auto 0;position:relative;bottom:auto;left:auto;transform:none}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-meta-row{margin-top:22px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 174px);box-shadow:0 12px 28px #11111229,0 2px 8px #11111214}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.left{left:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 25px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.right{right:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 25px)}@media (max-width:1500px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-banner-width:min(1120px, calc(100vw - 160px));--fresh-hero-banner-height:396px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-copy{padding-left:48px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-main{width:min(430px,72%);height:238px}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero h1{min-height:134px;font-size:clamp(32px,3.2vw,48px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 164px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.left{left:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 25px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.right{right:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 25px)}}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-top-offset:34px;--fresh-hero-banner-width:min(720px, calc(100vw - 36px));--fresh-hero-banner-height:560px;--fresh-hero-arrow-gap-center:10px;padding-inline:18px;padding-bottom:36px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase{grid-template-columns:1fr}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-copy{padding:42px 34px 0}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-main{width:min(520px,82%);height:310px;bottom:20px;right:50%;transform:translate(50%)}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero h1{min-height:118px;font-size:clamp(40px,8vw,58px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 246px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.left{left:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 21px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.right{right:calc((100vw - var(--fresh-hero-banner-width)) / 2 - var(--fresh-hero-arrow-gap-center) - 21px)}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-nav-height:50px;--fresh-hero-top-offset:28px;--fresh-hero-banner-width:calc(100vw - 36px);--fresh-hero-banner-height:520px;padding-inline:18px;padding-bottom:32px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-copy{padding:32px 24px 0}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero h1{max-width:300px;min-height:114px;font-size:36px;line-height:1.05}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero p{min-height:44px;font-size:15px;line-height:22px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-main{height:260px;bottom:54px}body:has(.customer-pages-scope) .fresh-venue-card{flex-basis:min(82vw,330px)}body:has(.customer-pages-scope) .fresh-venue-scroll.back{left:8px}body:has(.customer-pages-scope) .fresh-venue-scroll.forward{right:8px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow{top:calc(var(--fresh-hero-top-offset) + 232px)}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.left{left:8px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.right{right:8px}}body:has(.customer-pages-scope) .site-footer{background:var(--color-background-page)}body:has(.customer-pages-scope) .footer-inner{width:min(var(--page-max), 100%);grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(128px,1fr));gap:34px;margin:0 auto;padding:54px 20px;display:grid}body:has(.customer-pages-scope) .download-pill{background:#fff;min-height:34px;margin-top:26px;padding:0 12px;font-size:12px}body:has(.customer-pages-scope) .footer-inner nav{align-content:start;gap:10px;display:grid}body:has(.customer-pages-scope) .footer-inner nav strong{margin-bottom:4px;font-size:13px;line-height:18px}body:has(.customer-pages-scope) .footer-inner nav a{color:var(--color-foreground-neutral);font-size:12px;line-height:17px}body:has(.customer-pages-scope) .footer-inner nav a:hover{text-decoration:underline}body:has(.customer-pages-scope) .footer-bottom{width:min(var(--page-max), 100%);color:var(--color-foreground-muted);border-top:1px solid #1313130f;justify-content:space-between;align-items:center;margin:0 auto;padding:18px 20px;font-size:12px;display:flex}@media (max-width:1180px){body:has(.customer-pages-scope) .nav-inner{grid-template-columns:minmax(145px,.6fr) minmax(330px,auto) minmax(230px,.6fr)}body:has(.customer-pages-scope) .nav-dock a{padding-inline:11px}body:has(.customer-pages-scope) .hero-copy h1{font-size:56px;line-height:60px}body:has(.customer-pages-scope) .hero-copy p{font-size:19px;line-height:27px}:is(body:has(.customer-pages-scope) .app-section,body:has(.customer-pages-scope) .business-section){gap:36px}body:has(.customer-pages-scope) .app-section{padding:64px 48px}}@media (max-width:1023px){body:has(.customer-pages-scope) .nav-inner{grid-template-columns:minmax(120px,1fr) auto}body:has(.customer-pages-scope) .nav-dock{display:none}body:has(.customer-pages-scope) .mega-menu{width:min(680px,100vw - 28px);top:82px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{top:74px}body:has(.customer-pages-scope) .hero-section{min-height:auto;padding-top:88px}body:has(.customer-pages-scope) .hero-copy h1{font-size:44px;line-height:50px}body:has(.customer-pages-scope) .hero-copy p{font-size:17px;line-height:24px}body:has(.customer-pages-scope) .search-shell{border-radius:30px;width:min(640px,100%);margin-top:36px;box-shadow:inset 0 0 0 4px #9c9c9c14}body:has(.customer-pages-scope) .search-form{border-radius:28px;grid-template-columns:1fr;gap:8px;min-height:0;margin:-4px;padding:10px}body:has(.customer-pages-scope) .search-field{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);background:#fff;min-height:48px}body:has(.customer-pages-scope) .search-field:before{content:none!important}body:has(.customer-pages-scope) .search-submit{width:100%;margin:0}:is(body:has(.customer-pages-scope) .search-panel,body:has(.customer-pages-scope) .location-panel){width:100%;left:0}body:has(.customer-pages-scope) .date-panel{right:auto}body:has(.customer-pages-scope) .hero-counter{margin-top:30px;font-size:18px;line-height:24px}body:has(.customer-pages-scope) .get-app-pill{margin-top:28px}body:has(.customer-pages-scope) .card-rail{grid-auto-columns:236px;grid-auto-flow:column;grid-template-columns:unset;scrollbar-width:none;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}body:has(.customer-pages-scope) .card-rail::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .rail-next{display:none}body:has(.customer-pages-scope) .benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body:has(.customer-pages-scope) .app-section,body:has(.customer-pages-scope) .business-section){grid-template-columns:1fr}body:has(.customer-pages-scope) .app-section{padding:48px 28px}:is(body:has(.customer-pages-scope) .app-copy h2,body:has(.customer-pages-scope) .business-copy h2){font-size:44px;line-height:50px}body:has(.customer-pages-scope) .phone-stage{min-height:500px}body:has(.customer-pages-scope) .phone-card.primary{left:8%}body:has(.customer-pages-scope) .phone-card.map{right:8%}body:has(.customer-pages-scope) .review-grid{grid-auto-columns:300px;grid-auto-flow:column;grid-template-columns:unset;scrollbar-width:none;overflow-x:auto}body:has(.customer-pages-scope) .review-grid::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){body:has(.customer-pages-scope) .site-nav{height:64px}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:64px}body:has(.customer-pages-scope) .nav-inner{padding-inline:16px}body:has(.customer-pages-scope) .brand{font-size:23px}body:has(.customer-pages-scope) .brand-mark{border-radius:10px;width:30px;height:30px;font-size:14px}:is(body:has(.customer-pages-scope) .nav-link,body:has(.customer-pages-scope) .business-pill){display:none}body:has(.customer-pages-scope) .menu-button span{display:none}body:has(.customer-pages-scope) .menu-button{width:42px;min-width:42px;height:42px;padding:0}body:has(.customer-pages-scope) .menu-scrim{inset-block-start:64px}body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-scrim{inset-block-start:64px}body:has(.customer-pages-scope) .mega-menu{border-radius:18px;width:calc(100vw - 24px);padding:14px;top:74px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{border-radius:18px;width:calc(100vw - 24px);padding:14px;top:74px}body:has(.customer-pages-scope) .mega-menu-head{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:12px}body:has(.customer-pages-scope) .mega-menu-head strong{font-size:19px;line-height:24px}body:has(.customer-pages-scope) .mega-menu-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .mega-card{min-height:82px;padding:14px}body:has(.customer-pages-scope) .mega-menu-foot{justify-content:stretch}body:has(.customer-pages-scope) .mega-menu-foot a{flex:1}body:has(.customer-pages-scope) .hero-section{padding:70px 16px 46px}body:has(.customer-pages-scope) .spotlight-backdrop{background:radial-gradient(620px 420px at 24% 78%,#ff5c163d,#0000 72%),radial-gradient(680px 420px at 72% 35%,#d075ff38,#0000 76%),linear-gradient(#fff 0% 82%,#fff0 100%);inset:-64px -120px -100px}body:has(.customer-pages-scope) .hero-copy h1{font-size:38px;line-height:43px}body:has(.customer-pages-scope) .hero-copy p{font-size:16px;line-height:23px}body:has(.customer-pages-scope) .service-options{grid-template-columns:1fr}body:has(.customer-pages-scope) .search-panel{padding:18px}body:has(.customer-pages-scope) .hero-counter{flex-wrap:wrap}body:has(.customer-pages-scope) .content-frame{padding-inline:16px}body:has(.customer-pages-scope) .section-head{align-items:flex-start}body:has(.customer-pages-scope) .section-head h2{font-size:22px;line-height:28px}body:has(.customer-pages-scope) .section-head a{font-size:13px}body:has(.customer-pages-scope) .benefit-strip{grid-template-columns:1fr;margin-bottom:56px}body:has(.customer-pages-scope) .app-section{border-radius:0;margin-inline:-16px;padding:44px 16px}:is(body:has(.customer-pages-scope) .app-copy h2,body:has(.customer-pages-scope) .business-copy h2){font-size:38px;line-height:43px}:is(body:has(.customer-pages-scope) .app-copy p,body:has(.customer-pages-scope) .business-copy p){font-size:16px;line-height:23px}body:has(.customer-pages-scope) .qr-card{width:112px;height:112px}body:has(.customer-pages-scope) .phone-stage{min-height:440px}body:has(.customer-pages-scope) .phone-card{border-radius:24px;width:210px}body:has(.customer-pages-scope) .phone-card.primary{min-height:410px;left:0}body:has(.customer-pages-scope) .phone-card.map{min-height:360px;top:98px;right:-6px}body:has(.customer-pages-scope) .map-canvas{height:238px}body:has(.customer-pages-scope) .stats-section{padding:46px 0 72px}body:has(.customer-pages-scope) .stats-section h2{font-size:28px;line-height:34px}body:has(.customer-pages-scope) .main-stat strong{font-size:52px;line-height:60px}body:has(.customer-pages-scope) .stat-grid{grid-template-columns:1fr;gap:22px}body:has(.customer-pages-scope) .business-section{margin-bottom:48px}body:has(.customer-pages-scope) .dashboard-preview{grid-template-columns:1fr}body:has(.customer-pages-scope) .dashboard-preview aside{padding:14px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .dashboard-stats{grid-template-columns:1fr}body:has(.customer-pages-scope) .footer-inner{grid-template-columns:1fr 1fr;gap:28px 20px}body:has(.customer-pages-scope) .footer-inner>div:first-child{grid-column:1/-1}body:has(.customer-pages-scope) .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:1024px){body:has(.customer-pages-scope) .site-nav.is-scrolled{height:92px;box-shadow:none;background:0 0;padding:16px 24px 0}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{height:76px;box-shadow:none;border-radius:20px;padding:0 20px}body:has(.customer-pages-scope) .site-nav.has-panel.is-scrolled .nav-inner{border-radius:20px 20px 0 0}body:has(.customer-pages-scope) .site-nav.is-scrolled .brand-wordmark{font-size:25px}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-trigger){height:46px;padding:0 18px;font-size:15px}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .language-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .business-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-close-button,body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-button){min-height:46px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{top:92px;left:24px;right:24px}}@media (max-width:460px){body:has(.customer-pages-scope) .hero-copy h1{font-size:34px;line-height:39px}body:has(.customer-pages-scope) .search-field{padding-inline:16px}body:has(.customer-pages-scope) .phone-stage{min-height:390px}body:has(.customer-pages-scope) .phone-card{width:188px}body:has(.customer-pages-scope) .phone-card.primary{min-height:378px}body:has(.customer-pages-scope) .phone-card.map{min-height:330px;top:86px;right:-26px}body:has(.customer-pages-scope) .phone-card.primary article img{height:112px}body:has(.customer-pages-scope) .map-canvas{height:208px}body:has(.customer-pages-scope) .footer-inner{grid-template-columns:1fr}}body:has(.customer-pages-scope) .site-nav{-webkit-backdrop-filter:blur(20px)saturate(1.45);backdrop-filter:blur(20px)saturate(1.45);background:#ffffffdb;height:80px}body:has(.customer-pages-scope) .site-nav.is-scrolled{background:#fffffff0;height:68px}body:has(.customer-pages-scope) .site-nav.has-panel{background:#fffffffa;box-shadow:0 1px #1313130f,0 12px 38px #13131314}body:has(.customer-pages-scope) .nav-inner{grid-template-columns:minmax(170px,1fr) auto minmax(318px,1fr);gap:20px;padding:0 28px}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{padding-block:0}body:has(.customer-pages-scope) .nav-dock{min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:2px;padding:2px}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock{background:0 0}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger){border-radius:var(--radius-pill);color:#202020;cursor:pointer;white-space:nowrap;height:42px;transition:color var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:15px;font-weight:650;line-height:1;display:inline-flex;position:relative}body:has(.customer-pages-scope) .nav-dock .nav-menu-link:before{content:none}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link:hover,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger:hover,body:has(.customer-pages-scope) .nav-dock .nav-menu-link.active,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger.active){color:var(--color-foreground-neutral);background:var(--color-background-hover)}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link:active,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger:active){transform:scale(.97)}body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger svg{transition:transform var(--motion-medium) var(--ease-in-out)}body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link span,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger span){z-index:1;position:relative}:is(body:has(.customer-pages-scope) .language-pill,body:has(.customer-pages-scope) .business-pill,body:has(.customer-pages-scope) .menu-button){border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;min-height:42px;transition:background-color var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}body:has(.customer-pages-scope) .language-pill{color:var(--color-foreground-neutral);background:#fff;padding:0 13px;box-shadow:inset 0 0 0 1px #1313131a}body:has(.customer-pages-scope) .business-pill{color:#fff;background:var(--color-primary);padding:0 17px 0 19px;box-shadow:0 8px 18px #0d0d0d24}body:has(.customer-pages-scope) .business-pill:hover{color:#fff;background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 10px 24px #0d0d0d2e}body:has(.customer-pages-scope) .business-pill svg{transition:transform var(--motion-short) var(--ease-out)}body:has(.customer-pages-scope) .business-pill:hover svg{transform:translate(2px)}body:has(.customer-pages-scope) .menu-button{color:var(--color-foreground-neutral);background:var(--color-background-neutral);padding:0 14px;display:none}body:has(.customer-pages-scope) .menu-scrim{inset:80px 0 0}body:has(.customer-pages-scope) .mega-menu{-webkit-backdrop-filter:blur(26px)saturate(1.25);backdrop-filter:blur(26px)saturate(1.25);width:min(1040px,100vw - 48px);animation:legacy-mega-menu-in var(--motion-medium) var(--ease-in-out);background:#fffffff7;border:1px solid #13131314;border-radius:18px;padding:18px;top:76px;box-shadow:0 18px 52px #13131324}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{top:68px}body:has(.customer-pages-scope) .mega-menu-head{align-items:flex-start;padding:4px 4px 16px}body:has(.customer-pages-scope) .mega-menu-head>div{max-width:560px}body:has(.customer-pages-scope) .mega-menu-head small{color:var(--color-foreground-muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}body:has(.customer-pages-scope) .mega-menu-head strong{font-size:24px;line-height:30px;display:block}body:has(.customer-pages-scope) .mega-menu-kicker{border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);white-space:nowrap;min-height:38px;transition:background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .mega-menu-kicker:hover{background:var(--color-primary-hover);transform:translateY(-1px)}body:has(.customer-pages-scope) .mega-menu-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:stretch;gap:14px;display:grid}body:has(.customer-pages-scope) .mega-menu-grid{gap:10px}body:has(.customer-pages-scope) .mega-card{border-radius:var(--radius-m);background:linear-gradient(#fffffffa,#fafafafa);border-color:#13131314;align-items:flex-start;min-height:108px;padding:16px 42px 16px 16px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .mega-card.featured{background:radial-gradient(circle at 92% 12%,#ff5c1629,#0000 32%),linear-gradient(135deg,#fff 0%,#fff6f0 58%,#f3eeff 100%);border-color:#ff5c1633}body:has(.customer-pages-scope) .mega-card>span{border-radius:var(--radius-m);width:40px;height:40px}body:has(.customer-pages-scope) .mega-card b{font-size:15px;line-height:20px}body:has(.customer-pages-scope) .mega-card small{max-width:34ch;font-size:13px;line-height:18px}body:has(.customer-pages-scope) .mega-card-arrow{color:var(--color-foreground-muted);opacity:0;transition:opacity var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);position:absolute;top:18px;right:16px;transform:translate(-4px)}body:has(.customer-pages-scope) .mega-link-column{border-radius:var(--radius-m);background:#ead2ff;border:1px solid #d075ff59;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}body:has(.customer-pages-scope) .mega-link-column small{color:var(--color-foreground-muted);margin:0 0 8px;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .mega-link-column a{border-radius:var(--radius-s);min-height:38px;color:var(--color-foreground-neutral);transition:background-color var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700;display:flex}:is(body:has(.customer-pages-scope) .mobile-quick-links,body:has(.customer-pages-scope) .mobile-menu-groups),:is(body:has(.customer-pages-scope) .mobile-account-panel,body:has(.customer-pages-scope) .mobile-account-links){display:none}@media (max-width:1023px){body:has(.customer-pages-scope) .site-nav{height:72px}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:66px}body:has(.customer-pages-scope) .nav-inner{grid-template-columns:minmax(120px,1fr) auto;padding-inline:18px}body:has(.customer-pages-scope) .nav-dock{display:none}body:has(.customer-pages-scope) .menu-button{display:inline-flex}body:has(.customer-pages-scope) .mega-menu{width:min(720px,100vw - 28px);top:76px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{width:min(720px,100vw - 28px);top:76px}body:has(.customer-pages-scope) .mega-menu.mobile-panel{max-height:calc(100dvh - 92px);overflow-y:auto}body:has(.customer-pages-scope) .mega-menu-layout{grid-template-columns:1fr}body:has(.customer-pages-scope) .mega-link-column{display:none}:is(body:has(.customer-pages-scope) .mobile-quick-links,body:has(.customer-pages-scope) .mobile-menu-groups){display:grid}body:has(.customer-pages-scope) .mobile-account-panel{border:1px solid var(--color-border-faded);background:#fbf7f1;border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}body:has(.customer-pages-scope) .mobile-account-avatar{color:#fff;background:#171515;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .mobile-account-copy{flex:auto;gap:2px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .mobile-account-copy strong,body:has(.customer-pages-scope) .mobile-account-copy span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .mobile-account-copy strong{color:#171515;font-size:14px;font-weight:800;line-height:18px}body:has(.customer-pages-scope) .mobile-account-copy span{color:#6f6862;font-size:12px;font-weight:600;line-height:16px}body:has(.customer-pages-scope) .mobile-account-panel>a{color:#fff;background:#171515;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .mobile-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}body:has(.customer-pages-scope) .mobile-quick-links a{border-radius:var(--radius-m);background:var(--color-background-neutral);justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:800;display:flex}body:has(.customer-pages-scope) .mobile-menu-groups{gap:12px}body:has(.customer-pages-scope) .mobile-account-links{gap:8px;margin-bottom:12px;display:grid}body:has(.customer-pages-scope) .mobile-account-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body:has(.customer-pages-scope) .mobile-account-link-grid a{border:1px solid var(--color-border-faded);color:#171515;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}body:has(.customer-pages-scope) .mobile-account-link-grid a>span{color:#171515;background:#f2eee8;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}body:has(.customer-pages-scope) .mobile-account-link-grid a div{gap:2px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .mobile-account-link-grid b,body:has(.customer-pages-scope) .mobile-account-link-grid small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .mobile-account-link-grid b{font-size:13px;font-weight:800;line-height:17px}body:has(.customer-pages-scope) .mobile-account-link-grid small{color:#6f6862;font-size:11px;font-weight:600;line-height:15px}body:has(.customer-pages-scope) .mobile-menu-group{gap:8px;display:grid}body:has(.customer-pages-scope) .mobile-menu-title{gap:2px;padding-inline:4px;display:grid}body:has(.customer-pages-scope) .mobile-menu-title small{color:var(--color-foreground-muted);font-size:11px;font-weight:800}body:has(.customer-pages-scope) .mobile-menu-title b{font-size:15px;line-height:20px}}@media (max-width:767px){body:has(.customer-pages-scope) .site-nav{height:64px}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:64px}body:has(.customer-pages-scope) .nav-inner{padding-inline:16px}body:has(.customer-pages-scope) .language-pill{display:none}body:has(.customer-pages-scope) .menu-scrim{inset-block-start:64px}body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-scrim{inset-block-start:64px}body:has(.customer-pages-scope) .mega-menu{border-radius:16px;width:calc(100vw - 24px);padding:14px;top:70px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{border-radius:16px;width:calc(100vw - 24px);padding:14px;top:70px}body:has(.customer-pages-scope) .mega-menu-head{gap:10px;padding-bottom:12px}body:has(.customer-pages-scope) .mega-menu-head strong{font-size:20px;line-height:25px}body:has(.customer-pages-scope) .mega-menu-kicker{min-height:34px;padding-inline:11px}body:has(.customer-pages-scope) .mobile-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .mobile-account-link-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .mobile-quick-links a{justify-content:flex-start;padding-inline:12px}body:has(.customer-pages-scope) .mega-card{min-height:86px;padding:14px}body:has(.customer-pages-scope) .mega-card-arrow{display:none}body:has(.customer-pages-scope) .mobile-panel .mega-menu-grid{grid-template-columns:1fr}}@media (max-width:380px){body:has(.customer-pages-scope) .business-pill{width:42px;min-width:42px;padding:0}body:has(.customer-pages-scope) .business-pill span{display:none}}body:has(.customer-pages-scope) .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;height:92px;box-shadow:none;background:0 0;padding:16px 24px 0}body:has(.customer-pages-scope) .site-nav:after{display:none}body:has(.customer-pages-scope) .nav-progress{display:none}body:has(.customer-pages-scope) .site-nav:before{z-index:0;pointer-events:none;content:"";opacity:0;transition:opacity .46s var(--ease-out);background:#e5bdff;position:fixed;inset:0}body:has(.customer-pages-scope) .site-nav.has-panel:before{opacity:1}body:has(.customer-pages-scope) .site-nav.is-panel-closing:before{opacity:0;transition-duration:.36s}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:76px;box-shadow:none;background:0 0;padding:8px 16px 0}body:has(.customer-pages-scope) .site-nav.has-panel{box-shadow:none;background:0 0}body:has(.customer-pages-scope) .nav-inner{max-width:none;height:76px;box-shadow:none;transition:height .42s cubic-bezier(.22, 1, .36, 1), padding .42s cubic-bezier(.22, 1, .36, 1), border-radius .46s cubic-bezier(.22, 1, .36, 1), box-shadow .28s var(--ease-out);background:#fff;border-radius:20px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:30px;padding:0 20px}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{border-radius:18px;height:60px;padding:0 18px;box-shadow:0 12px 34px #0d0d0d14}body:has(.customer-pages-scope) .site-nav.has-panel .nav-inner{box-shadow:none;border-radius:20px 20px 0 0}body:has(.customer-pages-scope) .site-nav.has-panel.is-scrolled .nav-inner{border-radius:18px 18px 0 0}body:has(.customer-pages-scope) .nav-brand{gap:0;min-width:102px}body:has(.customer-pages-scope) .nav-brand .brand-mark{display:none}body:has(.customer-pages-scope) .brand-wordmark{color:#050505;letter-spacing:0;gap:0;font-size:25px;font-weight:800;line-height:1;display:block}body:has(.customer-pages-scope) .site-nav.is-scrolled .brand-wordmark{font-size:22px}body:has(.customer-pages-scope) .nav-dock{justify-self:start;gap:5px;min-height:46px;padding:0}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger){color:#050505;border-radius:7px;height:46px;padding:0 18px;font-size:15px;font-weight:800;line-height:1}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-trigger){height:42px;padding-inline:16px;font-size:14px}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link:hover,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger:hover,body:has(.customer-pages-scope) .nav-dock .nav-menu-link.active,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger.active){background:#eceff5}body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger svg{opacity:0;stroke-width:2.4px;width:16px;height:16px;transition:opacity var(--motion-short) var(--ease-out), transform var(--motion-short) var(--ease-out);transform:translate(-4px)scale(.92)}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger:hover svg,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger:focus-visible svg,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger[aria-expanded=true] svg){opacity:1;transform:translate(0)scale(1)}body:has(.customer-pages-scope) .nav-actions{gap:12px}:is(body:has(.customer-pages-scope) .language-pill,body:has(.customer-pages-scope) .business-pill,body:has(.customer-pages-scope) .nav-close-button,body:has(.customer-pages-scope) .menu-button){border-radius:var(--radius-pill);border:0;min-height:46px;font-size:15px;font-weight:800}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .language-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .business-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-close-button,body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-button){min-height:42px}body:has(.customer-pages-scope) .language-pill{min-width:42px;box-shadow:none;background:0 0;gap:8px;padding:0 4px}body:has(.customer-pages-scope) .language-pill:hover{background:#eceff5}body:has(.customer-pages-scope) .language-label{opacity:0;max-width:0;transition:max-width .42s cubic-bezier(.22, 1, .36, 1), opacity .28s var(--ease-out), transform .36s cubic-bezier(.22, 1, .36, 1);white-space:nowrap;display:inline-block;overflow:hidden;transform:translate(6px)}body:has(.customer-pages-scope) .site-nav.has-panel .language-pill{padding:0 6px 0 12px}body:has(.customer-pages-scope) .site-nav.has-panel .language-label{opacity:1;max-width:92px;transform:translate(0)}body:has(.customer-pages-scope) .site-nav.is-panel-closing .language-label{opacity:0;max-width:0;transition:max-width .28s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-out), transform .22s cubic-bezier(.22, 1, .36, 1);transform:translate(6px)}body:has(.customer-pages-scope) .business-pill{color:#fff;min-width:150px;box-shadow:none;background:#050505;padding:0 22px}body:has(.customer-pages-scope) .business-pill:hover{color:#fff;box-shadow:none;background:#1a1a1a;transform:none}body:has(.customer-pages-scope) .nav-close-button{color:#111;cursor:pointer;opacity:0;pointer-events:none;width:0;min-width:0;transition:background-color var(--motion-short) var(--ease-out), width .28s cubic-bezier(.22, 1, .36, 1), min-width .28s cubic-bezier(.22, 1, .36, 1), margin-left .28s cubic-bezier(.22, 1, .36, 1), opacity .18s var(--ease-out), transform .22s cubic-bezier(.22, 1, .36, 1);background:#eceff5;justify-content:center;align-items:center;margin-left:-12px;padding:0;display:inline-flex;overflow:hidden;transform:scale(.92)}body:has(.customer-pages-scope) .nav-close-button svg{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(-135deg)scale(.88)}body:has(.customer-pages-scope) .site-nav.has-panel:not(.is-menu-open) .nav-close-button{width:48px;min-width:48px;margin-left:0}body:has(.customer-pages-scope) .site-nav.has-panel:not(.is-menu-open):not(.is-panel-closing) .nav-close-button{opacity:1;pointer-events:auto;transform:scale(1)}body:has(.customer-pages-scope) .site-nav.has-panel:not(.is-menu-open):not(.is-panel-closing) .nav-close-button svg{transform:rotate(0)scale(1)}body:has(.customer-pages-scope) .site-nav.has-panel:not(.is-menu-open):not(.is-panel-closing) .nav-close-button:hover svg{transform:rotate(90deg)scale(1.06)}body:has(.customer-pages-scope) .site-nav.has-panel:not(.is-menu-open):not(.is-panel-closing) .nav-close-button:active svg{transition-duration:.16s;transform:rotate(135deg)scale(.96)}body:has(.customer-pages-scope) .site-nav.has-panel.is-panel-closing:not(.is-menu-open) .nav-close-button{opacity:0;pointer-events:none;width:0;min-width:0;margin-left:-12px;transform:scale(.92)}body:has(.customer-pages-scope) .site-nav.has-panel.is-panel-closing:not(.is-menu-open) .nav-close-button svg{transition-duration:.3s;transform:rotate(135deg)scale(.88)}body:has(.customer-pages-scope) .nav-close-button:hover{background:#e2e6ee}body:has(.customer-pages-scope) .nav-close-button:active{transform:scale(.96)}body:has(.customer-pages-scope) .menu-button{display:none}body:has(.customer-pages-scope) .menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e5bdffb8;inset:0}body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-scrim{inset-block-start:0}body:has(.customer-pages-scope) .mega-menu{top:92px;right:calc(24px + var(--scrollbar-comp,0px));transform-origin:top;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:clip-path, opacity, transform;background:#fff;border:0;border-top:1px solid #e8e8e8;border-radius:0 0 20px 20px;flex-direction:column;width:auto;height:calc(100dvh - 112px);max-height:calc(100dvh - 112px);padding:20px 20px 24px;animation:.62s cubic-bezier(.22,1,.36,1) both legacy-nav-panel-open;display:flex;left:24px;overflow:hidden;transform:none;box-shadow:0 32px 74px #0d0d0d2e}body:has(.customer-pages-scope) .mega-menu.mobile-panel{scrollbar-width:thin;scrollbar-color:#d075ff8c transparent;display:block;overflow-y:auto}body:has(.customer-pages-scope) .mega-menu::-webkit-scrollbar{width:8px}body:has(.customer-pages-scope) .mega-menu::-webkit-scrollbar-track{background:0 0}body:has(.customer-pages-scope) .mega-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#d075ff8c;background-clip:padding-box;border:2px solid #0000}body:has(.customer-pages-scope) .mega-menu::-webkit-scrollbar-thumb:hover{background-color:#d075ffcc}body:has(.customer-pages-scope) .mega-menu.is-closing{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both legacy-nav-panel-close}:is(body:has(.customer-pages-scope) .mega-menu-layout,body:has(.customer-pages-scope) .mobile-quick-links,body:has(.customer-pages-scope) .mobile-menu-groups,body:has(.customer-pages-scope) .mega-menu-foot,body:has(.customer-pages-scope) .mega-menu-head){animation:.52s cubic-bezier(.22,1,.36,1) .11s both legacy-nav-panel-content-in}:is(body:has(.customer-pages-scope) .mega-menu.is-closing .mega-menu-layout,body:has(.customer-pages-scope) .mega-menu.is-closing .mobile-quick-links,body:has(.customer-pages-scope) .mega-menu.is-closing .mobile-menu-groups,body:has(.customer-pages-scope) .mega-menu.is-closing .mega-menu-foot,body:has(.customer-pages-scope) .mega-menu.is-closing .mega-menu-head){animation:legacy-nav-panel-content-out .16s var(--ease-out) both}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{top:68px;right:calc(16px + var(--scrollbar-comp,0px));left:16px}body:has(.customer-pages-scope) .mega-menu:not(.mobile-panel) .mega-menu-head{display:none}body:has(.customer-pages-scope) .mega-menu-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(286px,344px);align-items:stretch;gap:24px;min-height:0}body:has(.customer-pages-scope) .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;height:100%;min-height:0}body:has(.customer-pages-scope) .mega-card{color:#111;isolation:isolate;min-height:0;box-shadow:none;transform-origin:50% 12%;border:0;border-radius:14px;align-items:flex-end;padding:20px 22px;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .mega-card:before{content:"";pointer-events:none;position:absolute}body:has(.customer-pages-scope) .mega-card:after{content:"";pointer-events:none;position:absolute}body:has(.customer-pages-scope) .mega-card:before{z-index:-2;background:#ffffff1c;inset:0 0 0 52%}body:has(.customer-pages-scope) .mega-card:after{z-index:-1;clip-path:polygon(46% 0,100% 0,100% 100%,0 100%);background:#ffffff29;width:48%;height:62%;bottom:0;right:0}body:has(.customer-pages-scope) .mega-card:hover{box-shadow:none;transform:none}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card{animation:.56s cubic-bezier(.22,1,.36,1) both legacy-nav-card-in}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:first-child{animation-delay:90ms}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:nth-child(2){animation-delay:.125s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:nth-child(3){animation-delay:.16s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:nth-child(4){animation-delay:.195s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:nth-child(5){animation-delay:.23s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-card:nth-child(6){animation-delay:.265s}body:has(.customer-pages-scope) .mega-menu.is-closing .mega-card{animation:legacy-nav-card-out .16s var(--ease-out) both}body:has(.customer-pages-scope) .mega-card.tone-orange{background:#ff5b18}body:has(.customer-pages-scope) .mega-card.tone-violet{background:#c970f4}body:has(.customer-pages-scope) .mega-card.tone-emerald{color:#ddffd7;background:#004239}body:has(.customer-pages-scope) .mega-card.tone-indigo{color:#d9f2ff;background:#230078}body:has(.customer-pages-scope) .mega-card.tone-plum{color:#f4dcff;background:#4c006d}body:has(.customer-pages-scope) .mega-card.tone-lime{color:#072b22;background:#b9f63b}body:has(.customer-pages-scope) .mega-card-visual{z-index:2;color:#121212;background:#fff;border-radius:19px 0 0 19px;justify-content:flex-start;align-items:center;gap:16px;width:min(48%,250px);height:88px;padding:0 24px;display:flex;position:absolute;top:48px;right:-22px;box-shadow:0 14px 30px #0d0d0d24}body:has(.customer-pages-scope) .mega-card-visual svg{color:currentColor;stroke-width:2.3px;flex:none}body:has(.customer-pages-scope) .mega-card-visual em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-style:normal;font-weight:800;line-height:1.1;overflow:hidden}body:has(.customer-pages-scope) .mega-card>.mega-card-visual{color:#121212;background:#fff;border-radius:19px 0 0 19px;justify-content:flex-start;align-items:center;gap:16px;width:min(48%,250px);height:88px;padding:0 24px;display:flex;box-shadow:0 14px 30px #0d0d0d24}body:has(.customer-pages-scope) .mega-card-copy{z-index:2;max-width:54%;position:relative}body:has(.customer-pages-scope) .mega-card b{letter-spacing:0;margin:0 0 8px;font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:.95}body:has(.customer-pages-scope) .mega-card small{color:currentColor;opacity:.86;max-width:24ch;font-size:18px;font-weight:500;line-height:1.18}body:has(.customer-pages-scope) .mega-card-arrow{color:currentColor;opacity:0;top:auto;bottom:22px;right:24px;transform:translate(-5px)}body:has(.customer-pages-scope) .mega-card:hover .mega-card-arrow{opacity:.72;transform:translate(0)}body:has(.customer-pages-scope) .mega-link-column{background:#ead2ff;border:1px solid #d075ff59;border-radius:16px;gap:16px;min-height:0;padding:20px 22px;overflow:hidden}body:has(.customer-pages-scope) .mega-link-group{transform-origin:0 0;flex-direction:column;gap:2px;display:flex}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-link-group{animation:.52s cubic-bezier(.22,1,.36,1) both legacy-nav-link-group-in}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-link-group:first-child{animation-delay:.17s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-link-group:nth-child(2){animation-delay:.23s}body:has(.customer-pages-scope) .mega-menu:not(.is-closing) .mega-link-group:nth-child(3){animation-delay:.29s}body:has(.customer-pages-scope) .mega-menu.is-closing .mega-link-group{animation:legacy-nav-link-group-out .16s var(--ease-out) both}body:has(.customer-pages-scope) .mega-link-column small{color:#3d065f;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.1}body:has(.customer-pages-scope) .mega-link-column a{color:#050505;border-radius:0;min-height:30px;padding:0;font-size:15px;font-weight:700;line-height:1.15}body:has(.customer-pages-scope) .mega-link-group.primary a{min-height:34px;font-size:18px;font-weight:700}body:has(.customer-pages-scope) .mega-link-column a svg{display:none}body:has(.customer-pages-scope) .mega-link-column a:hover{background:0 0;transform:translate(4px)}body:has(.customer-pages-scope) .mega-social-row{align-items:center;gap:18px;padding-top:2px;display:flex}body:has(.customer-pages-scope) .mega-social-row a{justify-content:center;align-items:center;width:28px;min-height:28px;font-size:20px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .mega-menu-foot{display:none}body:has(.customer-pages-scope) .mega-menu.mobile-panel .mega-menu-foot{border-top:1px solid var(--color-border-faded);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}body:has(.customer-pages-scope) .mega-menu.mobile-panel .mega-menu-foot a{color:#171515;background:#f5f1eb;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}@keyframes legacy-nav-panel-open{0%{opacity:0;clip-path:inset(0 0 100% round 0 0 20px 20px);filter:blur(8px);transform:translateY(-20px)scaleY(.975)}35%{opacity:.82}72%{clip-path:inset(0 round 0 0 20px 20px);filter:blur();transform:translateY(2px)scaleY(1.002)}to{opacity:1;clip-path:inset(0 round 0 0 20px 20px);filter:blur();transform:translateY(0)scaleY(1)}}@keyframes legacy-nav-panel-close{0%{opacity:1;clip-path:inset(0 round 0 0 20px 20px);transform:translateY(0)scaleY(1)}to{opacity:0;clip-path:inset(0 round 0 0 20px 20px);transform:translateY(-12px)scaleY(.982)}}@keyframes legacy-nav-panel-content-in{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.99)}75%{filter:blur();transform:translateY(1px)scale(1.002)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes legacy-nav-panel-content-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.995)}}@keyframes legacy-nav-card-in{0%{opacity:0;filter:blur(10px);transform:translateY(-18px)scale(.972)}78%{filter:blur();transform:translateY(2px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes legacy-nav-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.994)}}@keyframes legacy-nav-link-group-in{0%{opacity:0;filter:blur(8px);transform:translate(18px)translateY(-8px)scale(.985)}78%{filter:blur();transform:translate(-1px)translateY(1px)scale(1.002)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)}}@keyframes legacy-nav-link-group-out{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}to{opacity:0;transform:translate(7px)translateY(-4px)scale(.995)}}@media (max-width:1260px){body:has(.customer-pages-scope) .nav-inner{gap:20px}body:has(.customer-pages-scope) .nav-dock{gap:3px}:is(body:has(.customer-pages-scope) .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .nav-dock .nav-menu-trigger){padding-inline:14px;font-size:14px}body:has(.customer-pages-scope) .business-pill{min-width:138px;padding-inline:18px;font-size:14px}body:has(.customer-pages-scope) .mega-card{min-height:188px}body:has(.customer-pages-scope) .mega-card b{font-size:clamp(29px,3vw,40px)}body:has(.customer-pages-scope) .mega-card small{font-size:16px}}@media (max-width:1023px){body:has(.customer-pages-scope) .site-nav{height:72px;padding:8px 12px 0}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:72px;padding:8px 12px 0}body:has(.customer-pages-scope) .site-nav:before{background:#e5bdffb8}body:has(.customer-pages-scope) .nav-inner{height:52px;box-shadow:none;border-radius:18px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;padding:0 8px 0 14px}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{height:52px;box-shadow:none;border-radius:18px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;padding:0 8px 0 14px}body:has(.customer-pages-scope) .site-nav.has-panel .nav-inner{height:52px;box-shadow:none;border-radius:18px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;padding:0 8px 0 14px}body:has(.customer-pages-scope) .site-nav.has-panel.is-scrolled .nav-inner{height:52px;box-shadow:none;border-radius:18px;grid-template-columns:max-content minmax(0,1fr) max-content;gap:14px;padding:0 8px 0 14px}body:has(.customer-pages-scope) .brand-wordmark{font-size:21px}body:has(.customer-pages-scope) .nav-actions{gap:8px}body:has(.customer-pages-scope) .language-pill{display:none}body:has(.customer-pages-scope) .business-pill{min-width:132px;min-height:40px;padding-inline:16px;font-size:14px}body:has(.customer-pages-scope) .menu-button{color:#111;background:#eceff5;width:42px;min-width:42px;min-height:42px;padding:0;display:inline-flex}body:has(.customer-pages-scope) .menu-button span{display:none}body:has(.customer-pages-scope) .nav-close-button{display:none}body:has(.customer-pages-scope) .site-nav.is-menu-open .menu-button{color:#111;background:#eceff5}body:has(.customer-pages-scope) .site-nav.is-menu-open .menu-button svg{transform:rotate(90deg)}body:has(.customer-pages-scope) .mega-menu{border:0;border-radius:18px;width:auto;max-height:calc(100dvh - 90px);padding:16px;top:78px;left:12px;right:12px;box-shadow:0 24px 58px #0d0d0d2e}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{border:0;border-radius:18px;width:auto;max-height:calc(100dvh - 90px);padding:16px;top:78px;left:12px;right:12px;box-shadow:0 24px 58px #0d0d0d2e}body:has(.customer-pages-scope) .mega-menu.mobile-panel{overflow-y:auto}body:has(.customer-pages-scope) .mega-menu:not(.mobile-panel) .mega-menu-head{display:flex}body:has(.customer-pages-scope) .mega-menu-layout{grid-template-columns:1fr}body:has(.customer-pages-scope) .mega-link-column{display:none}:is(body:has(.customer-pages-scope) .mobile-quick-links,body:has(.customer-pages-scope) .mobile-menu-groups){display:grid}body:has(.customer-pages-scope) .mobile-panel .mega-card{border-radius:12px;min-height:116px;padding:18px}body:has(.customer-pages-scope) .mobile-panel .mega-card:before{inset-inline-start:58%}body:has(.customer-pages-scope) .mobile-panel .mega-card-visual{display:none}body:has(.customer-pages-scope) .mobile-panel .mega-card-copy{max-width:92%}body:has(.customer-pages-scope) .mobile-panel .mega-card b{margin-bottom:5px;font-size:21px;line-height:1.05}body:has(.customer-pages-scope) .mobile-panel .mega-card small{max-width:30ch;font-size:13px;line-height:1.25}}@media (max-width:767px){body:has(.customer-pages-scope) .site-nav{height:66px;padding:8px 10px 0}body:has(.customer-pages-scope) .site-nav.is-scrolled{height:66px;padding:8px 10px 0}body:has(.customer-pages-scope) .nav-inner{height:50px;padding-inline:12px 7px}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{height:50px;padding-inline:12px 7px}body:has(.customer-pages-scope) .site-nav.has-panel .nav-inner{height:50px;padding-inline:12px 7px}body:has(.customer-pages-scope) .site-nav.has-panel.is-scrolled .nav-inner{height:50px;padding-inline:12px 7px}body:has(.customer-pages-scope) .business-pill{display:none}body:has(.customer-pages-scope) .menu-button{width:40px;min-width:40px;min-height:40px}body:has(.customer-pages-scope) .mega-menu{max-height:calc(100dvh - 82px);padding:13px;top:72px;left:10px;right:10px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{max-height:calc(100dvh - 82px);padding:13px;top:72px;left:10px;right:10px}body:has(.customer-pages-scope) .mega-menu-head{flex-direction:column;align-items:flex-start;gap:10px}body:has(.customer-pages-scope) .mobile-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .mobile-quick-links a{justify-content:flex-start;padding-inline:12px;font-size:13px}}@media (min-width:1024px){body:has(.customer-pages-scope) .site-nav.is-scrolled{height:92px;box-shadow:none;background:0 0;padding:16px 24px 0}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{height:76px;box-shadow:none;border-radius:20px;padding:0 20px}body:has(.customer-pages-scope) .site-nav.has-panel.is-scrolled .nav-inner{border-radius:20px 20px 0 0}body:has(.customer-pages-scope) .site-nav.is-scrolled .brand-wordmark{font-size:25px}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-link,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-dock .nav-menu-trigger){height:46px;padding:0 18px;font-size:15px}:is(body:has(.customer-pages-scope) .site-nav.is-scrolled .language-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .business-pill,body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-close-button,body:has(.customer-pages-scope) .site-nav.is-scrolled .menu-button){min-height:46px}body:has(.customer-pages-scope) .site-nav.is-scrolled .mega-menu{top:92px;left:24px;right:24px}}body:has(.customer-pages-scope) .site-nav:not(.is-scrolled):not(.has-panel){box-shadow:none;background:0 0}body:has(.customer-pages-scope) .site-nav:not(.is-scrolled):not(.has-panel) .nav-inner{box-shadow:none;background:0 0}body:has(.customer-pages-scope) .site-nav.is-scrolled .nav-inner{background:#fff;box-shadow:0 12px 34px #0d0d0d14}body:has(.customer-pages-scope) .site-nav.has-panel .nav-inner{background:#fff}body:has(.customer-pages-scope) .fresh-category-menu{gap:12px;width:min(900px,100%);margin:20px auto 0;display:grid}body:has(.customer-pages-scope) .fresh-category-menu-label{color:#747078;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .fresh-category-tile-list{justify-content:center;gap:10px;width:100%;display:flex}body:has(.customer-pages-scope) .fresh-category-tile{color:#17151a;background:#f7f5f1;border:1px solid #17151a14;border-radius:16px;flex:1 1 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;max-width:220px;min-height:70px;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 7px 20px #17151a0d}body:has(.customer-pages-scope) .fresh-category-tile.tone-1{background:#fff1e7}body:has(.customer-pages-scope) .fresh-category-tile.tone-2{background:#eaf9f2}body:has(.customer-pages-scope) .fresh-category-tile.tone-3{background:#f3ecfb}body:has(.customer-pages-scope) .fresh-category-tile.tone-4{background:#ebf5fb}body:has(.customer-pages-scope) .fresh-category-tile:hover{border-color:#17151a2e;transform:translateY(-3px);box-shadow:0 12px 28px #17151a1a}body:has(.customer-pages-scope) .fresh-category-tile:focus-visible{outline-offset:3px;outline:3px solid #67427d40}body:has(.customer-pages-scope) .fresh-category-tile-icon{color:#242127;background:#ffffffc7;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #17151a0f}body:has(.customer-pages-scope) .fresh-category-tile-copy{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-category-tile-copy strong{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-category-tile-copy small{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-category-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden}body:has(.customer-pages-scope) .fresh-category-tile-copy small{color:#77717a;margin-top:3px;font-size:11px;font-weight:650}body:has(.customer-pages-scope) .fresh-category-tile-arrow{color:#6d6870;transition:transform .16s}body:has(.customer-pages-scope) .fresh-category-tile:hover .fresh-category-tile-arrow{transform:translate(2px)}@media (max-width:760px){body:has(.customer-pages-scope) .fresh-category-menu{gap:10px;width:calc(100vw - 36px);margin-top:18px}body:has(.customer-pages-scope) .fresh-category-menu-label{text-align:left}body:has(.customer-pages-scope) .fresh-category-tile-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;justify-content:flex-start;width:calc(100% + 18px);padding:2px 18px 12px 0;overflow-x:auto}body:has(.customer-pages-scope) .fresh-category-tile-list::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .fresh-category-tile{scroll-snap-align:start;flex:0 0 176px;min-height:66px}}body:has(.customer-pages-scope) .fresh-category-trigger{color:#29262d;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:750;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}:is(body:has(.customer-pages-scope) .fresh-category-trigger:hover,body:has(.customer-pages-scope) .fresh-category-trigger.is-active){background:#f3f3f5;border-color:#17151a12}body:has(.customer-pages-scope) .fresh-category-trigger:active{transform:scale(.97)}body:has(.customer-pages-scope) .fresh-category-trigger:focus-visible{outline-offset:2px;outline:3px solid #ff5c1638}body:has(.customer-pages-scope) .fresh-nav-category-grid>button:focus-visible{outline-offset:2px;outline:3px solid #ff5c1638}body:has(.customer-pages-scope) .fresh-nav-category-head>button:focus-visible{outline-offset:2px;outline:3px solid #ff5c1638}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid a:focus-visible{outline-offset:2px;outline:3px solid #ff5c1638}body:has(.customer-pages-scope) .fresh-nav-subcategory-head a:focus-visible{outline-offset:2px;outline:3px solid #ff5c1638}body:has(.customer-pages-scope) .fresh-category-trigger>svg:last-child{transition:transform .18s}body:has(.customer-pages-scope) .fresh-category-trigger.is-active>svg:last-child{transform:rotate(180deg)}body:has(.customer-pages-scope) .fresh-nav-category-scrim{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#19161b2e;border:0;padding:0;position:fixed;inset:78px 0 0}body:has(.customer-pages-scope) .fresh-nav-category-panel{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#fffffffa;border:1px solid #17151a14;border-top:0;border-radius:0 0 24px 24px;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 96px);padding:24px;position:fixed;top:78px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #17151a29}:is(body:has(.customer-pages-scope) .fresh-nav-category-head,body:has(.customer-pages-scope) .fresh-nav-subcategory-head){justify-content:space-between;align-items:center;gap:20px;display:flex}body:has(.customer-pages-scope) .fresh-nav-category-head{margin-bottom:18px}:is(body:has(.customer-pages-scope) .fresh-nav-category-head>div,body:has(.customer-pages-scope) .fresh-nav-subcategory-head>div){gap:4px;display:grid}:is(body:has(.customer-pages-scope) .fresh-nav-category-head span,body:has(.customer-pages-scope) .fresh-nav-subcategory-head span){color:#77717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body:has(.customer-pages-scope) .fresh-nav-category-head h2{color:#17151a;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:850;line-height:1.1}body:has(.customer-pages-scope) .fresh-nav-category-head>button{color:#29262d;cursor:pointer;background:#f1eff2;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,transform .16s;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav-category-head>button:hover{background:#e7e4e9;transform:rotate(4deg)}body:has(.customer-pages-scope) .fresh-nav-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body:has(.customer-pages-scope) .fresh-nav-category-grid>button{color:#17151a;cursor:pointer;text-align:left;background:#f7f5f1;border:1px solid #17151a14;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:13px 14px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid}body:has(.customer-pages-scope) .fresh-nav-category-grid>button.tone-1{background:#fff1e7}body:has(.customer-pages-scope) .fresh-nav-category-grid>button.tone-2{background:#eaf9f2}body:has(.customer-pages-scope) .fresh-nav-category-grid>button.tone-3{background:#f3ecfb}body:has(.customer-pages-scope) .fresh-nav-category-grid>button.tone-4{background:#ebf5fb}:is(body:has(.customer-pages-scope) .fresh-nav-category-grid>button:hover,body:has(.customer-pages-scope) .fresh-nav-category-grid>button.is-active){border-color:#17151a3d;transform:translateY(-2px);box-shadow:0 12px 30px #17151a1a}body:has(.customer-pages-scope) .fresh-nav-category-grid>button.is-active{box-shadow:0 0 0 2px #17151a,0 12px 30px #17151a1a}body:has(.customer-pages-scope) .fresh-nav-category-icon{color:#242127;background:#ffffffd1;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 0 0 1px #17151a0f}body:has(.customer-pages-scope) .fresh-nav-category-copy{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-nav-category-copy strong{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-nav-category-copy small{min-width:0;display:block}body:has(.customer-pages-scope) .fresh-nav-category-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.2;overflow:hidden}body:has(.customer-pages-scope) .fresh-nav-category-copy small{color:#716c74;margin-top:5px;font-size:11px;font-weight:650}body:has(.customer-pages-scope) .fresh-nav-category-arrow{color:#706a73;transition:transform .17s}:is(body:has(.customer-pages-scope) .fresh-nav-category-grid>button:hover .fresh-nav-category-arrow,body:has(.customer-pages-scope) .fresh-nav-category-grid>button.is-active .fresh-nav-category-arrow){transform:translate(3px)}body:has(.customer-pages-scope) .fresh-nav-subcategory-panel{border-top:1px solid #e8e4e9;margin-top:18px;padding-top:18px;overflow:hidden}body:has(.customer-pages-scope) .fresh-nav-subcategory-head{margin-bottom:12px}body:has(.customer-pages-scope) .fresh-nav-subcategory-head strong{color:#17151a;font-size:18px;font-weight:850}body:has(.customer-pages-scope) .fresh-nav-subcategory-head>a{color:#29262d;background:#f1eff2;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .fresh-nav-subcategory-head>a:hover{background:#e7e4e9}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid>a{color:#29262d;background:#fff;border:1px solid #ebe8ec;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 13px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid>a:hover{background:#faf8fb;border-color:#d6d0d8;transform:translateY(-1px)}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid>a svg{color:#77717a;flex:none}@media (max-width:980px){body:has(.customer-pages-scope) .fresh-nav-category-panel{width:calc(100vw - 32px);padding:20px}:is(body:has(.customer-pages-scope) .fresh-nav-category-grid,body:has(.customer-pages-scope) .fresh-nav-subcategory-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .search-nav .fresh-category-trigger{width:40px;padding:0}body:has(.customer-pages-scope) .search-nav .fresh-category-trigger span{display:none}body:has(.customer-pages-scope) .search-nav .fresh-category-trigger>svg:last-child{display:none}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-category-trigger{width:38px;min-width:38px;min-height:38px;padding:0}body:has(.customer-pages-scope) .fresh-category-trigger span{display:none}body:has(.customer-pages-scope) .fresh-category-trigger>svg:last-child{display:none}body:has(.customer-pages-scope) .fresh-landing .fresh-nav-category-scrim{top:50px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav-category-panel{top:50px}body:has(.customer-pages-scope) .fresh-nav-category-panel{border-left:0;border-right:0;border-radius:0 0 18px 18px;width:100vw;max-height:calc(100dvh - 58px);padding:16px 14px 18px}body:has(.customer-pages-scope) .fresh-nav-category-head{margin-bottom:14px}body:has(.customer-pages-scope) .fresh-nav-category-head h2{font-size:21px}body:has(.customer-pages-scope) .fresh-nav-category-grid{gap:8px}body:has(.customer-pages-scope) .fresh-nav-category-grid>button{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;gap:8px;min-height:72px;padding:9px}body:has(.customer-pages-scope) .fresh-nav-category-icon{border-radius:11px;width:38px;height:38px}body:has(.customer-pages-scope) .fresh-nav-category-copy strong{font-size:13px}body:has(.customer-pages-scope) .fresh-nav-category-copy small{font-size:10px}body:has(.customer-pages-scope) .fresh-nav-subcategory-head{flex-direction:column;align-items:flex-start;gap:10px}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid{gap:7px}body:has(.customer-pages-scope) .fresh-nav-subcategory-grid>a{min-height:44px;padding:8px 10px;font-size:12px}}body:has(.customer-pages-scope) .category-route-shell{background:var(--color-background-page);min-height:100vh}body:has(.customer-pages-scope) .category-detail-mobile-header{display:none}body:has(.customer-pages-scope) .category-detail-page{width:min(1180px,100% - 40px);margin:0 auto;padding:116px 0 80px}body:has(.customer-pages-scope) .category-detail-hero{background:#fff1e7;border:1px solid #17151a12;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;gap:38px;min-height:300px;padding:34px 40px 38px;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .category-detail-hero:after{content:"";pointer-events:none;border:72px solid #ffffff80;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-118px;right:-76px}body:has(.customer-pages-scope) .category-tone-wellness{background:#eaf9f2}body:has(.customer-pages-scope) .category-tone-beauty{background:#f3ecfb}body:has(.customer-pages-scope) .category-tone-hair-salon{background:#ebf5fb}body:has(.customer-pages-scope) .category-breadcrumbs{z-index:2;color:#706b72;grid-column:1/-1;align-self:start;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex;position:relative}body:has(.customer-pages-scope) .category-breadcrumbs a{color:#282429;text-decoration:none}body:has(.customer-pages-scope) .category-detail-hero-content{z-index:2;align-items:center;gap:22px;display:flex;position:relative}body:has(.customer-pages-scope) .category-detail-hero-icon{background:#ffffffd1;border-radius:24px;flex:none;justify-content:center;align-items:center;width:82px;height:82px;display:inline-flex;box-shadow:inset 0 0 0 1px #17151a0f,0 12px 26px #17151a0f}body:has(.customer-pages-scope) .category-detail-hero-icon>[data-category-image]{border-radius:inherit;object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .category-detail-eyebrow{color:#706b72;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}body:has(.customer-pages-scope) .subcategory-section-heading>div>span{color:#706b72;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}body:has(.customer-pages-scope) .category-detail-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:850;line-height:1}body:has(.customer-pages-scope) .category-detail-hero p{color:#514c52;max-width:590px;margin:14px 0 0;font-size:16px;line-height:1.6}body:has(.customer-pages-scope) .category-detail-count{z-index:2;background:#ffffffbf;border-radius:22px;align-content:center;align-self:center;min-width:164px;padding:22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #17151a0f}body:has(.customer-pages-scope) .category-detail-count strong{font-size:42px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .category-detail-count span{color:#69636b;margin-top:7px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .subcategory-section{padding:62px 0 0}body:has(.customer-pages-scope) .subcategory-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .subcategory-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800}body:has(.customer-pages-scope) .subcategory-back-link{color:#282429;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body:has(.customer-pages-scope) .subcategory-card{color:#17151a;background:#fff;border:1px solid #ebe7e2;border-radius:23px;grid-template-columns:54px minmax(0,1fr);gap:17px;min-height:190px;padding:24px;text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .subcategory-card:hover{border-color:#cbc3ba;transform:translateY(-4px);box-shadow:0 18px 42px #17151a17}body:has(.customer-pages-scope) .subcategory-card:focus-visible{outline-offset:3px;outline:3px solid #67427d40}body:has(.customer-pages-scope) .subcategory-card:after{content:"";opacity:.8;background:#fff1e7;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-42px}body:has(.customer-pages-scope) .subcategory-card.tone-2:after{background:#eaf9f2}body:has(.customer-pages-scope) .subcategory-card.tone-3:after{background:#f3ecfb}body:has(.customer-pages-scope) .subcategory-card.tone-4:after{background:#ebf5fb}body:has(.customer-pages-scope) .subcategory-card-number{z-index:1;color:#17151a52;font-size:12px;font-weight:850;position:absolute;top:18px;right:20px}body:has(.customer-pages-scope) .subcategory-card-icon{z-index:1;background:#f6f3ef;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}body:has(.customer-pages-scope) .subcategory-card-copy{z-index:1;padding-right:30px;display:block;position:relative}:is(body:has(.customer-pages-scope) .subcategory-card-copy small,body:has(.customer-pages-scope) .subcategory-card-copy strong,body:has(.customer-pages-scope) .subcategory-card-copy>span){display:block}body:has(.customer-pages-scope) .subcategory-card-copy small{color:#817a82;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}body:has(.customer-pages-scope) .subcategory-card-copy strong{letter-spacing:-.02em;font-size:22px;font-weight:850}body:has(.customer-pages-scope) .subcategory-card-copy>span{color:#716b72;max-width:360px;margin-top:8px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .subcategory-card-action{z-index:1;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:22px;left:95px}body:has(.customer-pages-scope) .subcategory-card-action svg{transition:transform .16s}body:has(.customer-pages-scope) .subcategory-card:hover .subcategory-card-action svg{transform:translate(3px)}body:has(.customer-pages-scope) .other-category-menu{background:#faf8f5;border:1px solid #ece8e3;border-radius:22px;gap:12px;margin-top:52px;padding:24px;display:grid}body:has(.customer-pages-scope) .other-category-menu>span{color:#716b72;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .other-category-menu>div{flex-wrap:wrap;gap:8px;display:flex}body:has(.customer-pages-scope) .other-category-menu a{color:#282429;background:#fff;border:1px solid #ded8d0;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}:is(body:has(.customer-pages-scope) .other-category-menu a:hover,body:has(.customer-pages-scope) .other-category-menu a.is-active){color:#fff;background:#17151a;border-color:#17151a}@media (max-width:760px){body:has(.customer-pages-scope) .category-route-shell>.takein-shared-mobile-only{display:none!important}body:has(.customer-pages-scope) .category-detail-page{width:calc(100% - 28px);padding:78px 0 52px}body:has(.customer-pages-scope) .category-detail-hero{border-radius:24px;grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 22px 26px}body:has(.customer-pages-scope) .category-detail-hero-content{align-items:flex-start;gap:15px}body:has(.customer-pages-scope) .category-detail-hero-icon{border-radius:18px;width:58px;height:58px}body:has(.customer-pages-scope) .category-detail-hero h1{font-size:37px}body:has(.customer-pages-scope) .category-detail-count{justify-self:start;min-width:146px;padding:17px}body:has(.customer-pages-scope) .category-detail-count strong{font-size:34px}body:has(.customer-pages-scope) .subcategory-section{padding-top:44px}body:has(.customer-pages-scope) .subcategory-section-heading{align-items:start;display:grid}body:has(.customer-pages-scope) .subcategory-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .subcategory-card{min-height:184px;padding:21px}body:has(.customer-pages-scope) .subcategory-card-action{left:92px}}@media (max-width:430px){body:has(.customer-pages-scope) .category-detail-hero-content{display:grid}body:has(.customer-pages-scope) .subcategory-card{grid-template-columns:46px minmax(0,1fr);gap:14px}body:has(.customer-pages-scope) .subcategory-card-icon{border-radius:14px;width:46px;height:46px}body:has(.customer-pages-scope) .subcategory-card-copy{padding-right:6px}body:has(.customer-pages-scope) .subcategory-card-action{left:81px}}@media (max-width:760px){body:has(.customer-pages-scope) .category-detail-mobile-header{z-index:120;background:var(--color-background-page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eee6e9;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:64px;padding:8px 14px;display:grid;position:sticky;top:0}body:has(.customer-pages-scope) .category-detail-mobile-header>a{color:#20191d;background:#fff;border:1px solid #eadfe3;border-radius:14px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}body:has(.customer-pages-scope) .category-detail-mobile-header>a:last-child{color:#b73f69;background:#fff5f8}body:has(.customer-pages-scope) .category-detail-mobile-header div{min-width:0;display:grid}body:has(.customer-pages-scope) .category-detail-mobile-header small{color:#a34d6a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}body:has(.customer-pages-scope) .category-detail-mobile-header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}body:has(.customer-pages-scope) .category-detail-page{width:calc(100% - 28px);padding:14px 0 98px}body:has(.customer-pages-scope) .category-detail-hero{border-radius:22px;gap:15px;padding:20px}body:has(.customer-pages-scope) .category-detail-hero-content{gap:12px;display:flex}body:has(.customer-pages-scope) .category-detail-hero-icon{border-radius:15px;width:50px;height:50px}body:has(.customer-pages-scope) .category-detail-hero h1{font-size:30px;line-height:1.08}body:has(.customer-pages-scope) .category-detail-hero p{margin-top:9px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .category-detail-count{width:max-content;min-width:0;padding:12px 14px}body:has(.customer-pages-scope) .category-detail-count strong{font-size:25px}body:has(.customer-pages-scope) .subcategory-section{padding-top:30px}body:has(.customer-pages-scope) .subcategory-section-heading{gap:12px;margin-bottom:16px}body:has(.customer-pages-scope) .subcategory-section-heading h2{font-size:27px;line-height:1.12}body:has(.customer-pages-scope) .subcategory-card{border-radius:19px;grid-template-rows:auto auto;min-height:138px;padding:17px}body:has(.customer-pages-scope) .subcategory-card-action{grid-column:2;margin-top:7px;position:static}body:has(.customer-pages-scope) .other-category-menu{border-radius:18px;margin-top:28px;padding:17px}}@media (max-width:430px){body:has(.customer-pages-scope) .subcategory-card-action{grid-column:2}}body:has(.customer-pages-scope) .search-page{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}:is(body:has(.customer-pages-scope) .search-page>.site-nav,body:has(.customer-pages-scope) .search-page>.fresh-nav){flex:none}body:has(.customer-pages-scope) .search-nav{z-index:950;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#fffffff0;border-bottom:1px solid #11111214;position:relative}body:has(.customer-pages-scope) .search-nav.has-panel{z-index:930;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#fffffff0;height:auto;position:relative;top:auto;left:auto;right:auto}body:has(.customer-pages-scope) .search-nav .search-nav-inner{width:min(var(--fresh-page-max,1480px), 100%);grid-template-columns:minmax(150px,.62fr) minmax(420px,760px) minmax(210px,.62fr);align-items:center;gap:24px;height:72px;min-height:72px;margin:0 auto;padding:10px 32px;display:grid}body:has(.customer-pages-scope) .search-nav.has-panel .search-nav-inner{border-bottom:0;grid-template-columns:minmax(150px,.62fr) minmax(420px,760px) minmax(210px,.62fr);height:72px;min-height:72px;padding:10px 32px;display:grid}body:has(.customer-pages-scope) .search-nav-brand{justify-self:start;text-decoration:none}body:has(.customer-pages-scope) .search-nav .fresh-brand-name{font-size:28px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .search-nav-actions{flex:none;justify-self:end;align-items:center;gap:7px;display:inline-flex!important}body:has(.customer-pages-scope) .search-nav.has-panel .search-nav-actions{gap:7px}body:has(.customer-pages-scope) .search-nav .fresh-brand-center{flex:none;justify-self:start;margin-right:0;position:static;transform:none}body:has(.customer-pages-scope) .search-nav.has-panel .fresh-brand-center{flex:none;justify-self:start;margin-right:0;position:static;transform:none}:is(body:has(.customer-pages-scope) .search-nav .fresh-menu-btn,body:has(.customer-pages-scope) .search-nav .fresh-nav-icon){flex:0 0 42px;width:42px;height:42px}body:has(.customer-pages-scope) .search-nav .fresh-menu-btn.is-profile-menu{flex:none;width:auto;min-width:148px;height:50px}body:has(.customer-pages-scope) .search-nav.has-panel .fresh-menu-btn.is-profile-menu{flex:none;width:auto;min-width:148px;height:50px}body:has(.customer-pages-scope) .search-nav.has-panel .fresh-menu-btn{background:0 0}body:has(.customer-pages-scope) .search-main{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:24px 32px 32px;display:flex;overflow:hidden}body:has(.customer-pages-scope) .search-layout{flex:auto;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:24px;min-height:0;display:grid}body:has(.customer-pages-scope) .search-cell{grid-row:1/span 5;min-width:0;min-height:0}body:has(.customer-pages-scope) .search-cell-list{grid-column:1/span 3}body:has(.customer-pages-scope) .search-cell-map{grid-column:4/span 2;overflow:hidden}body:has(.customer-pages-scope) .search-layout.map-hidden .search-cell-list{grid-column:1/span 5}body:has(.customer-pages-scope) .search-layout.map-hidden .search-cell-map{pointer-events:none}body:has(.customer-pages-scope) .search-layout.map-expanded .search-cell-list{pointer-events:none}body:has(.customer-pages-scope) .search-layout.map-expanded .search-cell-map{grid-column:1/span 5}body:has(.customer-pages-scope) .search-results{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}body:has(.customer-pages-scope) .search-results-head{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .search-results-head h1{margin:0;font-size:28px;font-weight:700;line-height:1.2}body:has(.customer-pages-scope) .sort-control{border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);background:var(--color-background-page);color:var(--color-foreground-muted);box-shadow:var(--shadow-card);flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}body:has(.customer-pages-scope) .sort-control select{color:var(--color-foreground-neutral);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;padding-right:18px;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .sort-control svg{pointer-events:none;color:var(--color-foreground-muted);position:absolute;right:12px}body:has(.customer-pages-scope) .search-chips{flex-wrap:wrap;flex:none;gap:10px;margin-bottom:22px;display:flex}body:has(.customer-pages-scope) .search-chip{border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);background:var(--color-background-page);color:var(--color-foreground-neutral);cursor:pointer;transition:background-color var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .search-chip:hover{border-color:var(--color-border-neutral);background:var(--color-background-neutral)}body:has(.customer-pages-scope) .search-chip svg{color:var(--color-foreground-muted)}body:has(.customer-pages-scope) .results-bar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 16px 0;display:flex}body:has(.customer-pages-scope) .results-map-toggle{border:1px solid var(--color-border-neutral);border-radius:var(--radius-pill);background:var(--color-background-page);height:38px;color:var(--color-foreground-neutral);cursor:pointer;transition:background var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .result-grid{scrollbar-width:thin;scrollbar-color:var(--color-border-neutral) transparent;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;min-height:0;padding-bottom:32px;padding-right:8px;display:grid;overflow-y:auto}body:has(.customer-pages-scope) .result-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.customer-pages-scope) .result-grid::-webkit-scrollbar{width:8px}body:has(.customer-pages-scope) .result-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border-neutral)}body:has(.customer-pages-scope) .result-grid::-webkit-scrollbar-track{background:0 0}body:has(.customer-pages-scope) .result-card{min-width:0;color:inherit;transition:transform var(--motion-short) var(--ease-out);flex-direction:column;display:flex}body:has(.customer-pages-scope) .result-card:hover{transform:translateY(-3px)}body:has(.customer-pages-scope) .result-image{aspect-ratio:4/3;background:var(--color-background-neutral);border-radius:16px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .result-image img{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--ease-out)}body:has(.customer-pages-scope) .result-card:hover .result-image img{transform:scale(1.04)}body:has(.customer-pages-scope) .result-badge{border-radius:var(--radius-pill);color:var(--color-foreground-neutral);background:#fffffff2;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0d0d0d1f}body:has(.customer-pages-scope) .result-fav{width:34px;height:34px;color:var(--color-foreground-neutral);transition:background var(--motion-short) var(--ease-out), color var(--motion-short) var(--ease-out);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}body:has(.customer-pages-scope) .result-card:hover .result-fav{color:var(--color-accent);background:#fff}body:has(.customer-pages-scope) .result-body{flex-direction:column;gap:3px;padding:12px 2px 0;display:flex}body:has(.customer-pages-scope) .result-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .result-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}body:has(.customer-pages-scope) .result-rating-inline{color:var(--color-foreground-neutral);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .result-rating-inline svg{color:var(--color-warning)}body:has(.customer-pages-scope) .result-location{color:var(--color-foreground-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}body:has(.customer-pages-scope) .result-sub{color:var(--color-foreground-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}body:has(.customer-pages-scope) .map-loading{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .search-map{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .search-map-form{z-index:5;flex:none;width:100%;position:relative}body:has(.customer-pages-scope) .search-map-form .search-shell{width:100%;max-width:none;margin-top:0}body:has(.customer-pages-scope) .search-map-form .search-shell:before{content:none}body:has(.customer-pages-scope) .search-map-form .search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,auto) auto;min-height:54px}body:has(.customer-pages-scope) .search-map-form .search-field{gap:8px;min-height:54px;padding:0 12px}:is(body:has(.customer-pages-scope) .search-map-form .search-field span,body:has(.customer-pages-scope) .search-map-form .date-field input){font-size:13px}body:has(.customer-pages-scope) .search-map-form .search-field svg{width:16px;height:16px}body:has(.customer-pages-scope) .search-map-form .search-submit{min-width:56px;height:40px;margin:7px;padding:0 14px;font-size:14px}body:has(.customer-pages-scope) .search-map-canvas{min-height:0;position:absolute;inset:0}body:has(.customer-pages-scope) .map-canvas{border:1px solid var(--color-border-faded);width:100%;height:100%;box-shadow:var(--shadow-card);background:radial-gradient(circle at 70% 30%,#e8f1ea,#0000 45%),#eef1f3;border-radius:20px;grid-template-columns:none;gap:0;margin:0;display:block;position:relative;overflow:hidden}body:has(.customer-pages-scope) .search-map-canvas{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .search-map .map-canvas{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .search-map .map-gl{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .search-map .maplibregl-map{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .search-map .maplibregl-canvas-container{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .search-map .maplibregl-canvas{border-radius:20px;overflow:hidden}body:has(.customer-pages-scope) .map-grid{background-image:linear-gradient(0deg,#78828c1f 1px,#0000 1px),linear-gradient(90deg,#78828c1f 1px,#0000 1px),linear-gradient(0deg,#78828c2e 2px,#0000 2px),linear-gradient(90deg,#78828c2e 2px,#0000 2px);background-size:28px 28px,28px 28px,120px 120px,120px 120px;position:absolute;inset:-20px;transform:rotate(-4deg)scale(1.1)}body:has(.customer-pages-scope) .map-marker{z-index:2;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;cursor:pointer;transition:background-color var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out);border:0;padding:6px 11px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0d0d0d38}body:has(.customer-pages-scope) .map-marker:after{content:"";border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}:is(body:has(.customer-pages-scope) .map-marker.active,body:has(.customer-pages-scope) .map-marker:hover){background:var(--color-accent);box-shadow:0 5px 14px #0d0d0d42}body:has(.customer-pages-scope) .map-popup{z-index:4;width:min(300px,80%);animation:legacy-map-popup-in .2s var(--ease-out) both;background:#fff;border-radius:16px;gap:12px;padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0d0d0d38}@keyframes legacy-map-popup-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}body:has(.customer-pages-scope) .map-popup img{object-fit:cover;border-radius:12px;flex:none;width:88px;height:76px}body:has(.customer-pages-scope) .map-popup-body{flex-direction:column;min-width:0;padding:2px 4px 2px 0;display:flex}body:has(.customer-pages-scope) .map-popup-body b{font-size:15px;font-weight:600;line-height:1.2}body:has(.customer-pages-scope) .map-popup-body small{color:var(--color-foreground-muted);margin-top:2px;font-size:12px}body:has(.customer-pages-scope) .map-popup-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}body:has(.customer-pages-scope) .map-popup-rating{color:var(--color-foreground-neutral);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .map-popup-rating svg{color:var(--color-warning)}body:has(.customer-pages-scope) .map-popup-rating em{color:var(--color-foreground-muted);font-style:normal;font-weight:500}body:has(.customer-pages-scope) .map-popup-foot strong{font-size:14px;font-weight:700}@media (max-width:1080px){body:has(.customer-pages-scope) .search-page{height:auto;min-height:100vh;display:block;overflow:visible}body:has(.customer-pages-scope) .search-main{flex:none;padding:24px 24px 40px;overflow:visible}body:has(.customer-pages-scope) .search-layout{flex-direction:column;height:auto;min-height:0;display:flex}body:has(.customer-pages-scope) .search-cell-list{grid-area:auto}body:has(.customer-pages-scope) .search-cell-map{grid-area:auto}body:has(.customer-pages-scope) .search-layout.map-hidden .search-cell-list{grid-area:auto}body:has(.customer-pages-scope) .search-layout.map-expanded .search-cell-map{grid-area:auto}body:has(.customer-pages-scope) .search-cell-map{flex:none;order:-1;height:420px}body:has(.customer-pages-scope) .search-results{height:auto;min-height:0;display:block;overflow:visible;opacity:1!important;flex:none!important;margin-right:0!important}body:has(.customer-pages-scope) .search-layout.map-hidden .search-results{height:auto;min-height:0;display:block;overflow:visible;opacity:1!important;flex:none!important;margin-right:0!important}body:has(.customer-pages-scope) .result-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;padding-right:0;overflow:visible}body:has(.customer-pages-scope) .result-grid.wide{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;padding-right:0;overflow:visible}body:has(.customer-pages-scope) .search-map{min-width:0;height:100%;padding-bottom:0;flex:none!important}body:has(.customer-pages-scope) .search-layout.map-expanded .search-map{min-width:0;height:100%;padding-bottom:0;flex:none!important}}@media (max-width:600px){body:has(.customer-pages-scope) .search-main{padding:24px 16px 32px}body:has(.customer-pages-scope) .search-results-head{flex-direction:column;align-items:flex-start;gap:12px}body:has(.customer-pages-scope) .search-results-head h1{font-size:22px}body:has(.customer-pages-scope) .result-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .result-grid.wide{grid-template-columns:1fr}}body:has(.customer-pages-scope) .search-empty{border:1px dashed var(--color-border-neutral);background:var(--color-background-faded);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:48px 24px;display:flex}body:has(.customer-pages-scope) .search-empty b{font-size:18px;font-weight:700}body:has(.customer-pages-scope) .search-empty p{color:var(--color-foreground-muted);margin:0;font-size:14px}body:has(.customer-pages-scope) .search-empty-link{color:var(--color-accent-text);margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline}body:has(.customer-pages-scope) .search-preview{z-index:90;pointer-events:none;width:320px;max-width:86vw;position:fixed}body:has(.customer-pages-scope) .search-preview-card{background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 24px 60px #0d0d0d4d}body:has(.customer-pages-scope) .search-preview-image{aspect-ratio:16/10;background:var(--color-background-neutral);position:relative}body:has(.customer-pages-scope) .search-preview-image img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .search-preview-dots{z-index:2;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}body:has(.customer-pages-scope) .search-preview-dots span{width:6px;height:6px;transition:width var(--motion-short) var(--ease-out), background var(--motion-short) var(--ease-out);background:#ffffff8c;border-radius:50%;box-shadow:0 1px 3px #00000059}body:has(.customer-pages-scope) .search-preview-dots span.active{background:#fff;border-radius:999px;width:16px}body:has(.customer-pages-scope) .search-preview-rating{border-radius:var(--radius-pill);color:var(--color-foreground-neutral);background:#fffffff2;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}body:has(.customer-pages-scope) .search-preview-rating svg{color:var(--color-warning)}body:has(.customer-pages-scope) .search-preview-body{padding:14px 16px 16px}body:has(.customer-pages-scope) .search-preview-body b{font-size:17px;font-weight:700;line-height:1.25}body:has(.customer-pages-scope) .search-preview-body small{color:var(--color-foreground-muted);margin-top:3px;font-size:13px;display:block}body:has(.customer-pages-scope) .search-preview-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}body:has(.customer-pages-scope) .search-preview-foot span{color:var(--color-foreground-muted);font-size:13px}body:has(.customer-pages-scope) .search-preview-foot strong{font-size:15px;font-weight:700}body:has(.customer-pages-scope) .nav-search-slot{justify-self:stretch;align-items:center;width:100%;min-width:0;display:flex}body:has(.customer-pages-scope) .search-nav-slot{justify-content:center}body:has(.customer-pages-scope) .nav-search-slot .search-shell{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;width:100%;max-width:760px;margin:0 auto;position:relative}body:has(.customer-pages-scope) .nav-search-slot .search-shell:before{content:none}body:has(.customer-pages-scope) .nav-search-slot .search-form{background:#fff;border-radius:999px;grid-template-columns:minmax(120px,1fr) minmax(130px,1.16fr) minmax(120px,.84fr) auto;min-height:48px;box-shadow:inset 0 0 0 1px #e2d8cee0,0 8px 22px #1111120d}body:has(.customer-pages-scope) .nav-search-slot .search-field{gap:8px;min-height:48px;padding:0 16px}:is(body:has(.customer-pages-scope) .nav-search-slot .search-field span,body:has(.customer-pages-scope) .nav-search-slot .date-field input){font-size:13.5px;font-weight:500}body:has(.customer-pages-scope) .nav-search-slot .search-field svg{width:16px;height:16px}body:has(.customer-pages-scope) .nav-search-slot .search-submit{min-width:76px;height:40px;margin:4px;padding:0 18px;font-size:13px}body:has(.customer-pages-scope) .nav-search-slot .search-panel{z-index:40}body:has(.customer-pages-scope) .search-nav-slot .fresh-search{border-radius:var(--fresh-radius-pill,999px);background:#fff;border:1px solid #e2d8cee0;grid-template-columns:minmax(120px,1fr) minmax(150px,1.14fr) minmax(118px,.82fr) auto;align-items:center;gap:0;width:min(100%,760px);min-height:48px;margin:0 auto;padding:4px 6px 4px 0;position:relative;overflow:visible;box-shadow:0 0 0 4px #faf4fa75,0 8px 24px #1111120f}body:has(.customer-pages-scope) .search-nav-slot .fresh-search.has-filters{grid-template-columns:minmax(105px,1fr) minmax(130px,1.08fr) minmax(105px,.78fr) 48px auto}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field{border-radius:var(--fresh-radius-pill,999px);border-right:0;align-items:center;gap:9px;min-height:40px;padding:0 17px;display:flex;position:relative}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field:not(.fresh-date-field):after{content:"";background:#73778029;width:1px;height:24px;position:absolute;top:8px;right:0}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field.active:after{opacity:0}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field.active{box-shadow:none;background:#fff}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field span{display:none}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field svg{color:#737780;flex:none;grid-row:auto;width:17px;height:17px}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field input{color:#121216;min-width:0;font-size:14.5px;font-weight:400;line-height:20px}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-field input::placeholder{color:#121216;opacity:1}body:has(.customer-pages-scope) .search-nav-slot .fresh-location-field.has-value:not(.active) input{caret-color:#0000}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-button{border-radius:var(--fresh-radius-pill,999px);min-width:82px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-button svg{display:none}body:has(.customer-pages-scope) .search-nav-slot .fresh-filter-button{border-radius:999px;min-height:40px;padding:0}body:has(.customer-pages-scope) .search-nav-slot .fresh-filter-button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .search-nav-slot .fresh-filter-button b{position:absolute;top:1px;right:1px}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-panel.filters{left:auto;right:0}body:has(.customer-pages-scope) .search-nav-slot .fresh-search-panel{z-index:120;top:calc(100% + 8px);box-shadow:0 18px 42px #11111224}@media (max-width:1023px){body:has(.customer-pages-scope) .search-nav .search-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 18px}body:has(.customer-pages-scope) .search-nav.has-panel .search-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 18px}body:has(.customer-pages-scope) .nav-search-slot{display:none}body:has(.customer-pages-scope) .search-nav .fresh-brand-name{font-size:24px}}@media (max-width:640px){body:has(.customer-pages-scope) .search-nav .fresh-login-pill{display:none}body:has(.customer-pages-scope) .search-nav .fresh-nav-icon{width:38px;height:38px}}body:has(.customer-pages-scope) .map-gl{opacity:1;width:100%;height:100%;transition:opacity .18s ease-out}:is(body:has(.customer-pages-scope) .search-map .maplibregl-map,body:has(.customer-pages-scope) .search-map .maplibregl-canvas-container,body:has(.customer-pages-scope) .search-map .maplibregl-canvas){width:100%!important;height:100%!important}body:has(.customer-pages-scope) .map-gl-blurred{opacity:0}body:has(.customer-pages-scope) .map-demo-cursor{z-index:9;color:#17171a;filter:drop-shadow(0 2px 2px #fffffff2);pointer-events:none;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;transform:translate(-14%,-10%)}body:has(.customer-pages-scope) .map-demo-cursor i{border:2px solid #17171ab3;border-radius:50%;width:24px;height:24px;animation:.56s ease-out both legacy-map-demo-click;position:absolute;top:5px;left:4px}@keyframes legacy-map-demo-click{0%{opacity:.72;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}body:has(.customer-pages-scope) .search-page{background:var(--color-background-page)}body:has(.customer-pages-scope) .search-nav{box-shadow:none;background:#fffffff5;border-bottom-color:#e8e9ec}body:has(.customer-pages-scope) .search-nav.has-panel{box-shadow:none;background:#fffffff5;border-bottom-color:#e8e9ec}body:has(.customer-pages-scope) .search-main{padding:18px 32px 28px}body:has(.customer-pages-scope) .search-layout{gap:16px;position:relative}body:has(.customer-pages-scope) .search-cell-list{background:#fff;border:1px solid #e7e8eb;border-radius:20px;padding:18px;overflow:hidden}body:has(.customer-pages-scope) .results-bar{border-bottom:1px solid #ececef;margin-bottom:14px;padding:0 0 15px}body:has(.customer-pages-scope) .results-summary{gap:3px;display:grid}body:has(.customer-pages-scope) .results-eyebrow{color:#777b84;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .results-count{color:#16161a;font-size:18px;font-weight:750}body:has(.customer-pages-scope) .results-map-toggle{color:#25262b;background:#fff;border-color:#e1e3e7;height:36px;padding:0 14px;font-weight:700}body:has(.customer-pages-scope) .results-map-toggle:hover{background:#f6f6f7;border-color:#cbced4}body:has(.customer-pages-scope) .result-grid{grid-auto-rows:max-content;align-content:start;gap:14px;padding-bottom:12px;padding-right:4px}body:has(.customer-pages-scope) .result-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #e7e8eb;border-radius:16px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);overflow:hidden}body:has(.customer-pages-scope) .result-card:hover{border-color:#d9dbe0;transform:translateY(-2px);box-shadow:0 10px 24px #11111212}body:has(.customer-pages-scope) .result-image{aspect-ratio:auto;border-radius:0;height:clamp(150px,14vw,220px)}body:has(.customer-pages-scope) .result-body{min-height:100px;padding:12px 13px 13px}body:has(.customer-pages-scope) .result-name{font-size:15px;font-weight:750}:is(body:has(.customer-pages-scope) .result-location,body:has(.customer-pages-scope) .result-sub){color:#777b84;font-size:12px}body:has(.customer-pages-scope) .result-rating-inline{color:#2b2c31;font-size:13px;font-weight:750}body:has(.customer-pages-scope) .result-badge{box-shadow:none;border:1px solid #fffc;font-weight:700}body:has(.customer-pages-scope) .result-fav{box-shadow:none;border:1px solid #11111214}body:has(.customer-pages-scope) .search-cell-map{border-radius:20px}body:has(.customer-pages-scope) .search-map{border-radius:20px}body:has(.customer-pages-scope) .search-map-canvas{border-radius:20px}body:has(.customer-pages-scope) .search-map .map-canvas{border-radius:20px}body:has(.customer-pages-scope) .search-map .map-gl{border-radius:20px}body:has(.customer-pages-scope) .search-map .maplibregl-map{border-radius:20px}body:has(.customer-pages-scope) .search-map .maplibregl-canvas-container{border-radius:20px}body:has(.customer-pages-scope) .search-map .maplibregl-canvas{border-radius:20px}body:has(.customer-pages-scope) .search-map .map-canvas{box-shadow:none;border-color:#e7e8eb}body:has(.customer-pages-scope) .search-map-actions{z-index:6;position:absolute;top:14px;right:134px}:is(body:has(.customer-pages-scope) .search-map-visibility,body:has(.customer-pages-scope) .search-map-reopen){color:#25262b;cursor:pointer;background:#fffffff5;border:1px solid #e1e3e7;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #11111214}:is(body:has(.customer-pages-scope) .search-map-visibility:hover,body:has(.customer-pages-scope) .search-map-reopen:hover){background:#f6f6f7}body:has(.customer-pages-scope) .search-map-reopen{z-index:8;position:absolute;top:14px;right:14px}@media (max-width:980px){body:has(.customer-pages-scope) .search-main{padding:14px 18px 22px}body:has(.customer-pages-scope) .search-layout{gap:14px}body:has(.customer-pages-scope) .search-cell-list{border-radius:16px;padding:14px}body:has(.customer-pages-scope) .result-grid{gap:12px}body:has(.customer-pages-scope) .result-grid.wide{gap:12px}}body:has(.customer-pages-scope) .map-loading-overlay{z-index:10;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 64% 34%,#d8cabf75,#0000 24%),linear-gradient(145deg,#f4f1ee 0%,#ebe8e5 100%);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0;overflow:hidden}body:has(.customer-pages-scope) .map-loading-overlay span{background:#17151a;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite legacy-map-loading-dot;display:block;box-shadow:0 8px 18px #1111122e}body:has(.customer-pages-scope) .map-loading-overlay span:nth-child(2){animation-delay:.12s}body:has(.customer-pages-scope) .map-loading-overlay span:nth-child(3){animation-delay:.24s}@keyframes legacy-map-loading-dot{0%,80%,to{opacity:.42;transform:translateY(0)scale(.78)}40%{opacity:1;transform:translateY(-6px)scale(1)}}body:has(.customer-pages-scope) .map-attribution{z-index:4;color:#17151a;align-items:center;gap:5px;max-width:calc(100% - 16px);display:inline-flex;position:absolute;bottom:8px;left:8px}body:has(.customer-pages-scope) .map-attribution button{color:#17151a;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}body:has(.customer-pages-scope) .map-attribution a{color:#17151a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;max-width:170px;height:18px;padding:0 7px;font-size:10px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;overflow:hidden}body:has(.customer-pages-scope) .map-expand{z-index:4;border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);height:36px;color:var(--color-foreground-neutral);cursor:pointer;transition:transform var(--motion-short) var(--ease-out), background var(--motion-short) var(--ease-out);background:#fff;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001a}body:has(.customer-pages-scope) .map-expand:hover{background:var(--color-background-neutral);transform:translateY(-1px)}body:has(.customer-pages-scope) .map-expand:active{transform:translateY(0)}body:has(.customer-pages-scope) .map-toggle{z-index:4;border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;gap:2px;padding:3px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0000001a}body:has(.customer-pages-scope) .map-toggle button{border-radius:var(--radius-pill);height:30px;color:var(--color-foreground-muted);cursor:pointer;transition:all var(--motion-short) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .map-toggle button.active{background:var(--color-foreground-neutral);color:#fff}body:has(.customer-pages-scope) .map-toggle button:hover:not(.active){background:var(--color-background-neutral)}body:has(.customer-pages-scope) .map-zoom{z-index:4;border:1px solid var(--color-border-faded);background:#fff;border-radius:10px;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:64px;right:14px;overflow:hidden;box-shadow:0 2px 8px #0000001a}body:has(.customer-pages-scope) .map-loading-overlay>div{justify-content:center;align-items:center;gap:7px;display:flex}:is(body:has(.customer-pages-scope) .map-loading-overlay strong,body:has(.customer-pages-scope) .map-loading-overlay small){color:#282328;text-align:center;display:block}body:has(.customer-pages-scope) .map-loading-overlay strong{margin-top:8px;font-size:13px}body:has(.customer-pages-scope) .map-loading-overlay small{color:#766f74;margin-top:-2px;font-size:10px}body:has(.customer-pages-scope) .map-zoom button{width:36px;height:36px;color:var(--color-foreground-neutral);cursor:pointer;transition:background var(--motion-short) var(--ease-out);background:#fff;border:0;justify-content:center;align-items:center;display:flex}body:has(.customer-pages-scope) .map-zoom button:hover{background:var(--color-background-neutral)}body:has(.customer-pages-scope) .map-zoom button:first-child{border-bottom:1px solid var(--color-border-faded)}body:has(.customer-pages-scope) .map-locate{z-index:4;border:1px solid var(--color-border-faded);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-foreground-neutral);cursor:pointer;transition:transform var(--motion-short) var(--ease-out), background var(--motion-short) var(--ease-out);background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #0000001a}body:has(.customer-pages-scope) .map-locate:hover{background:var(--color-background-neutral);transform:scale(1.05)}body:has(.customer-pages-scope) .salon-detail-page{background:var(--color-background-page);color:#111;min-height:100vh}body:has(.customer-pages-scope) .salon-detail-page .fresh-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:var(--color-background-page)!important;border-bottom:1px solid #eee!important}body:has(.customer-pages-scope) .salon-detail-page .fresh-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:var(--color-background-page)!important;border-bottom:1px solid #eee!important}body:has(.customer-pages-scope) .salon-detail-page .fresh-nav.has-panel{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:var(--color-background-page)!important;border-bottom:1px solid #eee!important}body:has(.customer-pages-scope) .salon-detail-shell{width:100%;margin:0;padding:0 0 72px}body:has(.customer-pages-scope) .salon-detail-hero-full{background:#fff;width:100%;min-height:auto;padding:108px 0 22px}body:has(.customer-pages-scope) .salon-detail-hero-inner{width:min(var(--fresh-page-max), 100%);margin:0 auto;padding:0 28px}body:has(.customer-pages-scope) .salon-detail-body{width:min(var(--fresh-page-max), 100%);clear:both;margin:0 auto;padding-top:72px;padding-left:28px;padding-right:28px}body:has(.customer-pages-scope) .salon-detail-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}body:has(.customer-pages-scope) .salon-detail-home{color:#34323a;cursor:pointer;background:#fff;border:1px solid #e8e8ec;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;padding:0;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #24212d0f}body:has(.customer-pages-scope) .salon-detail-home:before{content:none}body:has(.customer-pages-scope) .salon-detail-home:hover{background:#f8f8fa;border-color:#d6d3dc;transform:translateY(-1px)}body:has(.customer-pages-scope) .salon-detail-home svg{stroke-width:2.25px}body:has(.customer-pages-scope) .salon-detail-breadcrumb{color:#5d5964;align-items:center;gap:14px;font-size:14px;font-weight:400;display:flex}body:has(.customer-pages-scope) .salon-detail-breadcrumb a{color:inherit;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-breadcrumb a:hover{color:#24212b}body:has(.customer-pages-scope) .salon-detail-breadcrumb svg{color:#c7c3cc;stroke-width:2.4px;flex:none}body:has(.customer-pages-scope) .salon-detail-breadcrumb span{color:#b5b0ba;font-weight:400}body:has(.customer-pages-scope) .salon-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}body:has(.customer-pages-scope) .salon-detail-title h1{color:#2c2934;letter-spacing:0;max-width:720px;margin:0 0 18px;font-size:48px;line-height:1.02}body:has(.customer-pages-scope) .salon-detail-meta{color:#6f6f75;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:400;display:flex}:is(body:has(.customer-pages-scope) .salon-detail-meta strong,body:has(.customer-pages-scope) .salon-detail-meta span){color:#111;font-weight:500}body:has(.customer-pages-scope) .salon-detail-meta a{color:#6f42ff;font-weight:500;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-meta small{color:#6f6f75;font-size:inherit;font-weight:400}body:has(.customer-pages-scope) .salon-detail-meta i{color:#a09ca8;font-style:normal}body:has(.customer-pages-scope) .salon-detail-dot:before{content:"·"}body:has(.customer-pages-scope) .salon-detail-meta .salon-detail-open{color:#128a12;font-weight:400}body:has(.customer-pages-scope) .salon-detail-stars{color:#ffb800;align-items:center;gap:1px;display:inline-flex}:is(body:has(.customer-pages-scope) .salon-detail-meta .salon-detail-stars,body:has(.customer-pages-scope) .salon-detail-meta .salon-detail-star-fill){color:#ffb800}body:has(.customer-pages-scope) .salon-detail-star{width:1em;height:1em;display:inline-flex;position:relative}body:has(.customer-pages-scope) .salon-detail-star>svg{display:block}body:has(.customer-pages-scope) .salon-detail-star-outline{color:#ffb80061}body:has(.customer-pages-scope) .salon-detail-meta .salon-detail-star-outline{color:#ffb80061}body:has(.customer-pages-scope) .salon-detail-star-fill{color:#ffb800;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-star-fill svg{color:inherit;display:block}body:has(.customer-pages-scope) .salon-detail-actions{flex:none;gap:11px;padding-top:8px;padding-right:0;display:flex}body:has(.customer-pages-scope) .salon-detail-actions button{color:#4b4653;cursor:pointer;background:#fff;border:1px solid #e3e2e7;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #24212d0f}body:has(.customer-pages-scope) .salon-detail-gallery{grid-template-columns:minmax(0,2fr) minmax(320px,.98fr);gap:30px;height:515px;margin-bottom:0;display:grid}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked{grid-template-columns:minmax(0,2fr) minmax(320px,.98fr)!important;gap:30px!important;width:100%!important;height:515px!important;min-height:515px!important;max-height:515px!important;display:grid!important;overflow:hidden!important}body:has(.customer-pages-scope) .salon-detail-gallery img{object-fit:cover;background:#f2efeb;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked img{height:100%!important;min-height:0!important}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked .salon-detail-gallery-main{height:100%!important;min-height:0!important}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked .salon-detail-gallery-side{height:100%!important;min-height:0!important}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked .salon-detail-gallery-side>div{height:100%!important;min-height:0!important}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked img{object-fit:cover!important;width:100%!important}body:has(.customer-pages-scope) .salon-detail-gallery-main{border-radius:12px;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-gallery-side img{border-radius:12px;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-gallery-side>div{border-radius:12px;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-gallery-side{grid-template-rows:1fr 1fr;gap:30px;display:grid}body:has(.customer-pages-scope) .salon-detail-page .salon-detail-gallery-locked .salon-detail-gallery-side{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;display:grid!important;overflow:hidden!important}body:has(.customer-pages-scope) .salon-detail-gallery-side>div{position:relative}body:has(.customer-pages-scope) .salon-detail-gallery-side button{color:#111;background:#fff;border:0;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px;right:auto;box-shadow:0 8px 20px #00000029}body:has(.customer-pages-scope) .salon-gallery-modal{z-index:1300;place-items:center;padding:28px;display:grid;position:fixed;inset:0}body:has(.customer-pages-scope) .salon-gallery-modal-backdrop{cursor:pointer;background:#0f1014b8;border:0;position:absolute;inset:0}body:has(.customer-pages-scope) .salon-gallery-modal-card{z-index:1;background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(820px,100dvh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}body:has(.customer-pages-scope) .salon-gallery-modal-header{border-bottom:1px solid #ece8e3;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:18px 22px;display:flex}:is(body:has(.customer-pages-scope) .salon-gallery-modal-header h2,body:has(.customer-pages-scope) .salon-gallery-modal-header p){margin:0}body:has(.customer-pages-scope) .salon-gallery-modal-header h2{color:#111;font-size:18px;font-weight:700}body:has(.customer-pages-scope) .salon-gallery-modal-header p{color:#77716c;margin-top:4px;font-size:13px}body:has(.customer-pages-scope) .salon-gallery-modal-header>button{color:#1b191b;cursor:pointer;background:#fff;border:1px solid #e2ddd7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}body:has(.customer-pages-scope) .salon-gallery-modal-stage{background:#19191b;place-items:center;min-height:0;display:grid;position:relative}body:has(.customer-pages-scope) .salon-gallery-modal-stage>img{object-fit:contain;width:100%;height:100%;min-height:360px;display:block}body:has(.customer-pages-scope) .salon-gallery-modal-nav{z-index:1;color:#19171d;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}body:has(.customer-pages-scope) .salon-gallery-modal-nav.previous{left:18px}body:has(.customer-pages-scope) .salon-gallery-modal-nav.next{right:18px}body:has(.customer-pages-scope) .salon-gallery-modal-thumbnails{background:#fff;border-top:1px solid #ece8e3;gap:10px;padding:14px 18px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .salon-gallery-modal-thumbnails button{cursor:pointer;background:#f3f0ec;border:2px solid #0000;border-radius:8px;flex:0 0 68px;width:68px;height:52px;padding:0;overflow:hidden}body:has(.customer-pages-scope) .salon-gallery-modal-thumbnails button.active{border-color:#161213}body:has(.customer-pages-scope) .salon-gallery-modal-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .salon-detail-layout{z-index:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:50px;display:grid;position:relative}body:has(.customer-pages-scope) .salon-detail-content{min-width:0}body:has(.customer-pages-scope) .salon-detail-section{margin-bottom:58px}:is(body:has(.customer-pages-scope) .salon-detail-section h2,body:has(.customer-pages-scope) .salon-detail-info-grid h2){color:#111;margin:0 0 22px;font-size:24px;font-weight:600;line-height:1.1}body:has(.customer-pages-scope) .salon-detail-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}body:has(.customer-pages-scope) .salon-detail-section-head a{color:#6f42ff;font-size:12px;font-weight:800;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .salon-detail-chips button{color:#111;cursor:pointer;background:#fff;border:1px solid #e6e0db;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s,color .16s,transform .16s}body:has(.customer-pages-scope) .salon-detail-chips button.active{color:#fff;background:#111;border-color:#111}body:has(.customer-pages-scope) .salon-detail-services{gap:10px;display:grid}body:has(.customer-pages-scope) .salon-detail-services-message{color:#77716c;background:#fff;border:1px solid #ebe6e0;border-radius:11px;margin:0;padding:22px 18px;font-size:14px}body:has(.customer-pages-scope) .salon-detail-service{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ebe6e0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}:is(body:has(.customer-pages-scope) .salon-detail-service:hover,body:has(.customer-pages-scope) .salon-detail-service:focus-visible){border-color:#d7cec5;transform:translateY(-1px);box-shadow:0 14px 30px #1f1d2312}body:has(.customer-pages-scope) .salon-detail-service:focus-visible{outline-offset:2px;outline:3px solid #6f42ff2e}:is(body:has(.customer-pages-scope) .salon-detail-service b,body:has(.customer-pages-scope) .salon-detail-service strong,body:has(.customer-pages-scope) .salon-detail-service span){display:block}body:has(.customer-pages-scope) .salon-detail-service b{margin-bottom:6px;font-size:14px;font-weight:500}body:has(.customer-pages-scope) .salon-detail-service span{color:#77716c;margin-bottom:8px;font-size:12px}body:has(.customer-pages-scope) .salon-detail-service strong{font-size:13px;font-weight:500}:is(body:has(.customer-pages-scope) .salon-detail-service-action,body:has(.customer-pages-scope) .salon-detail-see-all){color:#111;cursor:pointer;background:#fff;border:1px solid #e4ded8;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:500}body:has(.customer-pages-scope) .salon-detail-service-action{white-space:nowrap}body:has(.customer-pages-scope) .salon-detail-see-all{margin-top:16px}body:has(.customer-pages-scope) .salon-detail-team{grid-template-columns:repeat(4,minmax(96px,1fr));gap:28px;max-width:620px;display:grid}body:has(.customer-pages-scope) .salon-detail-team article{text-align:center}body:has(.customer-pages-scope) .salon-detail-team-member{text-align:center}body:has(.customer-pages-scope) .salon-detail-team-member{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}:is(body:has(.customer-pages-scope) .salon-detail-team-member:hover b,body:has(.customer-pages-scope) .salon-detail-team-member:focus-visible b){color:#6f42ff}body:has(.customer-pages-scope) .salon-detail-team-member:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #6f42ff}body:has(.customer-pages-scope) .salon-detail-team img{object-fit:cover;border-radius:50%;width:82px;height:82px;margin:0 auto 10px}body:has(.customer-pages-scope) .salon-detail-avatar-fallback{object-fit:cover;border-radius:50%;width:82px;height:82px;margin:0 auto 10px}body:has(.customer-pages-scope) .salon-detail-avatar-fallback{color:#714dff;background:#ebe4ff;place-items:center;font-size:28px;font-weight:800;display:grid}:is(body:has(.customer-pages-scope) .salon-detail-team b,body:has(.customer-pages-scope) .salon-detail-team small,body:has(.customer-pages-scope) .salon-detail-team em){display:block}body:has(.customer-pages-scope) .salon-detail-team b{font-size:13px}body:has(.customer-pages-scope) .salon-detail-team small{color:#77716c;font-size:11px}body:has(.customer-pages-scope) .salon-detail-team em{color:#111;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .salon-detail-review-summary{margin-bottom:22px}body:has(.customer-pages-scope) .salon-detail-review-summary b{margin-top:6px;font-size:14px;display:block}body:has(.customer-pages-scope) .salon-detail-review-summary a{color:#6f42ff;font-size:12px;font-weight:800;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-reviews{grid-template-columns:1fr 1fr;gap:28px 54px;display:grid}body:has(.customer-pages-scope) .salon-detail-reviews article{grid-template-columns:44px 1fr;gap:14px;display:grid}body:has(.customer-pages-scope) .salon-detail-reviews article>span{color:#6f42ff;background:#ebe4ff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}:is(body:has(.customer-pages-scope) .salon-detail-reviews b,body:has(.customer-pages-scope) .salon-detail-reviews small){display:block}body:has(.customer-pages-scope) .salon-detail-reviews b{font-size:13px}body:has(.customer-pages-scope) .salon-detail-reviews small{color:#77716c;margin-bottom:8px;font-size:11px}body:has(.customer-pages-scope) .salon-detail-reviews p{color:#201d1b;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .salon-detail-about{color:#201d1b;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .salon-detail-address{color:#201d1b;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .salon-detail-review-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}body:has(.customer-pages-scope) .salon-detail-review-images img{aspect-ratio:1;object-fit:cover;border:1px solid #ebe5df;border-radius:9px;width:100%}body:has(.customer-pages-scope) .salon-detail-address{flex-wrap:wrap;align-items:center;gap:6px;margin-top:26px;font-weight:700;display:flex}body:has(.customer-pages-scope) .salon-detail-address a{color:#6f42ff;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-info-grid{grid-template-columns:1fr 1fr;gap:56px;margin-bottom:58px;display:grid}body:has(.customer-pages-scope) .salon-detail-info-grid p{color:#111;justify-content:space-between;align-items:center;gap:18px;margin:8px 0;font-size:13px;display:flex}body:has(.customer-pages-scope) .salon-detail-info-grid p span{padding-left:18px;position:relative}body:has(.customer-pages-scope) .salon-detail-info-grid p span:before{content:"";background:#62bf35;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body:has(.customer-pages-scope) .salon-detail-info-grid p b{font-size:12px}body:has(.customer-pages-scope) .salon-detail-info-grid div:nth-child(2) p{color:#33302d;justify-content:flex-start}body:has(.customer-pages-scope) .salon-detail-mini-grid{grid-template-columns:repeat(auto-fit,minmax(210px,260px));gap:14px;display:grid}body:has(.customer-pages-scope) .salon-detail-location-sections{margin-top:58px}body:has(.customer-pages-scope) .salon-detail-location-sections .salon-detail-section:last-child{margin-bottom:0}body:has(.customer-pages-scope) .salon-detail-mini-card{color:#16161a;background:#fff;border:1px solid #e8e9ec;border-radius:18px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-mini-card:hover{border-color:#d9dbe0;transform:translateY(-2px);box-shadow:0 10px 24px #11111212}body:has(.customer-pages-scope) .salon-detail-mini-image{aspect-ratio:4/3;background:#f1f1f2;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-mini-card img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1)}body:has(.customer-pages-scope) .salon-detail-mini-card:hover img{transform:scale(1.04)}body:has(.customer-pages-scope) .salon-detail-mini-card:focus-visible{outline-offset:4px;outline:3px solid #6f42ff33}body:has(.customer-pages-scope) .salon-detail-mini-body{min-height:0;padding:13px 14px 14px}body:has(.customer-pages-scope) .salon-detail-mini-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(body:has(.customer-pages-scope) .salon-detail-mini-card h3,body:has(.customer-pages-scope) .salon-detail-mini-card small,body:has(.customer-pages-scope) .salon-detail-mini-card p){display:block}body:has(.customer-pages-scope) .salon-detail-mini-card h3{color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-mini-card small{color:#111;flex:none;align-items:center;gap:3px;font-size:13px;font-weight:750;display:inline-flex}body:has(.customer-pages-scope) .salon-detail-mini-card p{color:#6e6a75;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:19px;overflow:hidden}body:has(.customer-pages-scope) .salon-detail-sidebar{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:22px;position:sticky;top:128px;box-shadow:0 18px 46px #201e2a14}body:has(.customer-pages-scope) .salon-detail-book-now-card{border:1px solid #ececf2;border-radius:18px;padding:22px;overflow:hidden;box-shadow:0 18px 46px #201e2a14}body:has(.customer-pages-scope) .salon-detail-book-now-card h2{color:#111;letter-spacing:0;margin:0 0 14px;font-size:42px;font-weight:700;line-height:1.08}body:has(.customer-pages-scope) .salon-detail-book-now-rating{color:#111;align-items:center;gap:8px;margin-bottom:20px;font-size:21px;display:flex}body:has(.customer-pages-scope) .salon-detail-book-now-rating strong{font-weight:500}body:has(.customer-pages-scope) .salon-detail-book-now-rating a{color:#6f42ff;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-book-now-tags{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}body:has(.customer-pages-scope) .salon-detail-book-now-tags span{color:#6f42ff;background:#f4f1ff;border:1px solid #ded8ff;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:400;display:inline-flex}body:has(.customer-pages-scope) .salon-detail-book-now-tags span:nth-child(2){color:#168a13;background:#effceb;border-color:#c9edc4}body:has(.customer-pages-scope) .salon-detail-book-now-button{color:#fff;cursor:pointer;background:#080808;border:0;border-radius:999px;width:100%;height:60px;font-size:17px;font-weight:600}body:has(.customer-pages-scope) .salon-detail-branch-chat-button{color:#111;width:100%;height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedee5;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:16px;font-weight:600;transition:border-color .16s,background-color .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .salon-detail-branch-chat-button:hover:not(:disabled){background:#f8f8fa;border-color:#111}body:has(.customer-pages-scope) .salon-detail-branch-chat-button:active:not(:disabled){transform:translateY(1px)}body:has(.customer-pages-scope) .salon-detail-branch-chat-button:focus-visible{outline-offset:2px;outline:3px solid #6f42ff38}body:has(.customer-pages-scope) .salon-detail-branch-chat-button:disabled{cursor:wait;opacity:.58}body:has(.customer-pages-scope) .salon-detail-branch-chat-error{color:#d92d20;margin:10px 4px 0;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .salon-detail-book-now-info{color:#111;border-top:1px solid #ededed;gap:20px;margin-top:30px;padding-top:36px;font-size:17px;line-height:1.45;display:grid}body:has(.customer-pages-scope) .salon-detail-book-now-info>div{grid-template-columns:24px 1fr auto;align-items:start;gap:14px;display:grid}body:has(.customer-pages-scope) .salon-detail-book-now-info>div:nth-child(2){grid-template-columns:24px 1fr}body:has(.customer-pages-scope) .salon-detail-book-now-info b{color:#128a12;font-weight:400}body:has(.customer-pages-scope) .salon-detail-book-now-info a{color:#6f42ff;text-decoration:none}body:has(.customer-pages-scope) .salon-detail-book-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:6px;display:flex}:is(body:has(.customer-pages-scope) .salon-detail-book-head span,body:has(.customer-pages-scope) .salon-detail-book-head small){color:#9a96a3;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .salon-detail-book-head strong{color:#2d2934;margin:0 5px;font-size:25px;line-height:1;display:inline-block}body:has(.customer-pages-scope) .salon-detail-book-head img{object-fit:cover;border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 4px #f0fbf2}body:has(.customer-pages-scope) .salon-detail-book-rating{color:#ffb800;align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:800;display:flex}body:has(.customer-pages-scope) .salon-detail-book-rating span{color:#8c8794}body:has(.customer-pages-scope) .salon-detail-book-grid{background:#f8f8fb;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}body:has(.customer-pages-scope) .salon-detail-book-grid div{background:#fff;border-radius:12px;min-height:74px;padding:13px}body:has(.customer-pages-scope) .salon-detail-book-grid .wide{grid-column:1/-1}body:has(.customer-pages-scope) .salon-detail-book-grid svg{color:#a3a0ad}:is(body:has(.customer-pages-scope) .salon-detail-book-grid span,body:has(.customer-pages-scope) .salon-detail-book-grid b){display:block}body:has(.customer-pages-scope) .salon-detail-book-grid span{color:#a09ca8;margin-top:8px;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .salon-detail-book-grid b{color:#302c38;margin-top:3px;font-size:12px}body:has(.customer-pages-scope) .salon-detail-book-actions{grid-template-columns:1fr 1.45fr;gap:10px;margin:18px 0;display:grid}body:has(.customer-pages-scope) .salon-detail-book-actions button{cursor:pointer;border-radius:999px;height:46px;font-size:13px;font-weight:900}body:has(.customer-pages-scope) .salon-detail-book-actions button:first-child{color:#2f2b36;background:#fff;border:1px solid #ececf2}body:has(.customer-pages-scope) .salon-detail-book-actions button:last-child{color:#fff;background:#4f6df5;border:0;box-shadow:0 12px 22px #4f6df53d}body:has(.customer-pages-scope) .salon-detail-price-lines{gap:11px;margin-top:8px;display:grid}body:has(.customer-pages-scope) .salon-detail-price-lines p{color:#8c8794;justify-content:space-between;gap:16px;margin:0;font-size:12px;font-weight:750;display:flex}body:has(.customer-pages-scope) .salon-detail-price-lines b{color:#302c38}body:has(.customer-pages-scope) .salon-detail-side-row{color:#4d4844;border-top:1px solid #f0eef3;align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-size:12px;line-height:1.45;display:flex}body:has(.customer-pages-scope) .salon-detail-side-row.align-start{align-items:flex-start}body:has(.customer-pages-scope) .salon-detail-side-row b{color:#d14016}body:has(.customer-pages-scope) .salon-detail-side-row a{color:#6f42ff;margin-top:4px;font-weight:800;text-decoration:none;display:block}body:has(.customer-pages-scope) .salon-detail-selected{border-top:1px solid #ebe6e0;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}body:has(.customer-pages-scope) .salon-detail-selected span{font-weight:800}body:has(.customer-pages-scope) .salon-service-modal{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.customer-pages-scope) .salon-service-modal-backdrop{cursor:pointer;background:#1311186b;border:0;position:absolute;inset:0}body:has(.customer-pages-scope) .salon-service-modal-card{z-index:1;background:#fff;border:1px solid #ece8e3;border-radius:22px;width:min(100%,520px);padding:28px;position:relative;box-shadow:0 26px 70px #13111833}body:has(.customer-pages-scope) .salon-service-modal-close{color:#19171d;cursor:pointer;background:#fff;border:1px solid #ece8e3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}body:has(.customer-pages-scope) .salon-service-modal-category{color:#625d67;background:#f5f3f0;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .salon-service-modal-card h3{color:#111;letter-spacing:0;max-width:calc(100% - 48px);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.15}body:has(.customer-pages-scope) .salon-service-modal-card p{color:#5f5b64;margin:0 0 22px;font-size:14px;line-height:1.65}body:has(.customer-pages-scope) .salon-service-modal-info{color:#6d6872;border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8;justify-content:space-between;gap:18px;padding:16px 0;font-size:14px;display:flex}body:has(.customer-pages-scope) .salon-service-modal-info b{color:#111;font-weight:500}body:has(.customer-pages-scope) .salon-service-modal-bottom{justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}:is(body:has(.customer-pages-scope) .salon-service-modal-bottom span,body:has(.customer-pages-scope) .salon-service-modal-bottom strong){display:block}body:has(.customer-pages-scope) .salon-service-modal-bottom span{color:#77716c;margin-bottom:5px;font-size:12px}body:has(.customer-pages-scope) .salon-service-modal-bottom strong{color:#111;font-size:20px;font-weight:600}body:has(.customer-pages-scope) .salon-service-modal-bottom button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;min-width:112px;height:46px;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .salon-professional-modal{z-index:1250;place-items:center;padding:14px;display:grid;position:fixed;inset:0}body:has(.customer-pages-scope) .salon-professional-modal-backdrop{cursor:pointer;background:#1414146b;border:0;position:absolute;inset:0}body:has(.customer-pages-scope) .salon-professional-modal-card{z-index:1;background:#fff;border-radius:24px;grid-template-rows:156px minmax(0,1fr) auto;width:min(100%,620px);height:min(82vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}body:has(.customer-pages-scope) .salon-professional-modal-hero{text-align:left;background:#fff;padding:0;display:block;position:relative}body:has(.customer-pages-scope) .salon-professional-modal-hero>img{object-fit:cover;border-radius:50%;width:40px;height:40px;position:absolute;top:30px;left:34px}body:has(.customer-pages-scope) .salon-professional-modal-avatar-fallback{object-fit:cover;border-radius:50%;width:40px;height:40px;position:absolute;top:30px;left:34px}body:has(.customer-pages-scope) .salon-professional-modal-avatar-fallback{color:#714dff;background:#ebe4ff;place-items:center;font-size:16px;font-weight:800;display:grid}body:has(.customer-pages-scope) .salon-professional-modal-hero h3{color:#070707;margin:0;font-size:22px;line-height:1.15;position:absolute;top:35px;left:90px}body:has(.customer-pages-scope) .salon-professional-modal-hero p{display:none}:is(body:has(.customer-pages-scope) .salon-professional-modal-share,body:has(.customer-pages-scope) .salon-professional-modal-close){color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:34px}body:has(.customer-pages-scope) .salon-professional-modal-share{left:auto;right:76px}body:has(.customer-pages-scope) .salon-professional-modal-close{right:28px}body:has(.customer-pages-scope) .salon-professional-modal-content{min-height:0;padding:26px 34px 34px;overflow-y:auto}body:has(.customer-pages-scope) .salon-professional-modal-tabs{gap:10px;margin:0;display:flex;position:absolute;bottom:18px;left:34px;right:34px}body:has(.customer-pages-scope) .salon-professional-modal-tabs button{color:#111;cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .salon-professional-modal-tabs button.active{color:#fff;background:#111;border-color:#111}body:has(.customer-pages-scope) .salon-professional-modal-panel h4{color:#111;margin:0 0 16px;font-size:21px}:is(body:has(.customer-pages-scope) .salon-professional-modal-bio,body:has(.customer-pages-scope) .salon-professional-modal-empty){color:#625d67;margin:0 0 28px;font-size:16px;line-height:1.6}body:has(.customer-pages-scope) .salon-professional-modal-stats{gap:12px;margin:0 0 42px;display:grid}body:has(.customer-pages-scope) .salon-professional-modal-stats p{color:#111;justify-content:space-between;gap:24px;margin:0;font-size:17px;display:flex}body:has(.customer-pages-scope) .salon-professional-modal-stats b{color:#6d6872;font-weight:500}body:has(.customer-pages-scope) .salon-professional-modal-skills{flex-wrap:wrap;gap:10px;display:flex}body:has(.customer-pages-scope) .salon-professional-modal-skills span{color:#242424;background:#f2f2f2;border-radius:999px;padding:10px 18px;font-size:15px}body:has(.customer-pages-scope) .salon-professional-modal-services{gap:10px;display:grid}body:has(.customer-pages-scope) .salon-professional-modal-services h4{margin-bottom:6px}body:has(.customer-pages-scope) .salon-professional-modal-services article{background:#fff;border:1px solid #ebe6e0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px;display:flex}:is(body:has(.customer-pages-scope) .salon-professional-modal-services b,body:has(.customer-pages-scope) .salon-professional-modal-services span,body:has(.customer-pages-scope) .salon-professional-modal-services strong){display:block}body:has(.customer-pages-scope) .salon-professional-modal-services b{margin-bottom:6px;font-size:14px;font-weight:500}body:has(.customer-pages-scope) .salon-professional-modal-services span{color:#77716c;margin-bottom:8px;font-size:12px}body:has(.customer-pages-scope) .salon-professional-modal-services strong{font-size:13px;font-weight:500}body:has(.customer-pages-scope) .salon-professional-modal-services button{color:#111;cursor:pointer;background:#fff;border:1px solid #e4ded8;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:500}body:has(.customer-pages-scope) .salon-professional-modal-reviews{border-top:1px solid #eee;gap:20px;margin-top:32px;padding-top:28px;display:grid}body:has(.customer-pages-scope) .salon-professional-modal-reviews h4{margin:0 0 2px}body:has(.customer-pages-scope) .salon-professional-modal-reviews article{gap:12px;display:flex}body:has(.customer-pages-scope) .salon-professional-modal-reviews article>span{color:#714dff;background:#ebe4ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}:is(body:has(.customer-pages-scope) .salon-professional-modal-reviews b,body:has(.customer-pages-scope) .salon-professional-modal-reviews p){display:block}body:has(.customer-pages-scope) .salon-professional-modal-reviews b{margin-bottom:5px;font-size:15px}body:has(.customer-pages-scope) .salon-professional-modal-reviews p{color:#625d67;margin:7px 0 0;line-height:1.5}body:has(.customer-pages-scope) .salon-professional-modal-footer{border-top:1px solid #eee;padding:20px 34px 26px}body:has(.customer-pages-scope) .salon-professional-modal-footer button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;width:100%;min-height:52px;font-size:16px;font-weight:700}body:has(.customer-pages-scope) .staff-profile-page{background:var(--color-background-page)}body:has(.customer-pages-scope) .staff-profile-mobile-header{display:none}body:has(.customer-pages-scope) .staff-profile-route-state{color:#242124;text-align:center;background:#fff;place-items:center;min-height:100vh;padding:24px;font-size:15px;display:grid}body:has(.customer-pages-scope) .staff-profile-loading{justify-items:center;display:grid}body:has(.customer-pages-scope) .staff-profile-loading .booking-loading-indicator{width:42px;height:14px}body:has(.customer-pages-scope) .staff-profile-loading .booking-loading-indicator span{width:8px;height:8px}body:has(.customer-pages-scope) .staff-profile-shell{grid-template-columns:260px minmax(0,640px);align-items:start;gap:34px;width:min(934px,100% - 48px);margin:104px auto 90px;display:grid}body:has(.customer-pages-scope) .staff-profile-sidebar{text-align:center;background:#f7f7f7;border-radius:12px;align-self:start;padding:30px 22px 26px;position:sticky;top:124px}body:has(.customer-pages-scope) .staff-profile-share{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}body:has(.customer-pages-scope) .staff-profile-avatar{object-fit:cover;background:#e9e1ff;border-radius:50%;width:112px;height:112px;margin:20px auto 16px;display:block}body:has(.customer-pages-scope) .staff-profile-avatar-fallback{color:#6c4dff;place-items:center;font-size:42px;font-weight:800;display:grid}body:has(.customer-pages-scope) .staff-profile-sidebar h1{color:#101010;margin:0;font-size:22px;line-height:1.2}:is(body:has(.customer-pages-scope) .staff-profile-role,body:has(.customer-pages-scope) .staff-profile-salon){color:#67616a;margin:7px 0 0;font-size:14px}body:has(.customer-pages-scope) .staff-profile-salon{margin-top:2px;font-size:13px}body:has(.customer-pages-scope) .staff-profile-book-button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:999px;width:100%;min-height:46px;margin:22px 0;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .staff-profile-stats{text-align:left;border-bottom:1px solid #dfdfdf;gap:9px;margin:0;padding:0 0 22px;display:grid}body:has(.customer-pages-scope) .staff-profile-stats div{justify-content:space-between;gap:15px;display:flex}:is(body:has(.customer-pages-scope) .staff-profile-stats dt,body:has(.customer-pages-scope) .staff-profile-stats dd){color:#252228;margin:0;font-size:13px}body:has(.customer-pages-scope) .staff-profile-stats dd{color:#67616a}:is(body:has(.customer-pages-scope) .staff-profile-workplace,body:has(.customer-pages-scope) .staff-profile-expertise){text-align:left;margin-top:20px}:is(body:has(.customer-pages-scope) .staff-profile-workplace h2,body:has(.customer-pages-scope) .staff-profile-expertise h2){margin:0 0 8px;font-size:14px}:is(body:has(.customer-pages-scope) .staff-profile-workplace b,body:has(.customer-pages-scope) .staff-profile-workplace p,body:has(.customer-pages-scope) .staff-profile-expertise p){color:#312e34;margin:0;font-size:12px;line-height:1.55}:is(body:has(.customer-pages-scope) .staff-profile-workplace p,body:has(.customer-pages-scope) .staff-profile-expertise p){color:#66616a;margin-top:4px}body:has(.customer-pages-scope) .staff-profile-content{min-width:0;padding:0}body:has(.customer-pages-scope) .staff-profile-nav{z-index:60;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:7px;min-height:68px;margin:0 0 25px;padding:12px 0 15px;display:flex;position:sticky;top:78px;box-shadow:0 8px #fff}body:has(.customer-pages-scope) .staff-profile-nav a{color:#171717;border:1px solid #e2e2e2;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none}body:has(.customer-pages-scope) .staff-profile-nav a.is-active{color:#fff;background:#111;border-color:#111}body:has(.customer-pages-scope) .staff-profile-nav span{background:#fff3;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-grid}body:has(.customer-pages-scope) .staff-profile-section{margin:0 0 40px;scroll-margin-top:118px}body:has(.customer-pages-scope) .staff-profile-section h2{color:#080808;margin:0 0 14px;font-size:18px}body:has(.customer-pages-scope) .staff-profile-service-list{gap:10px;display:grid}body:has(.customer-pages-scope) .staff-profile-service-list article{border:1px solid #e9e5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:74px;padding:13px 15px;display:flex}:is(body:has(.customer-pages-scope) .staff-profile-service-list h3,body:has(.customer-pages-scope) .staff-profile-service-list p,body:has(.customer-pages-scope) .staff-profile-service-list b){margin:0;display:block}body:has(.customer-pages-scope) .staff-profile-service-list h3{color:#111;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .staff-profile-service-list p{color:#77716c;margin-top:3px;font-size:11px}body:has(.customer-pages-scope) .staff-profile-service-list b{margin-top:6px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-service-list button{cursor:pointer;background:#fff;border:1px solid #ded8d2;border-radius:999px;flex:none;padding:9px 17px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-empty{color:#6b6670;margin:0;font-size:14px}body:has(.customer-pages-scope) .staff-profile-review-list{gap:16px;display:grid}body:has(.customer-pages-scope) .staff-profile-review-list article{gap:11px;display:flex}body:has(.customer-pages-scope) .staff-profile-review-list article>span{color:#704dff;background:#ebe4ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}:is(body:has(.customer-pages-scope) .staff-profile-review-list b,body:has(.customer-pages-scope) .staff-profile-review-list p){margin:0;font-size:13px;display:block}body:has(.customer-pages-scope) .staff-profile-review-list p{color:#625d67;margin-top:6px;line-height:1.5}body:has(.customer-pages-scope) .staff-profile-rating{color:#f6ac00;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-rating b{color:#29252b}body:has(.customer-pages-scope) .staff-profile-rating-empty{color:#6a656d;font-size:12px}body:has(.customer-pages-scope) .staff-profile-map{background:#f2f2f2;border-radius:12px;height:280px;overflow:hidden}:is(body:has(.customer-pages-scope) .staff-profile-map .maplibregl-canvas,body:has(.customer-pages-scope) .staff-profile-map .maplibregl-canvas-container){outline:0}body:has(.customer-pages-scope) .staff-profile-map .maplibregl-ctrl-top-right{top:10px;right:10px}body:has(.customer-pages-scope) .staff-profile-map .maplibregl-ctrl-group{border:1px solid #dedede;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001f}body:has(.customer-pages-scope) .staff-profile-map-unavailable{color:#6b6670;place-items:center;font-size:13px;display:grid}body:has(.customer-pages-scope) .staff-profile-location-name{margin-top:13px;font-size:13px;display:block}body:has(.customer-pages-scope) .staff-profile-location-address{color:#3e3942;align-items:flex-start;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.5;display:flex}body:has(.customer-pages-scope) .staff-profile-modal-stars{color:#f6ac00;align-items:center;gap:4px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-desktop{display:none}@media (min-width:761px){body:has(.customer-pages-scope) .staff-profile-page{--staff-pink:#f45a98;--staff-pink-soft:#fff7fa;--staff-yellow:#f8df72;--staff-yellow-soft:#fffdf2;--staff-ink:#20191f;--staff-muted:#756d74;--staff-line:#ece7e9;background:var(--color-background-page)}body:has(.customer-pages-scope) .staff-profile-mobile{display:none}body:has(.customer-pages-scope) .staff-profile-desktop{width:min(1240px,100% - 64px);color:var(--staff-ink);margin:72px auto 96px;display:block}body:has(.customer-pages-scope) .staff-profile-hero-copy{text-align:center;width:min(790px,100%);margin:0 auto 34px}body:has(.customer-pages-scope) .staff-profile-eyebrow{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-section-heading span{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-approach-card>span{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-expertise-card>span{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-quote-card>span{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-location-grid>article:last-child>span{color:#b93d71;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}body:has(.customer-pages-scope) .staff-profile-eyebrow{background:var(--staff-yellow-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:18px auto 12px;font-size:clamp(38px,4vw,61px);line-height:1.04}body:has(.customer-pages-scope) .staff-profile-hero-copy>p{max-width:690px;color:var(--staff-muted);margin:0 auto;font-size:16px;line-height:1.65}body:has(.customer-pages-scope) .staff-profile-hero-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}body:has(.customer-pages-scope) .staff-profile-primary-button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-share-button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-service-grid button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-booking-card>button{cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-primary-button{background:var(--staff-pink);color:#fff;min-height:50px;padding:0 22px;box-shadow:0 12px 26px #f45a9838}body:has(.customer-pages-scope) .staff-profile-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f45a9840}body:has(.customer-pages-scope) .staff-profile-booking-card>button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f45a9840}body:has(.customer-pages-scope) .staff-profile-service-grid button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f45a9840}body:has(.customer-pages-scope) .staff-profile-share-button{border:1px solid var(--staff-line);min-width:50px;min-height:50px;color:var(--staff-ink);background:#fff;padding:0 15px}body:has(.customer-pages-scope) .staff-profile-hero-grid{grid-template-columns:.9fr 1.3fr 1.35fr;gap:16px;min-height:390px;display:grid}body:has(.customer-pages-scope) .staff-profile-approach-card{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-expertise-card{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-metric-grid article{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-service-grid article{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-quote-card{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-location-grid>article{border:1px solid var(--staff-line);border-radius:22px;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-approach-card{border-color:var(--staff-line);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-approach-card:before{background:var(--staff-yellow);content:"";height:5px;position:absolute;inset:0 0 auto}:is(body:has(.customer-pages-scope) .staff-profile-approach-card h2,body:has(.customer-pages-scope) .staff-profile-expertise-card h2){letter-spacing:-.025em;margin:15px 0;font-size:clamp(22px,2vw,30px);line-height:1.18}body:has(.customer-pages-scope) .staff-profile-approach-card>div{background:var(--staff-yellow-soft);border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:15px;display:flex}:is(body:has(.customer-pages-scope) .staff-profile-approach-card p,body:has(.customer-pages-scope) .staff-profile-approach-card small,body:has(.customer-pages-scope) .staff-profile-approach-card b){margin:0;display:block}body:has(.customer-pages-scope) .staff-profile-approach-card small{color:var(--staff-muted);margin-bottom:3px}body:has(.customer-pages-scope) .staff-profile-portrait-card{background:#f3eff1;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-portrait-card>img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:390px;display:block}:is(body:has(.customer-pages-scope) .staff-profile-portrait-card figcaption,body:has(.customer-pages-scope) .staff-profile-story-image figcaption){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;padding:14px 16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}body:has(.customer-pages-scope) .staff-profile-portrait-card figcaption b{font-size:16px}:is(body:has(.customer-pages-scope) .staff-profile-portrait-card figcaption span,body:has(.customer-pages-scope) .staff-profile-story-image figcaption span){color:var(--staff-muted);margin-top:3px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-hero-insights{grid-template-rows:1fr auto;gap:16px;min-width:0;display:grid}body:has(.customer-pages-scope) .staff-profile-expertise-card{border-color:var(--staff-line);background:#fff;padding:28px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-expertise-card:before{background:var(--staff-pink);content:"";width:5px;position:absolute;inset:0 auto 0 0}body:has(.customer-pages-scope) .staff-profile-expertise-card>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}body:has(.customer-pages-scope) .staff-profile-expertise-card em{background:var(--staff-pink-soft);color:#ad3f6a;border:1px solid #f7d7e3;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}body:has(.customer-pages-scope) .staff-profile-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}body:has(.customer-pages-scope) .staff-profile-metric-grid article{text-align:center;background:#fff;justify-items:center;min-width:0;padding:19px 8px;display:grid}body:has(.customer-pages-scope) .staff-profile-metric-grid article>svg{color:#ad9b45}body:has(.customer-pages-scope) .staff-profile-metric-grid article:nth-child(2)>svg{color:var(--staff-pink)}body:has(.customer-pages-scope) .staff-profile-metric-grid article:nth-child(3)>svg{color:#d8a100}body:has(.customer-pages-scope) .staff-profile-metric-grid b{color:var(--staff-ink);margin-top:8px;font-size:22px}body:has(.customer-pages-scope) .staff-profile-metric-grid span{color:var(--staff-muted);margin-top:3px;font-size:10px}body:has(.customer-pages-scope) .staff-profile-desktop-nav{border:0;border-bottom:1px solid var(--staff-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 50px;padding:0;display:grid;position:static}body:has(.customer-pages-scope) .staff-profile-desktop-nav button{min-height:54px;color:var(--staff-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:700;position:relative}body:has(.customer-pages-scope) .staff-profile-desktop-nav button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;transition:right .2s,left .2s,background .2s;position:absolute;bottom:-1px;left:28%;right:28%}body:has(.customer-pages-scope) .staff-profile-desktop-nav button:hover{color:var(--staff-ink)}body:has(.customer-pages-scope) .staff-profile-desktop-nav button.is-active:after{background:var(--staff-pink);left:10%;right:10%}body:has(.customer-pages-scope) .staff-profile-section-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .staff-profile-section-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.1}body:has(.customer-pages-scope) .staff-profile-section-heading>p{max-width:330px;color:var(--staff-muted);text-align:right;margin:0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .staff-profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body:has(.customer-pages-scope) .staff-profile-service-grid article{background:#fff;flex-direction:column;min-height:220px;padding:25px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}body:has(.customer-pages-scope) .staff-profile-service-grid article:hover{border-color:#f4b3cc;transform:translateY(-2px);box-shadow:0 16px 38px #32212a12}body:has(.customer-pages-scope) .staff-profile-service-meta{color:var(--staff-muted);gap:8px;font-size:11px;display:flex}body:has(.customer-pages-scope) .staff-profile-service-meta span+span:before{content:"·";margin-right:8px}body:has(.customer-pages-scope) .staff-profile-service-grid h3{margin:14px 0 7px;font-size:20px}body:has(.customer-pages-scope) .staff-profile-service-grid p{color:var(--staff-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-service-grid article>div:last-child{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}body:has(.customer-pages-scope) .staff-profile-service-grid b{font-size:15px}body:has(.customer-pages-scope) .staff-profile-service-grid button{background:var(--staff-pink);color:#fff;min-height:38px;padding:0 17px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-moodboard-section{background:#f7f5f3;border-block:1px solid #eee9e7;width:100vw;margin-left:calc(50% - 50vw);padding:66px max(32px,50vw - 620px) 78px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure{background:#f3d4df;border-radius:24px;min-width:0;height:310px;margin:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-moodboard-grid img{object-fit:cover;object-position:center 26%;width:100%;height:100%;transition:transform .35s;transform:scale(1.08)}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figcaption{background:#ffffffed;border-radius:999px;padding:12px 14px;font-size:12px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}body:has(.customer-pages-scope) .staff-profile-story-section{grid-template-columns:.95fr 1.1fr;gap:18px;padding-top:78px;display:grid}body:has(.customer-pages-scope) .staff-profile-quote-card{border-color:var(--staff-line);background:#fff;flex-direction:column;justify-content:center;min-height:410px;padding:48px;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-quote-card:before{background:var(--staff-pink);content:"";width:5px;position:absolute;inset:0 auto 0 0}body:has(.customer-pages-scope) .staff-profile-quote-card>svg{box-sizing:content-box;background:var(--staff-pink-soft);color:var(--staff-pink);border-radius:50%;margin-bottom:22px;padding:10px}body:has(.customer-pages-scope) .staff-profile-quote-card blockquote{letter-spacing:-.035em;margin:20px 0 16px;font-size:clamp(25px,2.7vw,38px);font-weight:800;line-height:1.2}body:has(.customer-pages-scope) .staff-profile-quote-card>p{color:var(--staff-muted);margin:0;font-size:12px}body:has(.customer-pages-scope) .staff-profile-quote-card>div{background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:18px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-quote-card>div svg{color:#e7aa00}body:has(.customer-pages-scope) .staff-profile-story-image{background:#f3eff1;border-radius:22px;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #2d1e260b}body:has(.customer-pages-scope) .staff-profile-story-image>img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .staff-profile-location-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}body:has(.customer-pages-scope) .staff-profile-location-grid>article{border-color:var(--staff-line);background:#fff;padding:32px;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-location-grid>article>svg{box-sizing:content-box;background:var(--staff-pink-soft);color:var(--staff-pink);border-radius:50%;padding:10px}body:has(.customer-pages-scope) .staff-profile-location-grid>article:last-child{border-color:var(--staff-line);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}body:has(.customer-pages-scope) .staff-profile-location-grid>article:last-child:before{background:var(--staff-yellow);content:"";height:5px;position:absolute;inset:0 0 auto}body:has(.customer-pages-scope) .staff-profile-location-grid>article:last-child>svg{background:var(--staff-yellow-soft);color:#a68400}body:has(.customer-pages-scope) .staff-profile-location-grid h3{margin:15px 0 7px;font-size:23px;line-height:1.25}body:has(.customer-pages-scope) .staff-profile-location-grid p{color:var(--staff-muted);margin:0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .staff-profile-location-grid>article:last-child>span{margin-top:18px}body:has(.customer-pages-scope) .staff-profile-map-wrap{border-radius:17px;margin-top:22px;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-map-wrap .staff-profile-map{border-radius:17px;height:210px}body:has(.customer-pages-scope) .staff-profile-booking-card>button{background:var(--staff-pink);color:#fff;min-height:44px;margin-top:24px;padding:0 19px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-desktop{margin-top:38px}body:has(.customer-pages-scope) .staff-profile-hero{padding:0}body:has(.customer-pages-scope) .staff-profile-hero-card{border:1px solid var(--staff-line);background:#fff;border-radius:32px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.38fr);min-height:510px;display:grid;overflow:hidden;box-shadow:0 24px 64px #2d1e2614}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card{background:linear-gradient(145deg,#f5dfe7,#fff3c9);border-radius:0;min-height:510px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1f141b61);height:34%;position:absolute;inset:auto 0 0}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card>img{object-position:center 18%;height:100%;min-height:510px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card figcaption{z-index:1;color:#3b3137;border-radius:999px;flex-direction:row;align-items:center;gap:7px;width:auto;padding:10px 13px;font-size:11px;font-weight:800;bottom:24px;left:24px;right:auto}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card figcaption svg{color:#c44c79}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card figcaption span{color:inherit;font-size:inherit;margin:0}body:has(.customer-pages-scope) .staff-profile-hero-details{flex-direction:column;min-width:0;padding:30px 42px 34px;display:flex}body:has(.customer-pages-scope) .staff-profile-hero-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}body:has(.customer-pages-scope) .staff-profile-back-link{color:#645b61;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-back-link:hover{color:var(--staff-ink);transform:translate(-2px)}body:has(.customer-pages-scope) .staff-profile-hero-toolbar .staff-profile-share-button{min-width:auto;min-height:40px;padding:0 13px;font-size:11px}body:has(.customer-pages-scope) .staff-profile-identity h1{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(40px,4vw,58px);line-height:.98}body:has(.customer-pages-scope) .staff-profile-role{color:var(--staff-muted);margin:10px 0 0;font-size:14px}body:has(.customer-pages-scope) .staff-profile-role a{color:#3d343a;font-weight:800;text-decoration:none}body:has(.customer-pages-scope) .staff-profile-role a:hover{color:#b83e70}body:has(.customer-pages-scope) .staff-profile-quick-facts{color:#746b71;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;display:flex}body:has(.customer-pages-scope) .staff-profile-quick-facts>span{align-items:center;gap:5px;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-quick-facts>span:first-child svg{color:#d7a01b}:is(body:has(.customer-pages-scope) .staff-profile-quick-facts>span:nth-child(2) svg,body:has(.customer-pages-scope) .staff-profile-quick-facts>span:nth-child(3) svg){color:#c74c7a}body:has(.customer-pages-scope) .staff-profile-quick-facts b{color:var(--staff-ink)}body:has(.customer-pages-scope) .staff-profile-bio{color:#625960;max-width:650px;margin:20px 0 0;font-size:13px;line-height:1.65}body:has(.customer-pages-scope) .staff-profile-skill-list{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}body:has(.customer-pages-scope) .staff-profile-skill-list span{color:#a94269;background:#fff8fa;border:1px solid #f4dbe4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid{margin-top:24px}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid article{align-items:center;justify-items:initial;text-align:left;box-shadow:none;background:#fcfafb;border-radius:16px;gap:10px;padding:14px;display:flex}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid article>svg{flex:none}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid article>div{min-width:0}:is(body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid b,body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid span){text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid span{margin-top:3px;font-size:9px}body:has(.customer-pages-scope) .staff-profile-hero-actions{justify-content:flex-start;margin-top:auto;padding-top:24px}:is(body:has(.customer-pages-scope) .staff-profile-primary-button,body:has(.customer-pages-scope) .staff-profile-services-button){cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:999px;padding:0 22px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .staff-profile-services-button{border:1px solid var(--staff-line);color:var(--staff-ink);background:#fff;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,background .2s;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-services-button:hover{background:#fff8fa;border-color:#e9c8d5}body:has(.customer-pages-scope) .staff-profile-desktop{width:min(1320px,100% - 64px);margin:30px auto 88px}body:has(.customer-pages-scope) .staff-profile-desktop-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:32px;display:grid}body:has(.customer-pages-scope) .staff-profile-hero{min-width:0;position:static}body:has(.customer-pages-scope) .staff-profile-hero-card{border-radius:27px;min-height:0;display:block;box-shadow:0 18px 48px #2d1e2612}body:has(.customer-pages-scope) .staff-profile-hero-card>.staff-profile-hero-toolbar{border-bottom:1px solid #f0eaec;min-height:58px;padding:9px 13px 9px 17px}body:has(.customer-pages-scope) .staff-profile-hero-card>.staff-profile-hero-toolbar .staff-profile-share-button{min-height:38px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card{height:238px;min-height:238px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card>img{height:238px;min-height:238px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card figcaption{bottom:16px;left:16px}body:has(.customer-pages-scope) .staff-profile-hero-details{padding:20px 22px 22px}body:has(.customer-pages-scope) .staff-profile-identity{margin-top:0}body:has(.customer-pages-scope) .staff-profile-identity h1{margin-top:10px;font-size:32px;line-height:1}body:has(.customer-pages-scope) .staff-profile-role{font-size:12px;line-height:1.5}body:has(.customer-pages-scope) .staff-profile-quick-facts{gap:8px;margin-top:15px;display:grid}body:has(.customer-pages-scope) .staff-profile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:17px;font-size:12px;line-height:1.58;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-skill-list{margin-top:14px}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid{gap:6px;margin-top:19px}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid article{text-align:center;justify-items:center;gap:4px;padding:11px 5px;display:grid}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid article>div{width:100%}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid b{font-size:13px}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid span{font-size:8px}body:has(.customer-pages-scope) .staff-profile-hero-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:17px;padding-top:0;display:grid}:is(body:has(.customer-pages-scope) .staff-profile-primary-button,body:has(.customer-pages-scope) .staff-profile-services-button){width:100%;min-height:44px;padding-inline:12px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-main-column{min-width:0}body:has(.customer-pages-scope) .staff-profile-desktop-nav{z-index:auto;border:1px solid var(--staff-line);box-shadow:none;background:#fffffff0;border-radius:18px;gap:5px;margin:0 0 30px;padding:5px;position:static}body:has(.customer-pages-scope) .staff-profile-desktop-nav button{border-radius:13px;min-height:44px;font-size:12px}body:has(.customer-pages-scope) .staff-profile-desktop-nav button:after{display:none}body:has(.customer-pages-scope) .staff-profile-desktop-nav button.is-active{color:#b93d71;background:#fff0f5}body:has(.customer-pages-scope) .staff-profile-desktop-section{padding:0 0 50px;scroll-margin-top:24px}body:has(.customer-pages-scope) .staff-profile-section-heading{align-items:start;margin-bottom:20px}body:has(.customer-pages-scope) .staff-profile-section-heading h2{font-size:clamp(27px,2.4vw,35px)}body:has(.customer-pages-scope) .staff-profile-service-grid{gap:12px}body:has(.customer-pages-scope) .staff-profile-service-grid article{min-height:168px;box-shadow:none;border-radius:19px;padding:20px}body:has(.customer-pages-scope) .staff-profile-service-grid h3{margin-top:11px;font-size:17px}body:has(.customer-pages-scope) .staff-profile-service-grid article>div:last-child{padding-top:14px}body:has(.customer-pages-scope) .staff-profile-moodboard-section{background:#faf8f7;border:1px solid #eee8e5;border-radius:26px;width:auto;margin:0 0 50px;padding:26px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid{grid-template-rows:repeat(2,142px);grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr);gap:12px;display:grid}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure{background:#eee8e5;border-radius:18px;height:auto}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:first-child{grid-row:1/3}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:only-child{grid-area:1/1/3/-1}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:nth-child(2):last-child{grid-row:1/3}body:has(.customer-pages-scope) .staff-profile-moodboard-grid img{object-position:center;display:block;transform:none}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:hover img{transform:scale(1.025)}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 32px);padding:10px 13px;right:auto;overflow:hidden;box-shadow:0 8px 24px #271b211a}body:has(.customer-pages-scope) .staff-profile-story-section{gap:12px;padding-top:0}:is(body:has(.customer-pages-scope) .staff-profile-quote-card,body:has(.customer-pages-scope) .staff-profile-story-image){min-height:320px}body:has(.customer-pages-scope) .staff-profile-quote-card{padding:34px}body:has(.customer-pages-scope) .staff-profile-story-image>img{object-position:center 22%;display:block;transform:scale(1.08)}body:has(.customer-pages-scope) .staff-profile-location-section{padding-top:8px}body:has(.customer-pages-scope) .staff-profile-location-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:12px}body:has(.customer-pages-scope) .staff-profile-location-grid>article{min-height:0;box-shadow:none;border-radius:22px;padding:24px}body:has(.customer-pages-scope) .staff-profile-location-grid h3{margin-top:13px;font-size:20px}body:has(.customer-pages-scope) .staff-profile-location-grid .staff-profile-map-wrap{margin-top:18px}body:has(.customer-pages-scope) .staff-profile-location-grid .staff-profile-map-wrap .staff-profile-map{height:176px}body:has(.customer-pages-scope) .staff-profile-location-grid>.staff-profile-booking-card{background:#fffdf5;justify-content:flex-start;padding:30px}body:has(.customer-pages-scope) .staff-profile-location-grid>.staff-profile-booking-card>span{margin-top:16px}body:has(.customer-pages-scope) .staff-profile-location-grid>.staff-profile-booking-card h3{max-width:330px;margin-top:12px;font-size:clamp(22px,2vw,27px)}body:has(.customer-pages-scope) .staff-profile-location-grid>.staff-profile-booking-card button{margin-top:21px}body:has(.customer-pages-scope) .staff-profile-desktop{width:min(1240px,100% - 64px);margin-top:30px}body:has(.customer-pages-scope) .staff-profile-desktop-layout{display:block}body:has(.customer-pages-scope) .staff-profile-hero{margin-bottom:26px}body:has(.customer-pages-scope) .staff-profile-hero-card{border-radius:28px;grid-template:"portrait toolbar"62px"portrait details"minmax(410px,auto)/minmax(350px,.82fr) minmax(0,1.38fr);display:grid}body:has(.customer-pages-scope) .staff-profile-hero-card>.staff-profile-hero-toolbar{border-bottom:1px solid #f0eaec;grid-area:toolbar;min-height:62px;padding:10px 20px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card{grid-area:portrait;width:100%;height:100%;min-height:472px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card>img{object-position:center 18%;width:100%;height:100%;min-height:472px}body:has(.customer-pages-scope) .staff-profile-hero-details{grid-area:details;justify-content:center;padding:25px 42px 34px}body:has(.customer-pages-scope) .staff-profile-identity h1{font-size:clamp(38px,3.4vw,50px)}body:has(.customer-pages-scope) .staff-profile-quick-facts{gap:8px 18px;display:flex}body:has(.customer-pages-scope) .staff-profile-bio{-webkit-line-clamp:3;max-width:720px}body:has(.customer-pages-scope) .staff-profile-hero-details .staff-profile-metric-grid{max-width:610px}body:has(.customer-pages-scope) .staff-profile-hero-actions{grid-template-columns:minmax(170px,220px) minmax(120px,160px)}body:has(.customer-pages-scope) .staff-profile-main-column{width:100%}body:has(.customer-pages-scope) .staff-profile-desktop-nav{top:var(--takein-desktop-header-height,68px);z-index:var(--takein-layer-page-sticky,100);overscroll-behavior-inline:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff5;border-radius:18px;flex-wrap:nowrap;margin:0 0 34px;padding:7px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 12px 34px #2a1d2412}body:has(.customer-pages-scope) .staff-profile-desktop-nav::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .staff-profile-desktop-nav button{white-space:nowrap;flex:1 0 150px;min-height:46px}body:has(.customer-pages-scope) .staff-profile-desktop-section[hidden]{display:none!important}body:has(.customer-pages-scope) .staff-profile-desktop-section:not([hidden]){animation:.2s ease-out legacy-staffProfilePanelIn}body:has(.customer-pages-scope) .staff-profile-map .map-marker{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#d95b8d;border:2px solid #fff;border-radius:999px;max-width:220px;min-height:0;margin:0;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #3e233033}body:has(.customer-pages-scope) .staff-profile-map .maplibregl-ctrl-group button{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background-color:#fff;border:0;border-radius:0;margin:0;padding:0;display:block}}@keyframes legacy-staffProfilePanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px) and (max-width:1040px){body:has(.customer-pages-scope) .staff-profile-desktop{width:min(100% - 40px,900px)}body:has(.customer-pages-scope) .staff-profile-hero-grid{grid-template-columns:1fr 1.25fr}body:has(.customer-pages-scope) .staff-profile-hero-insights{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1fr 1fr}body:has(.customer-pages-scope) .staff-profile-desktop-layout{display:block}body:has(.customer-pages-scope) .staff-profile-hero-card{grid-template-rows:58px auto;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}body:has(.customer-pages-scope) .staff-profile-hero-card>.staff-profile-hero-toolbar{min-height:58px;padding-inline:16px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card{height:100%;min-height:430px}body:has(.customer-pages-scope) .staff-profile-hero-card .staff-profile-portrait-card>img{height:100%;min-height:430px}body:has(.customer-pages-scope) .staff-profile-hero-details{padding:21px 24px 27px}body:has(.customer-pages-scope) .staff-profile-identity h1{font-size:30px}body:has(.customer-pages-scope) .staff-profile-hero-toolbar .staff-profile-share-button span{display:none}body:has(.customer-pages-scope) .staff-profile-hero-toolbar .staff-profile-share-button{width:38px;padding:0}body:has(.customer-pages-scope) .staff-profile-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .staff-profile-section-heading{display:block}body:has(.customer-pages-scope) .staff-profile-section-heading>p{text-align:left;max-width:100%;margin-top:10px}body:has(.customer-pages-scope) .staff-profile-moodboard-section{padding:22px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure{grid-row:auto;height:180px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:first-child{grid-row:auto;height:180px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:nth-child(2):last-child{grid-row:auto;height:180px}body:has(.customer-pages-scope) .staff-profile-moodboard-grid figure:last-child{grid-column:1/-1}:is(body:has(.customer-pages-scope) .staff-profile-story-section,body:has(.customer-pages-scope) .staff-profile-location-grid){grid-template-columns:1fr}}@media (max-width:760px){body:has(.customer-pages-scope) .staff-profile-page>.takein-shared-mobile-only{display:none!important}body:has(.customer-pages-scope) .staff-profile-mobile-header{z-index:120;background:var(--color-background-page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #eee6e9;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:64px;padding:8px 14px;display:grid;position:sticky;top:0}:is(body:has(.customer-pages-scope) .staff-profile-mobile-header>a,body:has(.customer-pages-scope) .staff-profile-mobile-header>button){color:#20191d;background:#fff;border:1px solid #eadfe3;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:grid}body:has(.customer-pages-scope) .staff-profile-mobile-header>button{color:#b73f69;background:#fff5f8}body:has(.customer-pages-scope) .staff-profile-mobile-header div{min-width:0;display:grid}body:has(.customer-pages-scope) .staff-profile-mobile-header small{color:#a34d6a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}body:has(.customer-pages-scope) .staff-profile-mobile-header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-shell{grid-template-columns:1fr;width:min(100% - 28px,560px);margin-top:18px}body:has(.customer-pages-scope) .staff-profile-sidebar{min-height:0;position:relative;top:auto}body:has(.customer-pages-scope) .staff-profile-sidebar .staff-profile-share{display:none}body:has(.customer-pages-scope) .staff-profile-nav{min-height:58px;top:50px;overflow-x:auto}body:has(.customer-pages-scope) .staff-profile-nav a{flex:none}body:has(.customer-pages-scope) .staff-profile-map{height:230px}}@media (max-width:980px){body:has(.customer-pages-scope) .salon-detail-shell{width:100%;padding-top:0}body:has(.customer-pages-scope) .salon-detail-hero-full{min-height:auto;padding:96px 0 36px}body:has(.customer-pages-scope) .salon-detail-hero-inner{padding:0 18px}body:has(.customer-pages-scope) .salon-detail-topline{align-items:center;margin-bottom:22px}body:has(.customer-pages-scope) .salon-detail-breadcrumb{text-align:left;justify-content:flex-start}body:has(.customer-pages-scope) .salon-detail-body{width:min(100%,760px);padding-top:42px;padding-left:18px;padding-right:18px}:is(body:has(.customer-pages-scope) .salon-detail-gallery,body:has(.customer-pages-scope) .salon-detail-layout,body:has(.customer-pages-scope) .salon-detail-info-grid){grid-template-columns:1fr}body:has(.customer-pages-scope) .salon-detail-hero{align-items:flex-start}body:has(.customer-pages-scope) .salon-detail-title h1{font-size:clamp(34px,8vw,48px)}body:has(.customer-pages-scope) .salon-detail-meta{font-size:16px}body:has(.customer-pages-scope) .salon-detail-actions{gap:10px;padding-right:0}body:has(.customer-pages-scope) .salon-detail-actions button{width:44px;height:44px}body:has(.customer-pages-scope) .salon-detail-gallery{gap:12px;height:auto}body:has(.customer-pages-scope) .salon-detail-gallery-main{aspect-ratio:1.35}body:has(.customer-pages-scope) .salon-detail-gallery-side{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}:is(body:has(.customer-pages-scope) .salon-detail-gallery-side img,body:has(.customer-pages-scope) .salon-detail-gallery-side>div){aspect-ratio:1.6}body:has(.customer-pages-scope) .salon-detail-sidebar{position:static}}@media (max-width:640px){:is(body:has(.customer-pages-scope) .salon-detail-hero,body:has(.customer-pages-scope) .salon-detail-reviews,body:has(.customer-pages-scope) .salon-detail-mini-grid){grid-template-columns:1fr}body:has(.customer-pages-scope) .salon-detail-hero{gap:18px;display:grid}body:has(.customer-pages-scope) .salon-detail-topline{display:flex}body:has(.customer-pages-scope) .salon-detail-breadcrumb{display:none}body:has(.customer-pages-scope) .salon-detail-actions{justify-content:flex-start}:is(body:has(.customer-pages-scope) .salon-detail-gallery-side,body:has(.customer-pages-scope) .salon-detail-team){grid-template-columns:1fr}body:has(.customer-pages-scope) .salon-service-modal{align-items:end;padding:14px}body:has(.customer-pages-scope) .salon-service-modal-card{border-radius:18px;padding:24px 20px 20px}body:has(.customer-pages-scope) .salon-service-modal-bottom{flex-direction:column;align-items:stretch}body:has(.customer-pages-scope) .salon-service-modal-bottom button{width:100%}body:has(.customer-pages-scope) .salon-gallery-modal{padding:0}body:has(.customer-pages-scope) .salon-gallery-modal-card{border-radius:0;width:100%;height:100dvh;max-height:100dvh}body:has(.customer-pages-scope) .salon-gallery-modal-header{min-height:72px;padding:14px 18px}body:has(.customer-pages-scope) .salon-gallery-modal-stage>img{min-height:0}body:has(.customer-pages-scope) .salon-gallery-modal-nav{width:40px;height:40px}body:has(.customer-pages-scope) .salon-gallery-modal-nav.previous{left:12px}body:has(.customer-pages-scope) .salon-gallery-modal-nav.next{right:12px}body:has(.customer-pages-scope) .salon-professional-modal{padding:0}body:has(.customer-pages-scope) .salon-professional-modal-card{border-radius:0;grid-template-rows:155px minmax(0,1fr) auto;width:100%;height:100vh}body:has(.customer-pages-scope) .salon-professional-modal-hero{padding:0}body:has(.customer-pages-scope) .salon-professional-modal-hero>img{width:40px;height:40px;top:27px;left:24px}body:has(.customer-pages-scope) .salon-professional-modal-avatar-fallback{width:40px;height:40px;top:27px;left:24px}body:has(.customer-pages-scope) .salon-professional-modal-hero h3{font-size:21px;top:31px;left:80px}body:has(.customer-pages-scope) .salon-professional-modal-share{left:18px}body:has(.customer-pages-scope) .salon-professional-modal-close{right:18px}body:has(.customer-pages-scope) .salon-professional-modal-content{padding:28px 24px}body:has(.customer-pages-scope) .salon-professional-modal-tabs{gap:8px;bottom:18px;left:24px;right:24px;overflow-x:auto}body:has(.customer-pages-scope) .salon-professional-modal-tabs button{flex:none;min-height:40px;padding:0 16px;font-size:14px}body:has(.customer-pages-scope) .salon-professional-modal-footer{padding:18px 24px 28px}body:has(.customer-pages-scope) .salon-professional-modal-footer button{min-height:54px;font-size:16px}}body:has(.customer-pages-scope) .booking-container{width:min(var(--page-max), 100%);margin:0 auto;padding:32px 20px 72px}body:has(.customer-pages-scope) .booking-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}@media (max-width:1023px){body:has(.customer-pages-scope) .booking-grid{grid-template-columns:1fr}}body:has(.customer-pages-scope) .stepper-header{background:var(--color-background-faded);border-radius:var(--radius-l);border:1px solid var(--color-border-faded);justify-content:space-between;align-items:center;margin-bottom:28px;padding:18px 24px;display:flex}body:has(.customer-pages-scope) .stepper-steps{align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .step-indicator{color:var(--color-foreground-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}body:has(.customer-pages-scope) .step-indicator.active{color:var(--color-accent)}body:has(.customer-pages-scope) .step-indicator.completed{color:var(--color-positive)}body:has(.customer-pages-scope) .step-number{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}body:has(.customer-pages-scope) .step-separator{background:var(--color-border-neutral);width:20px;height:1px}body:has(.customer-pages-scope) .booking-section-title{color:var(--color-foreground-neutral);margin:0 0 16px;font-size:20px;font-weight:700}body:has(.customer-pages-scope) .service-booking-card{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);transition:all var(--motion-short) var(--ease-out);background:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px;display:flex}body:has(.customer-pages-scope) .service-booking-card:hover{border-color:var(--color-border-neutral);box-shadow:var(--shadow-card)}body:has(.customer-pages-scope) .service-booking-card.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}body:has(.customer-pages-scope) .service-details{flex:1;min-width:0;padding-right:18px}body:has(.customer-pages-scope) .service-name{margin:0 0 4px;font-size:15px;font-weight:700}body:has(.customer-pages-scope) .service-desc{color:var(--color-foreground-muted);margin:0 0 8px;font-size:13px;line-height:18px}body:has(.customer-pages-scope) .service-meta{align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}body:has(.customer-pages-scope) .service-price{color:var(--color-accent-text)}body:has(.customer-pages-scope) .service-duration{color:var(--color-foreground-muted);align-items:center;gap:4px;display:flex}body:has(.customer-pages-scope) .service-select-btn{border:1.5px solid var(--color-border-neutral);border-radius:var(--radius-pill);cursor:pointer;height:34px;transition:all var(--motion-short) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .service-select-btn:hover{background:var(--color-background-hover)}body:has(.customer-pages-scope) .service-booking-card.selected .service-select-btn{background:var(--color-accent);border-color:var(--color-accent);color:#fff}body:has(.customer-pages-scope) .staff-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}body:has(.customer-pages-scope) .staff-select-card{border:1px solid var(--color-border-faded);border-radius:var(--radius-l);cursor:pointer;text-align:center;transition:all var(--motion-short) var(--ease-out);background:#fff;flex-direction:column;align-items:center;padding:24px 18px;display:flex}body:has(.customer-pages-scope) .staff-select-card:hover{border-color:var(--color-border-neutral);box-shadow:var(--shadow-card);transform:translateY(-2px)}body:has(.customer-pages-scope) .staff-select-card.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}body:has(.customer-pages-scope) .staff-avatar{object-fit:cover;border:2px solid #0000;border-radius:50%;width:68px;height:68px;margin-bottom:12px}body:has(.customer-pages-scope) .staff-avatar-placeholder{color:#8c8075;background:#f2eae1;place-items:center;font-size:24px;font-weight:700;display:grid}body:has(.customer-pages-scope) .staff-select-card.selected .staff-avatar{border-color:var(--color-accent)}body:has(.customer-pages-scope) .staff-select-card strong{margin-bottom:2px;font-size:14px}body:has(.customer-pages-scope) .staff-select-card span{color:var(--color-foreground-muted);font-size:12px}body:has(.customer-pages-scope) .booking-staff-profile-button{color:var(--color-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:700;text-decoration:underline}body:has(.customer-pages-scope) .booking-staff-profile-button:hover{color:var(--color-accent)}body:has(.customer-pages-scope) .staff-rating{color:var(--color-warning);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .date-selector-row{scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .date-selector-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .date-select-btn{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);cursor:pointer;height:72px;transition:all var(--motion-short) var(--ease-out);background:#fff;flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;display:flex}body:has(.customer-pages-scope) .date-select-btn:hover{border-color:var(--color-border-neutral)}body:has(.customer-pages-scope) .date-select-btn.selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff}body:has(.customer-pages-scope) .date-day-name{text-transform:uppercase;opacity:.6;margin-bottom:4px;font-size:10px;font-weight:700}body:has(.customer-pages-scope) .date-day-num{font-size:18px;font-weight:700}body:has(.customer-pages-scope) .time-slots-group{margin-bottom:24px}body:has(.customer-pages-scope) .time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .time-slot-btn{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);cursor:pointer;height:38px;transition:all var(--motion-short) var(--ease-out);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}body:has(.customer-pages-scope) .time-slot-btn:hover:not(:disabled){border-color:var(--color-border-neutral)}body:has(.customer-pages-scope) .time-slot-btn.selected{background:var(--color-accent);border-color:var(--color-accent);color:#fff}body:has(.customer-pages-scope) .time-slot-btn:disabled{background:var(--color-background-neutral);color:#13131347;border-color:var(--color-border-faded);cursor:not-allowed}body:has(.customer-pages-scope) .booking-summary-sidebar{background:var(--color-background-faded);border:1px solid var(--color-border-faded);border-radius:var(--radius-l);padding:24px;position:sticky;top:98px}body:has(.customer-pages-scope) .sidebar-title{border-bottom:1px solid var(--color-border-faded);margin:0 0 14px;padding-bottom:10px;font-size:16px;font-weight:700}body:has(.customer-pages-scope) .summary-salon-header{margin-bottom:16px}body:has(.customer-pages-scope) .summary-salon-header strong{font-size:15px;display:block}body:has(.customer-pages-scope) .summary-salon-header span{color:var(--color-foreground-muted);font-size:12px}body:has(.customer-pages-scope) .summary-services-list{margin-bottom:18px}body:has(.customer-pages-scope) .summary-item{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}body:has(.customer-pages-scope) .summary-item .item-details{color:var(--color-foreground-neutral);font-weight:500}body:has(.customer-pages-scope) .summary-item .item-price{color:var(--color-foreground-neutral);font-weight:700}body:has(.customer-pages-scope) .summary-divider{background:var(--color-border-faded);height:1px;margin:14px 0}body:has(.customer-pages-scope) .summary-totals{margin-bottom:18px;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .summary-total-row{justify-content:space-between;margin-bottom:6px;display:flex}body:has(.customer-pages-scope) .summary-total-row.grand-total{color:var(--color-accent-text);font-size:18px;font-weight:700}body:has(.customer-pages-scope) .booking-action-btn{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;cursor:pointer;width:100%;height:44px;transition:transform var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}body:has(.customer-pages-scope) .booking-action-btn:hover:not(:disabled){background:var(--color-accent-text)}body:has(.customer-pages-scope) .booking-action-btn:active:not(:disabled){transform:scale(.98)}body:has(.customer-pages-scope) .booking-action-btn:disabled{background:var(--color-border-neutral);cursor:not-allowed}body:has(.customer-pages-scope) .salon-detail-cover{border-radius:var(--radius-l);grid-template-columns:2fr 1fr;gap:12px;height:380px;margin-bottom:32px;display:grid;overflow:hidden}@media (max-width:767px){body:has(.customer-pages-scope) .salon-detail-cover{grid-template-columns:1fr;height:240px}body:has(.customer-pages-scope) .salon-detail-cover>div:last-child{display:none}}body:has(.customer-pages-scope) .salon-cover-img{object-fit:cover;background:var(--color-background-neutral);width:100%;height:100%}body:has(.customer-pages-scope) .salon-gallery-sidebar{grid-template-rows:1fr 1fr;gap:12px;height:100%;display:grid}body:has(.customer-pages-scope) .salon-gallery-sidebar img{object-fit:cover;background:var(--color-background-neutral);width:100%;height:100%}body:has(.customer-pages-scope) .salon-detail-grid{grid-template-columns:1fr 340px;gap:36px;display:grid}@media (max-width:1023px){body:has(.customer-pages-scope) .salon-detail-grid{grid-template-columns:1fr}}body:has(.customer-pages-scope) .salon-detail-header{margin-bottom:24px}body:has(.customer-pages-scope) .salon-detail-header h1{margin:0 0 10px;font-size:32px;font-weight:700}body:has(.customer-pages-scope) .salon-rating-row{align-items:center;gap:12px;font-size:14px;display:flex}body:has(.customer-pages-scope) .salon-nav-tabs{border-bottom:1px solid var(--color-border-faded);gap:24px;margin-bottom:28px;display:flex}body:has(.customer-pages-scope) .salon-tab-btn{color:var(--color-foreground-muted);cursor:pointer;transition:all var(--motion-short) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .salon-tab-btn:hover{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .salon-tab-btn.active{color:var(--color-accent);border-color:var(--color-accent)}body:has(.customer-pages-scope) .info-block-card{border:1px solid var(--color-border-faded);border-radius:var(--radius-l);background:#fff;margin-bottom:20px;padding:22px}body:has(.customer-pages-scope) .info-block-title{color:var(--color-foreground-neutral);margin:0 0 14px;font-size:15px;font-weight:700}body:has(.customer-pages-scope) .info-hours-list{flex-direction:column;gap:8px;font-size:13px;display:flex}body:has(.customer-pages-scope) .hours-row{justify-content:space-between;display:flex}body:has(.customer-pages-scope) .hours-row .days{color:var(--color-foreground-neutral);font-weight:600}body:has(.customer-pages-scope) .hours-row .time{color:var(--color-foreground-muted)}body:has(.customer-pages-scope) .info-facilities-list{flex-wrap:wrap;gap:8px;display:flex}body:has(.customer-pages-scope) .facility-chip{border-radius:var(--radius-pill);background:var(--color-background-neutral);color:var(--color-foreground-neutral);padding:5px 10px;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .reviews-summary-card{background:var(--color-background-faded);border-radius:var(--radius-l);grid-template-columns:120px 1fr;gap:24px;margin-bottom:24px;padding:24px;display:grid}body:has(.customer-pages-scope) .big-rating-box{text-align:center;border-right:1px solid var(--color-border-neutral);flex-direction:column;justify-content:center;align-items:center;padding-right:18px;display:flex}body:has(.customer-pages-scope) .big-rating-val{margin-bottom:6px;font-size:38px;font-weight:700;line-height:1}body:has(.customer-pages-scope) .review-item-card{border-bottom:1px solid var(--color-border-faded);padding:18px 0}body:has(.customer-pages-scope) .review-item-card:last-child{border-bottom:0}body:has(.customer-pages-scope) .review-item-header{justify-content:space-between;margin-bottom:8px;display:flex}body:has(.customer-pages-scope) .reviewer-name{font-size:14px;font-weight:700}body:has(.customer-pages-scope) .review-date{color:var(--color-foreground-muted);font-size:12px}body:has(.customer-pages-scope) .review-item-content{color:var(--color-foreground-neutral);margin:0;font-size:14px;line-height:20px}body:has(.customer-pages-scope) .checkout-section-box{border:1px solid var(--color-border-faded);border-radius:var(--radius-l);background:#fff;margin-bottom:20px;padding:24px}body:has(.customer-pages-scope) .checkout-input-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .checkout-input-group label{color:var(--color-foreground-neutral);font-size:13px;font-weight:700}:is(body:has(.customer-pages-scope) .checkout-input-group input,body:has(.customer-pages-scope) .checkout-input-group textarea){border:1px solid var(--color-border-neutral);border-radius:var(--radius-m);transition:border-color var(--motion-short) var(--ease-out);outline:0;padding:10px 14px;font-size:14px}:is(body:has(.customer-pages-scope) .checkout-input-group input:focus,body:has(.customer-pages-scope) .checkout-input-group textarea:focus){border-color:var(--color-accent)}body:has(.customer-pages-scope) .coupon-input-row{gap:8px;display:flex}body:has(.customer-pages-scope) .coupon-input-row input{flex:1}body:has(.customer-pages-scope) .coupon-btn{border-radius:var(--radius-m);background:var(--color-primary);color:#fff;cursor:pointer;height:41px;transition:background var(--motion-short) var(--ease-out);border:0;padding:0 18px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .coupon-btn:hover{background:var(--color-primary-hover)}:is(body:has(.customer-pages-scope) .checkout-route-shell,body:has(.customer-pages-scope) .activity-route-shell){background:var(--color-background-page);min-height:100vh}:is(body:has(.customer-pages-scope) .checkout-route-shell .booking-container,body:has(.customer-pages-scope) .activity-route-shell .booking-container){width:min(var(--fresh-page-max), 100%);margin:0 auto;padding:118px 28px 64px}:is(body:has(.customer-pages-scope) .checkout-empty-state,body:has(.customer-pages-scope) .activity-empty-state){text-align:center;align-content:center;place-items:center;min-height:72vh;display:grid}:is(body:has(.customer-pages-scope) .checkout-empty-state svg,body:has(.customer-pages-scope) .activity-empty-state svg){color:#8c8075;margin-bottom:16px}:is(body:has(.customer-pages-scope) .checkout-empty-state h2,body:has(.customer-pages-scope) .activity-empty-state h2){color:#050505;margin:0 0 10px;font-size:28px;line-height:1.2}:is(body:has(.customer-pages-scope) .checkout-empty-state p,body:has(.customer-pages-scope) .activity-empty-state p){color:#6f6862;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.55}:is(body:has(.customer-pages-scope) .checkout-primary-btn,body:has(.customer-pages-scope) .activity-primary-btn){border-radius:999px;height:44px}body:has(.customer-pages-scope) .checkout-activity-page{min-height:100vh}body:has(.customer-pages-scope) .checkout-activity-heading{max-width:720px;margin-bottom:28px}body:has(.customer-pages-scope) .checkout-activity-heading span{color:#625d67;background:#f5f3f0;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .checkout-activity-heading h1{color:#080808;letter-spacing:0;margin:0 0 12px;font-size:clamp(34px,5vw,56px);line-height:.98}body:has(.customer-pages-scope) .checkout-activity-heading p{color:#6f6862;max-width:620px;margin:0;font-size:15px;line-height:1.65}body:has(.customer-pages-scope) .checkout-activity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:24px;display:grid}body:has(.customer-pages-scope) .checkout-activity-card{background:#fff;border:1px solid #ebe6e0;border-radius:18px;box-shadow:0 18px 46px #201e2a0f}body:has(.customer-pages-scope) .checkout-activity-main{padding:24px}body:has(.customer-pages-scope) .checkout-activity-side{padding:22px;position:sticky;top:112px}body:has(.customer-pages-scope) .checkout-activity-side h3{color:#111;margin:0 0 16px;font-size:18px}body:has(.customer-pages-scope) .checkout-activity-venue{border-bottom:1px solid #f0ece8;align-items:center;gap:16px;padding-bottom:22px;display:flex}body:has(.customer-pages-scope) .checkout-activity-venue img{object-fit:cover;border-radius:12px;width:86px;height:86px}:is(body:has(.customer-pages-scope) .checkout-activity-venue span,body:has(.customer-pages-scope) .checkout-activity-section-head span){color:#8c8075;text-transform:uppercase;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .checkout-activity-venue h2{color:#080808;margin:4px 0 8px;font-size:22px;line-height:1.2}body:has(.customer-pages-scope) .checkout-activity-venue p{color:#6f6862;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}body:has(.customer-pages-scope) .checkout-activity-section{padding-top:22px}body:has(.customer-pages-scope) .checkout-saved-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .checkout-saved-detail{color:#111;background:#fffaf6;border:1px solid #f0ece8;border-radius:14px;gap:6px;min-height:128px;padding:14px;display:grid}body:has(.customer-pages-scope) .checkout-saved-detail.complete{background:#f8fbf5}body:has(.customer-pages-scope) .checkout-saved-detail svg{color:var(--color-accent)}body:has(.customer-pages-scope) .checkout-saved-detail.complete svg{color:#4f8a00}body:has(.customer-pages-scope) .checkout-saved-detail span{color:#8c8075;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .checkout-saved-detail b{color:#111;font-size:14px;line-height:1.3}body:has(.customer-pages-scope) .checkout-saved-detail small{color:#77716c;font-size:12px;line-height:1.35}body:has(.customer-pages-scope) .checkout-activity-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}body:has(.customer-pages-scope) .checkout-activity-section-head h3{color:#111;margin:0;font-size:17px}body:has(.customer-pages-scope) .checkout-activity-list{gap:10px;display:grid}body:has(.customer-pages-scope) .checkout-activity-line{border:1px solid #f0ece8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}:is(body:has(.customer-pages-scope) .checkout-activity-line b,body:has(.customer-pages-scope) .checkout-activity-line small,body:has(.customer-pages-scope) .checkout-activity-line strong){display:block}body:has(.customer-pages-scope) .checkout-activity-line b{color:#111;margin-bottom:5px;font-size:14px}body:has(.customer-pages-scope) .checkout-activity-line small{color:#77716c;font-size:12px}body:has(.customer-pages-scope) .checkout-activity-line strong{color:#111;white-space:nowrap;font-size:13px}:is(body:has(.customer-pages-scope) .checkout-activity-empty-line,body:has(.customer-pages-scope) .activity-empty-line){color:#77716c;border:1px dashed #e2dad2;border-radius:12px;margin:0;padding:18px;font-size:13px}body:has(.customer-pages-scope) .checkout-progress-list{gap:10px;display:grid}body:has(.customer-pages-scope) .checkout-progress-item{background:#fffaf6;border:1px solid #f0ece8;border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}body:has(.customer-pages-scope) .checkout-progress-item.complete{background:#f7fbf4}body:has(.customer-pages-scope) .checkout-progress-item>span{width:24px;height:24px;color:var(--color-accent);background:#fff3ec;border-radius:50%;flex:none;place-items:center;display:grid}body:has(.customer-pages-scope) .checkout-progress-item.complete>span{color:#4f8a00;background:#eaf7df}:is(body:has(.customer-pages-scope) .checkout-progress-item b,body:has(.customer-pages-scope) .checkout-progress-item small){display:block}body:has(.customer-pages-scope) .checkout-progress-item b{color:#111;margin-bottom:3px;font-size:13px}body:has(.customer-pages-scope) .checkout-progress-item small{color:#6f6862;font-size:12px;line-height:1.4}body:has(.customer-pages-scope) .checkout-activity-total{border-top:1px solid #f0ece8;border-bottom:1px solid #f0ece8;gap:10px;margin:18px 0;padding:16px 0;display:grid}body:has(.customer-pages-scope) .checkout-activity-total p{justify-content:space-between;gap:16px;margin:0;display:flex}body:has(.customer-pages-scope) .checkout-activity-total span{color:#77716c;font-size:13px}body:has(.customer-pages-scope) .checkout-activity-total b{color:#111;font-size:14px}body:has(.customer-pages-scope) .checkout-activity-continue{height:46px}body:has(.customer-pages-scope) .checkout-activity-delete{color:#161213;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:999px;width:100%;height:42px;margin-top:10px;font-size:13px;font-weight:800}:is(body:has(.customer-pages-scope) .checkout-page-container,body:has(.customer-pages-scope) .activity-page-container){min-height:100vh}:is(body:has(.customer-pages-scope) .checkout-activity-simple-page,body:has(.customer-pages-scope) .activity-simple-page){width:min(920px,100%)}:is(body:has(.customer-pages-scope) .checkout-activity-simple-header,body:has(.customer-pages-scope) .activity-simple-header){margin-bottom:24px}:is(body:has(.customer-pages-scope) .checkout-activity-simple-header span,body:has(.customer-pages-scope) .activity-simple-header span){color:#8c8075;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}:is(body:has(.customer-pages-scope) .checkout-activity-simple-header h1,body:has(.customer-pages-scope) .activity-simple-header h1){color:#080808;letter-spacing:0;margin:0 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.04}:is(body:has(.customer-pages-scope) .checkout-activity-simple-header p,body:has(.customer-pages-scope) .activity-simple-header p){color:#6f6862;margin:0;font-size:15px;line-height:1.55}:is(body:has(.customer-pages-scope) .checkout-activity-simple-grid,body:has(.customer-pages-scope) .activity-simple-grid){background:#fff;border:1px solid #ebe6e0;border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid;overflow:hidden}:is(body:has(.customer-pages-scope) .checkout-activity-simple-stack,body:has(.customer-pages-scope) .activity-simple-stack){gap:18px;display:grid}:is(body:has(.customer-pages-scope) .checkout-service-list,body:has(.customer-pages-scope) .checkout-activity-simple-side,body:has(.customer-pages-scope) .activity-service-list,body:has(.customer-pages-scope) .activity-simple-side){background:0 0;border:0;border-radius:0}:is(body:has(.customer-pages-scope) .checkout-service-list-venue,body:has(.customer-pages-scope) .activity-service-list-venue){border-bottom:1px solid #ebe6e0;align-items:center;gap:12px;padding:16px 18px;display:flex}:is(body:has(.customer-pages-scope) .checkout-service-list-venue img,body:has(.customer-pages-scope) .activity-service-list-venue img){object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}:is(body:has(.customer-pages-scope) .checkout-service-list-venue b,body:has(.customer-pages-scope) .checkout-service-list-venue small,body:has(.customer-pages-scope) .activity-service-list-venue b,body:has(.customer-pages-scope) .activity-service-list-venue small){display:block}:is(body:has(.customer-pages-scope) .checkout-service-list-venue b,body:has(.customer-pages-scope) .activity-service-list-venue b){color:#111;font-size:15px;line-height:1.3}:is(body:has(.customer-pages-scope) .checkout-service-list-venue small,body:has(.customer-pages-scope) .activity-service-list-venue small){color:#6f6862;margin-top:3px;font-size:12px;line-height:1.35}:is(body:has(.customer-pages-scope) .checkout-service-list h2,body:has(.customer-pages-scope) .checkout-activity-simple-side h2,body:has(.customer-pages-scope) .activity-service-list h2,body:has(.customer-pages-scope) .activity-simple-side h2){color:#111;margin:0;padding:18px 18px 6px;font-size:15px;font-weight:900}:is(body:has(.customer-pages-scope) .checkout-service-row,body:has(.customer-pages-scope) .activity-service-row){border-bottom:1px solid #f1ede8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:grid}:is(body:has(.customer-pages-scope) .checkout-service-row b,body:has(.customer-pages-scope) .checkout-service-row small,body:has(.customer-pages-scope) .activity-service-row b,body:has(.customer-pages-scope) .activity-service-row small){display:block}:is(body:has(.customer-pages-scope) .checkout-service-row b,body:has(.customer-pages-scope) .activity-service-row b){color:#111;font-size:14px;line-height:1.35}:is(body:has(.customer-pages-scope) .checkout-service-row small,body:has(.customer-pages-scope) .activity-service-row small){color:#6f6862;margin-top:3px;font-size:12px}:is(body:has(.customer-pages-scope) .checkout-service-row strong,body:has(.customer-pages-scope) .activity-service-row strong){color:#111;white-space:nowrap;font-size:13px}body:has(.customer-pages-scope) .activity-booking-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}body:has(.customer-pages-scope) .activity-booking-actions .booking-action-btn{border-radius:6px;min-height:32px;padding:7px 12px;font-size:12px}:is(body:has(.customer-pages-scope) .checkout-activity-simple-side,body:has(.customer-pages-scope) .activity-simple-side){border-left:1px solid #ebe6e0;padding-bottom:18px;position:sticky;top:112px}:is(body:has(.customer-pages-scope) .checkout-activity-simple-side p,body:has(.customer-pages-scope) .activity-simple-side p){color:#6f6862;border-bottom:1px solid #f1ede8;justify-content:space-between;gap:14px;margin:0;padding:12px 18px;font-size:13px;display:flex}:is(body:has(.customer-pages-scope) .checkout-activity-simple-side b,body:has(.customer-pages-scope) .activity-simple-side b){color:#111}:is(body:has(.customer-pages-scope) .checkout-activity-simple-side .booking-action-btn,body:has(.customer-pages-scope) .activity-simple-side .booking-action-btn){width:calc(100% - 36px);min-height:46px;margin:18px 18px 0}:is(body:has(.customer-pages-scope) .checkout-activity-delete-simple,body:has(.customer-pages-scope) .activity-delete-simple){color:#161213;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:999px;width:calc(100% - 36px);min-height:42px;margin:10px 18px 0;font-size:13px;font-weight:900}@media (max-width:980px){:is(body:has(.customer-pages-scope) .checkout-activity-simple-grid,body:has(.customer-pages-scope) .activity-simple-grid){grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .checkout-activity-simple-side,body:has(.customer-pages-scope) .activity-simple-side){border-top:1px solid #ebe6e0;border-left:0;position:static}body:has(.customer-pages-scope) .checkout-activity-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .checkout-activity-side{position:static}}@media (max-width:640px){:is(body:has(.customer-pages-scope) .checkout-route-shell .booking-container,body:has(.customer-pages-scope) .activity-route-shell .booking-container){padding:104px 18px 42px}body:has(.customer-pages-scope) .checkout-activity-heading h1{font-size:36px}:is(body:has(.customer-pages-scope) .checkout-activity-main,body:has(.customer-pages-scope) .checkout-activity-side){padding:18px}body:has(.customer-pages-scope) .checkout-activity-venue{align-items:flex-start}body:has(.customer-pages-scope) .checkout-activity-venue img{width:68px;height:68px}body:has(.customer-pages-scope) .checkout-activity-line{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .checkout-activity-line strong{white-space:normal}body:has(.customer-pages-scope) .checkout-saved-detail-grid{grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .checkout-route-shell .checkout-activity-simple-page,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-page){padding-left:20px;padding-right:20px}:is(body:has(.customer-pages-scope) .checkout-activity-simple-header h1,body:has(.customer-pages-scope) .activity-simple-header h1){font-size:34px}:is(body:has(.customer-pages-scope) .checkout-service-row,body:has(.customer-pages-scope) .activity-service-row){grid-template-columns:minmax(0,1fr);align-items:flex-start}:is(body:has(.customer-pages-scope) .checkout-service-row strong,body:has(.customer-pages-scope) .activity-service-row strong){white-space:normal}}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-page{width:min(100%,1680px);max-width:none}body:has(.customer-pages-scope) .activity-route-shell .booking-container.activity-page-container{width:100%;max-width:none;padding-left:clamp(28px,5vw,84px);padding-right:clamp(28px,5vw,84px)}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header{background:radial-gradient(circle at 85% 20%,#ffffffe0,#0000 18%),linear-gradient(118deg,#fff7e8 0%,#ffe0aa 48%,#eafff2 100%);border:1px solid #f0e6dc;border-radius:30px;gap:8px;margin-bottom:24px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #201e2a14}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header:after{content:"";pointer-events:none;background:#ffffff8c;border-radius:50%;width:112px;height:112px;position:absolute;top:36px;right:44px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header span{z-index:1;color:#fff;letter-spacing:.04em;background:#101012;border-radius:999px;width:max-content;margin:0;padding:8px 13px;font-size:11px;position:relative}:is(body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header h1,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header p){z-index:1;position:relative}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header h1{color:#101012;max-width:660px;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header p{color:#5d5852;max-width:620px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-stack{gap:24px}body:has(.customer-pages-scope) .activity-group{gap:12px;display:grid}body:has(.customer-pages-scope) .activity-group-heading{padding:0 4px}body:has(.customer-pages-scope) .activity-group-heading h2{color:#17171c;margin:0;font-size:22px;line-height:1.2}body:has(.customer-pages-scope) .activity-group-heading p{color:#77727d;margin:6px 0 0;font-size:14px;line-height:1.5}body:has(.customer-pages-scope) .activity-saved-group{border-top:1px solid #ece8e5;padding-top:24px}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #ece8e5;border-radius:18px;padding:24px 28px}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-card h3{color:#17171c;margin:0;font-size:17px}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-card p{color:#77727d;margin:8px 0 0;line-height:1.5}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-card .booking-action-btn{width:auto;min-width:150px;margin-top:18px}@media (min-width:1320px){body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row{min-height:74px}}:is(body:has(.customer-pages-scope) .activity-route-shell .activity-service-list,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid){background:#fff;border:1px solid #eee6de;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #201e2a12}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch}:is(body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid .activity-service-list,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid .activity-simple-side){box-shadow:none;border:0;border-radius:0}:is(body:has(.customer-pages-scope) .activity-route-shell .activity-service-list h2,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side h2){color:#101012;letter-spacing:0;padding:24px 26px 8px;font-size:20px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-list-venue{background:#fbfaf8;gap:14px;padding:24px 26px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-list-venue img{border-radius:16px;width:58px;height:58px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-list-venue b{color:#101012;font-size:17px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row{min-height:68px;transition:background .16s var(--fresh-ease);border-bottom:1px solid #f1ede8;padding:16px 26px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row:hover{background:#fbfaf8}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row b{color:#101012;font-size:15px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row small{color:#77716b;font-size:12.5px;line-height:1.45}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row strong{color:#101012;font-size:14px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-stack>.activity-service-list:first-child{border-radius:26px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-stack>.activity-service-list:first-child .activity-service-row{grid-template-columns:minmax(0,1fr) auto}body:has(.customer-pages-scope) .activity-route-shell .activity-booking-actions{gap:10px}body:has(.customer-pages-scope) .activity-route-shell .activity-booking-actions .booking-action-btn{background:#101012;border-radius:999px;min-height:38px;padding:0 16px;font-size:12px;box-shadow:0 12px 28px #11111224}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side{border-left:1px solid #eee6de;padding-bottom:24px;position:static}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side p{color:#68635d;border-bottom-color:#f1ede8;padding:14px 26px;font-size:14px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side .booking-action-btn{background:#101012;border-radius:999px;width:calc(100% - 52px);min-height:52px;margin:22px 26px 0;box-shadow:0 16px 38px #1111122e}body:has(.customer-pages-scope) .activity-route-shell .activity-delete-simple{color:#101012;border-color:#ded7cf;width:calc(100% - 52px);min-height:48px;margin:10px 26px 0}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-line{background:#fbfaf8;border-radius:18px;margin:16px 26px 24px}body:has(.customer-pages-scope) .activity-route-shell .activity-empty-state{background:linear-gradient(135deg,#fff7e8e6,#f6fff9eb),#fff;border:1px solid #eee6de;border-radius:30px;width:min(720px,100%);margin:0 auto;padding:48px 28px;box-shadow:0 28px 76px #201e2a14}body:has(.customer-pages-scope) .activity-route-shell .activity-primary-btn{background:#101012}@media (max-width:980px){body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side{border-top:1px solid #eee6de;border-left:0}}@media (max-width:640px){body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header{border-radius:24px;padding:28px 20px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header:after{width:82px;height:82px;top:20px;right:18px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header h1{font-size:36px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-list h2{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side h2{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .activity-route-shell .activity-service-list-venue{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-stack>.activity-service-list:first-child .activity-service-row{grid-template-columns:1fr}body:has(.customer-pages-scope) .activity-route-shell .activity-service-row{grid-template-columns:1fr}body:has(.customer-pages-scope) .activity-route-shell .activity-booking-actions{align-items:stretch}body:has(.customer-pages-scope) .activity-route-shell .activity-booking-actions strong{text-align:left}}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header{background:#fff;border-color:#e3e0e6;border-radius:20px;padding:28px 30px;box-shadow:0 14px 38px #16141b0d}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header:after{display:none}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header span{color:#5d34de;background:#f1edff}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header h1{letter-spacing:-.025em;max-width:none;font-size:clamp(38px,3.5vw,50px);line-height:1.02}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header p{color:#716d78}:is(body:has(.customer-pages-scope) .activity-route-shell .activity-service-list,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-side,body:has(.customer-pages-scope) .activity-route-shell .activity-simple-grid){border-color:#e3e0e6;border-radius:20px;box-shadow:0 14px 38px #16141b0d}@media (max-width:640px){body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header{padding:24px 20px}body:has(.customer-pages-scope) .activity-route-shell .activity-simple-header h1{font-size:36px}}body:has(.customer-pages-scope) .payment-methods-grid{flex-direction:column;gap:10px;display:flex}body:has(.customer-pages-scope) .payment-method-row{border:1px solid var(--color-border-faded);border-radius:var(--radius-m);cursor:pointer;transition:all var(--motion-short) var(--ease-out);align-items:center;padding:14px 18px;display:flex}body:has(.customer-pages-scope) .payment-method-row:hover{border-color:var(--color-border-neutral)}body:has(.customer-pages-scope) .payment-method-row.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}body:has(.customer-pages-scope) .payment-method-row input{margin-right:12px}body:has(.customer-pages-scope) .payment-method-row .method-title{font-size:14px;font-weight:700}body:has(.customer-pages-scope) .payment-route-shell{background:var(--color-background-page);min-height:100vh}body:has(.customer-pages-scope) .payment-route-shell .booking-container{width:min(var(--fresh-page-max), 100%);margin:0 auto;padding:92px 28px 64px}body:has(.customer-pages-scope) .payment-empty-state{text-align:center;align-content:center;place-items:center;min-height:72vh;display:grid}body:has(.customer-pages-scope) .payment-empty-state svg{color:#8c8075;margin-bottom:16px}body:has(.customer-pages-scope) .payment-empty-state h3{color:#050505;margin:0 0 10px;font-size:28px;line-height:1.2}body:has(.customer-pages-scope) .payment-empty-state p{color:#6f6862;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .payment-empty-action{width:min(240px,100%)}body:has(.customer-pages-scope) .payment-steps{grid-template-columns:repeat(4,minmax(70px,1fr));width:min(470px,100%)}body:has(.customer-pages-scope) .payment-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:50px;display:grid}body:has(.customer-pages-scope) .payment-main{min-width:0}body:has(.customer-pages-scope) .payment-header>span{color:#8a8a90;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}body:has(.customer-pages-scope) .payment-header h1{color:#050505;letter-spacing:0;margin:0 0 10px;font-size:40px;font-weight:700;line-height:1.08}body:has(.customer-pages-scope) .payment-header p{color:#6f6862;margin:0;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .payment-header strong{color:#050505}:is(body:has(.customer-pages-scope) .payment-timer-card,body:has(.customer-pages-scope) .payment-amount-card,body:has(.customer-pages-scope) .payment-method-card,body:has(.customer-pages-scope) .payment-summary-card){background:#fff;border:1px solid #ebe6e0;border-radius:14px;box-shadow:0 18px 46px #201e2a0f}body:has(.customer-pages-scope) .payment-timer-card{background:#fffdf2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}body:has(.customer-pages-scope) .payment-timer-card svg{color:var(--color-accent-text)}body:has(.customer-pages-scope) .payment-timer-card span{color:#6f6862;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .payment-timer-card strong{color:var(--color-accent-text);white-space:nowrap;font-size:18px;font-weight:700}body:has(.customer-pages-scope) .payment-amount-card{gap:5px;margin-bottom:14px;padding:18px;display:grid}:is(body:has(.customer-pages-scope) .payment-amount-card span,body:has(.customer-pages-scope) .payment-section-heading span,body:has(.customer-pages-scope) .payment-summary-venue span,body:has(.customer-pages-scope) .payment-va-bank span,body:has(.customer-pages-scope) .payment-va-number span){color:#8a8a90;text-transform:uppercase;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .payment-amount-card strong{color:#050505;font-size:30px;font-weight:700;line-height:1.15}body:has(.customer-pages-scope) .payment-amount-card small{color:#6f6862;font-size:13px}body:has(.customer-pages-scope) .payment-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}body:has(.customer-pages-scope) .payment-section-heading em{color:#050505;font-size:12px;font-style:normal;font-weight:600}body:has(.customer-pages-scope) .payment-method-card p{color:#6f6862;max-width:680px;margin:0 0 18px;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .payment-qris-panel{background:#fbfaf9;border:1px solid #f0eef3;border-radius:14px;place-items:center;gap:10px;width:min(300px,100%);margin:0 auto;padding:18px;display:grid}body:has(.customer-pages-scope) .payment-qris-panel strong{color:#050505;letter-spacing:2px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .payment-qris-panel svg{color:#050505}body:has(.customer-pages-scope) .payment-qris-panel span{color:#8a8a90;font-size:11px;font-weight:600}body:has(.customer-pages-scope) .payment-va-card{background:#fbfaf9;border:1px solid #f0eef3;border-radius:14px;gap:12px;padding:16px;display:grid}:is(body:has(.customer-pages-scope) .payment-va-bank,body:has(.customer-pages-scope) .payment-va-number){justify-content:space-between;align-items:center;gap:16px;display:flex}body:has(.customer-pages-scope) .payment-va-bank svg{color:#8a8a90}:is(body:has(.customer-pages-scope) .payment-va-bank strong,body:has(.customer-pages-scope) .payment-va-number strong){color:#050505;margin-top:4px;font-size:14px;font-weight:600;display:block}body:has(.customer-pages-scope) .payment-va-number{background:#fff;border:1px solid #ebe6e0;border-radius:10px;padding:12px 14px}body:has(.customer-pages-scope) .payment-va-number strong{letter-spacing:1px;font-size:17px}body:has(.customer-pages-scope) .payment-va-number button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .payment-secondary-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .payment-va-number button{color:#050505;background:#f2f0ed;border:0;min-height:36px;padding:0 13px}body:has(.customer-pages-scope) .payment-va-card>small{color:#6f6862;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .payment-manual-panel{background:#fbfaf9;border:1px solid #eee5dc;border-radius:12px;gap:8px;margin-top:18px;padding:18px;display:grid}body:has(.customer-pages-scope) .payment-manual-panel span{color:#8a8a90;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .payment-manual-panel strong{color:#050505;font-size:22px;line-height:1.15}body:has(.customer-pages-scope) .payment-manual-panel small{color:#6f6862;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .payment-actions{gap:10px;margin-top:18px;display:grid}body:has(.customer-pages-scope) .payment-actions .booking-action-btn{min-height:48px}body:has(.customer-pages-scope) .payment-secondary-btn{color:#161213;background:#fff;border:1px solid #ddd5cc;min-height:44px}body:has(.customer-pages-scope) .payment-summary-card{position:sticky;top:112px;overflow:hidden}body:has(.customer-pages-scope) .payment-summary-venue{border-bottom:1px solid #f0eef3;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px;display:grid}body:has(.customer-pages-scope) .payment-summary-venue img{object-fit:cover;border-radius:9px;width:58px;height:58px}body:has(.customer-pages-scope) .payment-summary-placeholder{color:#050505;text-transform:uppercase;background:#f3f0ed;border-radius:9px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:700;display:grid}:is(body:has(.customer-pages-scope) .payment-summary-venue strong,body:has(.customer-pages-scope) .payment-summary-venue small){display:block}body:has(.customer-pages-scope) .payment-summary-venue strong{color:#050505;margin-top:4px;font-size:16px;font-weight:600;line-height:1.25}body:has(.customer-pages-scope) .payment-summary-venue small{color:#6f6862;margin-top:4px;font-size:12px;line-height:1.35}body:has(.customer-pages-scope) .payment-summary-meta{border-bottom:1px solid #f0eef3;gap:10px;padding:16px 18px;display:grid}body:has(.customer-pages-scope) .payment-summary-meta div{color:#6f6862;align-items:center;gap:8px;font-size:13px;display:flex}body:has(.customer-pages-scope) .payment-summary-meta svg{color:#6f42ff}body:has(.customer-pages-scope) .payment-summary-list{max-height:260px;display:grid;overflow-y:auto}body:has(.customer-pages-scope) .payment-summary-line{border-bottom:1px solid #f1ede8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:grid}:is(body:has(.customer-pages-scope) .payment-summary-line b,body:has(.customer-pages-scope) .payment-summary-line small){display:block}body:has(.customer-pages-scope) .payment-summary-line b{color:#050505;font-size:14px;font-weight:500;line-height:1.35}body:has(.customer-pages-scope) .payment-summary-line small{color:#77777d;margin-top:4px;font-size:12px}body:has(.customer-pages-scope) .payment-summary-line strong{color:#050505;white-space:nowrap;font-size:13px;font-weight:500}body:has(.customer-pages-scope) .payment-summary-total{gap:10px;padding:16px 18px 18px;display:grid}body:has(.customer-pages-scope) .payment-summary-total p{color:#6f6862;justify-content:space-between;gap:14px;margin:0;font-size:13px;display:flex}body:has(.customer-pages-scope) .payment-summary-total b{color:#050505}body:has(.customer-pages-scope) .payment-summary-total .discount{color:#336700}body:has(.customer-pages-scope) .payment-summary-total .discount b{color:#336700}body:has(.customer-pages-scope) .payment-summary-total .grand{color:#050505;border-top:1px dashed #ebe6e0;padding-top:10px;font-size:16px;font-weight:700}@media (max-width:1180px){body:has(.customer-pages-scope) .payment-grid{grid-template-columns:1fr;gap:28px}body:has(.customer-pages-scope) .payment-summary-card{position:static}}@media (max-width:720px){body:has(.customer-pages-scope) .payment-route-shell .booking-container{padding:96px 18px 42px}body:has(.customer-pages-scope) .booking-simple-steps.payment-steps{white-space:nowrap;grid-template-columns:repeat(4,minmax(68px,1fr));width:100%;overflow-x:auto}body:has(.customer-pages-scope) .payment-grid{gap:22px}body:has(.customer-pages-scope) .payment-header h1{font-size:34px}body:has(.customer-pages-scope) .payment-timer-card{grid-template-columns:auto 1fr}body:has(.customer-pages-scope) .payment-timer-card strong{grid-column:1/-1}body:has(.customer-pages-scope) .payment-amount-card strong{font-size:26px}:is(body:has(.customer-pages-scope) .payment-section-heading,body:has(.customer-pages-scope) .payment-va-bank,body:has(.customer-pages-scope) .payment-va-number){flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .payment-va-number button{width:100%}body:has(.customer-pages-scope) .payment-summary-venue{grid-template-columns:50px 1fr;padding:16px}body:has(.customer-pages-scope) .payment-summary-venue img{width:50px;height:50px}body:has(.customer-pages-scope) .payment-summary-placeholder{width:50px;height:50px}body:has(.customer-pages-scope) .payment-summary-line{gap:10px}body:has(.customer-pages-scope) .payment-summary-total p{gap:10px}:is(body:has(.customer-pages-scope) .payment-summary-line strong,body:has(.customer-pages-scope) .payment-summary-total b){text-align:right}}:is(body:has(.customer-pages-scope) .booking-route-shell,body:has(.customer-pages-scope) .payment-route-shell,body:has(.customer-pages-scope) .success-route-shell){--booking-pink:#c94170;--booking-pink-hover:#ad315d;--booking-pink-soft:#fff1f5;--booking-yellow:#f4cf57;--booking-yellow-soft:#fff9dc;--booking-plum:#281d25;--booking-plum-soft:#f5f0f3;--booking-border:#eadfe4;--color-accent:var(--booking-pink);--color-accent-text:var(--booking-pink-hover);--color-accent-soft:var(--booking-pink-soft);background:var(--color-background-page)}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-button,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar-button,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar-button){border-color:var(--booking-border);color:var(--booking-plum)}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-button:hover,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar-button:hover,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar-button:hover){background:var(--booking-pink-soft);color:var(--booking-pink-hover);border-color:#c9417061}body:has(.customer-pages-scope) .takein-booking-progress{border:1px solid var(--booking-border);background:#fffffff0;border-radius:20px;grid-template-columns:minmax(160px,.7fr) minmax(520px,2fr);align-items:center;gap:30px;width:min(1160px,100%);margin:0 auto 30px;padding:17px 22px;display:grid;box-shadow:0 14px 42px #281d250e}body:has(.customer-pages-scope) .takein-booking-progress-copy{gap:3px;min-width:0;display:grid}body:has(.customer-pages-scope) .takein-booking-progress-copy span{color:var(--booking-pink-hover);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .takein-booking-progress-copy strong{color:var(--booking-plum);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}body:has(.customer-pages-scope) .takein-booking-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}body:has(.customer-pages-scope) .takein-booking-progress ol:before{content:"";border-radius:999px;height:3px;position:absolute;top:15px;left:10%}body:has(.customer-pages-scope) .takein-booking-progress ol:after{content:"";border-radius:999px;height:3px;position:absolute;top:15px;left:10%}body:has(.customer-pages-scope) .takein-booking-progress ol:before{background:#eee6ea;right:10%}body:has(.customer-pages-scope) .takein-booking-progress ol:after{z-index:1;width:calc(var(--booking-progress) * .8);background:linear-gradient(90deg, var(--booking-yellow), var(--booking-pink));max-width:80%;transition:width .3s}body:has(.customer-pages-scope) .takein-booking-progress li{z-index:2;color:#9b9297;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}body:has(.customer-pages-scope) .takein-booking-progress-marker{color:#8e858a;background:#fff;border:2px solid #e7dde2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 5px #fff}body:has(.customer-pages-scope) .takein-booking-progress li.is-done .takein-booking-progress-marker{border-color:var(--booking-yellow);background:var(--booking-yellow);color:var(--booking-plum)}body:has(.customer-pages-scope) .takein-booking-progress li.is-active .takein-booking-progress-marker{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:0 0 0 5px var(--booking-pink-soft)}body:has(.customer-pages-scope) .takein-booking-progress-label{min-width:0;display:block}body:has(.customer-pages-scope) .takein-booking-progress-label span{min-width:0;display:block}body:has(.customer-pages-scope) .takein-booking-progress-label small{min-width:0;display:block}body:has(.customer-pages-scope) .takein-booking-progress-label{max-width:100%;color:inherit;text-align:center;white-space:nowrap;font-size:11px;font-weight:650}body:has(.customer-pages-scope) .takein-booking-progress-label small{display:none}body:has(.customer-pages-scope) .takein-booking-progress li.is-done{color:var(--booking-plum)}body:has(.customer-pages-scope) .takein-booking-progress li.is-active{color:var(--booking-pink-hover);font-weight:800}body:has(.customer-pages-scope) .booking-route-shell .booking-flow-title{color:var(--booking-plum)}body:has(.customer-pages-scope) .booking-route-shell .booking-type-heading h2{color:var(--booking-plum)}body:has(.customer-pages-scope) .payment-route-shell .payment-header h1{color:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-copy h1{color:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-summary h2{color:var(--booking-plum)}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-eyebrow{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .booking-route-shell .booking-staff-profile-button{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .payment-route-shell .payment-header>span{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .success-route-shell .success-modern-copy>span{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs button.active{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected.unavailable{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected .booking-service-plus-btn{border-color:var(--booking-pink);background:var(--booking-pink)}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected .staff-avatar{border-color:var(--booking-pink)!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected>div[style*="border-radius: 50%"]{border-color:var(--booking-pink)!important}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar,body:has(.customer-pages-scope) .payment-route-shell .payment-summary-card,body:has(.customer-pages-scope) .success-route-shell .success-modern-summary,body:has(.customer-pages-scope) .success-route-shell .success-modern-ticket){border-color:var(--booking-border);box-shadow:0 18px 54px #281d2511}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar:before{background:linear-gradient(90deg, var(--booking-pink) 0 58%, var(--booking-yellow) 58% 78%, var(--booking-plum) 78% 100%);content:"";width:100%;height:5px;display:block}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-card:before{background:linear-gradient(90deg, var(--booking-pink) 0 58%, var(--booking-yellow) 58% 78%, var(--booking-plum) 78% 100%);content:"";width:100%;height:5px;display:block}body:has(.customer-pages-scope) .success-route-shell .success-modern-ticket:before{background:linear-gradient(90deg, var(--booking-pink) 0 58%, var(--booking-yellow) 58% 78%, var(--booking-plum) 78% 100%);content:"";width:100%;height:5px;display:block}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-action-btn,body:has(.customer-pages-scope) .booking-route-shell .booking-summary-continue,body:has(.customer-pages-scope) .payment-route-shell .booking-action-btn,body:has(.customer-pages-scope) .success-route-shell .booking-action-btn){background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}:is(body:has(.customer-pages-scope) .booking-route-shell .summary-total-row.grand-total,body:has(.customer-pages-scope) .payment-route-shell .payment-summary-total .grand,body:has(.customer-pages-scope) .success-route-shell .success-modern-total-list .grand){color:var(--booking-plum)}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-hold-card,body:has(.customer-pages-scope) .payment-route-shell .payment-timer-card){background:var(--booking-yellow-soft);border-color:#daad1652}:is(body:has(.customer-pages-scope) .payment-route-shell .payment-amount-card strong,body:has(.customer-pages-scope) .payment-route-shell .payment-summary-total b,body:has(.customer-pages-scope) .success-route-shell .success-modern-total-list b){color:var(--booking-plum)}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-heading-icon{color:var(--booking-pink)}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-meta svg{color:var(--booking-pink)}body:has(.customer-pages-scope) .payment-route-shell .payment-timer-card svg{color:var(--booking-pink)}:is(body:has(.customer-pages-scope) .payment-route-shell .payment-secondary-btn,body:has(.customer-pages-scope) .success-route-shell .payment-secondary-btn){border-color:var(--booking-border);color:var(--booking-plum)}:is(body:has(.customer-pages-scope) .payment-route-shell .payment-secondary-btn:hover,body:has(.customer-pages-scope) .success-route-shell .payment-secondary-btn:hover){background:var(--booking-pink-soft);border-color:#c9417059}body:has(.customer-pages-scope) .success-route-shell .success-modern-icon{background:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-code b{background:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-qr{background:var(--booking-plum)}@media (min-width:769px){body:has(.customer-pages-scope) .booking-route-shell .booking-service-step{gap:16px}body:has(.customer-pages-scope) .booking-route-shell .booking-service-sticky-head{background:#fff;border:1px solid #eee4e8;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;margin:0;padding:20px 22px 16px;display:grid;box-shadow:0 14px 38px #36232d0e}body:has(.customer-pages-scope) .booking-route-shell .booking-step-lead{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;display:flex}body:has(.customer-pages-scope) .booking-route-shell .booking-step-lead p{color:#655c61;min-width:0;margin:0;font-size:14px;line-height:1.5}body:has(.customer-pages-scope) .booking-route-shell .booking-step-lead>span{color:#765b0c;white-space:nowrap;background:#fff5d0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search{color:#81767b;background:#faf8f9;border:1px solid #e5dade;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:46px;padding:0 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search:focus-within{border-color:var(--booking-pink);background:#fff;box-shadow:0 0 0 4px #c941701a}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search input{color:#21191d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search input::placeholder{color:#9a9095;opacity:1}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search button{color:#665b60;cursor:pointer;background:#eee7ea;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;border-top:1px solid #f1e8ec;flex-wrap:nowrap;grid-column:1;gap:8px;width:100%;margin:0;padding:14px 0 2px;scroll-padding-inline:1px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs button{background:#fff;border-color:#e4d9de;flex:none;max-width:230px;min-height:36px;padding-inline:15px;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .booking-route-shell .booking-service-list-scroll{scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 30px;display:grid;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;min-height:164px;margin:0;padding:17px 15px 16px 17px;display:grid;position:relative;box-shadow:0 8px 24px #2d1f2609}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card:hover{border-color:#d5c6cc;box-shadow:0 14px 32px #2d1f2612}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected{border-color:var(--booking-pink);background:#fff8fa;box-shadow:inset 0 0 0 1px #c941701f}body:has(.customer-pages-scope) .booking-route-shell .service-details{min-width:0;padding:0}body:has(.customer-pages-scope) .booking-route-shell .service-category-label{color:#b2446b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:9px;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-name{color:#21191d;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-desc{color:#766d72;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 12px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .booking-route-shell .service-duration-line{color:#81777c;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:10px;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell .service-price{color:#a83f63;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:850}body:has(.customer-pages-scope) .booking-route-shell .booking-service-plus-btn{align-self:center;width:38px;height:38px;box-shadow:0 8px 20px #3121291a}body:has(.customer-pages-scope) .booking-route-shell .booking-filter-empty{grid-column:1/-1}}@media (min-width:769px) and (max-width:900px){body:has(.customer-pages-scope) .booking-route-shell .booking-service-sticky-head{grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-inline-search,body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs){grid-column:1}}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:0;border-bottom:1px solid #f0e7eb}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar:before{display:none}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-card:before{display:none}body:has(.customer-pages-scope) .success-route-shell .success-modern-ticket:before{display:none}@media (min-width:1024px){body:has(.customer-pages-scope) .takein-booking-progress{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:18px;grid-template-columns:minmax(175px,.65fr) minmax(500px,2fr);min-height:68px;margin-bottom:24px;padding:12px 18px;position:sticky;top:108px;box-shadow:0 12px 36px #281d2517}body:has(.customer-pages-scope) .takein-booking-progress ol:before{top:13px}body:has(.customer-pages-scope) .takein-booking-progress ol:after{top:13px}body:has(.customer-pages-scope) .takein-booking-progress-marker{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 4px #fff}body:has(.customer-pages-scope) .takein-booking-progress-label{font-size:10px}}@media (max-width:900px){body:has(.customer-pages-scope) .takein-booking-progress{grid-template-columns:1fr;gap:15px;margin-bottom:24px;padding:16px}body:has(.customer-pages-scope) .takein-booking-progress-copy{grid-template-columns:auto 1fr;align-items:center;gap:9px}body:has(.customer-pages-scope) .takein-booking-progress-copy strong{text-align:right}}@media (max-width:620px){body:has(.customer-pages-scope) .takein-booking-progress{border-radius:16px;padding:14px 12px}body:has(.customer-pages-scope) .takein-booking-progress-copy strong{font-size:12px}body:has(.customer-pages-scope) .takein-booking-progress ol:before{top:13px}body:has(.customer-pages-scope) .takein-booking-progress ol:after{top:13px}body:has(.customer-pages-scope) .takein-booking-progress-marker{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 4px #fff}body:has(.customer-pages-scope) .takein-booking-progress-label span{display:none}body:has(.customer-pages-scope) .takein-booking-progress-label small{font-size:9px;display:block}}body:has(.customer-pages-scope) .success-route-shell .booking-container{width:min(var(--fresh-page-max), 100%);margin:0 auto;padding:92px 28px 64px}body:has(.customer-pages-scope) .success-page{min-height:100vh;position:relative}body:has(.customer-pages-scope) .success-close-button{z-index:4;color:#17151a;cursor:pointer;width:42px;height:42px;transition:transform .16s var(--fresh-ease), border-color .16s var(--fresh-ease), background .16s var(--fresh-ease);background:#fff;border:1px solid #ebe6e0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:18px;right:28px;box-shadow:0 12px 30px #201e2a14}body:has(.customer-pages-scope) .success-close-button:hover{background:#fbfaf9;border-color:#d8d0c8;transform:translateY(-1px)}body:has(.customer-pages-scope) .success-empty-state{text-align:center;align-content:center;place-items:center;min-height:72vh;display:grid}body:has(.customer-pages-scope) .success-empty-state svg{color:#8c8075;margin-bottom:16px}body:has(.customer-pages-scope) .success-empty-state h3{color:#050505;margin:0 0 10px;font-size:28px;line-height:1.2}body:has(.customer-pages-scope) .success-empty-state p{color:#6f6862;max-width:440px;margin:0 auto 24px;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .success-empty-action{width:min(240px,100%)}body:has(.customer-pages-scope) .success-steps{grid-template-columns:repeat(4,minmax(70px,1fr));width:min(470px,100%)}body:has(.customer-pages-scope) .success-hero{text-align:center;justify-items:center;max-width:620px;margin:0 auto 32px;display:grid}body:has(.customer-pages-scope) .success-hero-icon{color:#336700;background:#eef8e9;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid}body:has(.customer-pages-scope) .success-hero>span{color:#8a8a90;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .success-hero h1{color:#050505;letter-spacing:0;margin:0 0 10px;font-size:40px;font-weight:700;line-height:1.08}body:has(.customer-pages-scope) .success-hero p{color:#6f6862;max-width:500px;margin:0;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .success-countdown{color:#6f6862;background:#f7f3ef;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .success-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:42px;max-width:1060px;margin:0 auto;display:grid}:is(body:has(.customer-pages-scope) .success-ticket-card,body:has(.customer-pages-scope) .success-summary-card){background:#fff;border:1px solid #ebe6e0;border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #201e2a0f}body:has(.customer-pages-scope) .success-ticket-head{background:#fbfaf9;border-bottom:1px solid #f0eef3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}:is(body:has(.customer-pages-scope) .success-ticket-head span,body:has(.customer-pages-scope) .success-meta-item>span,body:has(.customer-pages-scope) .success-service-list>span,body:has(.customer-pages-scope) .success-code-pill span){color:#8a8a90;text-transform:uppercase;font-size:11px;font-weight:700;display:block}body:has(.customer-pages-scope) .success-ticket-head strong{color:#050505;margin-top:5px;font-size:17px;font-weight:700;line-height:1.25;display:block}body:has(.customer-pages-scope) .success-ticket-head small{color:#6f6862;align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}body:has(.customer-pages-scope) .success-code-pill{flex:none;justify-items:end;gap:6px;display:grid}body:has(.customer-pages-scope) .success-code-pill b{color:#336700;white-space:nowrap;background:#eef8e9;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .success-meta-grid{border-bottom:1px solid #f0eef3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 22px;display:grid}body:has(.customer-pages-scope) .success-meta-item{gap:8px;display:grid}body:has(.customer-pages-scope) .success-meta-item b{color:#050505;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:flex}body:has(.customer-pages-scope) .success-meta-item svg{color:#6f42ff;flex:none}body:has(.customer-pages-scope) .success-service-list{border-bottom:1px solid #f0eef3;padding:20px 22px 12px;display:grid}body:has(.customer-pages-scope) .success-service-list>span{margin-bottom:10px}body:has(.customer-pages-scope) .success-service-line{border-top:1px solid #f1ede8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;display:grid}:is(body:has(.customer-pages-scope) .success-service-line b,body:has(.customer-pages-scope) .success-service-line small){display:block}body:has(.customer-pages-scope) .success-service-line b{color:#050505;font-size:14px;font-weight:600;line-height:1.35}body:has(.customer-pages-scope) .success-service-line small{color:#77777d;margin-top:4px;font-size:12px}body:has(.customer-pages-scope) .success-service-line strong{color:#050505;white-space:nowrap;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .success-qr-panel{text-align:center;justify-items:center;padding:24px 22px 26px;display:grid}body:has(.customer-pages-scope) .success-qr-panel>div{background:#fff;border:1px solid #ebe6e0;border-radius:12px;place-items:center;width:140px;height:140px;margin-bottom:12px;display:grid}body:has(.customer-pages-scope) .success-qr-panel strong{color:#050505;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .success-qr-panel p{color:#6f6862;max-width:340px;margin:5px 0 0;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .success-summary-card{padding:20px;position:sticky;top:112px}body:has(.customer-pages-scope) .success-summary-card h2{color:#050505;margin:0 0 16px;font-size:18px;line-height:1.25}body:has(.customer-pages-scope) .success-total-list{gap:11px;margin-bottom:18px;display:grid}body:has(.customer-pages-scope) .success-total-list p{color:#6f6862;justify-content:space-between;gap:16px;margin:0;font-size:13px;display:flex}body:has(.customer-pages-scope) .success-total-list b{color:#050505;text-align:right}body:has(.customer-pages-scope) .success-total-list .discount{color:#336700}body:has(.customer-pages-scope) .success-total-list .discount b{color:#336700}body:has(.customer-pages-scope) .success-total-list .paid{color:#336700}body:has(.customer-pages-scope) .success-total-list .pending{color:#b98500}body:has(.customer-pages-scope) .success-total-list .grand{color:#050505;border-top:1px dashed #ebe6e0;margin-top:3px;padding-top:12px;font-size:16px;font-weight:700}body:has(.customer-pages-scope) .success-actions{gap:10px;display:grid}:is(body:has(.customer-pages-scope) .success-actions .booking-action-btn,body:has(.customer-pages-scope) .success-actions .payment-secondary-btn){min-height:46px}body:has(.customer-pages-scope) .success-route-shell .success-polished-page{align-content:start;gap:22px;min-height:calc(100vh - 92px);padding-bottom:44px;display:grid}body:has(.customer-pages-scope) .success-polished-page .success-close-button{border-color:#eee5dc;top:12px;right:28px;box-shadow:0 14px 34px #11111214}body:has(.customer-pages-scope) .success-polished-hero{text-align:left;background:linear-gradient(135deg,#fff7e8e6,#f6fff9eb),#fff;border:1px solid #f0e8df;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;column-gap:22px;width:100%;max-width:1120px;margin:0 auto;padding:28px 34px;box-shadow:0 24px 70px #201e2a12}body:has(.customer-pages-scope) .success-polished-hero .success-hero-icon{color:#fff;background:#101012;width:66px;height:66px;margin:0}:is(body:has(.customer-pages-scope) .success-polished-hero>span,body:has(.customer-pages-scope) .success-polished-hero h1,body:has(.customer-pages-scope) .success-polished-hero p){grid-column:2}body:has(.customer-pages-scope) .success-polished-hero>span{color:#8a8077;letter-spacing:.04em;margin:0 0 7px}body:has(.customer-pages-scope) .success-polished-hero h1{margin-bottom:8px;font-size:clamp(34px,4vw,52px);line-height:1}body:has(.customer-pages-scope) .success-polished-hero p{color:#5f5a55;max-width:620px}body:has(.customer-pages-scope) .success-polished-hero .success-countdown{color:#fff;white-space:nowrap;background:#101012;grid-area:1/3/span 3;margin:0;padding:0 18px}body:has(.customer-pages-scope) .success-polished-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;width:100%;max-width:1120px}:is(body:has(.customer-pages-scope) .success-polished-page .success-ticket-card,body:has(.customer-pages-scope) .success-polished-page .success-summary-card){border-color:#eee6de;border-radius:24px;box-shadow:0 22px 64px #201e2a12}body:has(.customer-pages-scope) .success-polished-page .success-ticket-card{grid-template-rows:auto auto minmax(0,auto) auto;display:grid}body:has(.customer-pages-scope) .success-polished-page .success-ticket-head{background:#fff;padding:24px 28px}body:has(.customer-pages-scope) .success-polished-page .success-ticket-head strong{font-size:20px}body:has(.customer-pages-scope) .success-polished-page .success-code-pill b{color:#fff;background:#101012;padding:8px 14px}body:has(.customer-pages-scope) .success-polished-page .success-meta-grid{background:#fbfaf8;gap:0;padding:0}body:has(.customer-pages-scope) .success-polished-page .success-meta-item{gap:9px;padding:20px 28px}body:has(.customer-pages-scope) .success-polished-page .success-meta-item+.success-meta-item{border-left:1px solid #eee6de}body:has(.customer-pages-scope) .success-polished-page .success-service-list{padding:20px 28px 10px}body:has(.customer-pages-scope) .success-polished-page .success-service-line{min-height:50px}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel{color:#fff;text-align:left;background:#101012;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:16px;padding:18px 28px}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel>div{border:0;border-radius:18px;width:76px;height:76px;margin:0}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel svg{color:#101012;width:52px;height:52px}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel strong{color:#fff;font-size:15px}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel p{color:#ffffffb8;max-width:none}body:has(.customer-pages-scope) .success-polished-page .success-summary-card{align-self:start;padding:24px;position:static}body:has(.customer-pages-scope) .success-polished-page .success-summary-card h2{margin-bottom:18px;font-size:22px}body:has(.customer-pages-scope) .success-polished-page .success-total-list{gap:13px;margin-bottom:20px}body:has(.customer-pages-scope) .success-polished-page .success-total-list .grand{margin-top:6px;padding-top:16px}body:has(.customer-pages-scope) .success-polished-page .success-actions .booking-action-btn{background:#101012;box-shadow:0 14px 34px #1111122e}body:has(.customer-pages-scope) .success-polished-page .success-actions .payment-secondary-btn{min-height:48px}body:has(.customer-pages-scope) .success-route-shell .success-modern-page{align-content:start;gap:24px;min-height:calc(100vh - 92px);padding-bottom:44px;display:grid}body:has(.customer-pages-scope) .success-modern-close{z-index:5;color:#101012;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #eee6de;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:28px;box-shadow:0 18px 42px #1111121a}body:has(.customer-pages-scope) .success-modern-hero{background:radial-gradient(circle at 82% 18%,#ffffffe0,#0000 18%),linear-gradient(118deg,#fff7e8 0%,#ffe0aa 48%,#eafff2 100%);border:1px solid #f0e6dc;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1120px,100%);margin:0 auto;padding:30px 36px;display:grid;box-shadow:0 28px 76px #201e2a14}body:has(.customer-pages-scope) .success-modern-icon{color:#fff;background:#101012;border-radius:24px;place-items:center;width:72px;height:72px;display:grid}:is(body:has(.customer-pages-scope) .success-modern-copy span,body:has(.customer-pages-scope) .success-modern-ticket-head span,body:has(.customer-pages-scope) .success-modern-code span,body:has(.customer-pages-scope) .success-modern-meta span,body:has(.customer-pages-scope) .success-modern-services>span,body:has(.customer-pages-scope) .success-modern-countdown small){color:#837b73;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}body:has(.customer-pages-scope) .success-modern-copy h1{color:#101012;letter-spacing:0;margin:7px 0 8px;font-size:clamp(36px,4vw,56px);line-height:.96}body:has(.customer-pages-scope) .success-modern-copy p{color:#5d5852;max-width:620px;margin:0;font-size:15px;line-height:1.55}body:has(.customer-pages-scope) .success-modern-countdown{color:#fff;background:#101012;border-radius:22px;justify-items:center;gap:4px;min-width:104px;padding:14px 18px;display:grid}body:has(.customer-pages-scope) .success-modern-countdown small{color:#ffffffad}body:has(.customer-pages-scope) .success-modern-countdown strong{font-size:28px;line-height:1}body:has(.customer-pages-scope) .success-modern-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;width:min(1120px,100%);margin:0 auto;display:grid}:is(body:has(.customer-pages-scope) .success-modern-ticket,body:has(.customer-pages-scope) .success-modern-summary){background:#fff;border:1px solid #eee6de;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px #201e2a12}body:has(.customer-pages-scope) .success-modern-ticket-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex}body:has(.customer-pages-scope) .success-modern-ticket-head strong{color:#101012;margin-top:7px;font-size:21px;line-height:1.2;display:block}body:has(.customer-pages-scope) .success-modern-ticket-head small{color:#68635d;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}body:has(.customer-pages-scope) .success-modern-code{flex:none;justify-items:end;gap:8px;display:grid}body:has(.customer-pages-scope) .success-modern-code b{color:#fff;white-space:nowrap;background:#101012;border-radius:999px;padding:9px 15px;font-size:13px;line-height:1}body:has(.customer-pages-scope) .success-modern-meta{background:#fbfaf8;border-top:1px solid #f0e8df;border-bottom:1px solid #f0e8df;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body:has(.customer-pages-scope) .success-modern-meta>div{gap:9px;padding:22px 30px;display:grid}body:has(.customer-pages-scope) .success-modern-meta>div+div{border-left:1px solid #f0e8df}body:has(.customer-pages-scope) .success-modern-meta b{color:#101012;align-items:center;gap:8px;font-size:14px;display:flex}body:has(.customer-pages-scope) .success-modern-meta svg{color:#101012}body:has(.customer-pages-scope) .success-modern-services{padding:22px 30px 8px;display:grid}body:has(.customer-pages-scope) .success-modern-services>span{margin-bottom:10px}body:has(.customer-pages-scope) .success-modern-service-line{border-top:1px solid #f1ede8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;display:grid}body:has(.customer-pages-scope) .success-modern-service-line b{color:#101012;font-size:15px;display:block}body:has(.customer-pages-scope) .success-modern-service-line small{color:#77716b;margin-top:4px;font-size:13px;display:block}body:has(.customer-pages-scope) .success-modern-service-line strong{color:#101012;white-space:nowrap;font-size:14px}body:has(.customer-pages-scope) .success-modern-qr{color:#fff;background:#101012;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;padding:18px 30px;display:grid}body:has(.customer-pages-scope) .success-modern-qr>div{color:#101012;background:#fff;border-radius:18px;place-items:center;width:76px;height:76px;display:grid}body:has(.customer-pages-scope) .success-modern-qr strong{color:#fff;font-size:15px;display:block}body:has(.customer-pages-scope) .success-modern-qr p{color:#ffffffb8;margin:5px 0 0;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .success-modern-summary{padding:26px}body:has(.customer-pages-scope) .success-modern-summary h2{color:#101012;margin:0 0 20px;font-size:23px;line-height:1.15}body:has(.customer-pages-scope) .success-modern-total-list{gap:13px;margin-bottom:22px;display:grid}body:has(.customer-pages-scope) .success-modern-total-list p{color:#68635d;justify-content:space-between;gap:14px;margin:0;font-size:14px;display:flex}body:has(.customer-pages-scope) .success-modern-total-list b{color:#101012;text-align:right}body:has(.customer-pages-scope) .success-modern-total-list .paid{color:#336700}body:has(.customer-pages-scope) .success-modern-total-list .discount{color:#336700}body:has(.customer-pages-scope) .success-modern-total-list .discount b{color:#336700}body:has(.customer-pages-scope) .success-modern-total-list .pending{color:#b98500}body:has(.customer-pages-scope) .success-modern-total-list .grand{color:#101012;border-top:1px dashed #ded7cf;margin-top:5px;padding-top:16px;font-size:18px;font-weight:800}body:has(.customer-pages-scope) .success-modern-actions{gap:10px;display:grid}body:has(.customer-pages-scope) .success-modern-actions .booking-action-btn{background:#101012;min-height:52px;box-shadow:0 16px 38px #1111122e}body:has(.customer-pages-scope) .success-modern-actions .payment-secondary-btn{min-height:50px}body:has(.customer-pages-scope) .detail-route-shell .booking-container{height:100vh;padding:82px 28px 20px;overflow:hidden}body:has(.customer-pages-scope) .detail-page{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}body:has(.customer-pages-scope) .detail-back-button{color:#050505;cursor:pointer;background:#fff;border:1px solid #ebe6e0;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #201e2a0d}body:has(.customer-pages-scope) .detail-back-button:hover{background:#fbfaf9;border-color:#d8d0c8}body:has(.customer-pages-scope) .detail-hero{max-width:560px;margin-bottom:4px}body:has(.customer-pages-scope) .detail-hero .success-hero-icon{width:50px;height:50px;margin-bottom:8px}body:has(.customer-pages-scope) .detail-hero h1{margin-bottom:6px;font-size:30px}body:has(.customer-pages-scope) .detail-hero p{font-size:13px}body:has(.customer-pages-scope) .detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;width:100%;max-width:1040px;min-height:0}:is(body:has(.customer-pages-scope) .detail-ticket-card,body:has(.customer-pages-scope) .detail-summary-card){min-height:0}body:has(.customer-pages-scope) .detail-ticket-card{grid-template-rows:auto auto minmax(0,auto) auto;display:grid}:is(body:has(.customer-pages-scope) .detail-ticket-card .success-ticket-head,body:has(.customer-pages-scope) .detail-ticket-card .success-meta-grid,body:has(.customer-pages-scope) .detail-ticket-card .success-service-list){padding:14px 18px}body:has(.customer-pages-scope) .detail-ticket-card .success-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body:has(.customer-pages-scope) .detail-ticket-card .success-service-list{padding-bottom:6px}body:has(.customer-pages-scope) .detail-ticket-card .success-service-line{min-height:42px}body:has(.customer-pages-scope) .detail-more-line{color:#6f6862;margin:8px 0 0;font-size:12px;font-weight:600}body:has(.customer-pages-scope) .detail-qr-panel{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;padding:12px 18px 14px}body:has(.customer-pages-scope) .detail-qr-panel>div{width:76px;height:76px;margin:0}body:has(.customer-pages-scope) .detail-qr-panel svg{width:56px;height:56px}body:has(.customer-pages-scope) .detail-qr-panel p{max-width:none}body:has(.customer-pages-scope) .detail-summary-card{padding:16px;position:static}body:has(.customer-pages-scope) .detail-summary-card h2{margin-bottom:12px;font-size:17px}body:has(.customer-pages-scope) .detail-summary-card .success-total-list{gap:9px;margin-bottom:14px}body:has(.customer-pages-scope) .detail-summary-card .success-actions{gap:8px}:is(body:has(.customer-pages-scope) .detail-summary-card .booking-action-btn,body:has(.customer-pages-scope) .detail-summary-card .payment-secondary-btn){min-height:42px}@media (max-width:1180px){body:has(.customer-pages-scope) .success-grid{grid-template-columns:1fr;gap:28px}body:has(.customer-pages-scope) .success-summary-card{position:static}body:has(.customer-pages-scope) .detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px}}@media (max-width:720px){body:has(.customer-pages-scope) .success-route-shell .booking-container{padding:96px 18px 42px}body:has(.customer-pages-scope) .booking-simple-steps.success-steps{white-space:nowrap;grid-template-columns:repeat(4,minmax(68px,1fr));width:100%;overflow-x:auto}body:has(.customer-pages-scope) .success-hero h1{font-size:34px}body:has(.customer-pages-scope) .success-close-button{width:38px;height:38px;top:16px;right:18px}:is(body:has(.customer-pages-scope) .success-ticket-head,body:has(.customer-pages-scope) .success-meta-grid){grid-template-columns:1fr}body:has(.customer-pages-scope) .success-ticket-head{display:grid}body:has(.customer-pages-scope) .success-code-pill{justify-items:start}body:has(.customer-pages-scope) .success-meta-grid{gap:16px}body:has(.customer-pages-scope) .success-service-line{gap:10px}body:has(.customer-pages-scope) .success-service-line strong{text-align:right}body:has(.customer-pages-scope) .detail-route-shell{height:auto;min-height:100vh;overflow:visible}body:has(.customer-pages-scope) .detail-route-shell .booking-container{height:auto;min-height:100vh;overflow:visible}body:has(.customer-pages-scope) .detail-route-shell .booking-container{padding:88px 16px 28px}body:has(.customer-pages-scope) .detail-page{display:block}body:has(.customer-pages-scope) .detail-back-button{margin-bottom:14px}body:has(.customer-pages-scope) .detail-hero{margin-bottom:18px}body:has(.customer-pages-scope) .detail-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .detail-ticket-card .success-meta-grid{grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .detail-ticket-card .success-ticket-head,body:has(.customer-pages-scope) .detail-ticket-card .success-meta-grid,body:has(.customer-pages-scope) .detail-ticket-card .success-service-list){padding:16px}}@media (max-width:1180px){body:has(.customer-pages-scope) .success-polished-hero{grid-template-columns:auto minmax(0,1fr)}body:has(.customer-pages-scope) .success-polished-hero .success-countdown{grid-area:auto/2;margin-top:14px}body:has(.customer-pages-scope) .success-polished-grid{grid-template-columns:1fr;max-width:860px}}@media (max-width:720px){body:has(.customer-pages-scope) .success-route-shell .success-polished-page{padding-top:88px}body:has(.customer-pages-scope) .success-polished-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:26px 20px}body:has(.customer-pages-scope) .success-polished-hero .success-hero-icon{grid-column:1}body:has(.customer-pages-scope) .success-polished-hero>span{grid-column:1}body:has(.customer-pages-scope) .success-polished-hero h1{grid-column:1}body:has(.customer-pages-scope) .success-polished-hero p{grid-column:1}body:has(.customer-pages-scope) .success-polished-hero .success-countdown{grid-column:1}body:has(.customer-pages-scope) .success-polished-hero .success-hero-icon{margin-bottom:8px}body:has(.customer-pages-scope) .success-polished-hero h1{font-size:36px}body:has(.customer-pages-scope) .success-polished-hero .success-countdown{white-space:normal}:is(body:has(.customer-pages-scope) .success-polished-page .success-ticket-head,body:has(.customer-pages-scope) .success-polished-page .success-meta-item,body:has(.customer-pages-scope) .success-polished-page .success-service-list,body:has(.customer-pages-scope) .success-polished-page .success-qr-panel){padding-left:18px;padding-right:18px}body:has(.customer-pages-scope) .success-polished-page .success-meta-grid{gap:0}body:has(.customer-pages-scope) .success-polished-page .success-meta-item+.success-meta-item{border-top:1px solid #eee6de;border-left:0}body:has(.customer-pages-scope) .success-polished-page .success-qr-panel{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:1180px){:is(body:has(.customer-pages-scope) .success-modern-hero,body:has(.customer-pages-scope) .success-modern-grid){width:min(860px,100%)}body:has(.customer-pages-scope) .success-modern-grid{grid-template-columns:1fr}}@media (max-width:720px){body:has(.customer-pages-scope) .success-route-shell .success-modern-page{padding-top:88px}body:has(.customer-pages-scope) .success-modern-close{width:40px;height:40px;top:14px;right:18px}body:has(.customer-pages-scope) .success-modern-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:26px 20px}body:has(.customer-pages-scope) .success-modern-copy h1{font-size:36px}:is(body:has(.customer-pages-scope) .success-modern-ticket-head,body:has(.customer-pages-scope) .success-modern-meta){grid-template-columns:1fr}body:has(.customer-pages-scope) .success-modern-ticket-head{padding:22px 20px;display:grid}body:has(.customer-pages-scope) .success-modern-code{justify-items:start}body:has(.customer-pages-scope) .success-modern-meta>div{padding:18px 20px}body:has(.customer-pages-scope) .success-modern-meta>div+div{border-top:1px solid #f0e8df;border-left:0}:is(body:has(.customer-pages-scope) .success-modern-services,body:has(.customer-pages-scope) .success-modern-qr){padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .success-modern-qr{text-align:center;grid-template-columns:1fr;justify-items:center}}body:has(.customer-pages-scope) .booking-timeline{margin:20px 0;padding-left:24px;position:relative}body:has(.customer-pages-scope) .booking-timeline:before{content:"";background:var(--color-border-neutral);width:2px;position:absolute;top:4px;bottom:4px;left:4px}body:has(.customer-pages-scope) .timeline-step{padding-bottom:20px;position:relative}body:has(.customer-pages-scope) .timeline-step:last-child{padding-bottom:0}body:has(.customer-pages-scope) .timeline-marker{background:var(--color-border-neutral);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-24px}body:has(.customer-pages-scope) .timeline-step.completed .timeline-marker{background:var(--color-positive)}body:has(.customer-pages-scope) .timeline-step.active .timeline-marker{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}body:has(.customer-pages-scope) .timeline-content strong{color:var(--color-foreground-neutral);font-size:13px;display:block}body:has(.customer-pages-scope) .timeline-content span{color:var(--color-foreground-muted);font-size:11px}body:has(.customer-pages-scope) .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:legacy-fadeIn var(--motion-short) var(--ease-out);background:#13131366;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .modal-content-box{border-radius:var(--radius-l);width:100%;max-width:440px;box-shadow:var(--shadow-elevated);animation:legacy-scaleUp var(--motion-short) var(--ease-out);background:#fff;padding:24px}body:has(.customer-pages-scope) .modal-actions-row{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}body:has(.customer-pages-scope) .booking-exit-overlay{z-index:1300;animation:legacy-fadeIn var(--motion-short) var(--ease-out);background:#1311186b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:none!important}body:has(.customer-pages-scope) .booking-exit-modal{text-align:center;max-width:420px}body:has(.customer-pages-scope) .booking-exit-icon{width:54px;height:54px;color:var(--color-accent);background:#fff3ec;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}body:has(.customer-pages-scope) .booking-exit-modal h2{color:#161213;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.25}body:has(.customer-pages-scope) .booking-exit-modal p{color:#6f6862;margin:0;font-size:14px;line-height:1.6}body:has(.customer-pages-scope) .booking-exit-modal .booking-exit-error{color:#b93f12;background:#fff4ef;border:1px solid #ffd0bf;border-radius:8px;padding:10px 12px;font-weight:700}body:has(.customer-pages-scope) .booking-exit-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}:is(body:has(.customer-pages-scope) .booking-exit-stay-btn,body:has(.customer-pages-scope) .booking-exit-confirm-btn){border-radius:var(--radius-pill);cursor:pointer;height:44px;transition:transform var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out);font-size:14px;font-weight:800}body:has(.customer-pages-scope) .booking-exit-stay-btn{color:#161213;background:#fff;border:1px solid #ddd5cc}body:has(.customer-pages-scope) .booking-exit-confirm-btn{color:#fff;background:#161213;border:1px solid #161213}:is(body:has(.customer-pages-scope) .booking-exit-stay-btn:hover,body:has(.customer-pages-scope) .booking-exit-confirm-btn:hover){transform:translateY(-1px)}@keyframes legacy-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes legacy-scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}body:has(.customer-pages-scope) .promo-card-box{border:2px dashed var(--color-border-neutral);border-radius:var(--radius-l);transition:border-color var(--motion-short) var(--ease-out);background:#fff;flex-direction:column;padding:20px;display:flex;position:relative}body:has(.customer-pages-scope) .promo-card-box:hover{border-color:var(--color-accent)}body:has(.customer-pages-scope) .promo-discount-badge{color:var(--color-accent-text);align-self:flex-start;margin-bottom:8px;font-size:20px;font-weight:700}body:has(.customer-pages-scope) .promo-code-pill{background:var(--color-background-neutral);border-radius:var(--radius-m);justify-content:space-between;align-items:center;margin-top:14px;padding:6px 12px;display:inline-flex}body:has(.customer-pages-scope) .promo-code-pill code{font-family:monospace;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .copy-code-btn{color:var(--color-accent-text);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;padding:2px 6px;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .copy-code-btn:hover{background:#ff5c1614}body:has(.customer-pages-scope) .booking-route-shell{--booking-toolbar-height:96px;background:var(--color-background-page);min-height:100dvh;color:var(--color-foreground-neutral);overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav{z-index:80;background:var(--color-background-page);position:sticky;top:0;box-shadow:0 1px #1313130f}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav.is-scrolled{z-index:80;background:var(--color-background-page);position:sticky;top:0;box-shadow:0 1px #1313130f}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav.has-panel{z-index:80;background:var(--color-background-page);position:sticky;top:0;box-shadow:0 1px #1313130f}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav .fresh-nav-inner{background:var(--color-background-page)}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav.has-panel .fresh-nav-inner{background:var(--color-background-page)}body:has(.customer-pages-scope) .booking-route-shell .booking-container{width:min(var(--fresh-page-max), 100%);flex-direction:column;min-height:100dvh;margin:0 auto;padding:24px 28px 40px;display:flex}body:has(.customer-pages-scope) .booking-floating-back{z-index:30;border:1px solid var(--color-border-faded);width:48px;height:48px;color:var(--color-foreground-neutral);cursor:pointer;transition:transform var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;box-shadow:0 10px 26px #1313180f}body:has(.customer-pages-scope) .booking-floating-back{left:max(28px, calc((100vw - var(--fresh-page-max)) / 2 + 28px))}body:has(.customer-pages-scope) .booking-floating-back:hover{border-color:var(--color-border-neutral);transform:translateY(-1px);box-shadow:0 16px 34px #1313181a}body:has(.customer-pages-scope) .booking-simple-steps{color:#9b9690;grid-template-columns:repeat(4,minmax(76px,1fr));gap:16px;width:min(520px,100%);margin:0 auto 30px;font-size:13px;font-weight:500;display:grid}body:has(.customer-pages-scope) .booking-simple-steps span{grid-template-rows:auto 8px;justify-items:center;gap:6px;min-width:0;display:grid}body:has(.customer-pages-scope) .booking-simple-steps b{text-align:center;font-weight:500}body:has(.customer-pages-scope) .booking-simple-steps span.done{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .booking-simple-steps em{background:#ece6df;border-radius:999px;width:100%;height:5px;font-style:normal;display:block;overflow:hidden}body:has(.customer-pages-scope) .booking-simple-steps span.done em{background:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .booking-simple-steps span.active em{background:linear-gradient(90deg, var(--color-accent) 56%, #ece6df 56%);animation:1.8s ease-in-out infinite legacy-booking-step-soft-pulse}body:has(.customer-pages-scope) .booking-simple-steps svg{display:none}@keyframes legacy-booking-step-soft-pulse{0%{opacity:.78}50%{opacity:1}to{opacity:.78}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .booking-simple-steps span.active em{animation:none}}body:has(.customer-pages-scope) .booking-flow-title{color:var(--color-foreground-neutral);letter-spacing:0;margin:0 0 26px;font-size:clamp(34px,3vw,48px);font-weight:700;line-height:1.08}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{flex:1;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:46px;min-height:0;padding-left:64px;display:grid;overflow:visible}body:has(.customer-pages-scope) .booking-flow-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}body:has(.customer-pages-scope) .booking-service-step{flex-direction:column;flex:1;min-height:0;display:flex}body:has(.customer-pages-scope) .booking-service-sticky-head{flex:none}body:has(.customer-pages-scope) .booking-service-list-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:24px;padding-right:10px;overflow-y:auto}body:has(.customer-pages-scope) .booking-service-list-scroll::-webkit-scrollbar{width:8px}body:has(.customer-pages-scope) .booking-service-list-scroll::-webkit-scrollbar-track{background:0 0}body:has(.customer-pages-scope) .booking-service-list-scroll::-webkit-scrollbar-thumb{background:#d7d3dc;border-radius:999px}body:has(.customer-pages-scope) .booking-summary-column{align-self:start;height:calc(100dvh - 144px);min-height:0;position:sticky;top:0}body:has(.customer-pages-scope) .booking-summary-hold-banner{z-index:25;border:1px solid var(--color-border-faded);width:100%;min-height:48px;color:var(--color-foreground-muted);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:0 17px;display:flex;position:static;box-shadow:0 12px 30px #1313180d}body:has(.customer-pages-scope) .booking-summary-hold-banner span{font-size:12px;font-weight:600}body:has(.customer-pages-scope) .booking-summary-hold-banner strong{color:var(--color-foreground-neutral);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700;line-height:1}body:has(.customer-pages-scope) .booking-summary-hold-banner.active{color:#7a4b20}body:has(.customer-pages-scope) .booking-service-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .booking-service-tabs button{border:1px solid var(--color-border-faded);max-width:240px;min-height:36px;color:var(--color-foreground-neutral);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-shadow:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}body:has(.customer-pages-scope) .booking-service-tabs button.active{border-color:var(--color-foreground-neutral);background:var(--color-foreground-neutral);color:#fff}body:has(.customer-pages-scope) .booking-service-tabs .icon-only{width:38px;min-width:38px;box-shadow:none;border-color:#e6e0db;padding:0}body:has(.customer-pages-scope) .booking-category-intro{margin-bottom:12px}body:has(.customer-pages-scope) .booking-category-intro h2{color:var(--color-foreground-neutral);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}body:has(.customer-pages-scope) .booking-category-intro p{color:#77716c;max-width:760px;margin:0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .booking-route-shell .booking-section-title{color:var(--color-foreground-neutral);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.2}body:has(.customer-pages-scope) .booking-route-shell .staff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;max-width:760px;margin-bottom:28px}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card{border:1px solid var(--color-border-faded);min-height:220px;transition:transform var(--motion-short) var(--ease-out), border-color var(--motion-short) var(--ease-out), box-shadow var(--motion-short) var(--ease-out), background-color var(--motion-short) var(--ease-out);background:#fff;border-radius:18px;justify-content:center;padding:26px 20px;box-shadow:0 10px 24px #13131809}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card:hover{border-color:var(--color-border-neutral);box-shadow:0 18px 36px #13131814}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected{border-color:var(--color-accent);background:#fff8f4;box-shadow:0 18px 40px #ff5c161f}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card strong{color:var(--color-foreground-neutral);font-size:15px;line-height:1.25}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card span{color:var(--color-foreground-muted);font-size:13px}body:has(.customer-pages-scope) .booking-route-shell .staff-avatar{background:var(--color-background-neutral)!important;border-color:#0000!important;width:74px!important;height:74px!important;margin-bottom:16px!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card>div[style*="border-radius: 50%"]{background:var(--color-background-neutral)!important;border-color:#0000!important;width:74px!important;height:74px!important;margin-bottom:16px!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected .staff-avatar{border-color:var(--color-accent)!important;background:#fff2ea!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected>div[style*="border-radius: 50%"]{border-color:var(--color-accent)!important;background:#fff2ea!important}body:has(.customer-pages-scope) .booking-route-shell .staff-rating{color:#f4a400}body:has(.customer-pages-scope) .booking-route-shell .booking-time-step{max-width:900px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-helper{max-width:720px;line-height:1.58;color:var(--color-foreground-muted)!important;font-size:15px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-time-subtitle{font-weight:700;line-height:1.3;color:var(--color-foreground-neutral)!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;font-size:14px!important;display:flex!important}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row{grid-template-columns:repeat(7,minmax(82px,1fr));gap:10px;margin-bottom:18px;padding:0;display:grid;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{border:1px solid var(--color-border-faded);width:100%;min-width:0;height:86px;color:var(--color-foreground-neutral);background:#fff;border-radius:16px;flex:none;box-shadow:0 8px 22px #13131809}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn:hover{border-color:var(--color-border-neutral);transform:translateY(-1px);box-shadow:0 14px 30px #13131813}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn.selected{border-color:var(--color-accent);color:var(--color-accent-text);background:#fff8f4;box-shadow:0 18px 40px #ff5c161f}body:has(.customer-pages-scope) .booking-route-shell .date-day-name{color:var(--color-foreground-muted);opacity:1;font-size:11px}body:has(.customer-pages-scope) .booking-route-shell .date-day-num{color:inherit;font-size:24px;line-height:1}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row{border:1px solid var(--color-border-faded);background:#fff;border-radius:18px;flex-wrap:wrap;grid-template-columns:max-content minmax(160px,1fr);align-items:center;column-gap:16px;width:min(100%,390px);max-width:100%;padding:9px 10px 9px 16px;display:grid;box-shadow:0 10px 26px #1313180b;margin:0!important}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row>span{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex;color:var(--color-foreground-muted)!important}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]{background:var(--color-background-faded);width:100%;min-width:0;height:40px;color:var(--color-foreground-neutral);font-weight:600;border:1px solid var(--color-border-faded)!important;border-radius:999px!important;padding:0 12px!important;font-size:13px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-time-results{max-width:760px;margin-top:24px}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]:focus{box-shadow:0 0 0 3px #ff5c161f;border-color:var(--color-accent)!important}body:has(.customer-pages-scope) .booking-route-shell .booking-slots-title{margin-bottom:16px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-slots-title svg{color:var(--color-accent)}body:has(.customer-pages-scope) .booking-route-shell .booking-time-message{align-items:flex-start;max-width:760px;color:#7a4b20!important;background:#fff8f0!important;border-color:#f1d4b8!important;border-radius:16px!important;padding:16px 18px!important;line-height:1.5!important}body:has(.customer-pages-scope) .booking-route-shell .booking-time-empty{background:#fbfaf8;justify-items:center;max-width:760px;display:grid;border:1px dashed var(--color-border-neutral)!important;color:var(--color-foreground-muted)!important;border-radius:20px!important;padding:32px 24px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-time-empty svg{color:var(--color-accent)}body:has(.customer-pages-scope) .booking-route-shell .booking-time-empty p{max-width:420px;line-height:1.55;font-size:14px!important}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{border:1px solid var(--color-border-faded);background:#fff;border-radius:20px;max-width:760px;margin-bottom:22px;padding:18px;box-shadow:0 12px 30px #1313180b}body:has(.customer-pages-scope) .booking-route-shell .booking-period-title{font-weight:800;color:var(--color-foreground-muted)!important;letter-spacing:.04em!important;margin:0 0 12px!important;font-size:11px!important}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{border:1px solid var(--color-border-faded);height:46px;min-height:46px;color:var(--color-foreground-neutral);box-shadow:none;background:#fbfaf8;border-radius:999px;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:hover:not(:disabled){border-color:var(--color-border-neutral);background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #13131814}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 16px 34px #ff5c1633}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected.unavailable{border-color:var(--color-accent);background:var(--color-accent);color:#fff}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.validating{border-color:var(--color-accent);color:var(--color-accent-text);background:#fff8f4}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.unavailable:not(.selected):not(:disabled){color:#1313137a;background:#f4f1ed;border-color:#e7ded5}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.unavailable:not(.selected):hover:not(:disabled){border-color:var(--color-border-neutral);color:var(--color-foreground-neutral);background:#fff}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:disabled{color:#13131352;background:#f4f1ed;border-color:#eee9e3}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.validating:disabled{border-color:var(--color-accent);color:var(--color-accent-text);background:#fff8f4}body:has(.customer-pages-scope) .booking-route-shell .time-slot-content{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell .time-slot-loading-dots{justify-content:center;align-items:center;gap:4px;min-width:24px;height:18px;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell .time-slot-loading-dots span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite legacy-time-slot-dot-bounce}body:has(.customer-pages-scope) .booking-route-shell .time-slot-loading-dots span:nth-child(2){animation-delay:.12s}body:has(.customer-pages-scope) .booking-route-shell .time-slot-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes legacy-time-slot-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{border:1px solid var(--color-border-faded);cursor:pointer;min-height:92px;box-shadow:none;background:#fff;border-radius:14px;margin-bottom:10px;padding:18px}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card:hover{border-color:var(--color-border-neutral);transform:translateY(-1px);box-shadow:0 14px 30px #1f1d2312}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected{border-color:var(--color-accent);background:#fff8f4}body:has(.customer-pages-scope) .booking-route-shell .service-details{padding-right:18px}body:has(.customer-pages-scope) .booking-route-shell .service-name{color:var(--color-foreground-neutral);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.3}body:has(.customer-pages-scope) .service-duration-line{color:#6b6b70;margin-bottom:8px;font-size:12px;line-height:1.35}body:has(.customer-pages-scope) .booking-route-shell .service-desc{color:#5f5f66;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-meta{color:#050505;gap:8px;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .booking-route-shell .service-price{color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .booking-service-plus-btn{color:#050505;cursor:pointer;background:#fff;border:1px solid #dfdfdf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 16px #0000001f}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected .booking-service-plus-btn{border-color:var(--color-accent);background:var(--color-accent);color:#fff}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{border:1px solid var(--color-border-faded);background:#fff;border-radius:24px;flex-direction:column;height:calc(100% - 60px);min-height:auto;max-height:calc(100% - 60px);padding:24px 24px 20px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;top:0;overflow:hidden;box-shadow:0 18px 56px #13131814}body:has(.customer-pages-scope) .booking-summary-venue{grid-template-columns:54px 1fr;align-items:start;gap:14px;display:grid}body:has(.customer-pages-scope) .booking-summary-venue img{object-fit:cover;border-radius:8px;width:54px;height:54px}body:has(.customer-pages-scope) .booking-summary-venue-placeholder{color:#8c8075;background:#f2eae1;border-radius:8px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-summary-venue strong{display:block}body:has(.customer-pages-scope) .booking-summary-venue small{display:block}body:has(.customer-pages-scope) .booking-summary-rating{display:block}body:has(.customer-pages-scope) .booking-summary-venue strong{color:var(--color-foreground-neutral);margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.25}body:has(.customer-pages-scope) .booking-summary-rating{color:var(--color-foreground-neutral);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;font-size:13px;display:flex}body:has(.customer-pages-scope) .booking-summary-stars{color:#ffb800;gap:1px;display:inline-flex}body:has(.customer-pages-scope) .booking-summary-stars svg{width:13px;height:13px}body:has(.customer-pages-scope) .booking-summary-venue small{color:var(--color-foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .summary-divider{background:var(--color-border-faded);height:1px;margin:18px 0}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list{scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;margin:0;padding-right:6px;overflow-y:auto}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list::-webkit-scrollbar{width:6px}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list::-webkit-scrollbar-track{background:0 0}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list::-webkit-scrollbar-thumb{background:#d7d3dc;border-radius:999px}body:has(.customer-pages-scope) .booking-route-shell .summary-item{color:var(--color-foreground-neutral);grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:12px;font-size:13px;display:grid}body:has(.customer-pages-scope) .booking-route-shell .summary-item .item-details{min-width:0;font-weight:500}body:has(.customer-pages-scope) .booking-route-shell .summary-item .item-details div{line-height:1.35}body:has(.customer-pages-scope) .booking-route-shell .summary-item .item-details small{color:var(--color-foreground-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}body:has(.customer-pages-scope) .booking-route-shell .summary-item .item-price{color:var(--color-foreground-neutral);white-space:nowrap;font-weight:500}body:has(.customer-pages-scope) .booking-summary-empty{color:#77777d;margin:0;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .booking-summary-mini{color:var(--color-foreground-neutral);gap:8px;margin-bottom:14px;font-size:13px;display:grid}body:has(.customer-pages-scope) .booking-summary-mini>span{color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:0;font-size:11px}body:has(.customer-pages-scope) .booking-summary-mini div{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .booking-summary-mini .booking-summary-time-row{justify-content:space-between;gap:12px}body:has(.customer-pages-scope) .booking-summary-mini .booking-summary-time-row>div{min-width:0}body:has(.customer-pages-scope) .booking-summary-group-time-list{gap:9px;display:grid!important}body:has(.customer-pages-scope) .booking-summary-group-time-list .booking-summary-time-row{justify-content:space-between;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .booking-summary-group-time-list .booking-summary-time-row b{color:var(--color-foreground-neutral);font-size:12px}body:has(.customer-pages-scope) .booking-summary-group-time-list .booking-summary-time-row>span{color:var(--color-foreground-neutral);text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:inline-flex}body:has(.customer-pages-scope) .booking-summary-mini em{color:#77777d;font-style:normal}body:has(.customer-pages-scope) .booking-summary-hold-state{color:#77777d;white-space:nowrap;flex:none;font-size:11px;line-height:1.35}body:has(.customer-pages-scope) .booking-summary-hold-state.active{color:#7a4b20;font-weight:600}body:has(.customer-pages-scope) .booking-route-shell .summary-totals{color:var(--color-foreground-neutral);margin-top:0;margin-bottom:22px;font-size:13px;font-weight:500}body:has(.customer-pages-scope) .booking-route-shell .summary-total-row{margin-bottom:12px}body:has(.customer-pages-scope) .booking-route-shell .summary-total-row.grand-total{color:var(--color-foreground-neutral);border-top:0;margin-top:16px;padding-top:0;font-size:18px;font-weight:600}body:has(.customer-pages-scope) .booking-summary-continue{background:var(--color-foreground-neutral);color:#fff;border-radius:999px;height:48px;margin-top:0;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .booking-summary-continue:disabled{background:#bfbfbf}body:has(.customer-pages-scope) .booking-summary-extras{gap:9px;margin-bottom:16px;display:grid}body:has(.customer-pages-scope) .booking-summary-extras-heading{color:#8a8a90;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}body:has(.customer-pages-scope) .booking-summary-extras-heading em{color:#050505;font-style:normal;font-weight:600}body:has(.customer-pages-scope) .booking-confirm-step{scrollbar-gutter:stable;gap:14px;min-height:0;padding-bottom:24px;padding-right:10px;display:grid;overflow-y:auto}body:has(.customer-pages-scope) .booking-confirm-step::-webkit-scrollbar{width:8px}body:has(.customer-pages-scope) .booking-confirm-step::-webkit-scrollbar-track{background:0 0}body:has(.customer-pages-scope) .booking-confirm-step::-webkit-scrollbar-thumb{background:#d7d3dc;border-radius:999px}body:has(.customer-pages-scope) .booking-hold-card{background:#fff8ee;border:1px solid #f2d4a8;border-radius:11px;gap:10px;padding:16px 18px;display:grid}body:has(.customer-pages-scope) .booking-hold-card div{justify-content:space-between;align-items:center;gap:16px;display:flex}body:has(.customer-pages-scope) .booking-hold-card span{color:#7a4b20;text-transform:uppercase;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .booking-hold-card strong{color:#111;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}:is(body:has(.customer-pages-scope) .booking-hold-card p,body:has(.customer-pages-scope) .booking-hold-card em){color:#6f4f29;margin:0;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .booking-hold-card em{color:#c23b16;font-style:normal;font-weight:700}body:has(.customer-pages-scope) .booking-confirm-section{background:#fff;border:1px solid #ebe6e0;border-radius:11px;padding:18px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid.booking-mode-selection-grid{grid-template-columns:minmax(0,1fr) 390px;padding-right:64px}body:has(.customer-pages-scope) .booking-mode-selection-grid .booking-flow-title{width:100%;margin-inline:0}body:has(.customer-pages-scope) .booking-mode-full-page{align-content:center;gap:26px;width:100%;min-height:min(600px,100vh - 230px);margin:0;padding:36px 0 56px;display:grid}body:has(.customer-pages-scope) .booking-mode-desktop-preview{background:#fff9d8;border:1px solid #ebe5df;border-radius:28px;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 58px #281f2314}body:has(.customer-pages-scope) .booking-mode-preview-media{background:linear-gradient(135deg,#ffd85b,#ec8fab);height:260px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .booking-mode-preview-media img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .booking-mode-preview-media>span{color:#fff;place-items:center;width:100%;height:100%;font-size:70px;font-weight:800;display:grid}body:has(.customer-pages-scope) .booking-mode-preview-media em{color:#1d191b;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:18px;left:18px}body:has(.customer-pages-scope) .booking-mode-preview-copy{padding:24px}body:has(.customer-pages-scope) .booking-mode-preview-copy small{color:#d94f7c;letter-spacing:.12em;font-size:10px;font-weight:850}body:has(.customer-pages-scope) .booking-mode-preview-copy h2{color:#171315;margin:9px 0 7px;font-size:24px;line-height:1.18}body:has(.customer-pages-scope) .booking-mode-preview-copy p{color:#6e6468;margin:0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .booking-mode-preview-copy ul{border-top:1px solid #392b311f;gap:11px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}body:has(.customer-pages-scope) .booking-mode-preview-copy li{color:#3b3236;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}body:has(.customer-pages-scope) .booking-mode-preview-copy li svg{color:#d94f7c;flex:none}:is(body:has(.customer-pages-scope) .booking-mode-full-page h2,body:has(.customer-pages-scope) .booking-mode-full-page p){margin:0}body:has(.customer-pages-scope) .booking-mode-eyebrow{color:#6f42ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}body:has(.customer-pages-scope) .booking-type-heading h2{color:#111;font-size:clamp(30px,4vw,48px);line-height:1.05}body:has(.customer-pages-scope) .booking-type-heading p{color:#6f6862;max-width:620px;margin-top:12px;font-size:16px;line-height:1.6}body:has(.customer-pages-scope) .booking-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body:has(.customer-pages-scope) .booking-type-option{color:#6f6862;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded7d0;border-radius:18px;align-items:center;gap:18px;min-height:156px;padding:26px;transition:border-color .16s,background .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .booking-type-option:hover{border-color:#aaa19a;transform:translateY(-1px)}body:has(.customer-pages-scope) .booking-type-option.selected{color:#fff;background:#111;border-color:#111}:is(body:has(.customer-pages-scope) .booking-type-option span,body:has(.customer-pages-scope) .booking-type-option b,body:has(.customer-pages-scope) .booking-type-option small){display:block}body:has(.customer-pages-scope) .booking-type-option b{font-size:21px}body:has(.customer-pages-scope) .booking-type-option small{color:inherit;opacity:.75;margin-top:7px;font-size:14px}body:has(.customer-pages-scope) .booking-group-count{color:#5f5852;gap:6px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-guest-fields label{color:#5f5852;gap:6px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-group-count{background:#fffaf5;border:1px solid #e8e2dc;border-radius:14px;width:min(420px,100%);padding:16px}body:has(.customer-pages-scope) .booking-group-count small{color:#817970;font-weight:500;line-height:1.4}body:has(.customer-pages-scope) .booking-mode-continue{width:min(420px,100%);min-height:54px}:is(body:has(.customer-pages-scope) .booking-group-count select,body:has(.customer-pages-scope) .booking-guest-fields input,body:has(.customer-pages-scope) .booking-guest-fields select,body:has(.customer-pages-scope) .booking-guest-fields textarea){color:#111;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd5ce;border-radius:9px;padding:0 12px}body:has(.customer-pages-scope) .booking-guest-fields textarea{resize:vertical;min-height:88px;padding-top:10px;padding-bottom:10px;line-height:1.45}:is(body:has(.customer-pages-scope) .booking-group-count select:focus,body:has(.customer-pages-scope) .booking-guest-fields input:focus,body:has(.customer-pages-scope) .booking-guest-fields select:focus,body:has(.customer-pages-scope) .booking-guest-fields textarea:focus){border-color:#111;outline:2px solid #11111114}body:has(.customer-pages-scope) .booking-participant-list{gap:12px;display:grid}body:has(.customer-pages-scope) .booking-primary-participant{background:#fbfaf9;border:1px solid #f0eef3;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}body:has(.customer-pages-scope) .booking-primary-participant-card{background:#fbfaf9;border:1px solid #f0eef3;border-radius:10px;gap:12px;padding:13px 14px;display:grid}body:has(.customer-pages-scope) .booking-primary-participant-card .booking-primary-participant{background:0 0;border:0;padding:0}body:has(.customer-pages-scope) .booking-age-range-field{color:#5f5852;gap:6px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-primary-participant-card .booking-age-range-field select{color:#111;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd5ce;border-radius:9px;padding:0 12px}body:has(.customer-pages-scope) .booking-age-range-field small{color:#817970;font-weight:500;line-height:1.4}body:has(.customer-pages-scope) .booking-primary-participant svg{color:#6f42ff}:is(body:has(.customer-pages-scope) .booking-primary-participant b,body:has(.customer-pages-scope) .booking-primary-participant small){display:block}body:has(.customer-pages-scope) .booking-primary-participant small{color:#8a8a90;margin-top:3px}body:has(.customer-pages-scope) .booking-guest-fields{border:1px solid #e8e2dc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}body:has(.customer-pages-scope) .booking-guest-fields legend{color:#111;padding:0 6px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .booking-guest-email{grid-column:1/-1}body:has(.customer-pages-scope) .booking-guest-description{grid-column:1/-1}body:has(.customer-pages-scope) .booking-guest-description small{color:#918a83;justify-self:end;font-size:10px;font-weight:500}@media (max-width:768px){body:has(.customer-pages-scope) .booking-route-shell .booking-grid.booking-mode-selection-grid{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}body:has(.customer-pages-scope) .booking-mode-desktop-preview{display:none}body:has(.customer-pages-scope) .booking-mode-full-page{min-height:auto;padding-top:16px}body:has(.customer-pages-scope) .booking-type-options{grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-type-option{width:100%;min-width:0;min-height:120px}body:has(.customer-pages-scope) .booking-type-option>div{min-width:0}body:has(.customer-pages-scope) .booking-type-option small{white-space:normal;overflow-wrap:anywhere}body:has(.customer-pages-scope) .booking-guest-fields{grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-guest-email{grid-column:auto}body:has(.customer-pages-scope) .booking-guest-description{grid-column:auto}}body:has(.customer-pages-scope) .booking-confirm-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .booking-confirm-heading span{color:#8a8a90;text-transform:uppercase;font-size:11px;font-weight:700}:is(body:has(.customer-pages-scope) .booking-confirm-heading button,body:has(.customer-pages-scope) .booking-confirm-heading em){color:#050505;background:0 0;border:0;font-size:12px;font-style:normal;font-weight:600}body:has(.customer-pages-scope) .booking-confirm-heading button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}body:has(.customer-pages-scope) .booking-confirm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .booking-confirm-tile{background:#fbfaf9;border:1px solid #f0eef3;border-radius:10px;gap:7px;min-height:112px;padding:13px;display:grid}body:has(.customer-pages-scope) .booking-confirm-tile svg{color:#6f42ff}body:has(.customer-pages-scope) .booking-confirm-tile span{color:#8a8a90;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .booking-confirm-tile b{color:#050505;font-size:14px;font-weight:600;line-height:1.35}body:has(.customer-pages-scope) .booking-confirm-list{gap:10px;display:grid}body:has(.customer-pages-scope) .booking-confirm-line{border:1px solid #f0eef3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:13px 14px;display:grid}:is(body:has(.customer-pages-scope) .booking-confirm-line b,body:has(.customer-pages-scope) .booking-confirm-line small){display:block}body:has(.customer-pages-scope) .booking-confirm-line b{color:#050505;font-size:14px;font-weight:500;line-height:1.35}body:has(.customer-pages-scope) .booking-confirm-line small{color:#77777d;margin-top:5px;font-size:12px}body:has(.customer-pages-scope) .booking-confirm-line strong{color:#050505;white-space:nowrap;font-size:13px;font-weight:500}body:has(.customer-pages-scope) .booking-payment-list{gap:10px;display:grid}body:has(.customer-pages-scope) .booking-payment-row{cursor:pointer;border:1px solid #f0eef3;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}body:has(.customer-pages-scope) .booking-payment-row.selected{background:#fbf9ff;border-color:#6f42ff}:is(body:has(.customer-pages-scope) .booking-payment-row b,body:has(.customer-pages-scope) .booking-payment-row small){display:block}body:has(.customer-pages-scope) .booking-payment-row b{color:#050505;font-size:14px;font-weight:600}body:has(.customer-pages-scope) .booking-payment-row small{color:#77777d;margin-top:4px;font-size:12px}body:has(.customer-pages-scope) .booking-voucher-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}body:has(.customer-pages-scope) .booking-voucher-row.compact{gap:6px;margin-bottom:0}body:has(.customer-pages-scope) .booking-voucher-row input{color:#050505;width:100%;font:inherit;background:#fff;border:1px solid #e4dfda;border-radius:10px;outline:0}body:has(.customer-pages-scope) .booking-confirm-notes{color:#050505;width:100%;font:inherit;background:#fff;border:1px solid #e4dfda;border-radius:10px;outline:0}body:has(.customer-pages-scope) .booking-voucher-row input{min-height:42px;padding:0 13px}body:has(.customer-pages-scope) .booking-voucher-row.compact input{border-radius:9px;min-height:36px;padding:0 10px;font-size:12px}body:has(.customer-pages-scope) .booking-voucher-row button{color:#fff;cursor:pointer;background:#080808;border:0;border-radius:999px;min-height:42px;padding:0 17px;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .booking-voucher-row.compact button{min-height:36px;padding:0 12px;font-size:12px}body:has(.customer-pages-scope) .booking-confirm-notes{resize:vertical;min-height:86px;padding:12px 13px}body:has(.customer-pages-scope) .booking-confirm-notes.compact{resize:none;border-radius:9px;min-height:58px;padding:10px;font-size:12px}body:has(.customer-pages-scope) .booking-applied-voucher{color:#336700;background:#f7fbf2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}body:has(.customer-pages-scope) .booking-applied-voucher.compact{background:#fbfdf8;border:1px solid #e5f0dc;margin-bottom:0;padding:9px 10px;font-size:12px}body:has(.customer-pages-scope) .booking-applied-voucher span{align-items:center;gap:7px;display:inline-flex}body:has(.customer-pages-scope) .booking-applied-voucher button{color:#050505;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}body:has(.customer-pages-scope) .booking-confirm-message{margin:0 0 10px;font-size:12px;font-weight:600}body:has(.customer-pages-scope) .booking-confirm-message.compact{margin:0;line-height:1.35}body:has(.customer-pages-scope) .booking-confirm-message.error{color:#c23b16}body:has(.customer-pages-scope) .booking-confirm-message.success{color:#336700}body:has(.customer-pages-scope) .booking-confirm-terms{color:#5f5f66;background:#fbfaf9;border:1px solid #ebe6e0;border-radius:11px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}body:has(.customer-pages-scope) .booking-confirm-terms.compact{color:#6c6c73;background:0 0;border:0;border-radius:0;gap:8px;padding:0;font-size:12px}body:has(.customer-pages-scope) .booking-confirm-terms input{margin-top:2px}body:has(.customer-pages-scope) .booking-confirm-terms.compact input{width:14px;height:14px;margin-top:1px}body:has(.customer-pages-scope) .booking-route-shell .summary-total-row.discount{color:#336700}@media (max-width:1180px){body:has(.customer-pages-scope) .booking-route-shell .booking-grid{grid-template-columns:1fr;gap:32px}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{height:auto;min-height:auto;max-height:none;overflow:visible}body:has(.customer-pages-scope) .booking-summary-column{height:auto;margin-top:0;top:0}body:has(.customer-pages-scope) .booking-summary-hold-banner{width:100%;margin-bottom:12px;position:static}body:has(.customer-pages-scope) .booking-summary-continue{margin-top:28px}}@media (max-width:720px){body:has(.customer-pages-scope) .booking-route-shell{height:auto;min-height:100vh;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .booking-container{height:auto;padding:76px 18px 42px}body:has(.customer-pages-scope) .booking-floating-back{left:18px}body:has(.customer-pages-scope) .booking-floating-back{width:42px;height:42px;top:18px}body:has(.customer-pages-scope) .booking-simple-steps{white-space:nowrap;grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px;width:100%;font-size:11px;overflow-x:auto}body:has(.customer-pages-scope) .booking-flow-title{margin-bottom:28px;font-size:38px}body:has(.customer-pages-scope) .booking-service-tabs button{min-height:42px;font-size:14px}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row{scrollbar-width:none;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{flex:0 0 78px;height:82px}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row{border-radius:18px;width:100%;padding:12px}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]{width:100%}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{border-radius:18px;padding:16px}body:has(.customer-pages-scope) .booking-route-shell .time-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{height:48px;min-height:48px}body:has(.customer-pages-scope) .booking-category-intro h2{font-size:21px}body:has(.customer-pages-scope) .booking-category-intro p{font-size:15px}body:has(.customer-pages-scope) .booking-route-shell .service-desc{font-size:15px}body:has(.customer-pages-scope) .booking-route-shell .summary-item{font-size:15px}body:has(.customer-pages-scope) .booking-summary-venue small{font-size:15px}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{min-height:auto;padding:20px}body:has(.customer-pages-scope) .booking-route-shell .service-name{font-size:18px}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{padding:24px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{overflow:visible}body:has(.customer-pages-scope) .booking-flow-main{height:auto;padding-right:0;overflow:visible}body:has(.customer-pages-scope) .booking-service-step{height:auto}body:has(.customer-pages-scope) .booking-service-list-scroll{padding-right:0;overflow:visible}body:has(.customer-pages-scope) .booking-confirm-step{padding-right:0;overflow:visible}body:has(.customer-pages-scope) .booking-confirm-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-summary-column{margin-top:0;position:static}body:has(.customer-pages-scope) .booking-exit-actions{grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-exit-modal{padding:22px}:is(body:has(.customer-pages-scope) .booking-exit-stay-btn,body:has(.customer-pages-scope) .booking-exit-confirm-btn){width:100%}}body:has(.customer-pages-scope) .booking-route-shell{--color-foreground-neutral:#111;--color-foreground-muted:#716d78;--color-background-faded:#f8f7fa;--color-background-neutral:#f1f0f4;--color-background-hover:#f6f5f8;--color-border-neutral:#dddbe2;--color-border-faded:#e9e7ed;--color-primary:#111;--color-primary-hover:#29262e;--color-accent:#6f42ff;--color-accent-text:#5d34de;--color-accent-soft:#f1edff;--color-accent-mid:#b8a5ff;background:var(--color-background-page)}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav{z-index:930;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid #e9e7ed;top:0;background:var(--color-background-page)!important;box-shadow:none!important;position:sticky!important}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav.is-scrolled{z-index:930;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid #e9e7ed;top:0;background:var(--color-background-page)!important;box-shadow:none!important;position:sticky!important}body:has(.customer-pages-scope) .booking-route-shell .fresh-nav.has-panel{z-index:930;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid #e9e7ed;top:0;background:var(--color-background-page)!important;box-shadow:none!important;position:sticky!important}body:has(.customer-pages-scope) .booking-route-shell .booking-container{padding-top:32px}body:has(.customer-pages-scope) .booking-loading-state{background:#fff;place-items:center;min-height:calc(100dvh - 78px);padding:28px;display:grid}body:has(.customer-pages-scope) .booking-loading-indicator{align-items:center;gap:7px;display:inline-flex}body:has(.customer-pages-scope) .booking-loading-indicator span{background:#6f42ff;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite legacy-booking-loading-pulse}body:has(.customer-pages-scope) .booking-loading-indicator span:nth-child(2){animation-delay:.12s}body:has(.customer-pages-scope) .booking-loading-indicator span:nth-child(3){animation-delay:.24s}body:has(.customer-pages-scope) .booking-professional-loading{color:#111;text-align:center;background:#fff;border:1px solid #e9e7ed;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}body:has(.customer-pages-scope) .booking-professional-loading strong{font-size:17px;font-weight:700}body:has(.customer-pages-scope) .booking-professional-loading p{color:#716d78;margin:0;font-size:14px}body:has(.customer-pages-scope) .booking-time-loading{color:#716d78;align-items:center;gap:10px;min-height:80px;margin-bottom:12px;font-size:14px;display:inline-flex}@keyframes legacy-booking-loading-pulse{50%{opacity:.28;transform:translateY(-3px)}}body:has(.customer-pages-scope) .booking-floating-back{box-shadow:none;background:#ffffffeb;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-floating-back:hover{box-shadow:none;border-color:#d8d0c8}body:has(.customer-pages-scope) .booking-simple-steps{color:#9a948e;gap:18px;width:min(500px,100%);font-size:12px}body:has(.customer-pages-scope) .booking-simple-steps em{background:#e5dfd8;height:3px}:is(body:has(.customer-pages-scope) .booking-simple-steps span.done em,body:has(.customer-pages-scope) .booking-simple-steps span.active em){background:#111;animation:none}body:has(.customer-pages-scope) .booking-simple-steps span.active{color:#111}body:has(.customer-pages-scope) .booking-flow-title{letter-spacing:0;margin-bottom:30px;font-size:clamp(36px,3.4vw,52px)}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{gap:44px}body:has(.customer-pages-scope) .booking-route-shell .booking-section-title{margin-bottom:12px;font-size:21px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-helper{max-width:680px;color:#6f6862!important;margin-bottom:28px!important}body:has(.customer-pages-scope) .booking-service-tabs button{background:0 0;border-color:#e7e0d8;min-height:34px;padding:0 13px;font-size:12px}body:has(.customer-pages-scope) .booking-service-tabs button.active{background:#111;border-color:#111}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{box-shadow:none;background:#fff;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card{box-shadow:none;background:#fff;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{box-shadow:none;background:#fff;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{box-shadow:none;background:#fff;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-confirm-section{box-shadow:none;background:#fff;border-color:#e8e2dc}:is(body:has(.customer-pages-scope) .booking-route-shell .service-booking-card,body:has(.customer-pages-scope) .booking-route-shell .staff-select-card){border-radius:16px}:is(body:has(.customer-pages-scope) .booking-route-shell .service-booking-card:hover,body:has(.customer-pages-scope) .booking-route-shell .staff-select-card:hover){box-shadow:none;border-color:#d8d0c8;transform:translateY(-1px)}:is(body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected,body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected){background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card{min-height:206px;padding:24px 18px}body:has(.customer-pages-scope) .booking-route-shell .staff-avatar{background:#f3eee8!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card>div[style*="border-radius: 50%"]{background:#f3eee8!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected .staff-avatar{background:#f3eee8!important;border-color:#111!important}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected>div[style*="border-radius: 50%"]{background:#f3eee8!important;border-color:#111!important}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row{grid-template-columns:repeat(7,minmax(76px,1fr));gap:8px;max-width:760px}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{height:78px;box-shadow:none;background:#fff;border-color:#e8e2dc;border-radius:14px}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn:hover{box-shadow:none;border-color:#d8d0c8}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn.selected{color:#fff;box-shadow:none;background:#111;border-color:#111}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn.selected .date-day-name{color:#ffffffb8}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row{box-shadow:none;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]{background:#fbfaf8}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{border-radius:18px;max-width:760px;padding:16px}body:has(.customer-pages-scope) .booking-route-shell .time-slots-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{color:#161213;background:#fff;border-color:#e8e2dc;height:42px;min-height:42px;font-size:13px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:hover:not(:disabled){box-shadow:none;background:#fff;border-color:#111}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected{color:#fff;box-shadow:none;background:#111;border-color:#111}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-time-empty,body:has(.customer-pages-scope) .booking-route-shell .booking-time-message){box-shadow:none;border-radius:16px!important}body:has(.customer-pages-scope) .booking-summary-hold-banner{box-shadow:none;border-color:#e8e2dc}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{border-radius:22px}body:has(.customer-pages-scope) .booking-summary-venue img{border-radius:12px}body:has(.customer-pages-scope) .booking-summary-venue-placeholder{border-radius:12px}body:has(.customer-pages-scope) .booking-summary-continue{background:#111}body:has(.customer-pages-scope) .booking-summary-continue:hover:not(:disabled){background:#2a2522}@media (max-width:720px){body:has(.customer-pages-scope) .booking-route-shell .booking-container{padding-top:76px}body:has(.customer-pages-scope) .booking-simple-steps{gap:10px}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{flex-basis:74px;height:76px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{height:46px;min-height:46px}}body:has(.customer-pages-scope) .booking-summary-column{top:calc(var(--booking-toolbar-height,96px) + 24px);height:auto;min-height:0;position:sticky}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{height:auto;min-height:0;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list{flex:0 auto;max-height:230px;padding-right:4px;overflow-y:auto}body:has(.customer-pages-scope) .booking-route-shell .summary-totals{margin-top:0;margin-bottom:18px}body:has(.customer-pages-scope) .booking-route-shell .summary-total-row:last-child{margin-bottom:0}@media (min-width:1181px){body:has(.customer-pages-scope) .booking-route-shell .booking-container{padding:36px 48px 56px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{grid-template-columns:minmax(0,1fr) 420px;gap:48px;padding-left:72px}body:has(.customer-pages-scope) .booking-flow-title{margin-bottom:28px;font-size:clamp(40px,3.1vw,52px)}body:has(.customer-pages-scope) .booking-service-sticky-head{margin-bottom:4px}body:has(.customer-pages-scope) .booking-service-tabs{gap:9px;margin-bottom:18px}body:has(.customer-pages-scope) .booking-category-intro{margin-bottom:14px}body:has(.customer-pages-scope) .booking-category-intro h2{margin-bottom:0;font-size:23px}body:has(.customer-pages-scope) .booking-service-list-scroll{scrollbar-gutter:auto;padding-bottom:32px;padding-right:0;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{border-radius:14px;min-height:0;margin-bottom:12px;padding:16px 20px}body:has(.customer-pages-scope) .booking-route-shell .service-details{padding-right:22px}body:has(.customer-pages-scope) .booking-route-shell .service-name{margin-bottom:4px;font-size:15px;font-weight:600}body:has(.customer-pages-scope) .service-duration-line{margin-bottom:6px}body:has(.customer-pages-scope) .booking-route-shell .service-desc{text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;font-size:12px;line-height:1.4;display:block;overflow:hidden}body:has(.customer-pages-scope) .booking-service-plus-btn{flex:0 0 42px;width:42px;height:42px;box-shadow:0 8px 18px #1313181a}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{border-radius:20px;box-shadow:0 14px 40px #1313180f}}@media (max-width:1180px){body:has(.customer-pages-scope) .booking-summary-column{position:static}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{max-height:none;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .summary-services-list{max-height:none}}body:has(.customer-pages-scope) .booking-route-toolbar{z-index:950;width:100%;height:var(--booking-toolbar-height,96px);background:#fff;border-top:3px solid #292929;position:sticky;top:0}body:has(.customer-pages-scope) .booking-route-toolbar-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 clamp(28px,4.8vw,92px);display:flex}body:has(.customer-pages-scope) .booking-route-toolbar-button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:grid}body:has(.customer-pages-scope) .booking-route-toolbar-button svg{width:24px;height:24px}body:has(.customer-pages-scope) .booking-route-toolbar-button:hover{background:#f1f1f1;border-color:#b9b9b9;transform:translateY(-1px)}body:has(.customer-pages-scope) .booking-route-toolbar-button:focus-visible{outline-offset:3px;outline:3px solid #6f42ff47}body:has(.customer-pages-scope) .booking-route-shell .booking-container{min-height:calc(100dvh - 96px)}@media (max-width:720px){body:has(.customer-pages-scope) .booking-route-toolbar{border-top-width:2px;height:74px}body:has(.customer-pages-scope) .booking-route-toolbar-inner{padding:0 16px}body:has(.customer-pages-scope) .booking-route-toolbar-button{flex-basis:42px;width:42px;height:42px}body:has(.customer-pages-scope) .booking-route-toolbar-button svg{width:22px;height:22px}body:has(.customer-pages-scope) .booking-route-shell .booking-container{min-height:calc(100dvh - 74px);padding-top:28px}}body:has(.customer-pages-scope) .booking-participant-switcher{background:#fff;border:1px solid #e3e0e6;border-radius:18px;margin:-8px 0 24px;padding:20px;box-shadow:0 10px 30px #16141b0a}body:has(.customer-pages-scope) .booking-participant-switcher-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .booking-participant-copy{gap:4px;min-width:0;display:grid}body:has(.customer-pages-scope) .booking-participant-switcher-heading b{font-size:15px}body:has(.customer-pages-scope) .booking-participant-switcher-heading span{color:#716d78;font-size:12px}body:has(.customer-pages-scope) .booking-participant-switcher-heading em{color:#5d34de;white-space:nowrap;background:#f1edff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}body:has(.customer-pages-scope) .booking-participant-count-controls{flex:none;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}body:has(.customer-pages-scope) .booking-participant-count-controls button{color:#171717;cursor:pointer;background:#fff;border:1px solid #d9d5df;justify-content:center;align-items:center;height:36px;display:inline-flex}body:has(.customer-pages-scope) .booking-participant-count-controls button:disabled{cursor:not-allowed;opacity:.4}body:has(.customer-pages-scope) .booking-participant-remove{border-radius:50%;width:36px;padding:0;font-size:20px;line-height:1}body:has(.customer-pages-scope) .booking-participant-add{border-radius:999px;gap:5px;padding:0 14px;font-size:11px;font-weight:700;color:#fff!important;background:#171717!important;border-color:#171717!important}body:has(.customer-pages-scope) .booking-participant-count-controls button:not(:disabled):hover{background:#f2f0f4;border-color:#171717}body:has(.customer-pages-scope) .booking-participant-count-controls .booking-participant-add:not(:disabled):hover{background:#302d34!important}body:has(.customer-pages-scope) .booking-participant-switcher-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbe3;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button:hover{border-color:#aaa5b0;transform:translateY(-1px)}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button>span{background:#f0eef3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button>div{gap:2px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .booking-participant-switcher-tabs button b,body:has(.customer-pages-scope) .booking-participant-switcher-tabs button small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button b{font-size:12px}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button small{color:#817c87;font-size:10px}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button>svg{color:#149447;margin-left:auto}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button.active{border-color:#171717;box-shadow:0 0 0 1px #171717}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button.active>span{color:#fff;background:#171717}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button.complete:not(.active){background:#f7fcf8;border-color:#bcdcc8}body:has(.customer-pages-scope) .booking-group-confirm-list{gap:10px;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-card{background:#fff;border:1px solid #e4e1e7;border-radius:13px;gap:14px;padding:15px;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-person{align-items:center;gap:11px;display:flex}body:has(.customer-pages-scope) .booking-group-confirm-person>span{color:#fff;background:#171717;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-person>div{gap:2px;min-width:0;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-person b{font-size:13px}body:has(.customer-pages-scope) .booking-group-confirm-person small{color:#716d78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}body:has(.customer-pages-scope) .booking-group-confirm-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-card dl>div{background:#f7f6f8;border-radius:9px;gap:4px;padding:10px;display:grid}body:has(.customer-pages-scope) .booking-group-confirm-card dt{color:#716d78;align-items:center;gap:5px;font-size:10px;display:flex}body:has(.customer-pages-scope) .booking-group-confirm-card dd{margin:0;font-size:12px;font-weight:600}body:has(.customer-pages-scope) .booking-slot-conflict-label{color:#a04747;white-space:nowrap;font-size:8px;font-weight:700;line-height:1}@media (max-width:720px){body:has(.customer-pages-scope) .booking-participant-switcher{padding:14px}body:has(.customer-pages-scope) .booking-participant-switcher-heading span{display:none}body:has(.customer-pages-scope) .booking-participant-switcher-heading{flex-wrap:wrap;align-items:center;gap:10px}body:has(.customer-pages-scope) .booking-participant-count-controls{justify-content:space-between;width:100%}body:has(.customer-pages-scope) .booking-participant-count-controls em{margin-right:auto}body:has(.customer-pages-scope) .booking-participant-switcher-tabs{padding-bottom:3px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-participant-switcher-tabs button{min-width:150px}body:has(.customer-pages-scope) .booking-group-confirm-card dl{grid-template-columns:1fr}}body:has(.customer-pages-scope) .payment-route-shell{background:var(--color-background-page);color:#111}body:has(.customer-pages-scope) .payment-route-shell .booking-container{width:min(var(--fresh-page-max), 100%);min-height:calc(100dvh - 96px);padding:42px 48px 64px}body:has(.customer-pages-scope) .payment-page{min-height:calc(100dvh - 96px)}body:has(.customer-pages-scope) .payment-grid{grid-template-columns:minmax(0,1fr) 420px;gap:48px}body:has(.customer-pages-scope) .payment-header{margin-bottom:28px}body:has(.customer-pages-scope) .payment-header>span{color:#6f42ff;letter-spacing:.08em;margin-bottom:10px;font-size:11px}body:has(.customer-pages-scope) .payment-header h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(40px,3.2vw,52px)}body:has(.customer-pages-scope) .payment-header p{color:#716d78}:is(body:has(.customer-pages-scope) .payment-amount-card,body:has(.customer-pages-scope) .payment-method-card,body:has(.customer-pages-scope) .payment-summary-card){border-color:#e3e0e6;border-radius:18px;box-shadow:0 14px 38px #16141b0d}body:has(.customer-pages-scope) .payment-amount-card{gap:7px;margin-bottom:16px;padding:22px 24px}body:has(.customer-pages-scope) .payment-amount-card strong{letter-spacing:-.02em;font-size:clamp(30px,2.4vw,38px)}body:has(.customer-pages-scope) .payment-method-card{padding:24px}body:has(.customer-pages-scope) .payment-section-heading{margin-bottom:14px}body:has(.customer-pages-scope) .payment-section-heading em{color:#5d34de;background:#f1edff;border-radius:999px;padding:6px 9px;font-size:11px}body:has(.customer-pages-scope) .payment-method-card p{color:#716d78}body:has(.customer-pages-scope) .payment-manual-panel{background:#f8f7fa;border-color:#e5e2e8;border-radius:13px;gap:7px;padding:18px 20px}body:has(.customer-pages-scope) .payment-actions{gap:12px;margin-top:20px}body:has(.customer-pages-scope) .payment-actions .booking-action-btn{color:#fff;min-height:54px;box-shadow:none;background:#111;border-radius:999px}body:has(.customer-pages-scope) .payment-actions .booking-action-btn:hover:not(:disabled){background:#302d34}body:has(.customer-pages-scope) .payment-actions .booking-action-btn:disabled{color:#8b8790;background:#d5d2d8}body:has(.customer-pages-scope) .gateway-payment-card{gap:16px;display:grid}body:has(.customer-pages-scope) .gateway-payment-card .payment-section-heading{margin-bottom:0}body:has(.customer-pages-scope) .gateway-payment-card>p{margin-bottom:0}body:has(.customer-pages-scope) .payment-status-chip{border:1px solid #eadcae;align-items:center;width:fit-content;display:inline-flex;color:#81600b!important;background:#fff9e8!important}:is(body:has(.customer-pages-scope) .payment-status-chip.paid,body:has(.customer-pages-scope) .payment-status-chip.settlement,body:has(.customer-pages-scope) .payment-status-chip.capture){border-color:#bce2c6;color:#27723b!important;background:#effbf2!important}:is(body:has(.customer-pages-scope) .payment-status-chip.expired,body:has(.customer-pages-scope) .payment-status-chip.failure,body:has(.customer-pages-scope) .payment-status-chip.failed,body:has(.customer-pages-scope) .payment-status-chip.deny,body:has(.customer-pages-scope) .payment-status-chip.cancel){border-color:#f0c2bd;color:#a23c32!important;background:#fff1ef!important}body:has(.customer-pages-scope) .payment-error-banner{color:#973a32;background:#fff4f2;border:1px solid #efc3be;border-radius:12px;gap:4px;padding:13px 15px;display:grid}body:has(.customer-pages-scope) .payment-error-banner strong{font-size:13px}body:has(.customer-pages-scope) .payment-error-banner span{font-size:12px;line-height:1.5}:is(body:has(.customer-pages-scope) .payment-gateway-loading,body:has(.customer-pages-scope) .payment-gateway-placeholder){color:#603bd1;background:#f8f5ff;border:1px solid #e4ddf6;border-radius:13px;align-items:center;gap:13px;padding:16px;display:flex}:is(body:has(.customer-pages-scope) .payment-gateway-loading>div,body:has(.customer-pages-scope) .payment-gateway-placeholder>div){gap:3px;display:grid}:is(body:has(.customer-pages-scope) .payment-gateway-loading strong,body:has(.customer-pages-scope) .payment-gateway-placeholder strong){color:#27212f;font-size:13px}:is(body:has(.customer-pages-scope) .payment-gateway-loading span,body:has(.customer-pages-scope) .payment-gateway-placeholder span){color:#746d7d;font-size:11px;line-height:1.45}body:has(.customer-pages-scope) .payment-qris-panel.payment-qris-live{background:#fff;width:min(340px,100%)}body:has(.customer-pages-scope) .payment-qris-live img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #ece8ef;border-radius:12px;width:min(250px,100%);display:block}body:has(.customer-pages-scope) .payment-deeplink{color:#5b34cd;background:#f6f2ff;border:1px solid #d7cef1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .payment-deeplink:hover{background:#eee8ff;border-color:#7656d7}body:has(.customer-pages-scope) .payment-gateway-meta{background:#e8e4eb;border:1px solid #e8e4eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}body:has(.customer-pages-scope) .payment-gateway-meta>div{background:#faf9fb;gap:4px;padding:12px 14px;display:grid}body:has(.customer-pages-scope) .payment-gateway-meta span{color:#85808a;text-transform:uppercase;font-size:10px;font-weight:700}body:has(.customer-pages-scope) .payment-gateway-meta strong{overflow-wrap:anywhere;color:#252129;text-transform:capitalize;font-size:12px}body:has(.customer-pages-scope) .payment-actions .payment-manual-confirm{color:#fff;border-style:solid}body:has(.customer-pages-scope) .payment-actions .payment-manual-confirm:disabled{cursor:wait;opacity:.65}body:has(.customer-pages-scope) .payment-spin{animation:.85s linear infinite legacy-payment-legacy-spin}@keyframes legacy-payment-spin{to{transform:rotate(360deg)}}body:has(.customer-pages-scope) .payment-secondary-btn{color:#171717;border-color:#dcd9df;min-height:50px}body:has(.customer-pages-scope) .payment-secondary-btn:hover{background:#f7f6f8;border-color:#aaa5b0}body:has(.customer-pages-scope) .payment-summary-card{top:120px}body:has(.customer-pages-scope) .payment-summary-heading{border-bottom:1px solid #ebe8ee;align-items:center;gap:11px;padding:18px 22px;display:flex}body:has(.customer-pages-scope) .payment-summary-heading-icon{color:#5d34de;background:#f1edff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}body:has(.customer-pages-scope) .payment-summary-heading>div{gap:3px;min-width:0;display:grid}body:has(.customer-pages-scope) .payment-summary-heading strong{color:#171717;font-size:14px}body:has(.customer-pages-scope) .payment-summary-heading small{color:#817c87;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}body:has(.customer-pages-scope) .payment-summary-venue{grid-template-columns:62px 1fr;gap:15px;padding:22px}body:has(.customer-pages-scope) .payment-summary-venue img{border-radius:12px;width:62px;height:62px}body:has(.customer-pages-scope) .payment-summary-placeholder{border-radius:12px;width:62px;height:62px}:is(body:has(.customer-pages-scope) .payment-summary-meta,body:has(.customer-pages-scope) .payment-summary-total){padding-left:22px;padding-right:22px}body:has(.customer-pages-scope) .payment-summary-line{padding-left:22px;padding-right:22px}body:has(.customer-pages-scope) .payment-participant-order{border-bottom:1px solid #ebe8ee;display:grid}body:has(.customer-pages-scope) .payment-participant-order:last-child{border-bottom:0}body:has(.customer-pages-scope) .payment-participant-order-heading{align-items:center;gap:10px;padding:15px 22px 8px;display:flex}body:has(.customer-pages-scope) .payment-participant-order-heading>span{color:#fff;background:#171717;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}body:has(.customer-pages-scope) .payment-participant-order-heading>div{gap:2px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .payment-participant-order-heading b,body:has(.customer-pages-scope) .payment-participant-order-heading small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .payment-participant-order-heading b{font-size:12px}body:has(.customer-pages-scope) .payment-participant-order-heading small{color:#817c87;font-size:9px}body:has(.customer-pages-scope) .payment-summary-line.participant-service{border-bottom:0;min-height:50px;margin-left:38px;padding-top:8px;padding-bottom:10px}@media (max-width:1180px){body:has(.customer-pages-scope) .payment-grid{grid-template-columns:1fr;gap:28px}body:has(.customer-pages-scope) .payment-summary-card{position:static}}@media (max-width:720px){body:has(.customer-pages-scope) .payment-route-shell .booking-container{min-height:calc(100dvh - 74px);padding:28px 18px 42px}body:has(.customer-pages-scope) .payment-page{min-height:calc(100dvh - 74px)}body:has(.customer-pages-scope) .payment-header{margin-bottom:22px}body:has(.customer-pages-scope) .payment-header h1{font-size:36px}:is(body:has(.customer-pages-scope) .payment-method-card,body:has(.customer-pages-scope) .payment-amount-card){padding:18px}body:has(.customer-pages-scope) .payment-section-heading{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .payment-gateway-meta{grid-template-columns:1fr}body:has(.customer-pages-scope) .payment-va-number{flex-direction:column;align-items:flex-start}}body:has(.customer-pages-scope) .success-route-shell{background:var(--color-background-page);min-height:100dvh}:is(body:has(.customer-pages-scope) .success-route-shell .booking-container,body:has(.customer-pages-scope) .success-route-shell .success-modern-page){width:min(var(--fresh-page-max), 100%);min-height:calc(100dvh - 96px);padding:36px 48px 64px}body:has(.customer-pages-scope) .success-route-shell .success-modern-page{gap:24px}:is(body:has(.customer-pages-scope) .success-modern-hero,body:has(.customer-pages-scope) .success-modern-grid){width:100%}body:has(.customer-pages-scope) .success-modern-hero{background:#fff;border-color:#e3e0e6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:26px 28px;box-shadow:0 14px 38px #16141b0d}body:has(.customer-pages-scope) .success-modern-icon{background:#111;border-radius:18px;width:62px;height:62px}body:has(.customer-pages-scope) .success-modern-copy span{color:#5d34de}body:has(.customer-pages-scope) .success-modern-copy h1{letter-spacing:-.025em;margin:6px 0 7px;font-size:clamp(38px,3.3vw,50px);line-height:1.02}body:has(.customer-pages-scope) .success-modern-copy p{color:#716d78}body:has(.customer-pages-scope) .success-modern-grid{grid-template-columns:minmax(0,1fr) 420px;gap:48px}:is(body:has(.customer-pages-scope) .success-modern-ticket,body:has(.customer-pages-scope) .success-modern-summary){border-color:#e3e0e6;border-radius:20px;box-shadow:0 14px 38px #16141b0d}body:has(.customer-pages-scope) .success-modern-ticket-head{padding:24px}body:has(.customer-pages-scope) .success-modern-code b{background:#111}body:has(.customer-pages-scope) .success-modern-meta{background:#f8f7fa;border-color:#ebe8ee}body:has(.customer-pages-scope) .success-modern-meta>div{padding:20px 24px}body:has(.customer-pages-scope) .success-modern-meta>div+div{border-color:#ebe8ee}body:has(.customer-pages-scope) .success-modern-services{padding:20px 24px 8px}body:has(.customer-pages-scope) .success-modern-service-line{border-color:#ebe8ee}body:has(.customer-pages-scope) .success-participant-services{border-top:1px solid #ebe8ee;padding:10px 0 4px;display:grid}body:has(.customer-pages-scope) .success-participant-services-heading{gap:3px;padding:4px 0 7px;display:grid}body:has(.customer-pages-scope) .success-participant-services-heading b{font-size:13px}body:has(.customer-pages-scope) .success-participant-services-heading small{color:#817c87;font-size:10px}body:has(.customer-pages-scope) .success-participant-services .success-modern-service-line{min-height:48px}body:has(.customer-pages-scope) .success-modern-qr{background:#111;padding-left:24px;padding-right:24px}body:has(.customer-pages-scope) .success-modern-summary{padding:24px;position:sticky;top:120px}body:has(.customer-pages-scope) .success-modern-summary h2{margin-bottom:22px;font-size:21px}body:has(.customer-pages-scope) .success-modern-total-list{gap:14px}body:has(.customer-pages-scope) .success-modern-total-list .grand{border-color:#dcd9df}body:has(.customer-pages-scope) .success-modern-actions .booking-action-btn{min-height:54px;box-shadow:none;background:#111;border-radius:999px}body:has(.customer-pages-scope) .success-modern-actions .booking-action-btn:hover{background:#302d34}body:has(.customer-pages-scope) .success-modern-actions .payment-secondary-btn{border-color:#dcd9df;min-height:50px}@media (max-width:1180px){body:has(.customer-pages-scope) .success-modern-grid{grid-template-columns:1fr;gap:28px}body:has(.customer-pages-scope) .success-modern-summary{position:static}}@media (max-width:720px){:is(body:has(.customer-pages-scope) .success-route-shell .booking-container,body:has(.customer-pages-scope) .success-route-shell .success-modern-page){min-height:calc(100dvh - 74px);padding:28px 18px 42px}body:has(.customer-pages-scope) .success-modern-hero{text-align:left;grid-template-columns:1fr;justify-items:start;gap:15px;padding:22px 20px}body:has(.customer-pages-scope) .success-modern-copy h1{font-size:36px}body:has(.customer-pages-scope) .success-modern-ticket-head{padding:20px}body:has(.customer-pages-scope) .success-modern-meta>div{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .success-modern-services{padding-left:20px;padding-right:20px}body:has(.customer-pages-scope) .success-modern-qr{padding-left:20px;padding-right:20px}}body:has(.customer-pages-scope) .detail-route-shell{height:auto;min-height:100dvh;overflow:visible}body:has(.customer-pages-scope) .detail-route-shell .booking-container{height:auto;overflow:visible}body:has(.customer-pages-scope) .detail-modern-page{gap:24px}body:has(.customer-pages-scope) .detail-modern-hero{grid-template-columns:auto minmax(0,1fr)}body:has(.customer-pages-scope) .detail-modern-ticket .success-modern-services{padding-bottom:10px}body:has(.customer-pages-scope) .detail-modern-ticket .success-participant-services-heading small{line-height:1.5}body:has(.customer-pages-scope) .detail-modern-summary .pending{color:#9a6b00}body:has(.customer-pages-scope) .detail-review-card{background:#fffaf5;border:1px solid #e6ded5;border-radius:18px;gap:16px;margin:2px 0 4px;padding:18px;display:grid}body:has(.customer-pages-scope) .detail-review-heading{color:#f39b12;align-items:flex-start;gap:10px;display:flex}body:has(.customer-pages-scope) .detail-review-heading>div{color:#17151a;gap:3px;display:grid}body:has(.customer-pages-scope) .detail-review-heading b{font-size:15px;line-height:1.25}:is(body:has(.customer-pages-scope) .detail-review-heading small,body:has(.customer-pages-scope) .detail-review-field span){color:#6c6570;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .detail-review-field{gap:7px;display:grid}body:has(.customer-pages-scope) .detail-review-field span{font-weight:700}body:has(.customer-pages-scope) .detail-review-field em{color:#8c858f;font-style:normal;font-weight:500}body:has(.customer-pages-scope) .detail-review-stars{align-items:center;gap:4px;display:flex}body:has(.customer-pages-scope) .detail-review-stars button{color:#cbc2b8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .16s,background-color .16s,transform .16s;display:grid}:is(body:has(.customer-pages-scope) .detail-review-stars button:hover,body:has(.customer-pages-scope) .detail-review-stars button:focus-visible){color:#f39b12;background:#fff1d7;outline:0}body:has(.customer-pages-scope) .detail-review-stars button:hover{transform:translateY(-1px)}body:has(.customer-pages-scope) .detail-review-stars button.is-selected{color:#f5a000}body:has(.customer-pages-scope) .detail-review-field textarea{resize:vertical;color:#26222a;width:100%;min-height:82px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded6ce;border-radius:12px;outline:0;padding:10px 12px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .detail-review-field textarea:focus{border-color:#8d65ff;box-shadow:0 0 0 3px #704dff1f}body:has(.customer-pages-scope) .detail-review-upload{color:#6c6570;gap:8px;font-size:12px;font-weight:700;display:grid}body:has(.customer-pages-scope) .detail-review-upload em{color:#8c858f;font-style:normal;font-weight:500}body:has(.customer-pages-scope) .detail-review-upload input{color:#5d5660;width:100%;font:inherit;box-sizing:border-box;cursor:pointer;background:#fff;border:1px dashed #cfc4b8;border-radius:12px;padding:9px;font-size:12px}body:has(.customer-pages-scope) .detail-review-upload input::file-selector-button{color:#6844ef;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:8px;margin-right:10px;padding:7px 10px;font-size:11px;font-weight:750}body:has(.customer-pages-scope) .detail-review-upload small{color:#6c6570;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.45}body:has(.customer-pages-scope) .detail-review-error{color:#b3261e;margin:-4px 0 0;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .detail-review-submit{width:100%}body:has(.customer-pages-scope) .detail-review-submit:disabled{cursor:wait;opacity:.68}body:has(.customer-pages-scope) .detail-review-complete{color:#24743b;background:#effcf2;border:1px solid #bfe9ca;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}@media (max-width:720px){body:has(.customer-pages-scope) .detail-modern-hero{grid-template-columns:1fr}body:has(.customer-pages-scope) .detail-modern-ticket .success-modern-ticket-head{display:grid}body:has(.customer-pages-scope) .detail-modern-ticket .success-modern-code{justify-items:start}body:has(.customer-pages-scope) .detail-review-card{padding:15px}}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{width:100%;max-width:860px;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#fcfbfa 100%);border:1px solid #e9e3dd;border-radius:18px;margin:0 0 16px;padding:14px}body:has(.customer-pages-scope) .booking-route-shell .booking-period-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:1px 2px 13px;display:flex}body:has(.customer-pages-scope) .booking-route-shell .booking-period-title{align-items:center;gap:8px;font-weight:800;line-height:1.2;display:flex;color:#1b1715!important;letter-spacing:.055em!important;margin:0 0 3px!important;font-size:12px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-period-title:before{content:"";background:#bb7a37;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f8eee2}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group--siang .booking-period-title:before{background:#d29332;box-shadow:0 0 0 4px #fff3dc}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group--sore .booking-period-title:before{background:#a65a48;box-shadow:0 0 0 4px #f9e9e5}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group--malam .booking-period-title:before{background:#6456a7;box-shadow:0 0 0 4px #efecff}body:has(.customer-pages-scope) .booking-route-shell .booking-period-range{color:#827870;margin:0;font-size:11px;font-weight:500;line-height:1.35}body:has(.customer-pages-scope) .booking-route-shell .booking-period-count{color:#746b65;background:#fff;border:1px solid #ece6e0;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700;line-height:1}body:has(.customer-pages-scope) .booking-route-shell .time-slots-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{color:#171311;height:62px;min-height:62px;box-shadow:none;background:#fff;border:1px solid #e7e0d9;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:hover:not(:disabled){background:#fffcf9;border-color:#1b1715;transform:translateY(-1px);box-shadow:0 7px 16px #2b1f1614}body:has(.customer-pages-scope) .booking-route-shell .time-slot-content{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;line-height:1;display:flex}body:has(.customer-pages-scope) .booking-route-shell .time-slot-time{letter-spacing:-.01em;font-size:14px;font-weight:800}body:has(.customer-pages-scope) .booking-route-shell .time-slot-hint{color:#8b817a;text-overflow:ellipsis;white-space:nowrap;max-width:94px;font-size:10px;font-weight:600;line-height:1.15;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected{color:#fff;background:#171311;border-color:#171311;box-shadow:0 10px 22px #1713112e}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected.unavailable{color:#fff;background:#171311;border-color:#171311;box-shadow:0 10px 22px #1713112e}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected .time-slot-hint{color:#ffffffb8}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.almost-full:not(.selected){background:#fffaf0;border-color:#e5bd76}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.almost-full:not(.selected) .time-slot-hint{color:#a06b19}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:disabled{color:#aaa29b;cursor:not-allowed;opacity:1;background:#f5f2ef;border-color:#eee8e2}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn:disabled .time-slot-hint{color:#aaa29b}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.validating:disabled{color:#674ae7;background:#f5f1ff;border-color:#d5c4ff}@media (max-width:720px){body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{border-radius:16px;padding:13px}body:has(.customer-pages-scope) .booking-route-shell .booking-period-range{max-width:205px}body:has(.customer-pages-scope) .booking-route-shell .time-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{height:58px;min-height:58px}}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f0e7eb;background:#fffffff5!important;border-top:0!important}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar:before{display:none!important}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-card:before{display:none!important}body:has(.customer-pages-scope) .success-route-shell .success-modern-ticket:before{display:none!important}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{padding-top:24px!important}@media (min-width:1024px){body:has(.customer-pages-scope) .takein-booking-progress{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:18px;grid-template-columns:minmax(175px,.65fr) minmax(500px,2fr);min-height:68px;margin-bottom:24px;padding:12px 18px;position:sticky;top:108px;box-shadow:0 12px 36px #281d2517}body:has(.customer-pages-scope) .takein-booking-progress ol:before{top:13px}body:has(.customer-pages-scope) .takein-booking-progress ol:after{top:13px}body:has(.customer-pages-scope) .takein-booking-progress-marker{width:28px;height:28px;font-size:10px;box-shadow:0 0 0 4px #fff}body:has(.customer-pages-scope) .takein-booking-progress-label{font-size:10px}}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-inner,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar-inner,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar-inner){grid-template-columns:48px minmax(0,720px) 48px;gap:clamp(18px,3vw,48px);display:grid}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-toolbar{z-index:auto;width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(132px,.55fr) minmax(420px,2fr);align-items:center;gap:18px;margin:0;padding:0;display:grid;position:static;top:auto}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy{gap:2px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy>span{display:none}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy strong{color:var(--booking-plum);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress ol:before{height:2px;top:11px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress ol:after{height:2px;top:11px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-marker{border-width:1.5px;width:24px;height:24px;font-size:9px;box-shadow:0 0 0 3px #fff}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-label{margin-top:1px;font-size:9px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-success{grid-template-columns:1fr;justify-self:center;width:auto}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-success ol{display:none}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-success .takein-booking-progress-copy strong{background:var(--booking-yellow-soft);color:var(--booking-plum);border-radius:999px;justify-content:center;padding:9px 16px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-success .takein-booking-progress-copy svg{color:var(--booking-pink)}@media (max-width:900px){:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-inner,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar-inner,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar-inner){grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-toolbar{grid-template-columns:1fr;justify-items:center}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-toolbar ol{display:none}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy strong{text-align:center;white-space:normal;justify-content:center;font-size:11px}}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar){background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--booking-pink) 0 48%, var(--booking-yellow) 48% 72%, var(--booking-plum) 72% 100%) border-box;border-top-color:#0000}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-button:focus-visible,body:has(.customer-pages-scope) .payment-route-shell .booking-route-toolbar-button:focus-visible,body:has(.customer-pages-scope) .success-route-shell .booking-route-toolbar-button:focus-visible){outline-color:#c941703d}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-eyebrow{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .booking-route-shell .booking-staff-profile-button{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .payment-route-shell .payment-header>span{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .success-route-shell .success-modern-copy>span{color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs button.active{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.selected.unavailable{border-color:var(--booking-pink);background:var(--booking-pink);color:#fff;box-shadow:none}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn.validating:disabled{border-color:var(--booking-pink);background:var(--booking-pink-soft);color:var(--booking-pink-hover)}body:has(.customer-pages-scope) .booking-route-shell .booking-loading-indicator span{background:var(--booking-pink)}:is(body:has(.customer-pages-scope) .booking-mode-mobile-salon,body:has(.customer-pages-scope) .booking-mobile-action-bar){display:none}@media (max-width:768px){body:has(.customer-pages-scope) .booking-route-shell{padding-bottom:env(safe-area-inset-bottom);overflow-x:clip}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar{height:66px}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-inner{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:0 14px}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-button{border-color:#eadfe3;flex-basis:40px;width:40px;height:40px}body:has(.customer-pages-scope) .booking-route-shell .booking-container{min-height:calc(100dvh - 66px);padding:20px 16px 116px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-grid.booking-mode-selection-grid{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-flow-main{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-full-page{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-type-heading{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-type-options{width:100%;min-width:0;max-width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{gap:22px}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-full-page{align-content:start;gap:18px;padding:0 0 28px}body:has(.customer-pages-scope) .booking-mode-mobile-salon{background:linear-gradient(135deg,#fff9dd 0%,#fff 72%);border:1px solid #f0e4e8;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}:is(body:has(.customer-pages-scope) .booking-mode-mobile-salon>img,body:has(.customer-pages-scope) .booking-mode-mobile-salon>span){object-fit:contain;width:56px;height:56px;color:var(--booking-pink);background:#fff;border-radius:13px;place-items:center;font-size:20px;font-weight:850;display:grid}body:has(.customer-pages-scope) .booking-mode-mobile-salon div{min-width:0}:is(body:has(.customer-pages-scope) .booking-mode-mobile-salon small,body:has(.customer-pages-scope) .booking-mode-mobile-salon strong,body:has(.customer-pages-scope) .booking-mode-mobile-salon p){margin:0;display:block}body:has(.customer-pages-scope) .booking-mode-mobile-salon small{color:#b7446c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}body:has(.customer-pages-scope) .booking-mode-mobile-salon strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}body:has(.customer-pages-scope) .booking-mode-mobile-salon p{color:#756c70;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-eyebrow{color:#bc416b;margin-bottom:7px;font-size:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-type-heading h2{letter-spacing:-.035em;max-width:310px;font-size:clamp(27px,8.2vw,32px);line-height:1.08}body:has(.customer-pages-scope) .booking-route-shell .booking-type-heading p{margin-top:9px;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .booking-route-shell .booking-type-options{gap:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option{border-radius:17px;gap:14px;min-height:88px;padding:15px 16px}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option>svg{color:#a34d6a;background:#f8f2f4;border-radius:13px;flex:0 0 42px;width:42px;height:42px;padding:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option b{font-size:16px}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option small{margin-top:4px;font-size:11px;line-height:1.4}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option.selected{border-color:var(--booking-pink);color:#21191d;background:#fff6f9;box-shadow:inset 0 0 0 1px #c9417014}body:has(.customer-pages-scope) .booking-route-shell .booking-type-option.selected>svg{background:var(--booking-pink);color:#fff}body:has(.customer-pages-scope) .booking-route-shell .booking-mode-continue{width:100%;min-height:50px;margin-top:2px}body:has(.customer-pages-scope) .booking-route-shell .booking-flow-title{margin-bottom:18px;font-size:29px;line-height:1.12}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-continue{display:none}body:has(.customer-pages-scope) .booking-mobile-action-bar{z-index:940;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #eee3e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #321e2814}body:has(.customer-pages-scope) .booking-mobile-action-bar div{min-width:0;display:grid}body:has(.customer-pages-scope) .booking-mobile-action-bar small{color:#81777c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}body:has(.customer-pages-scope) .booking-mobile-action-bar strong{margin-top:2px;font-size:14px}body:has(.customer-pages-scope) .booking-mobile-action-bar .booking-action-btn{width:auto;min-width:142px;min-height:46px;margin:0;padding-inline:18px}}:is(body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected,body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected){border-color:var(--booking-pink);background:var(--booking-pink-soft);box-shadow:inset 0 0 0 1px #c941701f}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card.selected .booking-service-plus-btn{border-color:var(--booking-pink)!important;background:var(--booking-pink)!important;color:#fff!important}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-add{border-color:var(--booking-pink)!important;background:var(--booking-pink)!important;color:#fff!important}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-tabs button.active>span{border-color:var(--booking-pink)!important;background:var(--booking-pink)!important;color:#fff!important}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-heading em{background:var(--booking-pink-soft);color:var(--booking-pink-hover);border-color:#c9417047}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-tabs button.active{background:var(--booking-pink-soft);color:var(--booking-pink-hover);border-color:#c9417047}body:has(.customer-pages-scope) .booking-route-shell .booking-primary-participant svg{color:var(--booking-pink)}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-tabs button.complete>svg{color:var(--booking-pink)}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar{border-color:var(--booking-border);padding-top:0;box-shadow:0 18px 54px #281d2511}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-sidebar:before{width:calc(100% + 48px);margin:0 -24px 22px}body:has(.customer-pages-scope) .booking-route-shell .booking-action-btn{background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-continue{background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}body:has(.customer-pages-scope) .payment-route-shell .booking-action-btn{background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}body:has(.customer-pages-scope) .success-route-shell .booking-action-btn{background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}body:has(.customer-pages-scope) .success-route-shell .success-modern-actions .booking-action-btn{background:var(--booking-pink);color:#fff;box-shadow:0 12px 28px #c9417033}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-action-btn:hover:not(:disabled),body:has(.customer-pages-scope) .booking-route-shell .booking-summary-continue:hover:not(:disabled),body:has(.customer-pages-scope) .payment-route-shell .booking-action-btn:hover:not(:disabled),body:has(.customer-pages-scope) .success-route-shell .booking-action-btn:hover:not(:disabled)){background:var(--booking-pink-hover)}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-action-btn:disabled,body:has(.customer-pages-scope) .booking-route-shell .booking-summary-continue:disabled,body:has(.customer-pages-scope) .payment-route-shell .booking-action-btn:disabled){box-shadow:none;background:#d8cfd3}body:has(.customer-pages-scope) .payment-route-shell .payment-amount-card{background:linear-gradient(125deg, var(--booking-yellow-soft), #fff);border-color:#daad1647}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-heading-icon{color:var(--booking-pink)}body:has(.customer-pages-scope) .payment-route-shell .payment-summary-meta svg{color:var(--booking-pink)}body:has(.customer-pages-scope) .payment-route-shell .payment-timer-card svg{color:var(--booking-pink)}:is(body:has(.customer-pages-scope) .payment-route-shell .payment-summary-card,body:has(.customer-pages-scope) .success-route-shell .success-modern-ticket,body:has(.customer-pages-scope) .success-route-shell .success-modern-summary){border-color:var(--booking-border);box-shadow:0 18px 54px #281d2511}:is(body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy,body:has(.customer-pages-scope) .booking-route-shell .staff-card-side){display:contents}body:has(.customer-pages-scope) .booking-route-shell .staff-select-indicator{display:none}body:has(.customer-pages-scope) .booking-route-shell .service-category-label{color:var(--booking-pink-hover);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}@media (max-width:768px){body:has(.customer-pages-scope) .booking-route-shell{--booking-toolbar-height:58px}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar{height:var(--booking-toolbar-height)}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-inner{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:0 12px}body:has(.customer-pages-scope) .booking-route-shell .booking-route-toolbar-button{flex-basis:38px;width:38px;height:38px}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy>span{display:none}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-copy strong{font-size:12px;line-height:1.25}body:has(.customer-pages-scope) .booking-route-toolbar .takein-booking-progress-toolbar ol{margin-top:5px}body:has(.customer-pages-scope) .booking-route-shell .booking-container{min-height:calc(100dvh - 58px);padding:16px 14px 104px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{gap:14px}body:has(.customer-pages-scope) .booking-route-shell .booking-flow-title{letter-spacing:-.035em;margin:0 0 7px;font-size:27px;line-height:1.12}body:has(.customer-pages-scope) .booking-step-lead{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}body:has(.customer-pages-scope) .booking-step-lead p{color:#736a6f;min-width:0;margin:0;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .booking-step-lead>span{color:#7a6013;white-space:nowrap;background:#fff6d4;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .booking-inline-search{color:#8a7f84;background:#f8f6f7;border:1px solid #e7dfe2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:44px;margin-bottom:10px;padding:0 12px;display:grid}body:has(.customer-pages-scope) .booking-inline-search:focus-within{border-color:var(--booking-pink);background:#fff;box-shadow:0 0 0 3px #c941701a}body:has(.customer-pages-scope) .booking-inline-search input{color:#211b1e;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}body:has(.customer-pages-scope) .booking-inline-search input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .booking-inline-search button{color:#6f666a;background:#eee9eb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}body:has(.customer-pages-scope) .booking-service-sticky-head{top:var(--booking-toolbar-height,58px);z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;margin:0 -14px 12px;padding:0 14px 10px;position:sticky;box-shadow:0 8px 16px #23191e09}body:has(.customer-pages-scope) .booking-service-sticky-head .booking-step-lead{padding-top:2px}body:has(.customer-pages-scope) .booking-service-tabs{scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:7px;width:100%;margin:0;padding:0 1px 2px;scroll-padding-inline:1px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-service-tabs::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .booking-service-tabs button{border-color:#e7e0e3;flex:none;max-width:190px;min-height:34px;padding:0 12px;font-size:11px}body:has(.customer-pages-scope) .booking-service-tabs button:first-child{margin-left:0}body:has(.customer-pages-scope) .booking-service-list-scroll{gap:9px;padding:0 0 10px;display:grid;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{border-radius:15px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:0;margin:0;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:0 5px 16px #2a1f2409}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card:hover{transform:none}body:has(.customer-pages-scope) .booking-route-shell .service-details{min-width:0;padding-right:0}body:has(.customer-pages-scope) .booking-route-shell .service-category-label{color:#b0476a;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:800;display:block;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;line-height:1.3;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .service-desc{color:#7a7175;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:11px;line-height:1.4;display:-webkit-box}body:has(.customer-pages-scope) .booking-route-shell .service-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .booking-route-shell .service-duration-line{color:#81777c;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:10px;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell .service-price{color:#a93f64;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .booking-service-plus-btn{width:34px;height:34px;box-shadow:none;border-color:#e4dce0;flex:0 0 34px}body:has(.customer-pages-scope) .booking-filter-empty{color:#84797e;text-align:center;border:1px dashed #ddd2d7;border-radius:16px;justify-items:center;gap:5px;padding:25px 18px;display:grid}body:has(.customer-pages-scope) .booking-filter-empty strong{color:#2b2427;font-size:14px}body:has(.customer-pages-scope) .booking-filter-empty p{margin:0;font-size:11px}body:has(.customer-pages-scope) .booking-filter-empty button{color:#b43f68;font:inherit;background:0 0;border:0;margin-top:5px;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .booking-route-shell .booking-professional-step{min-width:0}body:has(.customer-pages-scope) .booking-route-shell .staff-grid{grid-template-columns:1fr;gap:8px;width:100%;max-width:none;margin:0 0 14px;display:grid}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card{text-align:left;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:11px;min-height:72px;padding:10px;display:grid;box-shadow:0 4px 14px #2a1f2408}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card:hover{transform:none}:is(body:has(.customer-pages-scope) .booking-route-shell .staff-avatar,body:has(.customer-pages-scope) .booking-route-shell .staff-avatar-any){object-fit:cover;color:#b2466b;place-items:center;font-size:16px;font-weight:850;display:grid;background:#f5edef!important;border:0!important;border-radius:14px!important;width:48px!important;height:48px!important;margin:0!important}body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy{justify-items:start;gap:2px;min-width:0;display:grid}body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy>strong{color:#241e21;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy>span{color:#786f73;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy>small{color:#3d7a51;font-size:9px;font-weight:750}body:has(.customer-pages-scope) .booking-route-shell .staff-rating{align-items:center;gap:3px;margin:1px 0 0;font-size:10px;font-weight:750;display:flex}body:has(.customer-pages-scope) .booking-route-shell .staff-rating span{color:#847b7f;font-size:9px}body:has(.customer-pages-scope) .booking-route-shell .booking-staff-profile-button{text-underline-offset:2px;min-height:24px;margin-top:2px;padding:0;font-size:9px;text-decoration:underline}body:has(.customer-pages-scope) .booking-route-shell .staff-card-side{justify-items:end;gap:6px;display:grid}body:has(.customer-pages-scope) .booking-route-shell .staff-card-side>small{color:#a83f63;white-space:nowrap;font-size:9px;font-weight:750}body:has(.customer-pages-scope) .booking-route-shell .staff-select-indicator{color:#fff;background:#fff;border:1px solid #ded5d9;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}body:has(.customer-pages-scope) .booking-route-shell .staff-select-card.selected .staff-select-indicator{border-color:var(--booking-pink);background:var(--booking-pink)}body:has(.customer-pages-scope) .booking-route-shell .booking-time-step{max-width:none}body:has(.customer-pages-scope) .booking-route-shell .booking-time-subtitle{margin:0 0 9px!important;font-size:12px!important}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row{scrollbar-width:none;gap:7px;width:calc(100% + 14px);margin:0 -14px 11px 0;padding:0 14px 3px 0;scroll-padding-right:14px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{box-sizing:border-box;width:56px;height:66px;box-shadow:none;border-radius:14px;flex:0 0 56px}body:has(.customer-pages-scope) .booking-route-shell .date-day-name{font-size:9px}body:has(.customer-pages-scope) .booking-route-shell .date-day-num{font-size:19px}body:has(.customer-pages-scope) .booking-route-shell .date-month-name{font-size:8px;font-weight:750}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row{width:100%;box-shadow:none;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:12px;display:grid;margin:0!important}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row>span{align-items:center;gap:6px;padding:0 2px;font-weight:700;display:inline-flex;font-size:11px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]{width:100%;min-width:0;height:42px;padding-inline:14px!important;font-size:12px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-time-results{margin-top:22px}body:has(.customer-pages-scope) .booking-route-shell .booking-slots-title{margin-bottom:9px!important;display:flex!important}body:has(.customer-pages-scope) .booking-route-shell .booking-slots-title span{color:#857a80;margin-left:auto;font-size:9px;font-weight:650}body:has(.customer-pages-scope) .booking-route-shell .time-slots-group{border-radius:15px;margin-bottom:10px;padding:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-period-head{align-items:center;margin:0 1px 8px}body:has(.customer-pages-scope) .booking-route-shell .booking-period-title{margin:0!important;font-size:10px!important}body:has(.customer-pages-scope) .booking-route-shell .booking-period-range{display:none}body:has(.customer-pages-scope) .booking-route-shell .booking-period-count{padding:4px 7px;font-size:9px}body:has(.customer-pages-scope) .booking-route-shell .time-slots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-btn{border-radius:11px;height:48px;min-height:48px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-content{gap:2px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-time{font-size:12px}body:has(.customer-pages-scope) .booking-route-shell .time-slot-hint{max-width:80px;font-size:8px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-step{gap:10px;padding:0;display:grid}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-section{box-shadow:none;border-radius:15px;margin:0;padding:13px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-heading{margin-bottom:9px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-tile{border-radius:11px;gap:4px;min-height:76px;padding:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-tile:last-child{grid-column:1/-1;min-height:62px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-tile span{font-size:9px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-tile b{font-size:11px}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-list,body:has(.customer-pages-scope) .booking-route-shell .booking-payment-list){gap:7px}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-line,body:has(.customer-pages-scope) .booking-route-shell .booking-payment-row){border-radius:11px;min-height:54px;padding:10px}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-line b,body:has(.customer-pages-scope) .booking-route-shell .booking-payment-row b){font-size:11px}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-line small,body:has(.customer-pages-scope) .booking-route-shell .booking-payment-row small){font-size:9px}body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-line strong{font-size:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-summary-column{display:none}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-column{margin-top:2px;display:block}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-sidebar{box-shadow:none;border-radius:15px;gap:10px;padding:13px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-sidebar:before{width:calc(100% + 26px);margin:0 -13px 4px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-venue{grid-template-columns:42px minmax(0,1fr)}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-venue img{width:42px;height:42px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-venue-placeholder{width:42px;height:42px}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .summary-divider{margin:2px 0}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .summary-services-list{max-height:150px;overflow-y:auto}body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .summary-item{font-size:10px}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .booking-summary-mini,body:has(.customer-pages-scope) .booking-route-shell .booking-step-4 .summary-total-row){font-size:10px}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher{border-radius:15px;margin-bottom:12px;padding:11px}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-heading{gap:8px}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-copy span{font-size:9px;line-height:1.35}body:has(.customer-pages-scope) .booking-route-shell .booking-participant-switcher-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;overflow-x:auto}body:has(.customer-pages-scope) .booking-mobile-action-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px}body:has(.customer-pages-scope) .booking-mobile-action-bar small{font-size:9px}body:has(.customer-pages-scope) .booking-mobile-action-bar strong{font-size:13px}body:has(.customer-pages-scope) .booking-mobile-action-bar .booking-action-btn{min-width:126px;min-height:44px;padding-inline:14px;font-size:12px}}body:has(.customer-pages-scope) .success-route-shell .success-modern-hero{background:radial-gradient(circle at 84% 18%, #ffffffd6, transparent 21%), linear-gradient(118deg, var(--booking-pink-soft) 0%, #fff 46%, var(--booking-yellow-soft) 100%);border-color:#c941702e}body:has(.customer-pages-scope) .success-route-shell .success-modern-icon{background:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-code b{background:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-qr{background:var(--booking-plum)}body:has(.customer-pages-scope) .success-route-shell .success-modern-icon{color:var(--booking-yellow)}:is(body:has(.customer-pages-scope) .success-route-shell .success-modern-meta svg,body:has(.customer-pages-scope) .success-route-shell .success-modern-qr>div){color:var(--booking-pink)}body:has(.customer-pages-scope) .staff-verified-pro{background:var(--color-background-faded,#fff8e2);width:fit-content;color:var(--color-foreground,#242426);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .staff-service-preview{flex-direction:column;gap:10px;width:100%;min-width:0;margin-top:14px;display:flex}body:has(.customer-pages-scope) .staff-card-name-row{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}body:has(.customer-pages-scope) .staff-card-name-row .staff-verified-pro.is-card-badge{color:#805a15;white-space:nowrap;background:#fff8dc;border:1px solid #ead17d;border-radius:999px;flex:none;align-items:center;gap:5px;margin:0;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}body:has(.customer-pages-scope) .staff-card-name-row .staff-verified-pro.is-card-badge svg{flex:none}body:has(.customer-pages-scope) .staff-card-identity{min-width:0}body:has(.customer-pages-scope) .staff-pro-context{min-width:0;margin-top:12px}body:has(.customer-pages-scope) .staff-pro-context .staff-pro-caption{color:#805a15;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.6}body:has(.customer-pages-scope) .staff-pro-context .staff-pro-caption b{font-weight:700}body:has(.customer-pages-scope) .staff-pro-context.is-brief{margin-top:8px}body:has(.customer-pages-scope) .staff-pro-context.is-brief .staff-pro-caption{font-size:11px;font-weight:400}body:has(.customer-pages-scope) .staff-pro-context .staff-pro-explanation{color:var(--color-foreground-muted,#777781);margin:7px 0 0;font-size:10px;font-weight:400;line-height:1.6}body:has(.customer-pages-scope) .staff-pro-service-list{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}body:has(.customer-pages-scope) .staff-pro-service-list li{color:var(--color-foreground,#242426);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.5;display:flex}body:has(.customer-pages-scope) .staff-pro-context .staff-pro-service-list li>span:first-child{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}body:has(.customer-pages-scope) .staff-pro-context .staff-pro-service-list .staff-pro-service-mark{color:#805a15;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .staff-pro-service-mark svg{align-self:center}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card>.staff-pro-context{border-top:1px solid var(--color-border-faded);grid-column:1/-1;margin-top:14px;padding:12px 0 0}body:has(.customer-pages-scope) .staff-profile-service-grid .staff-card-name-row{margin-bottom:8px}body:has(.customer-pages-scope) .staff-profile-service-grid .staff-card-name-row h3{margin:0}body:has(.customer-pages-scope) .staff-mobile-services .staff-card-name-row{margin-bottom:4px}body:has(.customer-pages-scope) .staff-mobile-services .staff-card-name-row h3{margin:0}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-name-row>strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;line-height:1.25}@media (max-width:767px){body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-name-row>strong{font-size:14px}body:has(.customer-pages-scope) .staff-card-name-row .staff-verified-pro.is-card-badge{padding:3px 7px;font-size:10px}}body:has(.customer-pages-scope) .staff-service-preview h3{font-size:15px;font-weight:600}body:has(.customer-pages-scope) .staff-service-preview p{color:var(--color-foreground-muted,#777781);font-size:12px}body:has(.customer-pages-scope) .staff-service-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body:has(.customer-pages-scope) .staff-service-work-grid img{aspect-ratio:1.4;object-fit:cover;border-radius:10px;width:100%;display:block}body:has(.customer-pages-scope) .staff-service-work-grid figcaption{margin-top:5px;font-size:11px}body:has(.customer-pages-scope) .staff-service-preview.is-compact{margin-top:8px}body:has(.customer-pages-scope) .staff-service-preview.is-compact img{aspect-ratio:1.5}body:has(.customer-pages-scope) .staff-service-preview.is-compact .staff-service-work-grid{max-width:260px}body:has(.customer-pages-scope) .booking-route-shell .staff-card-copy{min-width:0}body:has(.customer-pages-scope) .staff-portfolio-service-filter{flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;display:flex}body:has(.customer-pages-scope) .staff-portfolio-service-filter select{border:1px solid var(--color-border-faded);background:var(--color-background,white);width:100%;max-width:300px;min-height:44px;color:inherit;border-radius:12px;padding:8px 12px}body:has(.customer-pages-scope) .staff-profile-image-unavailable{min-height:120px;color:var(--color-foreground-muted);background:var(--color-background-faded);place-items:center;padding:20px;display:grid}body:has(.customer-pages-scope) .takein-profile-shell{background:var(--color-background-page);color:#18181b;min-height:100vh;font-family:var(--font-body,system-ui, -apple-system, sans-serif)}body:has(.customer-pages-scope) .takein-profile-desktop-view{display:block}body:has(.customer-pages-scope) .takein-profile-mobile-view{display:none}@media (max-width:768px){body:has(.customer-pages-scope) .takein-profile-desktop-view{display:none!important}body:has(.customer-pages-scope) .takein-profile-mobile-view{padding-bottom:80px;display:block!important}}body:has(.customer-pages-scope) .takein-profile-m-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-profile-m-title-block{align-items:baseline;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-profile-header-title{color:#18181b;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-m-counter{color:#db4d78;background:#fff1f2;border:1px solid #db4d7833;border-radius:9999px;padding:2px 8px;font-size:11.5px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-profile-nav-user-group{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-profile-icon-btn{color:#3f3f46;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}:is(body:has(.customer-pages-scope) .takein-profile-icon-btn:hover,body:has(.customer-pages-scope) .takein-profile-icon-btn:active){color:#be185d;background:#ffe4e6}body:has(.customer-pages-scope) .takein-profile-badge-dot{background:#e11d48;border:1.5px solid #fff;border-radius:50%;width:6.5px;height:6.5px;position:absolute;top:7px;right:8px}body:has(.customer-pages-scope) .takein-profile-nav-auth-group{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-profile-top-yellow-canopy{background:linear-gradient(#fffbeb 0%,#ffea79 45%,#ffd43f 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin-bottom:14px;padding:16px 16px 18px;position:relative;box-shadow:0 4px 16px #fde0472e}body:has(.customer-pages-scope) .takein-profile-hero-content{flex-direction:column;gap:14px;display:flex}body:has(.customer-pages-scope) .takein-profile-user-row{align-items:center;gap:14px;display:flex}body:has(.customer-pages-scope) .takein-profile-avatar-container{flex-shrink:0;width:62px;height:62px;position:relative}body:has(.customer-pages-scope) .takein-profile-avatar-img{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 2px 8px #00000014}body:has(.customer-pages-scope) .takein-profile-avatar-placeholder{color:#fff;background:#18181b;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;font-weight:800;display:flex;box-shadow:0 2px 8px #00000014}body:has(.customer-pages-scope) .takein-profile-camera-badge{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 4px #0000001f}body:has(.customer-pages-scope) .takein-profile-user-details{flex-direction:column;flex:1;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}body:has(.customer-pages-scope) .takein-profile-user-name{color:#18181b;align-items:center;gap:5px;margin:0;font-size:17px;font-weight:800;line-height:1.25;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-verified-badge{flex-shrink:0}body:has(.customer-pages-scope) .takein-profile-inline-edit-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#18181b;cursor:pointer;background:#ffffffeb;border:1px solid #18181b1f;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000f}body:has(.customer-pages-scope) .takein-profile-inline-edit-btn:hover{color:#db4d78;background:#fff;border-color:#db4d7859;transform:translateY(-.5px);box-shadow:0 2px 6px #db4d7826}body:has(.customer-pages-scope) .takein-profile-inline-edit-btn:active{transform:scale(.96)}body:has(.customer-pages-scope) .takein-profile-user-contact{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;font-weight:500;overflow:hidden}body:has(.customer-pages-scope) .takein-profile-tier-badge{color:#db4d78;background:#fff;border:1px solid #db4d7840;border-radius:9999px;align-items:center;gap:5px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #db4d7814}body:has(.customer-pages-scope) .takein-profile-stats-grid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fffffff2;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 8px;display:grid;box-shadow:0 4px 12px #0000000a}body:has(.customer-pages-scope) .takein-profile-stat-box{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:4px 2px;text-decoration:none;display:flex}body:has(.customer-pages-scope) .takein-profile-stat-val{color:#18181b;margin:2px 0 1px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-stat-lbl{color:#64748b;font-size:10.5px;font-weight:600}body:has(.customer-pages-scope) .takein-profile-guest-canopy-box{text-align:center;flex-direction:column;align-items:center;padding:6px 10px;display:flex}body:has(.customer-pages-scope) .takein-profile-guest-avatar{color:#18181b;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;display:flex;box-shadow:0 2px 8px #00000014}body:has(.customer-pages-scope) .takein-profile-guest-title{color:#18181b;margin:0 0 4px;font-size:18px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-guest-desc{color:#4b5563;max-width:280px;margin:0 0 14px;font-size:12px;line-height:1.4}body:has(.customer-pages-scope) .takein-profile-guest-btn-row{gap:10px;width:100%;max-width:290px;display:flex}body:has(.customer-pages-scope) .takein-profile-guest-login-btn{border-radius:9999px;flex:1;justify-content:center;align-items:center;height:38px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 2px 8px #db4d7852;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .takein-profile-guest-login-btn:hover,body:has(.customer-pages-scope) .takein-profile-guest-login-btn:active){opacity:.94;transform:scale(.97);box-shadow:0 3px 12px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-profile-guest-signup-btn{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;flex:1;justify-content:center;align-items:center;height:38px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 1px 4px #0000000a}:is(body:has(.customer-pages-scope) .takein-profile-guest-signup-btn:hover,body:has(.customer-pages-scope) .takein-profile-guest-signup-btn:active){background:#f8fafc;transform:scale(.97)}body:has(.customer-pages-scope) .takein-profile-guest-perks{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;display:flex}body:has(.customer-pages-scope) .takein-profile-perk-item{box-sizing:border-box;background:#fff;border:1px solid #ede8eb;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex;box-shadow:0 2px 8px #00000005}body:has(.customer-pages-scope) .takein-profile-perk-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}body:has(.customer-pages-scope) .takein-profile-perk-item h4{color:#18181b;margin:0 0 2px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-perk-item p{color:#71717a;margin:0;font-size:11.5px}body:has(.customer-pages-scope) .takein-profile-groups{flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}body:has(.customer-pages-scope) .takein-profile-group{flex-direction:column;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-profile-group-title{color:#71717a;text-transform:uppercase;letter-spacing:.04em;margin:0 4px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-items-list{background:#fff;border:1px solid #ede8eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000005}body:has(.customer-pages-scope) .takein-profile-menu-item{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;text-decoration:none;transition:background .15s;display:flex}body:has(.customer-pages-scope) .takein-profile-menu-item:last-child{border-bottom:none}body:has(.customer-pages-scope) .takein-profile-menu-item:active{background:#fafafa}body:has(.customer-pages-scope) .takein-profile-language-item{cursor:default}body:has(.customer-pages-scope) .takein-profile-language-item:active{background:#fff}body:has(.customer-pages-scope) .takein-profile-item-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-profile-item-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}body:has(.customer-pages-scope) .takein-profile-item-texts{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-profile-item-title{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13.5px;font-weight:700;overflow:hidden}body:has(.customer-pages-scope) .takein-profile-item-sub{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}body:has(.customer-pages-scope) .takein-profile-item-right{flex-shrink:0;align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-profile-item-badge{color:#52525b;background:#f4f4f5;border-radius:9999px;padding:2px 8px;font-size:10.5px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-item-badge.is-rose{color:#db4d78;background:#fff1f2}body:has(.customer-pages-scope) .takein-profile-item-badge.is-green{color:#047857;background:#ecfdf5}body:has(.customer-pages-scope) .takein-profile-item-chevron{color:#a1a1aa}body:has(.customer-pages-scope) .takein-profile-logout-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:13px;font-weight:700;transition:background-color .15s;display:flex}body:has(.customer-pages-scope) .takein-profile-logout-btn:active{background:#fef2f2}body:has(.customer-pages-scope) .takein-profile-version-info{color:#a1a1aa;text-align:center;margin:6px 0 0;font-size:11px}body:has(.customer-pages-scope) .takein-profile-edit-form{flex-direction:column;gap:14px;margin-top:10px;display:flex}body:has(.customer-pages-scope) .takein-profile-field{flex-direction:column;gap:5px;display:flex}body:has(.customer-pages-scope) .takein-profile-label{color:#52525b;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-input{color:#18181b;box-sizing:border-box;background:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px}body:has(.customer-pages-scope) .takein-profile-input:focus{border-color:#18181b}body:has(.customer-pages-scope) .takein-profile-submit-btn{cursor:pointer;border:none;border-radius:9999px;height:44px;margin-top:8px;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 2px 10px #db4d7852;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .takein-profile-submit-btn:hover,body:has(.customer-pages-scope) .takein-profile-submit-btn:active){opacity:.94;transform:scale(.98);box-shadow:0 4px 14px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-profile-modal-sub{color:#71717a;margin:0 0 16px;font-size:12.5px;line-height:1.5}body:has(.customer-pages-scope) .takein-profile-allergy-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-profile-allergy-tag{color:#db4d78;background:#fff1f2;border:1px solid #ffe4e6;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-allergy-del{color:#db4d78;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-profile-add-allergy-row{gap:8px;display:flex}body:has(.customer-pages-scope) .takein-profile-add-btn{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:flex;box-shadow:0 2px 6px #db4d7847;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}body:has(.customer-pages-scope) .takein-profile-add-btn:active{transform:scale(.95)}body:has(.customer-pages-scope) .takein-profile-toggle-list{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}body:has(.customer-pages-scope) .takein-profile-toggle-item{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}body:has(.customer-pages-scope) .takein-profile-toggle-title{color:#18181b;margin:0 0 2px;font-size:13.5px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-toggle-desc{color:#71717a;margin:0;font-size:11.5px}body:has(.customer-pages-scope) .takein-profile-checkbox{accent-color:#db4d78;cursor:pointer;flex-shrink:0;width:20px;height:20px}body:has(.customer-pages-scope) .takein-profile-logout-actions{gap:10px;display:flex}body:has(.customer-pages-scope) .takein-profile-btn-cancel{color:#52525b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;flex:1;height:42px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9999px;flex:1;height:42px;font-size:13px;font-weight:700}@media (min-width:769px){body:has(.customer-pages-scope) .takein-profile-desktop-container{max-width:1140px;margin:0 auto;padding:36px 24px 80px}body:has(.customer-pages-scope) .takein-profile-desktop-header{margin-bottom:28px}body:has(.customer-pages-scope) .takein-profile-desktop-title{color:#18181b;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-desktop-subtitle{color:#71717a;margin:0;font-size:14px}body:has(.customer-pages-scope) .takein-profile-desktop-layout{align-items:flex-start;gap:28px;display:flex}body:has(.customer-pages-scope) .takein-profile-desktop-sidebar{flex-shrink:0;width:320px;position:sticky;top:80px}body:has(.customer-pages-scope) .takein-profile-desktop-main{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-profile-d-card{background:#fff;border:1px solid #ede8eb;border-radius:18px;padding:24px;box-shadow:0 2px 10px #00000008}body:has(.customer-pages-scope) .takein-profile-d-user-card{text-align:center;flex-direction:column;align-items:center;display:flex}body:has(.customer-pages-scope) .takein-profile-d-avatar-wrap{width:88px;height:88px;margin-bottom:14px;position:relative}body:has(.customer-pages-scope) .takein-profile-d-avatar{object-fit:cover;border:3px solid #fef08a;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #db4d781f}body:has(.customer-pages-scope) .takein-profile-d-avatar-ph{color:#18181b;background:linear-gradient(135deg,#fef08a 0%,#fde047 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:800;display:flex;box-shadow:0 4px 12px #00000014}body:has(.customer-pages-scope) .takein-profile-d-cam-btn{color:#fff;cursor:pointer;background:#db4d78;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:flex;position:absolute;bottom:0;right:0}body:has(.customer-pages-scope) .takein-profile-d-cam-btn:hover{transform:scale(1.1)}body:has(.customer-pages-scope) .takein-profile-d-name{color:#18181b;align-items:center;gap:6px;margin:0 0 4px;font-size:18px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-profile-d-contact{color:#71717a;margin:0 0 14px;font-size:13px}body:has(.customer-pages-scope) .takein-profile-d-tier-badge{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-d-tier-icon{color:#d97706}body:has(.customer-pages-scope) .takein-profile-d-stats-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:18px;display:grid}body:has(.customer-pages-scope) .takein-profile-d-stat-box{background:#fafafa;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;align-items:center;padding:12px 8px;text-decoration:none;transition:background .15s,transform .15s;display:flex}body:has(.customer-pages-scope) .takein-profile-d-stat-box:hover{background:#fdf2f6;border-color:#fbcfe8;transform:translateY(-2px)}body:has(.customer-pages-scope) .takein-profile-d-stat-num{color:#18181b;margin:6px 0 2px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-d-stat-lbl{color:#71717a;font-size:11px}body:has(.customer-pages-scope) .takein-profile-d-logout-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13px;font-weight:700;transition:all .15s;display:flex}body:has(.customer-pages-scope) .takein-profile-d-logout-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}body:has(.customer-pages-scope) .takein-profile-d-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-card-title{color:#18181b;margin:0 0 4px;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-d-card-sub{color:#71717a;margin:0;font-size:13px}body:has(.customer-pages-scope) .takein-profile-d-edit-btn{color:#db4d78;cursor:pointer;background:#fdf2f6;border:1px solid #db4d7840;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-d-edit-btn:hover{background:#fce7f3}body:has(.customer-pages-scope) .takein-profile-d-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}body:has(.customer-pages-scope) .takein-profile-d-field{background:#fafafa;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-field-lbl{color:#71717a;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}body:has(.customer-pages-scope) .takein-profile-d-field-val{color:#18181b;font-size:14px;font-weight:700}body:has(.customer-pages-scope) .takein-profile-d-allergy-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-allergy-text{color:#065f46;font-size:13.5px;font-weight:600}body:has(.customer-pages-scope) .takein-profile-d-notif-summary{flex-wrap:wrap;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-notif-pill{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-d-dot{background:#d4d4d8;border-radius:50%;width:8px;height:8px}body:has(.customer-pages-scope) .takein-profile-d-dot.is-on{background:#10b981;box-shadow:0 0 6px #10b98166}body:has(.customer-pages-scope) .takein-profile-d-help-links{flex-direction:column;gap:8px;margin-top:14px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-help-item{color:#3f3f46;background:#fafafa;border:1px solid #f1f5f9;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}body:has(.customer-pages-scope) .takein-profile-d-help-item:hover{color:#18181b;background:#f4f4f5}body:has(.customer-pages-scope) .takein-profile-d-guest-card{text-align:center;background:#fff;border:1px solid #ede8eb;border-radius:20px;max-width:540px;margin:40px auto;padding:60px 24px;box-shadow:0 4px 20px #0000000a}body:has(.customer-pages-scope) .takein-profile-d-guest-icon{background:#fdf2f6;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-guest-title{color:#18181b;margin:0 0 8px;font-size:22px;font-weight:800}body:has(.customer-pages-scope) .takein-profile-d-guest-sub{color:#71717a;margin:0 0 24px;font-size:14px;line-height:1.5}body:has(.customer-pages-scope) .takein-profile-d-guest-actions{justify-content:center;gap:12px;display:flex}body:has(.customer-pages-scope) .takein-profile-d-btn-login{color:#fff;background:#18181b;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-d-btn-login:hover{opacity:.9}body:has(.customer-pages-scope) .takein-profile-d-btn-register{color:#fff;background:#db4d78;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-profile-d-btn-register:hover{opacity:.9}}body:has(.customer-pages-scope) .promos-page-main{--promo-yellow:#f7c843;--promo-pink:#c94f78;--promo-pink-soft:#fff2f6;--promo-ink:#211a20;--promo-muted:#756d73;--promo-line:#e8e1e5;padding-top:34px}body:has(.customer-pages-scope) .promos-hero{background:var(--promo-yellow);min-height:272px;color:var(--promo-ink);border:1px solid #e5b936;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:42px;padding:48px 54px;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .promos-hero:after{content:"";border:34px solid #ffffff57;border-radius:50%;width:132px;height:132px;position:absolute;top:-48px;right:172px}:is(body:has(.customer-pages-scope) .promos-hero-copy,body:has(.customer-pages-scope) .promos-hero-summary){z-index:1;position:relative}body:has(.customer-pages-scope) .promos-eyebrow{background:var(--promo-ink);color:#fff;letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .promos-title{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(38px,4.4vw,68px);font-weight:800;line-height:.98}body:has(.customer-pages-scope) .promos-subtitle{color:#4d4148;max-width:610px;margin:20px 0 0;font-size:16px;line-height:1.65}body:has(.customer-pages-scope) .promos-hero-summary{background:#fff;border:1px solid #211a2029;border-radius:18px;align-items:center;gap:14px;min-width:205px;padding:17px 20px;display:flex;box-shadow:0 12px 28px #36291c17}body:has(.customer-pages-scope) .promos-hero-summary strong{color:var(--promo-pink);letter-spacing:-.05em;font-size:38px;line-height:1}body:has(.customer-pages-scope) .promos-hero-summary span{color:#584d54;font-size:12px;font-weight:700;line-height:1.45}body:has(.customer-pages-scope) .promos-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;padding:48px 0 12px;display:grid}body:has(.customer-pages-scope) .promos-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}body:has(.customer-pages-scope) .promos-section-heading span{color:var(--promo-pink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .promos-guide-kicker{color:var(--promo-pink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .promos-section-heading h2{color:var(--promo-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:28px}body:has(.customer-pages-scope) .promos-section-heading>p{color:var(--promo-muted);margin:0 0 3px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .promos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body:has(.customer-pages-scope) .promo-card{border:1px solid var(--promo-line);background:#fff;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #251c220e}body:has(.customer-pages-scope) .promo-card:before{content:"";z-index:2;border:1px solid var(--promo-line);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:120px}body:has(.customer-pages-scope) .promo-card:after{content:"";z-index:2;border:1px solid var(--promo-line);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:120px}body:has(.customer-pages-scope) .promo-card:before{left:-11px}body:has(.customer-pages-scope) .promo-card:after{right:-11px}body:has(.customer-pages-scope) .promo-card-banner{background:var(--promo-yellow);min-height:130px;color:var(--promo-ink);border-bottom:1px dashed #cfbec6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px;display:grid}body:has(.customer-pages-scope) .promo-card-icon{width:48px;height:48px;color:var(--promo-pink);background:#fff;border-radius:15px;place-items:center;display:grid}body:has(.customer-pages-scope) .promo-card-offer{min-width:0}body:has(.customer-pages-scope) .promo-card-offer>span{color:#675627;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}body:has(.customer-pages-scope) .promo-card-name{color:var(--promo-ink);letter-spacing:-.035em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.12}body:has(.customer-pages-scope) .promo-card-status{color:#50454b;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .promo-card-status i{background:var(--promo-pink);border-radius:50%;width:6px;height:6px}body:has(.customer-pages-scope) .promo-card-body{padding:24px}body:has(.customer-pages-scope) .promo-card-desc{min-height:42px;color:var(--promo-muted);margin:0 0 18px;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .promo-card-desc strong{color:var(--promo-ink)}body:has(.customer-pages-scope) .promo-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}body:has(.customer-pages-scope) .promo-card-meta-row{color:#746b71;background:#f7f4f6;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}body:has(.customer-pages-scope) .promo-card-meta-row svg{color:var(--promo-pink)}body:has(.customer-pages-scope) .promo-card-meta-row strong{color:#4c4248}body:has(.customer-pages-scope) .promo-action-row{border-top:1px solid var(--promo-line);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}body:has(.customer-pages-scope) .promo-code-copy{min-width:0}body:has(.customer-pages-scope) .promo-code-label{color:#8a7f86;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}body:has(.customer-pages-scope) .promo-code-value{color:var(--promo-pink);letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}body:has(.customer-pages-scope) .promo-copy-btn{background:var(--promo-pink);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:800;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 8px 18px #c94f782e}body:has(.customer-pages-scope) .promo-copy-btn:hover{background:#b8426a;transform:translateY(-1px)}body:has(.customer-pages-scope) .promo-copy-btn.copied{background:var(--promo-ink)}body:has(.customer-pages-scope) .promos-guide{background:var(--promo-ink);color:#fff;border-radius:24px;padding:30px;position:sticky;top:96px;overflow:hidden}body:has(.customer-pages-scope) .promos-guide:after{content:"";border:28px solid #f7c843e6;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-42px;right:-42px}body:has(.customer-pages-scope) .promos-guide-kicker{color:var(--promo-yellow)}body:has(.customer-pages-scope) .promos-guide h2{letter-spacing:-.04em;max-width:245px;margin:9px 0 26px;font-size:27px;line-height:1.12}body:has(.customer-pages-scope) .promos-guide ol{z-index:1;gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}body:has(.customer-pages-scope) .promos-guide li{grid-template-columns:34px 1fr;gap:12px;display:grid}body:has(.customer-pages-scope) .promos-guide li b{width:34px;height:34px;color:var(--promo-yellow);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:10px;display:grid}body:has(.customer-pages-scope) .promos-guide li span{color:#bfb7bd;font-size:11px;line-height:1.45}body:has(.customer-pages-scope) .promos-guide li strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}body:has(.customer-pages-scope) .promos-guide-note{z-index:1;color:#685d64;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:28px;padding:14px;font-size:10px;line-height:1.4;display:grid;position:relative}body:has(.customer-pages-scope) .promos-guide-note span{background:var(--promo-pink-soft);color:var(--promo-pink);text-transform:uppercase;border-radius:6px;padding:4px 7px;font-weight:800}body:has(.customer-pages-scope) .promos-guide-note svg{color:var(--promo-pink)}@media (max-width:1100px){body:has(.customer-pages-scope) .promos-content{grid-template-columns:minmax(0,1fr) 300px}body:has(.customer-pages-scope) .promos-content .promos-grid{grid-template-columns:1fr}}@media (max-width:760px){body:has(.customer-pages-scope) .promos-page-main{padding:14px 14px 52px!important}body:has(.customer-pages-scope) .promos-hero{border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:26px;min-height:310px;padding:28px 24px 24px}body:has(.customer-pages-scope) .promos-hero:after{border-width:30px;width:128px;height:128px;top:auto;bottom:-52px;right:-36px}body:has(.customer-pages-scope) .promos-eyebrow{margin-bottom:18px;font-size:9px}body:has(.customer-pages-scope) .promos-hero .promos-title{max-width:300px;font-size:clamp(38px,12vw,49px)}body:has(.customer-pages-scope) .promos-hero .promos-subtitle{max-width:305px;margin:15px 0 0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .promos-hero-summary{border-radius:15px;width:min(225px,78%);min-width:0;padding:13px 15px}body:has(.customer-pages-scope) .promos-hero-summary strong{font-size:30px}body:has(.customer-pages-scope) .promos-hero-summary span{font-size:10px}body:has(.customer-pages-scope) .promos-content{grid-template-columns:1fr;gap:18px;padding-top:32px}body:has(.customer-pages-scope) .promos-section-heading{margin-bottom:15px}body:has(.customer-pages-scope) .promos-section-heading h2{font-size:23px}body:has(.customer-pages-scope) .promos-section-heading>p{font-size:10px}body:has(.customer-pages-scope) .promos-content .promos-grid{gap:14px}body:has(.customer-pages-scope) .promo-card{border-radius:19px}body:has(.customer-pages-scope) .promo-card:before{top:107px}body:has(.customer-pages-scope) .promo-card:after{top:107px}body:has(.customer-pages-scope) .promo-card-banner{gap:11px;min-height:117px;padding:19px}body:has(.customer-pages-scope) .promo-card-icon{border-radius:13px;width:43px;height:43px}body:has(.customer-pages-scope) .promo-card-name{font-size:20px}body:has(.customer-pages-scope) .promo-card-status{align-self:start;padding:6px 8px;font-size:9px}body:has(.customer-pages-scope) .promo-card .promo-card-body{padding:20px 19px}body:has(.customer-pages-scope) .promo-card-desc{min-height:0}body:has(.customer-pages-scope) .promo-card-meta{grid-template-columns:1fr 1fr;display:grid}body:has(.customer-pages-scope) .promo-card-meta-row{min-width:0;padding:8px;font-size:9.5px}body:has(.customer-pages-scope) .promo-action-row{gap:10px}body:has(.customer-pages-scope) .promo-copy-btn{min-height:40px;padding:9px 12px}body:has(.customer-pages-scope) .promos-guide{border-radius:21px;padding:26px 22px;position:relative;top:auto}body:has(.customer-pages-scope) .promos-guide h2{font-size:24px}}@media (max-width:390px){body:has(.customer-pages-scope) .promo-card-status{display:none}body:has(.customer-pages-scope) .promo-card-banner{grid-template-columns:auto minmax(0,1fr)}body:has(.customer-pages-scope) .promos-section-heading>p{display:none}body:has(.customer-pages-scope) .promo-card-meta{grid-template-columns:1fr}}body:has(.customer-pages-scope) .takein-fav-page-shell{background:var(--color-background-page);color:#18181b;min-height:100vh;font-family:var(--font-body,system-ui, -apple-system, sans-serif)}body:has(.customer-pages-scope) .takein-fav-desktop-view{display:block}body:has(.customer-pages-scope) .takein-fav-mobile-view{display:none}@media (max-width:768px){body:has(.customer-pages-scope) .takein-fav-desktop-view{display:none!important}body:has(.customer-pages-scope) .takein-fav-mobile-view{background:#fafafa;width:100%;min-height:100vh;padding-bottom:78px;position:relative;display:block!important}}body:has(.customer-pages-scope) .takein-fav-desktop-container{max-width:1200px;margin:0 auto;padding:32px 24px 80px}body:has(.customer-pages-scope) .takein-fav-desktop-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .takein-fav-desktop-search{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:10px;width:min(360px,40vw);min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 18px #18181b0a}body:has(.customer-pages-scope) .takein-fav-desktop-search:focus-within{border-color:#db4d78;box-shadow:0 0 0 4px #db4d781a}body:has(.customer-pages-scope) .takein-fav-desktop-search input{color:#18181b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}body:has(.customer-pages-scope) .takein-fav-desktop-search input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .takein-fav-search-input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .takein-fav-desktop-search button{color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}body:has(.customer-pages-scope) .takein-fav-desktop-title{color:#18181b;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-desktop-subtitle{color:#71717a;margin:0;font-size:14px}body:has(.customer-pages-scope) .takein-fav-d-pills-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .takein-fav-d-pill{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}body:has(.customer-pages-scope) .takein-fav-d-pill:hover{color:#db4d78;background:#fdf2f6;border-color:#fbcfe8}body:has(.customer-pages-scope) .takein-fav-d-pill.is-active{color:#fff;background:#f45a98;border-color:#f45a98;box-shadow:0 4px 12px #f45a983d}body:has(.customer-pages-scope) .takein-fav-desktop-view .fav-empty-btn{color:#fff;background:#f45a98;box-shadow:0 6px 16px #f45a983d}body:has(.customer-pages-scope) .takein-fav-desktop-view .fav-empty-btn:hover{color:#fff;background:#f45a98;box-shadow:0 6px 16px #f45a983d}body:has(.customer-pages-scope) .takein-fav-desktop-view .fav-empty-btn:focus-visible{color:#fff;background:#f45a98;box-shadow:0 6px 16px #f45a983d}body:has(.customer-pages-scope) .takein-fav-desktop-view .fav-empty-btn:active{color:#fff;background:#f45a98;box-shadow:0 6px 16px #f45a983d}body:has(.customer-pages-scope) .takein-fav-desktop-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1100px){body:has(.customer-pages-scope) .takein-fav-desktop-grid{grid-template-columns:repeat(3,1fr)}}body:has(.customer-pages-scope) .takein-fav-d-rec-section{text-align:left;margin-top:48px}body:has(.customer-pages-scope) .takein-fav-d-rec-title{color:#18181b;margin:0 0 18px;font-size:18px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-card{background:#fff;border:1px solid #ede8eb;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-fav-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}body:has(.customer-pages-scope) .takein-fav-card-cover{cursor:pointer;background:#f4f4f5;width:100%;height:180px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}body:has(.customer-pages-scope) .takein-fav-card:hover .takein-fav-card-img{transform:scale(1.03)}body:has(.customer-pages-scope) .takein-fav-heart-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001f}body:has(.customer-pages-scope) .takein-fav-heart-btn:active{transform:scale(.9)}body:has(.customer-pages-scope) .takein-fav-rating-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#18181bd9;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10px}body:has(.customer-pages-scope) .takein-fav-card-content{flex-direction:column;flex:1;justify-content:space-between;padding:16px;display:flex}body:has(.customer-pages-scope) .takein-fav-card-name{color:#18181b;cursor:pointer;margin:0 0 4px;font-size:16px;font-weight:700}body:has(.customer-pages-scope) .takein-fav-card-meta{color:#71717a;align-items:center;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}body:has(.customer-pages-scope) .takein-fav-card-price{color:#18181b;margin:0 0 14px;font-size:13.5px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-book-btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:#f45a98!important}:is(body:has(.customer-pages-scope) .takein-fav-book-btn:hover,body:has(.customer-pages-scope) .takein-fav-book-btn:active){opacity:.94;transform:scale(.98);box-shadow:0 3px 12px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-fav-m-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-fav-search-bar{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;flex:1;align-items:center;gap:8px;width:100%;min-width:0;max-width:240px;height:38px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}body:has(.customer-pages-scope) .takein-fav-search-bar:focus-within{background:#fff;border-color:#db4d78;box-shadow:0 0 0 3px #db4d781a}body:has(.customer-pages-scope) .takein-fav-search-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-fav-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}body:has(.customer-pages-scope) .takein-fav-search-input::placeholder{color:#9ca3af;font-size:12px}body:has(.customer-pages-scope) .takein-fav-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-fav-filter-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-fav-nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-fav-nav-user-group{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-fav-icon-btn{color:#3f3f46;background:#f4f4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}:is(body:has(.customer-pages-scope) .takein-fav-icon-btn:hover,body:has(.customer-pages-scope) .takein-fav-icon-btn:active){color:#be185d;background:#ffe4e6}body:has(.customer-pages-scope) .takein-fav-badge-dot{background:#e11d48;border:1.5px solid #fff;border-radius:50%;width:6.5px;height:6.5px;position:absolute;top:7px;right:8px}body:has(.customer-pages-scope) .takein-fav-nav-auth-group{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-fav-top-yellow-canopy{background:linear-gradient(#fffbeb 0%,#ffea79 45%,#ffd43f 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin-bottom:6px;padding:16px 16px 18px;position:relative;box-shadow:0 4px 16px #fde0472e}body:has(.customer-pages-scope) .takein-fav-canopy-content{flex-direction:column;gap:3px;display:flex}body:has(.customer-pages-scope) .takein-fav-canopy-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-fav-canopy-title{color:#18181b;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-canopy-badge{color:#db4d78;background:#fff;border:1px solid #db4d7840;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:800;box-shadow:0 2px 6px #db4d7814}body:has(.customer-pages-scope) .takein-fav-canopy-subtitle{color:#4b5563;margin:2px 0 0;font-size:12px;font-weight:500}body:has(.customer-pages-scope) .takein-fav-pills-row{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:10px 16px 12px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-fav-pills-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-fav-pill{color:#52525b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}body:has(.customer-pages-scope) .takein-fav-pill:active{transform:scale(.96)}body:has(.customer-pages-scope) .takein-fav-pill.is-active{color:#fff;background:#f45a98;border-color:#f45a98;font-weight:700}body:has(.customer-pages-scope) .takein-fav-feed{flex-direction:column;gap:14px;padding:4px 16px 20px;display:flex}body:has(.customer-pages-scope) .takein-fav-item-card{cursor:pointer;background:#fff;border:1px solid #ede8eb;border-radius:16px;transition:transform .15s;overflow:hidden;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-fav-item-card:active{transform:scale(.99)}body:has(.customer-pages-scope) .takein-fav-thumb-wrap{background:#f4f4f5;width:100%;height:160px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-thumb{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .takein-fav-heart-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:2;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000001f}body:has(.customer-pages-scope) .takein-fav-heart-toggle:active{transform:scale(.88)}body:has(.customer-pages-scope) .takein-fav-badge-open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#34d399;background:#18181bd9;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;left:10px}body:has(.customer-pages-scope) .takein-fav-info{padding:12px 14px}body:has(.customer-pages-scope) .takein-fav-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}body:has(.customer-pages-scope) .takein-fav-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-rating{color:#18181b;flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-fav-review-count{color:#71717a;font-size:11px;font-weight:500}body:has(.customer-pages-scope) .takein-fav-sub-row{color:#71717a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-loc-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-fav-dot{color:#a1a1aa}body:has(.customer-pages-scope) .takein-fav-tags-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}body:has(.customer-pages-scope) .takein-fav-tag-pill{color:#52525b;background:#f4f4f5;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}body:has(.customer-pages-scope) .takein-fav-bottom-row{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding-top:10px;display:flex}body:has(.customer-pages-scope) .takein-fav-price-block{flex-direction:column;display:flex}body:has(.customer-pages-scope) .takein-fav-price-label{color:#71717a;text-transform:uppercase;font-size:10px;font-weight:600}body:has(.customer-pages-scope) .takein-fav-price-val{color:#18181b;font-size:14px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-action-btn{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:#f45a98!important}:is(body:has(.customer-pages-scope) .takein-fav-action-btn:hover,body:has(.customer-pages-scope) .takein-fav-action-btn:active){opacity:.94;transform:scale(.96);box-shadow:0 3px 10px #db4d7866;color:#fff!important}body:has(.customer-pages-scope) .takein-fav-clean-empty{text-align:center;padding:40px 20px 24px}body:has(.customer-pages-scope) .takein-fav-empty-icon-wrap{background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}body:has(.customer-pages-scope) .takein-fav-empty-heading{color:#18181b;margin:0 0 6px;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-empty-text{color:#71717a;max-width:280px;margin:0 auto 20px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .takein-fav-empty-btn{cursor:pointer;border:none;border-radius:9999px;height:40px;padding:0 24px;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:#f45a98!important}:is(body:has(.customer-pages-scope) .takein-fav-empty-btn:hover,body:has(.customer-pages-scope) .takein-fav-empty-btn:active){opacity:.94;transform:scale(.97);box-shadow:0 3px 12px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-fav-rec-section{text-align:left;margin-top:36px}body:has(.customer-pages-scope) .takein-fav-rec-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}body:has(.customer-pages-scope) .takein-fav-rec-title{color:#18181b;margin:0;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-rec-all-link{color:#18181b;font-size:12.5px;font-weight:700;text-decoration:none}body:has(.customer-pages-scope) .takein-fav-rec-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}body:has(.customer-pages-scope) .takein-fav-rec-card{cursor:pointer;background:#fff;border:1px solid #ede8eb;border-radius:12px;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-rec-thumb-wrap{background:#f4f4f5;width:100%;height:100px;position:relative}body:has(.customer-pages-scope) .takein-fav-rec-thumb{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .takein-fav-rec-heart-btn{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:6px;right:6px}body:has(.customer-pages-scope) .takein-fav-rec-info{padding:8px 10px}body:has(.customer-pages-scope) .takein-fav-rec-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12px;font-weight:700;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-rec-meta{color:#71717a;align-items:center;gap:3px;margin-bottom:4px;font-size:10.5px;display:flex}body:has(.customer-pages-scope) .takein-fav-rec-price{color:#18181b;font-size:11px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-fav-loading-state{text-align:center;color:#71717a;padding:40px 16px;font-size:13px}body:has(.customer-pages-scope) .takein-fav-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2000;white-space:nowrap;pointer-events:none;background:#18181bf2;border-radius:9999px;padding:8px 18px;font-size:12px;font-weight:600;animation:.2s legacy-toastFadeIn;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}@keyframes legacy-toastFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}body:has(.customer-pages-scope) .takein-act-page-shell{background:var(--color-background-page);color:#18181b;min-height:100vh;font-family:var(--font-body,system-ui, -apple-system, sans-serif)}body:has(.customer-pages-scope) .takein-act-desktop-view{display:block}body:has(.customer-pages-scope) .takein-act-mobile-view{display:none}@media (max-width:768px){body:has(.customer-pages-scope) .takein-act-desktop-view{display:none!important}body:has(.customer-pages-scope) .takein-act-mobile-view{background:#fafafa;width:100%;min-height:100vh;padding-bottom:78px;position:relative;display:block!important}}body:has(.customer-pages-scope) .takein-act-desktop-container{max-width:1200px;margin:0 auto;padding:32px 24px 80px}body:has(.customer-pages-scope) .takein-act-desktop-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .takein-act-desktop-search{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:10px;width:min(360px,40vw);min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 18px #18181b0a}body:has(.customer-pages-scope) .takein-act-desktop-search:focus-within{border-color:#18181b;box-shadow:0 0 0 4px #18181b14}body:has(.customer-pages-scope) .takein-act-desktop-search input{color:#18181b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}body:has(.customer-pages-scope) .takein-act-desktop-search input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .takein-act-search-input::-webkit-search-cancel-button{display:none}body:has(.customer-pages-scope) .takein-act-desktop-search button{color:#52525b;cursor:pointer;background:#f4f4f5;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}body:has(.customer-pages-scope) .takein-act-desktop-title{color:#18181b;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}body:has(.customer-pages-scope) .takein-act-desktop-subtitle{color:#71717a;margin:0;font-size:14px}body:has(.customer-pages-scope) .takein-act-d-tabs-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .takein-act-d-tab{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s}body:has(.customer-pages-scope) .takein-act-d-tab:hover{color:#db4d78;background:#fdf2f6;border-color:#fbcfe8}body:has(.customer-pages-scope) .takein-act-d-tab.is-active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 2px 8px #0000001f}body:has(.customer-pages-scope) .takein-act-desktop-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:1000px){body:has(.customer-pages-scope) .takein-act-desktop-grid{grid-template-columns:1fr}}body:has(.customer-pages-scope) .takein-act-d-card{background:#fff;border:1px solid #ede8eb;border-radius:16px;padding:20px;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-act-d-card-top{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}body:has(.customer-pages-scope) .takein-act-d-schedule{color:#52525b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}body:has(.customer-pages-scope) .takein-act-d-body{gap:16px;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .takein-act-d-thumb{object-fit:cover;border-radius:12px;width:80px;height:80px}body:has(.customer-pages-scope) .takein-act-d-info{flex-direction:column;justify-content:center;display:flex}body:has(.customer-pages-scope) .takein-act-d-salon-name{color:#18181b;margin:0 0 4px;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-act-d-address{color:#71717a;margin:0 0 4px;font-size:12.5px}body:has(.customer-pages-scope) .takein-act-d-service{color:#27272a;margin:0;font-size:13px;font-weight:600}body:has(.customer-pages-scope) .takein-act-d-footer{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding-top:14px;display:flex}body:has(.customer-pages-scope) .takein-act-d-total-label{color:#71717a;text-transform:uppercase;font-size:11px;display:block}body:has(.customer-pages-scope) .takein-act-d-total-val{color:#18181b;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-act-d-btn{cursor:pointer;border:none;border-radius:9999px;height:38px;padding:0 20px;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .takein-act-d-btn:hover,body:has(.customer-pages-scope) .takein-act-d-btn:active){opacity:.94;transform:scale(.98);box-shadow:0 3px 12px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-act-m-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-act-search-bar{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;flex:1;align-items:center;gap:8px;width:100%;min-width:0;max-width:240px;height:38px;padding:0 10px 0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}body:has(.customer-pages-scope) .takein-act-search-bar:focus-within{background:#fff;border-color:#18181b;box-shadow:0 0 0 3px #18181b14}body:has(.customer-pages-scope) .takein-act-search-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-act-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}body:has(.customer-pages-scope) .takein-act-search-input::placeholder{color:#9ca3af;font-size:12px}body:has(.customer-pages-scope) .takein-act-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-act-nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-act-nav-user-group{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-act-icon-btn{color:#3f3f46;background:#f4f4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}:is(body:has(.customer-pages-scope) .takein-act-icon-btn:hover,body:has(.customer-pages-scope) .takein-act-icon-btn:active){color:#be185d;background:#ffe4e6}body:has(.customer-pages-scope) .takein-act-badge-dot{background:#e11d48;border:1.5px solid #fff;border-radius:50%;width:6.5px;height:6.5px;position:absolute;top:7px;right:8px}body:has(.customer-pages-scope) .takein-act-nav-auth-group{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .customer-login-link{color:#18181b;border-radius:9999px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none}body:has(.customer-pages-scope) .customer-register-link{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:6px 15px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #db4d7852;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .customer-register-link:hover,body:has(.customer-pages-scope) .customer-register-link:active){opacity:.94;box-shadow:0 3px 10px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-act-top-yellow-canopy{background:linear-gradient(#fffbeb 0%,#ffea79 45%,#ffd43f 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin-bottom:6px;padding:16px 16px 18px;position:relative;box-shadow:0 4px 16px #fde0472e}body:has(.customer-pages-scope) .takein-act-canopy-content{flex-direction:column;gap:3px;display:flex}body:has(.customer-pages-scope) .takein-act-canopy-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-act-canopy-title{color:#18181b;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}body:has(.customer-pages-scope) .takein-act-canopy-badge{color:#db4d78;background:#fff;border:1px solid #db4d7840;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:800;box-shadow:0 2px 6px #db4d7814}body:has(.customer-pages-scope) .takein-act-canopy-subtitle{color:#4b5563;margin:2px 0 0;font-size:12px;font-weight:500}body:has(.customer-pages-scope) .takein-act-tabs-row{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:10px 16px 12px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-act-tabs-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-act-tab{color:#52525b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}body:has(.customer-pages-scope) .takein-act-tab:active{transform:scale(.96)}body:has(.customer-pages-scope) .takein-act-tab.is-active{color:#fff;background:#18181b;border-color:#18181b;font-weight:700}body:has(.customer-pages-scope) .takein-act-tab-dot{background:#34d399;border-radius:50%;width:6px;height:6px}body:has(.customer-pages-scope) .takein-act-feed{flex-direction:column;gap:12px;padding:4px 16px 20px;display:flex}body:has(.customer-pages-scope) .takein-act-card{background:#fff;border:1px solid #ede8eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-act-card-top{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}body:has(.customer-pages-scope) .takein-act-schedule{color:#52525b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}body:has(.customer-pages-scope) .takein-act-cal-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-act-badge{border-radius:9999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .badge-pending{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}body:has(.customer-pages-scope) .badge-confirmed{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}body:has(.customer-pages-scope) .badge-completed{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}body:has(.customer-pages-scope) .badge-cancelled{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}body:has(.customer-pages-scope) .badge-default{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}body:has(.customer-pages-scope) .takein-act-card-body{cursor:pointer;gap:12px;padding:12px 14px;display:flex}body:has(.customer-pages-scope) .takein-act-thumb{object-fit:cover;background:#f4f4f5;border-radius:12px;flex-shrink:0;width:64px;height:64px}body:has(.customer-pages-scope) .takein-act-card-info{flex-direction:column;flex:1;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-act-salon-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14.5px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .takein-act-location{color:#71717a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:0 0 4px;font-size:11.5px;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-act-loc-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-act-services{color:#27272a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;font-weight:600;overflow:hidden}body:has(.customer-pages-scope) .takein-act-stylist-tag{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}body:has(.customer-pages-scope) .takein-act-card-divider{border-top:1px dashed #e4e4e7;height:1px;margin:0 14px}body:has(.customer-pages-scope) .takein-act-card-footer{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}body:has(.customer-pages-scope) .takein-act-total-block{flex-direction:column;display:flex}body:has(.customer-pages-scope) .takein-act-total-label{color:#71717a;text-transform:uppercase;font-size:10px;font-weight:600}body:has(.customer-pages-scope) .takein-act-total-val{color:#18181b;font-size:14.5px;font-weight:800}body:has(.customer-pages-scope) .takein-act-actions{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-act-action-btn{cursor:pointer;border-radius:9999px;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-act-action-btn:active{transform:scale(.96)}body:has(.customer-pages-scope) .takein-act-action-btn.btn-primary{border:none;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .takein-act-action-btn.btn-primary:hover,body:has(.customer-pages-scope) .takein-act-action-btn.btn-primary:active){opacity:.94;transform:scale(.96);box-shadow:0 3px 10px #db4d7866;color:#fff!important}body:has(.customer-pages-scope) .takein-act-action-btn.btn-outline{color:#db4d78;background:#fff5f7;border:1px solid #db4d7859}body:has(.customer-pages-scope) .takein-act-action-btn.btn-outline:active{background:#ffe4e6}body:has(.customer-pages-scope) .takein-act-clean-empty{text-align:center;padding:40px 20px 24px}body:has(.customer-pages-scope) .takein-act-empty-icon-wrap{background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}body:has(.customer-pages-scope) .takein-act-empty-heading{color:#18181b;margin:0 0 6px;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .takein-act-empty-text{color:#71717a;max-width:280px;margin:0 auto 20px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .takein-act-empty-btn{cursor:pointer;border:none;border-radius:9999px;height:40px;padding:0 24px;font-size:13px;font-weight:700;transition:all .18s;box-shadow:0 2px 8px #db4d784d;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .takein-act-empty-btn:hover,body:has(.customer-pages-scope) .takein-act-empty-btn:active){opacity:.94;transform:scale(.97);box-shadow:0 3px 12px #db4d786b;color:#fff!important}body:has(.customer-pages-scope) .takein-act-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-act-modal-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:90vh;padding:16px 20px 32px;animation:.25s cubic-bezier(.16,1,.3,1) legacy-sheetSlideUp;overflow-y:auto}@keyframes legacy-sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}body:has(.customer-pages-scope) .takein-act-sheet-handle{background:#e4e4e7;border-radius:9999px;width:36px;height:4px;margin:0 auto 14px}body:has(.customer-pages-scope) .takein-act-sheet-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}body:has(.customer-pages-scope) .takein-act-sheet-title{color:#18181b;margin:0;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .takein-act-sheet-close{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}body:has(.customer-pages-scope) .takein-act-ticket-card{background:#fafafa;border:1px solid #ede8eb;border-radius:16px;padding:18px 16px}body:has(.customer-pages-scope) .takein-act-qr-box{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:14px;padding:20px 14px;display:flex}body:has(.customer-pages-scope) .takein-act-qr-hint{color:#71717a;text-align:center;max-width:240px;margin:12px 0 0;font-size:11.5px;line-height:1.4}body:has(.customer-pages-scope) .takein-act-code-row{background:#fff;border:1px solid #e4e4e7;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}body:has(.customer-pages-scope) .takein-act-code-label{color:#71717a;text-transform:uppercase;font-size:10.5px;font-weight:600;display:block}body:has(.customer-pages-scope) .takein-act-code-val{color:#18181b;letter-spacing:.04em;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-act-code-copy{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-act-code-copy:active{background:#e4e4e7}body:has(.customer-pages-scope) .takein-act-ticket-divider{border-top:1px dashed #e4e4e7;height:1px;margin:14px 0}body:has(.customer-pages-scope) .takein-act-detail-list{flex-direction:column;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-act-detail-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12.5px;display:flex}body:has(.customer-pages-scope) .takein-act-detail-label{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-act-detail-val{color:#18181b;text-align:right;word-break:break-word;font-weight:600}body:has(.customer-pages-scope) .takein-act-maps-btn{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;width:100%;height:40px;margin-top:16px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:flex}body:has(.customer-pages-scope) .takein-act-maps-btn:active{background:#f4f4f5}body:has(.customer-pages-scope) .takein-act-loading-state{text-align:center;color:#71717a;padding:40px 16px;font-size:13px}body:has(.customer-pages-scope) .takein-chat-page-shell{background:var(--color-background-page);color:#18181b;min-height:100vh;font-family:inherit}body:has(.customer-pages-scope) .takein-chat-desktop-view{display:block}@media (min-width:769px){:is(html:has(.customer-pages-scope).takein-chat-scroll-lock,body:has(.customer-pages-scope).takein-chat-scroll-lock){overscroll-behavior:none;height:100%;overflow:hidden!important}:is(body:has(.customer-pages-scope) .takein-chat-page-shell,body:has(.customer-pages-scope) .takein-chat-desktop-view){width:100%;height:100dvh;min-height:0;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-desktop-view{flex-direction:column;display:flex}}body:has(.customer-pages-scope) .takein-chat-mobile-view{display:none}@media (max-width:768px){body:has(.customer-pages-scope) .takein-chat-desktop-view{display:none!important}body:has(.customer-pages-scope) .takein-chat-mobile-view{width:100%;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));background:#fff;position:relative;display:block!important}body:has(.customer-pages-scope) .takein-chat-mobile-view.is-thread-open{padding-bottom:0!important}}body:has(.customer-pages-scope) .takein-chat-m-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-chat-header-left{align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .takein-chat-back-btn{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-chat-back-btn:active{background:#e4e4e7;transform:scale(.95)}body:has(.customer-pages-scope) .takein-chat-header-title-wrap{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-chat-header-title{color:#18181b;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800}body:has(.customer-pages-scope) .takein-chat-header-pill{color:#db4d78;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.2}body:has(.customer-pages-scope) .takein-chat-header-actions{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-chat-header-icon-btn{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-chat-header-icon-btn:active{color:#db4d78;background:#fff1f2;border-color:#fecdd3;transform:scale(.95)}body:has(.customer-pages-scope) .takein-chat-search-wrap{background:#fff;padding:10px 16px 8px}body:has(.customer-pages-scope) .takein-chat-search-box{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 12px;transition:border-color .15s;display:flex}body:has(.customer-pages-scope) .takein-chat-search-box:focus-within{background:#fff;border-color:#db4d78}body:has(.customer-pages-scope) .takein-chat-search-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-chat-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}body:has(.customer-pages-scope) .takein-chat-search-input::placeholder{color:#a1a1aa;font-size:12.5px}body:has(.customer-pages-scope) .takein-chat-search-clear{color:#a1a1aa;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-chat-tabs-wrap{box-sizing:border-box;background:#fff;border-bottom:1px solid #f4f4f5;width:100%;padding:0 16px;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:2px 0 0;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-chat-tabs-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-chat-tab-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 0 12px;font-family:inherit;display:inline-flex;position:relative}body:has(.customer-pages-scope) .takein-chat-tab-text{color:#71717a;white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .15s}body:has(.customer-pages-scope) .takein-chat-tab-btn.is-active .takein-chat-tab-text{color:#db4d78;font-weight:800}body:has(.customer-pages-scope) .takein-chat-tab-badge{color:#71717a;background:#f4f4f5;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;transition:all .15s}body:has(.customer-pages-scope) .takein-chat-tab-btn.is-active .takein-chat-tab-badge{color:#db4d78;background:#fff1f2}body:has(.customer-pages-scope) .takein-chat-tab-line{background:linear-gradient(90deg,#e05688 0%,#db4d78 100%);border-radius:9999px;height:2.5px;position:absolute;bottom:0;left:0;right:0}body:has(.customer-pages-scope) .takein-chat-list{flex-direction:column;gap:8px;padding:12px 16px 20px;display:flex}body:has(.customer-pages-scope) .takein-chat-item{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #ede8eb;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}body:has(.customer-pages-scope) .takein-chat-item:active{background:#faf8f9;transform:scale(.99)}body:has(.customer-pages-scope) .takein-chat-avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}body:has(.customer-pages-scope) .takein-chat-thumb{object-fit:cover;color:#18181b;background:#f4f4f5;border:1px solid #f4f4f5;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-chat-avatar-fallback{color:#a63f65;letter-spacing:.03em;background:radial-gradient(circle at 78% 18%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#fff1f5 0%,#f8d7e2 100%);border-color:#f3c6d4}body:has(.customer-pages-scope) .takein-chat-avatar-fallback.is-concierge{color:#72551c;background:linear-gradient(145deg,#fff9dd 0%,#f3d86d 100%);border-color:#ead377}body:has(.customer-pages-scope) .takein-chat-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}body:has(.customer-pages-scope) .takein-chat-item-main{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-chat-item-header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}body:has(.customer-pages-scope) .takein-chat-partner-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-partner-badge{color:#db4d78;letter-spacing:.02em;text-transform:uppercase;background:#fff1f2;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}body:has(.customer-pages-scope) .takein-chat-time{color:#a1a1aa;flex-shrink:0;font-size:11.5px}body:has(.customer-pages-scope) .takein-chat-item-body{justify-content:space-between;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-chat-snippet{color:#71717a;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12.5px;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-snippet.is-bold{color:#18181b;font-weight:700}body:has(.customer-pages-scope) .takein-chat-unread-badge{color:#fff;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}body:has(.customer-pages-scope) .takein-chat-empty-orb{color:#db4d78;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-chat-empty-title{color:#18181b;margin:0 0 6px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-chat-empty-desc{color:#71717a;max-width:270px;margin:0 0 16px;font-size:12.5px;line-height:1.45}body:has(.customer-pages-scope) .takein-chat-empty-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border:none;border-radius:9999px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 2px 6px #db4d7840}body:has(.customer-pages-scope) .takein-chat-empty-cta:active{transform:scale(.96)}body:has(.customer-pages-scope) .takein-chat-thread-container{z-index:1200;background:#faf8f9;flex-direction:column;height:100vh;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-chat-thread-header{background:#fff;border-bottom:1px solid #ede8eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:54px;padding:0 12px;display:flex;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-chat-thread-partner{flex:1;align-items:center;gap:10px;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-chat-thread-thumb{object-fit:cover;border:1px solid #ede8eb;border-radius:12px;flex-shrink:0;width:36px;height:36px}body:has(.customer-pages-scope) .takein-chat-thread-text{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-chat-thread-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-thread-status{color:#16a34a;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}body:has(.customer-pages-scope) .takein-chat-thread-actions{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-chat-thread-icon-btn{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}body:has(.customer-pages-scope) .takein-chat-thread-icon-btn:active{color:#db4d78;background:#fff1f2;border-color:#fecdd3;transform:scale(.95)}body:has(.customer-pages-scope) .takein-chat-messages-box{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}body:has(.customer-pages-scope) .takein-chat-booking-banner{background:#fff;border:1px solid #fecdd3;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex;box-shadow:0 2px 6px #db4d7814}body:has(.customer-pages-scope) .takein-chat-banner-info{color:#71717a;font-size:11.5px}body:has(.customer-pages-scope) .takein-chat-banner-info b{color:#db4d78;margin-bottom:2px;font-size:12.5px;display:block}body:has(.customer-pages-scope) .takein-chat-banner-btn{color:#db4d78;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}body:has(.customer-pages-scope) .takein-chat-banner-btn:active{color:#fff;background:#db4d78}body:has(.customer-pages-scope) .takein-chat-bubble-wrap{flex-direction:column;max-width:78%;display:flex}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.inbound{align-self:flex-start}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.outbound{align-self:flex-end;align-items:flex-end}body:has(.customer-pages-scope) .takein-chat-bubble{word-break:break-word;padding:9px 13px;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.inbound .takein-chat-bubble{color:#18181b;background:#fff;border:1px solid #ede8eb;border-radius:16px 16px 16px 4px;box-shadow:0 1px 3px #00000005}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.outbound .takein-chat-bubble{color:#fff;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border-radius:16px 16px 4px;box-shadow:0 2px 6px #db4d7840}body:has(.customer-pages-scope) .takein-chat-bubble-meta{color:#a1a1aa;align-items:center;gap:4px;margin-top:3px;padding:0 3px;font-size:10px;display:flex}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.outbound .takein-chat-bubble-meta{color:#71717a}body:has(.customer-pages-scope) .takein-chat-quick-row{scrollbar-width:none;background:#fff;border-top:1px solid #f4f4f5;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-chat-quick-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-chat-quick-chip{color:#52525b;white-space:nowrap;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s}body:has(.customer-pages-scope) .takein-chat-quick-chip:active{color:#db4d78;background:#fff1f2;border-color:#fecdd3}body:has(.customer-pages-scope) .takein-chat-input-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ede8eb;flex-shrink:0;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-chat-attach-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}body:has(.customer-pages-scope) .takein-chat-attach-btn:active{background:#e4e4e7}body:has(.customer-pages-scope) .takein-chat-text-input{color:#18181b;box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;outline:none;flex:1;height:38px;padding:0 16px;font-family:inherit;font-size:13px;transition:border-color .15s}body:has(.customer-pages-scope) .takein-chat-text-input:focus{background:#fff;border-color:#db4d78}body:has(.customer-pages-scope) .takein-chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s;display:flex;box-shadow:0 2px 6px #db4d7840}body:has(.customer-pages-scope) .takein-chat-send-btn:active{transform:scale(.92)}body:has(.customer-pages-scope) .takein-chat-send-btn:disabled{opacity:.45;cursor:not-allowed}body:has(.customer-pages-scope) .takein-chat-desktop-container{width:100%;max-width:1100px;margin:0 auto;padding:24px 20px}body:has(.customer-pages-scope) .takein-chat-desktop-layout{background:#fff;border:1px solid #ede8eb;border-radius:20px;grid-template-columns:360px 1fr;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #0000000a}body:has(.customer-pages-scope) .takein-chat-desktop-sidebar{background:#fff;border-right:1px solid #ede8eb;flex-direction:column;min-width:0;min-height:0;display:flex}body:has(.customer-pages-scope) .takein-chat-desktop-conversation-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:10px;overflow-y:auto}body:has(.customer-pages-scope) .takein-chat-desktop-thread{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-chat-desktop-sidebar .takein-chat-item{font:inherit;color:inherit}body:has(.customer-pages-scope) .takein-chat-item.is-active{background:#fff8fa;border-color:#f3a7bd;box-shadow:inset 3px 0 #db4d78}body:has(.customer-pages-scope) .takein-chat-sidebar-header{border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;padding:16px;display:flex}body:has(.customer-pages-scope) .takein-chat-sidebar-heading{min-width:0}body:has(.customer-pages-scope) .takein-chat-sidebar-heading h2{color:#211a20;letter-spacing:-.02em;align-items:center;gap:7px;margin:0;font-size:19px;font-weight:850;display:flex}body:has(.customer-pages-scope) .takein-chat-sidebar-heading h2 span{background:#ffffffb8;border:1px solid #211a201a;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}body:has(.customer-pages-scope) .takein-chat-sidebar-heading p{color:#211a20ad;margin:3px 0 0;font-size:11.5px;line-height:1.35}body:has(.customer-pages-scope) .takein-chat-new-button{color:#211a20;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #211a2021;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:11.5px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 18px #543c121a}body:has(.customer-pages-scope) .takein-chat-new-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 9px 22px #543c1224}body:has(.customer-pages-scope) .takein-chat-new-button:active{transform:translateY(0)scale(.98)}@media (min-width:769px){body:has(.customer-pages-scope) .takein-chat-desktop-container{box-sizing:border-box;flex:auto;min-height:0;overflow:hidden}body:has(.customer-pages-scope) .takein-fav-modal-backdrop.takein-chat-desktop-modal{justify-content:center;align-items:center;padding:24px}body:has(.customer-pages-scope) .takein-chat-desktop-modal .takein-fav-modal-sheet{border-radius:24px;width:min(520px,100%);max-height:min(720px,100dvh - 48px);padding:22px;animation:.18s ease-out legacy-takeinChatModalIn;overflow-y:auto}body:has(.customer-pages-scope) .takein-chat-desktop-modal .takein-fav-sheet-handle{display:none}body:has(.customer-pages-scope) .takein-chat-desktop-toast{bottom:28px}}body:has(.customer-pages-scope) .takein-chat-modal-description{color:#71717a;margin:0 0 16px;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .takein-chat-modal-salon-list{gap:8px;display:grid}body:has(.customer-pages-scope) .takein-chat-modal-salon-list .takein-chat-item{font:inherit}body:has(.customer-pages-scope) .takein-chat-modal-thumb{width:44px;height:44px}@keyframes legacy-takeinChatModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body:has(.customer-pages-scope) .takein-fav-modal-backdrop{z-index:1500;background:#00000073;align-items:flex-end;animation:.15s legacy-fadeIn;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-fav-modal-sheet{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;padding:16px 20px 32px;animation:.2s legacy-slideUp}body:has(.customer-pages-scope) .takein-fav-sheet-handle{background:#e4e4e7;border-radius:9999px;width:40px;height:4px;margin:0 auto 14px}body:has(.customer-pages-scope) .takein-fav-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-fav-sheet-title{color:#18181b;margin:0;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-fav-sheet-close{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}body:has(.customer-pages-scope) .takein-fav-sort-options{flex-direction:column;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-fav-sort-btn{text-align:left;color:#18181b;cursor:pointer;background:#fff;border:1px solid #ede8eb;border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}body:has(.customer-pages-scope) .takein-fav-sort-btn:active{color:#db4d78;background:#fff1f2;border-color:#fecdd3}body:has(.customer-pages-scope) .takein-fav-toast{color:#fff;z-index:2000;pointer-events:none;white-space:nowrap;background:#18181b;border-radius:9999px;padding:8px 16px;font-size:12.5px;font-weight:600;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes legacy-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}body:has(.customer-pages-scope) .takein-chat-page-shell{--chat-ink:#211a20;--chat-pink:#c94f78;--chat-pink-soft:#fbf1f4;--chat-yellow:#f7c843;--chat-yellow-soft:#fff8d8;--chat-line:#e9e3e5;background:var(--color-background-page)}:is(body:has(.customer-pages-scope) .takein-chat-back-btn,body:has(.customer-pages-scope) .takein-chat-header-icon-btn,body:has(.customer-pages-scope) .takein-chat-thread-icon-btn){color:var(--chat-ink);background:#ffffffd1;border-color:#211a201f}:is(body:has(.customer-pages-scope) .takein-chat-header-pill,body:has(.customer-pages-scope) .takein-chat-unread-badge){background:var(--chat-pink);border-color:var(--chat-pink);color:#fff}body:has(.customer-pages-scope) .takein-chat-online-dot{background:var(--chat-yellow);border-color:#fff;box-shadow:0 0 0 1px #211a201f}body:has(.customer-pages-scope) .takein-chat-search-box{background:#fff;border-color:#211a201f;box-shadow:0 5px 20px #211a200a}body:has(.customer-pages-scope) .takein-chat-search-box:focus-within{border-color:var(--chat-yellow);box-shadow:0 0 0 3px #f7c8432e}body:has(.customer-pages-scope) .takein-chat-tab-btn.is-active .takein-chat-tab-text{color:var(--chat-ink)}body:has(.customer-pages-scope) .takein-chat-tab-btn.is-active .takein-chat-tab-badge{background:var(--chat-yellow);color:var(--chat-ink)}body:has(.customer-pages-scope) .takein-chat-tab-line{background:var(--chat-pink)}body:has(.customer-pages-scope) .takein-chat-item{box-shadow:none;border-color:#0000}body:has(.customer-pages-scope) .takein-chat-item.has-unread{background:#fff;border-color:#c94f7833}body:has(.customer-pages-scope) .takein-chat-item.is-active{box-shadow:inset 4px 0 0 var(--chat-pink), 0 8px 24px #211a200d;background:#fff9e7;border-color:#f7c843d9}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.outbound .takein-chat-bubble{background:var(--chat-pink);box-shadow:0 6px 16px #c94f782e}body:has(.customer-pages-scope) .takein-chat-bubble-wrap.inbound .takein-chat-bubble{border-color:#211a201c;box-shadow:0 5px 18px #211a200a}body:has(.customer-pages-scope) .takein-chat-booking-banner{background:#fff9e7;border-color:#f7c843b8;box-shadow:0 8px 24px #72560712}body:has(.customer-pages-scope) .takein-chat-banner-info b{color:var(--chat-ink)}:is(body:has(.customer-pages-scope) .takein-chat-banner-btn,body:has(.customer-pages-scope) .takein-chat-quick-chip){color:var(--chat-ink);background:#fff;border-color:#211a2024}:is(body:has(.customer-pages-scope) .takein-chat-banner-btn:hover,body:has(.customer-pages-scope) .takein-chat-quick-chip:hover){background:var(--chat-yellow);border-color:var(--chat-yellow);color:var(--chat-ink)}body:has(.customer-pages-scope) .takein-chat-input-bar{background:#fff;border-color:#211a201a}body:has(.customer-pages-scope) .takein-chat-text-input{background:#fff;border-color:#211a2021}body:has(.customer-pages-scope) .takein-chat-text-input:focus{border-color:var(--chat-yellow);box-shadow:0 0 0 3px #f7c8432b}body:has(.customer-pages-scope) .takein-chat-send-btn{background:var(--chat-pink);box-shadow:0 7px 18px #c94f783b}@media (min-width:769px){body:has(.customer-pages-scope) .takein-chat-desktop-container{max-width:1320px;padding:30px 28px 34px}body:has(.customer-pages-scope) .takein-chat-desktop-layout{border-color:#211a201c;border-radius:26px;grid-template-columns:minmax(330px,390px) 1fr;box-shadow:0 22px 60px #211a2014}body:has(.customer-pages-scope) .takein-chat-desktop-sidebar{border-color:var(--chat-line);background:#fff}body:has(.customer-pages-scope) .takein-chat-sidebar-header{background:var(--chat-yellow);border-color:#211a201f;min-height:82px;padding:18px 20px}body:has(.customer-pages-scope) .takein-chat-sidebar-header:after{content:none}body:has(.customer-pages-scope) .takein-chat-desktop-conversation-list{padding:14px}body:has(.customer-pages-scope) .takein-chat-desktop-sidebar .takein-chat-avatar-wrap{width:54px;height:54px}body:has(.customer-pages-scope) .takein-chat-desktop-sidebar .takein-chat-thumb{border-color:#211a2014;border-radius:16px;box-shadow:0 5px 14px #211a2014}body:has(.customer-pages-scope) .takein-chat-desktop-thread .takein-chat-thread-header{border-bottom:1px solid var(--chat-line);background:#fffffff0;height:80px;min-height:80px;padding:0 22px}body:has(.customer-pages-scope) .takein-chat-desktop-thread .takein-chat-messages-box{background:#fbfaf8;padding:24px 28px}body:has(.customer-pages-scope) .takein-chat-bubble-wrap{max-width:min(68%,650px)}body:has(.customer-pages-scope) .takein-chat-bubble{padding:12px 16px;font-size:14px}body:has(.customer-pages-scope) .takein-chat-desktop-thread .takein-chat-input-bar{padding:13px 18px}body:has(.customer-pages-scope) .takein-chat-desktop-thread .takein-chat-text-input{height:46px}body:has(.customer-pages-scope) .takein-chat-desktop-thread .takein-chat-send-btn{width:46px;height:46px}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-chat-mobile-view{background:#f7f5f4}body:has(.customer-pages-scope) .takein-chat-m-header{background:var(--color-background-page);height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#211a201f}body:has(.customer-pages-scope) .takein-chat-search-wrap{background:var(--chat-yellow);padding:10px 14px 12px}body:has(.customer-pages-scope) .takein-chat-tabs-wrap{background:#fff;border-color:#211a2014;box-shadow:0 5px 16px #211a200a}body:has(.customer-pages-scope) .takein-chat-list{padding:14px 12px 96px}body:has(.customer-pages-scope) .takein-chat-list .takein-chat-item{background:#fff;border:1px solid #211a2017;border-radius:20px;margin-bottom:10px;padding:14px;box-shadow:0 7px 24px #211a200b}body:has(.customer-pages-scope) .takein-chat-list .takein-chat-item.has-unread{box-shadow:inset 3px 0 0 var(--chat-pink), 0 8px 24px #211a200d;border-color:#c94f7847}body:has(.customer-pages-scope) .takein-chat-list div.takein-chat-thumb{background:var(--chat-yellow)!important;color:var(--chat-ink)!important}body:has(.customer-pages-scope) .takein-chat-thread-container{background:#fffdfb}body:has(.customer-pages-scope) .takein-chat-thread-header{background:var(--chat-yellow);height:62px;box-shadow:none;border-color:#211a201f}body:has(.customer-pages-scope) .takein-chat-messages-box{background:#fbfaf8;padding:18px 14px}body:has(.customer-pages-scope) .takein-chat-input-bar{padding-top:10px}}body:has(.customer-pages-scope) .takein-notif-shell{background-color:var(--color-background-page);color:#18181b;min-height:100vh;font-family:inherit;position:relative}body:has(.customer-pages-scope) .takein-notif-desktop-view{display:block}body:has(.customer-pages-scope) .takein-notif-mobile-view{display:none}@media (max-width:768px){body:has(.customer-pages-scope) .takein-notif-desktop-view{display:none!important}body:has(.customer-pages-scope) .takein-notif-mobile-view{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));display:block!important}}body:has(.customer-pages-scope) .takein-notif-m-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}body:has(.customer-pages-scope) .takein-notif-header-left{align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .takein-notif-back-btn{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-back-btn:active{background:#e4e4e7;transform:scale(.95)}body:has(.customer-pages-scope) .takein-notif-header-title-wrap{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-notif-header-title{color:#18181b;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800}body:has(.customer-pages-scope) .takein-notif-header-pill{color:#db4d78;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.2}body:has(.customer-pages-scope) .takein-notif-header-actions{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-notif-mark-read-btn{color:#db4d78;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:4px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-mark-read-btn:active{background:#ffe4e6;transform:scale(.95)}body:has(.customer-pages-scope) .takein-notif-settings-icon-btn{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-settings-icon-btn:active{color:#db4d78;background:#fff1f2;border-color:#fecdd3;transform:scale(.95)}body:has(.customer-pages-scope) .takein-notif-tabs-wrap{box-sizing:border-box;background:#fff;border-bottom:1px solid #ede8eb;width:100%;padding:0 16px;overflow:hidden}body:has(.customer-pages-scope) .takein-notif-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:2px 0 0;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-notif-tabs-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-notif-tab-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 0 12px;font-family:inherit;display:inline-flex;position:relative}body:has(.customer-pages-scope) .takein-notif-tab-text{color:#71717a;white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .15s}body:has(.customer-pages-scope) .takein-notif-tab-btn.is-active .takein-notif-tab-text{color:#db4d78;font-weight:800}body:has(.customer-pages-scope) .takein-notif-tab-badge{color:#71717a;background:#f4f4f5;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.2;transition:all .15s}body:has(.customer-pages-scope) .takein-notif-tab-btn.is-active .takein-notif-tab-badge{color:#db4d78;background:#fff1f2}body:has(.customer-pages-scope) .takein-notif-tab-line{background:linear-gradient(90deg,#e05688 0%,#db4d78 100%);border-radius:9999px;height:2.5px;position:absolute;bottom:0;left:0;right:0}body:has(.customer-pages-scope) .takein-notif-list{flex-direction:column;gap:10px;padding:14px 16px 24px;display:flex}body:has(.customer-pages-scope) .takein-notif-item{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ede8eb;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:all .15s;display:flex;position:relative;box-shadow:0 1px 4px #00000005}body:has(.customer-pages-scope) .takein-notif-item:active{background:#faf8f9;transform:scale(.99)}body:has(.customer-pages-scope) .takein-notif-item.is-unread{background:#fff;border-color:#fecdd3;box-shadow:0 2px 8px #db4d780f}body:has(.customer-pages-scope) .takein-notif-icon-box{border:1px solid #0000000a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}body:has(.customer-pages-scope) .takein-notif-item-body{flex-direction:column;flex:1;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-notif-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}body:has(.customer-pages-scope) .takein-notif-cat-name{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-block}body:has(.customer-pages-scope) .takein-notif-dot{color:#d4d4d8;margin:0 2px;font-size:11px}body:has(.customer-pages-scope) .takein-notif-timestamp{color:#a1a1aa;font-size:11px;font-weight:500}body:has(.customer-pages-scope) .takein-notif-unread-dot{background:#db4d78;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #fff1f2}body:has(.customer-pages-scope) .takein-notif-item-title{color:#18181b;margin:3px 0 4px;font-size:13.5px;font-weight:700;line-height:1.38}body:has(.customer-pages-scope) .takein-notif-item-snippet{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .takein-notif-item-footer{border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}body:has(.customer-pages-scope) .takein-notif-meta-pill{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-meta-pill span{font-weight:600}body:has(.customer-pages-scope) .takein-notif-meta-pill strong{color:#18181b;font-family:monospace;font-size:11.5px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-meta-pill.is-voucher{color:#854d0e;background:#fefce8;border-color:#fef08a}body:has(.customer-pages-scope) .takein-notif-meta-pill.is-voucher strong{color:#b45309}body:has(.customer-pages-scope) .takein-notif-action-pill{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-action-pill.is-promo{color:#f45a98;background:#fff1f2;border:1px solid #fecdd3}body:has(.customer-pages-scope) .takein-notif-action-pill.is-promo:active{color:#fff;background:#f45a98}body:has(.customer-pages-scope) .takein-notif-action-pill.is-primary{color:#f45a98;background:#fff1f2;border:1px solid #fecdd3}body:has(.customer-pages-scope) .takein-notif-action-pill.is-primary:active{color:#fff;background:#f45a98}body:has(.customer-pages-scope) .takein-notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}body:has(.customer-pages-scope) .takein-notif-empty-orb{color:#db4d78;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-notif-empty-title{color:#18181b;margin:0 0 6px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-notif-empty-desc{color:#71717a;max-width:270px;margin:0;font-size:12.5px;line-height:1.45}body:has(.customer-pages-scope) .takein-notif-modal-backdrop{z-index:1500;background:#00000073;justify-content:center;align-items:flex-end;animation:.15s legacy-fadeIn;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-notif-modal-sheet{box-sizing:border-box;background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:88vh;padding:16px 20px 32px;animation:.2s legacy-slideUp;overflow-y:auto}body:has(.customer-pages-scope) .takein-notif-sheet-handle{background:#e4e4e7;border-radius:9999px;width:40px;height:4px;margin:0 auto 14px}body:has(.customer-pages-scope) .takein-notif-sheet-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-notif-sheet-title{color:#18181b;margin:0;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-notif-sheet-close{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}body:has(.customer-pages-scope) .takein-notif-detail-icon-row{border-bottom:1px solid #f4f4f5;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}body:has(.customer-pages-scope) .takein-notif-detail-category{text-transform:uppercase;color:#db4d78;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .takein-notif-detail-timestamp{color:#a1a1aa;font-size:12px}body:has(.customer-pages-scope) .takein-notif-detail-title{color:#18181b;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35}body:has(.customer-pages-scope) .takein-notif-detail-text{color:#52525b;margin-bottom:16px;font-size:13px;line-height:1.5}body:has(.customer-pages-scope) .takein-notif-detail-box{background:#faf8f9;border:1px solid #ede8eb;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px;display:flex}body:has(.customer-pages-scope) .takein-notif-detail-row{justify-content:space-between;font-size:12px;display:flex}body:has(.customer-pages-scope) .takein-notif-detail-row span{color:#71717a}body:has(.customer-pages-scope) .takein-notif-detail-row b{color:#18181b}body:has(.customer-pages-scope) .takein-notif-toggle-row{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}body:has(.customer-pages-scope) .takein-notif-toggle-label{color:#18181b;margin:0 0 2px;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-toggle-sub{color:#71717a;margin:0;font-size:11.5px}body:has(.customer-pages-scope) .takein-notif-toggle{cursor:pointer;background:#e4e4e7;border:none;border-radius:9999px;width:44px;height:24px;padding:0;transition:background-color .2s;position:relative}body:has(.customer-pages-scope) .takein-notif-toggle.is-on{background:#db4d78}body:has(.customer-pages-scope) .takein-notif-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}body:has(.customer-pages-scope) .takein-notif-toggle.is-on .takein-notif-toggle-thumb{transform:translate(20px)}body:has(.customer-pages-scope) .takein-notif-toast{color:#fff;z-index:2000;pointer-events:none;white-space:nowrap;background:#18181b;border-radius:9999px;padding:8px 16px;font-size:12.5px;font-weight:600;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@media (min-width:769px){body:has(.customer-pages-scope) .takein-notif-shell{background:var(--color-background-page);min-height:100vh;border:none!important;max-width:100%!important;margin:0!important}body:has(.customer-pages-scope) .takein-notif-desktop-container{box-sizing:border-box;max-width:1040px;margin:32px auto 80px;padding:0 24px}body:has(.customer-pages-scope) .takein-notif-desktop-header{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:20px;display:flex}body:has(.customer-pages-scope) .takein-notif-desktop-title{color:#18181b;letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-notif-d-badge{color:#fff;letter-spacing:0;background:#db4d78;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-desktop-subtitle{color:#71717a;margin:6px 0 0;font-size:14px}body:has(.customer-pages-scope) .takein-notif-d-top-actions{align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-btn-action{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-d-btn-action:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}body:has(.customer-pages-scope) .takein-notif-d-tabs-row{border-bottom:1px solid #e4e4e7;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-tab{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}body:has(.customer-pages-scope) .takein-notif-d-tab:hover{color:#18181b;background:#e4e4e7}body:has(.customer-pages-scope) .takein-notif-d-tab.is-active{color:#fff;background:#f45a98;box-shadow:0 4px 12px #f45a9838}body:has(.customer-pages-scope) .takein-notif-d-list{flex-direction:column;gap:14px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-card{cursor:pointer;background:#fff;border:1px solid #f0f0f2;border-radius:16px;align-items:flex-start;gap:18px;padding:20px 24px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000008}body:has(.customer-pages-scope) .takein-notif-d-card:hover{border-color:#ffd84d;transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}body:has(.customer-pages-scope) .takein-notif-d-card.is-unread{background:#fffbfa;border-left:4px solid #db4d78}body:has(.customer-pages-scope) .takein-notif-d-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-content{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-notif-d-content-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-meta-left{align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-category-pill{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-d-time{color:#a1a1aa;font-size:12px}body:has(.customer-pages-scope) .takein-notif-d-dot{background:#db4d78;border-radius:50%;width:8px;height:8px}body:has(.customer-pages-scope) .takein-notif-d-title{color:#18181b;margin:0 0 6px;font-size:15px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-d-snippet{color:#52525b;margin:0;font-size:13.5px;line-height:1.5}body:has(.customer-pages-scope) .takein-notif-d-coupon-row{align-items:center;gap:10px;margin-top:10px;display:flex}body:has(.customer-pages-scope) .takein-notif-d-code-box{color:#92400e;background:#fefce8;border:1px dashed #f59e0b;border-radius:8px;padding:5px 12px;font-size:12.5px}body:has(.customer-pages-scope) .takein-notif-d-copy-btn{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-d-copy-btn:hover{background:#f4f4f5;border-color:#18181b}body:has(.customer-pages-scope) .takein-notif-d-action-col{flex-shrink:0;align-self:center;margin-left:12px}body:has(.customer-pages-scope) .takein-notif-d-cta-btn{color:#fff;cursor:pointer;background:#f45a98;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}body:has(.customer-pages-scope) .takein-notif-d-cta-btn:hover{color:#fff;background:#f45a98}body:has(.customer-pages-scope) .takein-notif-d-empty-state{text-align:center;background:#fff;border:1px dashed #e4e4e7;border-radius:16px;padding:60px 20px}body:has(.customer-pages-scope) .takein-notif-d-empty-state h3{color:#18181b;margin:14px 0 6px;font-size:16px;font-weight:700}body:has(.customer-pages-scope) .takein-notif-d-empty-state p{color:#71717a;margin:0;font-size:13px}}body:has(.customer-pages-scope) .takein-notif-shell{--notif-ink:#211a20;--notif-pink:#c94f78;--notif-pink-soft:#fbf1f4;--notif-yellow:#f7c843;--notif-yellow-soft:#fff8d8;--notif-line:#e9e3e5;background:var(--color-background-page)}:is(body:has(.customer-pages-scope) .takein-notif-header-pill,body:has(.customer-pages-scope) .takein-notif-d-badge){background:var(--notif-pink);border-color:var(--notif-pink);color:#fff}:is(body:has(.customer-pages-scope) .takein-notif-icon-box,body:has(.customer-pages-scope) .takein-notif-d-icon-box){background:var(--notif-yellow)!important;border-color:var(--notif-yellow)!important}:is(body:has(.customer-pages-scope) .takein-notif-icon-box svg,body:has(.customer-pages-scope) .takein-notif-d-icon-box svg){color:var(--notif-ink)!important;stroke:var(--notif-ink)!important}:is(body:has(.customer-pages-scope) .takein-notif-cat-name,body:has(.customer-pages-scope) .takein-notif-d-category-pill){color:#745b0b!important;background:var(--notif-yellow-soft)!important}:is(body:has(.customer-pages-scope) .takein-notif-item.is-unread,body:has(.customer-pages-scope) .takein-notif-d-card.is-unread){background:#fff;border-color:#c94f7842}:is(body:has(.customer-pages-scope) .takein-notif-unread-dot,body:has(.customer-pages-scope) .takein-notif-d-dot){background:var(--notif-pink)}body:has(.customer-pages-scope) .takein-notif-action-pill.is-primary{background:var(--notif-pink);border-color:var(--notif-pink);color:#fff}body:has(.customer-pages-scope) .takein-notif-action-pill.is-promo{background:var(--notif-pink);border-color:var(--notif-pink);color:#fff}body:has(.customer-pages-scope) .takein-notif-d-cta-btn{background:var(--notif-pink);border-color:var(--notif-pink);color:#fff}body:has(.customer-pages-scope) .takein-notif-meta-pill.is-voucher{background:var(--notif-yellow-soft);border-color:var(--notif-yellow);color:#745b0b}body:has(.customer-pages-scope) .takein-notif-d-code-box{background:var(--notif-yellow-soft);border-color:var(--notif-yellow);color:#745b0b}@media (min-width:769px){body:has(.customer-pages-scope) .takein-notif-desktop-container{max-width:1220px;margin-top:34px}body:has(.customer-pages-scope) .takein-notif-desktop-header{background:var(--color-background-page);border:1px solid #f7c8438c;border-radius:24px;align-items:center;margin-bottom:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 14px 38px #533e080f}body:has(.customer-pages-scope) .takein-notif-desktop-header:after{display:none}body:has(.customer-pages-scope) .takein-notif-desktop-title{color:var(--notif-ink);font-size:clamp(25px,2vw,31px)}body:has(.customer-pages-scope) .takein-notif-desktop-subtitle{color:#6e6469;max-width:650px;line-height:1.6}body:has(.customer-pages-scope) .takein-notif-d-top-actions{z-index:1;position:relative}body:has(.customer-pages-scope) .takein-notif-d-btn-action{min-height:44px;color:var(--notif-ink);background:#ffffffdb;border-color:#211a2021;border-radius:13px;padding-inline:16px;box-shadow:0 5px 16px #211a200a}body:has(.customer-pages-scope) .takein-notif-d-btn-action:hover{border-color:var(--notif-yellow);color:var(--notif-ink);background:#fff;transform:translateY(-1px)}body:has(.customer-pages-scope) .takein-notif-d-tabs-row{background:#fff;border:1px solid #211a2017;border-radius:16px;gap:6px;margin-bottom:18px;padding:6px;box-shadow:0 7px 22px #211a2009}body:has(.customer-pages-scope) .takein-notif-d-tab{color:#756b70;background:0 0;padding:10px 17px}body:has(.customer-pages-scope) .takein-notif-d-tab:hover{background:var(--notif-yellow-soft);color:var(--notif-ink)}body:has(.customer-pages-scope) .takein-notif-d-tab.is-active{background:var(--notif-ink);color:#fff;box-shadow:none;position:relative}body:has(.customer-pages-scope) .takein-notif-d-tab.is-active:after{content:"";background:var(--notif-yellow);border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}body:has(.customer-pages-scope) .takein-notif-d-list{gap:10px}body:has(.customer-pages-scope) .takein-notif-d-card{border-color:#211a2017;border-radius:20px;align-items:center;min-height:136px;padding:22px 24px;box-shadow:0 7px 26px #211a2009}body:has(.customer-pages-scope) .takein-notif-d-card:hover{border-color:#f7c843e6;box-shadow:0 13px 32px #211a2011}body:has(.customer-pages-scope) .takein-notif-d-card.is-unread{border-left:4px solid var(--notif-pink)}body:has(.customer-pages-scope) .takein-notif-d-icon-box{border-radius:16px;width:52px;height:52px}body:has(.customer-pages-scope) .takein-notif-d-cta-btn{border-radius:13px;min-height:42px;padding-inline:17px;box-shadow:0 7px 18px #c94f782e}body:has(.customer-pages-scope) .takein-notif-d-cta-btn:hover{background:var(--notif-ink);transform:translateY(-1px)}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-notif-mobile-view{background:#f7f5f4}body:has(.customer-pages-scope) .takein-notif-m-header{background:var(--color-background-page);height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#211a201f}:is(body:has(.customer-pages-scope) .takein-notif-back-btn,body:has(.customer-pages-scope) .takein-notif-settings-icon-btn){background:#ffffffc7;border-color:#211a201f}body:has(.customer-pages-scope) .takein-notif-mark-read-btn{background:var(--notif-ink);border-color:var(--notif-ink);color:#fff}body:has(.customer-pages-scope) .takein-notif-tabs-wrap{background:#fff;border-color:#211a2014;padding:0 14px;box-shadow:0 5px 16px #211a200a}body:has(.customer-pages-scope) .takein-notif-tab-btn.is-active .takein-notif-tab-text{color:var(--notif-ink)}body:has(.customer-pages-scope) .takein-notif-tab-btn.is-active .takein-notif-tab-badge{background:var(--notif-yellow);color:var(--notif-ink)}body:has(.customer-pages-scope) .takein-notif-tab-line{background:var(--notif-pink)}body:has(.customer-pages-scope) .takein-notif-list{gap:10px;padding:14px 12px 96px}body:has(.customer-pages-scope) .takein-notif-item{border-color:#211a2017;border-radius:20px;padding:15px 14px;box-shadow:0 7px 24px #211a200b}body:has(.customer-pages-scope) .takein-notif-item.is-unread{box-shadow:inset 3px 0 0 var(--notif-pink), 0 8px 24px #211a200d}body:has(.customer-pages-scope) .takein-notif-icon-box{border-radius:14px}body:has(.customer-pages-scope) .takein-notif-action-pill.is-primary{color:var(--notif-pink);box-shadow:none;background:0 0;border:0;padding:5px 0}}@media (min-width:769px){body:has(.customer-pages-scope) .takein-notif-d-content-head{justify-content:flex-start;gap:10px}body:has(.customer-pages-scope) .takein-notif-d-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--notif-pink-soft)}}:is(html:has(.customer-pages-scope),body:has(.customer-pages-scope)){width:100%;max-width:100%;overflow-x:clip}body:has(.customer-pages-scope){min-width:320px}:is(body:has(.customer-pages-scope) :where(.page-shell,.fresh-landing,.booking-container,main,section,article,form,fieldset),body:has(.customer-pages-scope) :where(.fresh-nav-inner,.fresh-brand-cluster,.fresh-nav-actions,.fresh-search-field,.profile-content)){min-width:0}body:has(.customer-pages-scope) :where(img,video,canvas,svg){max-width:100%}body:has(.customer-pages-scope) :where(input,select,textarea){max-width:100%}body:has(.customer-pages-scope) :where(p,h1,h2,h3,h4,strong,small,span){overflow-wrap:break-word}:is(body:has(.customer-pages-scope) .promos-status,body:has(.customer-pages-scope) .favorites-load-note){color:#6d6872;text-align:center;background:#faf9fb;border:1px solid #ebe7ee;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;margin:0 0 22px;padding:16px;font-size:13px;display:flex}body:has(.customer-pages-scope) .promos-status.error{color:#a33131;background:#fff7f7;border-color:#f1caca}body:has(.customer-pages-scope) .favorites-load-note{color:#a33131;background:#fff7f7;border-color:#f1caca}body:has(.customer-pages-scope) .promos-status.empty{min-height:180px}body:has(.customer-pages-scope) .promo-code-copy{flex:1;min-width:0}body:has(.customer-pages-scope) .promo-card-desc{overflow-wrap:anywhere}body:has(.customer-pages-scope) .promo-card-meta-row span{overflow-wrap:anywhere}body:has(.customer-pages-scope) .promo-code-value{overflow-wrap:anywhere}body:has(.customer-pages-scope) .promo-copy-btn:disabled{cursor:wait;opacity:.65}body:has(.customer-pages-scope) .booking-voucher-row button:disabled{cursor:wait;opacity:.65}body:has(.customer-pages-scope) .articles-page{background:var(--color-background-page);overflow:visible}body:has(.customer-pages-scope) .articles-main{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 88px}body:has(.customer-pages-scope) .articles-hero{background:radial-gradient(circle at 84% 22%,#ffffffa6 0 64px,#0000 65px),linear-gradient(125deg,#eefcf5 0%,#c8f3dc 52%,#f0eaff 100%);border-radius:30px;align-content:center;justify-items:start;min-height:360px;padding:54px clamp(28px,6vw,76px);display:grid;position:relative;overflow:hidden}:is(body:has(.customer-pages-scope) .articles-eyebrow,body:has(.customer-pages-scope) .articles-kicker){color:#625c69;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}body:has(.customer-pages-scope) .articles-eyebrow{align-items:center;gap:8px;display:inline-flex}body:has(.customer-pages-scope) .articles-hero h1{color:#151418;letter-spacing:-.04em;text-wrap:balance;max-width:720px;margin:16px 0 14px;font-size:clamp(42px,6vw,70px);font-weight:780;line-height:.98}body:has(.customer-pages-scope) .articles-hero p{color:#55515a;max-width:620px;margin:0;font-size:16px;line-height:1.6}body:has(.customer-pages-scope) .articles-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}:is(body:has(.customer-pages-scope) .articles-primary-link,body:has(.customer-pages-scope) .articles-secondary-link){color:#161519;border:1px solid #161519;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .articles-primary-link{color:#fff;background:#161519}body:has(.customer-pages-scope) .articles-secondary-link{background:#ffffffad}body:has(.customer-pages-scope) .articles-section{padding-top:72px}body:has(.customer-pages-scope) .articles-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}body:has(.customer-pages-scope) .articles-section-heading>svg{color:#71687d;width:42px;height:42px}body:has(.customer-pages-scope) .articles-section h2{color:#17151a;margin:7px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}body:has(.customer-pages-scope) .articles-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body:has(.customer-pages-scope) .articles-guide-card{background:#fff;border:1px solid #ebe8ed;border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:24px;display:flex}body:has(.customer-pages-scope) .articles-guide-icon{color:#5d43cb;background:#f1efff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}body:has(.customer-pages-scope) .articles-guide-card h3{margin:24px 0 9px;font-size:19px}body:has(.customer-pages-scope) .articles-guide-card p{color:#716b74;margin:0 0 20px;font-size:13px;line-height:1.6}body:has(.customer-pages-scope) .articles-guide-card a{color:#17151a;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .articles-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .articles-faq-list details{background:#faf9fb;border:1px solid #ebe8ed;border-radius:16px;padding:0 18px}body:has(.customer-pages-scope) .articles-faq-list summary{color:#1b181d;cursor:pointer;min-height:64px;padding:21px 26px 18px 0;font-size:14px;font-weight:750}body:has(.customer-pages-scope) .articles-faq-list p{color:#6b6570;margin:-4px 0 20px;font-size:13px;line-height:1.6}body:has(.customer-pages-scope) .legal-main{width:min(920px,100% - 48px);margin:0 auto;padding:42px 0 88px}body:has(.customer-pages-scope) .legal-back{color:#5f5964;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .legal-header{background:linear-gradient(130deg,#f0fbf6,#eee9ff);border-radius:28px;margin-top:28px;padding:clamp(30px,6vw,58px)}body:has(.customer-pages-scope) .legal-header>span{color:#625c69;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .legal-header h1{color:#17151a;letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(36px,7vw,62px);line-height:1}:is(body:has(.customer-pages-scope) .legal-header p,body:has(.customer-pages-scope) .legal-content p){color:#68616c;line-height:1.75}body:has(.customer-pages-scope) .legal-header p{margin:0;font-size:13px}body:has(.customer-pages-scope) .legal-content{gap:14px;padding-top:28px;display:grid}body:has(.customer-pages-scope) .legal-content section{border:1px solid #ebe8ed;border-radius:20px;padding:clamp(22px,4vw,34px)}body:has(.customer-pages-scope) .legal-content h2{color:#1c191e;margin:0 0 12px;font-size:clamp(20px,3vw,27px)}body:has(.customer-pages-scope) .legal-content p{margin:0;font-size:14px}body:has(.customer-pages-scope) .legal-content p+p{margin-top:12px}@media (max-width:1180px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-banner-width:min(980px, calc(100vw - 80px));padding-inline:40px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.left{left:14px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-arrow.right{right:14px}body:has(.customer-pages-scope) .promos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){body:has(.customer-pages-scope) .articles-main{width:min(100% - 32px,680px);padding-top:24px}body:has(.customer-pages-scope) .articles-hero{border-radius:24px;min-height:330px;padding:40px 30px}body:has(.customer-pages-scope) .articles-guide-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .articles-guide-card{min-height:220px}body:has(.customer-pages-scope) .articles-faq-list{grid-template-columns:1fr}}@media (max-width:720px){body:has(.customer-pages-scope) .page-shell>.booking-container{padding:26px 16px 52px}:is(body:has(.customer-pages-scope) .promos-title,body:has(.customer-pages-scope) .favorites-title){font-size:clamp(25px,8vw,32px);line-height:1.12}:is(body:has(.customer-pages-scope) .promos-subtitle,body:has(.customer-pages-scope) .favorites-subtitle){max-width:560px;margin-bottom:24px;line-height:1.55}:is(body:has(.customer-pages-scope) .promos-grid,body:has(.customer-pages-scope) .favorites-grid){grid-template-columns:minmax(0,1fr);gap:16px}:is(body:has(.customer-pages-scope) .promo-card-banner,body:has(.customer-pages-scope) .promo-card-body){padding:18px}body:has(.customer-pages-scope) .fav-card-image{aspect-ratio:16/9;height:auto}body:has(.customer-pages-scope) .profile-summary-card{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}body:has(.customer-pages-scope) .profile-summary-avatar{width:52px;height:52px}body:has(.customer-pages-scope) .profile-action-row{grid-column:1/-1;justify-content:flex-start}body:has(.customer-pages-scope) .profile-card-header{flex-wrap:wrap;align-items:flex-start;gap:12px}body:has(.customer-pages-scope) .booking-route-shell .booking-grid{padding-left:0}body:has(.customer-pages-scope) .booking-route-shell .booking-container{padding-inline:16px}body:has(.customer-pages-scope) .booking-route-shell .booking-floating-back{margin-bottom:18px;position:static}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs,body:has(.customer-pages-scope) .booking-route-shell .date-selector-row){overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding:2px 2px 10px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .booking-route-shell .booking-service-tabs::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .booking-route-shell .date-selector-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .booking-route-shell .date-select-btn{width:76px;min-width:76px}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row{border-radius:16px;width:100%}body:has(.customer-pages-scope) .booking-route-shell .booking-custom-date-row input[type=date]{flex:1;min-width:0}body:has(.customer-pages-scope) .booking-voucher-row.compact{grid-template-columns:minmax(0,1fr) auto}:is(body:has(.customer-pages-scope) .payment-header h1,body:has(.customer-pages-scope) .success-modern-copy h1){font-size:clamp(31px,10vw,38px)}}@media (max-width:620px){body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero{--fresh-hero-banner-width:calc(100vw - 28px);--fresh-hero-banner-height:500px;--fresh-hero-top-offset:18px;padding-bottom:26px;padding-left:14px;padding-right:14px}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-copy{padding:28px 22px 0}body:has(.customer-pages-scope) .fresh-landing .fresh-studio-hero h1{min-height:106px;font-size:clamp(31px,10vw,36px)}body:has(.customer-pages-scope) .fresh-landing .fresh-showcase-main{width:calc(100% - 36px);height:250px;bottom:46px}body:has(.customer-pages-scope) .fresh-landing .fresh-hero-meta-row{margin-top:18px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search{border-radius:22px}body:has(.customer-pages-scope) .fresh-studio-hero .fresh-search-field{border-radius:15px}body:has(.customer-pages-scope) .fresh-search-panel{width:100%;max-width:100%;max-height:min(62dvh,420px);overflow-y:auto}body:has(.customer-pages-scope) .fresh-search-panel.service{width:100%;max-width:100%;max-height:min(62dvh,420px);overflow-y:auto}body:has(.customer-pages-scope) .fresh-search-panel.location{width:100%;max-width:100%;max-height:min(62dvh,420px);overflow-y:auto}body:has(.customer-pages-scope) .fresh-search-panel.date{width:100%;max-width:100%;max-height:min(62dvh,420px);overflow-y:auto}body:has(.customer-pages-scope) .fresh-search-panel.filters{width:100%;max-width:100%;max-height:min(62dvh,420px);overflow-y:auto}body:has(.customer-pages-scope) .fresh-search-panel.date{padding:8px}body:has(.customer-pages-scope) .fresh-section{padding:58px 16px}body:has(.customer-pages-scope) .fresh-section-head{flex-direction:column;align-items:flex-start;gap:16px}:is(body:has(.customer-pages-scope) .fresh-section h2,body:has(.customer-pages-scope) .fresh-market-copy h2,body:has(.customer-pages-scope) .fresh-stats-copy h2,body:has(.customer-pages-scope) .fresh-business-copy h2){font-size:clamp(30px,10vw,42px)}body:has(.customer-pages-scope) .search-main{padding:12px}body:has(.customer-pages-scope) .search-cell-list{border-radius:14px;padding:12px}body:has(.customer-pages-scope) .results-bar{flex-wrap:wrap;align-items:flex-start;gap:10px}body:has(.customer-pages-scope) .result-image{aspect-ratio:16/10;height:auto}body:has(.customer-pages-scope) .salon-detail-hero-full{padding-top:76px}:is(body:has(.customer-pages-scope) .salon-detail-hero-inner,body:has(.customer-pages-scope) .salon-detail-body){padding-left:14px;padding-right:14px}body:has(.customer-pages-scope) .salon-detail-gallery-main{border-radius:16px}body:has(.customer-pages-scope) .salon-detail-gallery-side img{border-radius:16px}body:has(.customer-pages-scope) .salon-detail-gallery-side>div{border-radius:16px}body:has(.customer-pages-scope) .staff-profile-shell{width:calc(100% - 24px)}body:has(.customer-pages-scope) .staff-profile-sidebar{padding-inline:18px}body:has(.customer-pages-scope) .articles-main{width:calc(100% - 28px);padding-bottom:58px}body:has(.customer-pages-scope) .articles-hero{border-radius:20px;min-height:0;padding:34px 22px}body:has(.customer-pages-scope) .articles-hero h1{font-size:clamp(36px,12vw,48px)}:is(body:has(.customer-pages-scope) .articles-hero-actions,body:has(.customer-pages-scope) .articles-primary-link,body:has(.customer-pages-scope) .articles-secondary-link){width:100%}body:has(.customer-pages-scope) .articles-section{padding-top:52px}body:has(.customer-pages-scope) .articles-section-heading>svg{display:none}body:has(.customer-pages-scope) .articles-guide-card{min-height:0;padding:20px}body:has(.customer-pages-scope) .legal-main{width:calc(100% - 28px);padding:28px 0 58px}body:has(.customer-pages-scope) .legal-header{border-radius:20px;margin-top:20px;padding:30px 22px}}@media (max-width:520px){body:has(.customer-pages-scope) .auth-page{grid-template-rows:minmax(108px,20dvh) 1fr}body:has(.customer-pages-scope) .auth-panel{padding-left:18px;padding-right:18px}:is(body:has(.customer-pages-scope) .auth-form,body:has(.customer-pages-scope) .auth-heading){width:min(100%,380px);max-width:none}body:has(.customer-pages-scope) .auth-heading h1{font-size:clamp(27px,9vw,34px)}body:has(.customer-pages-scope) .auth-page.is-registering .auth-panel{padding-bottom:30px}body:has(.customer-pages-scope) .profile-grid{border-radius:18px;gap:18px;padding:14px}body:has(.customer-pages-scope) .profile-sidebar{padding-top:4px}body:has(.customer-pages-scope) .profile-page-title{font-size:23px}body:has(.customer-pages-scope) .profile-summary-name-row{flex-direction:column;align-items:flex-start;gap:5px}:is(body:has(.customer-pages-scope) .profile-summary-copy strong,body:has(.customer-pages-scope) .profile-summary-copy span,body:has(.customer-pages-scope) .profile-summary-copy small){max-width:100%}body:has(.customer-pages-scope) .profile-info-card{padding:18px}:is(body:has(.customer-pages-scope) .profile-action-row,body:has(.customer-pages-scope) .profile-edit-btn,body:has(.customer-pages-scope) .profile-save-btn){width:100%}body:has(.customer-pages-scope) .profile-action-row .profile-edit-btn{flex:130px}:is(body:has(.customer-pages-scope) .promo-action-row,body:has(.customer-pages-scope) .fav-action-row,body:has(.customer-pages-scope) .mybooking-modal-actions){flex-direction:column;align-items:stretch}body:has(.customer-pages-scope) .promo-copy-btn{width:100%;min-height:44px}body:has(.customer-pages-scope) .fav-action-row .service-select-btn{width:100%;min-height:44px}body:has(.customer-pages-scope) .fav-action-row .booking-action-btn{width:100%;min-height:44px}body:has(.customer-pages-scope) .mybooking-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .booking-simple-steps{gap:7px;font-size:11px}body:has(.customer-pages-scope) .booking-flow-title{font-size:31px}body:has(.customer-pages-scope) .booking-route-shell .service-booking-card{align-items:flex-start;padding:15px}body:has(.customer-pages-scope) .booking-route-shell .service-details{padding-right:10px}body:has(.customer-pages-scope) .booking-route-shell .staff-grid{grid-template-columns:1fr}:is(body:has(.customer-pages-scope) .booking-route-shell .booking-confirm-grid,body:has(.customer-pages-scope) .booking-route-shell .booking-guest-fields){grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-exit-actions{flex-direction:column}:is(body:has(.customer-pages-scope) .success-modern-meta,body:has(.customer-pages-scope) .payment-gateway-meta){grid-template-columns:1fr}body:has(.customer-pages-scope) .success-modern-meta>div+div{border-top:1px solid #ebe8ee;border-left:0}}@media (max-width:340px){body:has(.customer-pages-scope) .fresh-nav .fresh-nav-actions>.fresh-nav-icon:first-child{display:none}body:has(.customer-pages-scope) .fresh-brand-cluster{gap:7px}body:has(.customer-pages-scope) .fresh-brand-name{font-size:25px}body:has(.customer-pages-scope) .fresh-landing .fresh-brand-name{font-size:25px}body:has(.customer-pages-scope) .fresh-landing .fresh-nav.has-panel .fresh-brand-name{font-size:25px}}@media (pointer:coarse){body:has(.customer-pages-scope) :where(.promo-copy-btn,.fav-action-row button,.articles-page a,.profile-edit-btn,.profile-nav-btn){min-height:44px}}@media (prefers-reduced-motion:reduce){html:has(.customer-pages-scope){scroll-behavior:auto}body:has(.customer-pages-scope) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.customer-pages-scope) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.customer-pages-scope) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.customer-pages-scope){--takein-pink:#db4d78;--takein-pink-hover:#c43c68;--takein-ink:#111827;--takein-gray:#4b5563;--takein-light-gray:#6b7280;--takein-border:#e5e7eb;--takein-bg-pink:#fff5f7;--takein-bg-yellow:#fdfbe8}body:has(.customer-pages-scope) .takein-header{z-index:80;background:var(--color-background-page);border-bottom:1px solid #f1f2f4;width:100%;transition:box-shadow .2s;position:sticky;top:0}body:has(.customer-pages-scope) .takein-header.is-scrolled{box-shadow:0 4px 16px #0000000a}body:has(.customer-pages-scope) .takein-nav-container{justify-content:space-between;align-items:center;max-width:1240px;height:72px;margin:0 auto;padding:0 24px;display:flex}body:has(.customer-pages-scope) .takein-nav-brand{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .takein-nav-actions{align-items:center;gap:12px;display:flex}body:has(.customer-pages-scope) .takein-nav-btn{height:38px;color:var(--takein-ink);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-nav-btn:hover{background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-nav-btn-primary{background:var(--takein-pink);border-color:var(--takein-pink);color:#fff}body:has(.customer-pages-scope) .takein-nav-btn-primary:hover{background:var(--takein-pink-hover);border-color:var(--takein-pink-hover);color:#fff}body:has(.customer-pages-scope) .takein-nav-left{align-items:center;gap:20px;display:flex}body:has(.customer-pages-scope) .takein-nav-category-trigger{height:38px;color:var(--takein-ink);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}:is(body:has(.customer-pages-scope) .takein-nav-category-trigger:hover,body:has(.customer-pages-scope) .takein-nav-category-trigger.is-active){color:var(--takein-ink);background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-chevron{color:#6b7280;transition:transform .2s}body:has(.customer-pages-scope) .takein-chevron.is-open{transform:rotate(180deg)}body:has(.customer-pages-scope) .takein-mega-scrim{z-index:81;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#1118272e;position:fixed;inset:72px 0 0}body:has(.customer-pages-scope) .takein-mega-panel{z-index:82;background:#fff;border:1px solid #ede8eb;border-top:none;border-radius:0 0 24px 24px;width:min(1200px,100vw - 32px);max-height:calc(100vh - 88px);animation:.18s ease-out legacy-takeinFadeDown;display:flex;position:fixed;top:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 60px #0000001f,0 2px 8px #0000000a}@keyframes legacy-takeinFadeDown{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}body:has(.customer-pages-scope) .takein-mega-sidebar{background:#fbf8f5;border-right:1px solid #f3eff2;flex-direction:column;flex-shrink:0;gap:4px;width:230px;padding:16px 12px;display:flex;overflow-y:auto}body:has(.customer-pages-scope) .takein-mega-cat-item{cursor:pointer;color:#1f2937;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:flex}body:has(.customer-pages-scope) .takein-mega-cat-item:hover{background:#ffffffa6}body:has(.customer-pages-scope) .takein-mega-cat-item.is-active{color:var(--takein-pink);background:#fff;box-shadow:0 2px 10px #0000000a}body:has(.customer-pages-scope) .takein-mega-cat-icon{object-fit:cover;border-radius:10px;flex-shrink:0;width:32px;height:32px}body:has(.customer-pages-scope) .takein-mega-cat-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}body:has(.customer-pages-scope) .takein-mega-cat-arrow{color:var(--takein-pink);flex-shrink:0}body:has(.customer-pages-scope) .takein-mega-content{flex-direction:column;flex:1;padding:24px 32px;display:flex;overflow-y:auto}body:has(.customer-pages-scope) .takein-mega-head{margin-bottom:4px}body:has(.customer-pages-scope) .takein-mega-badge{color:var(--takein-pink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-mega-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body:has(.customer-pages-scope) .takein-mega-title{color:#111827;letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:800;line-height:1.15}body:has(.customer-pages-scope) .takein-mega-desc{color:#6b7280;margin:0;font-size:13.5px;line-height:1.4}body:has(.customer-pages-scope) .takein-mega-viewall{color:var(--takein-pink);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:13.5px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-mega-viewall:hover{gap:8px}body:has(.customer-pages-scope) .takein-mega-divider{border-bottom:1px solid #f3f4f6;margin:16px 0 22px}body:has(.customer-pages-scope) .takein-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}body:has(.customer-pages-scope) .takein-mega-group{min-width:0}body:has(.customer-pages-scope) .takein-mega-group-title{color:#111827;margin:0 0 12px;font-size:14px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-mega-link-list{flex-direction:column;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-mega-link{color:#4b5563;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .15s;display:block}body:has(.customer-pages-scope) .takein-mega-link:hover{color:var(--takein-pink);font-weight:600}body:has(.customer-pages-scope) .takein-mega-right{border-left:1px solid #f3eff2;flex-direction:column;flex-shrink:0;width:270px;padding:24px 20px 24px 24px;display:flex;overflow-y:auto}body:has(.customer-pages-scope) .takein-mega-offer{color:#fff;background:#a33b61;border-radius:18px;padding:20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}body:has(.customer-pages-scope) .takein-mega-offer:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a33b6147}body:has(.customer-pages-scope) .takein-mega-offer-tag{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:10.5px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-mega-offer-title{margin:4px 0 2px;font-size:26px;font-weight:800;line-height:1.2;display:block}body:has(.customer-pages-scope) .takein-mega-offer-sub{opacity:.92;margin:0 0 16px;font-size:12.5px;line-height:1.4;display:block}body:has(.customer-pages-scope) .takein-mega-offer-cta{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .takein-mega-trending{margin-top:20px}body:has(.customer-pages-scope) .takein-mega-trending-label{color:#111827;margin:0 0 10px;font-size:13px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-mega-trending-pills{flex-wrap:wrap;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-mega-pill{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-mega-pill:hover{border-color:var(--takein-pink);color:var(--takein-pink);background:var(--takein-bg-pink)}body:has(.customer-pages-scope) .takein-mega-salon{border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:10px;text-decoration:none;transition:background .15s;display:flex}body:has(.customer-pages-scope) .takein-mega-salon:hover{background:#f9fafb}body:has(.customer-pages-scope) .takein-mega-salon-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:44px;height:44px}body:has(.customer-pages-scope) .takein-mega-salon-copy{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-mega-salon-tag{color:#6b7280;margin-bottom:2px;font-size:11px;display:block}body:has(.customer-pages-scope) .takein-mega-salon-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}body:has(.customer-pages-scope) .takein-mega-salon-rating{color:#111827;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-hero-wrapper{max-width:1240px;margin:24px auto 0;padding:0 24px;position:relative}body:has(.customer-pages-scope) .takein-hero-banner{border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000a}body:has(.customer-pages-scope) .takein-hero-banner-img{object-fit:cover;border-radius:28px;width:100%;height:auto;display:block}body:has(.customer-pages-scope) .takein-hero-cta-hotspot{cursor:pointer;background:0 0;border-radius:9999px;width:135px;height:42px;transition:background .16s,transform .16s;position:absolute;bottom:18%;left:7%}body:has(.customer-pages-scope) .takein-hero-cta-hotspot:hover{background:#ffffff26;transform:scale(1.02)}body:has(.customer-pages-scope) .takein-search-bar{z-index:10;max-width:1024px;margin:24px auto 64px;padding:0 24px;position:relative}body:has(.customer-pages-scope) .takein-search-capsule{background:#fff;border:1px solid #ebe6ea;border-radius:9999px;align-items:center;padding:7px 10px 7px 24px;display:flex;box-shadow:0 4px 20px #0000000a}body:has(.customer-pages-scope) .takein-search-segment{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 14px;font-family:inherit;transition:opacity .15s;display:flex}body:has(.customer-pages-scope) .takein-search-segment:hover{opacity:.82}body:has(.customer-pages-scope) .takein-search-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:26px;margin:0 6px}body:has(.customer-pages-scope) .takein-search-icon-pink{color:var(--takein-pink);flex-shrink:0}body:has(.customer-pages-scope) .takein-search-label{color:var(--takein-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}body:has(.customer-pages-scope) .takein-search-btn{background:var(--takein-pink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:8px;transition:background .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .takein-search-btn:hover{background:var(--takein-pink-hover);transform:scale(1.04)}body:has(.customer-pages-scope) .takein-promo-section{max-width:1240px;margin:0 auto 68px;padding:0 24px}body:has(.customer-pages-scope) .takein-promo-card{background:var(--takein-bg-pink);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:44px 48px;display:grid}body:has(.customer-pages-scope) .takein-promo-copy{max-width:520px}body:has(.customer-pages-scope) .takein-promo-title{color:var(--takein-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.18}body:has(.customer-pages-scope) .takein-promo-desc{color:var(--takein-gray);margin:0 0 28px;font-size:15px;line-height:1.6}body:has(.customer-pages-scope) .takein-promo-media{justify-content:center;width:100%;display:flex}body:has(.customer-pages-scope) .takein-promo-img{border-radius:24px;width:100%;max-width:540px;height:auto;display:block;box-shadow:0 8px 24px #0000000a}body:has(.customer-pages-scope) .takein-category-section{max-width:1240px;margin:0 auto 76px;padding:0 24px}body:has(.customer-pages-scope) .takein-category-header{margin-bottom:24px}body:has(.customer-pages-scope) .takein-category-row{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}body:has(.customer-pages-scope) .takein-category-heading{color:var(--takein-ink);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:800}body:has(.customer-pages-scope) .takein-category-viewall{color:var(--takein-pink);align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-category-viewall:hover{color:var(--takein-pink-hover);gap:8px}body:has(.customer-pages-scope) .takein-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}body:has(.customer-pages-scope) .takein-cat-card{cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}body:has(.customer-pages-scope) .takein-cat-card.tone-pink{background:var(--takein-bg-pink);border:1px solid #d85a8a14}body:has(.customer-pages-scope) .takein-cat-card.tone-yellow{background:var(--takein-bg-yellow);border:1px solid #e1c35024}body:has(.customer-pages-scope) .takein-cat-card:hover{transform:translateY(-2.5px);box-shadow:0 10px 24px #0000000d}body:has(.customer-pages-scope) .takein-cat-thumb{object-fit:cover;background:#fff;border-radius:16px;flex-shrink:0;width:72px;height:72px}body:has(.customer-pages-scope) .takein-cat-content{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-cat-title{color:var(--takein-ink);margin:0 0 4px;font-size:15.5px;font-weight:800;line-height:1.25;display:block}body:has(.customer-pages-scope) .takein-cat-services{color:var(--takein-light-gray);font-size:11.5px;font-weight:500;line-height:1.45;display:block}body:has(.customer-pages-scope) .takein-cat-arrow{width:26px;height:26px;color:var(--takein-pink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s;display:flex;box-shadow:0 2px 6px #0000000f}body:has(.customer-pages-scope) .takein-cat-card:hover .takein-cat-arrow{transform:translate(2px)}body:has(.customer-pages-scope) .takein-landing-root{background:#fff;width:100%;overflow-x:clip}body:has(.customer-pages-scope) .takein-landing-root main{width:100%}body:has(.customer-pages-scope) .takein-band-pink{background-color:#fcf4f8;width:100%;padding:64px 0 68px}body:has(.customer-pages-scope) .takein-band-yellow{background-color:#fcf8da;width:100%;padding:64px 0 68px}body:has(.customer-pages-scope) .takein-howitworks-band{padding-top:56px;padding-bottom:40px}body:has(.customer-pages-scope) .takein-reviews-band{padding-top:40px;padding-bottom:84px}body:has(.customer-pages-scope) .takein-band-inner{max-width:1240px;margin:0 auto;padding:0 24px}body:has(.customer-pages-scope) .takein-section-head{margin-bottom:24px}body:has(.customer-pages-scope) .takein-section-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}body:has(.customer-pages-scope) .takein-section-title{color:var(--takein-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:800}body:has(.customer-pages-scope) .takein-section-desc{color:var(--takein-gray);margin:0;font-size:14px;line-height:1.5}body:has(.customer-pages-scope) .takein-outline-pill-btn{height:38px;color:var(--takein-ink);white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:0 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-outline-pill-btn:hover{background:#f9fafb;border-color:#d1d5db;gap:8px}body:has(.customer-pages-scope) .takein-salons-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}body:has(.customer-pages-scope) .takein-salon-card{background:#fff;border:1px solid #ede8eb;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000a}body:has(.customer-pages-scope) .takein-salon-card:hover{border-color:#e2dce0;transform:translateY(-4px);box-shadow:0 14px 34px #00000014}body:has(.customer-pages-scope) .takein-salon-media{background:#f3eff2;border-radius:18px;height:195px;margin:10px 10px 0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-salon-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}body:has(.customer-pages-scope) .takein-salon-card:hover .takein-salon-img{transform:scale(1.05)}body:has(.customer-pages-scope) .takein-badge-dark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.01em;background:#111827c7;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}body:has(.customer-pages-scope) .takein-card-fav-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}body:has(.customer-pages-scope) .takein-card-fav-btn:hover{background:#fafafa;transform:scale(1.1)}body:has(.customer-pages-scope) .takein-badge-open{color:#15803d;background:#fff;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px #00000014}body:has(.customer-pages-scope) .takein-salon-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}body:has(.customer-pages-scope) .takein-salon-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}body:has(.customer-pages-scope) .takein-salon-name{color:var(--takein-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .takein-salon-rating{color:var(--takein-ink);flex-shrink:0;align-items:center;gap:3px;font-size:13px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-salon-location{color:var(--takein-gray);align-items:center;gap:4px;margin-bottom:12px;font-size:12.5px;display:flex}body:has(.customer-pages-scope) .takein-loc-pin{color:#9ca3af;flex-shrink:0}body:has(.customer-pages-scope) .takein-salon-services{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .takein-service-pill{color:#4b5563;background:#f3f4f6;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:600}body:has(.customer-pages-scope) .takein-salon-footer{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}body:has(.customer-pages-scope) .takein-salon-price{color:var(--takein-pink);font-size:14px;font-weight:800}body:has(.customer-pages-scope) .takein-salon-arrow-btn{background:var(--takein-pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,transform .16s;display:flex}body:has(.customer-pages-scope) .takein-salon-arrow-btn:hover{background:var(--takein-pink-hover);transform:scale(1.08)}body:has(.customer-pages-scope) .takein-map-btn{height:38px;color:var(--takein-ink);white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 2px 6px #0000000a}body:has(.customer-pages-scope) .takein-map-btn:hover{background:#fafafa;border-color:#d1d5db;transform:translateY(-1px)}body:has(.customer-pages-scope) .takein-howitworks-head{text-align:center;max-width:640px;margin:0 auto 40px}body:has(.customer-pages-scope) .takein-howitworks-head .takein-section-title{margin:8px 0 10px;font-size:30px}body:has(.customer-pages-scope) .takein-steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}body:has(.customer-pages-scope) .takein-step-card{background:#fff;border:1px solid #ede8eb;border-radius:22px;flex-direction:column;padding:28px 24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #00000008}body:has(.customer-pages-scope) .takein-step-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000f}body:has(.customer-pages-scope) .takein-step-icon-box{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}body:has(.customer-pages-scope) .takein-step-icon-box.pink{color:var(--takein-pink);background:#fdf2f6}body:has(.customer-pages-scope) .takein-step-icon-box.yellow{color:#d97706;background:#fef9ed}body:has(.customer-pages-scope) .takein-step-title{color:var(--takein-ink);margin:0 0 8px;font-size:16px;font-weight:800}body:has(.customer-pages-scope) .takein-step-desc{color:var(--takein-gray);margin:0;font-size:13.5px;line-height:1.5}body:has(.customer-pages-scope) .takein-slider-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}body:has(.customer-pages-scope) .takein-slider-btn:hover{color:var(--takein-ink);background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-reviews-slider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:6px 2px 14px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-reviews-slider::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-review-card{scroll-snap-align:start;background:#fff;border:1px solid #ede8eb;border-radius:22px;flex-direction:column;flex:0 0 calc(33.333% - 14px);min-width:290px;padding:26px 24px;display:flex;box-shadow:0 4px 16px #00000008}body:has(.customer-pages-scope) .takein-city-band{padding:64px 0 76px}body:has(.customer-pages-scope) .takein-city-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}body:has(.customer-pages-scope) .takein-city-card{background:#fff;border:1px solid #0000000a;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 16px #00000005}body:has(.customer-pages-scope) .takein-city-card:hover{border-color:#d85a8a33;transform:translateY(-3px);box-shadow:0 10px 24px #0000000f}body:has(.customer-pages-scope) .takein-city-left{align-items:center;gap:14px;display:flex}body:has(.customer-pages-scope) .takein-city-icon-badge{background:var(--takein-pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}body:has(.customer-pages-scope) .takein-city-name{color:var(--takein-ink);margin-bottom:2px;font-size:16px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-city-count{color:var(--takein-gray);font-size:13px;display:block}body:has(.customer-pages-scope) .takein-city-arrow{color:var(--takein-pink);flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s;display:flex}body:has(.customer-pages-scope) .takein-city-card:hover .takein-city-arrow{transform:translate(3px)}body:has(.customer-pages-scope) .takein-footer{color:#fff;background-color:#1f1a1e;width:100%;padding:56px 0 32px}body:has(.customer-pages-scope) .takein-footer-inner{max-width:1240px;margin:0 auto;padding:0 24px}body:has(.customer-pages-scope) .takein-footer-top{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:36px;display:flex}body:has(.customer-pages-scope) .takein-footer-brand-col{max-width:340px}body:has(.customer-pages-scope) .takein-footer-brand-link{text-decoration:none;display:inline-block}body:has(.customer-pages-scope) .takein-footer-tagline{color:#ffffff8c;margin:14px 0 0;font-size:13.5px;line-height:1.55}body:has(.customer-pages-scope) .takein-footer-nav-grid{gap:80px;display:flex}body:has(.customer-pages-scope) .takein-footer-col-title{color:#e0cb74;letter-spacing:.02em;margin:0 0 16px;font-size:13.5px;font-weight:800}body:has(.customer-pages-scope) .takein-footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}body:has(.customer-pages-scope) .takein-footer-links a{color:#ffffffa6;font-size:13.5px;text-decoration:none;transition:color .16s}body:has(.customer-pages-scope) .takein-footer-links a:hover{color:#fff}body:has(.customer-pages-scope) .takein-footer-divider{background:#ffffff1f;width:100%;height:1px;margin-bottom:24px}body:has(.customer-pages-scope) .takein-footer-bottom{color:#ffffff80;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}body:has(.customer-pages-scope) .takein-footer-copyright{margin:0}body:has(.customer-pages-scope) .takein-footer-lang{color:#ffffffb3}body:has(.customer-pages-scope) .takein-search-page{background-color:var(--color-background-page);flex-direction:column;min-height:100vh;display:flex}body:has(.customer-pages-scope) .takein-search-main{flex:1;width:100%}body:has(.customer-pages-scope) .takein-search-inner{max-width:1240px;margin:0 auto;padding:28px 24px 80px}body:has(.customer-pages-scope) .takein-back-link{color:var(--takein-pink);align-items:center;gap:6px;margin-bottom:24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-back-link:hover{transform:translate(-3px)}body:has(.customer-pages-scope) .takein-search-head-area{margin-bottom:24px}body:has(.customer-pages-scope) .takein-search-title{color:var(--takein-ink);letter-spacing:-.02em;margin:6px 0 10px;font-size:32px;font-weight:800}body:has(.customer-pages-scope) .takein-search-meta-row{justify-content:space-between;align-items:center;gap:16px;display:flex}body:has(.customer-pages-scope) .takein-search-summary{color:var(--takein-gray);margin:0;font-size:14px}body:has(.customer-pages-scope) .takein-count-badge{color:#854d0e;white-space:nowrap;background-color:#fef9e8;border-radius:9999px;padding:5px 14px;font-size:12.5px;font-weight:700}body:has(.customer-pages-scope) .takein-search-page-bar{margin-bottom:20px}body:has(.customer-pages-scope) .takein-search-page-bar .takein-search-capsule{background:#fff;border:1px solid #ede8eb;box-shadow:0 4px 20px #0000000a}body:has(.customer-pages-scope) .takein-search-input{color:var(--takein-ink);background:0 0;border:none;outline:none;width:100%;font-size:13.5px;font-weight:600}body:has(.customer-pages-scope) .takein-search-input::placeholder{color:var(--takein-ink);opacity:.9}body:has(.customer-pages-scope) .takein-filter-row{scrollbar-width:none;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-filter-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-filter-pill{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-filter-pill:hover{background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-filter-pill.is-active-black{color:#fff;background:#111827;border-color:#111827}body:has(.customer-pages-scope) .takein-filter-pill.is-active-pink{color:var(--takein-pink);background:#fdf2f6;border-color:#fbcfe8;font-weight:700}body:has(.customer-pages-scope) .takein-view-bar{background:#fff;border:1px solid #ede8eb;border-radius:9999px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:6px 8px 6px 20px;display:flex;box-shadow:0 2px 10px #00000005}body:has(.customer-pages-scope) .takein-view-left{color:var(--takein-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-show-map-btn{background:var(--takein-pink);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-show-map-btn:hover{background:var(--takein-pink-hover);transform:scale(1.02)}body:has(.customer-pages-scope) .takein-search-content-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}body:has(.customer-pages-scope) .takein-search-list-col{flex-direction:column;gap:20px;display:flex}body:has(.customer-pages-scope) .takein-search-card{background:#fff;border:1px solid #ede8eb;border-radius:24px;gap:22px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 18px #00000008}body:has(.customer-pages-scope) .takein-search-card:hover{border-color:#e2dce0;transform:translateY(-3px);box-shadow:0 12px 30px #00000012}body:has(.customer-pages-scope) .takein-search-card-media{background:#f3eff2;border-radius:18px;flex-shrink:0;width:240px;height:168px;overflow:hidden}body:has(.customer-pages-scope) .takein-search-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}body:has(.customer-pages-scope) .takein-search-card:hover .takein-search-card-img{transform:scale(1.04)}body:has(.customer-pages-scope) .takein-search-card-body{flex-direction:column;flex:1;padding:4px 8px 4px 0;display:flex}body:has(.customer-pages-scope) .takein-search-card-name{color:var(--takein-ink);margin:0 0 6px;font-size:18px;font-weight:800}body:has(.customer-pages-scope) .takein-search-card-rating{color:var(--takein-pink);align-items:center;gap:4px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-search-card-location{color:var(--takein-gray);margin-bottom:8px;font-size:13px}body:has(.customer-pages-scope) .takein-search-card-services{color:#374151;margin-bottom:16px;font-size:13.5px;line-height:1.45}body:has(.customer-pages-scope) .takein-search-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}body:has(.customer-pages-scope) .takein-slot-badge{border-radius:9999px;padding:4px 12px;font-size:11.5px;font-weight:700}body:has(.customer-pages-scope) .takein-slot-badge.today{color:#854d0e;background-color:#fef9e8}body:has(.customer-pages-scope) .takein-slot-badge.tomorrow{color:#4b5563;background-color:#f3f4f6}body:has(.customer-pages-scope) .takein-view-salon-btn{background:var(--takein-pink);color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:7px 22px;font-size:13.5px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-search-card:hover .takein-view-salon-btn{background:var(--takein-pink-hover);transform:scale(1.03)}body:has(.customer-pages-scope) .takein-confidence-card{background-color:#fef9e8;border-radius:28px;padding:32px 28px 24px;position:sticky;top:96px}body:has(.customer-pages-scope) .takein-confidence-title{color:var(--takein-ink);margin:0 0 6px;font-size:20px;font-weight:800}body:has(.customer-pages-scope) .takein-confidence-sub{color:#6b7280;margin:0 0 20px;font-size:13px}body:has(.customer-pages-scope) .takein-confidence-list{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}body:has(.customer-pages-scope) .takein-confidence-item{color:#374151;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}body:has(.customer-pages-scope) .takein-confidence-check{color:var(--takein-pink);flex-shrink:0}body:has(.customer-pages-scope) .takein-confidence-img-wrap{background:#fdf5ea;border-radius:20px;width:100%;overflow:hidden}body:has(.customer-pages-scope) .takein-confidence-img{border-radius:20px;width:100%;height:auto;display:block}body:has(.customer-pages-scope) .takein-detail-page{background-color:var(--color-background-page);flex-direction:column;min-height:100vh;display:flex}body:has(.customer-pages-scope) .takein-detail-main{flex:1;width:100%}body:has(.customer-pages-scope) .takein-detail-hero-band{padding:24px 0 56px}body:has(.customer-pages-scope) .takein-detail-crumb-row{align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}body:has(.customer-pages-scope) .takein-detail-crumb-back{color:var(--takein-pink);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .takein-detail-crumb-sep{color:#9ca3af}body:has(.customer-pages-scope) .takein-detail-crumb-active{color:var(--takein-gray)}body:has(.customer-pages-scope) .takein-salon-hero-grid{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:28px;display:grid}body:has(.customer-pages-scope) .takein-salon-hero-box{background:#fff;border:1px solid #ede8eb;border-radius:28px;flex-direction:column;padding:36px 32px;display:flex;box-shadow:0 4px 20px #00000008}body:has(.customer-pages-scope) .takein-hero-top-badge{color:#854d0e;background:#fef9e8;border-radius:9999px;align-self:flex-start;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}body:has(.customer-pages-scope) .takein-salon-hero-heading{color:var(--takein-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.18}body:has(.customer-pages-scope) .takein-salon-hero-desc{color:var(--takein-gray);margin:0 0 20px;font-size:13.5px;line-height:1.5}body:has(.customer-pages-scope) .takein-salon-pills-row{gap:8px;margin-bottom:28px;display:flex}body:has(.customer-pages-scope) .takein-pill-pink{color:var(--takein-pink);background:#fdf2f6;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-pill-yellow{color:#854d0e;background:#fef9e8;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-pill-gray{color:#374151;background:#f3f4f6;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-salon-actions-row{align-items:center;gap:10px;margin-top:auto;display:flex}body:has(.customer-pages-scope) .takein-btn-pill-pink{background:var(--takein-pink);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:10px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-btn-pill-pink:hover{background:var(--takein-pink-hover);transform:scale(1.02)}body:has(.customer-pages-scope) .takein-circle-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .16s;display:flex}body:has(.customer-pages-scope) .takein-circle-btn:hover{background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-circle-btn.is-fav{background:#fdf2f6;border-color:#fbcfe8}body:has(.customer-pages-scope) .takein-salon-collage{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}body:has(.customer-pages-scope) .takein-collage-large{border-radius:26px;height:100%;min-height:340px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-collage-side{flex-direction:column;gap:16px;height:100%;display:flex}body:has(.customer-pages-scope) .takein-collage-small{border-radius:22px;flex:1;min-height:160px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-collage-img{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .takein-photo-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;flex-direction:column;gap:2px;padding:10px 16px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 16px #00000014}body:has(.customer-pages-scope) .takein-photo-badge-tag{color:var(--takein-pink);letter-spacing:.04em;font-size:10.5px;font-weight:800}body:has(.customer-pages-scope) .takein-photo-badge-title{color:var(--takein-ink);font-size:13.5px;font-weight:800}body:has(.customer-pages-scope) .takein-detail-white-sec{width:100%;padding:48px 0}body:has(.customer-pages-scope) .takein-detail-sec-head{margin-bottom:28px}body:has(.customer-pages-scope) .takein-detail-sec-head.center{text-align:center}body:has(.customer-pages-scope) .takein-detail-sec-title{color:var(--takein-ink);letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:800}body:has(.customer-pages-scope) .takein-mood-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}body:has(.customer-pages-scope) .takein-mood-card{cursor:pointer;background:#fff;border:1.5px solid #ede8eb;border-radius:22px;flex-direction:column;padding:18px;transition:all .18s;display:flex}body:has(.customer-pages-scope) .takein-mood-card:hover{border-color:#e0d8dc;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}body:has(.customer-pages-scope) .takein-mood-card.is-active-yellow{background:#fcf8da;border-color:#f3e58c;box-shadow:0 4px 18px #0000000a}body:has(.customer-pages-scope) .takein-mood-img-wrap{background:#f7f3f5;border-radius:16px;width:100%;height:110px;margin-bottom:14px;overflow:hidden}body:has(.customer-pages-scope) .takein-mood-img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .takein-mood-name{color:var(--takein-ink);margin:0 0 4px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-mood-desc{color:var(--takein-gray);margin:0;font-size:12.5px;line-height:1.4}body:has(.customer-pages-scope) .takein-services-header-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}body:has(.customer-pages-scope) .takein-services-header-sub{color:var(--takein-gray);text-align:right;max-width:380px;margin:0;font-size:13.5px}body:has(.customer-pages-scope) .takein-services-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}body:has(.customer-pages-scope) .takein-service-card{background:#fff;border:1px solid #ede8eb;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:144px;padding:22px 24px;transition:all .16s;display:flex;box-shadow:0 3px 14px #00000005}body:has(.customer-pages-scope) .takein-service-card.is-yellow{background:#fcf8da;border-color:#f5ecc1}body:has(.customer-pages-scope) .takein-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000000d}body:has(.customer-pages-scope) .takein-service-card.is-route-selected{border-color:var(--takein-pink,#e44b7a);box-shadow:0 0 0 3px #e44b7a1f,0 18px 36px #261e2314}body:has(.customer-pages-scope) .takein-service-top-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}body:has(.customer-pages-scope) .takein-service-category{color:var(--takein-gray);font-size:13px}body:has(.customer-pages-scope) .takein-service-price{color:var(--takein-ink);font-size:14.5px;font-weight:800}body:has(.customer-pages-scope) .takein-service-name{color:var(--takein-ink);margin:0 0 10px;font-size:17px;font-weight:800}body:has(.customer-pages-scope) .takein-service-bottom-row{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}body:has(.customer-pages-scope) .takein-service-desc{color:var(--takein-gray);margin:0;font-size:13px}body:has(.customer-pages-scope) .takein-btn-book{background:var(--takein-pink);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}body:has(.customer-pages-scope) .takein-btn-book:hover{background:var(--takein-pink-hover);transform:scale(1.03)}body:has(.customer-pages-scope) .takein-philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}body:has(.customer-pages-scope) .takein-philosophy-media{border-radius:26px;overflow:hidden}body:has(.customer-pages-scope) .takein-philosophy-img{border-radius:26px;width:100%;height:auto;display:block}body:has(.customer-pages-scope) .takein-philosophy-card{background:#fff;border:1px solid #ede8eb;border-radius:26px;padding:40px 36px;box-shadow:0 4px 20px #00000008}body:has(.customer-pages-scope) .takein-philosophy-title{color:var(--takein-ink);margin:10px 0 16px;font-size:26px;font-weight:800;line-height:1.25}body:has(.customer-pages-scope) .takein-philosophy-desc{color:var(--takein-gray);margin:0 0 24px;font-size:14px;line-height:1.55}body:has(.customer-pages-scope) .takein-philosophy-badges{gap:10px;display:flex}body:has(.customer-pages-scope) .takein-staff-band{padding:56px 0 64px}body:has(.customer-pages-scope) .takein-staff-head-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}body:has(.customer-pages-scope) .takein-slider-controls{gap:8px;display:flex}body:has(.customer-pages-scope) .takein-arrow-btn{cursor:pointer;width:38px;height:38px;color:var(--takein-ink);background:#fff;border:1px solid #ede8eb;border-radius:50%;justify-content:center;align-items:center;transition:all .16s;display:flex}body:has(.customer-pages-scope) .takein-arrow-btn:hover{background:#f9fafb;border-color:#d1d5db}body:has(.customer-pages-scope) .takein-staff-slider{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}body:has(.customer-pages-scope) .takein-staff-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ede8eb;border-radius:22px;flex-direction:column;padding:18px;transition:all .16s;display:flex}body:has(.customer-pages-scope) .takein-staff-card:focus-visible{outline-offset:3px;outline:3px solid #db4d7847}body:has(.customer-pages-scope) .takein-staff-card.is-yellow{background:#fcf8da;border-color:#f5ecc1}body:has(.customer-pages-scope) .takein-staff-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}body:has(.customer-pages-scope) .takein-staff-avatar-wrap{background:#fef9e8;border-radius:16px;width:100%;margin-bottom:14px;overflow:hidden}body:has(.customer-pages-scope) .takein-staff-avatar{width:100%;height:auto;display:block}body:has(.customer-pages-scope) .takein-staff-name{color:var(--takein-ink);margin:0 0 2px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-staff-role{color:var(--takein-gray);margin:0 0 10px;font-size:12.5px}body:has(.customer-pages-scope) .takein-staff-link-row{margin-top:auto}body:has(.customer-pages-scope) .takein-staff-rating-text{color:var(--takein-pink);font-size:12px;font-weight:700}body:has(.customer-pages-scope) .takein-review-artwork-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}body:has(.customer-pages-scope) .takein-review-quote-box{background:#fcf8da;border-radius:28px;flex-direction:column;justify-content:space-between;padding:40px 36px;display:flex}body:has(.customer-pages-scope) .takein-review-quote{color:var(--takein-ink);margin:16px 0 32px;font-size:24px;font-weight:800;line-height:1.35}body:has(.customer-pages-scope) .takein-review-author-line{color:var(--takein-gray);margin:0 0 12px;font-size:13px}body:has(.customer-pages-scope) .takein-review-stars-badge{color:var(--takein-ink);background:#fff;border-radius:9999px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-block;box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-review-artwork-media{border-radius:28px;overflow:hidden}body:has(.customer-pages-scope) .takein-review-artwork-img{object-fit:cover;border-radius:28px;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .takein-visit-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}body:has(.customer-pages-scope) .takein-visit-card{background:#fff;border:1px solid #ede8eb;border-radius:24px;flex-direction:column;padding:32px 28px;display:flex}body:has(.customer-pages-scope) .takein-visit-card.is-yellow{background:#fcf8da;border-color:#f5ecc1}body:has(.customer-pages-scope) .takein-visit-icon-circle{background:#fdf2f6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:flex}body:has(.customer-pages-scope) .takein-visit-card-title{color:var(--takein-ink);margin:0 0 8px;font-size:18px;font-weight:800}body:has(.customer-pages-scope) .takein-visit-card-text{color:var(--takein-gray);margin:0 0 14px;font-size:13.5px;line-height:1.45}body:has(.customer-pages-scope) .takein-visit-card-link{color:var(--takein-pink);margin-top:auto;font-size:13.5px;font-weight:700;text-decoration:none}body:has(.customer-pages-scope) .takein-open-badge{color:#15803d;background:#fff;border-radius:9999px;align-self:flex-start;margin-top:auto;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}body:has(.customer-pages-scope) .takein-visit-subtext{color:#9ca3af;margin:0;font-size:12.5px}body:has(.customer-pages-scope) .takein-detail-cta-card{background:#fdf2f6;border:1px solid #fbcfe8;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}body:has(.customer-pages-scope) .takein-detail-cta-copy{max-width:720px}body:has(.customer-pages-scope) .takein-detail-cta-title{color:var(--takein-ink);margin:8px 0 6px;font-size:21px;font-weight:800}body:has(.customer-pages-scope) .takein-detail-cta-sub{color:var(--takein-gray);margin:0;font-size:13.5px}body:has(.customer-pages-scope) .takein-nearby-band{padding:56px 0 64px}body:has(.customer-pages-scope) .takein-nearby-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}body:has(.customer-pages-scope) .takein-nearby-card{background:#fff;border:1px solid #0000000a;border-radius:22px;flex-direction:column;padding:14px;text-decoration:none;transition:all .16s;display:flex}body:has(.customer-pages-scope) .takein-nearby-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000000f}body:has(.customer-pages-scope) .takein-nearby-img-wrap{background:#f3eff2;border-radius:16px;width:100%;height:140px;margin-bottom:12px;overflow:hidden}body:has(.customer-pages-scope) .takein-nearby-img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .takein-nearby-name{color:var(--takein-ink);margin:0 0 4px;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-nearby-loc{color:var(--takein-gray);margin:0;font-size:12.5px}body:has(.customer-pages-scope) .takein-desktop-only{display:block}body:has(.customer-pages-scope) .takein-desktop-search{display:flex}@media (max-width:1024px){body:has(.customer-pages-scope) .takein-promo-card{gap:28px;padding:36px}body:has(.customer-pages-scope) .takein-promo-title{font-size:30px}body:has(.customer-pages-scope) .takein-category-grid{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-salons-grid{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-steps-grid{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-review-card{flex:0 0 calc(50% - 10px)}body:has(.customer-pages-scope) .takein-city-grid{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-footer-nav-grid{gap:48px}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-nav-container{height:64px;padding:0 16px}body:has(.customer-pages-scope) .takein-hero-wrapper{margin-top:16px;padding:0 16px}body:has(.customer-pages-scope) .takein-search-bar{margin:16px auto 40px;padding:0 16px}body:has(.customer-pages-scope) .takein-search-capsule{border-radius:20px;flex-direction:column;align-items:stretch;gap:8px;padding:10px}body:has(.customer-pages-scope) .takein-search-divider{display:none}body:has(.customer-pages-scope) .takein-search-btn{border-radius:9999px;width:100%;height:40px;margin-left:0}body:has(.customer-pages-scope) .takein-promo-section{margin-bottom:48px;padding:0 16px}body:has(.customer-pages-scope) .takein-promo-card{grid-template-columns:1fr;gap:24px;padding:24px}body:has(.customer-pages-scope) .takein-promo-title{font-size:26px}body:has(.customer-pages-scope) .takein-category-section{margin-bottom:48px;padding:0 16px}body:has(.customer-pages-scope) .takein-category-heading{font-size:24px}body:has(.customer-pages-scope) .takein-category-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-band-pink{padding:44px 0 48px}body:has(.customer-pages-scope) .takein-band-yellow{padding:44px 0 48px}body:has(.customer-pages-scope) .takein-band-inner{padding:0 16px}body:has(.customer-pages-scope) .takein-howitworks-band{padding-top:36px;padding-bottom:28px}body:has(.customer-pages-scope) .takein-reviews-band{padding-top:28px;padding-bottom:56px}body:has(.customer-pages-scope) .takein-section-title-row{flex-direction:column;align-items:flex-start;gap:14px}body:has(.customer-pages-scope) .takein-salons-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-steps-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-review-card{flex:0 0 85%}body:has(.customer-pages-scope) .takein-city-band{padding:44px 0 52px}body:has(.customer-pages-scope) .takein-city-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-footer{padding:44px 0 28px}body:has(.customer-pages-scope) .takein-footer-top{flex-direction:column;gap:32px}body:has(.customer-pages-scope) .takein-footer-nav-grid{flex-wrap:wrap;gap:36px}body:has(.customer-pages-scope) .takein-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}body:has(.customer-pages-scope) .takein-search-inner{width:100%;min-width:0;max-width:100%;padding:20px 16px 60px}body:has(.customer-pages-scope) .takein-search-title{overflow-wrap:anywhere;font-size:26px;line-height:1.16}:is(body:has(.customer-pages-scope) .takein-search-page,body:has(.customer-pages-scope) .takein-search-main,body:has(.customer-pages-scope) .takein-search-head-area,body:has(.customer-pages-scope) .takein-search-page-bar,body:has(.customer-pages-scope) .takein-search-list-col,body:has(.customer-pages-scope) .takein-search-card-body){min-width:0}body:has(.customer-pages-scope) .takein-search-page{overflow-x:hidden}body:has(.customer-pages-scope) .takein-search-meta-row{flex-wrap:wrap;align-items:flex-start}body:has(.customer-pages-scope) .takein-search-page-bar .takein-search-capsule{box-sizing:border-box;width:100%;max-width:100%}body:has(.customer-pages-scope) .takein-search-card{flex-direction:column;gap:14px;width:100%;min-width:0}body:has(.customer-pages-scope) .takein-search-card-media{width:100%;height:190px}body:has(.customer-pages-scope) .takein-search-content-grid{grid-template-columns:minmax(0,1fr);min-width:0}body:has(.customer-pages-scope) .takein-view-bar{min-width:0;padding-left:14px}body:has(.customer-pages-scope) .takein-view-left{min-width:0}body:has(.customer-pages-scope) .takein-show-map-btn{flex:none;padding-inline:14px}body:has(.customer-pages-scope) .takein-confidence-card{order:-1;position:static}body:has(.customer-pages-scope) .takein-salon-hero-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-mood-grid{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-services-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-philosophy-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-staff-slider{grid-template-columns:repeat(2,1fr)}body:has(.customer-pages-scope) .takein-review-artwork-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-visit-cards-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-detail-cta-card{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .takein-nearby-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-main-flow{flex-direction:column;padding-bottom:74px;display:flex}body:has(.customer-pages-scope) .takein-desktop-search{display:none!important}body:has(.customer-pages-scope) .takein-desktop-only{display:none!important}body:has(.customer-pages-scope) .takein-category-scroll-mobile{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;grid-template-columns:none!important;padding:2px 16px 14px!important;display:flex!important;overflow-x:auto!important}body:has(.customer-pages-scope) .takein-category-scroll-mobile::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-cat-card{scroll-snap-align:start;text-align:center!important;border-radius:18px!important;flex-direction:column!important;flex:0 0 110px!important;align-items:center!important;gap:8px!important;min-width:110px!important;padding:14px 8px!important}body:has(.customer-pages-scope) .takein-cat-thumb{object-fit:contain!important;width:46px!important;height:46px!important}body:has(.customer-pages-scope) .takein-cat-title{font-size:11.5px!important;font-weight:800!important;line-height:1.25!important}:is(body:has(.customer-pages-scope) .takein-cat-services,body:has(.customer-pages-scope) .takein-cat-arrow){display:none!important}body:has(.customer-pages-scope) .takein-promo-card{border-radius:20px;gap:16px;padding:20px}body:has(.customer-pages-scope) .takein-promo-title{font-size:20px;line-height:1.25}body:has(.customer-pages-scope) .takein-promo-desc{margin-bottom:14px;font-size:12.5px}body:has(.customer-pages-scope) .takein-band-pink:first-of-type{order:5;padding:32px 0 36px}body:has(.customer-pages-scope) .takein-salons-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -16px;grid-template-columns:none!important;padding:4px 16px 14px!important;display:flex!important;overflow-x:auto!important}body:has(.customer-pages-scope) .takein-salons-grid::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-salon-card{scroll-snap-align:start;border-radius:20px;padding:12px;flex:0 0 250px!important;min-width:250px!important}body:has(.customer-pages-scope) .takein-salon-media{border-radius:14px;height:145px}body:has(.customer-pages-scope) .takein-reviews-band{order:6;padding:32px 0 36px}body:has(.customer-pages-scope) .takein-reviews-slider{gap:12px;margin:0 -16px;padding:4px 16px 12px}body:has(.customer-pages-scope) .takein-review-card{border-radius:20px;padding:20px 18px;flex:0 0 85%!important}body:has(.customer-pages-scope) .takein-main-flow{background:#fff;flex-direction:column;display:flex;padding-bottom:92px!important}:is(body:has(.customer-pages-scope) .takein-desktop-only,body:has(.customer-pages-scope) .takein-desktop-search){display:none!important}body:has(.customer-pages-scope) .takein-search-bar{order:1;max-width:100%;margin:8px 0 12px!important;padding:0 16px!important}body:has(.customer-pages-scope) .takein-hero-wrapper{order:2;margin-top:0!important;margin-bottom:16px!important;padding:0 16px!important}body:has(.customer-pages-scope) .takein-dot{background:#a1a1aa;border-radius:50%;width:5px;height:5px;transition:all .2s}body:has(.customer-pages-scope) .takein-dot.is-active{background:#18181b;border-radius:9999px;width:14px}body:has(.customer-pages-scope) .takein-category-section{order:3;margin-bottom:16px!important;padding:0!important}body:has(.customer-pages-scope) .takein-promo-section{order:4;margin-bottom:16px!important;padding:0 16px!important}body:has(.customer-pages-scope) .takein-sale-starburst-icon{color:#d97706;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}body:has(.customer-pages-scope) .takein-sale-text-wrap{flex-direction:column;display:flex}body:has(.customer-pages-scope) .takein-sale-sub-badge{color:#71717a;font-size:10px;font-weight:500}body:has(.customer-pages-scope) .takein-sale-heading{color:#18181b;margin:1px 0 2px;font-size:15.5px;font-weight:900;line-height:1.15}body:has(.customer-pages-scope) .takein-sale-micro{color:#a1a1aa;font-size:9.5px}body:has(.customer-pages-scope) .takein-btn-sale{white-space:nowrap;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700;text-decoration:none;box-shadow:0 2px 6px #db4d784d;color:#fff!important}body:has(.customer-pages-scope) .takein-sale-timer{flex-direction:column;align-items:center;width:100%;display:flex}body:has(.customer-pages-scope) .takein-timer-nums{color:#18181b;letter-spacing:.04em;font-family:monospace;font-size:11.5px;font-weight:800}body:has(.customer-pages-scope) .takein-timer-lbls{color:#a1a1aa;justify-content:space-between;width:100%;font-size:7.5px;font-weight:600;display:flex}body:has(.customer-pages-scope) .takein-band-pink:first-of-type{order:5;background:0 0!important;padding:8px 0 16px!important}body:has(.customer-pages-scope) .takein-band-pink:first-of-type .takein-section-head{display:none!important}body:has(.customer-pages-scope) .takein-band-pink.takein-reviews-band{order:6;padding:24px 0 28px!important}body:has(.customer-pages-scope) .takein-band-yellow:first-of-type{order:7;padding:24px 0 28px!important}body:has(.customer-pages-scope) .takein-howitworks-band{order:8;padding:24px 0 28px!important}body:has(.customer-pages-scope) .takein-city-band{order:9;padding:24px 0 36px!important}}body:has(.customer-pages-scope) .takein-desktop-layout{width:100%;display:block;overflow:visible!important}body:has(.customer-pages-scope) .takein-shared-desktop-only{display:block!important}body:has(.customer-pages-scope) .takein-shared-mobile-only{display:none!important}@media (max-width:768px){body:has(.customer-pages-scope) .takein-desktop-layout{display:none!important}body:has(.customer-pages-scope) .takein-shared-desktop-only{display:none!important}body:has(.customer-pages-scope) .takein-shared-mobile-only{display:block!important}@keyframes legacy-takein-spin{to{transform:rotate(360deg)}}}body:has(.customer-pages-scope) .takein-nav-center{flex:auto;justify-content:center;max-width:460px;margin:0 16px;display:flex}body:has(.customer-pages-scope) .takein-nav-search-bar{background:#f8f8f9;border:1px solid #e4e4e7;border-radius:9999px;align-items:center;width:100%;height:42px;padding:0 10px 0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}body:has(.customer-pages-scope) .takein-nav-search-bar:hover{background:#fff;border-color:#d4d4d8;box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-nav-search-bar:focus-within{border-color:var(--takein-pink);background:#fff;box-shadow:0 0 0 3.5px #d85a8a1f,0 2px 10px #0000000a}body:has(.customer-pages-scope) .takein-nav-search-icon{color:#9ca3af;flex-shrink:0;margin-right:10px;transition:color .18s}body:has(.customer-pages-scope) .takein-nav-search-bar:focus-within .takein-nav-search-icon{color:var(--takein-pink)}body:has(.customer-pages-scope) .takein-nav-search-input{color:var(--takein-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}body:has(.customer-pages-scope) .takein-nav-search-input::placeholder{color:#9ca3af;font-size:13px}body:has(.customer-pages-scope) .takein-nav-filter-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:6px;transition:all .18s;display:flex}body:has(.customer-pages-scope) .takein-nav-filter-btn:hover{color:var(--takein-pink);background:#f4f4f5}@media (max-width:1024px){body:has(.customer-pages-scope) .takein-nav-center{max-width:300px;margin:0 8px}}@media (max-width:768px){body:has(.customer-pages-scope) .customer-login-link.is-hidden-on-search{display:inline-flex!important}:is(body:has(.customer-pages-scope) .customer-login-link,body:has(.customer-pages-scope) .takein-m-login-btn){white-space:nowrap;background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex;color:#18181b!important}:is(body:has(.customer-pages-scope) .customer-register-link,body:has(.customer-pages-scope) .takein-m-signup-btn){white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:6px 15px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #db4d7852;color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important}:is(body:has(.customer-pages-scope) .customer-register-link:hover,body:has(.customer-pages-scope) .customer-register-link:active){opacity:.94;box-shadow:0 3px 10px #db4d786b;color:#fff!important}@keyframes legacy-slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes legacy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}body:has(.customer-pages-scope) .customer-register-link{background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important;box-shadow:0 2px 10px #db4d7859!important}:is(body:has(.customer-pages-scope) .customer-register-link,body:has(.customer-pages-scope) .takein-m-signup-btn,body:has(.customer-pages-scope) .takein-m-sale-btn,body:has(.customer-pages-scope) .takein-btn-sale,body:has(.customer-pages-scope) .takein-m-hero-btn,body:has(.customer-pages-scope) .takein-mobile-hero-btn,body:has(.customer-pages-scope) .takein-m-voucher-btn,body:has(.customer-pages-scope) .takein-m-rec-book-btn,body:has(.customer-pages-scope) .takein-m-partner-btn,body:has(.customer-pages-scope) .takein-nav-btn-primary,body:has(.customer-pages-scope) .takein-search-btn,body:has(.customer-pages-scope) .takein-salon-arrow-btn){color:#fff!important;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%)!important;border-color:#db4d78!important;transition:all .18s!important;box-shadow:0 3px 10px #db4d7852!important}:is(body:has(.customer-pages-scope) .customer-register-link:hover,body:has(.customer-pages-scope) .customer-register-link:active,body:has(.customer-pages-scope) .takein-m-sale-btn:hover,body:has(.customer-pages-scope) .takein-m-sale-btn:active,body:has(.customer-pages-scope) .takein-btn-sale:hover,body:has(.customer-pages-scope) .takein-btn-sale:active,body:has(.customer-pages-scope) .takein-m-hero-btn:hover,body:has(.customer-pages-scope) .takein-m-hero-btn:active,body:has(.customer-pages-scope) .takein-mobile-hero-btn:hover,body:has(.customer-pages-scope) .takein-mobile-hero-btn:active,body:has(.customer-pages-scope) .takein-m-voucher-btn:hover,body:has(.customer-pages-scope) .takein-m-voucher-btn:active,body:has(.customer-pages-scope) .takein-m-rec-book-btn:hover,body:has(.customer-pages-scope) .takein-m-rec-book-btn:active,body:has(.customer-pages-scope) .takein-m-partner-btn:hover,body:has(.customer-pages-scope) .takein-m-partner-btn:active,body:has(.customer-pages-scope) .takein-nav-btn-primary:hover,body:has(.customer-pages-scope) .takein-nav-btn-primary:active,body:has(.customer-pages-scope) .takein-search-btn:hover,body:has(.customer-pages-scope) .takein-search-btn:active,body:has(.customer-pages-scope) .takein-salon-arrow-btn:hover,body:has(.customer-pages-scope) .takein-salon-arrow-btn:active){opacity:.94!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #db4d786b!important}body:has(.customer-pages-scope) .takein-swash-word{white-space:nowrap!important;z-index:1!important;display:inline-block!important;position:relative!important}body:has(.customer-pages-scope) .takein-title-swash{z-index:-1!important;pointer-events:none!important;filter:drop-shadow(0 1px 2px #f59e0b47)!important;width:calc(100% + 6px)!important;height:7.5px!important;position:absolute!important;bottom:-2.5px!important;left:-3px!important;overflow:visible!important}body:has(.customer-pages-scope){--m-bottom-offset:0px}@keyframes legacy-iosSearchSlideIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes legacy-iosSearchSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes legacy-iosSearchBarElevate{0%{opacity:.75;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-iosCancelBtnIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes legacy-iosContentStaggerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}body:has(.customer-pages-scope) .takein-salon-detail-legacy-mobile{display:none!important}@keyframes legacy-slideUpDetail{0%{transform:translateY(100%)}to{transform:none}}@keyframes legacy-slideDownDetail{0%{transform:none}to{transform:translateY(100%)}}@keyframes legacy-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes legacy-toastPop{0%{opacity:0;transform:translate(-50%,-10px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes legacy-drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-fadeInSchedule{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-takein-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@keyframes legacy-takein-vm-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes legacy-takein-map-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:769px){@keyframes legacy-takeinDesktopPopoverIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes legacy-takeinDesktopPopoverInCentered{0%{opacity:0;transform:translate(-50%,-7px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}}body:has(.customer-pages-scope) .takein-salon-detail-desktop-only{display:block}body:has(.customer-pages-scope) .takein-salon-detail-mobile-only{display:none}body:has(.customer-pages-scope) #salon-information-facilities{scroll-margin-top:120px}body:has(.customer-pages-scope) .takein-location-picker{color:#211b1f;box-sizing:border-box;width:100%;padding:22px;font-family:inherit}body:has(.customer-pages-scope) .takein-location-intro>span{color:#bd3f70;letter-spacing:.12em;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}body:has(.customer-pages-scope) .takein-location-intro h3{color:#201a1e;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:800;line-height:1.2}body:has(.customer-pages-scope) .takein-location-intro p{color:#7a7176;max-width:310px;margin:7px 0 17px;font-size:11.5px;line-height:1.5}body:has(.customer-pages-scope) .takein-location-detect{color:#fff;cursor:pointer;width:100%;min-height:66px;font:inherit;text-align:left;background:#f45a98;border:1px solid #f45a98;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 11px 24px #f45a9833}body:has(.customer-pages-scope) .takein-location-detect:hover{background:#e94e8c;transform:translateY(-1px);box-shadow:0 14px 28px #f45a9845}body:has(.customer-pages-scope) .takein-location-detect:disabled{cursor:wait;opacity:.82;transform:none}body:has(.customer-pages-scope) .takein-location-detect-icon{background:#ffffff2e;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}body:has(.customer-pages-scope) .takein-location-detect-icon .is-spinning{animation:.8s linear infinite takein-location-legacy-spin}@keyframes legacy-takein-location-spin{to{transform:rotate(360deg)}}body:has(.customer-pages-scope) .takein-location-detect-copy{gap:3px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .takein-location-detect-copy strong,body:has(.customer-pages-scope) .takein-location-detect-copy small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .takein-location-detect-copy strong{color:#fff;font-size:12.5px;font-weight:800}body:has(.customer-pages-scope) .takein-location-detect-copy small{color:#ffffffd1;font-size:9.5px}body:has(.customer-pages-scope) .takein-location-error{color:#a63b62;background:#fff7f9;border:1px solid #f3d6df;border-radius:11px;margin:10px 2px 0;padding:9px 11px;font-size:10px;line-height:1.45}body:has(.customer-pages-scope) .takein-location-history{margin-top:19px}body:has(.customer-pages-scope) .takein-location-section-title{color:#665c61;align-items:center;gap:6px;margin:0 2px 8px;font-size:10px;font-weight:800;display:flex}body:has(.customer-pages-scope) .takein-location-section-title button{color:#bd3f70;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0}body:has(.customer-pages-scope) .takein-location-history-list{gap:6px;display:grid}body:has(.customer-pages-scope) .takein-location-history-list>button{color:#272024;cursor:pointer;width:100%;font:inherit;text-align:left;background:#faf8f9;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px 9px 9px;display:grid}:is(body:has(.customer-pages-scope) .takein-location-history-list>button:hover,body:has(.customer-pages-scope) .takein-location-history-list>button.is-selected){background:#fff7fa;border-color:#f1cedb}body:has(.customer-pages-scope) .takein-location-history-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}:is(body:has(.customer-pages-scope) .takein-location-history-list strong,body:has(.customer-pages-scope) .takein-location-history-list small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .takein-location-history-list strong{font-size:11.5px;font-weight:800}body:has(.customer-pages-scope) .takein-location-history-list small{color:#898085;font-size:9.5px}body:has(.customer-pages-scope) .takein-location-history-list>button>svg{color:#d14a7e}body:has(.customer-pages-scope) .takein-location-history-icon{color:#d14a7e;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #eee4e8}body:has(.customer-pages-scope) .takein-location-other{color:#6d6268;cursor:pointer;width:100%;min-height:40px;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}body:has(.customer-pages-scope) .takein-location-other:hover{color:#bd3f70;background:#faf5f7}body:has(.customer-pages-scope) .takein-location-area-search{border-top:1px solid #f0e7eb;margin-top:17px;padding-top:15px}body:has(.customer-pages-scope) .takein-location-search-field{color:#91878c;background:#faf9f9;border:1px solid #e6dde1;border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}body:has(.customer-pages-scope) .takein-location-search-field:focus-within{background:#fff;border-color:#f45a98;box-shadow:0 0 0 3px #f45a9817}body:has(.customer-pages-scope) .takein-location-search-field input{color:#292126;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}body:has(.customer-pages-scope) .takein-location-area-results{gap:5px;max-height:205px;margin-top:8px;display:grid;overflow-y:auto}body:has(.customer-pages-scope) .takein-location-area-results button{color:#31282d;cursor:pointer;width:100%;font:inherit;text-align:left;background:#faf8f9;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:10.5px;display:grid}body:has(.customer-pages-scope) .takein-location-area-results button:hover{background:#fff7fa;border-color:#f1d1dd}body:has(.customer-pages-scope) .takein-location-area-results button>svg:first-child{color:#d14a7e}body:has(.customer-pages-scope) .takein-location-area-results button.is-custom{background:#fff;border-style:dashed;border-color:#ead5dd}body:has(.customer-pages-scope) .takein-location-privacy{color:#999095;align-items:flex-start;gap:6px;margin:15px 2px 0;font-size:8.8px;line-height:1.45;display:flex}body:has(.customer-pages-scope) .takein-location-privacy svg{color:#b49222;flex:none}@media (max-width:767px){body:has(.customer-pages-scope) .takein-location-picker.is-mobile{padding:10px 0 0}body:has(.customer-pages-scope) .takein-location-picker.is-mobile .takein-location-intro h3{font-size:20px}body:has(.customer-pages-scope) .takein-location-picker.is-mobile .takein-location-intro p{margin-bottom:15px;font-size:11px}body:has(.customer-pages-scope) .takein-location-picker.is-mobile .takein-location-detect{min-height:64px}body:has(.customer-pages-scope) .takein-location-picker.is-mobile .takein-location-area-results{max-height:175px}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-salon-detail-desktop-only{display:none!important}body:has(.customer-pages-scope) .takein-salon-detail-mobile-only{display:block}}body:has(.customer-pages-scope) .takein-dashboard-illustration{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .takein-flash-shell{background:var(--color-background-page);color:#18181b;min-height:100vh;padding-bottom:36px;font-family:inherit;position:relative;overflow-x:clip}body:has(.customer-pages-scope) .takein-flash-toast{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#18181bf0;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;animation:.25s ease-out legacy-flashToastIn;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}body:has(.customer-pages-scope) .takein-flash-toast-icon{color:#fde047;flex-shrink:0}@keyframes legacy-flashToastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}body:has(.customer-pages-scope) .takein-flash-header{z-index:1000;background:var(--color-background-page);box-sizing:border-box;border-bottom:1px solid #ede8eb;justify-content:space-between;align-items:center;gap:8px;height:54px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #00000008}body:has(.customer-pages-scope) .takein-flash-nav-back-circle{color:#18181b;cursor:pointer;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .18s;display:flex}body:has(.customer-pages-scope) .takein-flash-nav-back-circle:hover{color:#db4d78;background:#fff;border-color:#d4d4d8;transform:translate(-2px)}body:has(.customer-pages-scope) .takein-flash-search-bar{box-sizing:border-box;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px 0 12px;display:flex}body:has(.customer-pages-scope) .takein-flash-search-icon{color:#71717a;flex-shrink:0}body:has(.customer-pages-scope) .takein-flash-search-input{color:#18181b;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:12.5px}body:has(.customer-pages-scope) .takein-flash-search-input::placeholder{color:#9ca3af;font-size:11.5px}body:has(.customer-pages-scope) .takein-flash-search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-flash-filter-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}body:has(.customer-pages-scope) .takein-flash-nav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-flash-nav-user-group{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-flash-icon-btn{color:#3f3f46;background:#f4f4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}:is(body:has(.customer-pages-scope) .takein-flash-icon-btn:hover,body:has(.customer-pages-scope) .takein-flash-icon-btn:active){color:#be185d;background:#ffe4e6}body:has(.customer-pages-scope) .takein-flash-badge-dot{background:#e11d48;border:1.5px solid #fff;border-radius:50%;width:6.5px;height:6.5px;position:absolute;top:7px;right:8px}body:has(.customer-pages-scope) .takein-flash-nav-auth-group{align-items:center;gap:4px;display:flex}body:has(.customer-pages-scope) .takein-flash-nav-auth-group .customer-login-link{color:#18181b;border-radius:9999px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}body:has(.customer-pages-scope) .takein-flash-nav-auth-group .customer-register-link{color:#fff;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border-radius:9999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #db4d7847}body:has(.customer-pages-scope) .takein-flash-top-yellow-canopy{background:linear-gradient(#fffbeb 0%,#ffea79 45%,#ffd43f 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin-bottom:14px;padding:20px 16px 24px;position:relative;box-shadow:0 6px 20px #fde04738}body:has(.customer-pages-scope) .takein-flash-canopy-content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:540px;margin:0 auto;display:flex}body:has(.customer-pages-scope) .takein-flash-timer-hero-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#18181beb;border:1.5px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:320px;padding:12px 20px 14px;display:flex;box-shadow:0 8px 24px #00000029}body:has(.customer-pages-scope) .takein-flash-timer-badge{color:#fde047;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-flame-icon{animation:1.4s infinite alternate legacy-flashFlamePulse}@keyframes legacy-flashFlamePulse{0%{filter:drop-shadow(0 0 2px #f59e0b);transform:scale(1)}to{filter:drop-shadow(0 0 6px #ef4444);transform:scale(1.2)}}body:has(.customer-pages-scope) .takein-flash-digital-clock{justify-content:center;align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-flash-clock-segment{background:#18181b;border:1px solid #3f3f46;border-radius:10px;flex-direction:column;align-items:center;min-width:52px;padding:6px 10px;display:flex;box-shadow:inset 0 2px 4px #00000080}body:has(.customer-pages-scope) .takein-flash-digit{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .takein-flash-unit{color:#a1a1aa;letter-spacing:.05em;margin-top:3px;font-size:9px;font-weight:700}body:has(.customer-pages-scope) .takein-flash-clock-colon{color:#fde047;margin-top:-8px;font-size:20px;font-weight:900}body:has(.customer-pages-scope) .takein-flash-hero-text{max-width:480px}body:has(.customer-pages-scope) .takein-flash-hero-title{color:#18181b;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.25}body:has(.customer-pages-scope) .takein-flash-hero-subtitle{color:#3f3f46;margin:0;font-size:13px;line-height:1.45}body:has(.customer-pages-scope) .takein-flash-metric-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #fffffff2;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-flash-metric-item{color:#18181b;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-metric-item strong{color:#db4d78}body:has(.customer-pages-scope) .takein-flash-metric-dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}body:has(.customer-pages-scope) .takein-flash-ticker-wrap{max-width:540px;margin:-6px auto 14px;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-ticker-card{background:#fff;border:1px solid #ede8eb;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-flash-ticker-pulse{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}body:has(.customer-pages-scope) .takein-flash-ticker-text{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}body:has(.customer-pages-scope) .takein-flash-coupons-section{max-width:540px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-section-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}body:has(.customer-pages-scope) .takein-flash-title-with-icon{align-items:center;gap:6px;display:flex}body:has(.customer-pages-scope) .takein-flash-sub-heading{color:#18181b;margin:0;font-size:15px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-helper-note{color:#71717a;font-size:11.5px;font-weight:500}body:has(.customer-pages-scope) .takein-flash-coupons-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-flash-coupons-scroll::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-flash-coupon-card{background:#fff;border:1px solid #ede8eb;border-radius:14px;flex:0 0 240px;align-items:center;padding:10px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}body:has(.customer-pages-scope) .takein-flash-coupon-left{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-flash-coupon-tag{color:#db4d78;letter-spacing:.03em;background:#fff1f2;border-radius:4px;margin-bottom:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}body:has(.customer-pages-scope) .takein-flash-coupon-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:800;overflow:hidden}body:has(.customer-pages-scope) .takein-flash-coupon-min{color:#71717a;margin:0;font-size:10.5px}body:has(.customer-pages-scope) .takein-flash-coupon-divider{width:1px;height:48px;margin:0 10px;position:relative}body:has(.customer-pages-scope) .takein-flash-divider-dash{border-left:1px dashed #d4d4d8;width:1px;height:100%;display:block}body:has(.customer-pages-scope) .takein-flash-notch-top{background:#fafaf9;border-bottom:1px solid #ede8eb;border-radius:50%;width:12px;height:12px;position:absolute;top:-16px;left:-6px}body:has(.customer-pages-scope) .takein-flash-notch-bottom{background:#fafaf9;border-top:1px solid #ede8eb;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-16px;left:-6px}body:has(.customer-pages-scope) .takein-flash-coupon-right{flex-direction:column;align-items:center;gap:5px;display:flex}body:has(.customer-pages-scope) .takein-flash-coupon-code{color:#18181b;letter-spacing:.04em;background:#f4f4f5;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-copy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border:none;border-radius:9999px;outline:none;align-items:center;gap:3px;padding:4px 8px;font-size:10.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #db4d784d}body:has(.customer-pages-scope) .takein-flash-copy-btn.is-copied{background:#059669;box-shadow:0 2px 6px #0596694d}body:has(.customer-pages-scope) .takein-flash-copy-btn:active{transform:scale(.95)}body:has(.customer-pages-scope) .takein-flash-sticky-session-bar{z-index:900;-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #ede8eb;width:100%;position:sticky;top:54px;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-flash-sticky-session-inner{box-sizing:border-box;max-width:540px;margin:0 auto;padding:0 10px}body:has(.customer-pages-scope) .takein-flash-rec-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:space-between;align-items:stretch;gap:4px;padding:0;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-flash-rec-tabs-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:66px;padding:8px 6px 10px;font-family:inherit;transition:all .18s;display:flex;position:relative}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn:hover{background:#00000005}body:has(.customer-pages-scope) .takein-flash-rec-tab-time-row{align-items:center;gap:4px;line-height:1.2;display:flex}body:has(.customer-pages-scope) .takein-flash-rec-tab-time{color:#71717a;letter-spacing:-.01em;font-size:15px;font-weight:700;transition:color .18s}body:has(.customer-pages-scope) .takein-flash-rec-tab-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.5s infinite legacy-flashSessionDot;box-shadow:0 0 0 2px #ef444440}body:has(.customer-pages-scope) .takein-flash-rec-tab-status{color:#a1a1aa;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:600;transition:color .18s}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn.is-active .takein-flash-rec-tab-time{color:#18181b;font-weight:900}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn.is-active.is-live .takein-flash-rec-tab-time{color:#db4d78}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn.is-active .takein-flash-rec-tab-status{color:#18181b;font-weight:700}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn.is-active.is-live .takein-flash-rec-tab-status{color:#db4d78;font-weight:800}body:has(.customer-pages-scope) .takein-flash-rec-tab-line{background:linear-gradient(90deg,#e05688 0%,#db4d78 100%);border-radius:9999px;height:3px;animation:.2s ease-out legacy-flashRecTabLineIn;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 1.5px 5px #db4d7866}@keyframes legacy-flashRecTabLineIn{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes legacy-flashSessionDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}body:has(.customer-pages-scope) .takein-flash-banner-section{box-sizing:border-box;max-width:540px;margin:10px auto 14px;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-session-banner{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;transition:all .2s;display:flex}body:has(.customer-pages-scope) .takein-flash-session-banner.is-active-banner{background:linear-gradient(135deg,#fff1f2 0%,#fffbeb 100%);border:1.5px solid #fed7aa}body:has(.customer-pages-scope) .takein-flash-session-banner.is-upcoming-banner{background:linear-gradient(135deg,#f5f3ff 0%,#eff6ff 100%);border:1.5px solid #ddd6fe}body:has(.customer-pages-scope) .takein-flash-session-banner-left{flex:1;min-width:0}body:has(.customer-pages-scope) .takein-flash-banner-badge-live{color:#fff;letter-spacing:.04em;background:#ef4444;border-radius:9999px;align-items:center;gap:4px;margin-bottom:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-banner-badge-upcoming{color:#fff;letter-spacing:.04em;background:#6366f1;border-radius:9999px;align-items:center;gap:4px;margin-bottom:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-banner-title{color:#18181b;margin:0 0 2px;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-banner-desc{color:#52525b;margin:0;font-size:11px;line-height:1.35}body:has(.customer-pages-scope) .takein-flash-session-banner-timer{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}body:has(.customer-pages-scope) .takein-flash-banner-timer-label{color:#71717a;letter-spacing:.03em;margin-bottom:3px;font-size:9.5px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-mini-clock{color:#fff;background:#18181b;border-radius:8px;align-items:center;gap:2px;padding:4px 8px;font-family:monospace;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 6px #00000026}body:has(.customer-pages-scope) .takein-flash-mini-digit{color:#ffd43f}body:has(.customer-pages-scope) .takein-flash-mini-colon{color:#e4e4e7;margin:0 1px}body:has(.customer-pages-scope) .takein-flash-session-banner-wrap{box-sizing:border-box;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-empty-state{text-align:center;background:#fff;border:1px dashed #e4e4e7;border-radius:18px;margin:12px 0;padding:36px 16px}body:has(.customer-pages-scope) .takein-flash-empty-title{color:#18181b;margin:0 0 4px;font-size:14px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-empty-sub{color:#71717a;margin:0;font-size:12px}body:has(.customer-pages-scope) .takein-flash-filter-section{max-width:540px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-categories-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-flash-categories-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-flash-cat-pill{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-cat-pill:hover{background:#fafafa;border-color:#d4d4d8}body:has(.customer-pages-scope) .takein-flash-cat-pill.is-active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 2px 8px #0000001f}body:has(.customer-pages-scope) .takein-flash-sort-row{scrollbar-width:none;align-items:center;gap:6px;margin-top:8px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .takein-flash-sort-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .takein-flash-sort-label{color:#71717a;flex-shrink:0;font-size:11.5px;font-weight:700}body:has(.customer-pages-scope) .takein-flash-sort-pill{color:#52525b;cursor:pointer;white-space:nowrap;background:#f4f4f5;border:none;border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}body:has(.customer-pages-scope) .takein-flash-sort-pill.is-active{color:#db4d78;background:#fff1f2;border:1px solid #db4d7833;font-weight:700}body:has(.customer-pages-scope) .takein-flash-deals-container{max-width:540px;margin:0 auto 24px;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-deals-count-row{margin-bottom:12px}body:has(.customer-pages-scope) .takein-flash-count-text{color:#71717a;font-size:12px}body:has(.customer-pages-scope) .takein-flash-count-text strong{color:#18181b}body:has(.customer-pages-scope) .takein-flash-deals-grid{flex-direction:column;gap:16px;display:flex}body:has(.customer-pages-scope) .takein-flash-deal-card{background:#fff;border:1px solid #ede8eb;border-radius:20px;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #0000000a}body:has(.customer-pages-scope) .takein-flash-deal-card:hover{border-color:#e4e4e7;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}body:has(.customer-pages-scope) .takein-flash-deal-thumb-wrap{background:#f4f4f5;width:100%;height:180px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-flash-deal-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}body:has(.customer-pages-scope) .takein-flash-deal-card:hover .takein-flash-deal-img{transform:scale(1.03)}body:has(.customer-pages-scope) .takein-flash-percent-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 3px 10px #dc262659}body:has(.customer-pages-scope) .takein-flash-deal-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2;background:#18181bd9;border-radius:9999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;bottom:10px;left:10px}body:has(.customer-pages-scope) .takein-flash-heart-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:2;background:#18181ba6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}body:has(.customer-pages-scope) .takein-flash-heart-btn.is-fav{color:#e11d48;background:#fff}body:has(.customer-pages-scope) .takein-flash-heart-btn:active{transform:scale(.9)}body:has(.customer-pages-scope) .takein-flash-deal-body{flex-direction:column;padding:14px 16px 16px;display:flex}body:has(.customer-pages-scope) .takein-flash-salon-row{color:#71717a;align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}body:has(.customer-pages-scope) .takein-flash-salon-name{color:#18181b;font-weight:700}body:has(.customer-pages-scope) .takein-flash-dot{color:#cbd5e1}body:has(.customer-pages-scope) .takein-flash-deal-title{color:#18181b;margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.35}body:has(.customer-pages-scope) .takein-flash-deal-title a{color:inherit;text-decoration:none}body:has(.customer-pages-scope) .takein-flash-deal-title a:hover{color:#db4d78}body:has(.customer-pages-scope) .takein-flash-meta-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}body:has(.customer-pages-scope) .takein-flash-rating-badge{color:#18181b;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .takein-flash-reviews-num{color:#71717a;font-weight:500}body:has(.customer-pages-scope) .takein-flash-duration{color:#71717a;font-size:11px;font-weight:600}body:has(.customer-pages-scope) .takein-flash-deal-desc{color:#52525b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .takein-flash-price-box{border-top:1px solid #f4f4f5;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding-top:6px;display:flex}body:has(.customer-pages-scope) .takein-flash-price-left{flex-direction:column;display:flex}body:has(.customer-pages-scope) .takein-flash-orig-price{color:#a1a1aa;margin-bottom:2px;font-size:12px;text-decoration:line-through}body:has(.customer-pages-scope) .takein-flash-now-row{align-items:center;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-flash-now-price{color:#db4d78;letter-spacing:-.02em;font-size:18px;font-weight:900}body:has(.customer-pages-scope) .takein-flash-savings-pill{color:#059669;background:#ecfdf5;border:1px solid #05966933;border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-quota-wrap{margin-bottom:14px}body:has(.customer-pages-scope) .takein-flash-quota-info{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}body:has(.customer-pages-scope) .takein-flash-quota-claimed{color:#71717a;font-weight:600}body:has(.customer-pages-scope) .takein-flash-quota-left{color:#52525b;font-weight:700}body:has(.customer-pages-scope) .takein-flash-urgent-text{color:#dc2626}body:has(.customer-pages-scope) .takein-flash-progress-track{background:#f4f4f5;border-radius:9999px;width:100%;height:6px;overflow:hidden}body:has(.customer-pages-scope) .takein-flash-progress-bar{background:linear-gradient(90deg,#f59e0b,#db4d78);border-radius:9999px;height:100%;transition:width .3s}body:has(.customer-pages-scope) .takein-flash-progress-bar.is-urgent{background:linear-gradient(90deg,#db4d78,#dc2626)}body:has(.customer-pages-scope) .takein-flash-upcoming-quota-tag{color:#4f46e5;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-upcoming-quota-val{color:#52525b;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .takein-flash-progress-track.is-standby{background:#e0e7ff}body:has(.customer-pages-scope) .takein-flash-progress-bar.is-standby{background:linear-gradient(90deg,#818cf8,#6366f1)}body:has(.customer-pages-scope) .takein-flash-cta-row{width:100%}body:has(.customer-pages-scope) .takein-flash-book-btn{color:#fff;background:linear-gradient(135deg,#e05688 0%,#db4d78 100%);border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 4px 14px #db4d7859}body:has(.customer-pages-scope) .takein-flash-book-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #db4d7873}body:has(.customer-pages-scope) .takein-flash-book-btn:active{transform:scale(.98)}body:has(.customer-pages-scope) .takein-flash-remind-btn{color:#4f46e5;cursor:pointer;background:#f5f3ff;border:1.5px solid #c7d2fe;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;font-size:12.5px;font-weight:800;transition:all .2s;display:flex}body:has(.customer-pages-scope) .takein-flash-remind-btn:hover{background:#e0e7ff;border-color:#818cf8;transform:translateY(-1px)}body:has(.customer-pages-scope) .takein-flash-remind-btn:active{transform:scale(.98)}body:has(.customer-pages-scope) .takein-flash-remind-btn.is-active{color:#059669;background:#ecfdf5;border-color:#a7f3d0;box-shadow:0 2px 8px #0596692e}body:has(.customer-pages-scope) .takein-flash-guarantee-section{max-width:540px;margin:0 auto 30px;padding:0 16px}body:has(.customer-pages-scope) .takein-flash-guarantee-grid{background:#fff;border:1px solid #ede8eb;border-radius:20px;flex-direction:column;gap:14px;padding:18px 16px;display:flex;box-shadow:0 2px 8px #00000008}body:has(.customer-pages-scope) .takein-flash-guarantee-item{border-bottom:1px solid #f4f4f5;flex-direction:column;gap:3px;padding-bottom:12px;display:flex}body:has(.customer-pages-scope) .takein-flash-guarantee-item:last-child{border-bottom:none;padding-bottom:0}body:has(.customer-pages-scope) .takein-flash-guarantee-icon{background:#fff1f2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}body:has(.customer-pages-scope) .takein-flash-guarantee-item:nth-child(2) .takein-flash-guarantee-icon{background:#fef3c7}body:has(.customer-pages-scope) .takein-flash-guarantee-item:nth-child(3) .takein-flash-guarantee-icon{background:#ecfdf5}body:has(.customer-pages-scope) .takein-flash-guarantee-item h4{color:#18181b;margin:0;font-size:13px;font-weight:800}body:has(.customer-pages-scope) .takein-flash-guarantee-item p{color:#64748b;margin:0;font-size:11.5px;line-height:1.4}@media (max-width:768px){body:has(.customer-pages-scope) .takein-flash-header.takein-shared-mobile-only{isolation:isolate;flex-flow:row;align-items:center;gap:8px;width:100%;height:58px;min-height:58px;padding:8px 12px;display:flex!important}body:has(.customer-pages-scope) .takein-flash-nav-back-circle{width:38px;height:38px}body:has(.customer-pages-scope) .takein-flash-search-bar{width:auto;min-width:0;height:40px;padding-inline:12px 9px}body:has(.customer-pages-scope) .takein-flash-search-input{width:0;min-width:0}body:has(.customer-pages-scope) .takein-flash-nav-right{display:none}body:has(.customer-pages-scope) .takein-flash-sticky-session-bar{-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #f4f1f2;top:58px;box-shadow:0 4px 12px #2d1f2614}body:has(.customer-pages-scope) .takein-flash-sticky-session-inner{width:100%;padding-inline:6px}body:has(.customer-pages-scope) .takein-flash-rec-tabs-row{scroll-snap-type:x proximity;justify-content:flex-start}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn{scroll-snap-align:start;flex:1 0 64px;min-width:64px;padding:9px 4px 10px}body:has(.customer-pages-scope) .takein-flash-rec-tab-time{font-size:14px}body:has(.customer-pages-scope) .takein-flash-rec-tab-status{font-size:9.5px}}@media (min-width:640px){body:has(.customer-pages-scope) .takein-flash-deals-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}body:has(.customer-pages-scope) .takein-flash-shell{max-width:680px;margin:0 auto;box-shadow:0 0 40px #0000000f}}@media (min-width:769px){body:has(.customer-pages-scope) .takein-flash-shell{background:var(--color-background-page);max-width:none;box-shadow:none;margin:0;padding-bottom:72px}body:has(.customer-pages-scope) .takein-flash-shell>.takein-shared-desktop-only{z-index:1000;background:var(--color-background-page);width:100%;position:sticky;top:0}body:has(.customer-pages-scope) .takein-flash-top-yellow-canopy{box-sizing:border-box;border-radius:32px;width:min(1240px,100% - 48px);margin:28px auto 18px;padding:46px 58px}body:has(.customer-pages-scope) .takein-flash-canopy-content{text-align:left;grid-template-columns:minmax(0,1fr) 370px;align-items:center;gap:56px;max-width:none;display:grid}body:has(.customer-pages-scope) .takein-flash-timer-hero-box{border-radius:24px;grid-area:1/2;max-width:370px;padding:22px 28px 24px}body:has(.customer-pages-scope) .takein-flash-hero-text{grid-area:1/1;max-width:650px}body:has(.customer-pages-scope) .takein-flash-hero-title{letter-spacing:-.055em;max-width:570px;margin-bottom:12px;font-size:clamp(36px,4vw,58px);line-height:1.02}body:has(.customer-pages-scope) .takein-flash-hero-subtitle{max-width:590px;font-size:15px;line-height:1.65}body:has(.customer-pages-scope) .takein-flash-digit{font-size:34px}body:has(.customer-pages-scope) .takein-flash-clock-segment{min-width:70px;padding:10px 12px}:is(body:has(.customer-pages-scope) .takein-flash-ticker-wrap,body:has(.customer-pages-scope) .takein-flash-coupons-section,body:has(.customer-pages-scope) .takein-flash-sticky-session-inner,body:has(.customer-pages-scope) .takein-flash-banner-section,body:has(.customer-pages-scope) .takein-flash-filter-section,body:has(.customer-pages-scope) .takein-flash-deals-container,body:has(.customer-pages-scope) .takein-flash-guarantee-section){box-sizing:border-box;width:min(1240px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto}:is(body:has(.customer-pages-scope) .takein-flash-ticker-wrap,body:has(.customer-pages-scope) .takein-flash-coupons-section,body:has(.customer-pages-scope) .takein-flash-banner-section,body:has(.customer-pages-scope) .takein-flash-filter-section,body:has(.customer-pages-scope) .takein-flash-deals-container){padding-left:0;padding-right:0}body:has(.customer-pages-scope) .takein-flash-coupons-section{margin-bottom:28px}body:has(.customer-pages-scope) .takein-flash-section-title-row{margin-bottom:14px}body:has(.customer-pages-scope) .takein-flash-sub-heading{font-size:20px}body:has(.customer-pages-scope) .takein-flash-coupons-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}body:has(.customer-pages-scope) .takein-flash-coupon-card{border-radius:18px;min-width:0;min-height:94px;padding:15px 17px}body:has(.customer-pages-scope) .takein-flash-sticky-session-bar{background:#fff;border-top:0;margin:0 0 20px;top:68px;box-shadow:0 8px 20px #1e161b0e}body:has(.customer-pages-scope) .takein-flash-sticky-session-inner{padding:0}body:has(.customer-pages-scope) .takein-flash-rec-tab-btn{min-height:68px}body:has(.customer-pages-scope) .takein-flash-rec-tab-time{font-size:17px}body:has(.customer-pages-scope) .takein-flash-session-banner{border-radius:20px;padding:18px 22px}body:has(.customer-pages-scope) .takein-flash-banner-title{font-size:16px}body:has(.customer-pages-scope) .takein-flash-banner-desc{font-size:13px}body:has(.customer-pages-scope) .takein-flash-filter-section{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;margin-bottom:24px;display:flex}:is(body:has(.customer-pages-scope) .takein-flash-categories-row,body:has(.customer-pages-scope) .takein-flash-sort-row){flex-wrap:wrap;margin-top:0;padding-bottom:0;overflow:visible}:is(body:has(.customer-pages-scope) .takein-flash-cat-pill,body:has(.customer-pages-scope) .takein-flash-sort-pill){min-height:38px;padding:8px 15px}body:has(.customer-pages-scope) .takein-flash-deals-count-row{margin-bottom:16px}body:has(.customer-pages-scope) .takein-flash-count-text{font-size:13px}body:has(.customer-pages-scope) .takein-flash-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body:has(.customer-pages-scope) .takein-flash-deal-card{border-radius:22px}body:has(.customer-pages-scope) .takein-flash-deal-thumb-wrap{height:220px}body:has(.customer-pages-scope) .takein-flash-deal-body{padding:18px 19px 20px}body:has(.customer-pages-scope) .takein-flash-deal-title{font-size:17px}body:has(.customer-pages-scope) .takein-flash-guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (min-width:769px) and (max-width:1050px){body:has(.customer-pages-scope) .takein-flash-canopy-content{grid-template-columns:minmax(0,1fr) 320px;gap:30px}body:has(.customer-pages-scope) .takein-flash-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .takein-flash-coupons-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .takein-flash-filter-section{flex-direction:column;align-items:flex-start}}body:has(.customer-pages-scope) .takein-global-shell{width:100%;min-height:100dvh}body:has(.customer-pages-scope) .takein-global-page-content{width:100%;min-width:0}body:has(.customer-pages-scope) .takein-global-announcement{z-index:2100;color:#fff;box-sizing:border-box;background:#151517;border-top:3px solid #3f3f42;border-bottom:1px solid #ffffff14;width:100%;min-height:36px;padding:6px 52px;display:grid;position:relative}body:has(.customer-pages-scope) .takein-global-announcement-inner{justify-content:center;align-items:center;gap:12px;min-width:0;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.35;display:flex}body:has(.customer-pages-scope) .takein-global-announcement-sparkle{color:#ffd369;flex:none}body:has(.customer-pages-scope) .takein-global-announcement-message{color:#f4f4f5;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-message strong{color:#fff;font-weight:800}body:has(.customer-pages-scope) .takein-global-announcement-message.is-mobile{display:none}body:has(.customer-pages-scope) .takein-global-announcement-code{color:#fff;letter-spacing:.045em;background:#363638;border-radius:5px;align-items:center;min-height:22px;margin-left:3px;padding:1px 9px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-claim{color:#ffe66d;text-underline-offset:3px;flex:none;align-items:center;gap:5px;font-weight:800;text-decoration:underline;transition:color .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-claim:visited{color:#ffe66d;text-underline-offset:3px;flex:none;align-items:center;gap:5px;font-weight:800;text-decoration:underline;transition:color .15s;display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-claim:hover{color:#fff}body:has(.customer-pages-scope) .takein-global-announcement-close{color:#d4d4d8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:clamp(12px,2.1vw,34px);transform:translateY(-50%)}body:has(.customer-pages-scope) .takein-global-announcement-close:hover{color:#fff;background:#ffffff1f}:is(body:has(.customer-pages-scope) .takein-global-announcement-close:focus-visible,body:has(.customer-pages-scope) .takein-global-announcement-claim:focus-visible){outline-offset:2px;outline:2px solid #ffe66d}@media (max-width:720px){body:has(.customer-pages-scope) .takein-global-announcement{border-top-width:2px;min-height:42px;padding:7px 42px 7px 12px}body:has(.customer-pages-scope) .takein-global-announcement-inner{justify-content:flex-start;gap:7px;font-size:10.5px}body:has(.customer-pages-scope) .takein-global-announcement-message.is-desktop{display:none}body:has(.customer-pages-scope) .takein-global-announcement-message.is-mobile{display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-code{border-radius:4px;min-height:19px;margin-left:0;padding-inline:6px;font-size:9.5px}body:has(.customer-pages-scope) .takein-global-announcement-claim{white-space:nowrap;margin-left:auto;font-size:10px}body:has(.customer-pages-scope) .takein-global-announcement-close{width:28px;height:28px;right:8px}}@media (max-width:410px){body:has(.customer-pages-scope) .takein-global-announcement-message{gap:3px}body:has(.customer-pages-scope) .takein-global-announcement-sparkle{display:none}body:has(.customer-pages-scope) .takein-global-announcement-claim{font-size:9px}}body:has(.customer-pages-scope) .takein-search-page{--search-yellow:#f7c843;--search-pink:#c94f78;--search-ink:#211a20;--search-line:#e9e2e6;--search-muted:#746c72}body:has(.customer-pages-scope) .takein-filter-all{border-color:#d9cdd3;margin-left:auto}body:has(.customer-pages-scope) .takein-filter-all b{background:var(--search-pink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}body:has(.customer-pages-scope) .takein-filter-all.is-active-pink b{background:var(--search-ink)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:22px;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-media{width:210px}body:has(.customer-pages-scope) .takein-search-map-container{border:1px solid var(--search-line);background:#f5f2f3;border-radius:24px;height:clamp(440px,100dvh - 330px,680px);min-height:440px;transition:height .42s cubic-bezier(.22,1,.36,1),border-radius .3s,box-shadow .3s;position:sticky;top:92px;overflow:hidden;box-shadow:0 14px 36px #251b2114}:is(body:has(.customer-pages-scope) .takein-search-map-container .map-canvas,body:has(.customer-pages-scope) .takein-search-map-container .map-gl,body:has(.customer-pages-scope) .takein-search-map-container .maplibregl-map,body:has(.customer-pages-scope) .takein-search-map-container .maplibregl-canvas-container,body:has(.customer-pages-scope) .takein-search-map-container .maplibregl-canvas){border-radius:inherit;width:100%;height:100%}body:has(.customer-pages-scope) .takein-search-map-container.is-expanded{border:1px solid var(--search-line);border-radius:26px;width:100%;height:clamp(440px,100dvh - 300px,760px);min-height:440px;box-shadow:0 18px 48px #251b211c}body:has(.customer-pages-scope) .takein-search-map-preview{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #e1d8ddf0;border-radius:20px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(680px,100% - 40px);padding:12px;animation:.34s cubic-bezier(.22,1,.36,1) both legacy-takeinMapPreviewIn;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #211a2033}body:has(.customer-pages-scope) .takein-search-map-preview-media{width:78px;height:72px;color:var(--search-pink);background:#f9edf2;border-radius:15px;place-items:center;font-size:24px;font-weight:850;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .takein-search-map-preview-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body:has(.customer-pages-scope) .takein-search-map-preview-copy{min-width:0}body:has(.customer-pages-scope) .takein-search-map-preview-heading{align-items:flex-start;gap:8px;display:flex}body:has(.customer-pages-scope) .takein-search-map-preview-heading h3{min-width:0;color:var(--search-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:850;line-height:1.25;overflow:hidden}body:has(.customer-pages-scope) .takein-search-map-preview-heading button{color:#665d63;cursor:pointer;background:#f6f2f4;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:-5px -3px 0 0;padding:0;display:grid}body:has(.customer-pages-scope) .takein-search-map-preview-meta{color:var(--search-muted);flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-search-map-preview-meta span{align-items:center;gap:4px;display:inline-flex}body:has(.customer-pages-scope) .takein-search-map-preview-meta span:first-child{color:#b33e68}body:has(.customer-pages-scope) .takein-search-map-preview-copy p{color:#766e73;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;line-height:1.35;overflow:hidden}body:has(.customer-pages-scope) .takein-search-map-preview-action{flex-direction:column;align-items:flex-end;gap:7px;min-width:118px;display:flex}body:has(.customer-pages-scope) .takein-search-map-preview-action small{color:#746c72;font-size:10px;font-weight:700}body:has(.customer-pages-scope) .takein-search-map-preview-action a{background:var(--search-pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}body:has(.customer-pages-scope) .takein-search-map-preview-action a:hover{background:#b43e68;transform:translateY(-1px)}@keyframes legacy-takeinMapPreviewIn{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}body:has(.customer-pages-scope) .takein-search-map-container .map-expand{min-width:106px;color:var(--search-ink);background:#fff;border-color:#e1d8dd;justify-content:center;font-weight:750}body:has(.customer-pages-scope) .takein-search-map-container .map-expand:hover{background:#fff;transform:none}body:has(.customer-pages-scope) .takein-search-map-container .map-toggle button.active{background:var(--search-ink)}body:has(.customer-pages-scope) .takein-search-empty{text-align:center;background:#fffaf0;border:1px dashed #d9cdd3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:38px;display:flex}body:has(.customer-pages-scope) .takein-search-empty span{color:var(--search-ink);font-size:19px;font-weight:800}body:has(.customer-pages-scope) .takein-search-empty p{max-width:360px;color:var(--search-muted);margin:8px 0 18px;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .takein-search-empty button{background:var(--search-ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:12px;font-weight:750}body:has(.customer-pages-scope) .takein-filter-modal-backdrop{z-index:240;background:#211a2094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-filter-modal{border:1px solid var(--search-line);background:#fff;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #211a2047}body:has(.customer-pages-scope) .takein-filter-modal-header{border-bottom:1px solid var(--search-line);background:var(--search-yellow);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 22px;display:flex}body:has(.customer-pages-scope) .takein-filter-modal-header span{color:#69551d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .takein-filter-modal-header h2{color:var(--search-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:25px}body:has(.customer-pages-scope) .takein-filter-modal-header>button{width:42px;height:42px;color:var(--search-ink);cursor:pointer;background:#fff;border:1px solid #211a2029;border-radius:50%;place-items:center;padding:0;display:grid}body:has(.customer-pages-scope) .takein-filter-modal-body{padding:6px 28px 12px;overflow-y:auto}body:has(.customer-pages-scope) .takein-filter-modal fieldset{border:0;border-bottom:1px solid var(--search-line);margin:0;padding:22px 0}body:has(.customer-pages-scope) .takein-filter-modal fieldset:last-child{border-bottom:0}body:has(.customer-pages-scope) .takein-filter-modal legend{color:var(--search-ink);margin-bottom:13px;font-size:14px;font-weight:800}body:has(.customer-pages-scope) .takein-filter-options{flex-wrap:wrap;gap:9px;display:flex}body:has(.customer-pages-scope) .takein-filter-options.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body:has(.customer-pages-scope) .takein-filter-options button{color:#50474d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd6db;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .takein-filter-options button:hover{border-color:var(--search-pink)}body:has(.customer-pages-scope) .takein-filter-options button.is-selected{border-color:var(--search-pink);color:#a9325c;box-shadow:inset 0 0 0 1px var(--search-pink);background:#fff1f5}body:has(.customer-pages-scope) .takein-filter-price-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}body:has(.customer-pages-scope) .takein-filter-price-inputs>span{color:#aaa0a6;padding-bottom:13px}body:has(.customer-pages-scope) .takein-filter-price-inputs label>span{color:var(--search-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}body:has(.customer-pages-scope) .takein-filter-price-inputs label>div{min-height:46px;color:var(--search-muted);border:1px solid #dfd6db;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}body:has(.customer-pages-scope) .takein-filter-price-inputs input{width:100%;min-width:0;color:var(--search-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}body:has(.customer-pages-scope) .takein-filter-modal-footer{border-top:1px solid var(--search-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}body:has(.customer-pages-scope) .takein-filter-modal-footer button{min-height:46px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .takein-filter-reset{color:var(--search-ink);background:#fff;border:1px solid #dfd6db}body:has(.customer-pages-scope) .takein-filter-apply{background:var(--search-pink);color:#fff;border:0;min-width:210px;box-shadow:0 10px 22px #c94f7833}@media (max-width:1024px){body:has(.customer-pages-scope) .takein-search-content-grid.has-map{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card{flex-direction:column}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-media{width:100%}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-filter-all{margin-left:0}body:has(.customer-pages-scope) .takein-search-content-grid.has-map{grid-template-columns:minmax(0,1fr)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-side-col{order:-1}body:has(.customer-pages-scope) .takein-search-map-container{border-radius:20px;height:55dvh;min-height:390px;position:relative;top:auto}body:has(.customer-pages-scope) .takein-search-map-container.is-expanded{z-index:220;border:3px solid #fff;border-radius:22px;height:auto;min-height:0;position:fixed;inset:8px;box-shadow:0 0 0 100vmax #211a209e,0 24px 70px #211a204d}body:has(.customer-pages-scope) .takein-search-map-preview{border-radius:17px;grid-template-columns:62px minmax(0,1fr);gap:10px;width:calc(100% - 20px);animation-name:legacy-takeinMapPreviewInMobile;bottom:10px;left:10px;transform:none}body:has(.customer-pages-scope) .takein-search-map-preview-media{border-radius:13px;width:62px;height:62px}body:has(.customer-pages-scope) .takein-search-map-preview-action{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}body:has(.customer-pages-scope) .takein-search-map-preview-copy p{display:none}@keyframes legacy-takeinMapPreviewInMobile{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}body:has(.customer-pages-scope) .takein-filter-modal-backdrop{place-items:end center;padding:0}body:has(.customer-pages-scope) .takein-filter-modal{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:91dvh}body:has(.customer-pages-scope) .takein-filter-modal-header{padding:20px 18px 17px}body:has(.customer-pages-scope) .takein-filter-modal-header h2{font-size:22px}body:has(.customer-pages-scope) .takein-filter-modal-body{padding:3px 18px 8px}body:has(.customer-pages-scope) .takein-filter-modal fieldset{padding:18px 0}body:has(.customer-pages-scope) .takein-filter-options.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .takein-filter-price-inputs{gap:7px}body:has(.customer-pages-scope) .takein-filter-price-inputs label>div{padding-inline:10px}body:has(.customer-pages-scope) .takein-filter-modal-footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}body:has(.customer-pages-scope) .takein-filter-modal-footer button{padding-inline:13px}body:has(.customer-pages-scope) .takein-filter-apply{flex:1;min-width:0}}@media (min-width:1025px){body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-list-col{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1),visibility linear;display:grid;overflow:visible;transform:translate(0)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-empty{grid-column:1/-1}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card{border-radius:22px;flex-direction:column;gap:0;min-width:0;min-height:326px;padding:0;overflow:hidden}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-media{border-radius:0;width:100%;height:154px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-body{min-width:0;padding:15px 16px 16px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-services{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-bottom:13px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-slot-badge{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-view-salon-btn{padding-inline:15px;font-size:12px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-side-col{min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map.is-map-expanded{grid-template-columns:minmax(0,0fr) minmax(0,1fr);gap:0}body:has(.customer-pages-scope) .takein-search-content-grid.has-map.is-map-expanded .takein-search-list-col{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .34s,visibility 0s linear .34s;overflow:hidden;transform:translate(-24px)}body:has(.customer-pages-scope) .takein-search-map-container.is-expanded .takein-search-map-preview{z-index:110;position:fixed;bottom:24px}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .takein-search-content-grid.has-map{transition:none;animation:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-list-col{transition:none;animation:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-side-col{transition:none;animation:none}body:has(.customer-pages-scope) .takein-search-map-container{transition:none;animation:none}body:has(.customer-pages-scope) .takein-search-map-preview{transition:none;animation:none}}@media (max-width:390px){body:has(.customer-pages-scope) .takein-filter-options.is-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-filter-price-inputs{grid-template-columns:1fr}body:has(.customer-pages-scope) .takein-filter-price-inputs>span{display:none}}body:has(.customer-pages-scope) .takein-search-card-body-mobile{display:none}@media (min-width:769px){body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map){grid-template-columns:minmax(0,1fr);gap:0}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-list-col{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:18px;display:grid}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-empty{grid-column:1/-1}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-card{border:1px solid #ebe4e8;border-radius:22px;flex-direction:column;gap:0;min-width:0;min-height:410px;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 26px #21181d0b}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-card:hover{border-color:#dd457847;transform:translateY(-4px);box-shadow:0 18px 38px #2c1d251a}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-card-media{aspect-ratio:16/10;background:#f7f3f5;border-radius:0;width:100%;height:auto;position:relative}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1810152e);height:34%;position:absolute;inset:auto 0 0}body:has(.customer-pages-scope) .takein-search-card-availability{z-index:1;color:#5f5360;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffb3;border-radius:999px;max-width:calc(100% - 26px);padding:6px 10px;font-size:10.5px;font-weight:800;line-height:1;position:absolute;bottom:12px;left:13px;overflow:hidden;box-shadow:0 5px 14px #140e111f}body:has(.customer-pages-scope) .takein-search-card-availability.today{color:#087d5b}body:has(.customer-pages-scope) .takein-search-card-availability.today:before{content:"";vertical-align:1px;background:#12a878;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}body:has(.customer-pages-scope) .takein-search-card-body-desktop{flex:1;min-width:0;padding:17px 17px 16px}body:has(.customer-pages-scope) .takein-search-card-heading{align-items:flex-start;gap:10px;display:flex}body:has(.customer-pages-scope) .takein-search-card-heading .takein-search-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .takein-search-card-heading .takein-search-card-rating{color:#c98b00;background:#fff6dc;border-radius:9px;flex:none;gap:3px;margin:0;padding:5px 7px;font-size:11.5px;line-height:1}body:has(.customer-pages-scope) .takein-search-card-heading .takein-search-card-rating small{color:#7f7479;font-size:10px;font-weight:700}body:has(.customer-pages-scope) .takein-search-card-body-desktop .takein-search-card-location{color:#756b71;align-items:center;gap:5px;min-width:0;margin:8px 0 13px;font-size:11.5px;display:flex}body:has(.customer-pages-scope) .takein-search-card-body-desktop .takein-search-card-location svg{color:var(--takein-pink);flex:none}body:has(.customer-pages-scope) .takein-search-card-body-desktop .takein-search-card-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .takein-search-card-service-chips{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;margin-bottom:15px;display:flex}body:has(.customer-pages-scope) .takein-search-card-service-chips span{color:#584e54;text-overflow:ellipsis;white-space:nowrap;background:#f8f4f6;border-radius:9px;max-width:100%;padding:6px 9px;font-size:10.5px;font-weight:700;line-height:1;overflow:hidden}body:has(.customer-pages-scope) .takein-search-card-body-desktop .takein-search-card-footer{border-top:1px solid #f0e9ed;gap:10px;padding-top:13px}body:has(.customer-pages-scope) .takein-search-card-price{flex-direction:column;gap:2px;min-width:0;display:flex}body:has(.customer-pages-scope) .takein-search-card-price small{color:#8a7f85;font-size:9.5px;font-weight:650}body:has(.customer-pages-scope) .takein-search-card-price strong{color:#1f1920;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}body:has(.customer-pages-scope) .takein-search-card-body-desktop .takein-view-salon-btn{white-space:nowrap;gap:6px;min-height:36px;padding:0 12px;font-size:11.5px}}@media (min-width:769px) and (max-width:980px){body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map){grid-template-columns:minmax(0,1fr)}body:has(.customer-pages-scope) .takein-search-content-grid:not(.has-map) .takein-search-list-col{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-search-card-body-desktop{display:none!important}body:has(.customer-pages-scope) .takein-search-card-body-mobile{display:flex}body:has(.customer-pages-scope) .takein-search-card-availability{display:none}}@media (min-width:769px){body:has(.customer-pages-scope) .takein-search-content-grid.has-map{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:22px;transition:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-list-col{opacity:1;visibility:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:none;display:grid;overflow:visible;transform:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card{background:#fff;border-radius:22px;flex-direction:column;gap:0;min-height:390px;padding:0;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-media{border-radius:0;flex:0 0 180px;width:100%;height:180px;position:relative}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-media:after{display:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-availability{bottom:10px;left:10px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-body-desktop{flex:1;min-width:0;padding:15px 15px 14px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-heading .takein-search-card-name{white-space:normal}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-service-chips{margin-bottom:11px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-card-body-desktop .takein-search-card-footer{padding-top:10px}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-side-col{min-width:0;transition:none}body:has(.customer-pages-scope) .takein-search-map-container{min-width:0;transition:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map.is-map-expanded{grid-template-columns:minmax(0,1fr);gap:0}body:has(.customer-pages-scope) .takein-search-content-grid.has-map.is-map-expanded .takein-search-list-col{display:none}body:has(.customer-pages-scope) .takein-search-content-grid.has-map.is-map-expanded .takein-search-side-col{width:100%;transform:none}body:has(.customer-pages-scope) .takein-search-map-container.is-expanded{transition:none}}@media (min-width:769px) and (max-width:1080px){body:has(.customer-pages-scope) .takein-search-content-grid.has-map{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}body:has(.customer-pages-scope) .takein-search-content-grid.has-map .takein-search-list-col{grid-template-columns:minmax(0,1fr)}}body:has(.customer-pages-scope) .takein-locale-control{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:4000001;color:#17212b;font-family:Plus Jakarta Sans,sans-serif;position:fixed}body:has(.customer-pages-scope) .takein-locale-trigger{color:#17212b;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #17212b24;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 28px #121f2b24}:is(body:has(.customer-pages-scope) .takein-locale-trigger:hover,body:has(.customer-pages-scope) .takein-locale-trigger.is-open){border-color:#f0523d;box-shadow:0 10px 32px #121f2b2e}body:has(.customer-pages-scope) .takein-locale-trigger:active{transform:translateY(1px)}body:has(.customer-pages-scope) .takein-locale-trigger:focus-visible{outline-offset:2px;outline:3px solid #f0523d47}body:has(.customer-pages-scope) .takein-locale-menu button:focus-visible{outline-offset:2px;outline:3px solid #f0523d47}body:has(.customer-pages-scope) .takein-locale-trigger-short{display:none}body:has(.customer-pages-scope) .takein-locale-illustration{object-fit:cover;border-radius:8px;flex:0 0 26px;width:26px!important;height:26px!important}body:has(.customer-pages-scope) .takein-locale-control.is-header{z-index:4000001;flex:none;position:relative;bottom:auto;right:auto}body:has(.customer-pages-scope) .takein-locale-control.is-header .takein-locale-trigger{min-width:92px;min-height:44px;box-shadow:none;border-color:#e5e7eb;justify-content:center;padding:0 12px}body:has(.customer-pages-scope) .takein-locale-control.is-header .takein-locale-trigger-full{display:none}body:has(.customer-pages-scope) .takein-locale-control.is-header .takein-locale-trigger-short{display:inline}body:has(.customer-pages-scope) .takein-locale-control.is-header .takein-locale-menu{top:calc(100% + 10px);bottom:auto;right:0}body:has(.customer-pages-scope) .takein-locale-control.is-profile{flex:none;position:relative;bottom:auto;right:auto}body:has(.customer-pages-scope) .takein-locale-control.is-profile .takein-locale-trigger{min-width:142px;min-height:40px;box-shadow:none;border-color:#e1e5e9;justify-content:center;padding:0 12px}body:has(.customer-pages-scope) .takein-locale-control.is-profile .takein-locale-menu{bottom:calc(100% + 10px);right:0}body:has(.customer-pages-scope) .takein-locale-menu{background:#fff;border:1px solid #17212b1f;border-radius:18px;width:286px;animation:.16s ease-out legacy-takein-locale-menu-in;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #121f2b33}body:has(.customer-pages-scope) .takein-locale-menu-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}body:has(.customer-pages-scope) .takein-locale-menu-head>div{gap:2px;display:grid}body:has(.customer-pages-scope) .takein-locale-menu-head strong{font-size:14px;line-height:1.3}body:has(.customer-pages-scope) .takein-locale-menu-head span{color:#69727b;font-size:11px}body:has(.customer-pages-scope) .takein-locale-menu-head>button{color:#303943;cursor:pointer;background:#f5f6f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}body:has(.customer-pages-scope) .takein-locale-options{gap:4px;padding:8px;display:grid}body:has(.customer-pages-scope) .takein-locale-options>button{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 10px;display:grid}body:has(.customer-pages-scope) .takein-locale-options>button:hover{background:#f7f8f9}body:has(.customer-pages-scope) .takein-locale-options>button.is-selected{background:#fff2ed}body:has(.customer-pages-scope) .takein-locale-code{color:#4e5862;background:#fff;border:1px solid #e2e6e9;border-radius:9px;place-items:center;min-width:38px;height:32px;padding:0 5px;font-size:10px;font-weight:800;display:grid}body:has(.customer-pages-scope) .takein-locale-name{gap:2px;display:grid}body:has(.customer-pages-scope) .takein-locale-name strong{font-size:13px;line-height:1.3}body:has(.customer-pages-scope) .takein-locale-name small{color:#7a838c;font-size:10px}body:has(.customer-pages-scope) .takein-locale-check{color:#e94932;place-items:center;display:grid}body:has(.customer-pages-scope) .takein-locale-mobile-scrim{display:none}@keyframes legacy-takein-locale-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){body:has(.customer-pages-scope) .takein-locale-control.is-floating{display:none!important}body:has(.customer-pages-scope) .takein-locale-control{width:max-content;right:max(12px, env(safe-area-inset-right))!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;display:block!important;left:auto!important;transform:none!important}body:has(.customer-pages-scope) .takein-locale-trigger{justify-content:center;min-width:62px;min-height:40px;padding:0 10px;box-shadow:0 8px 24px #121f2b29}body:has(.customer-pages-scope) .takein-locale-trigger-full{display:none}body:has(.customer-pages-scope) .takein-locale-trigger-short{text-overflow:ellipsis;white-space:nowrap;max-width:40px;display:inline;overflow:hidden}body:has(.customer-pages-scope) .takein-locale-control.is-profile{width:auto;display:block!important;position:relative!important;bottom:auto!important;right:auto!important}body:has(.customer-pages-scope) .takein-locale-control.is-profile .takein-locale-trigger{min-width:76px;min-height:38px;box-shadow:none;padding:0 10px}body:has(.customer-pages-scope) .takein-locale-control.is-profile .takein-locale-trigger-full{display:none}body:has(.customer-pages-scope) .takein-locale-control.is-profile .takein-locale-trigger-short{display:inline}body:has(.customer-pages-scope) .takein-locale-control.is-dashboard-mobile{z-index:4000001;flex:none;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}body:has(.customer-pages-scope) .takein-locale-control.is-dashboard-mobile .takein-locale-trigger{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-color:#fffffff2;gap:4px;min-width:66px;min-height:32px;padding:3px 7px;box-shadow:0 2px 8px #3915370f}body:has(.customer-pages-scope) .takein-locale-control.is-dashboard-mobile .takein-locale-illustration{border-radius:7px;flex-basis:24px;width:24px!important;height:24px!important}body:has(.customer-pages-scope) .takein-locale-control.is-dashboard-mobile .takein-locale-trigger-full{display:none}body:has(.customer-pages-scope) .takein-locale-control.is-dashboard-mobile .takein-locale-trigger-short{max-width:28px;display:inline}body:has(.customer-pages-scope) .takein-locale-mobile-scrim{z-index:-1;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b121866;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-locale-portal{z-index:5000000;pointer-events:none;position:fixed;inset:0}body:has(.customer-pages-scope) .takein-locale-portal .takein-locale-mobile-scrim{z-index:0;pointer-events:auto}body:has(.customer-pages-scope) .takein-locale-portal .takein-locale-menu{z-index:1;pointer-events:auto}body:has(.customer-pages-scope) .takein-locale-menu{width:auto;padding-bottom:max(10px, env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;animation:.2s ease-out legacy-takein-locale-sheet-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #121f2b33}body:has(.customer-pages-scope) .takein-locale-menu-head{padding:18px 18px 14px}body:has(.customer-pages-scope) .takein-locale-options{padding:9px 10px}body:has(.customer-pages-scope) .takein-locale-options>button{min-height:64px;padding:8px 12px}@keyframes legacy-takein-locale-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:769px){body:has(.customer-pages-scope):has(.takein-locale-control.is-header) .takein-locale-control.is-floating{display:none}}@media (prefers-reduced-motion:reduce){:is(body:has(.customer-pages-scope) .takein-locale-menu,body:has(.customer-pages-scope) .takein-locale-trigger){transition:none;animation:none}}body:has(.customer-pages-scope) .takein-market-card{color:#18181b;background:#fff;border:1px solid #eadfe4;border-radius:22px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #28181f0f}body:has(.customer-pages-scope) .takein-market-card:hover{border-color:#e7c7d3;transform:translateY(-4px);box-shadow:0 16px 36px #371d281f}body:has(.customer-pages-scope) .takein-market-card button{font:inherit}body:has(.customer-pages-scope) .takein-market-card-media{aspect-ratio:16/9;cursor:pointer;background:#f4f0f2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}:is(body:has(.customer-pages-scope) .takein-market-card-image,body:has(.customer-pages-scope) .takein-market-card-placeholder){justify-content:center;align-items:center;width:100%;height:100%;display:flex}body:has(.customer-pages-scope) .takein-market-card-image{object-fit:cover;transition:transform .32s}body:has(.customer-pages-scope) .takein-market-card:hover .takein-market-card-image{transform:scale(1.035)}body:has(.customer-pages-scope) .takein-market-card-placeholder{color:#a18f97;background:#f6f1f3}body:has(.customer-pages-scope) .takein-market-card-media-shade{pointer-events:none;background:linear-gradient(#0000,#130d105c);height:40%;position:absolute;inset:auto 0 0}body:has(.customer-pages-scope) .takein-market-card-trust{color:#207650;background:#fffffff2;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 3px 10px #140e111f}body:has(.customer-pages-scope) .takein-market-card-favorite{z-index:2;color:#5f5960;cursor:pointer;background:#fffffff5;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .16s,transform .16s,background .16s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #1f141924}:is(body:has(.customer-pages-scope) .takein-market-card-favorite:hover,body:has(.customer-pages-scope) .takein-market-card-favorite:focus-visible){color:#cf4f78;transform:scale(1.05)}body:has(.customer-pages-scope) .takein-market-card-favorite.is-active{color:#d64f7b;background:#fff5f8}body:has(.customer-pages-scope) .takein-market-card-body{flex-direction:column;flex:1;padding:16px;display:flex}body:has(.customer-pages-scope) .takein-market-card-heading{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}body:has(.customer-pages-scope) .takein-market-card-heading h3{color:#18181b;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:800;line-height:1.25;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card-meta{align-items:center;gap:11px;min-width:0;margin-top:7px;display:flex}body:has(.customer-pages-scope) .takein-market-card-heading:hover h3{color:#bd416a}body:has(.customer-pages-scope) .takein-market-card-rating{color:#dfa817;flex:none;align-items:center;gap:4px;min-height:20px;font-size:12px;display:flex}body:has(.customer-pages-scope) .takein-market-card-rating strong{color:#252125;font-weight:800}body:has(.customer-pages-scope) .takein-market-card-rating span{color:#777078;font-weight:550}body:has(.customer-pages-scope) .takein-market-card-rating.is-new span{color:#777078}body:has(.customer-pages-scope) .takein-market-card-location{color:#777078;flex:auto;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.35;display:flex}body:has(.customer-pages-scope) .takein-market-card-location svg{color:#c64c75;flex:none}body:has(.customer-pages-scope) .takein-market-card-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card-location i{color:#c4bbc0;flex:none;font-style:normal}body:has(.customer-pages-scope) .takein-market-card-services{gap:6px;min-height:25px;margin-top:10px;display:flex;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card-services span{color:#5d555a;text-overflow:ellipsis;white-space:nowrap;background:#faf7f8;border:1px solid #eee5e9;border-radius:999px;max-width:42%;padding:4px 8px;font-size:10.5px;font-weight:650;line-height:1;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card-services span:nth-child(3){display:none}body:has(.customer-pages-scope) .takein-market-card-booking{border-top:1px solid #f0e8eb;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}body:has(.customer-pages-scope) .takein-market-card-price{color:#777078;flex-direction:column;min-width:0;font-size:10.5px;font-weight:650;line-height:1.25;display:flex}body:has(.customer-pages-scope) .takein-market-card-price-service{color:#5d555a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-bottom:2px;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card-price strong{color:#c84e75;letter-spacing:-.01em;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:850}body:has(.customer-pages-scope) .takein-market-card-slot{color:#27714e;background:#f4fbf5;border:1px solid #dceade;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;min-height:27px;margin-top:9px;padding:4px 8px;display:inline-flex}body:has(.customer-pages-scope) .takein-market-card-slot span{font-size:10.5px;font-weight:650;line-height:1.05}body:has(.customer-pages-scope) .takein-market-card-slot strong{font-size:11px;font-weight:850;line-height:1.1}body:has(.customer-pages-scope) .takein-market-card-cta{color:#fff;-webkit-text-fill-color:#fff;cursor:pointer;background:#c95079;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:39px;margin-top:0;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 13px #c950793b}:is(body:has(.customer-pages-scope) .takein-market-card-cta:hover,body:has(.customer-pages-scope) .takein-market-card-cta:focus-visible){background:#b83f68;transform:translateY(-1px);box-shadow:0 7px 17px #b83f684a}body:has(.customer-pages-scope) .takein-market-card-cta svg{transition:transform .16s}body:has(.customer-pages-scope) .takein-market-card-cta:hover svg{transform:translate(2px)}body:has(.customer-pages-scope) .takein-market-card.is-mobile{scroll-snap-align:start;border-radius:19px;flex:0 0 min(82vw,310px)}body:has(.customer-pages-scope) .takein-market-card.is-mobile:hover{transform:none;box-shadow:0 5px 18px #28181f0f}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-media{aspect-ratio:16/9}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-body{padding:13px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-heading h3{font-size:15px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-services{margin-top:8px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-booking{margin-top:10px;padding-top:10px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-price strong{font-size:14px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-cta{min-height:36px;padding:0 12px;font-size:11px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list{border-radius:21px;width:100%;box-shadow:0 8px 26px #28181f13}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list:hover{transform:none;box-shadow:0 8px 26px #28181f13}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list .takein-market-card-media{aspect-ratio:16/8.4}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list .takein-market-card-body{padding:15px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list .takein-market-card-heading h3{font-size:16px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list .takein-market-card-booking{margin-top:11px;padding-top:11px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-list .takein-market-card-cta{min-height:40px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact{scroll-snap-align:start;border-radius:17px;flex:0 0 calc(50vw - 19px);width:calc(50vw - 19px);min-width:calc(50vw - 19px);box-shadow:0 4px 14px #28181f0e}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact:hover{transform:none;box-shadow:0 4px 14px #28181f0e}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-media{aspect-ratio:4/3}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-favorite{width:34px;height:34px;top:8px;right:8px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-favorite svg{width:17px;height:17px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-trust{min-height:23px;padding:0 7px;font-size:8.5px;bottom:8px;left:8px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-trust svg{width:11px;height:11px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-body{padding:11px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-heading h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-meta{flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px}:is(body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-rating,body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-location){min-height:17px;font-size:9.5px}:is(body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-rating svg,body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-location svg){width:12px;height:12px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-services{min-height:24px;margin-top:7px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-services span{max-width:100%;padding:4px 7px;font-size:8.5px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-services span:nth-child(n+2){display:none}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot{min-height:23px;margin-top:7px;padding:3px 6px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot svg{width:11px;height:11px}:is(body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot span,body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot strong){font-size:8.5px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-booking{gap:7px;margin-top:8px;padding-top:9px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-price{font-size:8.5px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-price-service{display:none}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-price strong{text-overflow:ellipsis;max-width:105px;font-size:12px;overflow:hidden}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-cta{border-radius:50%;flex:0 0 34px;width:34px;min-height:34px;padding:0}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-cta span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .takein-location-results-empty{color:#18181b;text-align:left;background:#fcfafb;border:1px dashed #dfd3d8;border-radius:20px;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;width:100%;min-height:210px;padding:28px;display:flex}body:has(.customer-pages-scope) .takein-location-results-empty-icon{color:#c84f76;background:#f9edf2;border-radius:16px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}body:has(.customer-pages-scope) .takein-location-results-empty-copy{min-width:0;max-width:480px}body:has(.customer-pages-scope) .takein-location-results-empty-copy h3{margin:0;font-size:17px;line-height:1.3}body:has(.customer-pages-scope) .takein-location-results-empty-copy p{color:#777078;margin:5px 0 0;font-size:13px;line-height:1.55}body:has(.customer-pages-scope) .takein-location-results-empty-copy strong{color:#a63e61;margin-top:5px;font-size:12px;display:block}body:has(.customer-pages-scope) .takein-location-results-empty>button{color:#a63e61;cursor:pointer;background:#fff;border:1px solid #dfcad2;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:12px;font-weight:750}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact{text-align:center;border-radius:17px;flex-direction:column;gap:9px;width:calc(100% - 28px);min-height:142px;margin:0 14px 8px;padding:18px}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact .takein-location-results-empty-icon{border-radius:14px;width:42px;height:42px}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact .takein-location-results-empty-copy h3{font-size:13px}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact .takein-location-results-empty-copy p{font-size:10.5px}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact .takein-location-results-empty-copy strong{font-size:10px}body:has(.customer-pages-scope) .takein-location-results-empty.is-compact>button{min-height:34px;padding:0 13px;font-size:10.5px}@media (max-width:420px){body:has(.customer-pages-scope) .takein-market-card-meta{flex-direction:column;align-items:flex-start;gap:2px}body:has(.customer-pages-scope) .takein-market-card.is-mobile .takein-market-card-heading h3{font-size:14px}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .takein-market-card{transition:none}body:has(.customer-pages-scope) .takein-market-card-image{transition:none}body:has(.customer-pages-scope) .takein-market-card-favorite{transition:none}body:has(.customer-pages-scope) .takein-market-card-cta{transition:none}body:has(.customer-pages-scope) .takein-market-card-cta svg{transition:none}}body:has(.customer-pages-scope) .all-categories-shell{color:#211d20;background:var(--color-background-page);min-height:100vh}body:has(.customer-pages-scope) .all-categories-mobile-view{display:none}body:has(.customer-pages-scope) .all-categories-page{width:min(1380px,100% - 72px);margin:0 auto;padding:116px 0 92px}body:has(.customer-pages-scope) .all-categories-breadcrumb{color:#8d858a;align-items:center;gap:5px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}body:has(.customer-pages-scope) .all-categories-breadcrumb a{color:#5d565a;text-decoration:none}body:has(.customer-pages-scope) .all-categories-breadcrumb a:hover{color:#c74f74}body:has(.customer-pages-scope) .all-categories-hero{background:#fff3f6;border:1px solid #4d374012;border-radius:34px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:56px;min-height:354px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #452d3612}body:has(.customer-pages-scope) .all-categories-hero:before{content:"";pointer-events:none;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .all-categories-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .all-categories-hero:before{border:78px solid #ffffff94;width:410px;height:410px;top:-185px;right:-128px}body:has(.customer-pages-scope) .all-categories-hero:after{background:#f7c84321;width:170px;height:170px;bottom:-85px;left:42%}:is(body:has(.customer-pages-scope) .all-categories-hero-copy,body:has(.customer-pages-scope) .all-categories-summary){z-index:1;position:relative}body:has(.customer-pages-scope) .all-categories-eyebrow{color:#c44e73;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .all-categories-hero h1{letter-spacing:-.052em;max-width:750px;margin:16px 0 0;font-size:clamp(42px,4.4vw,68px);font-weight:850;line-height:1.02}body:has(.customer-pages-scope) .all-categories-hero-copy>p{color:#6f676c;max-width:690px;margin:20px 0 0;font-size:15px;line-height:1.7}body:has(.customer-pages-scope) .all-categories-search{background:#fff;border:1px solid #eadfe3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(590px,100%);min-height:58px;margin-top:28px;padding:6px 7px 6px 19px;display:grid;box-shadow:0 12px 34px #3e273114}body:has(.customer-pages-scope) .all-categories-search>svg{color:#c64f74}body:has(.customer-pages-scope) .all-categories-search input{color:#211d20;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:13px;font-weight:650}body:has(.customer-pages-scope) .all-categories-search input::placeholder{color:#a0989d}body:has(.customer-pages-scope) .all-categories-search button{color:#fff;min-width:92px;min-height:44px;font:inherit;cursor:pointer;background:#bd5073;border:0;border-radius:13px;padding:0 20px;font-size:13px;font-weight:800;transition:background-color .16s,transform .16s}body:has(.customer-pages-scope) .all-categories-search button:hover{background:#a94263;transform:translateY(-1px)}body:has(.customer-pages-scope) .all-categories-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #4d374014;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 24px 50px #3f29321a}body:has(.customer-pages-scope) .all-categories-summary>div:not(.all-categories-artwork){background:#fffaf7;border-radius:18px;align-content:center;min-height:104px;padding:18px;display:grid}body:has(.customer-pages-scope) .all-categories-summary strong{letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .all-categories-summary span{color:#7d757a;margin-top:7px;font-size:11px;font-weight:750}body:has(.customer-pages-scope) .all-categories-artwork{background:#f6cb4d;border-radius:20px;grid-column:1/-1;min-height:108px;position:relative;overflow:hidden}body:has(.customer-pages-scope) .all-categories-artwork>span{top:14px;left:calc(28px + (var(--category-art-index) * 74px));width:82px;height:82px;transform:rotate(calc((-6deg) + (var(--category-art-index) * 6deg)));background:#fff;border:5px solid #fff;border-radius:23px;place-items:center;margin:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 9px 18px #41301924}body:has(.customer-pages-scope) .all-categories-artwork img{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .all-categories-directory{padding-top:68px}body:has(.customer-pages-scope) .all-categories-directory-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}body:has(.customer-pages-scope) .all-categories-directory-head>div>span{color:#c94e74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}body:has(.customer-pages-scope) .all-categories-directory-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3vw,44px);font-weight:850;line-height:1.1}body:has(.customer-pages-scope) .all-categories-directory-head>p{color:#7b7478;max-width:420px;margin:0 0 3px;font-size:13px;line-height:1.6}body:has(.customer-pages-scope) .all-categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}body:has(.customer-pages-scope) .all-category-card{background:#fff;border:1px solid #ebe5e7;border-radius:26px;flex-direction:column;min-height:390px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #33232a0b}body:has(.customer-pages-scope) .all-category-card:hover{border-color:#e1cbd2;transform:translateY(-4px);box-shadow:0 18px 44px #33232a17}body:has(.customer-pages-scope) .all-category-card:before{content:"";opacity:.8;background:#fff0f4;border-radius:50%;width:176px;height:176px;position:absolute;top:-64px;right:-68px}body:has(.customer-pages-scope) .all-category-card-tone-2:before{background:#fff5dc}body:has(.customer-pages-scope) .all-category-card-tone-3:before{background:#eaf8f1}body:has(.customer-pages-scope) .all-category-card-tone-4:before{background:#eeeafb}body:has(.customer-pages-scope) .all-category-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}body:has(.customer-pages-scope) .all-category-card-icon{background:#fff8f3;border-radius:22px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #3b29300d}body:has(.customer-pages-scope) .all-category-card-icon img{object-fit:cover;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .all-category-card-count{justify-items:end;margin-top:7px;display:grid}body:has(.customer-pages-scope) .all-category-card-count strong{color:#30292d;font-size:20px;font-weight:900;line-height:1}body:has(.customer-pages-scope) .all-category-card-count span{color:#948b90;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}body:has(.customer-pages-scope) .all-category-card-copy{z-index:1;margin-top:21px;position:relative}body:has(.customer-pages-scope) .all-category-card-copy h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:850;line-height:1.25}body:has(.customer-pages-scope) .all-category-card-copy h3 a{color:#211d20;text-decoration:none}body:has(.customer-pages-scope) .all-category-card-copy h3 a:after{content:"";position:absolute;inset:0}body:has(.customer-pages-scope) .all-category-card-copy p{color:#7f777c;min-height:57px;margin:9px 0 0;font-size:12px;line-height:1.55}body:has(.customer-pages-scope) .all-category-card-services{z-index:2;flex-wrap:wrap;gap:6px;margin-top:16px;display:flex;position:relative}body:has(.customer-pages-scope) .all-category-card-services a{color:#625b5f;background:#fffdfd;border:1px solid #e8e0e3;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .all-category-card-services a:hover{color:#b44568;background:#fff5f8;border-color:#d9aabc}body:has(.customer-pages-scope) .all-category-card-action{z-index:2;color:#b9476b;border-top:1px solid #eee8ea;justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:850;text-decoration:none;display:flex;position:relative}body:has(.customer-pages-scope) .all-category-card-action svg{transition:transform .16s}body:has(.customer-pages-scope) .all-category-card-action:hover svg{transform:translate(4px)}body:has(.customer-pages-scope) .all-categories-empty{color:#6f676c;text-align:center;background:#fffafc;border:1px dashed #ded4d8;border-radius:26px;justify-items:center;padding:72px 24px;display:grid}body:has(.customer-pages-scope) .all-categories-empty h2{color:#211d20;margin:18px 0 0;font-size:24px}body:has(.customer-pages-scope) .all-categories-empty p{margin:8px 0 18px}body:has(.customer-pages-scope) .all-categories-empty>a{color:#b9476b;font-weight:800}@media (max-width:1220px){body:has(.customer-pages-scope) .all-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.customer-pages-scope) .all-categories-hero{gap:34px;padding-inline:44px}}@media (max-width:960px){body:has(.customer-pages-scope) .all-categories-page{width:min(100% - 40px,900px)}body:has(.customer-pages-scope) .all-categories-hero{grid-template-columns:1fr}body:has(.customer-pages-scope) .all-categories-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 1.25fr}body:has(.customer-pages-scope) .all-categories-artwork{grid-column:auto}body:has(.customer-pages-scope) .all-categories-artwork>span:nth-child(n+3){display:none}body:has(.customer-pages-scope) .all-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body:has(.customer-pages-scope) .all-categories-shell{background:var(--color-background-page);min-height:100dvh}:is(body:has(.customer-pages-scope) .all-categories-shell>.takein-shared-mobile-only,body:has(.customer-pages-scope) .all-categories-shell>.all-categories-page){display:none!important}body:has(.customer-pages-scope) .all-categories-mobile-view{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));display:block}body:has(.customer-pages-scope) .all-categories-mobile-header{z-index:40;background:var(--color-background-page);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f0e8eb;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #36262d0b}:is(body:has(.customer-pages-scope) .all-categories-mobile-back,body:has(.customer-pages-scope) .all-categories-mobile-map){color:#292326;background:#fff;border:1px solid #ece3e7;border-radius:12px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}body:has(.customer-pages-scope) .all-categories-mobile-map{color:#bd4a71;background:#fff5f8;border-color:#efdce3}body:has(.customer-pages-scope) .all-categories-mobile-header>div{flex-direction:column;gap:1px;min-width:0;display:flex}body:has(.customer-pages-scope) .all-categories-mobile-header small{color:#93888d;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}body:has(.customer-pages-scope) .all-categories-mobile-header strong{color:#241f22;font-size:14px;font-weight:850}body:has(.customer-pages-scope) .all-categories-mobile-page{flex-direction:column;gap:24px;padding:12px 14px 24px;display:flex}body:has(.customer-pages-scope) .all-categories-mobile-hero{background:radial-gradient(circle at 92% -4%,#ffffffb8 0 24%,#0000 25%),linear-gradient(140deg,#fffdf1 0%,#fff5bd 100%);border:1px solid #f2e4aa;border-radius:24px;padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #89680b17}body:has(.customer-pages-scope) .all-categories-mobile-hero>span{color:#b9476b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .all-categories-mobile-hero h1{color:#211d20;letter-spacing:-.045em;max-width:290px;margin:10px 0 7px;font-size:27px;font-weight:850;line-height:1.08}body:has(.customer-pages-scope) .all-categories-mobile-hero>p{color:#756b70;max-width:310px;margin:0;font-size:10.5px;line-height:1.48}body:has(.customer-pages-scope) .all-categories-mobile-hero form{color:#b9476b;background:#fffffff5;border:1px solid #5440481a;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:47px;margin-top:16px;padding:4px 5px 4px 13px;display:grid;box-shadow:0 6px 18px #5b444d12}body:has(.customer-pages-scope) .all-categories-mobile-hero input{color:#292326;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:10.5px}body:has(.customer-pages-scope) .all-categories-mobile-hero button{color:#fff;min-height:37px;font:inherit;background:#292326;border:0;border-radius:11px;padding:0 14px;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .all-categories-mobile-directory-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;padding:0 2px;display:flex}body:has(.customer-pages-scope) .all-categories-mobile-directory-head>div{flex-direction:column;gap:2px;display:flex}body:has(.customer-pages-scope) .all-categories-mobile-directory-head small{color:#b9476b;text-transform:uppercase;font-size:8.5px;font-weight:800}body:has(.customer-pages-scope) .all-categories-mobile-directory-head h2{color:#241f22;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:850}body:has(.customer-pages-scope) .all-categories-mobile-directory-head>span{color:#958b90;font-size:8px;font-weight:650}body:has(.customer-pages-scope) .all-categories-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.customer-pages-scope) .all-categories-mobile-card{color:#292326;min-width:0;min-height:166px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee5e8;border-radius:20px;flex-direction:column;padding:13px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #3928300e}body:has(.customer-pages-scope) .all-categories-mobile-card:after{background:var(--mobile-category-wash,#fff2f6);content:"";border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-24px}body:has(.customer-pages-scope) .all-categories-mobile-card-icon{z-index:1;background:#f9f5f6;border:4px solid #fff;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #402b341a}body:has(.customer-pages-scope) .all-categories-mobile-card-icon img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .all-categories-mobile-card-copy{flex-direction:column;gap:3px;min-width:0;margin-top:auto;padding-top:11px;display:flex}body:has(.customer-pages-scope) .all-categories-mobile-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}body:has(.customer-pages-scope) .all-categories-mobile-card-copy small{color:#8a7f84;font-size:8.5px;font-weight:650}body:has(.customer-pages-scope) .all-categories-mobile-card-arrow{color:#b9476b;background:#f6eef1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:11px;right:11px}body:has(.customer-pages-scope) .all-categories-mobile-tone-1{--mobile-category-wash:#f9e6ed}body:has(.customer-pages-scope) .all-categories-mobile-tone-2{--mobile-category-wash:#f0e9f7}body:has(.customer-pages-scope) .all-categories-mobile-tone-3{--mobile-category-wash:#f9e9e4}body:has(.customer-pages-scope) .all-categories-mobile-tone-4{--mobile-category-wash:#fbf0d9}body:has(.customer-pages-scope) .all-categories-mobile-empty{color:#b9476b;border:1px dashed #e5d9de;border-radius:20px;place-items:center;min-height:180px;display:grid}body:has(.customer-pages-scope) .all-categories-page{width:calc(100% - 28px);padding:82px 0 56px}body:has(.customer-pages-scope) .all-categories-breadcrumb{margin-bottom:15px}body:has(.customer-pages-scope) .all-categories-hero{border-radius:26px;min-height:0;padding:28px 22px}body:has(.customer-pages-scope) .all-categories-hero h1{font-size:38px}body:has(.customer-pages-scope) .all-categories-hero-copy>p{font-size:13px}body:has(.customer-pages-scope) .all-categories-search{min-height:54px;padding-left:15px}body:has(.customer-pages-scope) .all-categories-search button{min-width:74px;padding-inline:15px}body:has(.customer-pages-scope) .all-categories-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}body:has(.customer-pages-scope) .all-categories-artwork{display:none}body:has(.customer-pages-scope) .all-categories-directory{padding-top:46px}body:has(.customer-pages-scope) .all-categories-directory-head{gap:12px;display:grid}body:has(.customer-pages-scope) .all-categories-grid{grid-template-columns:1fr}body:has(.customer-pages-scope) .all-category-card{min-height:370px}}@media (max-width:350px){body:has(.customer-pages-scope) .all-categories-mobile-page{padding-inline:10px}body:has(.customer-pages-scope) .all-categories-mobile-card{min-height:154px;padding:11px}body:has(.customer-pages-scope) .all-categories-mobile-card-icon{width:60px;height:60px}body:has(.customer-pages-scope) .all-categories-mobile-directory-head>span{display:none}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .all-category-card{transition:none}body:has(.customer-pages-scope) .all-category-card-action svg{transition:none}body:has(.customer-pages-scope) .all-categories-search button{transition:none}}body:has(.customer-pages-scope) .recommendations-shell{background:var(--color-background-page);color:#1d1a1c;min-height:100vh;overflow-x:clip}body:has(.customer-pages-scope) .recommendations-mobile-header{display:none}body:has(.customer-pages-scope) .recommendations-page{box-sizing:border-box;width:min(100%,1320px);margin:0 auto;padding:42px 32px 96px}body:has(.customer-pages-scope) .recommendations-breadcrumb{color:#857a80;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}body:has(.customer-pages-scope) .recommendations-breadcrumb a{color:#c94f76;text-decoration:none}body:has(.customer-pages-scope) .recommendations-hero{background:linear-gradient(#fffbeb 0%,#ffea79 45%,#ffd43f 100%);border:1px solid #e8bf2652;border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:center;gap:42px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #c093071f}body:has(.customer-pages-scope) .recommendations-hero:before{content:"";pointer-events:none;border-radius:50%;position:absolute}body:has(.customer-pages-scope) .recommendations-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}body:has(.customer-pages-scope) .recommendations-hero:before{background:#da4f7914;width:190px;height:190px;top:-85px;right:30%}body:has(.customer-pages-scope) .recommendations-hero:after{background:#efb72521;width:140px;height:140px;bottom:-70px;left:42%}:is(body:has(.customer-pages-scope) .recommendations-hero-copy,body:has(.customer-pages-scope) .recommendations-hero-panel){z-index:1;min-width:0;position:relative}body:has(.customer-pages-scope) .recommendations-eyebrow{color:#bd416a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .recommendations-hero-copy h1{letter-spacing:-.045em;max-width:760px;margin:14px 0 13px;font-size:clamp(36px,4vw,58px);font-weight:850;line-height:1.03}body:has(.customer-pages-scope) .recommendations-hero-copy>p{color:#71676c;max-width:690px;margin:0;font-size:15px;line-height:1.65}body:has(.customer-pages-scope) .recommendations-location-button{color:#c44c73;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead8de;border-radius:18px;align-items:center;gap:12px;width:min(100%,520px);min-height:62px;margin-top:25px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #5e314314}body:has(.customer-pages-scope) .recommendations-location-button>svg{background:#faedf2;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}body:has(.customer-pages-scope) .recommendations-location-button>span:not(.recommendations-location-change){flex-direction:column;flex:1;min-width:0;display:flex}body:has(.customer-pages-scope) .recommendations-location-button small{color:#8d8287;font-size:10px;font-weight:650}body:has(.customer-pages-scope) .recommendations-location-button strong{color:#242022;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}body:has(.customer-pages-scope) .recommendations-location-change{background:#f9edf2;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .recommendations-hero-panel{color:#fff;background:#262124;border-radius:24px;padding:26px;box-shadow:0 18px 38px #26212429}body:has(.customer-pages-scope) .recommendations-hero-panel-icon{background:#d2517a;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}body:has(.customer-pages-scope) .recommendations-hero-panel>div strong{font-size:19px;line-height:1.3}body:has(.customer-pages-scope) .recommendations-hero-panel>div p{color:#cfc8cc;margin:7px 0 0;font-size:12px;line-height:1.55}body:has(.customer-pages-scope) .recommendations-hero-panel ul{border-top:1px solid #ffffff21;gap:11px;margin:20px 0 0;padding:17px 0 0;list-style:none;display:grid}body:has(.customer-pages-scope) .recommendations-hero-panel li{color:#f2edef;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:650;display:flex}body:has(.customer-pages-scope) .recommendations-hero-panel li svg{color:#f1b7c9}body:has(.customer-pages-scope) .recommendations-catalog{padding-top:54px}body:has(.customer-pages-scope) .recommendations-catalog-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}body:has(.customer-pages-scope) .recommendations-catalog-heading>div:first-child>span{color:#c94f76;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}body:has(.customer-pages-scope) .recommendations-catalog-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:30px}body:has(.customer-pages-scope) .recommendations-result-location{color:#7c7176;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .recommendations-result-location svg{color:#d05279}body:has(.customer-pages-scope) .recommendations-toolbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ebe4e7;border-radius:19px;grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-top:22px;padding:12px;display:grid;position:sticky;top:82px;box-shadow:0 10px 28px #30232912}:is(body:has(.customer-pages-scope) .recommendations-search,body:has(.customer-pages-scope) .recommendations-sort){color:#8d8287;background:#fbf9fa;border:1px solid #ebe3e6;border-radius:13px;align-items:center;gap:10px;min-height:46px;display:flex}body:has(.customer-pages-scope) .recommendations-search{padding:0 13px}body:has(.customer-pages-scope) .recommendations-search input{color:#252124;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}body:has(.customer-pages-scope) .recommendations-search button{color:#70666b;cursor:pointer;background:#f1eaed;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}body:has(.customer-pages-scope) .recommendations-sort{min-width:235px;padding:0 12px;position:relative}body:has(.customer-pages-scope) .recommendations-sort>span{font-size:10px;font-weight:750}body:has(.customer-pages-scope) .recommendations-sort select{appearance:none;color:#2b2629;min-width:130px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:750}body:has(.customer-pages-scope) .recommendations-sort>svg:last-child{pointer-events:none}body:has(.customer-pages-scope) .recommendations-category-scroll{scrollbar-width:none;gap:9px;margin:16px 0 25px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .recommendations-category-scroll::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .recommendations-category-scroll button{color:#655d61;cursor:pointer;background:#fff;border:1px solid #e7dfe2;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:11px;font-weight:750}body:has(.customer-pages-scope) .recommendations-category-scroll button.is-active{color:#fff;background:#252124;border-color:#252124}body:has(.customer-pages-scope) .recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}body:has(.customer-pages-scope) .recommendation-card{background:#fff;border:1px solid #e9e0e4;border-radius:23px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #3120280f}body:has(.customer-pages-scope) .recommendation-card:hover{border-color:#e1bdca;transform:translateY(-4px);box-shadow:0 18px 42px #4224301f}body:has(.customer-pages-scope) .recommendation-card-media{aspect-ratio:16/10;background:#f5f0f2;width:100%;display:block;position:relative;overflow:hidden}body:has(.customer-pages-scope) .recommendation-card-media>img{width:100%;height:100%}body:has(.customer-pages-scope) .recommendation-card-placeholder{width:100%;height:100%}body:has(.customer-pages-scope) .recommendation-card-media>img{object-fit:cover;transition:transform .3s}body:has(.customer-pages-scope) .recommendation-card:hover .recommendation-card-media>img{transform:scale(1.035)}body:has(.customer-pages-scope) .recommendation-card-placeholder{color:#a18f97;justify-content:center;align-items:center;display:flex}:is(body:has(.customer-pages-scope) .recommendation-card-rank,body:has(.customer-pages-scope) .recommendation-card-badge){border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:12px}body:has(.customer-pages-scope) .recommendation-card-rank{color:#242023;background:#fff;left:12px}body:has(.customer-pages-scope) .recommendation-card-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#d04e78;max-width:45%;right:12px;overflow:hidden}body:has(.customer-pages-scope) .recommendation-card-favorite{z-index:2;color:#696066;cursor:pointer;background:#fffffff2;border:1px solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 15px #28191f21}body:has(.customer-pages-scope) .recommendation-card-favorite.is-active{color:#d24e79;background:#fff0f5}body:has(.customer-pages-scope) .recommendation-card-content{flex-direction:column;flex:1;padding:18px;display:flex}body:has(.customer-pages-scope) .recommendation-card-salon{color:#766c71;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:750;display:flex}body:has(.customer-pages-scope) .recommendation-card-salon span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .recommendation-card-salon svg{color:#3a966d;flex:none}body:has(.customer-pages-scope) .recommendation-card-meta{color:#857b80;align-items:center;gap:12px;margin-top:7px;font-size:9.5px;display:flex}body:has(.customer-pages-scope) .recommendation-card-meta>span{align-items:center;gap:4px;min-width:0;display:inline-flex}body:has(.customer-pages-scope) .recommendation-card-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .recommendation-card-meta svg{color:#d04f78;flex:none}body:has(.customer-pages-scope) .recommendation-card-meta>span:first-child svg{color:#dca51d}body:has(.customer-pages-scope) .recommendation-card-content h3{letter-spacing:-.018em;margin:13px 0 0;font-size:17px;line-height:1.3}body:has(.customer-pages-scope) .recommendation-card-content h3 a{color:#211d20;text-decoration:none}body:has(.customer-pages-scope) .recommendation-card-content>p{color:#81777c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:7px 0 0;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .recommendation-card-info{flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;margin-top:12px;display:flex}body:has(.customer-pages-scope) .recommendation-card-info span{color:#756b70;background:#f7f3f5;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}body:has(.customer-pages-scope) .recommendation-card-info span.is-available{color:#2d845f;background:#eef8f2}body:has(.customer-pages-scope) .recommendation-card-footer{border-top:1px solid #eee8eb;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:15px;display:flex}body:has(.customer-pages-scope) .recommendation-card-footer>div{min-width:0;display:grid}body:has(.customer-pages-scope) .recommendation-card-footer small{color:#8e8388;font-size:9px}body:has(.customer-pages-scope) .recommendation-card-footer del{color:#9a9095;font-size:9px}body:has(.customer-pages-scope) .recommendation-card-footer strong{color:#bd476d;font-size:16px;line-height:1.2}body:has(.customer-pages-scope) .recommendation-card-footer>a{color:#fff;background:#bf4b70;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .recommendations-no-match{color:#83787d;text-align:center;background:#fcfafb;border:1px dashed #ded3d8;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}body:has(.customer-pages-scope) .recommendations-no-match h3{color:#242023;margin:12px 0 4px;font-size:18px}body:has(.customer-pages-scope) .recommendations-no-match p{margin:0;font-size:12px}body:has(.customer-pages-scope) .recommendations-no-match button{color:#fff;cursor:pointer;background:#272225;border:0;border-radius:999px;min-height:38px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:750}body:has(.customer-pages-scope) .recommendations-location-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18141680;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}body:has(.customer-pages-scope) .recommendations-location-dialog{background:#fff;border-radius:25px;width:min(100%,540px);max-height:min(760px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #1e151940}body:has(.customer-pages-scope) .recommendations-location-dialog-head{z-index:2;background:#fff;border-bottom:1px solid #eee8eb;justify-content:space-between;align-items:center;padding:20px 22px 13px;display:flex;position:sticky;top:0}body:has(.customer-pages-scope) .recommendations-location-dialog-head span{color:#c94e76;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}body:has(.customer-pages-scope) .recommendations-location-dialog-head h2{margin:3px 0 0;font-size:20px}body:has(.customer-pages-scope) .recommendations-location-dialog-head button{cursor:pointer;background:#fff;border:1px solid #e7e0e3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}body:has(.customer-pages-scope) .recommendations-location-dialog .takein-location-picker{padding:20px 22px 24px}@media (max-width:1024px){body:has(.customer-pages-scope) .recommendations-hero{grid-template-columns:minmax(0,1fr) 320px;padding:34px}body:has(.customer-pages-scope) .recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body:has(.customer-pages-scope) .recommendations-desktop-navigation{display:none}body:has(.customer-pages-scope) .recommendations-mobile-header{z-index:80;background:var(--color-background-page);box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f0e8ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 14px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #2e1f270d}body:has(.customer-pages-scope) .recommendations-mobile-back{color:#272225;border:1px solid #ece4e8;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .recommendations-mobile-brand{color:#171317;align-items:center;min-width:0;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .recommendations-mobile-location{color:#c44971;min-width:0;max-width:112px;height:38px;font:inherit;cursor:pointer;background:#fff7fa;border:1px solid #eadde3;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}body:has(.customer-pages-scope) .recommendations-mobile-location span{color:#3a3237;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body:has(.customer-pages-scope) .recommendations-page{padding:15px 14px 105px}body:has(.customer-pages-scope) .recommendations-breadcrumb{margin:8px 2px 13px;font-size:10px}body:has(.customer-pages-scope) .recommendations-hero{border-radius:23px;grid-template-columns:1fr;gap:17px;padding:23px 18px 18px;box-shadow:0 12px 32px #c0930724}body:has(.customer-pages-scope) .recommendations-eyebrow{font-size:9px}body:has(.customer-pages-scope) .recommendations-hero-copy h1{margin:10px 0 9px;font-size:29px;line-height:1.07}body:has(.customer-pages-scope) .recommendations-hero-copy>p{font-size:11px;line-height:1.55}body:has(.customer-pages-scope) .recommendations-location-button{border-radius:15px;min-height:54px;margin-top:17px}body:has(.customer-pages-scope) .recommendations-location-button>svg{width:34px;height:34px}body:has(.customer-pages-scope) .recommendations-location-button strong{font-size:12px}body:has(.customer-pages-scope) .recommendations-location-change{padding:7px 9px;font-size:9px}body:has(.customer-pages-scope) .recommendations-hero-panel{border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:17px;display:grid}body:has(.customer-pages-scope) .recommendations-hero-panel-icon{border-radius:13px;width:40px;height:40px;margin:0}body:has(.customer-pages-scope) .recommendations-hero-panel>div strong{font-size:13px}body:has(.customer-pages-scope) .recommendations-hero-panel>div p{font-size:9px}body:has(.customer-pages-scope) .recommendations-hero-panel ul{grid-column:1/-1;grid-template-columns:1fr;gap:8px;margin-top:2px;padding-top:12px}body:has(.customer-pages-scope) .recommendations-hero-panel li{align-items:center;font-size:9.5px;line-height:1.4}body:has(.customer-pages-scope) .recommendations-hero-panel li svg{flex:none;width:12px;height:12px}body:has(.customer-pages-scope) .recommendations-catalog{padding-top:25px}body:has(.customer-pages-scope) .recommendations-catalog-heading{align-items:center}body:has(.customer-pages-scope) .recommendations-catalog-heading>div:first-child>span{font-size:9px}body:has(.customer-pages-scope) .recommendations-catalog-heading h2{font-size:22px}body:has(.customer-pages-scope) .recommendations-result-location{max-width:43%;font-size:9px}body:has(.customer-pages-scope) .recommendations-result-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .recommendations-toolbar{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:15px;grid-template-columns:minmax(0,1fr) 48px;gap:7px;margin-top:16px;padding:8px;position:relative;top:auto}:is(body:has(.customer-pages-scope) .recommendations-search,body:has(.customer-pages-scope) .recommendations-sort){border-radius:11px;min-height:42px}body:has(.customer-pages-scope) .recommendations-search{padding:0 10px}body:has(.customer-pages-scope) .recommendations-search input{font-size:11px}body:has(.customer-pages-scope) .recommendations-sort{justify-content:center;width:48px;min-width:0;padding:0}body:has(.customer-pages-scope) .recommendations-sort span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .recommendations-sort select{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .recommendations-sort>svg:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body:has(.customer-pages-scope) .recommendations-sort select{opacity:0;clip:auto;cursor:pointer;width:100%;height:100%;inset:0}body:has(.customer-pages-scope) .recommendations-category-scroll{gap:7px;margin:12px -14px 17px;padding:0 14px}body:has(.customer-pages-scope) .recommendations-category-scroll button{min-height:34px;padding:0 13px;font-size:9.5px}body:has(.customer-pages-scope) .recommendations-grid{grid-template-columns:1fr;gap:16px}body:has(.customer-pages-scope) .recommendation-card{border-radius:20px;flex-direction:column;min-height:0;display:flex;box-shadow:0 8px 26px #31202813}body:has(.customer-pages-scope) .recommendation-card:hover{transform:none}body:has(.customer-pages-scope) .recommendation-card-media{aspect-ratio:16/8.5;height:auto;min-height:0}body:has(.customer-pages-scope) .recommendation-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e161b2e);height:42%;position:absolute;inset:auto 0 0}:is(body:has(.customer-pages-scope) .recommendation-card-rank,body:has(.customer-pages-scope) .recommendation-card-badge){z-index:1;min-height:25px;padding:0 9px;font-size:8.5px;box-shadow:0 4px 12px #20181c1f}body:has(.customer-pages-scope) .recommendation-card-rank{bottom:11px;left:11px;right:auto}body:has(.customer-pages-scope) .recommendation-card-badge{max-width:48%;bottom:11px;left:auto;right:11px}body:has(.customer-pages-scope) .recommendation-card-favorite{width:38px;height:38px;top:12px;left:auto;right:12px}body:has(.customer-pages-scope) .recommendation-card-content{padding:16px}body:has(.customer-pages-scope) .recommendation-card-salon{font-size:10.5px}body:has(.customer-pages-scope) .recommendation-card-meta{flex-direction:row;align-items:center;gap:10px;margin-top:7px;font-size:9.5px}body:has(.customer-pages-scope) .recommendation-card-content h3{margin-top:11px;font-size:16px}body:has(.customer-pages-scope) .recommendation-card-content>p{min-height:0;margin-top:5px;font-size:10.5px;line-height:1.5}body:has(.customer-pages-scope) .recommendation-card-info{gap:6px;min-height:26px;margin-top:11px}body:has(.customer-pages-scope) .recommendation-card-info span{min-height:24px;padding:0 8px;font-size:8.5px}body:has(.customer-pages-scope) .recommendation-card-footer{align-items:center;gap:10px;margin-top:14px;padding-top:13px}:is(body:has(.customer-pages-scope) .recommendation-card-footer small,body:has(.customer-pages-scope) .recommendation-card-footer del){font-size:8.5px}body:has(.customer-pages-scope) .recommendation-card-footer strong{font-size:15px}body:has(.customer-pages-scope) .recommendation-card-footer>a{border-radius:12px;width:auto;min-height:40px;padding:0 13px;font-size:9.5px}body:has(.customer-pages-scope) .recommendation-card-footer>a span{clip:auto;width:auto;height:auto;position:static;overflow:visible}body:has(.customer-pages-scope) .recommendations-location-backdrop{align-items:flex-end;padding:0}body:has(.customer-pages-scope) .recommendations-location-dialog{border-radius:24px 24px 0 0;width:100%;max-height:88vh}body:has(.customer-pages-scope) .recommendations-location-dialog-head{padding:16px 18px 12px}body:has(.customer-pages-scope) .recommendations-location-dialog .takein-location-picker{padding:16px 18px 28px}body:has(.customer-pages-scope) .recommendations-catalog>.takein-location-results-empty{text-align:center;flex-direction:column;min-height:230px;padding:24px 18px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-breadcrumb{display:none}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-page{padding-top:12px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-hero{background:radial-gradient(circle at 94% 0,#ffffffb8 0 23%,#0000 24%),linear-gradient(140deg,#fffdf1 0%,#fff4b9 100%);border-color:#f1e2aa;gap:0;padding:21px 18px 17px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-hero-copy h1{max-width:290px;font-size:27px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-hero-panel{display:none}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-catalog{padding-top:22px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendations-grid{gap:16px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card{border-radius:21px;flex-direction:column;min-height:0;display:flex}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-media{aspect-ratio:16/8.5;background:linear-gradient(#fff 0%,#f1f0f1 100%);border-radius:0;height:auto;min-height:0;margin:0;width:100%!important}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-media>img{object-fit:contain;box-sizing:border-box;padding:14px;transform:none}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-rank{bottom:11px;left:11px;right:auto}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-favorite{width:40px;height:40px;top:12px;right:12px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-content{min-width:0;padding:16px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-meta{flex-direction:row;align-items:center;gap:10px;padding-right:0}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-content h3{margin-top:11px;font-size:16px;line-height:1.3}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-info{min-height:26px;margin-top:11px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-footer{margin-top:14px;padding-top:13px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-footer>a{min-width:0;min-height:40px;padding:0 13px}body:has(.customer-pages-scope) .recommendations-shell.is-inspiration .recommendation-card-footer>a span{display:inline}}@media (max-width:360px){body:has(.customer-pages-scope) .recommendations-hero-panel ul{grid-template-columns:1fr}body:has(.customer-pages-scope) .recommendation-card-footer>a{padding:0 11px}}body:has(.customer-pages-scope) .takein-customer-auth-gate{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}body:has(.customer-pages-scope) .takein-customer-auth-gate__mark{background:#c9577d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 10px 30px #c9577d33}body:has(.customer-pages-scope) .takein-customer-auth-gate__mark:before{content:"";border:3px solid #c9577d38;border-top-color:#c9577d;border-radius:999px;animation:1s ease-in-out infinite legacy-takein-session-pulse;position:absolute;inset:-8px}body:has(.customer-pages-scope) .takein-customer-auth-gate__mark:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px}@keyframes legacy-takein-session-pulse{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .takein-customer-auth-gate__mark:before{animation:none}}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-grid{align-items:start;gap:40px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-flow-title{letter-spacing:-.045em}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-service-step-head{box-shadow:none;border-radius:20px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-service-list-scroll{flex:none;grid-auto-rows:auto;align-content:start;align-items:stretch;gap:20px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card{min-height:0;box-shadow:none;text-align:left;background:#fff;border:1px solid #e8e3e6;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card:hover{border-color:#d7bcc7;transform:none;box-shadow:0 8px 24px #23141c0d}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card.selected{border-color:var(--booking-pink);background:#fff;box-shadow:0 4px 18px #b2476c12}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-details{flex-direction:column;flex:1;width:100%;min-width:0;padding:22px;display:flex}body:has(.customer-pages-scope) .service-card-topline{align-items:center;margin-bottom:9px;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-category-label{color:var(--booking-pink);letter-spacing:.08em;margin:0;font-size:10px;font-weight:700;line-height:1.5}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-name{white-space:normal;letter-spacing:-.025em;padding-right:0;font-size:19px;font-weight:650;line-height:1.4;display:block;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-desc{-webkit-line-clamp:3;white-space:normal;color:var(--color-foreground-muted);-webkit-box-orient:vertical;margin-top:9px;margin-bottom:22px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-meta{border-top:1px solid var(--color-border-faded);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:50px;margin-top:auto;padding-top:17px;padding-right:47px;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-duration-line{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-price{white-space:nowrap;color:var(--color-foreground-neutral);font-size:15px;font-weight:650}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .booking-service-plus-btn{width:36px;height:36px;box-shadow:none;border-radius:50%;position:absolute;bottom:21px;right:21px}body:has(.customer-pages-scope) .booking-service-photo{aspect-ratio:16/9;background:var(--color-background-faded);cursor:zoom-in;text-align:left;isolation:isolate;border:0;flex-shrink:0;width:100%;padding:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .booking-service-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1f151a30);position:absolute;inset:45% 0 0}body:has(.customer-pages-scope) .booking-service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}body:has(.customer-pages-scope) .booking-service-photo:hover img{transform:scale(1.04)}:is(body:has(.customer-pages-scope) .booking-service-photo-count,body:has(.customer-pages-scope) .booking-service-photo-expand){color:var(--color-foreground-neutral);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#fffffff0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:12px}body:has(.customer-pages-scope) .booking-service-photo-count{padding:6px 9px;left:12px}body:has(.customer-pages-scope) .booking-service-photo-expand{width:30px;height:30px;right:12px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-card{border-color:var(--color-border-faded);min-height:0;box-shadow:none;text-align:left;background:#fff;border-radius:20px;transition:border-color .2s,box-shadow .2s}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-card.selected{border-color:var(--booking-pink);box-shadow:inset 0 0 0 1px var(--booking-pink);background:#fff}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-card:hover{border-color:var(--booking-pink);transform:none}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:18px 22px;display:grid}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any .staff-avatar{background:var(--booking-yellow-soft);color:var(--color-foreground-neutral);border:0;margin:0;width:44px!important;height:44px!important}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any .staff-card-copy{text-align:left;flex-direction:column;width:auto;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any strong{margin:0;font-size:15px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any .staff-card-copy>span{margin-top:3px;font-size:12px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any small{color:var(--booking-pink);margin-top:5px;font-size:11px;display:block}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card{grid-template-columns:54px minmax(0,1fr) 24px;align-content:start;align-items:start;column-gap:12px;padding:22px;display:grid;position:relative}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-avatar{border:1px solid var(--color-border-faded);object-fit:cover;grid-column:1;margin:0;width:54px!important;height:54px!important}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy{text-align:left;flex-direction:column;grid-area:1/2;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy>strong{letter-spacing:-.02em;margin:2px 0 0;font-size:17px;line-height:1.25}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy>span{margin-top:4px;font-size:11px;line-height:1.4}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-rating{color:var(--color-foreground-muted);justify-content:flex-start;gap:5px;margin:7px 0 0;font-size:11px;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-rating svg{color:var(--booking-yellow)}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-side{flex-direction:column;grid-area:1/3;align-items:end;display:flex;position:static}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-side small{font-size:11px;position:absolute;bottom:25px;right:22px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-service-preview{text-align:left;border-top:1px solid var(--color-border-faded);grid-column:1/-1;margin-top:14px;padding-top:14px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .booking-staff-profile-button{width:fit-content;color:var(--booking-pink);background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;margin-top:18px;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-indicator{border:1px solid var(--color-border-faded);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .selected .staff-select-indicator{background:var(--booking-pink);color:#fff;border-color:var(--booking-pink)}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-verified-pro{background:var(--booking-yellow-soft);color:var(--color-foreground-neutral)}body:has(.customer-pages-scope) .staff-work-heading{color:var(--color-foreground-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}body:has(.customer-pages-scope) .staff-work-heading small{white-space:nowrap;font-size:10px;font-weight:400}body:has(.customer-pages-scope) .customer-work-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body:has(.customer-pages-scope) .customer-work-photos button{aspect-ratio:4/5;background:var(--color-background-faded);cursor:zoom-in;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .customer-work-photos img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}body:has(.customer-pages-scope) .customer-work-photos button:hover img{transform:scale(1.06)}body:has(.customer-pages-scope) .customer-work-photos.is-compact{gap:6px}body:has(.customer-pages-scope) .customer-work-photos.is-compact button{aspect-ratio:1;border-radius:9px}body:has(.customer-pages-scope) .customer-photo-expand{color:var(--color-foreground-neutral);opacity:0;background:#ffffffe6;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;top:7px;right:7px}:is(body:has(.customer-pages-scope) .customer-work-photos button:hover .customer-photo-expand,body:has(.customer-pages-scope) .customer-work-photos button:focus-visible .customer-photo-expand){opacity:1}body:has(.customer-pages-scope) .customer-photo-more{color:#fff;background:#18111680;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}body:has(.customer-pages-scope) .customer-photo-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#181116a6);padding:22px 10px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}body:has(.customer-pages-scope) .customer-photo-unavailable{width:100%;height:100%;min-height:70px;color:var(--color-foreground-muted);background:var(--color-background-faded);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}body:has(.customer-pages-scope) .customer-photo-unavailable>span{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px}body:has(.customer-pages-scope) .customer-photo-viewer{width:min(900px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--color-foreground-neutral);background:#fff;border:0;border-radius:22px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #00000040}body:has(.customer-pages-scope) .customer-photo-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181116a6}body:has(.customer-pages-scope) .customer-photo-viewer header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}body:has(.customer-pages-scope) .customer-photo-viewer header span{color:var(--color-foreground-muted);font-size:11px}body:has(.customer-pages-scope) .customer-photo-viewer h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px;line-height:1.3}body:has(.customer-pages-scope) .customer-photo-viewer header button{border:1px solid var(--color-border-faded);width:40px;height:40px;color:var(--color-foreground-neutral);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}body:has(.customer-pages-scope) .customer-photo-viewer-stage>button{border:1px solid var(--color-border-faded);width:40px;height:40px;color:var(--color-foreground-neutral);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}body:has(.customer-pages-scope) .customer-photo-viewer-stage{background:var(--color-background-faded);justify-content:center;align-items:center;height:min(54dvh,560px);display:flex;position:relative}body:has(.customer-pages-scope) .customer-photo-viewer-stage>img{object-fit:contain;width:100%;height:100%}body:has(.customer-pages-scope) .customer-photo-viewer-stage>button{z-index:1;position:absolute;box-shadow:0 3px 14px #00000014}body:has(.customer-pages-scope) .photo-viewer-prev{left:16px}body:has(.customer-pages-scope) .photo-viewer-next{right:16px}body:has(.customer-pages-scope) .customer-photo-viewer footer{justify-content:space-between;gap:16px;padding:18px 24px;font-size:12px;display:flex}body:has(.customer-pages-scope) .customer-photo-viewer footer>div{flex-direction:column;gap:5px;display:flex}body:has(.customer-pages-scope) .customer-photo-viewer footer span{color:var(--color-foreground-muted)}body:has(.customer-pages-scope) .customer-photo-viewer-thumbnails{gap:8px;padding:0 24px 20px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .customer-photo-viewer-thumbnails button{background:0 0;border:2px solid #0000;border-radius:9px;flex-shrink:0;width:58px;height:58px;padding:2px;overflow:hidden}body:has(.customer-pages-scope) .customer-photo-viewer-thumbnails button[aria-current]{border-color:var(--color-brand-accent,#b2476c)}body:has(.customer-pages-scope) .customer-photo-viewer-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route [role=button]:focus-visible{outline:3px solid var(--color-brand-accent,#b2476c);outline-offset:3px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route button:focus-visible{outline:3px solid var(--color-brand-accent,#b2476c);outline-offset:3px}body:has(.customer-pages-scope) .customer-photo-viewer button:focus-visible{outline:3px solid var(--color-brand-accent,#b2476c);outline-offset:3px}body:has(.customer-pages-scope) .customer-work-photos button:focus-visible{outline:3px solid var(--color-brand-accent,#b2476c);outline-offset:3px}@media (max-width:1100px) and (min-width:769px){body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-details{padding:16px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-name{font-size:17px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-meta{flex-direction:column;align-items:flex-start}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .booking-service-plus-btn{bottom:15px;right:15px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card{grid-template-columns:44px minmax(0,1fr) 22px;column-gap:9px;padding:16px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-avatar{width:44px!important;height:44px!important}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy>strong{font-size:14px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy>span{font-size:10px}}@media (max-width:768px){body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-grid{flex-direction:column;gap:20px;display:flex}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-service-list-scroll{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;overflow:visible}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card{border-radius:18px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-details{padding:20px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-category-label{letter-spacing:.06em;font-size:10px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-name{font-size:18px;line-height:1.4}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-desc{margin-top:8px;margin-bottom:20px;font-size:13px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-meta{flex-direction:row;align-items:center;gap:8px;padding-top:16px;padding-right:50px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-price{font-size:14px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .service-duration-line{font-size:12px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-visual-service-card .booking-service-plus-btn{width:40px;height:40px;bottom:19px;right:19px}body:has(.customer-pages-scope) .booking-service-photo{aspect-ratio:16/9}body:has(.customer-pages-scope) .booking-service-photo-count{padding:6px 9px;font-size:11px;bottom:12px;left:12px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-grid{grid-template-columns:minmax(0,1fr);gap:14px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .staff-select-any{border-radius:16px;gap:12px;padding:15px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card{border-radius:18px;padding:20px}body:has(.customer-pages-scope) .booking-route-shell.booking-visual-route .booking-professional-card .staff-card-copy>strong{font-size:17px}body:has(.customer-pages-scope) .customer-work-photos.is-compact button{aspect-ratio:6/5}body:has(.customer-pages-scope) .customer-photo-viewer{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:is(body:has(.customer-pages-scope) .customer-photo-viewer header,body:has(.customer-pages-scope) .customer-photo-viewer footer){padding:16px}body:has(.customer-pages-scope) .customer-photo-viewer h2{font-size:16px}body:has(.customer-pages-scope) .customer-photo-viewer-stage{height:48dvh}body:has(.customer-pages-scope) .customer-photo-viewer-thumbnails{padding:0 16px 16px}body:has(.customer-pages-scope) .photo-viewer-prev{left:8px}body:has(.customer-pages-scope) .photo-viewer-next{right:8px}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .booking-visual-route .booking-visual-service-card{transition:none}body:has(.customer-pages-scope) .booking-service-photo img{transition:none}body:has(.customer-pages-scope) .customer-work-photos img{transition:none}}body:has(.customer-pages-scope) .city-discovery-shell{color:#211d20;background:var(--color-background-page);min-height:100vh}body:has(.customer-pages-scope) .city-discovery-page{width:min(1380px,100% - 72px);margin:0 auto;padding:44px 0 92px}body:has(.customer-pages-scope) .city-discovery-breadcrumb{color:#958a8f;align-items:center;gap:6px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}body:has(.customer-pages-scope) .city-discovery-breadcrumb a{color:#62595e;text-decoration:none}body:has(.customer-pages-scope) .city-discovery-breadcrumb a:hover{color:#c64e74}body:has(.customer-pages-scope) .city-discovery-eyebrow{color:#bd4168;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .city-discovery-eyebrow svg{color:#c9971c}body:has(.customer-pages-scope) .city-directory-hero{background:#fffbed;border:1px solid #f0e5b9;border-radius:36px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:58px;min-height:380px;padding:58px 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #46342414}body:has(.customer-pages-scope) .city-directory-hero:before{content:"";pointer-events:none;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .city-directory-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .city-detail-hero:before{content:"";pointer-events:none;border-radius:999px;position:absolute}body:has(.customer-pages-scope) .city-directory-hero:before{border:68px solid #ffffff94;width:330px;height:330px;top:-168px;right:29%}body:has(.customer-pages-scope) .city-directory-hero:after{background:#f7d55247;width:260px;height:260px;bottom:-116px;right:-92px}:is(body:has(.customer-pages-scope) .city-directory-hero-copy,body:has(.customer-pages-scope) .city-directory-hero-summary,body:has(.customer-pages-scope) .city-detail-hero-copy,body:has(.customer-pages-scope) .city-detail-visual){z-index:1;position:relative}:is(body:has(.customer-pages-scope) .city-directory-hero h1,body:has(.customer-pages-scope) .city-detail-hero h1){color:#1f1b1d;letter-spacing:-.052em;max-width:780px;margin:16px 0 0;font-size:clamp(42px,4.5vw,68px);font-weight:850;line-height:1.02}:is(body:has(.customer-pages-scope) .city-directory-hero-copy>p,body:has(.customer-pages-scope) .city-detail-hero-copy>p){color:#736a6e;max-width:680px;margin:19px 0 0;font-size:15px;line-height:1.7}body:has(.customer-pages-scope) .city-directory-search{color:#bd466c;background:#fff;border:1px solid #e8dfe2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:620px;min-height:58px;margin-top:30px;padding:0 9px 0 18px;display:grid;box-shadow:0 12px 30px #412d3414}body:has(.customer-pages-scope) .city-directory-search input{color:#282326;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}body:has(.customer-pages-scope) .city-directory-search input::placeholder{color:#9b9196}body:has(.customer-pages-scope) .city-directory-search button{color:#a93d62;cursor:pointer;background:#faedf2;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .city-directory-hero-summary{background:#ffffffe0;border:1px solid #4d3a411a;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid;box-shadow:0 22px 48px #402f361a}body:has(.customer-pages-scope) .city-directory-summary-icon{color:#fff;background:#c9577d;border-radius:17px;grid-column:1/-1;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #c9577d3d}body:has(.customer-pages-scope) .city-directory-hero-summary>div{background:#faf7f8;border-radius:18px;gap:4px;min-height:98px;padding:18px;display:grid}body:has(.customer-pages-scope) .city-directory-hero-summary strong{font-size:30px;line-height:1}body:has(.customer-pages-scope) .city-directory-hero-summary div span{color:#81767b;font-size:11px;font-weight:700}body:has(.customer-pages-scope) .city-directory-hero-summary>small{color:#437a5f;grid-column:1/-1;align-items:center;gap:6px;padding:7px 4px 1px;font-size:10px;font-weight:750;display:flex}:is(body:has(.customer-pages-scope) .city-directory-section,body:has(.customer-pages-scope) .city-salon-section){padding-top:70px}:is(body:has(.customer-pages-scope) .city-directory-section>header,body:has(.customer-pages-scope) .city-salon-section>header){justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}:is(body:has(.customer-pages-scope) .city-directory-section>header>div,body:has(.customer-pages-scope) .city-salon-section>header>div){gap:7px;display:grid}:is(body:has(.customer-pages-scope) .city-directory-section>header span,body:has(.customer-pages-scope) .city-salon-section>header span){color:#c44c71;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}:is(body:has(.customer-pages-scope) .city-directory-section h2,body:has(.customer-pages-scope) .city-salon-section h2,body:has(.customer-pages-scope) .city-detail-next h2){color:#211d20;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:850;line-height:1.12}:is(body:has(.customer-pages-scope) .city-directory-section>header>p,body:has(.customer-pages-scope) .city-salon-section>header>p){color:#82777c;text-align:right;max-width:480px;margin:0;font-size:12px;line-height:1.55}body:has(.customer-pages-scope) .city-salon-section>header>p strong{color:#302a2d}body:has(.customer-pages-scope) .city-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body:has(.customer-pages-scope) .city-directory-card{color:#252023;background:#fff;border:1px solid #e9dfe3;border-radius:24px;grid-template-columns:184px minmax(0,1fr);min-height:184px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 28px #37262d12}body:has(.customer-pages-scope) a.city-directory-card:hover{border-color:#dda2b5;transform:translateY(-4px);box-shadow:0 18px 42px #37262d21}body:has(.customer-pages-scope) .city-discovery-art{background-color:#f5e5bb;background-image:url(/images/cities/indonesia-city-landmarks-v1.webp);background-repeat:no-repeat;background-size:300% 200%;min-height:184px;display:block;position:relative;overflow:hidden}body:has(.customer-pages-scope) .city-discovery-art:after{content:"";background:#221b1e0a;position:absolute;inset:0}body:has(.customer-pages-scope) .city-discovery-art-pin{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231d1fad;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 7px 18px #1c151833}body:has(.customer-pages-scope) .city-directory-card-copy{flex-direction:column;min-width:0;padding:18px 18px 15px;display:flex}body:has(.customer-pages-scope) .city-directory-card-status{color:#357958;letter-spacing:.035em;text-transform:uppercase;background:#edf8f1;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .city-directory-card-copy>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:22px;font-weight:850;overflow:hidden}body:has(.customer-pages-scope) .city-directory-card-copy>span:not(.city-directory-card-status):not(.city-directory-card-bottom){color:#8a8085;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}body:has(.customer-pages-scope) .city-directory-card-bottom{color:#5d5458;border-top:1px solid #f0eaec;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:12px;font-size:10px;font-style:normal;font-weight:700;display:flex}body:has(.customer-pages-scope) .city-directory-card-bottom>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) .city-directory-card-bottom b{color:#242023;font-size:13px}body:has(.customer-pages-scope) .city-directory-card-bottom i{color:#fff;background:#c9577d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid;box-shadow:0 7px 15px #c9577d38}body:has(.customer-pages-scope) .city-directory-section.is-upcoming{background:#f8f5f6;border-radius:32px;margin-top:70px;padding:42px}body:has(.customer-pages-scope) .city-directory-section.is-upcoming>header{margin-bottom:22px}body:has(.customer-pages-scope) .city-directory-card.is-upcoming{box-shadow:none;border-color:#e8e0e3}body:has(.customer-pages-scope) .city-directory-card.is-upcoming .city-discovery-art{filter:saturate(.68)}body:has(.customer-pages-scope) .city-directory-card.is-upcoming .city-directory-card-status{color:#9d6c20;background:#fff8df}body:has(.customer-pages-scope) .city-directory-card.is-upcoming .city-directory-card-bottom i{color:#9b8d93;box-shadow:none;background:#f1ecee}body:has(.customer-pages-scope) .city-search-empty{color:#83777c;background:#fffafb;border:1px dashed #dccccf;border-radius:22px;align-items:center;gap:10px;min-height:110px;padding:24px;font-size:13px;font-weight:700;display:flex}body:has(.customer-pages-scope) .city-directory-cta{background:#fffbed;border:1px solid #eee3be;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:70px;padding:24px 28px;display:grid}body:has(.customer-pages-scope) .city-directory-cta>span{color:#bf466c;background:#faeaf0;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}body:has(.customer-pages-scope) .city-directory-cta strong{font-size:15px}body:has(.customer-pages-scope) .city-directory-cta p{color:#7f7479;margin:5px 0 0;font-size:11px}:is(body:has(.customer-pages-scope) .city-directory-cta>a,body:has(.customer-pages-scope) .city-detail-next>a){color:#fff;background:#bc4e73;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #bc4e7338}body:has(.customer-pages-scope) .city-detail-hero{background:#fffbed;border:1px solid #f0e5b9;border-radius:36px;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);align-items:stretch;gap:54px;min-height:500px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #46342414}body:has(.customer-pages-scope) .city-detail-hero:before{border:65px solid #ffffff85;width:300px;height:300px;top:-145px;left:38%}body:has(.customer-pages-scope) .city-detail-hero-copy{flex-direction:column;justify-content:center;display:flex}body:has(.customer-pages-scope) .city-detail-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}:is(body:has(.customer-pages-scope) .city-primary-action,body:has(.customer-pages-scope) .city-secondary-action){border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .city-primary-action{color:#fff;background:#bc4e73;box-shadow:0 9px 21px #bc4e733d}body:has(.customer-pages-scope) .city-secondary-action{color:#4d4549;background:#fff;border:1px solid #e4d9dd}body:has(.customer-pages-scope) .city-detail-stats{border-top:1px solid #604b521f;gap:0;margin-top:35px;padding-top:22px;display:flex}body:has(.customer-pages-scope) .city-detail-stats>span{border-left:1px solid #604b521f;gap:4px;min-width:118px;padding:0 22px;display:grid}body:has(.customer-pages-scope) .city-detail-stats>span:first-child{border-left:0;padding-left:0}body:has(.customer-pages-scope) .city-detail-stats strong{color:#2a2528;font-size:23px;line-height:1}body:has(.customer-pages-scope) .city-detail-stats small{color:#80767a;font-size:9px;font-weight:700}body:has(.customer-pages-scope) .city-detail-visual{background:#ffffffc7;border:1px solid #5440481a;border-radius:30px;min-height:388px;padding:11px;box-shadow:0 19px 45px #3c2c321f}body:has(.customer-pages-scope) .city-discovery-art.is-hero{border-radius:21px;width:100%;height:100%;min-height:366px}body:has(.customer-pages-scope) .city-detail-visual-label{color:#332c30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #ffffffb8;border-radius:17px;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex;position:absolute;bottom:28px;left:30px;right:30px;box-shadow:0 12px 30px #22181c29}body:has(.customer-pages-scope) .city-detail-visual-label>svg{color:#c54c72}body:has(.customer-pages-scope) .city-detail-visual-label>span{gap:2px;display:grid}body:has(.customer-pages-scope) .city-detail-visual-label small{color:#8c8186;text-transform:uppercase;font-size:8px;font-weight:750}body:has(.customer-pages-scope) .city-detail-visual-label strong{font-size:12px}body:has(.customer-pages-scope) .city-detail-visual-note{color:#367757;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:27px;right:27px;box-shadow:0 7px 17px #21191c1c}body:has(.customer-pages-scope) .city-detail-toolbar{background:#fff;border:1px solid #ece4e7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:18px 20px;display:flex;box-shadow:0 7px 23px #35252b0d}body:has(.customer-pages-scope) .city-detail-toolbar>div:first-child{flex:none;gap:3px;display:grid}body:has(.customer-pages-scope) .city-detail-toolbar small{color:#ba456a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}body:has(.customer-pages-scope) .city-detail-toolbar strong{font-size:12px}body:has(.customer-pages-scope) .city-detail-filter-row{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .city-detail-filter-row::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .city-detail-filter-row button{color:#665d61;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6dce0;border-radius:999px;flex:none;padding:0 14px;font-size:9px;font-weight:750}body:has(.customer-pages-scope) .city-detail-filter-row button.is-active{color:#fff;background:#272124;border-color:#272124}body:has(.customer-pages-scope) .city-salon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}body:has(.customer-pages-scope) .city-discovery-empty{background:#fffbfc;border:1px dashed #d9cfd3;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:26px;display:grid}body:has(.customer-pages-scope) .city-discovery-empty>span{color:#bf496e;background:#faebf0;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}body:has(.customer-pages-scope) .city-discovery-empty h3{margin:0;font-size:15px}body:has(.customer-pages-scope) .city-discovery-empty p{color:#81767b;margin:5px 0 0;font-size:11px}body:has(.customer-pages-scope) .city-discovery-empty button{color:#ae4165;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dccbd1;border-radius:999px;padding:0 15px;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .city-detail-next{background:#fffbed;border:1px solid #eee3bd;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:78px;padding:38px 42px;display:grid}body:has(.customer-pages-scope) .city-detail-next>div{gap:9px;display:grid}body:has(.customer-pages-scope) .city-detail-next p{color:#7c7276;margin:0;font-size:12px}body:has(.customer-pages-scope) .city-discovery-footer{background:var(--color-background-page);border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:24px max(36px,50vw - 690px);display:flex}body:has(.customer-pages-scope) .city-discovery-footer p{color:#8a8085;margin:0;font-size:10px}:is(body:has(.customer-pages-scope) .city-mobile-header,body:has(.customer-pages-scope) .city-mobile-bottom-navigation){display:none}@media (max-width:1120px){:is(body:has(.customer-pages-scope) .city-directory-grid,body:has(.customer-pages-scope) .city-salon-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .city-directory-card{grid-template-columns:170px minmax(0,1fr)}body:has(.customer-pages-scope) .city-detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:34px;padding:42px}}@media (max-width:768px){:is(body:has(.customer-pages-scope) .city-desktop-navigation,body:has(.customer-pages-scope) .city-discovery-footer){display:none}body:has(.customer-pages-scope) .city-mobile-header{z-index:1200;background:var(--color-background-page);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eee7e9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;height:56px;padding:0 13px;display:grid;position:sticky;top:0;left:0;right:0}body:has(.customer-pages-scope) .city-mobile-header-back{color:#322c2f;background:#fff;border:1px solid #ece5e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}body:has(.customer-pages-scope) .city-mobile-header-brand{justify-content:center;text-decoration:none;display:flex}body:has(.customer-pages-scope) .city-mobile-header-action{color:#b54066;background:#faedf2;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .city-discovery-page{width:calc(100% - 24px);padding:18px 0 92px}body:has(.customer-pages-scope) .city-discovery-breadcrumb{gap:4px;margin-bottom:14px;padding:0 3px;font-size:9px}body:has(.customer-pages-scope) .city-discovery-breadcrumb svg{width:11px}:is(body:has(.customer-pages-scope) .city-directory-hero,body:has(.customer-pages-scope) .city-detail-hero){border-radius:27px;flex-direction:column;gap:24px;min-height:0;padding:25px 20px 21px;display:flex;box-shadow:0 13px 38px #46342412}body:has(.customer-pages-scope) .city-directory-hero:before{border-width:38px;width:178px;height:178px;top:-82px;right:-61px}body:has(.customer-pages-scope) .city-directory-hero:after{width:120px;height:120px;bottom:112px;right:-48px}body:has(.customer-pages-scope) .city-discovery-eyebrow{gap:5px;font-size:8px}body:has(.customer-pages-scope) .city-discovery-eyebrow svg{width:12px}:is(body:has(.customer-pages-scope) .city-directory-hero h1,body:has(.customer-pages-scope) .city-detail-hero h1){margin-top:11px;font-size:clamp(31px,9.4vw,40px);line-height:1.04}:is(body:has(.customer-pages-scope) .city-directory-hero-copy>p,body:has(.customer-pages-scope) .city-detail-hero-copy>p){margin-top:12px;font-size:11px;line-height:1.55}body:has(.customer-pages-scope) .city-directory-search{border-radius:15px;min-height:51px;margin-top:20px;padding-left:14px}body:has(.customer-pages-scope) .city-directory-search input{font-size:11px}body:has(.customer-pages-scope) .city-directory-search button{min-height:35px;font-size:9px}body:has(.customer-pages-scope) .city-directory-hero-summary{border-radius:21px;width:100%;padding:11px}body:has(.customer-pages-scope) .city-directory-summary-icon{border-radius:14px;width:42px;height:42px;position:absolute;top:-16px;right:13px}body:has(.customer-pages-scope) .city-directory-summary-icon svg{width:19px}body:has(.customer-pages-scope) .city-directory-hero-summary>div{border-radius:14px;min-height:78px;padding:14px}body:has(.customer-pages-scope) .city-directory-hero-summary strong{font-size:23px}body:has(.customer-pages-scope) .city-directory-hero-summary div span{font-size:9px}body:has(.customer-pages-scope) .city-directory-hero-summary>small{font-size:8px}:is(body:has(.customer-pages-scope) .city-directory-section,body:has(.customer-pages-scope) .city-salon-section){padding-top:46px}:is(body:has(.customer-pages-scope) .city-directory-section>header,body:has(.customer-pages-scope) .city-salon-section>header){gap:7px;margin-bottom:16px;padding:0 3px;display:grid}:is(body:has(.customer-pages-scope) .city-directory-section>header span,body:has(.customer-pages-scope) .city-salon-section>header span){font-size:8px}:is(body:has(.customer-pages-scope) .city-directory-section h2,body:has(.customer-pages-scope) .city-salon-section h2,body:has(.customer-pages-scope) .city-detail-next h2){font-size:23px}:is(body:has(.customer-pages-scope) .city-directory-section>header>p,body:has(.customer-pages-scope) .city-salon-section>header>p){text-align:left;max-width:none;font-size:10px}:is(body:has(.customer-pages-scope) .city-directory-grid,body:has(.customer-pages-scope) .city-salon-grid){grid-template-columns:1fr;gap:12px}body:has(.customer-pages-scope) .city-directory-card{border-radius:20px;grid-template-columns:42% minmax(0,1fr);min-height:145px}body:has(.customer-pages-scope) .city-discovery-art{min-height:145px}body:has(.customer-pages-scope) .city-discovery-art-pin{width:30px;height:30px;top:10px;left:10px}body:has(.customer-pages-scope) .city-discovery-art-pin svg{width:14px}body:has(.customer-pages-scope) .city-directory-card-copy{padding:13px 12px 10px}body:has(.customer-pages-scope) .city-directory-card-status{padding:4px 6px;font-size:6.5px}body:has(.customer-pages-scope) .city-directory-card-copy>strong{margin-top:9px;font-size:18px}body:has(.customer-pages-scope) .city-directory-card-copy>span:not(.city-directory-card-status):not(.city-directory-card-bottom){font-size:9px}body:has(.customer-pages-scope) .city-directory-card-bottom{padding-top:8px;font-size:7.5px}body:has(.customer-pages-scope) .city-directory-card-bottom b{font-size:10px}body:has(.customer-pages-scope) .city-directory-card-bottom i{flex-basis:28px;width:28px;height:28px}body:has(.customer-pages-scope) .city-directory-card-bottom i svg{width:13px}body:has(.customer-pages-scope) .city-directory-section.is-upcoming{border-radius:25px;margin:46px -2px 0;padding:25px 14px 15px}body:has(.customer-pages-scope) .city-directory-cta{border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:42px;padding:18px}body:has(.customer-pages-scope) .city-directory-cta>span{border-radius:14px;width:42px;height:42px}body:has(.customer-pages-scope) .city-directory-cta strong{font-size:12px}body:has(.customer-pages-scope) .city-directory-cta p{font-size:9px;line-height:1.4}body:has(.customer-pages-scope) .city-directory-cta>a{grid-column:1/-1;min-height:42px}body:has(.customer-pages-scope) .city-detail-hero{padding-bottom:14px}body:has(.customer-pages-scope) .city-detail-hero:before{border-width:39px;width:184px;height:184px;top:-93px;left:auto;right:-44px}body:has(.customer-pages-scope) .city-detail-hero-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}:is(body:has(.customer-pages-scope) .city-primary-action,body:has(.customer-pages-scope) .city-secondary-action){min-height:43px;padding:0 11px;font-size:9px}body:has(.customer-pages-scope) .city-detail-stats{margin-top:21px;padding-top:16px}body:has(.customer-pages-scope) .city-detail-stats>span{flex:1;min-width:0;padding:0 10px}body:has(.customer-pages-scope) .city-detail-stats strong{font-size:18px}body:has(.customer-pages-scope) .city-detail-stats small{font-size:7px}body:has(.customer-pages-scope) .city-detail-visual{border-radius:22px;width:100%;min-height:230px;padding:8px}body:has(.customer-pages-scope) .city-discovery-art.is-hero{border-radius:16px;min-height:214px}body:has(.customer-pages-scope) .city-detail-visual-label{border-radius:14px;min-height:50px;padding:8px 11px;bottom:17px;left:18px;right:18px}body:has(.customer-pages-scope) .city-detail-visual-label small{font-size:7px}body:has(.customer-pages-scope) .city-detail-visual-label strong{font-size:10px}body:has(.customer-pages-scope) .city-detail-visual-note{min-height:25px;font-size:7px;top:17px;right:17px}body:has(.customer-pages-scope) .city-detail-toolbar{border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}body:has(.customer-pages-scope) .city-detail-toolbar strong{font-size:11px}body:has(.customer-pages-scope) .city-detail-filter-row{margin-right:-14px;padding-right:14px}body:has(.customer-pages-scope) .city-detail-filter-row button{min-height:33px;padding:0 11px;font-size:8px}body:has(.customer-pages-scope) .city-salon-grid .takein-market-card.is-desktop{border-radius:21px}body:has(.customer-pages-scope) .city-salon-grid .takein-market-card.is-desktop .takein-market-card-body{padding:14px}body:has(.customer-pages-scope) .city-salon-grid .takein-market-card.is-desktop .takein-market-card-heading h3{font-size:15px}body:has(.customer-pages-scope) .city-discovery-empty{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:18px}body:has(.customer-pages-scope) .city-discovery-empty>span{border-radius:14px;width:42px;height:42px}body:has(.customer-pages-scope) .city-discovery-empty h3{font-size:12px}body:has(.customer-pages-scope) .city-discovery-empty p{font-size:9px}body:has(.customer-pages-scope) .city-discovery-empty button{grid-column:1/-1;width:100%}body:has(.customer-pages-scope) .city-detail-next{border-radius:24px;grid-template-columns:1fr;gap:18px;margin-top:48px;padding:24px 20px}body:has(.customer-pages-scope) .city-detail-next p{font-size:10px;line-height:1.5}body:has(.customer-pages-scope) .city-detail-next>a{min-height:42px}body:has(.customer-pages-scope) .city-mobile-bottom-navigation{display:block}}@media (max-width:355px){body:has(.customer-pages-scope) .city-directory-card{grid-template-columns:39% minmax(0,1fr)}body:has(.customer-pages-scope) .city-detail-hero-actions{grid-template-columns:1fr}body:has(.customer-pages-scope) .city-detail-stats small{font-size:6.5px}}@media (prefers-reduced-motion:reduce){:is(body:has(.customer-pages-scope) .city-directory-card,body:has(.customer-pages-scope) .city-primary-action,body:has(.customer-pages-scope) .city-secondary-action){scroll-behavior:auto;transition:none}}@media (max-width:768px){body:has(.customer-pages-scope) :where(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.booking-exit-overlay,.salon-gallery-modal,.salon-service-modal,.salon-professional-modal,.takein-chat-thread-container,.takein-m-booking-overlay,.takein-m-salon-detail-overlay,.takein-m-search-overlay,.takein-vm-overlay:not(.is-standalone-explore),.takein-m-modal-backdrop,.takein-m-filter-backdrop){overscroll-behavior:contain;width:100vw;height:100dvh;max-height:100dvh;z-index:4500000!important}body:has(.customer-pages-scope) :where(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.takein-m-modal-backdrop,.takein-m-filter-backdrop){padding-top:max(8px, env(safe-area-inset-top,0px));box-sizing:border-box;justify-content:center;align-items:flex-end}body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:hidden;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))!important;padding-top:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet,.recommendations-location-dialog,.booking-exit-modal)::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) :where(.takein-fav-sheet-handle,.takein-notif-sheet-handle,.takein-act-sheet-handle){margin-top:12px}body:has(.customer-pages-scope) :where(.takein-fav-sheet-header,.takein-notif-sheet-header,.takein-act-sheet-header){z-index:3;background:#fff;border-bottom:1px solid #f3eef0;min-height:42px;padding-bottom:12px;position:sticky;top:0;margin-bottom:0!important}body:has(.customer-pages-scope) :where(.takein-fav-sheet-header,.takein-notif-sheet-header,.takein-act-sheet-header)+*{margin-top:14px}body:has(.customer-pages-scope) .takein-fav-modal-sheet>.takein-profile-submit-btn{width:100%;min-height:44px}body:has(.customer-pages-scope) .recommendations-location-dialog{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))!important}body:has(.customer-pages-scope) :where(.takein-filter-modal,.takein-m-modal-sheet,.takein-m-filter-sheet){overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))!important}body:has(.customer-pages-scope) :where(.takein-filter-modal-body,.takein-m-modal-body,.takein-m-filter-body){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}body:has(.customer-pages-scope) .takein-filter-modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}body:has(.customer-pages-scope) .booking-exit-modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}body:has(.customer-pages-scope) .salon-professional-modal{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body:has(.customer-pages-scope) .salon-professional-modal-card{height:100%;max-height:100%}body:has(.customer-pages-scope) .salon-professional-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}body:has(.customer-pages-scope) .salon-professional-modal-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}body:has(.customer-pages-scope) .salon-service-modal-card{max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}body:has(.customer-pages-scope) .takein-chat-thread-container{overscroll-behavior:contain;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}body:has(.customer-pages-scope) .takein-search-map-container.is-expanded{overscroll-behavior:contain;width:auto;height:auto;max-height:none;z-index:4500000!important}body:has(.customer-pages-scope) .takein-locale-menu{max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}@supports selector(body:has(*)){body:has(.customer-pages-scope):has(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.booking-exit-overlay,.salon-gallery-modal,.salon-service-modal,.salon-professional-modal,.takein-chat-thread-container,.takein-m-booking-overlay,.takein-m-salon-detail-overlay,.takein-m-search-overlay,.takein-search-map-container.is-expanded,.takein-vm-overlay:not(.is-standalone-explore),.takein-m-modal-backdrop,.takein-m-filter-backdrop,.takein-locale-portal){overscroll-behavior:none;overflow:hidden}body:has(.customer-pages-scope):has(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.booking-exit-overlay,.salon-gallery-modal,.salon-service-modal,.salon-professional-modal,.takein-chat-thread-container,.takein-m-booking-overlay,.takein-m-salon-detail-overlay,.takein-m-search-overlay,.takein-search-map-container.is-expanded,.takein-vm-overlay:not(.is-standalone-explore),.takein-m-modal-backdrop,.takein-m-filter-backdrop,.takein-locale-portal) .takein-m-bottom-nav{display:none!important}}}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-card{background:#fff;border:1px solid #eee5e8;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100% - 32px,580px);height:min(86vh,720px);box-shadow:0 30px 90px #25171f3d}body:has(.customer-pages-scope) .booking-staff-sheet-handle{display:none}body:has(.customer-pages-scope) .booking-staff-sheet-header{border-bottom:1px solid #f0e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px 12px 26px;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-header>div{gap:3px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-header span{color:#b44570;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}body:has(.customer-pages-scope) .booking-staff-sheet-header strong{color:#211b1f;font-size:19px;line-height:1.2}body:has(.customer-pages-scope) .booking-staff-sheet-header button{color:#2a2428;cursor:pointer;background:#faf7f8;border:1px solid #eee4e7;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-content{scrollbar-width:thin;min-height:0;padding:22px 26px 24px;overflow:hidden auto}body:has(.customer-pages-scope) .booking-staff-sheet-identity{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-photo{color:#b24870;background:linear-gradient(145deg,#f8e7ed,#fff8e2);border-radius:24px;place-items:center;width:92px;height:104px;font-size:34px;font-weight:850;display:grid;position:relative;overflow:visible}body:has(.customer-pages-scope) .booking-staff-sheet-photo img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%}body:has(.customer-pages-scope) .booking-staff-sheet-photo i{color:#fff;background:#d85e8d;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;right:-5px}:is(body:has(.customer-pages-scope) .booking-staff-sheet-identity h2,body:has(.customer-pages-scope) .booking-staff-sheet-identity p){margin:0}body:has(.customer-pages-scope) .booking-staff-sheet-identity h2{color:#201a1e;letter-spacing:-.025em;margin-top:5px;font-size:24px;line-height:1.08}body:has(.customer-pages-scope) .booking-staff-sheet-identity h2+p{color:#786f75;margin-top:5px;font-size:13px}body:has(.customer-pages-scope) .booking-staff-sheet-available{color:#397b5c;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-available>span{background:#5ac18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eaf8f0}body:has(.customer-pages-scope) .booking-staff-sheet-rating{color:#d49f16;align-items:center;gap:5px;min-height:18px;margin-top:10px;font-size:12px;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-rating b{color:#2a2528}body:has(.customer-pages-scope) .booking-staff-sheet-rating span{color:#8a8287}body:has(.customer-pages-scope) .booking-staff-sheet-summary{background:#fff8fa;border:1px solid #f3e4e9;border-radius:16px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 15px;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-summary svg{color:#c74c7a;flex:none;margin-top:1px}body:has(.customer-pages-scope) .booking-staff-sheet-summary p{color:#645c61;margin:0;font-size:12px;line-height:1.55}body:has(.customer-pages-scope) .booking-staff-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-facts>div{border:1px solid #eee8ea;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:12px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-facts svg{color:#b84973;grid-row:1/3}:is(body:has(.customer-pages-scope) .booking-staff-sheet-facts span,body:has(.customer-pages-scope) .booking-staff-sheet-facts b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.customer-pages-scope) .booking-staff-sheet-facts span{color:#978f94;font-size:9px}body:has(.customer-pages-scope) .booking-staff-sheet-facts b{color:#312b2f;margin-top:2px;font-size:11px}body:has(.customer-pages-scope) .booking-staff-sheet-services{margin-top:24px}body:has(.customer-pages-scope) .booking-staff-sheet-section-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:10px;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-section-title span{color:#b84973;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}body:has(.customer-pages-scope) .booking-staff-sheet-section-title h3{margin:3px 0 0;font-size:16px}body:has(.customer-pages-scope) .booking-staff-sheet-section-title small{color:#8b8388;font-size:10px}body:has(.customer-pages-scope) .booking-staff-sheet-services>div:last-child{gap:7px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-services article{border:1px solid #eee8ea;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}body:has(.customer-pages-scope) .booking-staff-sheet-service-icon{color:#aa8521;background:#fff5d8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}:is(body:has(.customer-pages-scope) .booking-staff-sheet-services article b,body:has(.customer-pages-scope) .booking-staff-sheet-services article span,body:has(.customer-pages-scope) .booking-staff-sheet-services article strong){display:block}body:has(.customer-pages-scope) .booking-staff-sheet-services article b{color:#2c262a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body:has(.customer-pages-scope) .booking-staff-sheet-services article div>span{color:#8e878b;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}body:has(.customer-pages-scope) .booking-staff-sheet-services article strong{color:#b14870;white-space:nowrap;font-size:11px}body:has(.customer-pages-scope) .booking-staff-sheet-note{color:#91898e;text-align:center;margin:16px 0 0;font-size:10px;line-height:1.45}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-footer{background:#fff;border-top:1px solid #f0e9eb;padding:14px 26px 22px}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-footer button{background:#d95e8e;border-radius:16px;min-height:50px;box-shadow:0 10px 24px #d95e8e38}@media (max-width:760px){body:has(.customer-pages-scope) .staff-profile-page{--staff-mobile-pink:#d85d8d;--staff-mobile-ink:#211b1f;--staff-mobile-muted:#7b7379;--staff-mobile-line:#eee6e9;background:var(--color-background-page);min-height:100dvh;padding-bottom:0}body:has(.customer-pages-scope) .staff-profile-mobile-header{background:var(--color-background-page);border-bottom-color:#f0e8eb;min-height:60px;padding:7px 14px}body:has(.customer-pages-scope) .staff-mobile-profile{width:100%;color:var(--staff-mobile-ink);display:block}body:has(.customer-pages-scope) .staff-mobile-hero{border:1px solid var(--staff-mobile-line);background:#fff;border-radius:27px;width:calc(100% - 28px);margin:14px auto 0;overflow:hidden;box-shadow:0 14px 34px #2d1d260f}body:has(.customer-pages-scope) .staff-mobile-portrait{color:#b44a72;background:linear-gradient(145deg,#f6dce5,#fff4cb);place-items:center;height:min(56vw,240px);min-height:205px;font-size:64px;font-weight:850;display:grid;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a111773);height:48%;position:absolute;inset:auto 0 0}body:has(.customer-pages-scope) .staff-mobile-portrait>img{object-fit:cover;object-position:center 22%;width:100%;height:100%}body:has(.customer-pages-scope) .staff-mobile-portrait>p{z-index:1;color:#343034;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe8;border:1px solid #fff9;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:13px;right:13px}body:has(.customer-pages-scope) .staff-mobile-portrait>p svg{color:var(--staff-mobile-pink)}body:has(.customer-pages-scope) .staff-mobile-intro{padding:20px 20px 17px}body:has(.customer-pages-scope) .staff-mobile-kicker{color:#b44570;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .staff-mobile-intro h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,8vw,36px);line-height:1.02}body:has(.customer-pages-scope) .staff-mobile-role{color:var(--staff-mobile-muted);margin:7px 0 0;font-size:12px;line-height:1.45}body:has(.customer-pages-scope) .staff-mobile-role b{color:#4f474c}body:has(.customer-pages-scope) .staff-mobile-rating-row{color:#d3a01b;align-items:center;gap:5px;min-height:18px;margin-top:10px;font-size:11px;display:flex}body:has(.customer-pages-scope) .staff-mobile-rating-row b{color:#2c262a}body:has(.customer-pages-scope) .staff-mobile-rating-row span{color:#8c8489}body:has(.customer-pages-scope) .staff-mobile-bio{color:#625b60;margin:15px 0 0;font-size:12px;line-height:1.62}body:has(.customer-pages-scope) .staff-mobile-skill-chips{scrollbar-width:none;gap:6px;margin-top:14px;display:flex;overflow-x:auto}body:has(.customer-pages-scope) .staff-mobile-skill-chips::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .staff-mobile-nav::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .staff-mobile-skill-chips span{color:#a9476c;background:#fff8fa;border:1px solid #f2dce4;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:750}body:has(.customer-pages-scope) .staff-mobile-proof{border-top:1px solid var(--staff-mobile-line);background:#fffdf6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body:has(.customer-pages-scope) .staff-mobile-proof article{grid-template-columns:26px minmax(0,1fr);padding:13px 16px;display:grid}body:has(.customer-pages-scope) .staff-mobile-proof article+article{border-left:1px solid #eee7d7}body:has(.customer-pages-scope) .staff-mobile-proof svg{color:#b3942d;grid-row:1/3}body:has(.customer-pages-scope) .staff-mobile-proof span{color:#91897d;font-size:8px}body:has(.customer-pages-scope) .staff-mobile-proof b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-nav{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff2;border-block:1px solid #f0eaec;gap:3px;width:100%;margin-top:14px;padding:9px 14px;display:flex;position:sticky;top:60px;overflow-x:auto}body:has(.customer-pages-scope) .staff-mobile-nav button{color:#827a7f;min-width:74px;min-height:35px;font:inherit;background:0 0;border:0;border-radius:999px;flex:1 0 auto;font-size:10px;font-weight:750}body:has(.customer-pages-scope) .staff-mobile-nav button.is-active{color:#fff;background:#2a2327;box-shadow:0 6px 15px #231b2021}body:has(.customer-pages-scope) .staff-mobile-content{gap:14px;width:calc(100% - 28px);margin:14px auto 22px;display:grid}body:has(.customer-pages-scope) .staff-mobile-section{border:1px solid var(--staff-mobile-line);background:#fff;border-radius:24px;padding:20px;scroll-margin-top:116px;box-shadow:0 10px 28px #2d1d2609}body:has(.customer-pages-scope) .staff-mobile-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}body:has(.customer-pages-scope) .staff-mobile-section-heading span{color:#b54871;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}body:has(.customer-pages-scope) .staff-mobile-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px;line-height:1.15}body:has(.customer-pages-scope) .staff-mobile-section-heading small{color:#8e868b;flex:none;font-size:9px}body:has(.customer-pages-scope) .staff-mobile-services{gap:8px;display:grid}body:has(.customer-pages-scope) .staff-mobile-services article{background:#fff;border:1px solid #eee8ea;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:11px;display:grid}body:has(.customer-pages-scope) .staff-mobile-service-index{color:#a78524;background:#fff5d7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}body:has(.customer-pages-scope) .staff-mobile-service-copy{min-width:0}:is(body:has(.customer-pages-scope) .staff-mobile-service-copy h3,body:has(.customer-pages-scope) .staff-mobile-service-copy p,body:has(.customer-pages-scope) .staff-mobile-service-copy b){margin:0}body:has(.customer-pages-scope) .staff-mobile-service-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-service-copy p{color:#8b8388;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}body:has(.customer-pages-scope) .staff-mobile-service-copy b{color:#b34570;margin-top:5px;font-size:11px;display:block}body:has(.customer-pages-scope) .staff-mobile-services article>button{color:#b54871;background:#f8edf1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}body:has(.customer-pages-scope) .staff-mobile-portfolio{grid-template-rows:repeat(2,105px);grid-template-columns:1.25fr .85fr;gap:8px;display:grid}body:has(.customer-pages-scope) .staff-mobile-portfolio.is-single{grid-template-rows:210px;grid-template-columns:1fr}body:has(.customer-pages-scope) .staff-mobile-portfolio figure{background:#f5edf0;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-portfolio figure:first-child:not(:last-child){grid-row:1/3}body:has(.customer-pages-scope) .staff-mobile-portfolio img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .staff-mobile-portfolio figcaption{color:#3e373c;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;border-radius:10px;padding:7px 8px;font-size:8px;font-weight:750;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-empty{color:#bd4b77;text-align:center;background:#fdfafb;border:1px dashed #e9dde1;border-radius:16px;justify-items:center;padding:24px 18px;display:grid}body:has(.customer-pages-scope) .staff-mobile-empty b{color:#3a3337;margin-top:8px;font-size:12px}body:has(.customer-pages-scope) .staff-mobile-empty p{color:#8a8287;margin:5px 0 0;font-size:10px;line-height:1.45}body:has(.customer-pages-scope) .staff-mobile-reviews{gap:10px;display:grid}body:has(.customer-pages-scope) .staff-mobile-reviews article{border-top:1px solid #f1ebed;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}body:has(.customer-pages-scope) .staff-mobile-reviews article:first-child{border-top:0;padding-top:0}body:has(.customer-pages-scope) .staff-mobile-reviews article>span{color:#b04770;background:#f8e7ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}body:has(.customer-pages-scope) .staff-mobile-reviews article>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}body:has(.customer-pages-scope) .staff-mobile-reviews b{font-size:11px}body:has(.customer-pages-scope) .staff-mobile-reviews p{color:#6f676c;margin:6px 0 0;font-size:10px;line-height:1.5}body:has(.customer-pages-scope) .staff-mobile-location-card{border:1px solid #eee7e9;border-radius:17px;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-map{border-radius:0;height:165px}body:has(.customer-pages-scope) .staff-mobile-map .staff-profile-map{border-radius:0;height:165px}body:has(.customer-pages-scope) .staff-mobile-location-card>div:nth-child(2){align-items:flex-start;gap:10px;padding:13px 13px 10px;display:flex}body:has(.customer-pages-scope) .staff-mobile-location-card>div:nth-child(2)>span{color:#bd4a76;background:#fff4f8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}:is(body:has(.customer-pages-scope) .staff-mobile-location-card p,body:has(.customer-pages-scope) .staff-mobile-location-card b,body:has(.customer-pages-scope) .staff-mobile-location-card small){margin:0;display:block}body:has(.customer-pages-scope) .staff-mobile-location-card b{font-size:12px}body:has(.customer-pages-scope) .staff-mobile-location-card small{color:#857d82;margin-top:4px;font-size:9px;line-height:1.45}body:has(.customer-pages-scope) .staff-mobile-location-card>a{color:#393236;background:#f7f3f4;border-radius:11px;justify-content:space-between;align-items:center;min-height:39px;margin:0 13px 13px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}body:has(.customer-pages-scope) .staff-mobile-sticky-cta{z-index:100;padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #eee5e8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #281a2214}body:has(.customer-pages-scope) .staff-mobile-sticky-cta>div{min-width:0;display:grid}body:has(.customer-pages-scope) .staff-mobile-sticky-cta small{color:#91898e;font-size:8px}body:has(.customer-pages-scope) .staff-mobile-sticky-cta b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}body:has(.customer-pages-scope) .staff-mobile-sticky-cta button{background:var(--staff-mobile-pink);color:#fff;min-height:43px;font:inherit;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:11px;font-weight:850;display:flex;box-shadow:0 9px 20px #d85d8d38}body:has(.customer-pages-scope) .staff-profile-page>footer{display:none}body:has(.customer-pages-scope) .booking-staff-sheet{align-items:end;padding:12px 8px 0}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-card{border-radius:26px 26px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:auto!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)))!important}body:has(.customer-pages-scope) .booking-staff-sheet-handle{background:#e6dfe2;border-radius:999px;width:42px;height:4px;margin:10px auto 1px;display:block}body:has(.customer-pages-scope) .booking-staff-sheet-header{min-height:58px;padding:8px 16px 10px 18px}body:has(.customer-pages-scope) .booking-staff-sheet-header strong{font-size:16px}body:has(.customer-pages-scope) .booking-staff-sheet-header button{width:37px;height:37px}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 18px 18px}body:has(.customer-pages-scope) .booking-staff-sheet-identity{grid-template-columns:78px minmax(0,1fr);gap:14px}body:has(.customer-pages-scope) .booking-staff-sheet-photo{border-radius:20px;width:78px;height:88px}body:has(.customer-pages-scope) .booking-staff-sheet-identity h2{font-size:21px}body:has(.customer-pages-scope) .booking-staff-sheet-summary{margin-top:15px;padding:12px 13px}body:has(.customer-pages-scope) .booking-staff-sheet-facts{margin-top:9px}body:has(.customer-pages-scope) .booking-staff-sheet-services{margin-top:18px}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-footer{padding:11px 18px calc(14px + env(safe-area-inset-bottom,0px))!important}body:has(.customer-pages-scope) .booking-staff-sheet .salon-professional-modal-footer button{border-radius:15px;min-height:48px;font-size:14px}}@media (max-width:360px){:is(body:has(.customer-pages-scope) .staff-mobile-hero,body:has(.customer-pages-scope) .staff-mobile-content){width:calc(100% - 20px)}body:has(.customer-pages-scope) .staff-mobile-section{padding:17px}body:has(.customer-pages-scope) .booking-staff-sheet-facts{grid-template-columns:1fr}body:has(.customer-pages-scope) .booking-staff-sheet-services article{grid-template-columns:34px minmax(0,1fr)}body:has(.customer-pages-scope) .booking-staff-sheet-services article>strong{grid-column:2}}body:has(.customer-pages-scope) .staff-profile-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}body:has(.customer-pages-scope) .staff-profile-certificate-link{color:inherit;text-decoration:none}body:has(.customer-pages-scope) .staff-profile-certificate-link article{background:#fff;border:1px solid #eadfe3;border-radius:22px;grid-template-columns:116px minmax(0,1fr) 20px;align-items:center;gap:18px;min-height:150px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}body:has(.customer-pages-scope) .staff-profile-certificate-link[href] article:hover{border-color:#db9ab3;transform:translateY(-2px);box-shadow:0 14px 32px #2d202614}body:has(.customer-pages-scope) .staff-profile-certificate-visual{color:#2a2226;background:#fff9e8;border:1px solid #efe5d2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:120px;display:flex;position:relative;overflow:hidden}body:has(.customer-pages-scope) .staff-profile-certificate-visual img{object-fit:cover;width:100%;height:100%}body:has(.customer-pages-scope) .staff-profile-certificate-visual>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}body:has(.customer-pages-scope) .staff-profile-certificate-visual i{color:#bd426f;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 4px 14px #2d20261f}body:has(.customer-pages-scope) .staff-profile-certificate-copy small{color:#bd426f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}body:has(.customer-pages-scope) .staff-profile-certificate-copy h3{color:#20191d;margin:7px 0 5px;font-size:17px;line-height:1.25}:is(body:has(.customer-pages-scope) .staff-profile-certificate-copy p,body:has(.customer-pages-scope) .staff-profile-certificate-copy span){color:#756b70;margin:0;font-size:12px}body:has(.customer-pages-scope) .staff-profile-certificate-copy span{margin-top:6px;display:block}body:has(.customer-pages-scope) .staff-profile-certificate-empty{color:#bd426f;background:#fffbfc;border:1px dashed #dfcdd4;border-radius:20px;align-items:center;gap:14px;margin-top:24px;padding:22px;display:flex}body:has(.customer-pages-scope) .staff-profile-certificate-empty b{color:#261e22;display:block}body:has(.customer-pages-scope) .staff-profile-certificate-empty p{color:#7b7075;margin:4px 0 0;font-size:13px}@media (max-width:1120px){body:has(.customer-pages-scope) .staff-profile-certificate-grid{grid-template-columns:1fr}}@media (max-width:760px){body:has(.customer-pages-scope) .staff-mobile-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}body:has(.customer-pages-scope) .staff-mobile-nav::-webkit-scrollbar{display:none}body:has(.customer-pages-scope) .staff-mobile-nav button{flex:none;min-width:82px}body:has(.customer-pages-scope) .staff-mobile-certificates{gap:10px;display:grid}body:has(.customer-pages-scope) .staff-mobile-certificates a{color:inherit;background:#fff;border:1px solid #ece2e6;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}body:has(.customer-pages-scope) .staff-mobile-certificates a>span{color:#b88713;background:#fff6d9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}:is(body:has(.customer-pages-scope) .staff-mobile-certificates a small,body:has(.customer-pages-scope) .staff-mobile-certificates a b,body:has(.customer-pages-scope) .staff-mobile-certificates a p){display:block}body:has(.customer-pages-scope) .staff-mobile-certificates a small{color:#bd426f;text-transform:uppercase;font-size:9px;font-weight:850}body:has(.customer-pages-scope) .staff-mobile-certificates a b{margin-top:3px;font-size:13px;line-height:1.25}body:has(.customer-pages-scope) .staff-mobile-certificates a p{color:#7d7378;margin:3px 0 0;font-size:11px}}body:has(.customer-pages-scope) .staff-profile-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}body:has(.customer-pages-scope) .staff-profile-badges:empty{display:none}body:has(.customer-pages-scope) .staff-profile-badges>:is(.staff-monthly-badge,.staff-verified-pro){white-space:nowrap;border:1px solid #ead9a5;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;margin:0;padding:6px 11px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}body:has(.customer-pages-scope) .staff-profile-badges>.staff-verified-pro{color:#a43d65;background:#fff7fa;border-color:#edcfdb}body:has(.customer-pages-scope) .staff-profile-badges>:is(.staff-monthly-badge,.staff-verified-pro)>svg{flex:0 0 14px;width:14px;height:14px}body:has(.customer-pages-scope) .customer-route-state-page{min-height:calc(100dvh - var(--takein-announcement-offset,0px));background:var(--color-background-page);place-items:center;padding:40px 18px;display:grid;overflow:hidden}body:has(.customer-pages-scope) .customer-route-state-card{text-align:center;background:#fffffff0;border:1px solid #eee2d5;border-radius:30px;justify-items:center;width:min(100%,520px);padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #35262d1a}body:has(.customer-pages-scope) .customer-route-state-card:after{content:"";pointer-events:none;border:38px solid #f8d85338;border-radius:50%;width:180px;height:180px;position:absolute;top:-88px;right:-76px}body:has(.customer-pages-scope) .customer-route-state-brand{justify-self:start;margin-bottom:34px}body:has(.customer-pages-scope) .customer-route-state-icon{color:#9b6b08;background:#fff5c8;border-radius:22px;place-items:center;width:68px;height:68px;display:grid;transform:rotate(-4deg)}body:has(.customer-pages-scope) .customer-route-state-icon.is-error{color:#c74170;background:#fff0f5}body:has(.customer-pages-scope) .customer-route-state-eyebrow{color:#b6426b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:19px;font-size:10px;font-weight:850;display:inline-flex}body:has(.customer-pages-scope) .customer-route-state-card h1{color:#20191d;letter-spacing:-.045em;max-width:420px;margin:10px 0 0;font-size:clamp(30px,8vw,43px);line-height:1.07}body:has(.customer-pages-scope) .customer-route-state-card>p{color:#756d72;max-width:430px;margin:14px 0 0;font-size:14px;line-height:1.65}body:has(.customer-pages-scope) .customer-route-state-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:26px;display:grid}:is(body:has(.customer-pages-scope) .customer-route-state-actions a,body:has(.customer-pages-scope) .customer-route-state-actions button){color:#282126;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dce0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}body:has(.customer-pages-scope) .customer-route-state-actions .is-primary{color:#fff;background:#c94170;border-color:#c94170}@media (max-width:520px){body:has(.customer-pages-scope) .customer-route-state-page{align-items:start;padding-top:28px}body:has(.customer-pages-scope) .customer-route-state-card{border-radius:24px;padding:22px 18px}body:has(.customer-pages-scope) .customer-route-state-brand{margin-bottom:32px}body:has(.customer-pages-scope) .customer-route-state-card h1{font-size:31px}body:has(.customer-pages-scope) .customer-route-state-actions{grid-template-columns:1fr}}@media (min-width:769px){body:has(.customer-pages-scope) :where(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop){box-sizing:border-box;-webkit-backdrop-filter:blur(7px);background:#1c171a85;justify-content:center;align-items:center;padding:32px}body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet){overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e7dee2eb;border-radius:24px;width:min(100%,560px);max-height:min(760px,100dvh - 64px);padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) legacy-takeinDesktopDialogIn;overflow:hidden auto;box-shadow:0 30px 90px #271d223d}body:has(.customer-pages-scope) :where(.takein-fav-sheet-handle,.takein-notif-sheet-handle,.takein-act-sheet-handle){display:none}body:has(.customer-pages-scope) :where(.takein-fav-sheet-header,.takein-notif-sheet-header,.takein-act-sheet-header){border-bottom:1px solid #eee8eb;min-height:40px;margin-bottom:18px;padding-bottom:15px}body:has(.customer-pages-scope) :where(.takein-fav-sheet-title,.takein-notif-sheet-title,.takein-act-sheet-title){letter-spacing:-.02em;font-size:19px}body:has(.customer-pages-scope) :where(.takein-fav-sheet-close,.takein-notif-sheet-close,.takein-act-sheet-close){background:#faf7f8;border:1px solid #eee7ea;width:36px;height:36px;transition:border-color .16s,background-color .16s,transform .16s}body:has(.customer-pages-scope) :where(.takein-fav-sheet-close,.takein-notif-sheet-close,.takein-act-sheet-close):hover{color:#b9446b;background:#fff1f6;border-color:#dfccd4;transform:rotate(3deg)}body:has(.customer-pages-scope) .takein-profile-modal--edit .takein-fav-modal-sheet{width:min(100%,680px)}body:has(.customer-pages-scope) .takein-profile-modal--edit .takein-profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}body:has(.customer-pages-scope) .takein-profile-modal--edit .takein-profile-submit-btn{grid-column:1/-1;width:min(260px,100%);margin:6px 0 0 auto}body:has(.customer-pages-scope) .takein-profile-modal--logout .takein-fav-modal-sheet{width:min(100%,440px)}body:has(.customer-pages-scope) .takein-profile-modal--logout .takein-fav-sheet-header{margin-bottom:14px}body:has(.customer-pages-scope) .takein-profile-modal--logout .takein-profile-modal-sub{max-width:340px;margin-left:auto;margin-right:auto;font-size:13px}body:has(.customer-pages-scope) .takein-notif-modal--settings .takein-notif-modal-sheet{width:min(100%,610px)}body:has(.customer-pages-scope) .takein-act-modal-sheet{width:min(100%,520px)}@supports selector(body:has(*)){body:has(.customer-pages-scope):has(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.booking-exit-overlay,.salon-professional-modal,.takein-explore-page .takein-m-modal-backdrop){overscroll-behavior:none;overflow:hidden}}}@keyframes legacy-takeinDesktopDialogIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet){animation:none}}body:has(.customer-pages-scope){--takein-mobile-nav-height:64px;--takein-page-gutter:clamp(12px, 3vw, 32px)}:is(html:has(.customer-pages-scope),body:has(.customer-pages-scope)){min-width:0}body:has(.customer-pages-scope){min-height:100dvh}body:has(.customer-pages-scope) :where(.takein-global-shell,.takein-global-page-content,.takein-desktop-layout,.takein-mobile-layout,.takein-d-root,.takein-m-root,.recommendations-shell,.all-categories-shell,.city-discovery-shell,.search-page,.promos-page,.flash-sale-page,.salon-detail-page,.booking-route-shell){min-width:0;max-width:100%}body:has(.customer-pages-scope) :where(button,a,input,select,textarea,label,[role=button]){min-width:0}:is(body:has(.customer-pages-scope) :where(.takein-d-container,.takein-d-header-inner)>*,body:has(.customer-pages-scope) :where(.recommendations-toolbar,.recommendations-catalog-heading,.city-detail-toolbar)>*){min-width:0}@media (min-width:721px) and (max-width:960px){body:has(.customer-pages-scope) .takein-global-announcement{min-height:38px;padding:6px 42px 6px 16px}body:has(.customer-pages-scope) .takein-global-announcement-inner{justify-content:flex-start;gap:8px;width:min(100%,720px);font-size:11px}body:has(.customer-pages-scope) .takein-global-announcement-message.is-desktop{display:none}body:has(.customer-pages-scope) .takein-global-announcement-message.is-mobile{display:inline-flex}body:has(.customer-pages-scope) .takein-global-announcement-claim{white-space:nowrap;margin-left:auto;font-size:10px}body:has(.customer-pages-scope) .takein-global-announcement-close{right:8px}}@media (min-width:600px) and (max-width:768px){body:has(.customer-pages-scope) .recommendations-hero{grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:stretch;gap:18px;padding:24px}body:has(.customer-pages-scope) .recommendations-hero-copy h1{font-size:clamp(28px,4.4vw,34px)}body:has(.customer-pages-scope) .recommendations-hero-panel{grid-template-columns:1fr;align-content:start}body:has(.customer-pages-scope) .recommendations-hero-panel ul{grid-column:auto}body:has(.customer-pages-scope) .recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .all-categories-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(body:has(.customer-pages-scope) .city-directory-grid,body:has(.customer-pages-scope) .city-salon-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.customer-pages-scope) .city-directory-card{grid-template-columns:40% minmax(0,1fr)}}@media (max-width:768px){:is(body:has(.customer-pages-scope) .takein-mobile-layout,body:has(.customer-pages-scope) .takein-mobile-screen,body:has(.customer-pages-scope) .all-categories-mobile-view,body:has(.customer-pages-scope) .recommendations-page,body:has(.customer-pages-scope) .city-discovery-page){min-width:0;max-width:100%}body:has(.customer-pages-scope) .all-categories-mobile-card-copy{padding-right:24px}body:has(.customer-pages-scope) .all-categories-mobile-card-copy strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet,.recommendations-location-dialog,.takein-filter-modal,.takein-m-modal-sheet,.takein-m-filter-sheet,.booking-exit-modal){max-width:100%}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-body{padding:13px 14px 14px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-heading h3{min-height:38px;font-size:14px;line-height:1.35}:is(body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-rating,body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-location){font-size:10.5px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-services span{font-size:10px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot span{font-size:10px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-slot strong{font-size:10px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-price{font-size:10px}body:has(.customer-pages-scope) .takein-market-card.is-mobile-compact .takein-market-card-price strong{max-width:none;font-size:14px}}@media (max-width:319px){body:has(.customer-pages-scope) .takein-global-announcement{padding-left:9px}body:has(.customer-pages-scope) .takein-global-announcement-claim{display:none}:is(body:has(.customer-pages-scope) .customer-register-link,body:has(.customer-pages-scope) .takein-m-signup-btn){display:none!important}:is(body:has(.customer-pages-scope) .customer-login-link,body:has(.customer-pages-scope) .takein-m-login-btn){background:#fff;border:1px solid #e4e4e7;min-height:34px;padding:5px 10px}:is(body:has(.customer-pages-scope) .recommendations-mobile-header,body:has(.customer-pages-scope) .all-categories-mobile-header){padding-left:9px;padding-right:9px}body:has(.customer-pages-scope) .recommendations-mobile-location{max-width:88px;padding-left:8px;padding-right:8px}:is(body:has(.customer-pages-scope) .recommendations-page,body:has(.customer-pages-scope) .all-categories-mobile-page){padding-left:10px;padding-right:10px}body:has(.customer-pages-scope) .recommendations-category-scroll{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}body:has(.customer-pages-scope) .city-discovery-page{width:calc(100% - 16px)}}@media (max-width:768px) and (max-height:500px) and (orientation:landscape){body:has(.customer-pages-scope){--takein-mobile-nav-height:56px}:is(body:has(.customer-pages-scope) .takein-mobile-screen,body:has(.customer-pages-scope) .all-categories-mobile-view){padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))!important}:is(body:has(.customer-pages-scope) .recommendations-page,body:has(.customer-pages-scope) .city-discovery-page){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}body:has(.customer-pages-scope) :where(.takein-fav-modal-sheet,.takein-notif-modal-sheet,.takein-act-modal-sheet,.recommendations-location-dialog,.takein-filter-modal,.takein-m-modal-sheet,.takein-m-filter-sheet,.booking-exit-modal){border-radius:18px 18px 0 0;max-height:calc(100dvh - 8px)!important}}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) *{scroll-behavior:auto!important}body:has(.customer-pages-scope) :before{scroll-behavior:auto!important}body:has(.customer-pages-scope) :after{scroll-behavior:auto!important}}@media (min-width:769px){body:has(.customer-pages-scope){--takein-layer-page-sticky:100;--takein-layer-navigation:2000;--takein-layer-navigation-popover:2100;--takein-layer-modal:3000;--takein-layer-toast:4000;--takein-desktop-header-height:68px}body:has(.customer-pages-scope) .takein-desktop-header-host{isolation:isolate;background:var(--color-background-page);flex:none;width:100%;z-index:var(--takein-layer-navigation)!important;position:sticky!important;top:0!important}body:has(.customer-pages-scope) .takein-d-header :where(.takein-d-category-menu,.takein-d-nav-dropdown,.takein-d-account-menu,.takein-locale-menu){z-index:var(--takein-layer-navigation-popover)!important}body:has(.customer-pages-scope) .booking-route-toolbar{z-index:var(--takein-layer-navigation)!important}body:has(.customer-pages-scope) :where(.takein-flash-sticky-session-bar,.recommendations-toolbar,.promos-guide,.booking-service-sticky-head){z-index:var(--takein-layer-page-sticky)!important}body:has(.customer-pages-scope) :where(.takein-fav-modal-backdrop,.takein-notif-modal-backdrop,.takein-act-modal-backdrop,.recommendations-location-backdrop,.takein-filter-modal-backdrop,.booking-exit-overlay,.modal-overlay,.salon-gallery-modal,.salon-service-modal,.salon-professional-modal,.takein-ds-lightbox,.takein-explore-page .takein-m-modal-backdrop){z-index:var(--takein-layer-modal)!important}body:has(.customer-pages-scope) :where(.takein-flash-toast,.takein-toast,.takein-notif-toast){z-index:var(--takein-layer-toast)!important}}body:has(.customer-pages-scope) .maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}body:has(.customer-pages-scope) .maplibregl-canvas{position:absolute;top:0;left:0}body:has(.customer-pages-scope) .maplibregl-map:fullscreen{width:100%;height:100%}body:has(.customer-pages-scope) .maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-interactive{cursor:grab;-webkit-user-select:none;user-select:none}body:has(.customer-pages-scope) .maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}body:has(.customer-pages-scope) .maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-zoom-rotate{touch-action:pan-x pan-y}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-drag-pan{touch-action:pinch-zoom}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan{touch-action:none}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures{touch-action:pan-x pan-y}body:has(.customer-pages-scope) .maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}:is(body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left,body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-right,body:has(.customer-pages-scope) .maplibregl-ctrl-top-left,body:has(.customer-pages-scope) .maplibregl-ctrl-top-right){pointer-events:none;z-index:2;position:absolute}body:has(.customer-pages-scope) .maplibregl-ctrl-top-left{top:0;left:0}body:has(.customer-pages-scope) .maplibregl-ctrl-top-right{top:0;right:0}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left{bottom:0;left:0}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-right{bottom:0;right:0}body:has(.customer-pages-scope) .maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}body:has(.customer-pages-scope) .maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}body:has(.customer-pages-scope) .maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}body:has(.customer-pages-scope) .maplibregl-ctrl-group{background:#fff;border-radius:4px}body:has(.customer-pages-scope) .maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}body:has(.customer-pages-scope) .maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}body:has(.customer-pages-scope) .maplibregl-ctrl-group button+button{border-top:1px solid #ddd}body:has(.customer-pages-scope) .maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl-icon{background-color:#0000}body:has(.customer-pages-scope) .maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}body:has(.customer-pages-scope) .maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib-button:focus{box-shadow:0 0 2px 2px #0096ff}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}body:has(.customer-pages-scope) .maplibregl-ctrl button:disabled{cursor:not-allowed}body:has(.customer-pages-scope) .maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){body:has(.customer-pages-scope) .maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}body:has(.customer-pages-scope) .maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}body:has(.customer-pages-scope) .maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-legacy-spin}@media (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}body:has(.customer-pages-scope) .maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes legacy-maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}body:has(.customer-pages-scope) a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}body:has(.customer-pages-scope) a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){body:has(.customer-pages-scope) a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}body:has(.customer-pages-scope) .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,body:has(.customer-pages-scope) .maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show){border-radius:12px;padding:2px 8px 2px 28px}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}:is(body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,body:has(.customer-pages-scope) .maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button){left:0}:is(body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner){display:block}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}body:has(.customer-pages-scope) .maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}body:has(.customer-pages-scope) .maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}body:has(.customer-pages-scope) .maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){body:has(.customer-pages-scope) .maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}body:has(.customer-pages-scope) .maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}body:has(.customer-pages-scope) .maplibregl-attrib-empty{display:none}body:has(.customer-pages-scope) .maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}body:has(.customer-pages-scope) .maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}:is(body:has(.customer-pages-scope) .maplibregl-popup-anchor-top,body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-left,body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-right){flex-direction:column}:is(body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom,body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-left,body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-right){flex-direction:column-reverse}body:has(.customer-pages-scope) .maplibregl-popup-anchor-left{flex-direction:row}body:has(.customer-pages-scope) .maplibregl-popup-anchor-right{flex-direction:row-reverse}body:has(.customer-pages-scope) .maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}body:has(.customer-pages-scope) .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}body:has(.customer-pages-scope) .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}body:has(.customer-pages-scope) .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}body:has(.customer-pages-scope) [dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}body:has(.customer-pages-scope) .maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}body:has(.customer-pages-scope) .maplibregl-popup-close-button:hover{background-color:#0000000d}body:has(.customer-pages-scope) .maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}body:has(.customer-pages-scope) .maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}body:has(.customer-pages-scope) .maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}body:has(.customer-pages-scope) .maplibregl-popup-track-pointer{display:none}body:has(.customer-pages-scope) .maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}body:has(.customer-pages-scope) .maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}body:has(.customer-pages-scope) .maplibregl-map:active .maplibregl-popup-track-pointer{display:none}body:has(.customer-pages-scope) .maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}body:has(.customer-pages-scope) .maplibregl-marker-draggable{cursor:grab}body:has(.customer-pages-scope) .maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}body:has(.customer-pages-scope) .maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}body:has(.customer-pages-scope) .maplibregl-user-location-dot:before{content:"";animation:2s infinite legacy-maplibregl-user-location-dot-pulse;position:absolute}body:has(.customer-pages-scope) .maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){body:has(.customer-pages-scope) .maplibregl-user-location-dot:before{animation:none}}@keyframes legacy-maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}body:has(.customer-pages-scope) .maplibregl-user-location-dot-stale{background-color:#aaa}body:has(.customer-pages-scope) .maplibregl-user-location-dot-stale:after{display:none}body:has(.customer-pages-scope) .maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}body:has(.customer-pages-scope) .maplibregl-crosshair{cursor:crosshair}body:has(.customer-pages-scope) .maplibregl-crosshair .maplibregl-interactive{cursor:crosshair}body:has(.customer-pages-scope) .maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}body:has(.customer-pages-scope) .maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}body:has(.customer-pages-scope) .maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}body:has(.customer-pages-scope) .maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}body:has(.customer-pages-scope) .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){body:has(.customer-pages-scope) .maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}body:has(.customer-pages-scope) .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}body:has(.customer-pages-scope) .maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}
