@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/playfair-display-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/playfair-display-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/fonts/playfair-display-latin-600-italic.woff2)format("woff2")}:where(.g-scope) *{box-sizing:border-box}:where(.g-scope){background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}:where(.g-scope) :is(button,a),:where(.g-scope) input,:where(.g-scope) select{font:inherit}:where(.g-scope) :is(button,a){cursor:pointer}:where(.g-scope) img{max-width:100%;display:block}:where(.g-scope) h1,:where(.g-scope) h2{letter-spacing:-.035em;font-family:Playfair Display,serif}:where(.g-scope) em{color:var(--plum);font-weight:600}:where(.g-scope) :focus-visible{outline-offset:3px;outline:3px solid #9d2f5b40}:where(.g-scope),:where(.g-scope) :is(button,a),:where(.g-scope) input,:where(.g-scope) select{font-variant-numeric:lining-nums tabular-nums;font-family:Plus Jakarta Sans,Inter,sans-serif}:where(.g-scope){font-size:15px;line-height:1.5}:where(.g-scope) h1{letter-spacing:-.045em;font-family:Playfair Display,serif;font-size:40px;line-height:1.05}:where(.g-scope) h2,:where(.g-scope) h3,:where(.g-scope) h4,:where(.g-scope) h5,:where(.g-scope) h6{letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif}:where(.g-scope) p,:where(.g-scope) label{font-size:15px;line-height:1.5}:where(.g-scope) small{font-size:14px;line-height:1.5}:where(.g-scope){background:var(--cream)}:where(.g-scope) h1,:where(.g-scope) h2{letter-spacing:-.045em}:where(.g-scope) svg{stroke-width:1.75px}:where(.g-scope){--cream:#fff8f5;--paper:#fffdfb;--white:#fff;--plum:#9d2f5b;--plum-dark:#7d2046;--plum-soft:#f8e8ee;--gold:#e0a458;--gold-soft:#fff3df;--ink:#2b2024;--muted:#7a6e72;--line:#eadfdb;--green:#27815f;--green-soft:#e6f5ef;--shadow-sm:0 5px 18px #4e2a3514;--shadow-md:0 18px 55px #4e2a3521;--radius-sm:14px;--radius:18px;--radius-lg:28px}.g-container{width:min(1180px,100% - 40px);margin-inline:auto}.g-announcement{background:var(--ink);color:#ffffffd9;justify-content:center;align-items:center;gap:24px;min-height:36px;padding:7px 20px;font-size:12px;display:flex}.g-announcement span,.g-announcement :is(button,a){align-items:center;gap:6px;display:flex}.g-announcement :is(button,a){color:#fff;border-bottom:1px solid #ffffff80}.g-navbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f5f0;border-bottom:1px solid #eadfdbbf;height:78px;position:relative}.g-nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.g-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:21px;font-weight:700;display:flex}.g-logo-mark{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.g-nav-links{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.g-nav-links>:is(button,a):not(.g-btn):hover{color:var(--plum)}.g-nav-divider{background:var(--line);width:1px;height:22px}.g-nav-inner>.g-icon-btn{display:none}.g-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.g-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.g-btn-primary{background:var(--plum);color:#fff}.g-btn-secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.g-btn-secondary:hover{border-color:var(--plum);color:var(--plum)}.g-btn-ghost{min-height:32px;color:var(--plum);padding:0}.g-btn-ghost:hover{box-shadow:none}.g-btn-dark{background:var(--ink);color:#fff}.g-btn.g-full{width:100%}.g-icon-btn{border:1px solid var(--line);background:var(--white);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.g-icon-btn:hover,.g-icon-btn.g-active{color:var(--plum);border-color:var(--plum);transform:translateY(-1px)}.g-eyebrow{color:var(--plum);letter-spacing:.15em;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.g-eyebrow.g-light{color:#f9d5b0}.g-hero{grid-template-columns:.95fr 1.05fr;gap:76px;padding-top:68px;padding-bottom:118px;display:grid;position:relative}.g-hero-copy{z-index:2;padding:58px 0 100px;position:relative}.g-hero-copy>p{color:var(--muted);max-width:500px;margin-top:26px;font-size:17px;line-height:1.7}.g-hero-trust{gap:22px;margin-top:28px;font-size:13px;font-weight:600;display:flex}.g-hero-trust span{align-items:center;gap:7px;display:flex}.g-hero-trust svg{width:17px;color:var(--plum);fill:var(--gold-soft)}.g-hero-visual{min-height:520px;position:relative}.g-hero-visual>img{object-fit:cover;object-position:center 25%;border-radius:48% 48% var(--radius-lg) var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-md)}.g-hero-float{border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:70px;left:-40px}.g-float-icon{width:38px;height:38px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;display:grid}.g-float-icon svg{width:18px}.g-hero-float strong,.g-hero-float span{display:block}.g-hero-float strong{font-size:13px}.g-hero-float div span{color:var(--muted);margin-top:2px;font-size:11px}.g-hero-note{color:#fff;text-align:right;text-shadow:0 2px 15px #00000040;font:600 18px/1.25 Playfair Display,serif;position:absolute;top:40px;right:-25px;transform:rotate(3deg)}.g-search-panel{z-index:5;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff7;border:1px solid #eadfdbe6;padding:20px;position:absolute;bottom:0;left:0;right:0}.g-search-primary{grid-template-columns:1.6fr 1.2fr .75fr auto;gap:10px;display:grid}.g-field{flex-direction:column;gap:7px;min-width:0;display:flex}.g-field-label{color:var(--muted);font-size:11px;font-weight:700}.g-field-control{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:all .2s;display:flex}.g-field-control:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px #9d2f5b14}.g-field-control>svg{color:var(--muted);flex:none}.g-field-control input,.g-field-control select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.g-more-toggle{color:var(--plum);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.g-more-toggle .g-rotate{transform:rotate(180deg)}.g-more-filters{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;padding-top:16px;display:grid}.g-search-meta{align-items:center;gap:18px;margin-top:15px;display:flex}.g-search-meta>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.g-category-section{padding:48px 0 14px}.g-category-section>p{color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:600}.g-category-row{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.g-category-row :is(button,a){border-radius:var(--radius-sm);color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:14px 8px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.g-category-row :is(button,a)>.g-category-glyph{background:var(--white);width:52px;height:52px;color:var(--plum);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:all .2s;display:grid}.g-category-row :is(button,a):hover{color:var(--plum)}.g-category-row :is(button,a):hover>.g-category-glyph{background:var(--plum);color:#fff;transform:translateY(-3px)}.g-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.g-section-heading h2,.g-partner-cta h2{font-size:clamp(34px,4vw,48px);line-height:1.05}.g-salon-map-layout{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:22px;display:grid}.g-salon-map-layout.g-no-map{display:block}.g-salon-map-layout.g-no-map .g-salon-grid{grid-template-columns:repeat(4,1fr)}.g-salon-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.g-salon-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;transition:all .25s;overflow:hidden}.g-salon-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.g-salon-image{height:185px;position:relative;overflow:hidden}.g-salon-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.g-salon-card:hover .g-salon-image img{transform:scale(1.03)}.g-salon-image .g-icon-btn{width:38px;height:38px;position:absolute;top:12px;right:12px}.g-salon-image>.g-badge{position:absolute;bottom:12px;left:12px}.g-salon-content{padding:17px}.g-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-badge{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.g-badge-rose{background:var(--plum-soft);color:var(--plum)}.g-badge-gold{background:var(--gold-soft);color:#97621e}.g-badge-green{background:var(--green-soft);color:var(--green)}.g-badge-neutral{color:var(--muted);background:#f2eeec}.g-card-title-row{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.g-card-title-row h3,.g-deal-card h3{font-family:Playfair Display,serif;font-size:19px}.g-card-title-row p{color:var(--muted);align-items:center;gap:3px;margin-top:6px;font-size:11px;display:flex}.g-rating{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.g-rating svg{color:var(--gold)}.g-rating span{color:var(--muted)}.g-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.g-card-bottom strong{color:var(--ink);font-size:16px}.g-center-action{text-align:center;margin-top:30px}.g-carousel-actions{gap:8px;display:flex}.g-deals-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.g-deal-card{border-radius:var(--radius);background:#fff;overflow:hidden}.g-deal-card>img{object-fit:cover;width:100%;height:165px}.g-deal-card>div{padding:17px}.g-deal-card h3{margin-top:12px}.g-deal-card p{color:var(--muted);margin:5px 0 12px;font-size:12px}.g-deal-card s{color:var(--muted);font-size:12px}.g-deal-card>div>span strong{color:var(--plum);margin-left:4px}.g-deal-card .g-btn{margin-top:10px}.g-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g-steps article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:250px;padding:28px;position:relative}.g-step-number{color:#ead8df;font:italic 600 34px Playfair Display,serif;position:absolute;top:18px;right:24px}.g-step-icon{width:54px;height:54px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;display:grid}.g-steps h3{margin-top:26px;font:600 22px Playfair Display,serif}.g-steps p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.g-trust-strip{border-block:1px solid var(--line);background:#fff}.g-trust-strip>div{grid-template-columns:repeat(3,1fr);align-items:center;min-height:118px;display:grid}.g-trust-strip>div>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;display:flex}.g-trust-strip>div>div:last-child{border:0}.g-trust-strip svg{color:var(--plum)}.g-trust-strip strong,.g-trust-strip small{display:block}.g-trust-strip strong{font-size:13px}.g-trust-strip small{color:var(--muted);margin-top:4px;font-size:10px}.g-partner-cta{border-radius:var(--radius-lg);background:var(--plum);color:#fff;justify-content:space-between;align-items:center;min-height:320px;margin-block:96px;padding:52px 64px;display:flex;position:relative;overflow:hidden}.g-partner-cta:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:320px;height:320px;position:absolute;top:-70px;right:-40px;box-shadow:0 0 0 55px #ffffff0d,0 0 0 110px #ffffff08}.g-partner-cta>svg{color:#ffffff1f;z-index:1;width:180px;height:180px;position:relative}.g-partner-cta h2{color:#fff}.g-partner-cta h2 em{color:#f7d6b1}.g-partner-cta p{opacity:.78;margin:16px 0 24px;font-size:14px}footer:where(.g-scope){background:var(--ink);color:#fff;padding:65px 0 24px}.g-footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px;display:grid}.g-footer-main .g-logo-mark{background:var(--gold)}.g-footer-main p{color:#ffffff8c;margin-top:18px;font-size:12px;line-height:1.8}.g-footer-main h3{margin-bottom:17px;font:600 15px Playfair Display,serif}.g-footer-main>div>:is(button,a):not(.g-logo){color:#fff9;margin:11px 0;font-size:12px;display:block}.g-footer-main>div>:is(button,a):hover{color:#fff}.g-socials{gap:8px;display:flex}.g-socials .g-icon-btn{color:#fff;background:#ffffff12;border-color:#ffffff26}.g-socials svg{width:17px}.g-footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.g-mobile-tabs{display:none}.g-results-page{padding:34px 0 100px}.g-results-search{margin-bottom:46px}.g-search-panel.g-compact{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px;position:static}.g-search-panel.g-compact .g-search-primary{grid-template-columns:1.4fr 1fr auto}.g-results-top{justify-content:space-between;align-items:end;display:flex}.g-results-top h1{font-size:47px;line-height:1}.g-results-top p{color:var(--muted);margin-top:10px;font-size:13px}.g-mobile-map-toggle{display:none}.g-active-filters{align-items:center;gap:8px;margin-top:24px;margin-bottom:22px;display:flex}.g-active-filters :is(button,a){border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:flex}.g-active-filters .g-clear{color:var(--plum);background:0 0;border:0;font-weight:700}.g-results-layout{grid-template-columns:210px minmax(380px,540px) 1fr;align-items:start;gap:20px;display:grid}.g-filter-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.g-filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.g-filter-title h3{font:600 20px Playfair Display,serif}.g-filter-title :is(button,a){color:var(--plum);font-size:10px;font-weight:700}.g-filter-block{border-bottom:1px solid var(--line);padding:20px 0}.g-filter-block:last-child{border:0}.g-filter-block h4{margin-bottom:14px;font-size:12px}.g-range-values{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.g-filter-block input[type=range]{width:100%;accent-color:var(--plum)}.g-price-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.g-price-inputs span{border:1px solid var(--line);border-radius:8px;padding:8px;font-size:10px}.g-check-row{cursor:pointer;align-items:center;gap:8px;margin:11px 0;font-size:11px;display:flex}.g-check-row input{display:none}.g-check-row>span:first-of-type{border:1px solid var(--line);color:#0000;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.g-check-row input:checked+span{background:var(--plum);color:#fff;border-color:var(--plum)}.g-category-glyph{color:var(--plum);background:var(--plum-soft);flex:none;place-items:center;display:grid}.g-category-glyph>svg{stroke-width:1.75px;width:28px;height:28px}.g-category-glyph.g-compact{border-radius:50%;width:38px;height:38px}.g-check-row>.g-category-glyph.g-compact{margin-right:1px}.g-check-row small{color:var(--muted);margin-left:auto}.g-result-list-top{justify-content:space-between;align-items:center;height:66px;display:flex}.g-result-list-top>span{color:var(--muted);font-size:11px}.g-result-list-top .g-field{flex-direction:row;align-items:center}.g-result-list-top .g-field-control{height:38px}.g-result-list-top .g-field-label{white-space:nowrap}.g-salon-card-list{grid-template-columns:190px 1fr;margin-bottom:15px;display:grid}.g-salon-card-list .g-salon-image{height:100%;min-height:228px}.g-salon-description{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.5}.g-salon-card-list .g-card-bottom{margin-top:12px}.g-results-map{height:calc(100vh - 40px);min-height:550px;position:sticky;top:20px}.g-skeleton-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr;height:230px;margin-bottom:15px;display:grid;overflow:hidden}.g-skeleton{background:linear-gradient(90deg,#f3ece9 25%,#faf6f4 50%,#f3ece9 75%) 0 0/200% 100%;animation:1.4s infinite shimmer}.g-skeleton-body{flex-direction:column;gap:13px;padding:22px;display:flex}.g-skeleton.g-line{border-radius:5px;height:10px;display:block}.g-skeleton.g-line.g-short{width:35%}.g-skeleton.g-line.g-title{width:65%;height:18px}.g-skeleton.g-button{border-radius:999px;width:90px;height:38px;margin-top:auto;margin-left:auto}@keyframes shimmer{to{background-position:-200% 0}}.g-detail-page{padding-bottom:100px}.g-breadcrumb{color:var(--muted);align-items:center;gap:14px;padding-block:20px;font-size:11px;display:flex}.g-breadcrumb :is(button,a){color:var(--ink);align-items:center;gap:5px;font-weight:600;display:flex}.g-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:10px;height:440px;display:grid;position:relative}.g-gallery img{object-fit:cover;width:100%;height:100%}.g-gallery-main{border-radius:var(--radius) 0 0 var(--radius);grid-row:span 2}.g-gallery>:is(button,a){position:absolute;bottom:16px;right:16px}.g-gallery>:is(button,a) span{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.g-detail-layout{grid-template-columns:1fr 360px;align-items:start;gap:70px;margin-top:42px;display:grid}.g-salon-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.g-salon-header h1{margin-top:15px;font-size:50px;line-height:1}.g-salon-header p{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.g-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-block:25px;display:grid}.g-info-grid>div{align-items:center;gap:10px;display:flex}.g-info-icon{background:var(--plum-soft);width:37px;height:37px;color:var(--plum);border-radius:50%;place-items:center;display:grid}.g-info-icon.g-success{background:var(--green-soft);color:var(--green)}.g-info-icon svg{width:17px}.g-info-grid strong,.g-info-grid small{display:block}.g-info-grid strong{font-size:11px}.g-info-grid small{color:var(--muted);margin-top:3px;font-size:9px}.g-detail-section{border-top:1px solid var(--line);padding-block:34px}.g-detail-section>h2{margin-bottom:14px;font-size:28px}.g-detail-section>p{color:var(--muted);font-size:13px;line-height:1.8}.g-text-link{color:var(--plum);align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.g-amenities{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.g-amenities span{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;font-size:10px;display:flex}.g-amenities svg{color:var(--plum);width:20px}.g-policy-box{background:var(--green-soft);border-radius:var(--radius);border:1px solid #b9dfcf;gap:16px;margin-block:15px 30px;padding:22px;display:flex}.g-policy-box>span{width:40px;height:40px;color:var(--green);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.g-policy-box h3{font-size:13px}.g-policy-box p{color:#4f7464;margin:6px 0;font-size:11px;line-height:1.6}.g-policy-box :is(button,a){color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.g-detail-section .g-section-heading{margin-bottom:25px}.g-service-group{margin-top:25px}.g-service-group>h3{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;font:600 18px Playfair Display,serif;display:flex}.g-service-row{border-bottom:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto 110px;align-items:center;gap:20px;padding:15px 12px;display:grid}.g-service-row.g-selected{background:var(--plum-soft)}.g-service-row>div strong,.g-service-row>div span{align-items:center;gap:5px;display:flex}.g-service-row>div strong{font-size:12px}.g-service-row>div span{color:var(--muted);margin-top:5px;font-size:10px}.g-service-row>strong{font-size:13px}.g-team-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.g-team-row article{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:16px}.g-team-row img{object-fit:cover;border-radius:50%;width:85px;height:85px;margin:auto}.g-team-row h3{margin-top:12px;font:600 16px Playfair Display,serif}.g-team-row p{color:var(--muted);margin:3px 0 6px;font-size:9px}.g-review-score{align-items:center;gap:16px;padding-bottom:24px;display:flex}.g-review-score>strong{font:600 48px Playfair Display,serif}.g-review-score svg{width:15px;color:var(--gold)}.g-review-score p{color:var(--muted);margin-top:4px;font-size:10px}.g-review-card{border-top:1px solid var(--line);padding:20px 0}.g-review-card>div{align-items:center;gap:10px;display:flex}.g-avatar{background:var(--plum-soft);width:34px;height:34px;color:var(--plum);border-radius:50%;place-items:center;font-weight:700;display:grid}.g-review-card strong,.g-review-card small{display:block}.g-review-card small{color:var(--muted);align-items:center;gap:3px;margin-top:3px;font-size:9px;display:flex}.g-review-card .g-rating{margin-left:auto}.g-review-card>p{margin-top:13px;font:italic 500 14px/1.7 Playfair Display,serif}.g-address-row{align-items:center;gap:12px;margin-top:14px;display:flex}.g-address-row>svg{color:var(--plum)}.g-address-row strong,.g-address-row small{display:block}.g-address-row strong{font-size:11px}.g-address-row small{color:var(--muted);margin-top:3px;font-size:9px}.g-address-row .g-btn{margin-left:auto}.g-booking-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;padding:25px;position:sticky;top:24px}.g-booking-card h2{font-size:29px}.g-mobile-book-bar{display:none}.g-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b20248c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.g-modal-card{border-radius:var(--radius-lg);background:var(--white);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-md);overflow:auto}.g-modal-head,.g-modal-footer{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.g-modal-head{border-bottom:1px solid var(--line)}.g-modal-head h2{font-size:25px}.g-modal-body{padding:24px}.g-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px}.g-modal-copy{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.7}.g-modal-success{text-align:center;padding:20px}.g-modal-success>svg{width:58px;height:58px;color:var(--green)}.g-modal-success p{color:var(--muted);margin-top:15px;line-height:1.6}.g-toggle{background:#d8cfcc;border-radius:999px;flex:none;width:44px;height:25px;padding:3px;transition:all .2s}.g-toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block;box-shadow:0 2px 5px #2b202433}.g-toggle.g-active{background:var(--plum)}.g-toggle.g-active span{transform:translate(19px)}.g-booking-flow{background:radial-gradient(circle at 5% 20%, #e0a45817, transparent 25%), var(--cream);min-height:100vh;padding-bottom:80px}.g-booking-flow-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.g-back-link,.g-secure-label{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.g-back-link:hover{color:var(--plum)}.g-secure-label{color:var(--green);justify-self:end}.g-booking-progress{padding-top:30px}.g-progress-track{background:#e8dcda;border-radius:999px;height:4px;overflow:hidden}.g-progress-track span{border-radius:inherit;background:var(--plum);height:100%;transition:width .35s;display:block}.g-progress-steps{grid-template-columns:repeat(5,1fr);margin-top:-14px;display:grid}.g-progress-steps :is(button,a){color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.g-progress-steps :is(button,a)>span{background:var(--cream);border:2px solid #e8dcda;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.g-progress-steps :is(button,a).g-active,.g-progress-steps :is(button,a).g-complete{color:var(--plum)}.g-progress-steps :is(button,a).g-active>span,.g-progress-steps :is(button,a).g-complete>span{color:#fff;border-color:var(--plum);background:var(--plum)}.g-booking-shell{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:46px;margin-top:48px;display:grid}.g-booking-stage{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffc7;padding:38px}.g-booking-title{margin-bottom:30px}.g-booking-title h1{font-size:clamp(34px,4vw,48px);line-height:1.05}.g-booking-title p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.g-specialist-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.g-specialist-grid>:is(button,a){border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:center;min-height:210px;padding:20px;transition:all .2s;display:flex;position:relative}.g-specialist-grid>:is(button,a):hover,.g-specialist-grid>:is(button,a).g-active{border-color:var(--plum);box-shadow:var(--shadow-sm)}.g-specialist-grid img{object-fit:cover;border-radius:50%;width:84px;height:84px}.g-specialist-grid>:is(button,a)>strong{margin-top:12px;font:600 17px Playfair Display,serif}.g-specialist-grid>:is(button,a)>small{color:var(--muted);margin:3px 0 8px;font-size:9px}.g-selected-dot{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:22px;height:22px;display:none;position:absolute;top:14px;right:14px}.g-specialist-grid :is(button,a).g-active .g-selected-dot{display:grid}.g-date-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.g-date-strip>:is(button,a),.g-calendar-picker{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--muted);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.g-date-strip>:is(button,a) strong{color:var(--ink);margin:3px 0;font-size:17px}.g-date-strip>:is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-date-strip>:is(button,a).g-active strong{color:#fff}.g-calendar-picker{color:var(--plum);gap:5px;position:relative}.g-calendar-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.g-availability-note{color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:7px;margin-top:18px;padding:10px 13px;font-size:10px;font-weight:600;display:flex}.g-time-group{margin-top:25px}.g-time-group h3{margin-bottom:10px;font:600 16px Playfair Display,serif}.g-time-group>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.g-time-group :is(button,a){border:1px solid var(--line);background:#fff;border-radius:10px;min-height:46px;font-size:11px;font-weight:600}.g-time-group :is(button,a) small{color:var(--plum);margin-top:3px;font-size:7px;display:block}.g-time-group :is(button,a):hover:not(:disabled),.g-time-group :is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-time-group :is(button,a).g-active small{color:#fff}.g-time-group :is(button,a):disabled{color:#afa5a8;cursor:not-allowed;background:#f2edeb;text-decoration:line-through}.g-time-group :is(button,a):disabled small{color:#afa5a8;text-decoration:none}.g-time-group :is(button,a).g-full{border-style:dashed}.g-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.g-notes-field{color:var(--muted);flex-direction:column;grid-column:span 2;gap:7px;font-size:11px;font-weight:700;display:flex}.g-notes-field span small{margin-left:5px;font-weight:400}.g-notes-field textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:110px;color:var(--ink);border-radius:12px;outline:none;padding:14px;font:400 13px Inter,sans-serif}.g-notes-field textarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px #9d2f5b14}.g-option-row,.g-preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 0;display:flex}.g-option-row>span,.g-preference-row>span{align-items:center;gap:12px;display:flex}.g-option-row>span>svg{color:var(--plum)}.g-option-row strong,.g-option-row small,.g-preference-row strong,.g-preference-row small{display:block}.g-option-row strong,.g-preference-row strong{font-size:12px}.g-option-row small,.g-preference-row small{color:var(--muted);margin-top:4px;font-size:9px}.g-guest-fields{border-radius:var(--radius-sm);background:var(--plum-soft);padding:18px}.g-payment-policy{border-radius:var(--radius);background:var(--green-soft);border:1px solid #b9dfcf;gap:15px;padding:20px;display:flex}.g-payment-policy>span{width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.g-payment-policy h3{margin-top:8px;font-size:13px}.g-payment-policy p{color:#4f7464;margin-top:6px;font-size:10px;line-height:1.6}.g-card-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:15px;margin-top:20px;padding:22px;display:grid}.g-card-form-head{justify-content:space-between;align-items:center;display:flex}.g-card-form-head h3{font:600 18px Playfair Display,serif}.g-card-form-head span{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.g-promo-row{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:20px;display:grid}.g-booking-stage-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:26px;display:flex}.g-flow-summary{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;position:sticky;top:24px;overflow:hidden}.g-flow-summary-salon{background:var(--plum-soft);grid-template-columns:90px 1fr;gap:13px;padding:14px;display:grid}.g-flow-summary-salon img{object-fit:cover;border-radius:12px;width:90px;height:88px}.g-flow-summary-salon h3{margin-top:9px;font:600 18px Playfair Display,serif}.g-flow-summary-salon p{color:var(--muted);margin-top:3px;font-size:9px}.g-summary-lines,.g-summary-meta{border-bottom:1px solid var(--line);padding:17px}.g-summary-lines>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.g-summary-lines strong,.g-summary-lines small{font-size:10px;display:block}.g-summary-lines small{color:var(--muted);margin-top:3px}.g-summary-meta p{color:var(--muted);align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.g-summary-meta svg{width:15px;color:var(--plum)}.g-summary-total{justify-content:space-between;align-items:end;padding:17px;display:flex}.g-summary-total small,.g-summary-total span strong{display:block}.g-summary-total small{color:var(--muted);font-size:9px}.g-summary-total span strong{margin-top:4px;font-size:9px}.g-summary-total>strong{font:600 25px Playfair Display,serif}.g-summary-policy{color:var(--green);background:var(--green-soft);align-items:center;gap:6px;padding:12px 17px;font-size:8px;display:flex}.g-summary-policy svg{width:13px}.g-waitlist-slot{background:var(--plum-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:flex}.g-waitlist-slot>svg{color:var(--plum)}.g-waitlist-slot strong,.g-waitlist-slot small{display:block}.g-waitlist-slot strong{font-size:11px}.g-waitlist-slot small{color:var(--muted);margin-top:4px;font-size:9px}.g-confirmation-page{text-align:center;background:radial-gradient(circle at 50% 0, #9d2f5b1f, transparent 30%), var(--cream);min-height:100vh;padding:72px 20px 100px}.g-confirmation-orbit{border:1px solid #9d2f5b33;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 25px;animation:.8s both successPulse;display:grid;box-shadow:0 0 0 12px #9d2f5b0d,0 0 0 25px #9d2f5b06}.g-success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}@keyframes successPulse{0%{opacity:0;transform:scale(.5)}}.g-confirmation-page>h1{font-size:clamp(40px,5vw,58px)}.g-confirmation-page>p{color:var(--muted);margin-top:12px;font-size:12px}.g-confirmation-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(650px,100%);box-shadow:var(--shadow-md);text-align:left;background:#fff;margin:35px auto 20px;overflow:hidden}.g-confirmation-salon{background:var(--plum-soft);align-items:center;gap:18px;padding:18px;display:flex}.g-confirmation-salon img{object-fit:cover;border-radius:14px;width:110px;height:90px}.g-confirmation-salon h2{margin-top:8px;font-size:23px}.g-confirmation-salon p{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.g-confirmation-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px;display:grid}.g-confirmation-grid>div{align-items:center;gap:11px;display:flex}.g-confirmation-grid svg{color:var(--plum)}.g-confirmation-grid small,.g-confirmation-grid strong{display:block}.g-confirmation-grid small{color:var(--muted);font-size:8px}.g-confirmation-grid strong{margin-top:4px;font-size:10px}.g-confirmation-services{padding:0 24px 20px}.g-confirmation-services span{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.g-confirmation-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 24px;display:grid}.g-confirmation-policy{border-radius:var(--radius-sm);background:var(--green-soft);width:min(650px,100%);color:var(--green);text-align:left;align-items:center;gap:12px;margin:0 auto 24px;padding:16px;display:flex}.g-confirmation-policy strong,.g-confirmation-policy small{display:block}.g-confirmation-policy strong{font-size:10px}.g-confirmation-policy small{margin-top:3px;font-size:8px}.g-text-link.g-centered{justify-content:center;margin-inline:auto}.g-auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:calc(100vh - 114px);display:grid}.g-auth-visual{min-height:720px;position:relative;overflow:hidden}.g-auth-visual:after{content:"";background:linear-gradient(#2b20240d,#2b2024c2);position:absolute;inset:0}.g-auth-visual>img{object-fit:cover;width:100%;height:100%}.g-auth-logo{z-index:2;color:#fff;align-items:center;gap:8px;font:600 19px Playfair Display,serif;display:flex;position:absolute;top:32px;left:40px}.g-auth-visual>div{z-index:2;color:#fff;position:absolute;bottom:50px;left:45px;right:45px}.g-auth-visual .g-auth-visual-title{max-width:550px;font-size:clamp(42px,5vw,66px);line-height:1}.g-auth-visual p{color:#ffffffb8;max-width:470px;margin-top:18px;font-size:13px;line-height:1.7}.g-auth-form-panel{background:var(--cream);place-items:center;padding:70px;display:grid;position:relative}.g-auth-form-panel>.g-back-link{position:absolute;top:28px;left:34px}.g-auth-form{width:min(420px,100%)}.g-auth-form h1{font-size:39px}.g-auth-form>p{color:var(--muted);margin:12px 0 25px;font-size:12px;line-height:1.6}.g-social-login{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-brand-letter{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.g-auth-divider{color:var(--muted);align-items:center;gap:12px;margin:23px 0;font-size:9px;display:flex}.g-auth-divider:before,.g-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.g-auth-form>.g-field{margin-bottom:14px}.g-password-toggle{color:var(--muted);place-items:center;display:grid}.g-forgot-link{color:var(--plum);margin:-3px 0 17px auto;font-size:10px;font-weight:700;display:block}.g-auth-switch{text-align:center;margin:18px 0 0!important;font-size:10px!important}.g-auth-switch :is(button,a){color:var(--plum);font-weight:700}.g-auth-terms{color:var(--muted);text-align:center;margin-top:12px;font-size:8px;display:block}.g-demo-account-link{width:100%;color:var(--plum);justify-content:center;align-items:center;gap:7px;padding-top:17px;font-size:9px;font-weight:700;display:flex}.g-demo-account-link svg{width:14px}.g-account-page{min-height:70vh;padding-bottom:100px}.g-account-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 30%, #9d2f5b1a, transparent 22%), var(--cream);padding:70px 0 55px}.g-account-hero h1{font-size:clamp(42px,5vw,60px);line-height:1}.g-account-hero p{color:var(--muted);margin-top:15px;font-size:13px}.g-account-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:18px;display:flex}.g-account-tabs :is(button,a){color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:17px 2px;font-size:12px;font-weight:600;display:flex}.g-account-tabs :is(button,a) span{background:#eee5e2;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.g-account-tabs :is(button,a).g-active{color:var(--plum);border-color:var(--plum)}.g-bookings-list{gap:17px;padding-top:30px;display:grid}.g-booking-list-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:250px 1fr;transition:all .2s;display:grid;overflow:hidden}.g-booking-list-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.g-booking-list-card>img{object-fit:cover;width:100%;height:100%;min-height:260px}.g-booking-list-main{grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;padding:24px;display:grid}.g-booking-list-main h2{margin-top:10px;font-size:27px}.g-booking-list-main>div:first-child>p{color:var(--muted);align-items:center;gap:4px;margin-top:7px;font-size:9px;display:flex}.g-booking-facts{gap:9px;display:grid}.g-booking-facts span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.g-booking-facts svg{width:15px;color:var(--plum)}.g-booking-facts strong{color:var(--ink)}.g-booking-actions{border-top:1px solid var(--line);grid-column:span 2;align-items:center;gap:9px;padding-top:18px;display:flex}.g-review-salon-mini{background:var(--plum-soft);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.g-review-salon-mini img{object-fit:cover;border-radius:9px;width:58px;height:52px}.g-review-salon-mini strong,.g-review-salon-mini small{display:block}.g-review-salon-mini strong{font:600 15px Playfair Display,serif}.g-review-salon-mini small{color:var(--muted);margin-top:4px;font-size:8px}.g-review-stars{text-align:center;padding:22px 0}.g-review-stars p{color:var(--muted);font-size:10px}.g-review-stars>div{justify-content:center;gap:8px;margin:8px 0;display:flex}.g-review-stars :is(button,a){color:var(--gold)}.g-review-stars :is(button,a):hover{transform:scale(1.12)}.g-review-stars strong{color:var(--plum);font:italic 600 13px Playfair Display,serif}.g-photo-upload{border:1px dashed var(--line);color:var(--plum);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex;position:relative}.g-photo-upload strong,.g-photo-upload small{display:block}.g-photo-upload strong{color:var(--ink);font-size:10px}.g-photo-upload small{color:var(--muted);margin-top:3px;font-size:8px}.g-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.g-empty-state{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;background:#fff;grid-column:1/-1;padding:75px 20px}.g-empty-state>span{width:68px;height:68px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;margin:auto;display:grid}.g-empty-state h2{margin-top:18px;font-size:28px}.g-empty-state p{color:var(--muted);margin:8px 0 20px;font-size:11px}.g-saved-section{padding-top:32px}.g-saved-top{color:var(--muted);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.g-saved-top :is(button,a){color:var(--plum);font-weight:700}.g-saved-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g-saved-card-wrap{padding-bottom:28px;position:relative}.g-saved-card-wrap .g-salon-card{height:100%}.g-remove-saved{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;bottom:2px;right:5px}.g-remove-saved:hover{color:var(--plum)}.g-profile-layout{grid-template-columns:260px 1fr;align-items:start;gap:32px;padding-top:40px;display:grid}.g-profile-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.g-profile-person{background:var(--plum-soft);align-items:center;gap:12px;padding:20px;display:flex}.g-profile-person>span,.g-avatar-editor>span{color:#fff;background:var(--plum);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font:600 15px Playfair Display,serif;display:grid}.g-profile-person strong,.g-profile-person small{display:block}.g-profile-person strong{font-size:11px}.g-profile-person small{color:var(--muted);margin-top:3px;font-size:8px}.g-profile-sidebar nav{padding:10px}.g-profile-sidebar nav :is(button,a){width:100%;color:var(--muted);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;font-size:10px;display:grid}.g-profile-sidebar nav :is(button,a):hover,.g-profile-sidebar nav :is(button,a).g-active{color:var(--plum);background:var(--plum-soft)}.g-profile-sidebar nav :is(button,a).g-danger{color:#a13c3c}.g-profile-content{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:520px}.g-profile-section-head{border-bottom:1px solid var(--line);padding:25px 28px}.g-profile-section-head h2{font-size:27px}.g-profile-section-head p{color:var(--muted);margin-top:6px;font-size:10px}.g-profile-section-body{padding:28px}.g-profile-section-body>.g-btn:last-child{margin-top:24px}.g-avatar-editor{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.g-avatar-editor>span{width:70px;height:70px;font-size:20px}.g-avatar-editor small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.g-preference-row{margin:0;padding:20px 0}.g-preference-row:first-child{border-top:0}.g-preference-icon{width:38px;height:38px;color:var(--plum);background:var(--plum-soft);border-radius:50%;flex:none;place-items:center;display:grid!important}.g-preference-icon svg{width:17px}.g-preference-row>span:nth-child(2){flex:1;display:block}.g-saved-payment-card{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:18px;display:flex}.g-card-brand{color:#fff;background:#263c94;border-radius:6px;place-items:center;width:52px;height:34px;font-size:9px;font-weight:700;display:grid}.g-saved-payment-card strong,.g-saved-payment-card small{display:block}.g-saved-payment-card strong{font-size:11px}.g-saved-payment-card small{color:var(--muted);margin-top:4px;font-size:8px}.g-saved-payment-card :is(button,a){color:var(--plum);margin-left:auto;font-size:9px;font-weight:700}.g-security-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.g-security-row>span{align-items:center;gap:12px;display:flex}.g-security-row>span>svg{color:var(--plum)}.g-security-row strong,.g-security-row small{display:block}.g-security-row strong{font-size:11px}.g-security-row small{color:var(--muted);margin-top:3px;font-size:8px}.g-delete-warning{border-radius:var(--radius-sm);color:#9d3434;background:#fff1f1;border:1px solid #e8c5c5;gap:14px;margin-bottom:22px;padding:18px;display:flex}.g-delete-warning strong{font-size:11px}.g-delete-warning p{margin-top:5px;font-size:9px;line-height:1.5}.g-business-page,.g-pricing-page,.g-help-page{background:var(--cream)}.g-business-hero{background:radial-gradient(circle at 12% 12%, #e0a4581f, transparent 24%), var(--cream);padding:75px 0 85px;overflow:hidden}.g-business-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:75px;display:grid}.g-business-hero h1{max-width:680px;font-size:clamp(52px,6vw,78px);line-height:.98}.g-business-hero-grid>div:first-child>p{max-width:590px;color:var(--muted);margin:24px 0;font-size:16px;line-height:1.7}.g-hero-actions{gap:10px;display:flex}.g-business-proof{gap:35px;margin-top:42px;display:flex}.g-business-proof strong,.g-business-proof span{display:block}.g-business-proof strong{font:600 23px Playfair Display,serif}.g-business-proof span{color:var(--muted);margin-top:4px;font-size:9px}.g-business-hero-visual{position:relative}.g-business-hero-visual>img{object-fit:cover;border-radius:45% 45% var(--radius-lg) var(--radius-lg);width:100%;height:560px;box-shadow:var(--shadow-md)}.g-business-float-card{border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:12px;padding:17px;display:flex;position:absolute;bottom:50px;left:-45px}.g-business-float-card>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.g-business-float-card small,.g-business-float-card strong,.g-business-float-card em{display:block}.g-business-float-card small{color:var(--muted);font-size:8px}.g-business-float-card strong{margin-top:3px;font-size:12px}.g-business-float-card em{color:var(--green);margin-top:4px;font:600 8px Inter,sans-serif}.g-business-benefits{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;gap:0;min-height:140px;display:grid}.g-business-benefits article{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:20px 35px;display:flex}.g-business-benefits article:last-child{border:0}.g-business-benefits svg{color:var(--plum)}.g-business-benefits h3{font-size:12px}.g-business-benefits p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.g-business-feature-section{background:#fff;padding:100px 0}.g-business-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.g-business-feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:260px;padding:27px;transition:all .2s}.g-business-feature-grid article:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.g-business-feature-grid article>span{width:50px;height:50px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;display:grid}.g-business-feature-grid h3{margin-top:22px;font:600 21px Playfair Display,serif}.g-business-feature-grid p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.g-business-feature-grid :is(button,a){color:var(--plum);align-items:center;gap:5px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.g-business-steps{padding:100px 0}.g-business-steps>div:last-child{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.g-business-steps article{border-top:1px solid var(--line);padding:30px 0;position:relative}.g-business-steps article>span{color:var(--plum);font:italic 600 14px Playfair Display,serif}.g-business-steps article h3{margin-top:18px;font:600 20px Playfair Display,serif}.g-business-steps article p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.g-business-testimonial{background:var(--plum);color:#fff;padding:90px 0}.g-business-testimonial>div{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.g-business-testimonial img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:400px}.g-business-testimonial blockquote>p{font:italic 600 clamp(27px,3.5vw,43px)/1.2 Playfair Display,serif}.g-quote-author{margin-top:28px}.g-quote-author strong,.g-quote-author span{display:block}.g-quote-author strong{font-size:11px}.g-quote-author span{color:#fff9;margin-top:4px;font-size:9px}.g-business-faq{padding:100px 0}.g-faq-list{border-top:1px solid var(--line);max-width:850px;margin-inline:auto}.g-faq-list>:is(button,a){border-bottom:1px solid var(--line);text-align:left;width:100%;padding:20px 5px}.g-faq-list :is(button,a)>span{justify-content:space-between;align-items:center;gap:20px;display:flex}.g-faq-list :is(button,a) strong{font-size:12px}.g-faq-list :is(button,a) svg{width:17px;transition:all .2s}.g-faq-list :is(button,a).g-open svg{color:var(--plum);transform:rotate(45deg)}.g-faq-list :is(button,a) p{max-width:720px;color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.g-business-final-cta{border-radius:var(--radius-lg);background:var(--plum);color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:290px;margin-bottom:100px;padding:55px;display:flex}.g-business-final-cta h2{max-width:700px;font-size:clamp(34px,4vw,48px)}.g-business-final-cta h2 em{color:#f7d6b1}.g-business-final-cta p{color:#ffffffa6;margin-top:12px;font-size:11px}.g-pricing-hero{text-align:center;padding:85px 0 55px}.g-pricing-hero h1{max-width:800px;margin-inline:auto;font-size:clamp(48px,6vw,70px);line-height:1}.g-pricing-hero>p{color:var(--muted);margin-top:18px;font-size:13px}.g-billing-toggle,.g-view-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.g-billing-toggle{margin-top:30px}.g-billing-toggle :is(button,a),.g-view-toggle :is(button,a){color:var(--muted);border-radius:999px;padding:10px 17px;font-size:10px;font-weight:600}.g-billing-toggle :is(button,a).g-active,.g-view-toggle :is(button,a).g-active{color:#fff;background:var(--plum)}.g-billing-toggle :is(button,a) span{color:var(--green);background:var(--green-soft);border-radius:999px;margin-left:4px;padding:3px 6px;font-size:7px}.g-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:25px 0 95px;display:grid}.g-plan-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px;position:relative}.g-plan-grid article.g-featured{border:2px solid var(--plum);box-shadow:var(--shadow-md);transform:translateY(-10px)}.g-plan-grid article>.g-badge{position:absolute;top:18px;right:18px}.g-plan-grid h2{font-size:30px}.g-plan-grid article>p{min-height:52px;color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6}.g-plan-price{align-items:baseline;margin-top:20px;display:flex}.g-plan-price>span{font:600 21px Playfair Display,serif}.g-plan-price strong{font:600 50px Playfair Display,serif}.g-plan-price small{color:var(--muted);font-size:9px}.g-plan-billing{color:var(--muted);margin-bottom:20px;font-size:8px;display:block}.g-plan-includes{border-top:1px solid var(--line);gap:11px;margin-top:23px;padding-top:23px;display:grid}.g-plan-includes span{align-items:center;gap:8px;font-size:9px;display:flex}.g-plan-includes svg{width:14px;color:var(--green)}.g-comparison-section{padding-bottom:90px}.g-comparison-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.g-comparison-row{border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;min-height:55px;display:grid}.g-comparison-row:first-child{border:0}.g-comparison-row>*{border-left:1px solid var(--line);text-align:center;padding:16px;font-size:10px}.g-comparison-row>:first-child{text-align:left;border:0}.g-comparison-row svg{width:16px;color:var(--green);margin:auto}.g-comparison-head{background:var(--plum-soft)}.g-pricing-note{border-radius:var(--radius);background:var(--green-soft);align-items:center;gap:15px;margin-bottom:100px;padding:27px;display:flex}.g-pricing-note>svg{color:var(--green)}.g-pricing-note div{flex:1}.g-pricing-note h3{font-size:12px}.g-pricing-note p{color:#4f7464;margin-top:4px;font-size:9px}.g-register-page{background:var(--cream);min-height:100vh;padding-bottom:70px}.g-register-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;display:grid}.g-register-head>span{color:var(--muted);justify-self:end;font-size:9px}.g-register-layout{grid-template-columns:260px 1fr;align-items:start;gap:55px;padding-top:55px;display:grid}.g-register-stepper{position:sticky;top:25px}.g-register-stepper h2{font-size:28px}.g-register-stepper nav{gap:4px;margin-top:25px;display:grid;position:relative}.g-register-stepper nav:before{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:21px;left:17px}.g-register-stepper nav :is(button,a){z-index:1;color:var(--muted);text-align:left;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex;position:relative}.g-register-stepper nav :is(button,a)>span{border:1px solid var(--line);background:var(--cream);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.g-register-stepper nav :is(button,a).g-active,.g-register-stepper nav :is(button,a).g-complete{color:var(--plum);font-weight:700}.g-register-stepper nav :is(button,a).g-active>span,.g-register-stepper nav :is(button,a).g-complete>span{color:#fff;border-color:var(--plum);background:var(--plum)}.g-register-stepper nav svg{width:14px}.g-register-form-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:650px;box-shadow:var(--shadow-sm);background:#fff;padding:38px}.g-register-step-title{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:25px}.g-register-step-title h1{font-size:39px}.g-register-step-title p{color:var(--muted);margin-top:8px;font-size:10px}.g-register-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:25px;display:flex}.g-location-picker{margin-top:22px;position:relative}.g-location-picker>span{box-shadow:var(--shadow-sm);color:var(--plum);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.g-registration-list,.g-registration-team{gap:9px;display:grid}.g-registration-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 100px 80px auto;align-items:center;gap:15px;padding:14px;display:grid}.g-registration-list strong,.g-registration-list small{display:block}.g-registration-list strong{font-size:10px}.g-registration-list small{color:var(--muted);margin-top:3px;font-size:8px}.g-registration-list>div>span:not(:first-child){color:var(--muted);font-size:9px}.g-registration-team article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.g-registration-team img{object-fit:cover;border-radius:50%;width:46px;height:46px}.g-registration-team article>div{flex:1}.g-registration-team strong,.g-registration-team small{display:block}.g-registration-team strong{font-size:10px}.g-registration-team small{color:var(--muted);margin-top:3px;font-size:8px}.g-hours-editor{display:grid}.g-hours-editor>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 95px auto 95px;align-items:center;gap:10px;min-height:56px;display:grid}.g-hours-editor .g-check-row{margin:0}.g-hours-editor input:not([type=checkbox]){border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;padding:9px;font-size:9px}.g-hours-editor>div>span{color:var(--muted);font-size:9px}.g-stripe-setup{gap:20px;display:grid}.g-stripe-status{border-radius:var(--radius);background:var(--gold-soft);border:1px solid #ead3aa;align-items:center;gap:16px;padding:20px;display:flex}.g-stripe-status.g-ready{background:var(--green-soft);border-color:#b9dfcf}.g-stripe-status>span{width:48px;height:48px;color:var(--plum);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.g-stripe-status h3{margin-top:7px;font-size:12px}.g-stripe-status p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.g-payment-choice{border-top:1px solid var(--line);padding-top:20px}.g-payment-choice h3{margin-bottom:12px;font:600 18px Playfair Display,serif}.g-payment-choice label{cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:flex}.g-payment-choice input{display:none}.g-payment-choice label>span{border:1px solid var(--line);border-radius:50%;width:17px;height:17px}.g-payment-choice input:checked+span{border:5px solid var(--plum)}.g-document-list{gap:10px;display:grid}.g-document-list>label{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex;position:relative}.g-document-list>label>span:first-child{align-items:center;gap:12px;display:flex}.g-document-list svg{color:var(--plum)}.g-document-list strong,.g-document-list small{display:block}.g-document-list small{color:var(--muted);margin-top:3px;font-size:8px}.g-document-list input{opacity:0;pointer-events:none;position:absolute;inset:0}.g-registration-success{text-align:center;background:radial-gradient(circle at 50% 30%, #e0a45829, transparent 28%), var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.g-pending-mark{color:#97621e;background:var(--gold-soft);border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:20px;display:grid}.g-pending-mark svg{width:35px;height:35px}.g-registration-success h1{max-width:680px;margin-top:18px;font-size:clamp(42px,5vw,60px)}.g-registration-success>p{max-width:590px;color:var(--muted);margin-top:15px;font-size:12px;line-height:1.7}.g-review-timeline{grid-template-columns:repeat(3,1fr);gap:0;width:min(680px,100%);margin:40px 0;display:grid}.g-review-timeline span{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.g-review-timeline span:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:15px;left:-50%}.g-review-timeline span:first-child:before{display:none}.g-review-timeline svg{z-index:1;background:#fff;border-radius:50%;width:32px;height:32px;padding:8px}.g-review-timeline .g-complete,.g-review-timeline .g-active{color:var(--plum);font-weight:700}.g-registration-success-actions{gap:10px;display:flex}.g-help-hero{text-align:center;background:var(--plum-soft);padding:80px 0}.g-help-hero h1{font-size:clamp(48px,6vw,68px)}.g-help-hero label{border:1px solid var(--line);max-width:620px;height:60px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:12px;margin:28px auto 0;padding:0 20px;display:flex}.g-help-hero label svg{color:var(--plum)}.g-help-hero input{outline:0;width:100%;font-size:13px}.g-help-categories{grid-template-columns:repeat(4,1fr);gap:15px;padding:55px 0;display:grid}.g-help-categories :is(button,a){border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:20px;display:grid}.g-help-categories :is(button,a)>svg:first-child{color:var(--plum)}.g-help-categories :is(button,a)>svg:last-child{width:15px;color:var(--muted)}.g-help-categories strong{font-size:11px}.g-help-faqs{padding:45px 0 100px}.g-demo-grid{grid-template-columns:repeat(2,1fr);gap:25px;padding-top:45px;display:grid}.g-demo-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.g-demo-grid img{object-fit:cover;width:100%;height:300px}.g-demo-grid article>div{padding:28px}.g-demo-grid h2{margin-top:13px;font-size:30px}.g-demo-grid p{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.7}.g-demo-extra-link{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:25px;display:flex}.g-demo-extra-link :is(button,a){color:var(--plum);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.g-demo-accounts-page{background:var(--cream);min-height:75vh;padding-bottom:100px}.g-demo-accounts-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 25%, #9d2f5b1c, transparent 22%), var(--plum-soft);padding:72px 0 55px}.g-demo-accounts-hero h1{font-size:clamp(46px,6vw,66px);line-height:1}.g-demo-accounts-hero>div>p{max-width:620px;color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.g-demo-security-note{max-width:560px;color:var(--green);background:var(--green-soft);border:1px solid #b9dfcf;border-radius:12px;align-items:center;gap:11px;margin-top:25px;padding:13px 15px;display:flex}.g-demo-security-note>svg{flex:none}.g-demo-security-note strong,.g-demo-security-note small{display:block}.g-demo-security-note strong{font-size:9px}.g-demo-security-note small{color:#4f7464;margin-top:3px;font-size:8px;line-height:1.5}.g-demo-accounts-content{padding-top:35px}.g-demo-account-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.g-demo-account-toolbar>div{gap:7px;display:flex}.g-demo-account-toolbar :is(button,a){border:1px solid var(--line);min-height:35px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.g-demo-account-toolbar :is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-demo-account-toolbar :is(button,a) span{background:#7a6e721f;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.g-demo-account-toolbar :is(button,a).g-active span{background:#fff3}.g-demo-account-toolbar>p{color:var(--muted);font-size:9px}.g-demo-account-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.g-demo-account-grid>article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;transition:all .2s}.g-demo-account-grid>article:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.g-demo-account-head{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.g-demo-account-logo{color:#fff;background:var(--plum);border-radius:14px;place-items:center;width:52px;height:52px;font:600 15px Playfair Display,serif;display:grid}.g-demo-account-head h2{margin-top:8px;font-size:20px}.g-demo-account-head p{color:var(--muted);align-items:flex-start;gap:4px;margin-top:5px;font-size:8px;line-height:1.5;display:flex}.g-demo-account-head p svg{flex:none;width:12px}.g-credential-block{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.g-credential-block>div{background:var(--paper);align-items:center;gap:6px;min-width:0;padding:11px 12px;display:flex}.g-credential-block>div>span{flex:1;min-width:0}.g-credential-block small,.g-credential-block strong{display:block}.g-credential-block small{color:var(--muted);font-size:7px}.g-credential-block strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.g-credential-block :is(button,a){width:29px;height:29px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.g-credential-block :is(button,a):hover{color:var(--plum);background:var(--plum-soft)}.g-credential-block :is(button,a) svg{width:14px}.g-demo-account-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.g-demo-account-actions .g-btn svg{width:14px}.g-not-found{text-align:center;background:radial-gradient(circle at 50% 45%, var(--plum-soft), transparent 35%), var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 114px);padding:80px 20px;display:flex}.g-not-found>span{color:#e8d7dd;font:700 clamp(110px,18vw,220px)/.7 Playfair Display,serif}.g-not-found>svg{width:45px;height:45px;color:var(--plum);margin-top:-10px}.g-not-found h1{max-width:700px;margin-top:20px;font-size:clamp(38px,5vw,58px)}.g-not-found p{max-width:520px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.g-not-found>div{gap:10px;margin-top:25px;display:flex}.g-dashboard-app{min-height:100vh;color:var(--ink);background:#f7f3f1;grid-template-columns:220px 1fr;display:grid}.g-dash-sidebar{z-index:30;background:var(--ink);color:#fff;flex-direction:column;width:220px;padding:0 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.g-dash-logo{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:76px;margin-bottom:12px;padding:0 8px;display:flex}.g-dash-logo>span{background:var(--plum);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.g-dash-logo>span svg{width:16px}.g-dash-logo strong,.g-dash-logo small{display:block}.g-dash-logo strong{font:600 16px Playfair Display,serif}.g-dash-logo small{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:7px}.g-dash-logo .g-icon-btn{display:none}.g-dash-sidebar nav{gap:2px;display:grid}.g-dash-sidebar nav :is(button,a),.g-dash-public-link{color:#ffffff94;text-align:left;border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:10px;font-weight:500;display:flex}.g-dash-sidebar nav :is(button,a):hover,.g-dash-sidebar nav :is(button,a).g-active{color:#fff;background:#ffffff17}.g-dash-sidebar nav :is(button,a).g-active{box-shadow:inset 3px 0 var(--plum)}.g-dash-sidebar nav svg,.g-dash-public-link svg{width:17px}.g-dash-sidebar nav :is(button,a)>span{background:var(--plum);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:7px;display:grid}.g-dash-sidebar nav :is(button,a)>span.g-warning{background:#b87328}.g-dash-public-link{border-top:1px solid #ffffff14;border-radius:0;margin-top:auto;padding-top:13px}.g-dash-public-link svg:last-child{width:13px;margin-left:auto}.g-dash-main{grid-column:2;min-width:0}.g-dash-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;align-items:center;height:76px;padding:0 26px;display:flex}.g-dash-topbar>.g-icon-btn{display:none}.g-dash-salon-name,.g-dash-profile,.g-dash-top-actions{align-items:center;display:flex}.g-dash-salon-name{gap:9px}.g-dash-salon-name>span,.g-dash-profile>span{color:#fff;background:var(--plum);border-radius:9px;place-items:center;width:35px;height:35px;font:600 10px Playfair Display,serif;display:grid}.g-dash-salon-name strong,.g-dash-salon-name small,.g-dash-profile strong,.g-dash-profile small{display:block}.g-dash-salon-name strong,.g-dash-profile strong{font-size:10px}.g-dash-salon-name small,.g-dash-profile small{color:var(--muted);margin-top:3px;font-size:7px}.g-dash-salon-name>svg,.g-dash-profile>svg{width:14px;color:var(--muted);margin-left:5px}.g-dash-top-actions{gap:10px;margin-left:auto;position:relative}.g-dash-profile{border-left:1px solid var(--line);gap:9px;padding-left:10px}.g-dash-profile>span{background:var(--gold);border-radius:50%}.g-dash-profile-menu{z-index:40;border:1px solid var(--line);width:180px;box-shadow:var(--shadow-md);background:#fff;border-radius:11px;padding:7px;position:absolute;top:48px;right:0}.g-dash-profile-menu :is(button,a){width:100%;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.g-dash-profile-menu :is(button,a):hover{color:var(--plum);background:var(--plum-soft)}.g-dash-profile-menu svg{width:14px}.g-dash-page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.g-dash-page-head>div>span{color:var(--plum);letter-spacing:.13em;font-size:8px;font-weight:700}.g-dash-page-head h1{margin-top:5px;font-size:34px}.g-dash-page-head p{color:var(--muted);margin-top:6px;font-size:9px}.g-dash-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.g-dash-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.g-stat-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.g-stat-icon svg{width:18px}.g-stat-icon.g-rose,.g-stat-icon.g-plum{color:var(--plum);background:var(--plum-soft)}.g-stat-icon.g-green{color:var(--green);background:var(--green-soft)}.g-stat-icon.g-gold{color:#97621e;background:var(--gold-soft)}.g-dash-stats small,.g-dash-stats strong,.g-dash-stats em{display:block}.g-dash-stats small{color:var(--muted);font-size:7px}.g-dash-stats strong{margin-top:3px;font:600 22px Playfair Display,serif}.g-dash-stats em{color:var(--green);margin-top:2px;font:500 7px Inter,sans-serif}.g-dash-overview-grid{grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px;display:grid}.g-dash-panel{border:1px solid var(--line);background:#fff;border-radius:14px}.g-revenue-panel,.g-appointments-panel,.g-low-stock-panel,.g-schedule-editor{padding:20px}.g-low-stock-panel{grid-column:span 2}.g-dash-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.g-dash-panel-head h2{font:600 17px Playfair Display,serif}.g-dash-panel-head p{color:var(--muted);margin-top:4px;font-size:7px}.g-dash-panel-head>:is(button,a):not(.g-btn){color:var(--plum);font-size:8px;font-weight:700}.g-dash-panel-head .g-field{width:120px}.g-dash-panel-head .g-field-control{height:34px}.g-revenue-total{align-items:center;gap:10px;margin-top:22px;display:flex}.g-revenue-total>strong{font:600 29px Playfair Display,serif}.g-line-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 38px,#f1e9e6 39px);align-items:end;gap:5px;height:155px;padding:20px 5px 0;display:flex}.g-line-chart>span{flex:1;min-height:5px;position:relative}.g-line-chart i{background:linear-gradient(180deg, var(--plum), #9d2f5b1f);border-radius:8px 8px 0 0;position:absolute;inset:0 18%}.g-chart-days{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:8px;font-size:7px;display:grid}.g-next-appointment,.g-stock-alert{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.g-next-appointment>strong{width:33px;font-size:8px}.g-client-avatar{width:30px;height:30px;color:var(--plum);background:var(--plum-soft);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.g-next-appointment>span:nth-child(3),.g-stock-alert>span{flex:1}.g-next-appointment span strong,.g-next-appointment span small,.g-stock-alert strong,.g-stock-alert small{display:block}.g-next-appointment span strong,.g-stock-alert strong{font-size:8px}.g-next-appointment span small,.g-stock-alert small{color:var(--muted);margin-top:3px;font-size:7px}.g-stock-alert>svg{color:#b3564f;width:16px}.g-low-stock-panel .g-stock-alert{border:0;width:32%;padding-right:20px;display:inline-flex}.g-diary-toolbar,.g-table-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px;display:flex}.g-diary-toolbar>div:first-child{align-items:center;gap:7px;display:flex}.g-diary-calendar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:55px 600px;grid-template-columns:60px repeat(3,1fr);display:grid;overflow:auto}.g-diary-calendar.g-week{grid-template-columns:60px repeat(5,minmax(145px,1fr))}.g-diary-corner,.g-diary-staff{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:center;display:flex}.g-diary-corner{color:var(--muted);justify-content:center;font-size:7px}.g-diary-staff{gap:8px;padding:8px 14px}.g-diary-staff>span{width:30px;height:30px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.g-diary-staff strong{font-size:9px}.g-diary-staff small{color:var(--muted);margin-left:auto;font-size:7px}.g-diary-times{border-right:1px solid var(--line);grid-template-rows:repeat(9,1fr);display:grid}.g-diary-times span{border-bottom:1px solid var(--line);color:var(--muted);padding:7px;font-size:7px}.g-diary-column{border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 65px, var(--line) 66px);position:relative}.g-diary-block{text-align:left;height:70px;box-shadow:var(--shadow-sm);border-left:3px solid;border-radius:7px;padding:8px 8px 8px 18px;font-size:7px;position:absolute;left:5px;right:5px;overflow:hidden}.g-diary-block>svg{width:12px;position:absolute;top:7px;left:2px}.g-diary-block strong,.g-diary-block span{display:block}.g-diary-block strong{font-size:8px}.g-diary-block span{opacity:.72;margin-top:5px}.g-diary-block.g-rose{color:#82324f;border-color:var(--plum);background:#f7dfe8}.g-diary-block.g-green{color:#236349;border-color:var(--green);background:var(--green-soft)}.g-diary-block.g-plum{color:#584366;background:#eee5f4;border-color:#82649b}.g-drawer-backdrop{z-index:80;background:#2b202459;position:fixed;inset:0}.g-appointment-drawer{background:#fff;width:min(420px,100%);padding:25px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #2b202424}.g-drawer-head,.g-drawer-client{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.g-drawer-head h2{font-size:27px}.g-drawer-client{justify-content:flex-start;padding:22px 0}.g-drawer-client>span{width:48px;height:48px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.g-drawer-client>div{flex:1}.g-drawer-client h3{font:600 17px Playfair Display,serif}.g-drawer-client p{color:var(--muted);margin-top:4px;font-size:8px}.g-drawer-details{grid-template-columns:repeat(2,1fr);gap:15px;padding:22px 0;display:grid}.g-drawer-details p{align-items:center;gap:9px;display:flex}.g-drawer-details p>svg{color:var(--plum)}.g-drawer-details small,.g-drawer-details strong{display:block}.g-drawer-details small{color:var(--muted);font-size:7px}.g-drawer-details strong{margin-top:3px;font-size:9px}.g-drawer-actions{gap:8px;margin-top:20px;display:grid}.g-modal-form{gap:15px;display:grid}.g-desk-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.g-desk-column{border:1px solid var(--line);background:#f1eae7;border-radius:14px;min-height:570px;padding:14px}.g-desk-column-head{align-items:center;gap:8px;padding:4px 3px 13px;display:flex}.g-desk-column-head h2{flex:1;font:600 15px Playfair Display,serif}.g-desk-column-head>span:last-child{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.g-desk-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.g-desk-dot.g-in-progress{background:var(--plum)}.g-desk-dot.g-ready-to-pay{background:var(--green)}.g-desk-column article{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:10px;padding:15px}.g-desk-column article>div{align-items:center;gap:9px;display:flex}.g-desk-column article strong,.g-desk-column article small{display:block}.g-desk-column article strong{font-size:9px}.g-desk-column article small{color:var(--muted);margin-top:3px;font-size:7px}.g-desk-column article>p{color:var(--muted);padding:10px 0;font-size:8px}.g-desk-column article .g-btn{width:100%;min-height:34px;font-size:8px}.g-desk-empty{color:var(--muted);place-items:center;gap:7px;padding:40px;font-size:8px;display:grid}.g-desk-empty svg{color:var(--green)}.g-dash-table-wrap{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.g-dash-table{border-collapse:collapse;width:100%;min-width:780px}.g-dash-table th,.g-dash-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 15px;font-size:8px}.g-dash-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#faf7f5;font-size:7px}.g-dash-table td strong{font-size:9px}.g-table-actions{gap:5px;display:flex}.g-table-actions .g-btn{min-height:31px;padding:0 10px;font-size:7px}.g-table-toolbar label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;width:300px;height:38px;padding:0 12px;display:flex}.g-table-toolbar label svg{width:15px;color:var(--muted)}.g-table-toolbar input{outline:0;width:100%;font-size:9px}.g-table-toolbar .g-field{width:135px}.g-table-toolbar .g-field-control{height:38px}.g-service-admin-list{gap:15px;display:grid}.g-service-admin-list section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.g-service-admin-list section>div{background:var(--plum-soft);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.g-service-admin-list section>div h2{align-items:center;gap:9px;font-size:17px;display:flex}.g-service-admin-list section>div span{color:var(--muted);font-size:7px}.g-service-admin-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr 100px 70px 70px auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.g-service-admin-list article>svg{width:14px;color:var(--muted)}.g-service-admin-list article strong,.g-service-admin-list article small{display:block}.g-service-admin-list article strong{font-size:9px}.g-service-admin-list article small{color:var(--muted);margin-top:3px;font-size:7px}.g-service-admin-list article>span:nth-child(3){color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.g-service-admin-list article>span:nth-child(3) svg{width:13px}.g-team-admin-grid,.g-offer-admin-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.g-team-admin-grid article,.g-offer-admin-grid article{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:13px;padding:20px}.g-team-admin-grid article.g-active{border-color:var(--plum);box-shadow:0 0 0 3px #9d2f5b0f}.g-team-admin-grid img{object-fit:cover;border-radius:50%;width:78px;height:78px;margin:auto}.g-team-admin-grid h3{margin-top:12px;font:600 17px Playfair Display,serif}.g-team-admin-grid p{color:var(--muted);margin:3px 0 7px;font-size:8px}.g-team-admin-grid .g-badge{margin-top:10px}.g-schedule-editor,.g-schedule-editor .g-hours-editor{margin-top:15px}.g-offer-admin-grid article{text-align:left}.g-offer-admin-grid article>div{justify-content:space-between;display:flex}.g-offer-admin-grid h2{margin-top:17px;font-size:20px}.g-offer-admin-grid article>strong{color:var(--plum);margin-top:7px;font:600 27px Playfair Display,serif;display:block}.g-offer-admin-grid p{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.g-offer-admin-grid p svg{width:13px}.g-offer-admin-grid .g-btn{margin-top:18px}.g-review-summary-admin{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:15px;margin-bottom:13px;padding:20px;display:flex}.g-review-summary-admin>strong{font:600 43px Playfair Display,serif}.g-review-summary-admin svg{width:15px;color:var(--gold)}.g-review-summary-admin p{color:var(--muted);margin-top:3px;font-size:8px}.g-review-admin-list{gap:10px;display:grid}.g-review-admin-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.g-review-admin-list article>div{align-items:center;gap:9px;display:flex}.g-review-admin-list article>div>span:nth-child(2){flex:1}.g-review-admin-list strong,.g-review-admin-list small{display:block}.g-review-admin-list strong{font-size:9px}.g-review-admin-list small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:7px;display:flex}.g-review-admin-list small svg{width:11px;color:var(--green)}.g-review-admin-list article>p{margin-top:13px;font:italic 500 13px/1.6 Playfair Display,serif}.g-review-admin-list article>:is(button,a){color:var(--plum);align-items:center;gap:5px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.g-review-admin-list article>:is(button,a) svg{width:13px}.g-payment-admin-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.g-payment-policy-admin,.g-payout-card{padding:20px}.g-payment-policy-admin>:is(button,a):not(.g-btn){border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.g-payment-policy-admin>:is(button,a):not(.g-btn)>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.g-payment-policy-admin>:is(button,a).g-active>span{color:#fff;border-color:var(--plum);background:var(--plum)}.g-payment-policy-admin>:is(button,a) svg{width:12px}.g-payment-policy-admin :is(button,a) strong,.g-payment-policy-admin :is(button,a) small{display:block}.g-payment-policy-admin :is(button,a) strong{font-size:9px}.g-payment-policy-admin :is(button,a) small{color:var(--muted);margin-top:3px;font-size:7px}.g-payment-policy-admin>.g-btn{margin-top:17px}.g-payout-card>div:first-child,.g-payout-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.g-payout-card>div:first-child>span{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.g-payout-card>small{color:var(--muted);margin-top:28px;font-size:8px;display:block}.g-payout-card>strong{margin-top:5px;font:600 30px Playfair Display,serif;display:block}.g-payout-card>p{color:var(--muted);margin-top:4px;font-size:8px}.g-payout-card>div:last-child{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:8px}.g-payout-card>div:last-child strong{color:var(--green)}.g-transactions-section{margin-top:15px}.g-transactions-section>.g-dash-panel-head{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:13px 13px 0 0;padding:15px 18px}.g-transactions-section .g-dash-table-wrap{border-radius:0 0 13px 13px}.g-settings-admin-layout{grid-template-columns:180px 1fr;gap:14px;display:grid}.g-settings-admin-layout>nav{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;padding:8px;display:grid}.g-settings-admin-layout>nav :is(button,a){color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:8px;display:flex}.g-settings-admin-layout>nav :is(button,a).g-active{color:var(--plum);background:var(--plum-soft);font-weight:700}.g-settings-admin-layout>nav svg{width:13px}.g-settings-panel{padding:24px}.g-settings-panel>h2{margin-bottom:20px;font-size:24px}.g-settings-panel>.g-btn{margin-top:20px}.g-settings-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.g-settings-photos>div{position:relative}.g-settings-photos img{object-fit:cover;border-radius:10px;width:100%;height:140px}.g-settings-photos .g-badge{position:absolute;bottom:8px;left:8px}.g-settings-photos .g-icon-btn{width:30px;height:30px;position:absolute;top:7px;right:7px}.g-settings-photos>label{border:1px dashed var(--line);min-height:140px;color:var(--plum);border-radius:10px;align-content:center;place-items:center;gap:6px;font-size:8px;display:grid;position:relative}.g-settings-photos>label input{opacity:0;position:absolute;inset:0}.g-amenity-checks{grid-template-columns:repeat(2,1fr);display:grid}.g-amenity-checks .g-check-row{border-bottom:1px solid var(--line);margin:0;padding:12px}.g-toast{z-index:120;color:#fff;background:var(--ink);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:9px;font-weight:600;animation:.25s both toastIn;display:flex;position:fixed;bottom:22px;right:22px}.g-toast svg{color:#7ed6ae;width:16px}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1020px){.g-business-hero-grid{gap:35px}.g-business-hero-visual>img{height:480px}.g-business-feature-grid{grid-template-columns:repeat(2,1fr)}.g-register-layout{gap:30px}.g-dash-stats{grid-template-columns:repeat(2,1fr)}.g-dash-overview-grid{grid-template-columns:1fr}.g-low-stock-panel{grid-column:auto}.g-low-stock-panel .g-stock-alert{width:100%}.g-team-admin-grid,.g-offer-admin-grid{grid-template-columns:repeat(2,1fr)}.g-booking-shell{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.g-booking-stage{padding:28px}.g-date-strip{grid-template-columns:repeat(4,1fr)}.g-saved-grid{grid-template-columns:repeat(2,1fr)}.g-booking-list-card{grid-template-columns:210px 1fr}.g-booking-list-main{gap:16px}.g-hero{gap:35px}.g-hero-copy{padding-top:30px}.g-salon-map-layout{grid-template-columns:1fr}.g-salon-map-layout.g-no-map .g-salon-grid{grid-template-columns:repeat(3,1fr)}.g-deals-row{grid-template-columns:repeat(2,1fr)}.g-results-layout{grid-template-columns:190px 1fr}.g-results-map{display:none}.g-detail-layout{grid-template-columns:1fr 320px;gap:30px}.g-gallery{height:360px}}@media (max-width:760px){.g-business-hero{padding:50px 0 65px}.g-business-hero-grid{grid-template-columns:1fr}.g-business-hero h1{font-size:48px}.g-business-hero-visual>img{height:420px}.g-business-float-card{bottom:18px;left:12px}.g-business-proof{gap:18px}.g-business-benefits{grid-template-columns:1fr;padding:18px 0}.g-business-benefits article{border:0;justify-content:flex-start;padding:14px 20px}.g-business-feature-section,.g-business-steps,.g-business-faq{padding:65px 0}.g-business-feature-grid,.g-business-steps>div:last-child{grid-template-columns:1fr}.g-business-testimonial{padding:65px 0}.g-business-testimonial>div{grid-template-columns:1fr;gap:35px}.g-business-testimonial img{height:300px}.g-business-final-cta{margin-bottom:65px;padding:35px 28px;display:block}.g-business-final-cta .g-btn{margin-top:25px}.g-pricing-hero{padding-top:55px}.g-pricing-hero h1{font-size:44px}.g-plan-grid{grid-template-columns:1fr;padding-bottom:65px}.g-plan-grid article.g-featured{transform:none}.g-comparison-table{overflow-x:auto}.g-comparison-row{min-width:650px}.g-pricing-note{flex-wrap:wrap;align-items:flex-start;margin-bottom:65px}.g-pricing-note .g-btn{width:100%}.g-register-head{grid-template-columns:1fr auto}.g-register-head>span{display:none}.g-register-layout{padding-top:25px;display:block}.g-register-stepper{margin-bottom:20px;position:static}.g-register-stepper>.g-eyebrow,.g-register-stepper>h2{display:none}.g-register-stepper nav{margin:0;display:flex;overflow-x:auto}.g-register-stepper nav:before{display:none}.g-register-stepper nav :is(button,a){flex:none;font-size:0}.g-register-form-card{min-height:0;padding:24px 18px}.g-register-step-title h1{font-size:34px}.g-registration-list>div{grid-template-columns:1fr auto}.g-registration-list>div>span:nth-child(2),.g-registration-list>div>span:nth-child(3){display:none}.g-hours-editor>div{grid-template-columns:1fr 68px auto 68px}.g-review-timeline{grid-template-columns:1fr;align-items:start;gap:20px}.g-review-timeline span{flex-direction:row;justify-content:center}.g-review-timeline span:before{display:none}.g-registration-success-actions{flex-direction:column}.g-help-hero{padding:55px 0}.g-help-categories{grid-template-columns:repeat(2,1fr);padding:35px 0}.g-demo-grid{grid-template-columns:1fr}.g-demo-grid img{height:230px}.g-demo-accounts-hero{padding:50px 0 40px}.g-demo-accounts-hero h1{font-size:42px}.g-demo-account-toolbar{flex-direction:column;align-items:flex-start}.g-demo-account-toolbar>div{width:100%;overflow-x:auto}.g-demo-account-grid,.g-demo-account-actions{grid-template-columns:1fr}.g-dashboard-app{display:block}.g-dash-sidebar{width:240px;transition:all .25s;transform:translate(-100%)}.g-dash-sidebar.g-open{box-shadow:var(--shadow-md);transform:translate(0)}.g-dash-logo .g-icon-btn{color:#fff;background:#ffffff0f;border-color:#ffffff26;width:32px;height:32px;margin-left:auto;display:grid}.g-dash-main{min-width:0}.g-dash-topbar{height:66px;padding:0 14px}.g-dash-topbar>.g-icon-btn{width:36px;height:36px;margin-right:10px;display:grid}.g-dash-salon-name>span,.g-dash-profile>div,.g-dash-profile>svg{display:none}.g-dash-content{padding:20px 14px 40px}.g-dash-page-head{align-items:start}.g-dash-page-head h1{font-size:29px}.g-dash-stats{grid-template-columns:1fr 1fr;gap:9px}.g-dash-stats article{padding:13px}.g-stat-icon{width:34px;height:34px}.g-dash-stats strong{font-size:19px}.g-dash-overview-grid{display:block}.g-dash-overview-grid>section{margin-top:12px}.g-diary-calendar{min-width:750px}.g-diary-toolbar{overflow-x:auto}.g-desk-board{display:flex;overflow-x:auto}.g-desk-column{min-width:290px}.g-service-admin-list article{grid-template-columns:auto 1fr auto}.g-service-admin-list article>span:nth-child(3),.g-service-admin-list article>strong,.g-service-admin-list article>.g-badge{display:none}.g-team-admin-grid,.g-offer-admin-grid{display:flex;overflow-x:auto}.g-team-admin-grid article,.g-offer-admin-grid article{min-width:220px}.g-payment-admin-grid{grid-template-columns:1fr}.g-settings-admin-layout{display:block}.g-settings-admin-layout>nav{margin-bottom:12px;display:flex;overflow-x:auto}.g-settings-admin-layout>nav :is(button,a){flex:none;gap:12px}.g-settings-photos{grid-template-columns:repeat(2,1fr)}.g-toast{justify-content:center;bottom:14px;left:14px;right:14px}.g-booking-flow{padding-bottom:30px}.g-booking-flow-head{grid-template-columns:1fr auto;height:68px}.g-booking-flow-head .g-logo{justify-self:end}.g-secure-label{display:none}.g-booking-progress{padding-top:22px}.g-progress-steps :is(button,a){font-size:0}.g-progress-steps :is(button,a)>span{font-size:9px}.g-booking-shell{flex-direction:column;margin-top:30px;display:flex}.g-booking-stage{order:1;width:100%;padding:24px 18px}.g-flow-summary{order:0;width:100%;position:static}.g-summary-lines,.g-summary-meta,.g-summary-policy{display:none}.g-flow-summary-salon{grid-template-columns:70px 1fr}.g-flow-summary-salon img{width:70px;height:65px}.g-summary-total{border:0;margin-top:-65px;position:absolute;right:28px}.g-booking-title h1{font-size:34px}.g-specialist-grid{grid-template-columns:1fr}.g-specialist-grid>:is(button,a){text-align:left;grid-template-rows:auto auto auto;grid-template-columns:75px 1fr;justify-items:start;min-height:120px;display:grid}.g-specialist-grid img{grid-row:span 3;width:64px;height:64px}.g-specialist-grid>:is(button,a)>strong{margin-top:0}.g-date-strip{padding-bottom:7px;display:flex;overflow-x:auto}.g-date-strip>:is(button,a),.g-calendar-picker{min-width:65px}.g-time-group>div{grid-template-columns:repeat(2,1fr)}.g-form-grid{grid-template-columns:1fr}.g-notes-field{grid-column:auto}.g-booking-stage-actions .g-btn{padding-inline:15px}.g-confirmation-page{padding-top:55px}.g-confirmation-grid,.g-confirmation-actions{grid-template-columns:1fr}.g-auth-page{display:block}.g-auth-visual{min-height:360px}.g-auth-logo{top:24px;left:24px}.g-auth-visual>div{bottom:32px;left:24px;right:24px}.g-auth-visual .g-auth-visual-title{font-size:39px}.g-auth-form-panel{padding:85px 20px 60px}.g-social-login{grid-template-columns:1fr}.g-account-hero{padding:50px 0 40px}.g-account-hero h1{font-size:40px}.g-booking-list-card{display:block}.g-booking-list-card>img{height:190px;min-height:0}.g-booking-list-main{grid-template-columns:1fr;padding:20px}.g-booking-actions{flex-wrap:wrap;grid-column:auto}.g-saved-grid{grid-template-columns:1fr}.g-profile-layout{padding-top:24px;display:block}.g-profile-sidebar nav{display:flex;overflow-x:auto}.g-profile-sidebar nav :is(button,a){flex:none;width:auto;display:flex}.g-profile-sidebar nav :is(button,a)>svg:last-child{display:none}.g-profile-content{margin-top:16px}.g-profile-section-body{padding:20px}.g-container{width:min(100% - 28px,620px)}.g-announcement{justify-content:space-between;font-size:9px}.g-announcement span svg{display:none}.g-navbar{height:66px}.g-nav-inner>.g-icon-btn{display:grid}.g-nav-links{border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:none;position:absolute;top:66px;left:14px;right:14px}.g-nav-links.g-open{display:flex}.g-nav-links>:is(button,a){padding:10px}.g-nav-divider{width:100%;height:1px}.g-hero{padding-top:36px;padding-bottom:0;display:block}.g-hero-copy{padding:0 0 30px}.g-hero h1{font-size:48px}.g-hero-copy>p{font-size:14px}.g-hero-visual{min-height:430px}.g-hero-note{right:12px}.g-hero-float{bottom:20px;left:12px}.g-search-panel{border-radius:var(--radius);margin-top:-18px;position:relative}.g-search-primary{grid-template-columns:1fr}.g-search-primary .g-btn{width:100%}.g-more-filters{grid-template-columns:1fr}.g-search-meta{flex-direction:column;align-items:stretch}.g-category-section{padding-top:36px}.g-category-row{grid-template-columns:repeat(4,1fr);gap:8px}.g-section{padding-block:64px}.g-section-heading{align-items:start}.g-section-heading h2{font-size:35px}.g-salon-grid,.g-salon-map-layout.g-no-map .g-salon-grid{grid-template-columns:1fr}.g-salon-image{height:235px}.g-deals-section{padding:64px 0}.g-deals-row{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.g-deal-card{scroll-snap-align:start;min-width:275px}.g-steps{grid-template-columns:1fr}.g-trust-strip>div{grid-template-columns:1fr;padding:20px 0}.g-trust-strip>div>div{border:0;justify-content:start;padding:12px 24px}.g-partner-cta{margin-block:64px;padding:38px 30px}.g-partner-cta>svg{display:none}.g-footer-main{grid-template-columns:1fr 1fr}.g-footer-main>div:first-child{grid-column:span 2}.g-footer-bottom{flex-direction:column;gap:8px;padding-bottom:64px}.g-mobile-tabs{z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:62px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.g-mobile-tabs :is(button,a){color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.g-mobile-tabs :is(button,a).g-active{color:var(--plum)}.g-mobile-tabs svg{width:19px}.g-results-page{padding-top:20px}.g-search-panel.g-compact .g-search-primary{grid-template-columns:1fr}.g-results-search{margin-bottom:35px}.g-results-top{align-items:end}.g-results-top h1{font-size:38px}.g-mobile-map-toggle{display:inline-flex}.g-active-filters{overflow-x:auto}.g-active-filters :is(button,a){flex:none}.g-results-layout{display:block}.g-filter-sidebar,.g-result-list-top .g-field-label{display:none}.g-salon-card-list{grid-template-columns:130px 1fr}.g-salon-card-list .g-salon-image{min-height:260px}.g-salon-card-list .g-card-title-row{display:block}.g-salon-card-list .g-rating{margin-top:8px}.g-salon-description{display:none}.g-salon-card-list .g-salon-content{padding:13px}.g-salon-card-list .g-card-bottom{align-items:flex-end}.g-salon-card-list .g-card-bottom .g-btn{min-height:38px;padding:0 14px}.g-results-layout.g-mobile-map-active .g-result-list{display:none}.g-results-layout.g-mobile-map-active .g-results-map{height:70vh;min-height:500px;display:block;position:static}.g-breadcrumb span{display:none}.g-gallery{height:300px;display:block}.g-gallery-main{border-radius:var(--radius)}.g-gallery img:not(.g-gallery-main){display:none}.g-detail-layout{margin-top:28px;display:block}.g-salon-header h1{font-size:40px}.g-salon-header p{flex-wrap:wrap}.g-info-grid{grid-template-columns:1fr;gap:16px}.g-amenities{grid-template-columns:repeat(2,1fr)}.g-service-row{grid-template-columns:1fr auto;gap:10px}.g-service-row>.g-btn{grid-column:span 2;width:100%}.g-team-row{display:flex;overflow-x:auto}.g-team-row article{min-width:160px}.g-booking-card{display:none}.g-mobile-book-bar{z-index:40;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:11px 16px;display:flex;position:fixed;bottom:62px;left:0;right:0;box-shadow:0 -8px 25px #3c1e281a}.g-mobile-book-bar small,.g-mobile-book-bar strong{display:block}.g-mobile-book-bar small{color:var(--muted);font-size:9px}.g-mobile-book-bar strong{margin-top:3px;font-size:13px}}:where(.g-scope){--clinic:#467a76;--clinic-dark:#315b58;--clinic-soft:#e8f3f1;--clinic-line:#c9dfdc}.g-clinic-header .g-badge-green{color:var(--clinic-dark);background:var(--clinic-soft)}.g-clinic-booking-card .g-btn-primary{background:var(--clinic);box-shadow:0 8px 20px #467a7633}.g-clinic-booking-card .g-btn-primary:hover{background:var(--clinic-dark)}.g-clinic-detail-page{background:radial-gradient(circle at 90% 8%, #467a7614, transparent 20%), var(--cream)}.g-clinic-gallery img{filter:saturate(.88)}.g-clinic-regulator-panel{border:1px solid var(--clinic-line);background:var(--clinic-soft);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 0;padding:20px;display:grid}.g-clinic-regulator-panel>span{color:#fff;background:var(--clinic);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.g-clinic-regulator-panel h3{font-size:22px!important}.g-clinic-regulator-panel p{color:var(--clinic-dark);margin-top:4px}.g-clinic-practitioner-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.g-clinic-practitioner-grid article{border:1px solid var(--clinic-line);text-align:center;background:#fff;border-radius:18px;padding:20px}.g-clinic-practitioner-grid img{object-fit:cover;border-radius:50%;width:86px;height:86px;margin:auto}.g-clinic-practitioner-grid h3{margin-top:13px;font-size:22px!important}.g-clinic-practitioner-grid p{color:var(--muted);margin-top:4px}.g-clinic-practitioner-grid>article>span,.g-clinic-practitioner-grid>article>small{color:var(--clinic-dark);margin-top:6px;display:block}.g-clinic-practitioner-grid .g-badge{margin-top:12px}.g-consultation-gate{border:1px solid var(--clinic-line);background:var(--clinic-soft);border-radius:18px;align-items:center;gap:14px;margin-bottom:15px;padding:20px;display:flex}.g-consultation-gate>svg{width:34px;height:34px;color:var(--clinic)}.g-consultation-gate>div{flex:1}.g-consultation-gate h3{font-size:22px!important}.g-consultation-gate p{color:var(--clinic-dark);margin-top:4px}.g-consultation-gate .g-btn{background:var(--clinic)}.g-clinic-treatments>article{border:1px solid var(--clinic-line);background:#fff;border-radius:17px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:16px;margin-top:10px;padding:18px;display:grid}.g-clinic-treatments>article.g-added{box-shadow:inset 4px 0 var(--clinic);background:#fbfefd}.g-clinic-treatments>article.g-locked{opacity:.72;background:#f6f3f2}.g-clinic-treatments>article>div:first-child{align-items:center;gap:11px;display:flex}.g-clinic-treatment-icon{width:44px;height:44px;color:var(--clinic);background:var(--clinic-soft);border-radius:50%;flex:none;place-items:center;display:grid}.g-clinic-treatment-icon svg{width:21px}.g-clinic-treatments strong,.g-clinic-treatments small{display:block}.g-treatment-expect>p{color:var(--muted);margin-top:4px}.g-treatment-facts{gap:5px;display:grid}.g-treatment-facts span{color:var(--muted);align-items:center;gap:5px;display:flex}.g-treatment-facts svg{width:15px}.g-clinic-treatments>article>.g-badge{grid-column:1/3;justify-self:start}.g-clinic-treatments>article>.g-btn{grid-column:3}.g-clinic-package-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.g-clinic-package-grid article{border:1px solid var(--clinic-line);background:#fff;border-radius:18px;padding:22px}.g-clinic-package-grid h3{margin-top:14px;font-size:22px!important}.g-clinic-package-grid p{color:var(--muted);margin-top:6px}.g-clinic-package-grid>article>strong{margin-top:12px;display:block;font-size:30px!important}.g-clinic-package-grid>article>span{color:var(--clinic);margin:6px 0 16px;display:block}.g-before-after-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.g-before-after-grid figure{border-radius:18px;position:relative;overflow:hidden}.g-before-after-grid img{object-fit:cover;width:100%;height:330px}.g-before-after-grid figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a0f1eb8;border-radius:999px;padding:7px 11px;position:absolute;bottom:12px;left:12px}.g-clinical-disclaimer{color:var(--muted);margin-top:12px}.g-clinic-aftercare>div:last-child,.g-pre-treatment-instructions{border:1px solid var(--clinic-line);background:var(--clinic-soft);border-radius:17px;align-items:flex-start;gap:13px;padding:20px;display:flex}.g-clinic-aftercare svg,.g-pre-treatment-instructions svg{color:var(--clinic)}.g-clinic-aftercare strong,.g-pre-treatment-instructions strong{display:block}.g-clinic-aftercare p,.g-pre-treatment-instructions p{color:var(--clinic-dark);margin-top:5px}.g-clinic-policy{border-color:var(--clinic-line);background:var(--clinic-soft)}.g-clinic-booking-card{border-color:var(--clinic-line)}.g-progress-steps{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.g-privacy-health-note,.g-clinical-risk-box{border:1px solid var(--clinic-line);color:var(--clinic-dark);background:var(--clinic-soft);border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px;display:flex}.g-privacy-health-note>svg,.g-clinical-risk-box>svg{color:var(--clinic);flex:none}.g-privacy-health-note strong,.g-privacy-health-note small{display:block}.g-medical-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.g-medical-form-grid .g-notes-field{grid-column:auto}.g-medical-checks,.g-consent-checks{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:16px}.g-clinical-risk-box{color:#75501f;background:var(--gold-soft);border-color:#ead3aa}.g-clinical-risk-box>svg{color:#a56e26}.g-clinical-risk-box h3{font-size:22px!important}.g-clinical-risk-box p{margin-top:5px}.g-consent-storage-note{color:var(--clinic);align-items:center;gap:7px;margin-top:15px;display:flex}.g-pre-treatment-instructions{text-align:left;width:min(650px,100%);margin:0 auto 20px}.g-dashboard-venue-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;margin-left:20px;padding:3px;display:inline-flex}.g-dashboard-venue-switch :is(button,a){min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px}.g-dashboard-venue-switch :is(button,a).g-active{color:#fff;background:var(--clinic)}.g-approval-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.g-admin-tabs-with-filter{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.g-admin-tabs-with-filter>.g-field,.g-admin-tabs-with-filter>label{min-width:170px}@media (max-width:1020px){.g-clinic-practitioner-grid{grid-template-columns:repeat(2,1fr)}.g-clinic-treatments>article{grid-template-columns:1fr 1fr}.g-clinic-treatments>article>.g-btn{grid-column:2}}@media (max-width:760px){.g-category-row{display:flex;overflow-x:auto}.g-category-row :is(button,a){min-width:92px}.g-clinic-regulator-panel,.g-consultation-gate{grid-template-columns:1fr;display:grid}.g-clinic-practitioner-grid,.g-clinic-package-grid,.g-medical-form-grid,.g-clinic-treatments>article{grid-template-columns:1fr}.g-clinic-treatments>article>.g-badge,.g-clinic-treatments>article>.g-btn{grid-column:auto}.g-before-after-grid{grid-template-columns:1fr}.g-before-after-grid img{height:270px}.g-dashboard-venue-switch{margin-left:6px}.g-dashboard-venue-switch :is(button,a){padding:0 9px}.g-admin-tabs-with-filter{flex-direction:column;align-items:stretch}}.g-admin-login-page{min-height:100vh;color:var(--ink);background:var(--cream);grid-template-columns:1.05fr .95fr;display:grid}.g-admin-login-brand{color:#fff;background:radial-gradient(circle at 75% 30%, #7a1f47e6, transparent 34%), var(--vip-dark);flex-direction:column;justify-content:center;padding:80px clamp(45px,7vw,110px);display:flex;position:relative;overflow:hidden}.g-admin-login-brand:after{content:"";border:1px solid #f3c77e24;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-130px;right:-100px;box-shadow:0 0 0 70px #f3c77e09,0 0 0 140px #f3c77e05}.g-admin-brand-mark{z-index:1;width:58px;height:58px;color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end));border-radius:50%;place-items:center;margin-bottom:30px;display:grid;position:relative;box-shadow:0 18px 40px #d4923a40}.g-admin-login-brand .g-eyebrow{z-index:1;position:relative}.g-admin-login-brand h1{z-index:1;max-width:650px;font-size:clamp(52px,6vw,78px);position:relative}.g-admin-login-brand h1 em{color:var(--vip-gold-start)}.g-admin-login-brand>p{z-index:1;color:#ffffffc7;max-width:590px;margin-top:20px;position:relative}.g-admin-login-proof{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:14px;max-width:550px;margin-top:38px;padding:17px;display:flex;position:relative}.g-admin-login-proof>svg{color:var(--vip-gold-start)}.g-admin-login-proof strong,.g-admin-login-proof small{display:block}.g-admin-login-proof small{color:#ffffffb8!important}.g-admin-login-panel{place-items:center;padding:70px;display:grid}.g-admin-login-form{gap:16px;width:min(450px,100%);display:grid}.g-admin-login-form>h1{font-size:40px}.g-admin-login-form>p{color:var(--muted);margin-top:-8px;margin-bottom:8px}.g-admin-login-form>.g-btn{margin-top:5px}.g-admin-demo-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding-top:10px;display:flex}.g-access-denied-card{border:1px solid var(--vip-card-border);width:min(580px,100% - 40px);box-shadow:var(--vip-shadow);text-align:center;background:#fff;border-radius:28px;grid-column:1/-1;place-self:center;padding:55px}.g-access-denied-card>span{width:78px;height:78px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.g-access-denied-card h1{margin-top:18px}.g-access-denied-card p{color:var(--muted);margin:12px 0 24px}.g-access-denied-card>:is(button,a):last-child{color:var(--plum);margin:18px auto 0;display:block}.g-admin-sidebar{width:242px}.g-admin-sidebar nav{min-height:0;padding-right:3px;overflow-y:auto}.g-admin-sidebar nav::-webkit-scrollbar{width:4px}.g-admin-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.g-admin-app{grid-template-columns:242px 1fr}.g-admin-topbar{gap:20px}.g-admin-global-search{border:1px solid var(--vip-card-border);background:var(--paper);border-radius:12px;align-items:center;gap:10px;width:min(620px,48vw);height:44px;padding:0 14px;display:flex}.g-admin-global-search>svg{width:19px;color:var(--muted)}.g-admin-global-search input{outline:0;flex:1;min-width:0;font-size:15px}.g-admin-global-search kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:3px 7px;font:500 13px Plus Jakarta Sans,Inter,sans-serif}.g-admin-content{max-width:1580px;margin-inline:auto}.g-admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.g-admin-kpi-grid article{border:1px solid var(--vip-card-border);background:#fff;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 25px #2a0f1e0d}.g-admin-kpi-grid article>div{min-width:0}.g-admin-kpi-grid small,.g-admin-kpi-grid strong,.g-admin-kpi-grid em{display:block}.g-admin-kpi-grid small{color:var(--muted)}.g-admin-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden;font-size:36px!important}.g-admin-kpi-grid em{color:var(--green);margin-top:4px;font-style:normal}.g-admin-chart-grid{grid-template-columns:1.4fr .8fr .8fr;gap:14px;margin-top:14px;display:grid}.g-admin-chart-grid>section{min-height:330px;padding:20px}.g-admin-line-panel{grid-row:span 2}.g-admin-line-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 52px,#f1e9e6 53px);align-items:end;gap:5px;height:230px;margin-top:18px;padding:30px 5px 0;display:flex}.g-admin-line-chart>span{flex:1;min-height:8px;position:relative}.g-admin-line-chart i{background:linear-gradient(180deg, var(--plum), #9d2f5b24);border-radius:7px 7px 0 0;position:absolute;inset:0 15%}.g-admin-bars{align-items:end;gap:12px;height:245px;padding-top:25px;display:flex}.g-admin-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:end;gap:8px;height:100%;display:flex}.g-admin-bars>div>span{background:linear-gradient(180deg, var(--vip-gold-start), var(--vip-gold-end));border-radius:8px 8px 2px 2px;min-height:8px;display:block}.g-donut-chart{background:conic-gradient(var(--plum) 0 42%, var(--vip-gold-end) 42% 63%, var(--green) 63% 79%, #d6c8cd 79% 100%);border-radius:50%;place-items:center;width:170px;height:170px;margin:22px auto;display:grid}.g-donut-chart>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid}.g-donut-chart strong,.g-donut-chart small{display:block}.g-donut-chart strong{font-size:22px!important}.g-donut-legend{grid-template-columns:1fr 1fr;gap:9px;display:grid}.g-donut-legend>span{align-items:center;gap:6px;display:flex}.g-donut-legend i{background:var(--plum);border-radius:50%;width:8px;height:8px}.g-donut-legend i.g-gold{background:var(--vip-gold-end)}.g-donut-legend i.g-green{background:var(--green)}.g-donut-legend strong{margin-left:auto}.g-city-panel{min-height:0!important}.g-city-row{grid-template-columns:105px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.g-city-row strong,.g-city-row small{display:block}.g-city-row>i{background:var(--plum-soft);border-radius:999px;height:8px;overflow:hidden}.g-city-row>i>span{border-radius:inherit;background:var(--plum);height:100%;display:block}.g-admin-overview-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.g-admin-overview-bottom>section{padding:20px}.g-attention-panel>:is(button,a){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.g-attention-panel>:is(button,a)>svg:first-child{color:var(--plum)}.g-attention-panel>:is(button,a)>svg:last-child{width:16px;color:var(--muted)}.g-activity-panel>div:not(.g-dash-panel-head){border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;display:flex}.g-activity-panel>div>span{width:34px;height:34px;color:var(--plum);background:var(--plum-soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.g-activity-panel p{font-size:14px!important}.g-activity-panel p small{display:block}.g-admin-table-toolbar>div{align-items:center;gap:8px;display:flex}.g-admin-table-toolbar .g-field{width:165px}.g-table-primary-link{color:var(--plum);text-align:left;font-weight:700!important}.g-table-primary-link:hover{text-decoration:underline}.g-admin-detail-drawer{width:min(560px,100%)}.g-admin-drawer-status{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:18px 0;display:flex}.g-admin-drawer-status>span{color:var(--muted)}.g-admin-drawer-status .g-rating{margin-left:auto}.g-admin-drawer-tabs,.g-admin-tabs{gap:6px;padding:12px 0;display:flex;overflow-x:auto}.g-admin-drawer-tabs :is(button,a),.g-admin-tabs :is(button,a){border:1px solid var(--vip-card-border);min-height:40px;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:0 14px}.g-admin-drawer-tabs :is(button,a).g-active,.g-admin-tabs :is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-admin-tabs{padding:0 0 15px}.g-admin-salon-cover{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:6px;height:220px;margin:8px 0 20px;display:grid}.g-admin-salon-cover img{object-fit:cover;border-radius:10px;width:100%;height:100%}.g-admin-salon-cover img:first-child{grid-row:span 2}.g-admin-mini-list,.g-admin-document-checks,.g-admin-history{padding:10px 0;display:grid}.g-admin-mini-list>div,.g-admin-document-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;display:flex}.g-admin-mini-list>div>span,.g-admin-document-checks>div>span{flex:1}.g-admin-mini-list strong,.g-admin-mini-list small,.g-admin-document-checks strong,.g-admin-document-checks small{display:block}.g-admin-document-checks>div>svg{color:var(--plum)}.g-admin-history>div{gap:12px;min-height:62px;display:flex;position:relative}.g-admin-history>div>span{border:3px solid var(--plum-soft);background:var(--plum);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.g-admin-history>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:0;left:5px}.g-admin-history strong,.g-admin-history small{display:block}.g-admin-drawer-actions .g-btn-ghost{color:#a13c3c}.g-danger-confirm{background:#fff1f1;border:1px solid #e8c5c5;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.g-danger-confirm>span{color:#9d3434;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.g-danger-confirm p{color:#7e3030}.g-approval-list{gap:13px;display:grid}.g-approval-list>article{border:1px solid var(--vip-card-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 24px #2a0f1e0d}.g-approval-salon{align-items:center;gap:13px;display:flex}.g-approval-salon>span{width:48px;height:48px;color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end));border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.g-approval-salon>div{flex:1}.g-approval-salon h2{font-size:22px!important}.g-approval-salon p{color:var(--muted)}.g-approval-checklist{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.g-approval-checklist>span{color:#8b622f;background:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:flex}.g-approval-checklist>span.g-ready{color:var(--green);background:var(--green-soft)}.g-approval-checklist svg{width:16px}.g-approval-actions{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:flex}.g-admin-subtitle{border-top:1px solid var(--line);margin-top:8px;padding-top:22px}.g-admin-booking-parties{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;display:grid}.g-admin-booking-parties>div{background:var(--plum-soft);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.g-admin-booking-parties svg{color:var(--plum)}.g-admin-booking-parties small,.g-admin-booking-parties strong{display:block}.g-booking-admin-summary{gap:10px;padding-bottom:20px;display:grid}.g-booking-admin-summary p{align-items:center;gap:8px;display:flex}.g-booking-admin-summary p>svg{color:var(--plum)}.g-admin-money-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.g-admin-money-kpis article{border:1px solid var(--vip-card-border);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.g-admin-money-kpis article>svg{width:40px;height:40px;color:var(--plum);background:var(--plum-soft);border-radius:11px;padding:10px}.g-admin-money-kpis small,.g-admin-money-kpis strong,.g-admin-money-kpis em{display:block}.g-admin-money-kpis strong{font-weight:700;font-size:30px!important}.g-admin-money-kpis em{color:var(--green);font-style:normal}.g-admin-payments-layout{grid-template-columns:1fr 330px;align-items:start;gap:14px;display:grid}.g-commission-settings{gap:15px;padding:20px;display:grid;position:sticky;top:90px}.g-commission-overrides{border-top:1px solid var(--line);padding-top:15px}.g-commission-overrides h3{margin-bottom:8px}.g-commission-overrides>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.g-review-moderation-layout{grid-template-columns:1fr 350px;align-items:start;gap:14px;display:grid}.g-flagged-review-list{gap:11px;display:grid}.g-flagged-review-list article{border:1px solid var(--vip-card-border);background:#fff;border-radius:16px;padding:20px}.g-flagged-review-list article>div:first-child{align-items:center;gap:10px;display:flex}.g-flagged-review-list article>div:first-child>span:nth-child(2){flex:1}.g-flagged-review-list strong,.g-flagged-review-list small{display:block}.g-flagged-review-list article>p{margin-top:16px}.g-fake-warning{color:#8b622f;background:var(--gold-soft);border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:10px;display:flex}.g-fake-warning svg{width:17px}.g-flagged-review-list article>div:last-child{justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.g-rating-distribution{padding:20px;position:sticky;top:90px}.g-rating-bar{grid-template-columns:55px 1fr 38px;align-items:center;gap:9px;padding:8px 0;display:grid}.g-rating-bar>i{background:var(--plum-soft);border-radius:999px;height:8px;overflow:hidden}.g-rating-bar>i>span{border-radius:inherit;background:var(--vip-gold-end);height:100%;display:block}.g-rating-bar>strong{text-align:right}.g-featured-salons-panel{margin-top:15px;padding:20px}.g-featured-salons-panel>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.g-featured-salons-panel article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.g-featured-salons-panel article>span{width:28px;height:28px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.g-featured-salons-panel article>div{flex:1;min-width:0}.g-featured-salons-panel strong,.g-featured-salons-panel small{display:block}.g-support-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex}.g-support-meta strong,.g-support-meta small{display:block}.g-support-thread{gap:10px;padding:20px 0;display:grid}.g-support-thread article{background:var(--plum-soft);border-radius:14px 14px 14px 3px;max-width:86%;padding:14px}.g-support-thread article.g-admin-reply{background:var(--green-soft);border-radius:14px 14px 3px;justify-self:end}.g-support-thread article p{margin:7px 0}.g-internal-note textarea{background:var(--gold-soft)}.g-content-manager-list{gap:8px;display:grid}.g-content-manager-list article{border:1px solid var(--vip-card-border);background:#fff;border-radius:13px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.g-content-manager-list article>svg{color:var(--muted)}.g-content-manager-list strong,.g-content-manager-list small{display:block}.g-banner-manager-grid,.g-template-grid,.g-report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.g-banner-manager-grid article,.g-template-grid article,.g-report-grid article{border:1px solid var(--vip-card-border);background:#fff;border-radius:16px;padding:18px;overflow:hidden}.g-banner-manager-grid article{padding:0}.g-banner-manager-grid img{object-fit:cover;width:100%;height:180px}.g-banner-manager-grid article>div{gap:11px;padding:18px;display:grid}.g-template-grid article>svg{width:42px;height:42px;color:var(--plum);background:var(--plum-soft);border-radius:12px;padding:10px}.g-template-grid h2,.g-report-grid h2{margin-top:15px}.g-template-grid p,.g-report-grid p{color:var(--muted);margin-top:7px}.g-template-grid .g-btn{margin-top:18px}.g-report-toolbar{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:12px;margin-bottom:15px;padding:18px;display:grid}.g-report-grid article>span{width:48px;height:48px;color:var(--plum);background:var(--plum-soft);border-radius:13px;place-items:center;display:grid}.g-report-grid article>div{gap:8px;margin-top:20px;display:flex}.g-permissions-section{margin-top:25px}.g-permissions-section>.g-dash-panel-head{margin-bottom:12px}.g-permissions-table .g-comparison-row{grid-template-columns:1.6fr repeat(4,1fr)}.g-admin-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.g-admin-settings-section{gap:17px;padding:20px;display:grid}.g-integrations-section{grid-column:span 2}.g-integrations-section>div:not(.g-dash-panel-head){border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.g-integrations-section>div>span{width:42px;height:42px;color:var(--plum);background:var(--plum-soft);border-radius:11px;place-items:center;display:grid}.g-integrations-section strong,.g-integrations-section small{display:block}@media (max-width:1240px){.g-admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.g-admin-chart-grid{grid-template-columns:1fr 1fr}.g-admin-line-panel{grid-area:auto/span 2}.g-admin-money-kpis,.g-featured-salons-panel>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.g-admin-login-page{display:block}.g-admin-login-brand{min-height:460px;padding:60px 30px}.g-admin-login-panel{padding:60px 24px}.g-admin-global-search{width:min(480px,45vw)}.g-admin-overview-bottom,.g-admin-payments-layout,.g-review-moderation-layout{grid-template-columns:1fr}.g-commission-settings,.g-rating-distribution{position:static}.g-banner-manager-grid,.g-template-grid,.g-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.g-admin-sidebar{width:min(300px,88vw)}.g-admin-topbar{gap:8px}.g-admin-global-search{flex:1;width:auto}.g-admin-global-search kbd,.g-admin-topbar .g-badge{display:none}.g-admin-kpi-grid,.g-admin-chart-grid,.g-admin-money-kpis,.g-admin-settings-grid{grid-template-columns:1fr}.g-admin-line-panel,.g-integrations-section{grid-column:auto}.g-admin-chart-grid>section{min-height:300px}.g-admin-overview-bottom{display:block}.g-admin-overview-bottom>section{margin-top:12px}.g-admin-table-toolbar{flex-direction:column;align-items:stretch}.g-admin-table-toolbar>label{width:100%}.g-admin-table-toolbar>div,.g-approval-actions,.g-registration-success-actions{flex-wrap:wrap}.g-admin-booking-parties,.g-featured-salons-panel>div:last-child,.g-banner-manager-grid,.g-template-grid,.g-report-grid{grid-template-columns:1fr}.g-content-manager-list article{grid-template-columns:auto auto 1fr}.g-content-manager-list article .g-btn{grid-column:span 3}.g-report-toolbar{grid-template-columns:1fr}.g-report-grid article>div{flex-direction:column}.g-permissions-table{overflow-x:auto}.g-permissions-table .g-comparison-row{min-width:760px}.g-integrations-section>div:not(.g-dash-panel-head){grid-template-columns:auto 1fr auto}.g-integrations-section>div .g-btn{grid-column:span 3;width:100%}}@media (max-width:480px){.g-admin-login-brand{min-height:420px}.g-admin-login-brand h1{font-size:48px}.g-admin-global-search{max-width:180px}.g-admin-global-search input::placeholder{color:#0000}.g-admin-kpi-grid strong{font-size:32px!important}.g-admin-drawer-status{flex-wrap:wrap;align-items:flex-start}.g-admin-drawer-status .g-rating{width:100%;margin-left:0}}.g-booking-card{max-height:calc(100vh - 48px);overflow-y:auto}.g-salon-cart-lines{border:1px solid var(--vip-card-border);background:var(--line);border-radius:14px;gap:1px;margin:20px 0 16px;display:grid;overflow:hidden}.g-salon-cart-lines>div{background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:72px;padding:12px;display:grid}.g-salon-cart-lines>div>span{min-width:0}.g-salon-cart-lines strong,.g-salon-cart-lines small{display:block}.g-salon-cart-lines small{align-items:center;gap:5px;display:flex}.g-salon-cart-lines small svg{width:14px}.g-salon-cart-lines .g-icon-btn{width:32px;height:32px;box-shadow:none}.g-cart-addons{background:var(--plum-soft);border-radius:13px;padding:15px}.g-cart-addons>strong{margin-bottom:9px;display:block}.g-cart-addons :is(button,a){width:100%;color:var(--plum);text-align:left;align-items:center;gap:6px;padding:8px 0;display:flex}.g-cart-addons :is(button,a):disabled{color:var(--muted);opacity:.55}.g-cart-addons :is(button,a) svg{width:16px}.g-cart-totals{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.g-cart-totals>span{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px}.g-cart-totals small,.g-cart-totals strong{display:block}.g-cart-totals strong{margin-top:4px}.g-cart-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;place-items:center;gap:9px;margin-top:20px;padding:38px 18px;display:grid}.g-cart-empty>svg{width:42px;height:42px;color:var(--plum);background:var(--plum-soft);border-radius:50%;padding:11px}.g-cart-empty p{color:var(--muted)}.g-review-service-list{gap:9px;display:grid}.g-review-service-list>article{border:1px solid var(--vip-card-border);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:82px;padding:14px;display:grid}.g-service-order{width:32px;height:32px;color:var(--plum);background:var(--plum-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.g-review-service-list article>span:nth-child(2)>*{display:block}.g-review-service-list article>span:nth-child(2) small{color:var(--plum);font-weight:600}.g-review-service-list article>span:nth-child(2) em{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-style:normal;display:flex}.g-review-service-list article>span:nth-child(2) em svg{width:15px}.g-review-service-list article>div{gap:5px;display:flex}.g-review-service-list .g-icon-btn{width:34px;height:34px;box-shadow:none}.g-add-more-services{padding-top:24px}.g-add-more-services>strong{margin-bottom:10px;display:block}.g-add-more-services>div{flex-wrap:wrap;gap:7px;display:flex}.g-add-more-services :is(button,a){border:1px solid var(--line);min-height:40px;color:var(--plum);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:flex}.g-add-more-services :is(button,a) svg{width:15px}.g-booking-choice-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px;display:grid}.g-booking-choice-cards>:is(button,a){border:1px solid var(--vip-card-border);text-align:left;background:#fff;border-radius:15px;align-items:center;gap:10px;min-height:92px;padding:14px;display:flex}.g-booking-choice-cards>:is(button,a)>svg{width:28px;height:28px;color:var(--plum);flex:none}.g-booking-choice-cards strong,.g-booking-choice-cards small{display:block}.g-booking-choice-cards>:is(button,a).g-active{border-color:var(--plum);background:var(--plum-soft);box-shadow:0 0 0 3px #9d2f5b0f}.g-per-service-specialists,.g-separate-service-times{gap:9px;display:grid}.g-per-service-specialists>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 220px;align-items:center;gap:15px;padding:14px;display:grid}.g-per-service-specialists strong,.g-per-service-specialists small,.g-separate-service-times strong,.g-separate-service-times small{display:block}.g-any-available-note{color:var(--green);background:var(--green-soft);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.g-any-available-note strong,.g-any-available-note small{display:block}.g-timing-choice{grid-template-columns:repeat(2,1fr)}.g-separate-service-times>div{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:14px;display:grid}.g-separate-service-times>div>div{gap:6px;display:flex}.g-separate-service-times :is(button,a){border:1px solid var(--line);border-radius:9px;min-height:38px;padding:0 11px}.g-separate-service-times :is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-booking-timeline-preview{border:1px solid var(--vip-card-border);background:var(--paper);border-radius:16px;margin-top:24px;padding:18px}.g-timeline-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;display:flex}.g-timeline-title>span{color:var(--plum);font-weight:700}.g-booking-timeline-preview>div:not(.g-timeline-title){grid-template-columns:55px 14px 1fr;gap:9px;padding:13px 0;display:grid;position:relative}.g-booking-timeline-preview>div:not(.g-timeline-title)>span{font-weight:700}.g-booking-timeline-preview>div:not(.g-timeline-title)>i{z-index:1;border:3px solid var(--plum-soft);background:var(--plum);border-radius:50%;width:12px;height:12px;margin-top:5px}.g-booking-timeline-preview>div:not(.g-timeline-title):not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-13px;left:69px}.g-booking-timeline-preview p strong,.g-booking-timeline-preview p small{display:block}.g-payment-line-summary{border:1px solid var(--vip-card-border);background:#fff;border-radius:16px;margin-top:18px;padding:18px}.g-payment-line-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.g-payment-line-summary .g-discount-line{color:var(--green)}.g-payment-line-summary .g-payment-grand-total{border-bottom:0;padding-top:14px;font-weight:700}.g-payment-line-summary>p{color:var(--muted);padding-top:10px}.g-booking-confirmation-id{color:var(--plum);margin:10px 0;font-weight:700;display:block}.g-confirmation-services>span{justify-content:space-between;align-items:center;display:flex}.g-confirmation-services>span>span{display:block}.g-confirmation-services>span>span small{color:var(--muted);margin-top:3px;display:block}.g-account-service-lines{gap:7px;display:grid}.g-account-service-lines>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.g-account-service-lines>div>svg{width:17px;color:var(--plum)}.g-account-service-lines strong,.g-account-service-lines small{display:block}.g-account-service-lines :is(button,a){color:var(--plum)}.g-service-refund-note{color:var(--green);align-items:flex-start;gap:6px;padding:5px;display:flex}.g-service-refund-note svg{flex:none;width:16px}.g-booking-account-total{color:var(--ink)!important}.g-diary-block.g-linked{height:92px;padding-bottom:7px}.g-diary-block.g-linked>.g-badge{min-height:22px;position:absolute;top:31px;right:6px}.g-linked-service-segments{gap:3px;margin-top:25px!important;display:flex!important}.g-linked-service-segments i{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:1;padding:4px;font-style:normal;overflow:hidden}.g-linked-service-segments i.g-green{color:#236349;background:#ccebdd}.g-linked-service-segments i.g-plum{color:#584366;background:#ded0e8}.g-drawer-booking-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.g-drawer-booking-summary>span:nth-child(2){flex:1}.g-drawer-booking-summary strong,.g-drawer-booking-summary small{display:block}.g-drawer-service-lines{gap:8px;padding:18px 0;display:grid}.g-drawer-service-lines article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.g-drawer-service-lines article.g-done{background:var(--green-soft);border-color:#b9dfcf}.g-drawer-service-lines strong,.g-drawer-service-lines small{display:block}.g-segment-marker{background:var(--plum);border-radius:999px;width:6px;height:42px}.g-segment-marker.g-green{background:var(--green)}.g-segment-marker.g-gold{background:var(--vip-gold-end)}.g-desk-line-items{padding:11px 0;gap:6px!important;display:grid!important}.g-desk-line-items>span{justify-content:space-between;gap:10px;display:flex}.g-desk-line-items .g-desk-total{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.g-payment-booking-lines strong,.g-payment-booking-lines small{display:block}@media (max-width:760px){.g-review-service-list>article{grid-template-columns:auto 1fr auto}.g-review-service-list article>div{grid-column:span 3;justify-content:flex-end}.g-booking-choice-cards,.g-timing-choice,.g-per-service-specialists>div,.g-separate-service-times>div{grid-template-columns:1fr}.g-separate-service-times>div>div{overflow-x:auto}.g-drawer-service-lines article{grid-template-columns:auto 1fr auto}.g-drawer-service-lines article .g-btn{grid-column:span 3;width:100%}}@media (max-width:420px){.g-announcement{align-items:center;gap:8px}.g-announcement span{max-width:220px}.g-announcement :is(button,a){font-size:0}.g-announcement :is(button,a):before{content:"Explore";font-size:9px}.g-hero h1{font-size:42px}.g-hero-visual{min-height:385px}.g-section-heading{flex-direction:column}.g-category-row :is(button,a)>.g-category-glyph{width:46px;height:46px}.g-salon-image{height:205px}.g-partner-cta h2{font-size:34px}.g-footer-main{gap:35px 20px}.g-salon-card-list{grid-template-columns:115px 1fr}.g-salon-card-list .g-salon-image{min-height:245px}.g-salon-card-list .g-badge-row .g-badge:last-child{display:none}.g-salon-card-list .g-card-title-row h3{font-size:17px}}.g-scope,.g-dashboard-app,.g-booking-flow,.g-register-page{font-variant-numeric:lining-nums tabular-nums;font-family:Plus Jakarta Sans,Inter,sans-serif}.g-scope span:not(.g-badge,.map-panel *),.g-scope em,.g-dashboard-app span:not(.g-badge),.g-dashboard-app em{font-size:max(14px,1em)!important}.g-scope strong,.g-dashboard-app strong{font-size:max(15px,1em)!important}.g-scope h2,.g-scope h3,.g-dashboard-app h2,.g-dashboard-app h3{line-height:1.25;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:22px!important;font-weight:700!important}:where(.g-scope) p,.g-salon-description,.g-modal-copy,.g-booking-title p,.g-account-hero p,.g-business-feature-grid p,.g-business-steps article p,.g-demo-grid p,.g-not-found p,.g-dash-page-head p{font-size:15px!important;line-height:1.5!important}:where(.g-scope) small,.g-field-label,.g-hero-float div span,.g-card-title-row p,.g-trust-strip small,.g-summary-policy,.g-auth-terms,.g-plan-billing,.g-dash-salon-name small,.g-dash-profile small,.g-dash-panel-head p,.g-next-appointment small,.g-stock-alert small,.g-review-admin-list small,.g-profile-section-head p{color:var(--muted);font-size:14px!important;line-height:1.5!important}:where(.g-scope) :is(button,a),.g-btn,.g-more-toggle,.g-text-link,.g-forgot-link,.g-auth-switch :is(button,a),.g-dash-panel-head>:is(button,a):not(.g-btn),.g-profile-sidebar nav :is(button,a),.g-settings-admin-layout>nav :is(button,a){font-family:Plus Jakarta Sans,Inter,sans-serif;line-height:1.2;font-size:15px!important;font-weight:600!important}.g-eyebrow,.g-dash-page-head>div>span,.g-comparison-head,.g-dash-table th{font-family:Plus Jakarta Sans,Inter,sans-serif;line-height:1.4;letter-spacing:.04em!important;font-size:13px!important;font-weight:600!important}.g-badge{min-height:28px;padding:4px 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;line-height:1;font-size:13px!important;font-weight:600!important}.g-logo,.g-auth-logo,.g-dash-logo strong,.g-hero-note,.g-footer-main h3,.g-review-stars strong,.g-profile-person>span,.g-avatar-editor>span,.g-business-proof strong,.g-dash-salon-name>span,.g-dash-profile>span,.g-card-title-row h3,.g-deal-card h3,.g-steps h3,.g-filter-title h3,.g-service-group>h3,.g-team-row h3,.g-booking-card h2,.g-flow-summary-salon h3,.g-confirmation-salon h2,.g-review-card>p,.g-review-admin-list article>p,.g-auth-form h1,.g-booking-list-main h2,.g-empty-state h2,.g-profile-section-head h2,.g-business-feature-grid h3,.g-business-steps article h3,.g-plan-grid h2,.g-register-stepper h2,.g-payment-choice h3,.g-demo-grid h2,.g-demo-account-head h2,.g-dash-panel-head h2,.g-diary-staff strong,.g-drawer-client h3,.g-desk-column-head h2,.g-service-admin-list section>div h2,.g-team-admin-grid h3,.g-offer-admin-grid h2,.g-settings-panel>h2{font-family:Plus Jakarta Sans,Inter,sans-serif!important}.g-card-title-row h3,.g-deal-card h3,.g-steps h3,.g-filter-title h3,.g-service-group>h3,.g-booking-card h2,.g-flow-summary-salon h3,.g-confirmation-salon h2,.g-booking-list-main h2,.g-empty-state h2,.g-profile-section-head h2,.g-business-feature-grid h3,.g-business-steps article h3,.g-plan-grid h2,.g-register-stepper h2,.g-payment-choice h3,.g-demo-grid h2,.g-demo-account-head h2,.g-dash-panel-head h2,.g-drawer-client h3,.g-desk-column-head h2,.g-service-admin-list section>div h2,.g-team-admin-grid h3,.g-offer-admin-grid h2,.g-settings-panel>h2{letter-spacing:-.02em;line-height:1.25;font-size:22px!important;font-weight:700!important}.g-hero h1,.g-business-hero h1,.g-pricing-hero h1,.g-account-hero h1,.g-help-hero h1,.g-demo-accounts-hero h1,.g-confirmation-page>h1,.g-registration-success h1,.g-not-found h1,.g-section-heading h2,.g-partner-cta h2,.g-business-final-cta h2,.g-business-testimonial blockquote>p{font-family:Playfair Display,serif!important}.g-section-heading h2,.g-partner-cta h2,.g-business-final-cta h2{font-size:clamp(32px,4.2vw,54px)!important;font-weight:600!important}.g-business-testimonial blockquote>p{font-size:clamp(32px,3.5vw,43px)!important}.g-results-top h1,.g-salon-header h1,.g-booking-title h1,.g-register-step-title h1,.g-dash-page-head h1{font-weight:600;line-height:1.05;font-family:Playfair Display,serif!important;font-size:40px!important}.g-step-number,.g-review-score>strong,.g-plan-price,.g-plan-price>span,.g-plan-price strong,.g-not-found>span,.g-dash-stats strong,.g-revenue-total>strong,.g-payout-card>strong,.g-offer-admin-grid article>strong,.g-review-summary-admin>strong,.g-summary-total>strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;font-family:Plus Jakarta Sans,Inter,sans-serif!important}.g-dash-stats strong,.g-revenue-total>strong,.g-payout-card>strong,.g-review-score>strong,.g-review-summary-admin>strong,.g-summary-total>strong{line-height:1.1;font-size:36px!important;font-weight:700!important}.g-plan-price strong{font-size:36px!important;font-weight:700!important}.g-card-bottom strong,.g-plan-price,.g-summary-total,.g-revenue-total,.g-dash-stats,.g-payout-card,.g-dash-table,.g-confirmation-grid,.g-comparison-table{font-variant-numeric:lining-nums tabular-nums}.g-dash-sidebar nav :is(button,a){min-height:48px;font-size:15px!important;font-weight:500!important}.g-dash-sidebar nav :is(button,a)>span{font-weight:600;font-size:13px!important}.g-dash-sidebar nav :is(button,a),.g-dash-public-link{color:#fffc}.g-dash-sidebar nav :is(button,a).g-active,.g-dash-sidebar nav :is(button,a):hover{color:#fff}.g-dash-table tr{min-height:64px}.g-dash-table th,.g-dash-table td{height:64px;padding:16px 20px;line-height:1.5}.g-dash-table th{letter-spacing:.04em;text-transform:none;color:#61545a;font-weight:600;font-size:13px!important}.g-dash-table td,.g-dash-table td strong{font-size:15px!important}.g-field-control input,.g-field-control select,.g-notes-field textarea,.g-table-toolbar input,.g-hours-editor input:not([type=checkbox]){line-height:1.5;font-size:15px!important}.g-field-label{color:#66585e;font-weight:600}.g-dash-stats small,.g-dash-stats em,.g-chart-days,.g-next-appointment>strong,.g-next-appointment span strong,.g-stock-alert strong,.g-diary-corner,.g-diary-staff small,.g-diary-times span,.g-diary-block,.g-desk-column article strong,.g-desk-column article small,.g-desk-column article>p,.g-service-admin-list article strong,.g-service-admin-list article small,.g-review-admin-list strong,.g-payment-policy-admin :is(button,a) strong,.g-payment-policy-admin :is(button,a) small,.g-payout-card>small,.g-payout-card>p,.g-saved-payment-card small{line-height:1.5;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:14px!important}.g-next-appointment,.g-stock-alert,.g-service-admin-list article,.g-preference-row,.g-security-row{min-height:64px}.g-hero-copy>p,.g-business-hero-grid>div:first-child>p,.g-business-proof span,.g-auth-visual p,.g-quote-author span,.g-partner-cta p,.g-business-final-cta p{color:#ffffffc7!important}footer:where(.g-scope) p,.g-footer-main>div>:is(button,a):not(.g-logo),.g-footer-bottom{color:#ffffffb8}@media (max-width:760px){.g-results-top h1,.g-salon-header h1,.g-booking-title h1,.g-register-step-title h1,.g-dash-page-head h1{font-size:40px!important}}@media (prefers-reduced-motion:reduce){:where(.g-scope) *,:where(.g-scope) :before,:where(.g-scope) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.g-scope){--vip-dark:#2a0f1e;--vip-darker:#14070e;--vip-glow:#7a1f47;--vip-gold-start:#f3c77e;--vip-gold-end:#d4923a;--vip-gold-text:#5b3512;--vip-card-border:#512b391c;--vip-shadow:0 22px 60px #2a0f1e26;--vip-shadow-hover:0 30px 75px #2a0f1e38}.g-container{width:min(1200px,100% - 40px)}.g-announcement{background:var(--vip-darker);min-height:38px}.g-announcement :is(button,a){color:var(--vip-gold-start);border-color:#f3c77e8c}.g-navbar{background:#fff8f5f5;border-color:#2a0f1e14}.g-logo-mark{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end));box-shadow:0 8px 20px #d4923a40}.g-nav-links{gap:30px}.g-nav-links>:is(button,a):not(.g-btn){transition:color .2s}.g-btn{border-radius:999px;min-height:48px;padding-inline:23px;transition:transform .2s,box-shadow .2s,background .2s}.g-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2a0f1e29}.g-btn:active{transform:scale(.98)}.g-btn-primary{background:var(--plum);box-shadow:0 8px 20px #9d2f5b33}.g-btn-primary:hover{background:var(--plum-dark)}.g-btn-secondary{border-color:var(--vip-card-border);background:#ffffffeb}.g-btn-dark{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end));box-shadow:0 10px 26px #d4923a47}.g-btn-ghost{min-height:40px;color:var(--plum)}.g-icon-btn{border-color:var(--vip-card-border);box-shadow:0 5px 15px #2a0f1e0f}.g-icon-btn:active{transform:scale(.96)}.g-eyebrow{letter-spacing:.18em}.g-hero{color:#fff;isolation:isolate;grid-template-columns:1fr .92fr;align-items:center;gap:80px;min-height:690px;padding-top:66px;padding-bottom:150px}.g-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 38%, #7a1f47b8, transparent 30%), radial-gradient(circle at 18% 12%, #7a1f4747, transparent 22%), var(--vip-dark);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.g-hero:after{content:"";z-index:-1;border:1px solid #f3c77e1f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:8%;right:18%;box-shadow:0 0 0 55px #f3c77e09,0 0 0 110px #f3c77e05}.g-hero-copy{padding:20px 0 85px}.g-hero .g-eyebrow{color:var(--vip-gold-start)}.g-hero h1{max-width:680px;font-size:clamp(52px,6vw,78px);line-height:.96}.g-hero h1 em{color:var(--vip-gold-start)}.g-hero-copy>p{color:#ffffffad;font-size:17px}.g-hero-trust{color:#ffffffc7}.g-hero-trust svg{color:var(--vip-gold-start);fill:#f3c77e14}.g-hero-visual{min-height:555px}.g-hero-visual>img{border:1px solid #ffffff38;border-radius:200px 200px 24px 24px;box-shadow:0 35px 90px #00000061}.g-hero-float,.g-hero-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff4d;box-shadow:0 20px 50px #0003}.g-hero-float{color:#fff;bottom:50px;left:-55px}.g-hero-float div span{color:#fff9}.g-float-icon{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-hero-note{color:#fff;text-align:left;border-radius:16px;padding:14px 18px;top:45px;right:-25px;transform:rotate(2deg)}.g-hero-note em{color:var(--vip-gold-start)}.g-search-panel{background:#fff;border:1px solid #2a0f1e14;border-radius:24px;padding:24px;bottom:-80px;box-shadow:0 30px 80px #2a0f1e38}.g-search-primary{gap:12px}.g-search-primary>.g-btn{align-self:end;min-height:50px}.g-field-control{background:#fffcfa;border-color:#2a0f1e1a;border-radius:14px;min-height:50px}.g-search-time-chips{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;padding-top:16px;display:flex}.g-search-time-chips>span{color:var(--ink);margin-right:3px;font-size:11px;font-weight:700}.g-search-time-chips :is(button,a){border:1px solid var(--vip-card-border);min-height:34px;color:var(--muted);background:var(--cream);border-radius:999px;padding:0 13px;font-size:10px;font-weight:600;transition:all .2s}.g-search-time-chips :is(button,a):hover,.g-search-time-chips :is(button,a).g-active{color:#fff;border-color:var(--plum);background:var(--plum)}.g-more-toggle{margin-top:15px}.g-category-section{padding-top:140px}.g-category-row{gap:18px}.g-category-row :is(button,a){font-size:12px}.g-category-row :is(button,a)>.g-category-glyph{width:72px;height:72px;color:var(--plum);background:var(--plum-soft);box-shadow:none}.g-category-row :is(button,a)>.g-category-glyph svg{width:24px;height:24px}.g-category-row :is(button,a):hover>.g-category-glyph{color:var(--plum);background:var(--plum-soft);box-shadow:0 14px 28px #9d2f5b24}.g-section{padding-top:88px;padding-bottom:88px}.g-section-heading{margin-bottom:38px}.g-section-heading h2,.g-partner-cta h2{font-size:clamp(38px,4.2vw,54px)}.g-salon-card,.g-deal-card,.g-steps article,.g-filter-sidebar,.g-booking-card,.g-flow-summary,.g-booking-stage,.g-profile-sidebar,.g-profile-content,.g-demo-grid article,.g-demo-account-grid>article,.g-plan-grid article,.g-business-feature-grid article,.g-dash-panel,.g-dash-table-wrap,.g-desk-column,.g-review-admin-list article,.g-service-admin-list section,.g-modal-card{border-color:var(--vip-card-border);border-radius:20px}.g-salon-card,.g-deal-card,.g-steps article,.g-booking-card,.g-flow-summary,.g-business-feature-grid article,.g-demo-account-grid>article{box-shadow:0 10px 30px #2a0f1e0f}.g-salon-card:hover,.g-deal-card:hover,.g-steps article:hover,.g-business-feature-grid article:hover,.g-demo-account-grid>article:hover{box-shadow:var(--vip-shadow-hover);transform:translateY(-6px)}.g-salon-image{height:205px}.g-salon-image:after,.g-deal-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14070e6b);position:absolute;inset:40% 0 0}.g-salon-image .g-icon-btn{z-index:2;width:42px;height:42px;color:var(--plum);background:#fff;border:0}.g-salon-image>.g-badge{z-index:2}.g-salon-card .g-badge-gold,.g-salon-card .g-badge-rose{color:var(--vip-gold-text);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-badge-gold{color:var(--vip-gold-text);background:linear-gradient(135deg, #f8dba6, var(--vip-gold-start))}.g-deal-card{position:relative}.g-deal-card>div{z-index:2;background:#fff;position:relative}.g-deals-section{background:#f5e9e5;padding:88px 0}.g-steps article{min-height:270px}.g-step-number{color:#9d2f5b29;font-size:42px}.g-step-icon{width:62px;height:62px}.g-trust-strip{box-shadow:0 1px 0 var(--line), 0 -1px 0 var(--line);background:#fff;border:0}.g-partner-cta,.g-business-final-cta{background:radial-gradient(circle at 82% 20%, #7a1f47e6, transparent 33%), var(--vip-dark);box-shadow:var(--vip-shadow);border-radius:28px}.g-partner-cta h2 em,.g-business-final-cta h2 em{color:var(--vip-gold-start)}.g-partner-cta .g-btn,.g-business-final-cta .g-btn,.g-business-testimonial .g-btn,.g-auth-visual .g-btn{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}footer:where(.g-scope){background:var(--vip-darker)}.g-footer-main .g-logo-mark{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-socials .g-icon-btn:hover{color:var(--vip-gold-start);border-color:var(--vip-gold-start)}.g-results-page,.g-detail-page,.g-booking-flow,.g-account-page,.g-pricing-page,.g-help-page,.g-demo-accounts-page,.g-register-page{background:var(--cream)}.g-results-top h1,.g-salon-header h1,.g-booking-title h1,.g-account-hero h1,.g-pricing-hero h1,.g-help-hero h1,.g-demo-accounts-hero h1,.g-register-step-title h1{letter-spacing:-.05em}.g-search-panel.g-compact{box-shadow:var(--vip-shadow);border-radius:20px}.g-results-map,.g-booking-card,.g-flow-summary{top:25px}.g-active-filters :is(button,a),.g-time-group :is(button,a),.g-date-strip>:is(button,a){border-color:var(--vip-card-border)}.g-gallery{height:470px}.g-gallery-main{border-radius:24px 0 0 24px}.g-gallery img:nth-child(2){border-radius:0 24px 0 0}.g-gallery img:nth-child(3){border-radius:0 0 24px}.g-policy-box,.g-payment-policy{border-radius:20px}.g-service-row{border-radius:14px}.g-team-row article{border-radius:20px}.g-booking-flow{background:radial-gradient(circle at 8% 8%, #7a1f471a, transparent 24%), var(--cream)}.g-booking-flow-head{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff8f5e6}.g-progress-track span,.g-progress-steps :is(button,a).g-active>span,.g-progress-steps :is(button,a).g-complete>span{background:linear-gradient(90deg, var(--vip-gold-end), var(--vip-gold-start));border-color:var(--vip-gold-end);color:var(--vip-dark)}.g-booking-stage{box-shadow:var(--vip-shadow);background:#fff}.g-specialist-grid>:is(button,a),.g-card-form{border-color:var(--vip-card-border);border-radius:18px}.g-specialist-grid>:is(button,a):hover,.g-specialist-grid>:is(button,a).g-active{transform:translateY(-2px);box-shadow:0 15px 35px #2a0f1e1f}.g-confirmation-page{background:radial-gradient(circle at 50% 0, #7a1f4738, transparent 34%), var(--cream)}.g-confirmation-card{box-shadow:var(--vip-shadow);border-radius:24px}.g-auth-page{background:var(--vip-dark)}.g-auth-visual:after{background:linear-gradient(#2a0f1e1f,#14070edb)}.g-auth-visual .g-auth-visual-title em{color:var(--vip-gold-start)}.g-auth-form-panel{background:radial-gradient(circle at 100% 0, #7a1f4714, transparent 30%), var(--cream)}.g-auth-form h1{letter-spacing:-.045em}.g-account-hero,.g-help-hero,.g-demo-accounts-hero,.g-pricing-hero{color:#fff;background:radial-gradient(circle at 80% 30%, #7a1f47d9, transparent 32%), var(--vip-dark);position:relative;overflow:hidden}.g-account-hero:after,.g-help-hero:after,.g-demo-accounts-hero:after,.g-pricing-hero:after{content:"";border:1px solid #f3c77e1f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:8%;box-shadow:0 0 0 55px #f3c77e06}.g-account-hero>*,.g-help-hero>*,.g-demo-accounts-hero>*,.g-pricing-hero>*{z-index:1;position:relative}.g-account-hero .g-eyebrow,.g-help-hero .g-eyebrow,.g-demo-accounts-hero .g-eyebrow,.g-pricing-hero .g-eyebrow,.g-account-hero h1 em,.g-help-hero h1 em,.g-demo-accounts-hero h1 em,.g-pricing-hero h1 em{color:var(--vip-gold-start)}.g-account-hero p,.g-demo-accounts-hero>div>p,.g-pricing-hero>p{color:#ffffffa6}.g-help-hero label{z-index:2;box-shadow:var(--vip-shadow);border-color:#fff3;position:relative}.g-business-hero{color:#fff;background:radial-gradient(circle at 78% 35%, #7a1f47d1, transparent 31%), var(--vip-dark)}.g-business-hero .g-eyebrow,.g-business-hero h1 em{color:var(--vip-gold-start)}.g-business-hero-grid>div:first-child>p{color:#ffffffa6}.g-business-proof span{color:#ffffff8c}.g-business-hero .g-btn-primary{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-business-hero .g-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff47}.g-business-hero-visual>img{border:1px solid #ffffff38;border-radius:200px 200px 24px 24px;box-shadow:0 35px 80px #00000052}.g-business-float-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff4d}.g-business-float-card small{color:#ffffff94}.g-business-float-card em{color:var(--vip-gold-start)}.g-business-feature-section{padding:88px 0}.g-business-testimonial{background:radial-gradient(circle at 80% 20%, #7a1f47d1, transparent 35%), var(--vip-dark)}.g-plan-grid article.g-featured{border-color:var(--vip-gold-end);box-shadow:var(--vip-shadow)}.g-plan-grid article.g-featured>.g-badge{color:var(--vip-gold-text);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-comparison-table,.g-register-form-card{border-radius:20px;box-shadow:0 12px 35px #2a0f1e12}.g-registration-success{background:radial-gradient(circle at 50% 30%, #7a1f4729, transparent 30%), var(--cream)}.g-pending-mark{color:var(--vip-gold-text);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-demo-security-note{color:var(--vip-gold-start);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border-color:#f3c77e52}.g-demo-security-note small{color:#ffffff9e}.g-demo-account-logo{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-dashboard-app{background:var(--cream)}.g-dash-sidebar{background:radial-gradient(circle at 50% 0, #7a1f477a, transparent 28%), var(--vip-darker)}.g-dash-logo>span{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-dash-sidebar nav :is(button,a){border-radius:10px;min-height:42px}.g-dash-sidebar nav :is(button,a).g-active{color:#fff;box-shadow:inset 3px 0 var(--vip-gold-start);background:linear-gradient(90deg,#7a1f4780,#ffffff12)}.g-dash-sidebar nav :is(button,a)>span{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-dash-topbar{border-color:var(--vip-card-border);background:#fffdfbed}.g-dash-salon-name>span,.g-dash-profile>span{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-dash-content{padding:32px}.g-dash-page-head h1{font-size:38px}.g-dash-stats article,.g-diary-calendar,.g-desk-column article,.g-team-admin-grid article,.g-offer-admin-grid article,.g-review-summary-admin,.g-settings-admin-layout>nav{border-color:var(--vip-card-border);border-radius:16px;box-shadow:0 8px 25px #2a0f1e0d}.g-dash-stats article:hover,.g-team-admin-grid article:hover,.g-offer-admin-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2a0f1e1a}.g-stat-icon.g-rose,.g-stat-icon.g-plum{width:46px;height:46px}.g-line-chart i{background:linear-gradient(180deg, var(--vip-gold-end), #f3c77e38)}.g-diary-block.g-gold{color:var(--vip-gold-text);border-color:var(--vip-gold-end);background:#fae8c5}.g-desk-column{background:#f2e9e6}.g-dash-table th{background:#f6eeeb}.g-toast{color:var(--vip-dark);background:linear-gradient(135deg, var(--vip-gold-start), var(--vip-gold-end))}.g-toast svg{color:var(--vip-dark)}.g-modal-backdrop{background:#14070ead}.g-modal-card{box-shadow:0 35px 90px #14070e52}@media (max-width:760px){.g-container{width:min(100% - 28px,620px)}.g-hero{min-height:0;padding-top:48px;padding-bottom:110px}.g-hero h1{font-size:49px}.g-hero-visual{min-height:455px}.g-hero-visual>img{border-radius:150px 150px 22px 22px}.g-search-panel{margin-top:-30px;bottom:auto}.g-category-section{padding-top:55px}.g-category-row :is(button,a)>.g-category-glyph{width:64px;height:64px}.g-section{padding-top:68px;padding-bottom:68px}.g-business-hero h1,.g-pricing-hero h1,.g-account-hero h1,.g-help-hero h1,.g-demo-accounts-hero h1{font-size:45px}.g-business-hero-visual>img{border-radius:150px 150px 22px 22px}.g-dash-content{padding:22px 14px 45px}.g-dash-page-head h1{font-size:31px}}@media (max-width:420px){.g-hero h1{font-size:43px}.g-hero-visual{min-height:400px}.g-search-time-chips{align-items:flex-start}.g-search-time-chips>span{width:100%}.g-category-row :is(button,a)>.g-category-glyph{width:58px;height:58px}.g-dash-stats{grid-template-columns:1fr}}:where(.g-scope) a{color:inherit;text-decoration:none}.g-app{min-height:100vh;overflow:hidden}.g-btn,.g-icon-btn{text-decoration:none}.g-btn:disabled,.g-icon-btn:disabled{opacity:.6;cursor:not-allowed}.g-footer-bottom a{color:inherit;font-size:inherit;margin:0;padding:0;display:inline}.g-nav-menu{position:relative}.g-nav-menu>summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;list-style:none;display:inline-flex}.g-nav-menu>summary::-webkit-details-marker{display:none}.g-nav-menu>summary:hover{color:var(--plum)}.g-nav-menu[open]>summary svg:last-child{transform:rotate(180deg)}.g-account-menu>summary{background:var(--plum);color:#fff;border-radius:999px;min-height:48px;padding-inline:20px;font-weight:600}.g-account-menu>summary:hover{background:var(--plum-dark);color:#fff}.g-nav-menu-panel{z-index:1200;border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.g-nav-menu-panel a,.g-nav-menu-panel button{text-align:left;width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;font-weight:500;display:block}.g-nav-menu-panel a:hover,.g-nav-menu-panel button:hover{background:var(--plum-soft);color:var(--plum)}.g-photo-empty{background:linear-gradient(135deg, var(--plum-soft), var(--gold-soft));width:100%;height:100%;color:var(--plum);place-items:center;display:grid}.g-photo-empty svg{opacity:.55;width:34px;height:34px}.g-deal-card>.g-photo-empty{height:170px}.g-skeleton{background:linear-gradient(100deg, #fff 30%, var(--plum-soft) 50%, #fff 70%);background-size:200% 100%;min-height:390px;animation:1.4s linear infinite g-shimmer}.g-skeleton .g-salon-image{background:0 0}@keyframes g-shimmer{to{background-position:-200% 0}}.g-form-error,.g-form-note{background:var(--plum-soft);color:var(--plum-dark);border-radius:12px;margin:14px 0 0;padding:11px 15px;font-size:14px}.g-section>.g-form-error,.g-section>.g-form-note{margin:0 0 18px}.g-home-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:56px 24px}.g-home-empty p{max-width:540px;color:var(--muted);margin:10px auto 22px;line-height:1.7}.g-home-empty div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.g-salon-map-layout .map-panel{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;margin:0;display:flex;position:relative;top:0;overflow:hidden}.g-salon-map-layout .map-stage{flex:1;height:auto;min-height:420px}@media (min-width:761px){.g-deals-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;overflow-x:auto}.g-deals-row::-webkit-scrollbar{display:none}}@media (max-width:1020px){.g-nav-inner>.g-icon-btn{display:grid}.g-nav-links{z-index:40;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:12px;display:none;position:absolute;top:66px;left:14px;right:14px}.g-nav-links.g-open{display:flex}.g-nav-links>:is(button,a):not(.g-btn){padding:10px}.g-nav-divider{width:100%;height:1px}.g-nav-menu>summary{justify-content:space-between;width:100%;padding:10px}.g-account-menu>summary{justify-content:center;gap:8px}.g-nav-menu-panel{box-shadow:none;background:var(--cream);border:0;margin-top:4px;position:static}}@media (min-width:761px) and (max-width:1020px){.g-deals-row{grid-auto-columns:calc(50% - 9px)}}@media (max-width:760px){footer:where(.g-scope){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.g-salon-map-layout .map-stage{min-height:340px}}.g-scope em{font-style:italic}.g-field-control select{appearance:none}@media (min-width:761px){.g-footer-main{grid-template-columns:2fr 1fr 1fr}}body:has(main.partner-main,main.business-main,.inner-ui){background:#fff8f5}:is(.partner-main,.business-main,.inner-ui){--berry:#9d2f5b;--deep:#7d2046;--cream:#fff8f5;--ink:#2b2024;--muted:#7a6e72;--line:#eadfdb;--accent:#f8e8ee;--ring:#9d2f5b;color:#2b2024;overflow-wrap:anywhere;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;line-height:1.5}:is(.partner-main,.business-main){background:0 0;width:min(1180px,100% - 40px);margin-inline:auto;padding-block:32px 72px;padding-inline:0}:is(.partner-main,.business-main,.inner-ui) :is(h1,h2,h3):not(.business-main>.g-scope *){color:#2b2024;letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:600;line-height:1.15}:is(.partner-main,.business-main,.inner-ui) h1:not(.business-main>.g-scope *){font-size:clamp(30px,4vw,40px)}:is(.partner-main,.business-main,.inner-ui) h2:not(.business-main>.g-scope *){font-size:22px}:is(.partner-main,.business-main,.inner-ui) h3:not(.business-main>.g-scope *){font-size:18px}:is(.partner-main,.business-main,.inner-ui) a:not(.btn,.secondary-action,.g-btn):not(.business-main>.g-scope *){color:#9d2f5b}:is(.partner-main,.business-main,.inner-ui) :is(input,select,textarea):not(.business-main>.g-scope *){color:#2b2024;width:100%;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #eadfdb;border-radius:14px;padding:10px 14px}:is(.partner-main,.business-main,.inner-ui) :is(input[type=checkbox],input[type=radio]):not(.business-main>.g-scope *){accent-color:#9d2f5b;width:18px;min-height:18px;padding:0}:is(.partner-main,.business-main,.inner-ui) :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #9d2f5b}:is(.partner-main,.business-main,.inner-ui) label:not(.business-main>.g-scope *){color:#2b2024;font-size:13px;font-weight:600}:is(.partner-main,.business-main,.inner-ui) :is(.btn,.secondary-action){cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font:600 14px Plus Jakarta Sans,Inter,sans-serif;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:is(.partner-main,.business-main,.inner-ui) .btn{color:#fff;background:#9d2f5b}:is(.partner-main,.business-main,.inner-ui) .btn:hover{background:#7d2046}:is(.partner-main,.business-main,.inner-ui) .secondary-action{color:#9d2f5b;background:#fff;border-color:#eadfdb}:is(.partner-main,.business-main,.inner-ui) .secondary-action:hover{background:#f8e8ee;border-color:#9d2f5b}:is(.partner-main,.business-main,.inner-ui) :is(.btn,.secondary-action):disabled{opacity:.55;cursor:not-allowed}:is(.partner-main,.business-main,.inner-ui) .text-link{color:#9d2f5b;cursor:pointer;background:0 0;border:0;padding:4px 2px;font:600 13px Plus Jakarta Sans,Inter,sans-serif;text-decoration:underline}:is(.partner-main,.business-main,.inner-ui) .business-card{background:#fff;border:1px solid #eadfdb;border-radius:18px;min-width:0;padding:24px;box-shadow:0 5px 18px #4e2a3514}:is(.partner-main,.business-main,.inner-ui) .notice{color:#7d2046;background:#f8e8ee;border:1px solid #f1dce4;border-radius:14px;padding:12px 16px;font-size:14px}:is(.partner-main,.business-main,.inner-ui) .notice.error{color:#a12626;background:#fdeeee;border-color:#f2c9c9}:is(.partner-main,.business-main,.inner-ui) .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}:is(.partner-main,.business-main,.inner-ui) .business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}:is(.partner-main,.business-main,.inner-ui) .business-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}:is(.partner-main,.business-main,.inner-ui) .workspace-tabs{background:0 0;border:0;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}:is(.partner-main,.business-main,.inner-ui) .workspace-tabs button{color:#7a6e72;cursor:pointer;background:#fff;border:1px solid #eadfdb;border-radius:999px;flex:none;min-height:40px;padding:8px 18px;font:600 13px Plus Jakarta Sans,Inter,sans-serif}:is(.partner-main,.business-main,.inner-ui) .workspace-tabs button.selected{color:#fff;background:#9d2f5b;border-color:#9d2f5b}:is(.partner-main,.business-main,.inner-ui) .workspace-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}:is(.partner-main,.business-main,.inner-ui) .workspace-toolbar label{flex:220px}:is(.partner-main,.business-main,.inner-ui) .status{color:#27815f;text-transform:capitalize;background:#e6f5ef;border-radius:999px;align-items:center;min-height:28px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}:is(.partner-main,.business-main,.inner-ui) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}:is(.partner-main,.business-main,.inner-ui) .stat{background:#fff;border:1px solid #eadfdb;border-radius:18px;padding:20px}:is(.partner-main,.business-main,.inner-ui) .stat small{color:#7a6e72;font-size:12px;display:block}:is(.partner-main,.business-main,.inner-ui) .stat strong{color:#2b2024;margin-block:4px;font:600 28px Playfair Display,serif;display:block}:is(.partner-main,.business-main,.inner-ui) .table-wrap{background:#fff;border:1px solid #eadfdb;border-radius:18px;overflow-x:auto}:is(.partner-main,.business-main,.inner-ui) table{border-collapse:collapse;width:100%;font-size:14px}:is(.partner-main,.business-main,.inner-ui) th{color:#7a6e72;text-align:left;white-space:nowrap;background:#fff8f5;padding:12px 16px;font-size:12px;font-weight:700}:is(.partner-main,.business-main,.inner-ui) td{vertical-align:top;overflow-wrap:normal;border-top:1px solid #eadfdb;padding:12px 16px}:is(.partner-main,.business-main,.inner-ui) td small{color:#7a6e72;display:block}:is(.partner-main,.business-main,.inner-ui) .empty{text-align:center;background:#fff;border:1px dashed #eadfdb;border-radius:18px;padding:48px 24px}.business-main .business-intro{background:#f8e8ee;border-radius:28px;margin-block:8px 28px;padding:clamp(32px,6vw,64px)}.business-main .business-kicker{color:#9d2f5b;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.business-main .business-callout{color:#fff;background:linear-gradient(135deg,#2b2024,#7d2046);border-radius:28px;padding:clamp(28px,5vw,48px)}.business-main .business-callout :is(h2,h3,p){color:#fff}.g-dashboard-app{background:#fff8f5;min-height:100vh}.g-dash-main>.partner-main{width:100%;max-width:1180px;padding:28px clamp(16px,3vw,36px) 72px}.g-photo-empty{color:#9d2f5b;background:linear-gradient(135deg,#f8e8ee,#fff3df);place-items:center;width:100%;height:100%;min-height:120px;display:grid}.g-results-actions{flex-wrap:wrap;gap:10px;display:flex}.g-results-note{color:var(--muted);font-size:13px}.g-review-reply{background:var(--plum-soft);border-radius:12px;padding:10px 14px}.g-team-initial{background:var(--plum-soft);width:72px;height:72px;color:var(--plum);border-radius:50%;place-items:center;font:600 26px Playfair Display,serif;display:grid}.g-center-action{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.g-gallery-single{grid-template-rows:1fr;grid-template-columns:1fr}.g-gallery-single .g-gallery-main{border-radius:var(--radius);grid-row:auto}.business-main:has(>.g-scope){width:100%;max-width:none;padding:0}.g-price-pending{color:var(--plum);font:600 22px Playfair Display,serif}.g-pricing-market{text-align:left;max-width:260px;margin:16px auto 0}.g-plan-grid>article{min-width:0}.g-gallery-single{grid-template-rows:minmax(0,1fr);overflow:hidden}.g-gallery-single .g-gallery-main{height:100%;min-height:0}.g-promo-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:640px){.g-promo-row{grid-template-columns:1fr}}:is(.partner-main,.inner-ui) :is(.support-list,.support-admin-list,.support-thread){gap:12px;display:grid}:is(.partner-main,.inner-ui) .support-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:is(.partner-main,.inner-ui) .support-ticket-head small{color:#7a6e72}:is(.partner-main,.inner-ui) .status.support-closed{color:#7a6e72;background:#f1ece9}:is(.partner-main,.inner-ui) .support-thread{border-top:1px solid #eadfdb;margin-top:16px;padding-top:16px}:is(.partner-main,.inner-ui) .support-message{background:#fff8f5;border-radius:14px;max-width:85%;padding:12px 16px}:is(.partner-main,.inner-ui) .support-message.is-mine{background:#f8e8ee;justify-self:end}:is(.partner-main,.inner-ui) .support-message p{white-space:pre-wrap;margin-top:4px}:is(.partner-main,.inner-ui) .support-reply{justify-items:start;gap:10px;display:grid}:is(.partner-main,.inner-ui) .support-reply label{width:100%}.g-register-row-actions,.g-register-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.g-register-inline-form{background:#fff8f5;border:1px solid #eadfdb;border-radius:16px;margin-top:16px;padding:18px}.g-register-inline-actions{margin-top:14px;display:flex}.g-field-hint{color:#7a6e72;font-size:12px}.g-document-list>div{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.g-document-list>div>span:first-child{align-items:center;gap:12px;display:flex}.g-document-list strong{font-size:14px}.g-document-list small{font-size:12px}.g-owner-location{max-width:320px;color:var(--muted);gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;display:grid}.g-owner-launch,.g-owner-tools{margin-top:22px}.g-owner-tools>summary{cursor:pointer;font-weight:700}.g-owner-tools>.inner-ui{gap:18px;margin-top:16px;display:grid}.g-owner-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.g-owner-stars{color:var(--gold);flex:none;gap:2px;display:inline-flex}.g-payout-card .g-badge{white-space:nowrap}.g-table-toolbar>select{width:auto}.g-dash-main,.g-dash-content{min-width:0}.g-dash-table-wrap,.g-diary-calendar{max-width:100%;overflow-x:auto}.g-admin-table-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.g-admin-table-toolbar select,.g-admin-table-toolbar input{width:auto;max-width:100%}.g-integration-status{font-style:normal}.g-dash-main>main,.g-dash-content>*{min-width:0;max-width:100%}.g-integrations-section>div>p{margin:0}.g-admin-settings-grid>*{min-width:0}.g-integrations-section{overflow-wrap:anywhere}.g-content-manager-list article>span{display:grid}.g-admin-login-form .business-card{box-shadow:none;border:0;padding:0}.g-transactions-section .g-dash-table-wrap{max-width:100%;overflow-x:auto}.g-payout-card{overflow:hidden}.g-dash-page-head{flex-wrap:wrap}.g-dash-page-head>div:first-child{flex:240px;min-width:0}.g-dash-page-head>:not(:first-child){max-width:100%}.g-map-pin{background:0 0;border:0}.g-map-pin span{background:#9d2f5b;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #2b202459}.g-map-pin span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:7px;display:block}.g-owner-launch{padding:22px 24px}.g-owner-launch .g-dash-panel-head{margin-bottom:14px;padding:0}.g-owner-launch ul{gap:6px;margin:0;padding-left:18px;font-size:14px;list-style:outside;display:grid}.g-owner-launch .g-form-error{margin:0 0 12px}.g-owner-launch{margin-bottom:22px}.g-settings-subhead{margin-top:30px}.g-week-windows{gap:4px;margin-bottom:16px;display:grid}.g-week-windows>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.g-week-windows>div>div{gap:8px;min-width:0;display:grid}.g-week-windows small{color:var(--muted)}.g-window-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-window-row input{border:1px solid var(--line);border-radius:10px;max-width:130px;min-height:40px;padding:0 10px}.g-text-link{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.g-closure-list{gap:8px;margin-bottom:14px;display:grid}.g-closure-list>div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.g-closure-list span{display:grid}.g-closure-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.g-closure-form .g-field{flex:200px}.g-branch-list{gap:8px;margin:14px 0;display:grid}.g-shift-editor,.g-practitioner-form{margin-top:22px}.g-venue-toggle{flex-wrap:wrap;gap:6px;display:flex}.g-venue-toggle button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.g-venue-toggle button.g-active{border-color:var(--plum);background:var(--plum);color:#fff}.g-consult-note{margin-bottom:12px}.g-other-branches>div{gap:8px;display:grid}.g-other-branches a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.g-other-branches a span{display:grid}.g-branch-alternatives{gap:12px;margin-top:18px;display:grid}.g-branch-alternatives article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.g-branch-alternatives article>div:first-child{gap:3px;display:grid}.g-branch-alternatives small{color:var(--muted);align-items:center;gap:4px;display:flex}.g-branch-times{flex-wrap:wrap;gap:8px;display:flex}.g-branch-times button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-weight:600}.g-statement-lines{gap:10px;margin:12px 0;display:grid}.g-statement-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.g-statement-lines span{min-width:0;display:grid}.g-statement-lines small{color:var(--muted)}.g-statement-cancelled{opacity:.55}.g-modal-body dl.g-statement-totals{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.g-modal-body dl.g-statement-totals>div{justify-content:space-between;gap:16px;min-width:0;font-size:14px;display:flex}.g-modal-body dl.g-statement-totals dd{flex:none}.g-branch-confirm .g-modal-footer{flex-wrap:wrap}.g-branch-confirm .g-modal-footer .g-btn{flex:150px;min-width:0}.g-statement-totals dt,.g-statement-totals dd{margin:0}.g-statement-total{padding-top:8px;font-weight:700;font-size:16px!important}.g-admin-type-request{background:var(--plum-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.g-admin-type-request p{flex:100%;margin:0}@media (max-width:520px){.g-week-windows>div{grid-template-columns:minmax(0,1fr);gap:6px}}.g-home-venue{margin-bottom:12px}.g-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-auth-visual .g-auth-visual-title{color:#fff;letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-weight:700;line-height:1}
