.lp-container[data-v-8daf4751]{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.lp-container[data-v-8daf4751]{padding:0 3rem}}@media (width>=1024px){.lp-container[data-v-8daf4751]{padding:0 5rem}}.hc-lead[data-v-8daf4751]{color:var(--text-muted);max-width:38rem;margin-top:1.05rem;font-size:1.03rem}.hc-eyebrow[data-v-8daf4751]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;display:inline-flex}.hc-eyebrow[data-v-8daf4751]:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.hc-book[data-v-8daf4751]{--sh-3:0 30px 70px -20px #10161f47, 0 8px 20px #10161f14;background:var(--bg);padding:calc(clamp(56px,7vw,96px)) 0}.hc-book__grid[data-v-8daf4751]{align-items:center;gap:2.8rem;display:grid}@media (width>=960px){.hc-book__grid[data-v-8daf4751]{grid-template-columns:1.05fr .95fr;gap:4rem}.hc-book__phone[data-v-8daf4751]{justify-self:end}}.hc-book__text h2[data-v-8daf4751]{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:.85rem 0 0;font-size:calc(clamp(1.7rem,3.3vw,2.5rem));font-weight:700;line-height:1.15}.hc-book .hc-lead[data-v-8daf4751]{max-width:32rem}.hc-steps[data-v-8daf4751]{gap:1.25rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid;position:relative}.hc-steps[data-v-8daf4751]:before{content:"";background:linear-gradient(var(--gold-mid),var(--border));border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:15px}.hc-steps li[data-v-8daf4751]{align-items:flex-start;gap:.95rem;display:flex;position:relative}.hc-steps__num[data-v-8daf4751]{background:var(--surface);border:2px solid var(--gold);width:32px;height:32px;color:var(--gold-dark);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.hc-steps__txt[data-v-8daf4751]{gap:.15rem;padding-top:.15rem;display:grid}.hc-steps__txt b[data-v-8daf4751]{color:var(--text);font-size:1rem;font-weight:650}.hc-steps__txt i[data-v-8daf4751]{color:var(--text-muted);font-size:.92rem;font-style:normal}.hc-book__phone[data-v-8daf4751]{flex-direction:column;gap:.9rem;min-width:0}.hc-book__phone[data-v-8daf4751],.hc-switch[data-v-8daf4751]{align-items:center;display:flex}.hc-switch[data-v-8daf4751]{gap:.5rem;max-width:100%}.hc-switch button[data-v-8daf4751]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 .5rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.hc-switch button b[data-v-8daf4751]{background:var(--surface);width:28px;height:28px;color:inherit;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;transition:background .25s,color .25s;display:grid}.hc-switch__lbl[data-v-8daf4751]{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;padding:0;font-size:calc(clamp(.7rem,3.4vw,.86rem));font-weight:600;transition:max-width .35s cubic-bezier(.2,.8,.3,1),padding .35s,opacity .2s;overflow:hidden}.hc-switch button.is-on[data-v-8daf4751]{background:var(--gold);border-color:var(--gold);color:#fff;flex:0 auto}.hc-switch button.is-on b[data-v-8daf4751]{color:#fff;background:#ffffff38}.hc-switch button.is-on .hc-switch__lbl[data-v-8daf4751]{opacity:1;max-width:14rem;padding:0 .55rem}.hc-switch button[data-v-8daf4751]:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}@media (hover:hover){.hc-switch button[data-v-8daf4751]:not(.is-on):hover{background:var(--surface);border-color:var(--border-strong);color:var(--text)}}@media (prefers-reduced-motion:reduce){.hc-switch button[data-v-8daf4751],.hc-switch button b[data-v-8daf4751],.hc-switch__lbl[data-v-8daf4751]{transition:none}}@media (width<=379px){.hc-switch[data-v-8daf4751]{gap:.3rem}.hc-switch button.is-on .hc-switch__lbl[data-v-8daf4751]{padding:0 .3rem}}@media (width>=960px){.hc-switch[data-v-8daf4751]{justify-content:center;width:0;max-width:none}.hc-switch button.is-on[data-v-8daf4751]{flex-shrink:0}}.hc-mock[data-v-8daf4751]{background:var(--text);width:10.25rem;box-shadow:var(--sh-3);border-radius:30px;flex:none;padding:.4rem}@media (width>=960px){.hc-mock[data-v-8daf4751]{border-radius:36px;width:15.5rem;padding:.45rem}}.hc-mock__scr[data-v-8daf4751]{background:var(--surface);border-radius:26px;height:18.5rem;position:relative;overflow:hidden}@media (width>=960px){.hc-mock__scr[data-v-8daf4751]{border-radius:32px;height:31rem}}.hc-island[data-v-8daf4751]{z-index:3;background:var(--text);border-radius:99px;width:2.9rem;height:.86rem;position:absolute;top:.26rem;left:50%;transform:translate(-50%)}.hc-island[data-v-8daf4751]:after{content:"";background:#ffffff12;border-radius:50%;width:.26rem;height:.26rem;position:absolute;top:50%;right:16%;transform:translateY(-50%)}@media (width>=960px){.hc-island[data-v-8daf4751]{width:4.6rem;height:1.34rem;top:.4rem}.hc-island[data-v-8daf4751]:after{width:.4rem;height:.4rem}}.hc-status[data-v-8daf4751]{z-index:2;height:1.38rem;color:var(--text);justify-content:space-between;align-items:center;padding:0 .7rem;font-size:.64rem;font-weight:700;display:flex;position:absolute;inset:0 0 auto}@media (width>=960px){.hc-status[data-v-8daf4751]{height:2.15rem;padding:0 1rem}}.hc-status__ic[data-v-8daf4751]{align-items:flex-end;gap:2px;display:flex}.hc-status__ic i[data-v-8daf4751]{background:var(--text);border-radius:1px;width:3px}.hc-status__ic i[data-v-8daf4751]:first-child{height:4px}.hc-status__ic i[data-v-8daf4751]:nth-child(2){height:6px}.hc-status__ic i[data-v-8daf4751]:nth-child(3){height:8px}.hc-scr[data-v-8daf4751]{opacity:0;pointer-events:none;flex-direction:column;padding:.55rem .7rem .9rem;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;inset:1.95rem 0 0;transform:translateY(8px)}.hc-scr.is-on[data-v-8daf4751]{opacity:1;transform:none}.hc-scr--done[data-v-8daf4751]{text-align:center;align-items:center;padding-top:1.6rem}@media (prefers-reduced-motion:reduce){.hc-scr[data-v-8daf4751]{transition:none;transform:none}}.hc-mock__bar[data-v-8daf4751]{color:var(--text-muted);background:var(--surface-raised);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:0;padding:.45rem .75rem;font-size:.68rem;overflow:hidden}.hc-mock__bar b[data-v-8daf4751]{color:var(--text)}.hc-chips[data-v-8daf4751]{gap:.25rem;margin-top:.5rem;display:flex}.hc-chips span[data-v-8daf4751]{background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.6rem}.hc-chips span.is-on[data-v-8daf4751]{background:var(--gold-light);color:var(--gold-dark);font-weight:700}.hc-mock__list[data-v-8daf4751]{gap:.35rem;margin-top:.55rem;display:grid}.hc-mock__row[data-v-8daf4751]{background:var(--surface-raised);border-radius:12px;align-items:center;gap:.45rem;min-width:0;padding:.45rem .5rem;display:flex}.hc-mock__row.is-on[data-v-8daf4751]{background:var(--gold-light);box-shadow:inset 0 0 0 1.5px var(--gold)}.hc-av[data-v-8daf4751]{background:var(--surface);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:.52rem;font-weight:700;display:grid}.hc-mock__row.is-on .hc-av[data-v-8daf4751]{background:var(--gold);color:#fff}.hc-mock__txt[data-v-8daf4751]{flex:1;min-width:0}.hc-mock__txt b[data-v-8daf4751]{font-size:.68rem;font-weight:600}.hc-mock__txt b[data-v-8daf4751],.hc-mock__txt i[data-v-8daf4751]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hc-mock__txt i[data-v-8daf4751]{color:var(--text-muted);margin-top:.05rem;font-size:.58rem;font-style:normal}.hc-mock__row em[data-v-8daf4751]{color:var(--text);flex:none;font-size:.6rem;font-style:normal;font-weight:700}.hc-mock__head[data-v-8daf4751]{align-items:center;gap:.45rem;margin:0;font-size:.74rem;display:flex}.hc-back[data-v-8daf4751]{border-left:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);border-radius:2px;flex:none;width:16px;height:16px;transform:rotate(45deg)scale(.55)}.hc-service[data-v-8daf4751]{background:var(--gold-light);color:var(--gold-dark);border-radius:999px;align-self:flex-start;margin:.5rem 0 0;padding:.3rem .6rem;font-size:.62rem;font-weight:600}.hc-mock__days[data-v-8daf4751]{gap:.25rem;margin-top:.7rem;display:flex}.hc-mock__days span[data-v-8daf4751]{background:var(--surface-raised);text-align:center;border-radius:10px;flex:1;padding:.35rem 0}.hc-mock__days u[data-v-8daf4751]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.52rem;text-decoration:none;display:block}.hc-mock__days b[data-v-8daf4751]{margin-top:.05rem;font-size:.72rem;font-weight:700;display:block}.hc-mock__days span.is-on[data-v-8daf4751]{background:var(--text)}.hc-mock__days span.is-on u[data-v-8daf4751]{color:#fff9}.hc-mock__days span.is-on b[data-v-8daf4751]{color:#fff}.hc-mock__lbl[data-v-8daf4751]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:.7rem 0 0;font-size:.54rem;font-weight:700}.hc-mock__times[data-v-8daf4751]{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.35rem;display:grid}.hc-mock__times span[data-v-8daf4751]{background:var(--surface-raised);text-align:center;color:var(--text);border-radius:9px;padding:.4rem 0;font-size:.64rem}.hc-mock__times span.is-on[data-v-8daf4751]{background:var(--gold);color:#fff;font-weight:700}.hc-mock__times span.is-off[data-v-8daf4751]{color:var(--border-strong);text-decoration:line-through}.hc-cta[data-v-8daf4751]{background:var(--text);color:#fff;text-align:center;border-radius:999px;margin:auto 0 0;padding:.55rem 0;font-size:.68rem;font-weight:700}.hc-cta--ghost[data-v-8daf4751]{background:var(--surface-raised);color:var(--text);width:100%;margin:.9rem 0 0}.hc-mock__check[data-v-8daf4751]{background:var(--gold-light);width:44px;height:44px;color:var(--gold-dark);border-radius:50%;place-items:center;display:grid}.hc-mock__check svg[data-v-8daf4751]{width:21px;height:21px}.hc-mock__done[data-v-8daf4751]{font-family:var(--font-display);margin:.6rem 0 0;font-size:.98rem;font-weight:700}.hc-ticket[data-v-8daf4751]{background:var(--surface-raised);text-align:left;border-radius:14px;gap:.3rem;width:100%;margin-top:.9rem;padding:.6rem .7rem;display:grid}.hc-ticket>div[data-v-8daf4751]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hc-ticket span[data-v-8daf4751]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.56rem}.hc-ticket b[data-v-8daf4751]{text-align:right;font-size:.64rem;font-weight:600}@media (width<=959px){.hc-scr[data-v-8daf4751]{padding:.45rem .55rem .7rem;inset:1.42rem 0 0}.hc-mock__bar[data-v-8daf4751]{padding:.35rem .6rem;font-size:.6rem}.hc-chips span[data-v-8daf4751]{padding:.2rem .42rem;font-size:.53rem}.hc-mock__row[data-v-8daf4751]{gap:.35rem;padding:.35rem .4rem}.hc-av[data-v-8daf4751]{width:18px;height:18px;font-size:.45rem}.hc-mock__txt b[data-v-8daf4751]{font-size:.6rem}.hc-mock__txt i[data-v-8daf4751]{font-size:.51rem}.hc-mock__row em[data-v-8daf4751]{font-size:.53rem}.hc-mock__days b[data-v-8daf4751]{font-size:.62rem}.hc-mock__times span[data-v-8daf4751]{padding:.32rem 0;font-size:.56rem}.hc-service[data-v-8daf4751]{font-size:.55rem}.hc-cta[data-v-8daf4751]{padding:.45rem 0;font-size:.6rem}.hc-ticket b[data-v-8daf4751]{font-size:.56rem}.hc-ticket span[data-v-8daf4751]{font-size:.5rem}.hc-mock__check[data-v-8daf4751]{width:36px;height:36px}.hc-mock__done[data-v-8daf4751]{font-size:.86rem}}.ps-grid[data-v-88a9c30f]{grid-template-columns:minmax(0,1fr);gap:.9rem;max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}@media (width>=620px){.ps-grid[data-v-88a9c30f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.ps-grid[data-v-88a9c30f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-body[data-v-88a9c30f],.ps-item[data-v-88a9c30f]{min-width:0}.ps-card[data-v-88a9c30f]{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:var(--shadow-soft);color:inherit;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media media""body go";align-items:center;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.ps-card[data-v-88a9c30f]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.ps-media[data-v-88a9c30f]{aspect-ratio:16/9;background:rgb(var(--c-gray-100));grid-area:media;position:relative;overflow:hidden}.ps-media img[data-v-88a9c30f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.ps-card:hover .ps-media img[data-v-88a9c30f]{transform:scale(1.05)}.ps-initials[data-v-88a9c30f]{font-family:var(--font-display);letter-spacing:.02em;justify-content:center;align-items:center;font-size:2.4rem;font-weight:600;display:flex;position:absolute;inset:0}.ps-body[data-v-88a9c30f]{grid-area:body;padding:.85rem .4rem .95rem 1.1rem}.ps-title[data-v-88a9c30f]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.02rem;font-weight:700}.ps-meta[data-v-88a9c30f],.ps-title[data-v-88a9c30f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-meta[data-v-88a9c30f]{color:rgb(var(--c-gray-500));margin:.15rem 0 0;font-size:.82rem}.ps-sep[data-v-88a9c30f]{margin:0 .4rem}.ps-city[data-v-88a9c30f]{color:var(--gold-dark);font-weight:600}.ps-badge[data-v-88a9c30f]{margin-top:.55rem}.ps-go[data-v-88a9c30f]{color:rgb(var(--c-gray-400));grid-area:go;padding-right:1.1rem;transition:transform .2s,color .2s;display:inline-flex}.ps-go svg[data-v-88a9c30f]{width:17px;height:17px}.ps-card:hover .ps-go[data-v-88a9c30f]{color:var(--gold);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ps-card[data-v-88a9c30f],.ps-go[data-v-88a9c30f],.ps-media img[data-v-88a9c30f]{transition:none}.ps-card[data-v-88a9c30f]:hover,.ps-card:hover .ps-go[data-v-88a9c30f],.ps-card:hover .ps-media img[data-v-88a9c30f]{transform:none}}.cc-grid[data-v-a6c1faee]{grid-template-columns:1fr;gap:.9rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=620px){.cc-grid[data-v-a6c1faee]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.cc-grid[data-v-a6c1faee]{grid-template-columns:repeat(3,1fr)}}.cc-card[data-v-a6c1faee]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);color:inherit;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media media""body go";align-items:center;text-decoration:none;transition:opacity .5s,transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.cc-card[data-v-a6c1faee]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.cc-media[data-v-a6c1faee]{aspect-ratio:16/9;background:rgb(var(--c-gray-100));grid-area:media;position:relative;overflow:hidden}.cc-media img[data-v-a6c1faee]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.cc-card:hover .cc-media img[data-v-a6c1faee]{transform:scale(1.05)}.cc-body[data-v-a6c1faee]{grid-area:body;min-width:0;padding:.85rem .4rem .95rem 1.1rem}.cc-title[data-v-a6c1faee]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;font-weight:700;overflow:hidden}.cc-meta[data-v-a6c1faee]{color:rgb(var(--c-gray-500));margin:.15rem 0 0;font-size:.82rem}.cc-sep[data-v-a6c1faee]{margin:0 .4rem}.cc-go[data-v-a6c1faee]{color:rgb(var(--c-gray-400));grid-area:go;padding-right:1.1rem;transition:transform .2s,color .2s;display:inline-flex}.cc-go svg[data-v-a6c1faee]{width:17px;height:17px}.cc-card:hover .cc-go[data-v-a6c1faee]{color:var(--gold);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cc-card[data-v-a6c1faee],.cc-go[data-v-a6c1faee],.cc-media img[data-v-a6c1faee]{transition:none}.cc-card[data-v-a6c1faee]:hover,.cc-card:hover .cc-go[data-v-a6c1faee],.cc-card:hover .cc-media img[data-v-a6c1faee]{transform:none}}.landing[data-v-22d18d02]{background:var(--bg);--sec-y:4.5rem}.lp-container[data-v-22d18d02]{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width>=768px){.landing[data-v-22d18d02]{--sec-y:6rem}.lp-container[data-v-22d18d02]{padding:0 3rem}}.hero[data-v-22d18d02]{background:var(--text);justify-content:center;align-items:center;height:80vh;min-height:560px;display:flex;position:relative}@media (width>=1024px){.lp-container[data-v-22d18d02]{padding:0 5rem}.hero[data-v-22d18d02]{height:90vh}}.hero__bg[data-v-22d18d02]{background:var(--text);overflow:hidden}.hero__bg[data-v-22d18d02],.hero__img[data-v-22d18d02],.hero__slide[data-v-22d18d02]{position:absolute;inset:0}.hero__slide[data-v-22d18d02]{opacity:0;transform-origin:50% 45%;will-change:transform,opacity;transition:opacity 1.2s ease-in-out;animation:18s ease-out forwards heroZoom-22d18d02;transform:scale(1.02)}.hero__slide--on[data-v-22d18d02]{opacity:1}.hero__img[data-v-22d18d02]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-pos,50% 42%);object-position:var(--hero-pos,50% 42%);width:100%;height:100%;display:block}@media (width>=768px){.hero__img[data-v-22d18d02]{-o-object-position:var(--hero-pos-wide,50% 42%);object-position:var(--hero-pos-wide,50% 42%)}}@keyframes heroZoom-22d18d02{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero__slide[data-v-22d18d02]{transition:none;animation:none;transform:none}}.hero__overlay[data-v-22d18d02]{background:radial-gradient(90% 70% at 50% 42%,#000000ad,#0000 74%),linear-gradient(#00000080,#00000061 50%,#000000b8);position:absolute;inset:0}.hero__body[data-v-22d18d02]{z-index:2;text-align:center;color:#fff;width:100%;padding:0 1.5rem;position:relative}.hero__h1[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin-bottom:2.8rem;font-size:calc(clamp(2.4rem,6vw,4rem));font-weight:600;line-height:1.1}@media (width>=768px){.hero__body[data-v-22d18d02]{padding:0 3rem}.hero__h1[data-v-22d18d02]{font-size:calc(clamp(3rem,5.5vw,4.8rem))}}.hero__h1-kicker[data-v-22d18d02]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;margin-bottom:.9rem;font-size:.95rem;font-weight:700;line-height:1.35;display:block}@media (width>=768px){.hero__h1-kicker[data-v-22d18d02]{margin-bottom:1.1rem;font-size:1.05rem}}@media (width<=399px){.hero__h1-kicker[data-v-22d18d02]{letter-spacing:.06em;margin-bottom:.7rem;font-size:.78rem}}.hero__h1-claim[data-v-22d18d02]{display:block}@media (width<=767px){.hero__h1-br[data-v-22d18d02]{display:none}.hero__h1-claim[data-v-22d18d02]{text-wrap:balance}.hero[data-v-22d18d02]{height:auto;min-height:calc(max(560px,80vh));padding:calc(72px + 1rem + var(--cn-sat)) 0 2.25rem}}@media (width<=359px){.hero__h1[data-v-22d18d02]{font-size:2.2rem}}.search-card[data-v-22d18d02]{background:var(--surface);border-radius:var(--radius-xl);border:1px solid rgb(var(--c-ink-900)/.09);max-width:768px;box-shadow:var(--shadow-hero);--hero-in-delay:.32s;margin:0 auto;padding:6px;position:relative}.sc-row[data-v-22d18d02]{flex-direction:column;gap:.5rem;display:flex;position:relative}@media (width>=768px){.sc-row[data-v-22d18d02]{flex-direction:row;align-items:flex-end}}.sc-fieldgrp[data-v-22d18d02]{flex:1;min-width:0}.sc-lbl[data-v-22d18d02]{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;padding-left:1rem;font-size:.72rem;font-weight:700;display:block}.sc-field[data-v-22d18d02]{border-radius:var(--radius-lg);border:1.5px solid var(--border-field);background:var(--surface);align-items:center;gap:.65rem;min-width:0;min-height:52px;padding:0 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.sc-field[data-v-22d18d02]:hover{border-color:var(--border-field-hover)}.sc-field[data-v-22d18d02]:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--accent-glow)}.sc-field svg[data-v-22d18d02]{color:var(--text-muted);flex-shrink:0;width:15px;height:15px}.sc-field input[data-v-22d18d02]{font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.75rem 0;font-size:1rem;font-weight:500}.sc-field input[data-v-22d18d02]::placeholder{color:var(--text-muted);font-weight:400}.sc-btn[data-v-22d18d02]{border-radius:var(--radius-lg);gap:.45rem;width:100%;min-height:52px;padding:0 1.6rem;font-size:1rem}@media (width>=768px){.sc-btn[data-v-22d18d02]{width:auto}}.sc-foot[data-v-22d18d02]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem 1rem;padding:.15rem .7rem .5rem;display:flex}@media (width<=480px){.sc-foot[data-v-22d18d02]{flex-direction:column;align-items:flex-start}}.sc-geo-link[data-v-22d18d02]{min-height:44px;font-family:var(--font-body);color:var(--gold-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-inline:-.5rem;padding-inline:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.sc-geo-link[data-v-22d18d02]:hover:not(:disabled){text-decoration:underline}.sc-geo-link[data-v-22d18d02]:disabled{color:var(--text-muted);cursor:progress}.sc-geo-link svg[data-v-22d18d02]{flex-shrink:0;width:18px;height:18px}.sc-suggest[data-v-22d18d02]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);z-index:100;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sc-suggest__head[data-v-22d18d02]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 14px 4px;font-size:.68rem;font-weight:700}.sc-suggest__empty[data-v-22d18d02]{color:var(--text-muted);margin:0;padding:.9rem 1rem;font-size:.86rem}.sc-suggest__item[data-v-22d18d02]{text-align:left;cursor:pointer;width:100%;min-height:44px;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.sc-suggest__item.active[data-v-22d18d02],.sc-suggest__item[data-v-22d18d02]:hover{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--gold)}.sc-suggest__icon[data-v-22d18d02]{border-radius:var(--radius);background:var(--gray-bg);width:30px;height:30px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-city[data-v-22d18d02],.icon-street[data-v-22d18d02],.icon-zip[data-v-22d18d02]{background:var(--surface-raised);color:var(--text)}.icon-barber[data-v-22d18d02]{background:var(--gold-light);color:var(--gold-dark)}.sc-suggest__text[data-v-22d18d02]{flex:1;min-width:0}.sc-suggest__label[data-v-22d18d02]{color:var(--text);font-size:.86rem;font-weight:500}.sc-suggest__label[data-v-22d18d02],.sc-suggest__sub[data-v-22d18d02]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sc-suggest__sub[data-v-22d18d02]{color:var(--gray-mid);font-size:.74rem}.sc-suggest__type[data-v-22d18d02]{letter-spacing:.07em;text-transform:uppercase;color:var(--gray-mid);flex-shrink:0;font-size:.65rem;font-weight:600}.sc-suggest__arrow[data-v-22d18d02]{color:var(--gold-dark);flex-shrink:0;font-size:.9rem;font-weight:700}@keyframes spin-22d18d02{to{transform:rotate(1turn)}}.dropdown-enter-active[data-v-22d18d02],.dropdown-leave-active[data-v-22d18d02]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-22d18d02],.dropdown-leave-to[data-v-22d18d02]{opacity:0;transform:translateY(-4px)}.walkin-sec[data-v-22d18d02]{padding:var(--sec-y) 0;background:var(--surface)}.walkin__inner[data-v-22d18d02]{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.walkin__inner h2[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:calc(clamp(1.7rem,3.3vw,2.5rem));font-weight:700;line-height:1.15}.walkin__text[data-v-22d18d02]{max-width:38rem;color:rgb(var(--c-gray-600));margin:1.1rem 0 0;font-size:1rem;line-height:1.7}.walkin__cta[data-v-22d18d02]{align-items:center;gap:.45rem;margin-top:1.75rem;text-decoration:none;display:inline-flex}.partners-sec[data-v-22d18d02]{padding:var(--sec-y) 0 0;background:var(--bg)}.partners-head[data-v-22d18d02]{text-align:center;max-width:640px;margin:0 auto 2.75rem}.partners-head h2[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:.75rem 0 0;font-size:calc(clamp(1.85rem,3.4vw,2.6rem));font-weight:700}.cities-sec[data-v-22d18d02]{padding:var(--sec-y) 0;background:var(--bg)}.cities-head[data-v-22d18d02]{text-align:center;max-width:640px;margin:0 auto 2.75rem}.cities-head h2[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:.75rem 0 0;font-size:calc(clamp(1.85rem,3.4vw,2.6rem));font-weight:700}.cities-foot[data-v-22d18d02]{flex-direction:column;align-items:center;gap:.65rem;margin-top:2.25rem;display:flex}.cities-geo[data-v-22d18d02]{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.88rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.cities-geo[data-v-22d18d02]:hover:not(:disabled){border-color:var(--gold);color:var(--gold-dark)}.cities-geo[data-v-22d18d02]:disabled{opacity:.6;cursor:progress}.cities-geo svg[data-v-22d18d02]{width:16px;height:16px}.cities-geo__spin[data-v-22d18d02]{animation:.9s linear infinite spin-22d18d02}.cities-note[data-v-22d18d02]{text-align:center;max-width:34rem;color:rgb(var(--c-gray-500));margin:0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.cities-geo__spin[data-v-22d18d02]{animation:none}}.faq-sec[data-v-22d18d02]{padding:var(--sec-y) 0;background:var(--surface)}.faq-head[data-v-22d18d02]{text-align:center;max-width:640px;margin:0 auto 3rem}.faq-head h2[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:.75rem 0 0;font-size:calc(clamp(1.85rem,3.4vw,2.6rem));font-weight:700}.faq-grid[data-v-22d18d02]{grid-template-columns:1fr;gap:2rem 3rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.faq-grid[data-v-22d18d02]{grid-template-columns:1fr 1fr}}.faq-q[data-v-22d18d02]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.faq-a[data-v-22d18d02]{color:rgb(var(--c-gray-600));font-size:.92rem;line-height:1.65}.faq-cta[data-v-22d18d02]{justify-content:center;margin-top:3rem;display:flex}.faq-cta a[data-v-22d18d02]{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.salon-hint[data-v-22d18d02]{background:var(--bg);border-top:1px solid var(--border);padding:1.75rem 0}.salon-hint__inner[data-v-22d18d02]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}@media (width>=640px){.salon-hint__inner[data-v-22d18d02]{text-align:left;flex-direction:row;justify-content:center;gap:1.25rem}}.salon-hint__text[data-v-22d18d02]{color:rgb(var(--c-gray-600));font-size:.95rem;line-height:1.5}.salon-hint__lead[data-v-22d18d02]{color:var(--text);font-weight:600}.salon-hint__cta[data-v-22d18d02]{color:var(--gold-dark);flex-shrink:0;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.salon-hint__cta[data-v-22d18d02]:hover,.salon-hint__remove[data-v-22d18d02]{text-decoration:underline}.salon-hint__remove[data-v-22d18d02]{color:rgb(var(--c-gray-500));text-underline-offset:2px;flex-shrink:0;font-size:.85rem}.salon-hint__remove[data-v-22d18d02]:hover{color:var(--text)}
