/* מומלצי המרכז · v7 (נבנה על ידי v7/build.py; לא לערוך ביד) */
@font-face{font-family:"Google Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/gsans-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Google Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/gsans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"MR Paren";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Roboto"),local("Noto Sans");unicode-range:U+0028-0029,U+005B-005D,U+007B-007D}
@font-face{font-family:"GS Fallback";src:local("Arial");size-adjust:104%;ascent-override:90%;descent-override:24%}
:root{
--ink:#0d1730; --ink-2:#2a3452; --muted:#5b6479; --line:#e3e7f0; --bg:#fff; --tint:#f4f6fb; --tint-2:#eaf0fb;
--navy:#14296b; --navy-2:#2d4fa3; --navy-3:#e3e9f8; --night:#0a1230; --night-2:#111d45;
--go:#ff7a2e; --go-2:#ff9d57; --go-ink:#b4500f; --go-soft:#fff0e6;
--ok:#137a4b; --ok-bg:#e5f5ec; --decl:#8a5a00; --decl-bg:#fdf2da; --bad:#c2372b; --bad-bg:#fdeceb;
--r:16px; --r-lg:24px; --r-xl:32px; --wrap:78rem; --gut:clamp(1rem,4vw,2rem);
--sh-1:0 1px 2px rgba(13,23,48,.06),0 1px 3px rgba(13,23,48,.08);
--sh-2:0 2px 4px rgba(13,23,48,.04),0 14px 34px -10px rgba(13,23,48,.16);
--sh-3:0 6px 12px rgba(13,23,48,.05),0 34px 70px -20px rgba(13,23,48,.32);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/1.65 "MR Paren","Google Sans","GS Fallback",system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
a{color:inherit} img,svg{display:block} h1,h2,h3,p,blockquote,dl,dd{margin:0} ul{margin:0;padding:0;list-style:none}
.wrap{max-inline-size:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.ic{inline-size:1.1em;block-size:1.1em;flex:none}
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.skip{position:absolute;inset-inline-start:1rem;inset-block-start:-5rem;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:10px;z-index:60}
.skip:focus{inset-block-start:1rem}
:focus-visible{outline:3px solid var(--go);outline-offset:3px;border-radius:8px}
.demo-bar{background:#fff8dc;color:#5c4400;font-size:.78rem;text-align:center;padding:.4rem 1rem}
.demo-bar a{font-weight:700}
.site-head{position:sticky;inset-block-start:0;z-index:40;transition:background .3s,box-shadow .3s,color .3s}
.head-row{display:flex;align-items:center;gap:2rem;min-block-size:4.6rem}
.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}
.mark{inline-size:2.3rem;block-size:2.7rem;display:block;filter:drop-shadow(0 6px 8px rgba(20,41,107,.25))}
.brand-txt b i{font-style:normal;color:var(--go)}
.brand-txt{display:grid;line-height:1.12}
.brand-txt b{font-size:1.22rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.brand-txt small{font-size:.76rem;opacity:.7;font-weight:500}
.main-nav{display:flex;gap:1.9rem;margin-inline-start:auto}
.main-nav a{text-decoration:none;font-weight:500;opacity:.85}
.main-nav a:hover{opacity:1}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.9rem;padding:.6rem 1.3rem;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .25s,filter .2s}
.btn:active{transform:translateY(1px)}
.btn-lg{min-block-size:3.5rem;padding-inline:1.8rem;font-size:1.08rem}
.btn-go{background:linear-gradient(135deg,var(--go-2),var(--go));color:#fff;box-shadow:0 10px 24px -10px rgba(255,122,46,.85),inset 0 1px 0 rgba(255,255,255,.3)}
.btn-go:hover{filter:brightness(1.05);box-shadow:0 14px 30px -10px rgba(255,122,46,.95),inset 0 1px 0 rgba(255,255,255,.3)}
.btn-line{background:#fff;border-color:var(--line);color:var(--ink)}
.head-join{gap:0}
.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;white-space:nowrap}
.chip .ic{inline-size:.95rem;block-size:.95rem}
.chip-ok{background:var(--ok-bg);color:var(--ok)}
.kick{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--navy-2)}
.lead{font-size:clamp(1.05rem,1.5vw,1.22rem);max-inline-size:34rem}
.search{margin-block-start:2rem;display:flex;align-items:center;gap:.3rem;border-radius:999px;padding:.45rem;max-inline-size:40rem}
.map{inline-size:100%;block-size:auto;max-block-size:36rem;overflow:visible}
@keyframes ring{0%{transform:scale(.7);opacity:.9}100%{transform:scale(3.4);opacity:0}}
.toast{position:absolute;inset-inline-start:12%;inset-block-end:0;display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem .6rem .7rem;border-radius:18px;max-inline-size:21rem;transition:opacity .5s,transform .5s}
.toast img{inline-size:2.6rem;block-size:2.6rem;border-radius:50%;object-fit:cover;flex:none}
.toast b{display:block;font-size:.86rem;line-height:1.3}
.toast small{font-size:.76rem;opacity:.7}
.toast.swap{opacity:0;transform:translateY(8px)}
@keyframes sh{60%{transform:translate(50%,.6rem);opacity:0}}
.light-hero .site-head{--hdr-bg:#fff;background:rgba(255,255,255,.8);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border-block-end:1px solid rgba(227,231,240,.7)}
.light-hero .lead{color:var(--muted)}
.light-hero .search{--fld-line:var(--line);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-3);color:var(--ink)}
.light-hero .toast{background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:var(--sh-3);backdrop-filter:blur(10px)}
.tile{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:1.5rem;position:relative;overflow:hidden;min-inline-size:0}
.t-car{grid-column:1/3;grid-row:1/3;padding:0;min-block-size:34rem;background:var(--night)}
.car{position:absolute;inset:0}
.slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.1s ease}
.slide.on{opacity:1}
.slide img{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.02)}
.slide.on img{animation:kb 7s ease-out forwards}
@keyframes kb{to{transform:scale(1.1)}}
.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,18,48,.15) 0%,transparent 30%,transparent 45%,rgba(10,18,48,.88) 100%)}
.slide figcaption{position:absolute;inset-inline:1.6rem;inset-block-end:4.2rem;z-index:2;color:#fff;display:grid;gap:.4rem;justify-items:start}
.slide figcaption strong{font-size:clamp(2.2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1}
.slide .role{font-size:1.1rem;opacity:.9}
.slide .chip-ok{background:rgba(229,245,236,.95)}
.car-dots{display:flex;gap:.35rem}
.car-dots button{inline-size:1.6rem;block-size:.3rem;border-radius:3px;border:0;padding:0;background:rgba(255,255,255,.3);cursor:pointer;position:relative;overflow:hidden}
.car-dots button.on::after{content:"";position:absolute;inset:0;background:var(--go);transform-origin:right;animation:prog 5s linear forwards}
@keyframes prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.gauge{direction:ltr;padding-block-start:1.3rem}
.g-track{position:relative;block-size:.65rem;border-radius:9px;background:linear-gradient(90deg,#f6d9d5,#eef1f6 20%,#eef1f6 80%,#f6d9d5)}
.g-ok{position:absolute;inset-inline-start:21.4%;inline-size:28.6%;block-size:100%;border-radius:9px;background:linear-gradient(90deg,#43c188,var(--ok))}
.g-mark{position:absolute;inset-inline-start:var(--at,78.5%);inset-block-start:50%;transform:translate(-50%,-50%);inline-size:1.3rem;block-size:1.3rem;border-radius:50%;background:var(--bad);border:3px solid #fff;box-shadow:0 3px 10px rgba(194,55,43,.5);transition:inset-inline-start .6s cubic-bezier(.3,1.4,.5,1),background .3s}
.g-mark b{position:absolute;inset-block-end:1.55rem;inset-inline-start:50%;transform:translateX(-50%);background:inherit;color:#fff;font-size:.78rem;padding:.12rem .5rem;border-radius:7px;white-space:nowrap}
.g-scale{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-block-start:.35rem}
.verdict{border-radius:12px;padding:.7rem .9rem;font-size:.9rem;transition:background .3s,color .3s}
.verdict b{font-size:1.02rem}
.v-high{background:var(--bad-bg);color:#7e1f16}
.v-ok{background:var(--ok-bg);color:#0d5a36}
.v-low{background:var(--decl-bg);color:#6b4600}
.kept{display:inline-flex;align-items:center;gap:.25rem;color:var(--ok);font-weight:500}
.tr{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:14px;background:var(--tint);text-decoration:none;transition:background .2s,transform .2s}
.tr:hover{background:var(--navy-3);transform:translateY(-2px)}
.tr b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr small{margin-inline-start:auto;font-size:.76rem;color:var(--muted);font-weight:600}
.sec{padding-block:clamp(3rem,7vw,5.5rem)}
.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-block-end:2.2rem}
.sec-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin-block-start:.3rem}
.sec-head p{color:var(--muted);max-inline-size:30rem}
.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.on-media{position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem;z-index:2}
.lbl{font-size:.76rem;color:var(--muted);font-weight:500}
.mid{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.35}
.mid i{font-style:normal;font-size:.55em;font-weight:600;margin-inline-start:.15em;color:var(--muted)}
.xray{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;line-height:1.5;color:var(--ink-2);background:var(--ok-bg);border-radius:12px;padding:.6rem .75rem}
.xray .ic{color:var(--ok);margin-block-start:.15em}
.xray b{color:var(--ok)}
.rating{display:inline-flex;align-items:center;gap:.3rem}
.rating.none{color:var(--muted)}
.star{color:#f5a524}
.join{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(1.8rem,4vw,3.2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;color:#fff;background:radial-gradient(30rem 18rem at 0% 100%,rgba(255,255,255,.22),transparent 70%),linear-gradient(135deg,var(--go-2),var(--go) 55%,#e8601a)}
.join h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;letter-spacing:-.03em;margin-block:.3rem .4rem}
.join p{opacity:.92;max-inline-size:36rem}
.site-foot{background:var(--night);color:rgba(255,255,255,.7);padding-block:2.5rem;font-size:.92rem}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.reveal.in{opacity:1;transform:none}
@media (max-width:1020px){
.main-nav{display:none} .head-join{margin-inline-start:auto}
.t-car{grid-column:1/-1;grid-row:auto;min-block-size:30rem}
.pcards{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.brand-txt small,.hj-long{display:none}
.brand-txt b{font-size:1.1rem}
.head-join{padding-inline:1rem;min-block-size:2.5rem}
.search{flex-direction:column;align-items:stretch;border-radius:26px;padding:.5rem}
.search .btn{inline-size:100%}
.pcards{grid-template-columns:1fr}
.t-car{min-block-size:27rem}
.toast{position:relative;margin-block-start:.5rem}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.wall{display:grid;grid-template-columns:1fr 1fr;gap:1rem;block-size:clamp(30rem,44vw,40rem);overflow:hidden;
-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent)}
.wcol{overflow:hidden}
@keyframes wup{from{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}
@keyframes wdown{from{transform:translateY(calc(-50% - .5rem))}to{transform:translateY(0)}}
.faces{display:inline-flex;vertical-align:middle;padding:.25rem .5rem;margin-block-start:-.3em;border-radius:999px;background:#fff;box-shadow:0 6px 18px -6px rgba(13,23,48,.3);border:1px solid var(--line)}
.faces img{inline-size:.78em;block-size:.78em;border-radius:50%;object-fit:cover;border:3px solid #fff}
.faces img+img{margin-inline-start:-.28em}
@media (max-width:1020px){.wall{block-size:30rem}}
@media (max-width:640px){
.wall{grid-template-columns:1fr 1fr;block-size:26rem;gap:.7rem}
}
.test-badge{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;z-index:3;background:#b42318;color:#fff;font:700 .7rem/1 "Google Sans";padding:.3rem .5rem;border-radius:6px}
.empty-note{color:var(--muted);font-size:.95rem}
:root{--b1:var(--navy);--b2:var(--navy-2);--b3:var(--navy-3);--r-xl:32px}
.crumbs{display:flex;align-items:center;gap:.35rem;font-size:.86rem;color:var(--muted);padding-block:1.2rem}
.crumbs a{text-decoration:none}
.crumbs .ic{inline-size:.9rem;block-size:.9rem}
.pro-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block-end:3rem}
.pro-cover{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:5/4;box-shadow:var(--sh-3)}
.pro-cover img{inline-size:100%;block-size:100%;object-fit:cover}
.pro-info h1{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}
.pro-stats{display:flex;gap:2rem;margin-block:1.5rem}
.pro-stats>div{display:grid}
.pro-stats b{display:flex;align-items:center;gap:.3rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}
.pro-stats small{font-size:.82rem;color:var(--muted)}
.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-block-end:5rem}
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;box-shadow:var(--sh-1)}
.panel.cert{grid-column:1/-1}
.panel h2{display:flex;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700}
.panel h2 .ic{color:var(--b1)}
.panel-sub{color:var(--muted);font-size:.9rem;margin-block:.3rem 1rem}
.count{font-size:.85rem;background:var(--b3);color:var(--b1);border-radius:999px;padding:.05rem .6rem}
.cert{background:linear-gradient(180deg,var(--tint),#fff 50%);position:relative}
.cert::before{content:"";position:absolute;inset-inline-start:0;inset-block:1.5rem;inline-size:4px;border-radius:4px;background:linear-gradient(180deg,var(--b2),var(--b1))}
.cr{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem}
.price-list li,.hours-list li{display:flex;justify-content:space-between;gap:1rem;padding-block:.75rem;border-block-end:1px dashed var(--line)}
.price-list b{font-size:1.1rem;font-weight:700;white-space:nowrap}
.areas{font-size:.88rem;color:var(--muted);margin-block-start:.9rem;display:flex;gap:.35rem;align-items:flex-start}
.rv{padding-block:1.1rem;border-block-end:1px solid var(--line);display:grid;gap:.55rem}
.rv:last-child{border:0}
.rv header{display:flex;align-items:center;gap:.7rem}
.rv header>span:nth-child(2){display:grid;line-height:1.3}
.rv header small{color:var(--muted);font-size:.8rem}
.stars{display:flex;margin-inline-start:auto}
.rv footer{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.82rem;color:var(--muted)}
.list-head{background:linear-gradient(180deg,#f3f6fd,#fff);padding-block:1rem 1.5rem}
.list-head h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-block:.4rem .8rem}
.list-head .lead{color:var(--muted)}
.order-note{font-size:.85rem;color:var(--muted);margin-block-start:.8rem}
.near{margin-block-start:3rem}
.near h2{font-size:1.3rem;font-weight:800;margin-block-end:.8rem}
.near-list{display:flex;flex-wrap:wrap;gap:.5rem}
.near-list.top{margin-block-start:1.2rem}
.near-list a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:500;box-shadow:var(--sh-1)}
.near-list small{background:var(--go);color:#fff;border-radius:999px;min-inline-size:1.4rem;text-align:center;font-weight:700;font-size:.75rem}
.empty-box{background:var(--tint);border-radius:var(--r-lg);padding:2rem;color:var(--ink-2)}
.guide{margin-block-start:3rem;max-inline-size:48rem}
.pro-page .pro-cover{position:relative}
@media (max-width:1020px){.pro-top{grid-template-columns:1fr}.pro-grid{grid-template-columns:1fr}}
@media (max-width:640px){.pro-page{padding-block-end:4.5rem}}
:root{--f-text:"Google Sans","GS Fallback",system-ui,sans-serif;--fs-m:1rem;--fs-xs:.8rem;--hair:var(--line);--r-l:var(--r-lg);--surface-2:var(--tint)}
.a11y-trigger{position:fixed;inset-inline-start:1rem;bottom:1rem;z-index:70;inline-size:48px;block-size:48px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh-2)}
.a11y-trigger:hover{background:var(--go)}
.a11y-trigger svg{inline-size:26px;block-size:26px}
.a11y-panel{position:fixed;inset-inline-start:1rem;bottom:4.5rem;z-index:71;inline-size:min(22rem,calc(100vw - 2rem));background:#fff;color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-l);box-shadow:var(--sh-2);padding:1rem}
.a11y-panel h2{font:600 var(--fs-m)/1.3 var(--f-text);margin:0 0 .6rem;display:flex;justify-content:space-between;align-items:center}
.a11y-panel h2 button{border:0;background:transparent;font-size:1.2rem;cursor:pointer;color:var(--muted)}
.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.a11y-grid button{border:1px solid var(--hair);background:var(--surface-2);border-radius:var(--r);padding:.6rem .5rem;font:600 var(--fs-xs)/1.3 var(--f-text);color:var(--ink);cursor:pointer;min-block-size:44px;display:grid;gap:.15rem;text-align:center}
.a11y-grid button .val{color:var(--muted);font-weight:500}
.a11y-grid button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.a11y-grid button[aria-pressed=true] .val{color:#D6E4E8}
.a11y-panel .a11y-reset{grid-column:1/-1;background:transparent}
.a11y-panel p{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--muted)}
html.a11y-text-1{font-size:115%} html.a11y-text-2{font-size:130%} html.a11y-text-3{font-size:150%}
html.a11y-contrast{--paper:#FFFFFF;--surface:#FFFFFF;--surface-2:#F2F2F2;--ink:#000000;--ink-2:#111111;--muted:#222222;--hair:#333333;--hair-2:#666666;--brand:#003344;--brand-deep:#001a24;--accent:#7A2E0E;--accent-text:#7A2E0E;--fit:#0B4A34;--less:#333333;--brand-tint:#E0ECF0;--brand-tint-2:#EEF4F6;--accent-tint:#F6E6DC;--fit-tint:#DDEFE6;--less-tint:#E8E8E8}
html.a11y-contrast a{text-decoration-color:currentColor}
html.a11y-links a:not(.btn):not(.hot):not(.start):not(.hub):not(.card):not(.brand){text-decoration:underline;text-decoration-thickness:2px;background:#FFF3B0;color:#000}
html.a11y-font body,html.a11y-font h1,html.a11y-font h2,html.a11y-font h3{font-family:Arial,Helvetica,sans-serif!important}
html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-spacing body{line-height:2;letter-spacing:.02em;word-spacing:.12em}
html.a11y-spacing p{margin-block-end:1.6em}
@media print{.a11y-trigger,.a11y-panel{display:none}html[class*="a11y-text-"]{font-size:100%!important}}
@media (max-width:900px){.a11y-trigger{inset-inline-start:auto;inset-inline-end:.9rem;inline-size:44px;block-size:44px}.a11y-trigger svg{inline-size:24px;block-size:24px}.a11y-panel{inset-inline-start:auto;inset-inline-end:.9rem;bottom:4.2rem}}
@media (max-width:640px){.a11y-trigger{inline-size:44px;block-size:44px}.pro-page~.a11y-trigger{bottom:5.2rem}}
.ck{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;z-index:65;max-inline-size:24rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-3);padding:1rem 1.1rem;font-size:.9rem;display:grid;gap:.7rem}
.ck[hidden]{display:none}
.ck p{color:var(--ink-2)}
.ck-row{display:flex;gap:.5rem;flex-wrap:wrap}
.ck .btn{min-block-size:2.4rem;padding:.35rem 1rem;font-size:.9rem;flex:1}
@media (max-width:640px){.ck{inset-inline:.6rem;inset-block-end:.6rem;max-inline-size:none}}
.doc{padding-block:1rem 5rem}
.page-body,.guide{max-inline-size:46rem;font-size:1.06rem;line-height:1.8;color:var(--ink-2)}
.page-body .lead-p{font-size:1.2rem;color:var(--ink);line-height:1.65;margin-block-end:1.5rem}
.page-body h2,.guide h2{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-block:2.2rem .6rem;line-height:1.25}
.page-body h3,.guide h3{font-size:1.12rem;font-weight:700;color:var(--ink);margin-block:1.4rem .4rem}
.page-body p,.guide p{margin-block:.6rem}
.page-body ul,.page-body ol,.guide ul,.guide ol{margin-block:.6rem;padding-inline-start:1.3rem}
.page-body ul,.guide ul{list-style:disc} .page-body ol{list-style:decimal}
.page-body li,.guide li{margin-block:.35rem}
.page-body li::marker,.guide li::marker{color:var(--go)}
.page-body a,.guide a{color:var(--navy-2);font-weight:500}
.page-body b,.guide b{color:var(--ink);font-weight:600}
.fill{background:#fff3b0;color:#6b4e00;padding:.05rem .4rem;border-radius:5px;font-weight:600;font-size:.92em}
.soon{background:var(--go-soft);color:var(--go-ink);border-radius:14px;padding:1rem 1.2rem;font-weight:600}
.sr{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.ck{z-index:75}
.rv-form,.area{display:grid;gap:1.4rem;max-inline-size:44rem}
.fl{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}
.fl input,.fl select,.fl textarea{font:inherit;font-weight:400;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:12px;min-block-size:3rem;padding:.55rem .85rem;inline-size:100%}
.fl input:focus,.fl select:focus,.fl textarea:focus{border-color:var(--navy-2);outline:none;box-shadow:0 0 0 3px var(--navy-3)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}
.chk-l{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem;line-height:1.55}
.chk-l input{inline-size:1.2rem;block-size:1.2rem;margin-block-start:.2rem;accent-color:var(--navy-2);flex:none}
fieldset{border:0;padding:0;margin:0}
legend{font-weight:700;margin-block-end:.5rem;font-size:1.05rem}
.stars-in{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem}
.stars-in input{position:absolute;opacity:0;inline-size:1px;block-size:1px}
.stars-in label{cursor:pointer;color:#d5d9e2}
.stars-in label .ic{inline-size:2.4rem;block-size:2.4rem}
.stars-in input:checked~label,.stars-in label:hover,.stars-in label:hover~label{color:#f5a524}
.stars-in input:focus-visible+label{outline:3px solid var(--go);border-radius:8px}
.q3{display:grid;gap:.7rem}
.q3>div{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;background:var(--tint);border-radius:12px;padding:.6rem .9rem}
.q3 span{font-weight:600;min-inline-size:14rem}
.q3 label{display:inline-flex;gap:.3rem;align-items:center}
.form-err{background:var(--bad-bg);color:#7e1f16;border-radius:12px;padding:.8rem 1rem;font-weight:600}
.area-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.area-stats>div{background:var(--tint);border-radius:16px;padding:1rem;display:grid}
.area-stats b{font-size:2rem;font-weight:900;color:var(--navy)}
.area-stats small{color:var(--muted)}
.new-link{background:var(--ok-bg);border-radius:14px;padding:1rem;display:grid;gap:.6rem;margin-block-end:1rem}
.new-link code{word-break:break-all;background:#fff;padding:.4rem .6rem;border-radius:8px}
@media (max-width:640px){.grid2,.area-stats{grid-template-columns:1fr}}
.join-form{display:grid;gap:1.5rem;max-inline-size:48rem;margin-block-start:2rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--sh-2)}
.join-form .step{display:grid;gap:1.2rem}
.join-form legend{font-size:1.2rem;font-weight:800}
.steps-bar{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;counter-reset:s}
.steps-bar li{flex:1;counter-increment:s;font-size:.85rem;font-weight:600;color:var(--muted);border-block-start:4px solid var(--line);padding-block-start:.4rem}
.steps-bar li.on{color:var(--navy);border-color:var(--go)}
.steps-bar li::before{content:counter(s) ". "}
.chips{display:flex;flex-wrap:wrap;gap:.45rem}
.chips legend{inline-size:100%;font-size:1rem}
.chips label{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;font-size:.93rem}
.chips label:has(input:checked){border-color:var(--navy-2);background:var(--navy-3);color:var(--navy);font-weight:600}
.chips input{accent-color:var(--navy-2)}
.chips.regs{display:block}
.reg{margin-block:.5rem .9rem}
.reg-h{display:flex;align-items:center;gap:.7rem;margin-block-end:.4rem;font-size:.95rem;color:var(--navy)}
.reg-all{font:inherit;font-size:.85rem;color:var(--navy-2);background:none;border:0;padding:.2rem 0;text-decoration:underline;cursor:pointer}
.chips-in{display:flex;flex-wrap:wrap;gap:.45rem}
.job-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.6rem;margin-block-end:.5rem}
.hours-in{display:grid;gap:.6rem}
.hours-in>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.hours-in>div>span{min-inline-size:9rem;font-weight:600}
.hours-in input[type=time]{font:inherit;border:1.5px solid var(--line);border-radius:10px;padding:.35rem .5rem}
.hint-p{background:var(--tint);border-radius:12px;padding:.7rem .9rem;font-size:.93rem;color:var(--ink-2)}
.sig-tabs{display:flex;gap:1.2rem;flex-wrap:wrap;margin-block-end:.6rem}
.sig-tabs label{display:inline-flex;gap:.35rem;align-items:center;font-weight:500}
.sig-draw{display:grid;gap:.5rem;justify-items:start}
#sigpad{inline-size:100%;max-inline-size:600px;aspect-ratio:10/3;border:1.5px dashed var(--navy-2);border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}
.step-nav{display:flex;justify-content:space-between;gap:.6rem}
.step-nav[hidden],.step[hidden]{display:none}
.join-ok{background:var(--ok-bg);border-radius:var(--r-lg);padding:1.5rem;margin-block-start:1rem}
.join-ok h2{font-size:1.5rem;font-weight:800;color:var(--ok)}
@media (max-width:640px){.job-row{grid-template-columns:1fr 1fr}.job-row label:first-child{grid-column:1/-1}}
.btn[hidden]{display:none!important}
.chk-l{display:block;position:relative;padding-inline-start:1.9rem}
.chk-l input{position:absolute;inset-inline-start:0;inset-block-start:.18rem;margin:0}
.sig-tabs label{display:inline-flex}
.step-nav [data-next]{margin-inline-start:auto}
.btn-go{color:var(--ink);font-weight:700;text-shadow:none}
.near-list small{color:var(--ink)}
.join{background:radial-gradient(30rem 18rem at 0% 100%,rgba(255,255,255,.14),transparent 70%),linear-gradient(135deg,#c94b0d,#a93a0b 60%,#8f300a)}
.join p{opacity:1}
.brand-txt b i{color:#e2601b}
.city-trade{margin-block-end:3rem}
.city-trade .sec-head{margin-block-end:1.2rem}
.city-trade .sec-head a{color:var(--navy-2);font-weight:600}
.page-hero{background:linear-gradient(180deg,#f3f6fd,#fff);padding-block:.5rem 2.2rem;border-block-end:1px solid var(--line)}
.page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-block-end:.8rem}
.page-hero .lead{color:var(--muted);max-inline-size:42rem}
.hero-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-start:1.3rem}
.page-hero .upd{font-size:.88rem;color:var(--muted);margin-block-start:.4rem}
.doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-block:2.2rem 4rem}
.doc-side{position:sticky;inset-block-start:6rem;display:grid;gap:1rem}
.side-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem;box-shadow:var(--sh-2);display:grid;gap:.6rem}
.side-card b{font-size:1.08rem;font-weight:800}
.side-card p{font-size:.9rem;color:var(--muted)}
.side-card form{display:grid;gap:.5rem}
.side-card select{font:inherit;border:1.5px solid var(--line);border-radius:12px;min-block-size:2.8rem;padding:.4rem .7rem;background:#fff;inline-size:100%}
.side-card.find{background:linear-gradient(160deg,#fff 55%,var(--tint-2))}
.side-card.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.2rem;counter-reset:t}
.side-card.toc li{counter-increment:t}
.side-card.toc a{display:flex;gap:.5rem;text-decoration:none;font-size:.92rem;padding:.3rem .4rem;border-radius:8px;color:var(--ink-2)}
.side-card.toc a::before{content:counter(t);color:var(--go-ink);font-weight:700;min-inline-size:1.2rem}
.side-card.toc a:hover{background:var(--tint)}
.page-body h2{position:relative;padding-block-end:.45rem;scroll-margin-top:6rem}
.page-body h2::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:2.6rem;block-size:3px;border-radius:3px;background:linear-gradient(90deg,var(--go),var(--go-2))}
.brief{background:linear-gradient(160deg,var(--tint-2),#fff);border:1px solid var(--line);border-inline-start:4px solid var(--navy-2);border-radius:var(--r);padding:1rem 1.2rem;margin-block:.5rem 1.8rem}
.brief-k{display:block;font-size:.8rem;font-weight:800;color:var(--navy-2);margin-block-end:.3rem;letter-spacing:.02em}
.brief ul{margin:0}
.faq{display:grid;gap:.6rem;margin-block:1rem}
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1)}
.faq summary{cursor:pointer;list-style:none;padding:1rem 1.2rem;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;gap:1rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--navy-2);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq-a{padding:0 1.2rem 1rem}
.faq-a p{margin:0}
ol.steps-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem;counter-reset:sc;margin-block:1rem}
ol.steps-cards li{counter-increment:sc;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem 1.1rem;box-shadow:var(--sh-1);margin:0}
ol.steps-cards li::before{content:counter(sc);display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:linear-gradient(145deg,var(--navy-2),var(--navy));color:#fff;font-weight:800;margin-block-end:.6rem}
.disc{background:var(--tint);border-radius:14px;padding:.9rem 1.1rem;font-size:.95rem}
.note{background:var(--go-soft);border-radius:14px;padding:.9rem 1.1rem;color:#6b3a10}
.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;list-style:none!important;padding:0!important;margin-block:1rem}
.cards-grid li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;box-shadow:var(--sh-1);margin:0}
.cards-grid li::marker{content:""}
.cards-grid li b{display:block;font-size:1.05rem;margin-block-end:.25rem}
.check-table{inline-size:100%;border-collapse:collapse;font-size:.95rem;margin-block:1rem}
.check-table th,.check-table td{text-align:start;padding:.65rem .7rem;border-block-end:1px solid var(--line);vertical-align:top}
.check-table thead th{font-size:.82rem;color:var(--muted)}
.cta-band{background:linear-gradient(135deg,var(--night),var(--night-2));color:#fff;padding-block:clamp(2.2rem,5vw,3.2rem)}
.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}
.cta-band h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;letter-spacing:-.025em}
.cta-band p{color:rgba(255,255,255,.75);margin-block-start:.3rem}
.cta-btns{display:flex;flex-wrap:wrap;gap:.6rem}
.btn-ghost-w{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
.btn-ghost-w:hover{border-color:#fff}
.site-foot{padding-block:3rem 1.5rem}
.foot-top{display:grid;grid-template-columns:1.1fr 1.6fr;gap:2.5rem}
.foot-brand{display:flex;gap:.9rem;align-items:flex-start}
.foot-brand .mark{inline-size:2.3rem;block-size:2.7rem;flex:none}
.foot-brand b{color:#fff;font-size:1.15rem;display:block;margin-block-end:.4rem}
.foot-brand b i{font-style:normal;color:var(--go-2)}
.foot-brand p{margin-block-end:.6rem}
.foot-brand a{color:#fff}
.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
.foot-cols h3{color:#fff;font-size:.92rem;margin-block-end:.7rem}
.foot-cols a{display:block;text-decoration:none;padding-block:.2rem;color:rgba(255,255,255,.72)}
.foot-cols a:hover{color:#fff}
.foot-legal{margin-block-start:2.2rem;padding-block-start:1.3rem;border-block-start:1px solid rgba(255,255,255,.1);font-size:.82rem}
@media (max-width:1020px){.doc-grid{grid-template-columns:1fr}.doc-side{position:static}.foot-top{grid-template-columns:1fr}}
@media (max-width:640px){.foot-cols{grid-template-columns:1fr 1fr}}
.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
ol.steps-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1180px){ol.steps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.cards-grid,ol.steps-cards{grid-template-columns:1fr}}
.askd{position:fixed;inset:0;z-index:90;display:grid;place-items:center}
.askd[hidden]{display:none}
.ask-open{overflow:hidden}
.ask-backdrop{position:absolute;inset:0;background:rgba(10,18,48,.55);backdrop-filter:blur(3px)}
.ask-box{position:relative;inline-size:min(34rem,94vw);block-size:min(44rem,90vh);background:#fff;border-radius:24px;box-shadow:var(--sh-3);display:flex;flex-direction:column;overflow:hidden}
.ask-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;border-block-end:1px solid var(--line);background:linear-gradient(180deg,#f3f6fd,#fff)}
.ask-head .mark{inline-size:1.9rem;block-size:2.2rem}
.ask-head div{display:grid;line-height:1.25}
.ask-head small{color:var(--muted);font-size:.8rem}
.ask-x{margin-inline-start:auto;inline-size:2.4rem;block-size:2.4rem;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.4rem;cursor:pointer;line-height:1}
.ask-log{flex:1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--tint)}
.bub{max-inline-size:88%;padding:.65rem .9rem;border-radius:16px;font-size:.96rem;line-height:1.5}
.bub.bot{background:#fff;align-self:flex-start;border-end-start-radius:4px;box-shadow:var(--sh-1)}
.bub.me{background:var(--navy);color:#fff;align-self:flex-end;border-end-end-radius:4px}
.ask-ctl{padding:.8rem 1rem 1rem;border-block-start:1px solid var(--line);background:#fff;max-block-size:45%;overflow-y:auto}
.chips-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.3rem}
.chip-b{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer;text-decoration:none}
.chip-b:hover,.chip-b:focus-visible{border-color:var(--navy-2);background:var(--navy-3)}
.ask-in,.ask-lead{display:grid;gap:.5rem}
.ask-in{grid-template-columns:1fr auto auto}
.ask-in input,.ask-lead input:not([type=checkbox]){font:inherit;border:1.5px solid var(--line);border-radius:12px;min-block-size:2.8rem;padding:.4rem .8rem;inline-size:100%}
.ask-lead label:not(.chk-l){display:grid;gap:.2rem;font-weight:600;font-size:.88rem}
.ask-lead .chk-l{font-size:.85rem}
.ask-cards{display:grid;gap:.6rem;margin-block-start:.5rem}
.ask-card{display:flex;gap:.7rem;background:var(--tint);border-radius:14px;padding:.6rem}
.ask-card img{inline-size:4.2rem;block-size:4.2rem;border-radius:12px;object-fit:cover;flex:none}
.ac-b{display:grid;gap:.15rem;min-inline-size:0}
.ac-b small{color:var(--muted);font-size:.8rem}
.ac-b small.x{color:var(--ok)}
.ac-b em.t{font-style:normal;font-size:.7rem;background:#b42318;color:#fff;border-radius:4px;padding:0 .3rem}
.ac-cta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-start:.35rem}
.ac-cta .btn{min-block-size:2.3rem;padding:.3rem .8rem;font-size:.85rem}
.ac-l{font-size:.85rem;color:var(--navy-2)}
@media (max-width:560px){.ask-box{inline-size:100vw;block-size:100dvh;border-radius:0}.ask-in{grid-template-columns:1fr 1fr}.ask-in input{grid-column:1/-1}}
.mid{white-space:nowrap}
.page-hero>.wrap>h1:first-child{margin-block-start:1.1rem}
.car-dots{gap:0}
.car-dots button{box-sizing:content-box;padding:1rem .3rem;background-clip:content-box}
.car-dots button.on::after{inset:1rem .3rem}
.city-trade .sec-head a{display:inline-flex;align-items:center;min-block-size:2.75rem}
@media (max-width:560px){
.hero-cta .btn,.cta-btns .btn{flex:1 1 100%;justify-content:center}
.cta-btns{display:flex;flex-wrap:wrap;gap:.6rem;inline-size:100%}
.page-body{overflow-wrap:break-word}
}
.nw{white-space:nowrap}
.g-scale{position:relative}
#glo,#ghi{position:absolute;inset-block-start:0;transform:translateX(-50%);font-weight:700;color:var(--ok)}
.qs{margin-block-start:1.8rem;max-inline-size:44rem;position:relative}
.qs small{font-size:.74rem;font-weight:600;color:var(--muted)}
.qs-list{position:absolute;inset-inline:0;inset-block-start:calc(100% + .4rem);z-index:30;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-3);padding:.4rem;margin:0;list-style:none;max-block-size:20rem;overflow-y:auto}
.qs-list[hidden]{display:none}
.qs-list li{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:12px;cursor:pointer}
.qs-list li[aria-selected=true],.qs-list li:hover{background:var(--tint)}
.qs-list .ti{display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;border-radius:10px;background:var(--navy-3);color:var(--navy);flex:none}
.qs-list .ti .ic{inline-size:1.15rem;block-size:1.15rem}
.qs-list b{font-weight:600}.qs-list em{font-style:normal;color:var(--muted);font-size:.88rem;margin-inline-start:auto}
.qs-list .ask{border-block-start:1px solid var(--line);margin-block-start:.3rem;border-radius:0 0 12px 12px}.qs-list .ask .ti{background:var(--go-soft);color:var(--go-ink)}
@media (max-width:760px){
.qs-list{inset-block-start:4.6rem}
}
.qs{min-inline-size:0}
.join-ok ol{margin:.6rem 0;padding-inline-start:1.3rem;display:grid;gap:.35rem}
.join-ok .btn{margin-block-start:.4rem}
.btn[aria-disabled=true]{opacity:.6;pointer-events:none}
.form-ok{background:var(--ok-bg);color:#0c5132;border-radius:12px;padding:.8rem 1rem;font-weight:600}
.area-state{border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;background:#fff}
.area-state.st-publish{border-color:#bfe3cf;background:var(--ok-bg)}
.area-state.st-private,.area-state.st-removed{border-color:#f0d9a8;background:var(--decl-bg)}
.area .panel form{display:grid;gap:.9rem}
.area .jobs{display:grid;gap:.6rem}
.area-remove{margin-block-start:1rem;border-block-start:1px dashed var(--line);padding-block-start:.8rem}
.area-remove summary{cursor:pointer;font-weight:600;color:var(--muted);min-block-size:2.75rem;display:flex;align-items:center}
.area-remove form{margin-block-start:.6rem}
input[type=time]:focus,input[type=time]:focus-within,input[type=date]:focus,input[type=file]:focus{outline:3px solid var(--go);outline-offset:2px}
.ph-empty{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,var(--navy-3),var(--tint-2));color:var(--navy-2)}
.ph-empty .ic{inline-size:5rem;block-size:5rem;opacity:.75}
.chip-wait{background:var(--decl-bg);color:var(--decl)}
@media (max-width:640px){
.q3>div{display:grid;grid-template-columns:1fr;gap:.35rem}
.q3 span{min-inline-size:0}
.q3>div{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:1.2rem}
.q3>div>span{grid-column:1/-1}
.q3 label{min-block-size:2.5rem}
}
@media (max-width:640px){
.a11y-trigger{inset-inline-end:0;inline-size:2.1rem;block-size:3rem;bottom:.9rem;border-radius:0;border-start-start-radius:14px;border-end-start-radius:14px;box-shadow:0 4px 14px -4px rgba(13,23,48,.45)}
.a11y-trigger svg{inline-size:20px;block-size:20px}
}
@media (max-width:640px){.page-body,.list-head .lead,.page-hero .lead{padding-inline-end:1.25rem}}
.area-login .login-form{display:grid;gap:.9rem;max-inline-size:26rem}
.my-area{font-weight:700;color:var(--go-ink)}
.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--navy-2);text-decoration:underline;cursor:pointer;min-block-size:2.75rem}
.area-forget{font-size:.9rem;color:var(--muted);border-block-start:1px dashed var(--line);padding-block-start:.6rem}
.area-gal{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.6rem}
.area-gal li{position:relative;border-radius:12px;overflow:hidden;background:var(--tint);aspect-ratio:1}
.area-gal img{inline-size:100%;block-size:100%;object-fit:cover}
.area-gal li.pend img{opacity:.55}
.area-gal li.pend>span{position:absolute;inset-inline:0;inset-block-start:.4rem;text-align:center;font-size:.75rem;font-weight:700;color:var(--decl)}
.ph-del{position:absolute;inset-inline:0;inset-block-end:0}
.ph-del button{inline-size:100%;min-block-size:2.4rem;border:0;background:rgba(13,23,48,.72);color:#fff;font:inherit;font-size:.8rem;cursor:pointer}
.pend-tag{font-size:.72rem;color:var(--decl);font-weight:700}
.area #photos form,.area #cats form{display:grid;gap:.9rem}
.share{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:.6rem .2rem}
.lb{position:fixed;inset:0;z-index:95;background:rgba(6,10,26,.94);display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:3.5rem .5rem 1rem}
.lb[hidden]{display:none}
.lb-open{overflow:hidden}
.lb figure{margin:0;display:grid;justify-items:center;gap:.6rem;min-inline-size:0;grid-column:2}
.lb img{max-inline-size:100%;max-block-size:calc(100dvh - 7rem);object-fit:contain;border-radius:12px}
.lb figcaption{color:#c9d3f0;font-size:.9rem}
.lb-x{position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem;inline-size:2.9rem;block-size:2.9rem;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}
.lb-nav{inline-size:3rem;block-size:3rem;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer}
.lb-nav[hidden]{visibility:hidden;display:grid}
.lb-prev{grid-column:1;grid-row:1}.lb-next{grid-column:3;grid-row:1}
.lb-prev .ic{transform:scaleX(-1)}
.lb .ic{inline-size:1.4rem;block-size:1.4rem}
@media (max-width:640px){.lb{grid-template-columns:1fr;padding:3.5rem .5rem 5rem}.lb figure{grid-column:1}.lb-nav{position:absolute;inset-block-end:1rem}.lb-prev{inset-inline-start:25%}.lb-next{inset-inline-end:25%}}
.side-links{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}
.side-links a{color:var(--navy-2);font-weight:600}
.sec-h{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;margin-block-end:1.1rem;color:var(--navy)}
.badge-prev{padding:1rem;border-radius:14px;background:var(--tint);display:flex;justify-content:center;margin-block:.8rem}
#badge textarea{inline-size:100%;font:.85rem/1.4 ui-monospace,monospace;padding:.6rem;border:1px solid var(--line);border-radius:10px;resize:vertical}
.price-table{margin-block-start:1rem;overflow-x:auto}.price-table table{inline-size:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--sh-1);font-size:.95rem}.price-table caption{text-align:start;font-size:.85rem;color:var(--muted);padding-block-end:.4rem}.price-table th,.price-table td{padding:.6rem .8rem;text-align:start;border-block-end:1px solid var(--line)}.price-table th{background:var(--tint);font-weight:700}
.bt-short{display:none}
@media (max-width:640px){.brand-txt small{display:block;font-size:.66rem;white-space:nowrap}.bt-long{display:none}.bt-short{display:inline}}
@media (max-width:359px){.brand-txt small{display:none}}
.goal{padding:.7rem .9rem;border-radius:12px;background:var(--tint-2);margin-block-end:.9rem}
.kit{padding:.9rem;border-radius:14px;border:1.5px solid var(--navy-3);margin-block-end:.9rem}
.kit-list{margin:.7rem 0 0;padding-inline-start:1.4rem;display:grid;gap:.5rem}
.kit-list li{padding-inline-start:.2rem}
.kit-list li code{display:inline-block;font-size:.8rem;margin-inline-end:.6rem;color:var(--muted)}
.kit-list .btn{min-block-size:2.4rem;padding:.3rem .9rem}
.kit-form{margin-block-end:1.2rem}
.panel-h3{font-size:1rem;margin-block:.4rem .3rem}
.fl-hint{font-size:.88rem;color:var(--muted);margin-block:-.3rem .9rem}
.kit-form .btn{max-inline-size:100%;white-space:normal;text-align:center}
.kit-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}
.kit-list li code{margin:0;overflow-wrap:anywhere}
.kit-list{counter-reset:kit;padding-inline-start:0}.kit-list li::before{counter-increment:kit;content:"לקוח " counter(kit);font-weight:700;flex:0 0 100%}
.gbox-out{margin-block-start:1rem}
.gbox-out gmp-place-details{display:block;inline-size:100%;color-scheme:light;border-radius:14px;overflow:hidden}
.gbox[data-gdone]:not([hidden]) .gbox-out{min-block-size:20rem}
.job-row{padding-block-end:.6rem;border-block-end:1px dashed var(--line);margin-block-end:.8rem}
.job-row select{inline-size:100%}
.job-row .job-other,.job-hint{grid-column:1/-1}
.job-row [hidden]{display:none!important}
.job-row:has(.job-other:not([hidden])) label:first-child{grid-column:1/-1}
.job-hint{margin:0;font-size:.85rem;color:var(--muted)}
.job-hint:empty{display:none}
.sur-f{max-inline-size:22rem;margin-block:1rem}
.qs-list .qs-note{padding:.55rem .9rem;font-size:.86rem;color:var(--muted);cursor:default}
.price-box{margin-block:1.2rem 1.8rem;padding:1.2rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1)}
.price-box h2{font-size:1.35rem;font-weight:800;margin-block-end:.4rem}
.price-say{font-size:1.05rem;line-height:1.6}
.mr-prices{inline-size:100%;border-collapse:collapse;font-size:.95rem;margin-block-start:.6rem}
.mr-prices caption{text-align:start;font-size:.85rem;color:var(--muted);padding-block-end:.4rem}
.mr-prices th,.mr-prices td{padding:.6rem .7rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}
.mr-prices thead th{background:var(--tint);font-weight:700;white-space:nowrap}
.mr-prices tbody th{font-weight:700}
.mr-prices td:nth-child(4){color:var(--muted);font-size:.88rem;white-space:nowrap}
.mr-prices tr:target{background:var(--decl-bg)}
.price-more{margin-block-start:.8rem;font-size:.93rem}
.mr-prices td:nth-child(3){white-space:nowrap;font-weight:700}
.pr-estimate td:nth-child(3){font-weight:600;color:var(--ink-2)}
.price-say b{white-space:nowrap}
.est-tag{display:inline-block;padding:.12rem .5rem;border-radius:999px;background:var(--decl-bg);color:var(--decl);font-size:.8rem;font-weight:700}
.price-none{margin-block-start:.8rem;font-size:.92rem;color:var(--ink-2)}
@media (max-width:640px){.mr-prices caption{display:block}.mr-prices thead{display:none}.mr-prices,.mr-prices tbody,.mr-prices tr,.mr-prices th,.mr-prices td{display:block}.mr-prices tr{padding-block:.7rem;border-block-end:1px solid var(--line)}.mr-prices th,.mr-prices td{padding:.1rem 0;border:0}.mr-prices td:nth-child(2){color:var(--muted);font-size:.86rem}.mr-prices td:nth-child(3),.mr-prices td:nth-child(4){display:inline}.mr-prices td:nth-child(4){margin-inline-start:.4rem}.pr-pros td:nth-child(5)::before{content:"לפי: ";color:var(--muted)}}
.sug-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.2rem}
.sug-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.4rem .6rem;align-items:end;padding-block:.8rem;border-block-end:1px dashed var(--line)}
.sug-row .chk-l b{display:block}.sug-row .chk-l small{display:block;color:var(--muted);font-size:.84rem}
.sug-row .sug-est{grid-column:1/-1;color:var(--decl);font-size:.84rem}
@media (max-width:640px){.sug-row{grid-template-columns:1fr 1fr}.sug-row .chk-l{grid-column:1/-1}}
.price-box,.mr-prices tr{scroll-margin-top:6rem}
.qs-list .qs-tx{display:grid;min-inline-size:0}.qs-list .qs-tx small{color:var(--muted);font-size:.84rem}
.qs-list .qs-guide{margin-inline-start:2.8rem;padding-block:.4rem;font-size:.92rem}.qs-list .qs-guide .ti{inline-size:1.7rem;block-size:1.7rem;background:var(--tint)}
.price-note{margin-block-start:.6rem;font-size:.88rem;color:var(--muted)}
@font-face{font-family:"MR Head";font-style:normal;font-weight:400 800;font-stretch:70% 90%;font-display:swap;src:url(../fonts/notosanshebrew-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"MR Head";font-style:normal;font-weight:400 800;font-stretch:70% 90%;font-display:swap;src:url(../fonts/notosanshebrew-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2212}
:root{
--navy:#14296b; --ink:#0c1633; --ink-2:#38425f; --muted:#5c6580; --mute:#5c6580; --line:#dfe3ec; --dash:#8a93ab; --wash:#f4f5f8;
--tint:#f4f5f8; --tint-2:#eef1f7; --navy-2:#14296b; --navy-3:#eef1f7; --night:#14296b; --night-2:#14296b;
--go:#ff7a2e; --go-2:#ff7a2e; --go-ink:#14296b; --go-soft:#eef1f7; --chk:#e8651a; --star:#f5b400;
--r:8px; --r-lg:8px; --r-xl:8px; --r-ph:10px; --sh-1:none; --sh-2:none; --sh-3:none;
--f-head:"MR Head","Google Sans","GS Fallback",system-ui,sans-serif;
}
h1,h2,.sec-h,.sec-head h2,.panel h2,.join h2,.cta-band h2,.price-box h2,.join-form legend,.join-ok h2{font-family:var(--f-head);font-weight:800;font-stretch:76%;letter-spacing:0;color:var(--navy);line-height:1.08;text-wrap:balance}
.list-head h1,.page-hero h1{font-size:clamp(2.15rem,5vw,3.7rem);letter-spacing:0;line-height:1.08}
.page-body h2,.guide h2{font-family:var(--f-head);font-stretch:78%;font-weight:800;font-size:1.75rem;letter-spacing:0;color:var(--navy)}
.page-body h3,.guide h3{font-size:1.1rem;color:var(--ink)}
.page-body h2::after{background:var(--go);border-radius:0;block-size:2px}
.sec-h{font-size:clamp(1.7rem,3vw,2.3rem)}
.panel h2{font-size:1.7rem}
.price-box h2{font-size:1.75rem}
.cta-band h2,.join h2{color:#fff}
.kick{color:var(--mute);font-weight:600}
.lead,.list-head .lead,.page-hero .lead{color:var(--ink-2)}
.btn{border-radius:8px;min-block-size:3.1rem;box-shadow:none;transition:none}
.btn-go,.btn-go:hover{background:var(--navy);color:#fff;box-shadow:none;filter:none;text-shadow:none;font-family:var(--f-head);font-weight:800;font-stretch:80%;font-size:1.22rem}
.btn-go:hover{background:#0e1f56}
.btn-lg{font-size:1.3rem}
.btn-line{background:#fff;border:1.5px solid var(--navy);color:var(--navy)}
.btn-line:hover{background:var(--tint-2)}
.btn-ghost-w{border:1.5px solid rgba(255,255,255,.6)}
.link-btn,.reg-all{color:var(--navy)}
:focus-visible{border-radius:4px}
.list-head,.page-hero{background:#fff}
.page-hero{border-block-end:1px solid var(--line)}
.panel,.side-card,.join-form,.price-box{box-shadow:none;border-radius:8px;border:1px solid var(--line)}
.side-card.find,.brief,.cert{background:#fff}
.brief{border-inline-start:3px solid var(--navy);border-radius:0;background:var(--wash);border-block:0;border-inline-end:0}
.cert::before{display:none}
.cta-band{background:var(--navy)}
.join{background:var(--navy);border-radius:8px}
.crumbs{color:var(--mute)}
.crumbs a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.near-list a{border-radius:6px;box-shadow:none;border:1px solid var(--line)}
.near-list small{background:var(--tint-2);color:var(--navy);border-radius:4px}
.chip{border-radius:4px}
.chip-ok{background:none;color:var(--navy);padding-inline:0;font-weight:700}
.chip-ok .ic{color:var(--chk)}
.chip-wait{background:none;color:var(--mute);border:1.5px dashed var(--dash)}
.chips label,.chip-b{border-radius:6px}
.chips label:has(input:checked){border-color:var(--navy);background:#fff;box-shadow:inset 0 0 0 .5px var(--navy)}
.fl input,.fl select,.fl textarea,.side-card select,.hours-in input[type=time]{border-radius:8px;border:1.5px solid var(--navy);background:#fff}
.form-ok,.form-err,.join-ok{border-radius:8px}
.side-card.toc a::before{color:var(--navy)}
.page-body li::marker,.guide li::marker{color:var(--navy)}
ol.steps-cards li::before{background:var(--navy)}
.ask-head{background:#fff}
.est-tag{background:none;color:var(--mute);border:1.5px dashed var(--dash);border-radius:3px;font-family:var(--f-head);font-stretch:84%}
.mr-prices thead th{background:none;border-block-start:2px solid var(--navy);color:var(--mute);font-weight:500;font-size:.8rem}
.mr-prices td:nth-child(3){font-family:var(--f-head);font-stretch:78%;font-weight:800;font-size:1.2rem;color:var(--navy)}
.pr-estimate td:nth-child(3){font-weight:400;color:var(--ink-2)}
.mr-prices tr:target{background:var(--tint-2)}
.ph-empty{background:var(--wash)}
.a11y-trigger{inset-inline-start:auto;inset-inline-end:0;bottom:150px;inline-size:34px;block-size:42px;border-radius:0;border-start-start-radius:6px;border-end-start-radius:6px;box-shadow:none}
.a11y-trigger:hover{background:#0e1f56}
.a11y-trigger svg{inline-size:20px;block-size:20px}
.a11y-panel{inset-inline-start:auto;inset-inline-end:.6rem;bottom:200px}
:where(.v-top,.v-foot,.v-page) :where(a){color:inherit;text-decoration:none}
:where(.v-top,.v-foot,.v-page) :where(small){font-size:inherit}
:where(.v-top,.v-foot,.v-page) :where(h1,h2,h3,p,ul,blockquote,figure){margin:0}
:where(.v-top,.v-foot,.v-page) :where(ul){padding:0;list-style:none}
.v-page{font-size:16px;line-height:1.55}
.cards-grid li,ol.steps-cards li,.faq details,.disc,.note,.q3>div,.area-stats>div,.new-link,.hint-p,#sigpad,.ask-box,.ask-card,.ask-card img,.bub,.qs-list,.qs-list li,.area-state,.area-gal li,.lb img,.badge-prev,.goal,.kit,.ck,.toast,.verdict,.ask-in input,.ask-lead input:not([type=checkbox]),.price-table table,.soon,.cr,.xray{border-radius:8px;box-shadow:none}
.count{border-radius:6px}
.v-ic{inline-size:1.15em;block-size:1.15em;flex:none}
.v-h{text-wrap:balance;font-family:"MR Head","Google Sans",sans-serif;font-weight:800;font-stretch:72%;line-height:1.04;color:var(--navy);letter-spacing:0}
.v-num{font-family:"MR Head","Google Sans",sans-serif;font-stretch:78%;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.005em}
b.v-num{font-weight:800}
.v-h1{font-size:58px}
.v-h2{font-size:28px}
.v-h3{font-size:25px}
.v-sub{color:var(--mute);font-size:14px;margin-block-start:4px}
.v-lnk{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.v-top{display:flex;align-items:center;gap:10px;padding:12px var(--gut) 14px;margin-block-start:6px;border-block-end:1px solid var(--line);background:#fff}
.v-brand{display:flex;align-items:center;gap:9px;min-inline-size:0}
.v-mark{inline-size:30px;block-size:35px;flex:none}
.v-brand-t{display:grid;line-height:1.15;min-inline-size:0}
.v-brand-t b{font-weight:700;font-size:18.5px;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}
.v-brand-t b i{font-style:normal;color:#e2601b}
.v-brand-t small{font-size:11.5px;color:var(--mute);white-space:nowrap}
.v-nav{display:none}
.v-top{flex-wrap:wrap}
.v-menu{display:flex;align-items:center;gap:6px;flex:none;block-size:40px;padding-inline:10px;margin-inline-start:auto;border:0;background:none;color:var(--navy);font:inherit;font-weight:600;font-size:14.5px}
.v-menu .v-ic{inline-size:22px;block-size:22px}
.v-top-find{flex:1 0 100%;display:flex;align-items:center;gap:10px;block-size:46px;padding-inline:13px;border:1.5px solid var(--navy);border-radius:8px;background:#fff;color:var(--mute);font-size:15.5px}
.v-top-find .v-ic{color:var(--navy);inline-size:20px;block-size:20px}
.v-crumbs{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--mute)}
.v-crumbs a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.v-crumbs i{font-style:normal;color:var(--dash)}
.v-crumbs b{color:var(--ink);font-weight:600}
.v-h1{margin-block:12px 8px}
.v-dateline{display:flex;align-items:baseline;gap:9px;font-size:14px;color:var(--ink-2);margin-block-end:14px}
.v-dateline i{font-style:normal;color:var(--dash)}
.v-dateline b{font-size:17px;color:var(--navy)}
.v-lead{font-size:17px;line-height:1.6;color:var(--ink-2);margin-block-end:14px}
.v-chips{display:flex;gap:8px;margin-block-start:16px;margin-inline-end:calc(var(--gut) * -1);overflow:hidden;white-space:nowrap}
.v-chip{flex:none;display:inline-flex;align-items:center;block-size:40px;padding-inline:14px;border:1px solid var(--line);border-radius:6px;font-weight:500;font-size:15px;color:var(--ink)}
.v-chip.v-on{border-color:var(--navy);box-shadow:inset 0 0 0 .5px var(--navy);color:var(--navy);font-weight:700}
.v-chip-all{border-style:dashed;border-color:var(--dash);color:var(--navy)}
.v-est b.v-num,tr.v-est b.v-num{font-weight:400;color:var(--ink-2);border-block-end:1.5px dashed var(--dash)}
.v-ph{position:relative;display:block;background:var(--wash);border-radius:2px}
.v-ph img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:2px;filter:saturate(.84) contrast(1.04)}
.v-seal{position:absolute;inset-block-end:-10px;inset-inline-end:-10px;inline-size:42px;block-size:42px;transform:rotate(-10deg)}
.v-face{flex:none;inline-size:150px;display:grid;gap:1px}
.v-face .v-ph{block-size:188px;margin-block-end:12px}
.v-face b{font-size:23px;line-height:1.05}
.v-face small{font-size:13.5px;color:var(--ink-2)}
.v-pros{display:grid}
.v-pro{display:grid;grid-template-columns:116px 1fr;column-gap:20px;padding-block:20px;border-block-start:1px solid var(--line)}
.v-pro:first-child{border-block-start:2px solid var(--navy)}
.v-pro .v-ph{inline-size:116px;block-size:146px}
.v-pro-b{min-inline-size:0;display:grid;align-content:start;gap:3px}
.v-pro-id{font-size:12px;color:var(--mute);letter-spacing:.02em}
.v-pro-id .v-num{font-weight:700;color:var(--ink-2);font-size:13px}
.v-pro-n{font-size:33px;line-height:1}
.v-pro-r{font-size:15px;color:var(--ink-2);font-weight:500;margin-block-end:5px}
.v-pro-x{font-size:13px;color:var(--mute);line-height:1.45;margin-block-start:4px}
.v-pro-a{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-block-start:18px}
.v-fee{display:grid;line-height:1.1;margin-inline-end:auto}
.v-fee small{font-size:12px;color:var(--mute)}
.v-fee b{font-size:22px;font-weight:700;color:var(--navy)}
.v-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;block-size:50px;padding-inline:16px;border-radius:8px;font-weight:600;font-size:15.5px;white-space:nowrap;border:0}
.v-btn-go,.v-btn-call{font:800 21px/1 "MR Head","Google Sans",sans-serif;font-stretch:80%}
.v-btn-go{background:var(--go);color:var(--ink);min-inline-size:138px}
.v-btn-go .v-ic{inline-size:21px;block-size:21px}
.v-btn-call{background:var(--navy);color:#fff;min-inline-size:96px}
.v-btn-call .v-ic{inline-size:19px;block-size:19px}
.v-btn-xl{block-size:58px;inline-size:100%}
.v-btn-go.v-btn-xl,.v-btn-call.v-btn-xl{font-size:23px}
.v-wa-hint{font-size:13px;color:var(--mute);margin-block:-2px 8px;text-align:center}
.v-btn-xl .v-num{font-weight:800;margin-inline-start:4px}
.v-price{padding-block:16px;border-block-start:1px solid var(--line)}
.v-price:first-child{border-block-start:2px solid var(--navy)}
.v-tbl{inline-size:100%;border-collapse:collapse;text-align:start}
.v-tbl caption{text-align:start;padding-block-end:12px}
.v-tbl caption b{display:block;font-size:25px}
.v-tbl caption span{font-size:13px;color:var(--mute)}
.v-tbl thead th{font-size:12px;font-weight:500;color:var(--mute);text-align:start;padding:8px 0;border-block-start:2px solid var(--navy);border-block-end:1px solid var(--line)}
.v-tbl tbody th{font-weight:700;font-size:15.5px;text-align:start;padding:13px 0;padding-inline-end:10px;vertical-align:top;line-height:1.3}
.v-tbl tbody th small{display:block;font-weight:400;font-size:13px;color:var(--mute);margin-block-start:2px;line-height:1.4}
.v-tbl td{padding:13px 0;vertical-align:top;border:0}
.v-tbl tbody tr{border-block-end:1px solid var(--line)}
.v-tbl .v-c-inc{display:none}
.v-tbl .v-c-p{white-space:nowrap;padding-inline-end:12px}
.v-tbl .v-c-p b{font-size:20px;color:var(--navy);line-height:1.2}
.v-tbl .v-c-by{font-size:12.5px;color:var(--mute);inline-size:72px;line-height:1.3;padding-block-start:15px}
.v-tbl thead .v-c-by{padding-block-start:8px}
.v-plist{margin-block-start:14px;border-block-start:2px solid var(--navy)}
.v-plist li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:13px;border-block-end:1px solid var(--line)}
.v-pl-t{display:grid;line-height:1.35;min-inline-size:0}
.v-pl-t b{font-weight:700;font-size:15.5px}
.v-pl-t small{font-size:13px;color:var(--mute)}
.v-plist b.v-num{font-size:20px;color:var(--navy);white-space:nowrap}
.v-cert{position:relative;border:1.5px solid var(--navy);border-radius:0;padding:20px 18px 6px;background:#fff}
.v-stamp{position:absolute;inset-block-start:12px;inset-inline-end:12px;inline-size:80px;block-size:80px;transform:rotate(-9deg)}
.v-stamp text{font-family:"MR Head";font-weight:700;font-stretch:88%;fill:#14296b}
.v-st-t{font-size:13px;letter-spacing:.06em}
.v-st-b{font-size:11.5px;letter-spacing:.08em}
.v-cert .v-sub{max-inline-size:215px;line-height:1.45}
.v-checks{margin-block-start:16px;border-block-start:1px solid var(--line)}
.v-checks li{display:flex;gap:11px;align-items:flex-start;padding-block:10px}
.v-checks{padding-block:4px;border-block-end:1px solid var(--line)}
.v-checks svg{inline-size:20px;block-size:20px;flex:none;margin-block-start:2px}
.v-checks li>span{display:grid;line-height:1.35}
.v-checks b{font-weight:700;font-size:15.5px}
.v-checks small{font-size:13px;color:var(--mute)}
.v-checks .v-no b{font-weight:500;color:var(--ink-2)}
.v-grow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:12px}
.v-grow>span{display:grid;line-height:1.35}
.v-grow b{font-size:15.5px}
.v-grow small{font-size:12.5px;color:var(--mute)}
.v-g-n{justify-items:end;flex:none}
.v-g-n b{font-size:26px;color:var(--navy);line-height:1}
.v-rev{margin-block-start:14px;padding:16px;background:#fff}
.v-rev-h{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--mute)}
.v-stars{display:flex;gap:1px;color:var(--star)}
.v-stars svg{inline-size:20px;block-size:20px}
.v-rev-n{font-size:17px;color:var(--navy);margin-inline:8px auto}
.v-rev blockquote{font-size:18px;line-height:1.5;font-weight:500;margin-block:10px 12px;color:var(--ink)}
.v-rev-f{display:flex;align-items:center;gap:10px;font-size:14.5px}
.v-rev-src{font-size:12.5px;color:var(--mute);margin-block-start:6px}
.v-gbox{margin-block-start:22px}
.v-gbox-h{display:grid;gap:2px}
.v-gbox-h b{font-size:16px}
.v-gbox-h small{font-size:12.5px;color:var(--mute);line-height:1.45}
.v-state{display:flex;gap:11px;align-items:flex-start;margin-block-start:22px;padding:14px;border:1.5px dashed var(--dash);border-radius:2px;background:#fff;font-size:14.5px;color:var(--ink-2);line-height:1.5}
.v-state svg{inline-size:20px;block-size:20px;flex:none;margin-block-start:2px}
.v-state b{color:var(--ink)}
.v-cta{display:grid;gap:10px}
.v-fee-lg{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-block-end:6px}
.v-fee-lg small{font-size:14px}
.v-fee-lg b{font-size:34px;font-weight:800;line-height:1}
.v-fee-lg span{font-size:13px;color:var(--mute);flex-basis:100%}
.v-bar{position:absolute;inset-inline:0;inset-block-end:0;display:flex;align-items:center;gap:8px;padding:10px var(--gut);background:#fff;border-block-start:2px solid var(--navy)}
.v-bar .v-btn-go{flex:1;max-inline-size:170px}
.v-bar .v-btn-call{min-inline-size:88px}
.v-rule{display:grid;gap:8px;font-size:14px;color:var(--ink-2)}
.v-rule span{display:flex;align-items:center;gap:8px}
.v-rule svg{inline-size:18px;block-size:18px}
.v-rule b{color:var(--ink)}
@media (min-width:1000px){
.v-top{padding:14px var(--gut);gap:28px}
.v-mark{inline-size:36px;block-size:42px}
.v-brand-t b{font-size:22px}.v-brand-t small{font-size:13px}
.v-nav{display:flex;gap:26px;margin-inline-start:20px;font-weight:500;font-size:16px}
.v-nav a:first-child{box-shadow:0 2px 0 var(--navy);color:var(--navy);font-weight:700}
.v-top{flex-wrap:nowrap}
.v-menu{display:none}
.v-top-find{flex:0 0 320px;margin-inline-start:auto}
.v-h1{font-size:96px;margin-block:16px 12px}
.v-h2{font-size:38px}.v-h3{font-size:30px}
.v-lead{font-size:19px;max-inline-size:34em}
.v-dateline{font-size:15.5px}
.v-face{inline-size:auto}
.v-face .v-ph{block-size:auto;aspect-ratio:4/5}
.v-face b{font-size:30px}.v-face small{font-size:15px}
.v-chips{flex-wrap:wrap;white-space:normal;margin-inline-end:0}
.v-pros{grid-template-columns:1fr 1fr;column-gap:48px}
.v-pro{grid-template-columns:168px 1fr;column-gap:26px;border-block-start:2px solid var(--navy)}
.v-pro .v-ph{inline-size:168px;block-size:210px;grid-row:span 2}
.v-pro-n{font-size:42px}
.v-pro-r{font-size:16.5px}.v-pro-x{font-size:14px}
.v-pro-a{grid-column:2;align-self:end;margin-block-start:14px}
.v-seal{inline-size:52px;block-size:52px;inset-block-end:-12px;inset-inline-end:-12px}
.v-price{border-block-start:2px solid var(--navy);padding-block:20px}
.v-tbl .v-c-inc{display:table-cell;font-size:14.5px;color:var(--ink-2);padding-inline-end:16px}
.v-tbl tbody th small{display:none}
.v-tbl .v-c-by{inline-size:auto;font-size:13.5px}
.v-tbl caption b{font-size:30px}.v-bar{padding-inline:20px}
.v-cert{padding:26px 24px 8px}
.v-stamp{inline-size:100px;block-size:100px;inset-block-start:16px;inset-inline-end:18px}
.v-cert .v-sub{max-inline-size:none}
.v-rev blockquote{font-size:21px}
}
.v-wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:var(--gut)}
.v-kick{font-size:13px;font-weight:600;color:var(--mute);letter-spacing:.01em;margin-block-end:6px}
.v-sect{padding-block:38px}
.v-sect-tight{padding-block:0 30px}
.v-p-trade .v-pros{margin-block-start:14px}
.v-p-trade .v-h1{font-size:52px}
.v-rowchips-g{margin-block-start:22px}
.v-sect-wash{background:var(--wash)}
.v-sub-w{max-inline-size:40em;font-size:15px;line-height:1.55}
.v-ph,.v-ph img{border-radius:var(--r-ph)}
.v-ph-i{display:block;inline-size:100%;block-size:100%;overflow:hidden;border-radius:var(--r-ph)}
.v-ph-i img{border-radius:0}
.v-top{position:sticky;inset-block-start:0;z-index:30;display:block;padding:0;margin:0;border-block-end:1px solid var(--line);background:#fff}
.v-top-in{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:10px 12px}
.v-top-join{display:none}
.v-p-home .v-top-find{display:none}
.v-p-home .v-top-in{padding-block:10px}
.v-hero{padding-block:26px 8px}
.v-hero-in{display:flex;flex-direction:column}
.v-hero-t{display:contents}
.v-hero-t>.v-ask{order:3;margin-block:0 10px}
.v-hero-t>.v-stats{order:4;margin-block:6px 26px}
.v-wall{order:2}
.v-hero .v-kick{font-weight:500}
.v-kick-f{display:flex;align-items:center;gap:10px;line-height:1.35;font-size:12.5px}
.v-fp{display:flex;flex:none}
.v-fp img{inline-size:40px;block-size:40px;object-fit:cover;border-radius:8px;border:2px solid #fff;filter:saturate(.84) contrast(1.04)}
.v-fp a+a{margin-inline-start:-10px}
.v-fp a{display:block}
.v-hero-h{font-size:42px;line-height:1.2;margin-block:6px 8px;text-wrap:normal}
.v-hero-h>span{display:block;white-space:nowrap}
.v-ul{text-decoration:underline;text-decoration-color:var(--go);text-decoration-thickness:.12em;text-underline-offset:.16em;text-decoration-skip-ink:none}
.v-find2{display:grid;gap:7px;margin-block:14px 12px}
.v-hero .v-lead{font-size:16px;line-height:1.5;margin-block-end:0;text-wrap:balance}
.v-f-row{display:flex;align-items:center;gap:12px;padding:7px 14px;min-block-size:54px;border:1.5px solid var(--navy);border-radius:8px;background:#fff}
.v-f-row .v-ic{color:var(--navy);inline-size:22px;block-size:22px}
.v-f-row span{display:grid;line-height:1.3;flex:1}
.v-f-row small{font-size:12.5px;font-weight:600;color:var(--ink-2)}
.v-f-row b{font-weight:600;font-size:17px}
.v-btn-find{inline-size:100%;margin:0;block-size:52px;background:var(--navy);color:#fff;font:800 22px/1 "MR Head","Google Sans",sans-serif;font-stretch:80%;cursor:pointer}
.v-hot{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;margin-inline-end:calc(var(--gut) * -1)}
.v-hot small{font-size:13px;color:var(--mute);flex:none}
.v-hot .v-chip{block-size:36px;font-size:14.5px;padding-inline:12px}
.v-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:14px;padding:12px 14px;background:var(--wash);border-radius:8px;color:var(--navy)}
.v-ask span{display:grid;line-height:1.35}
.v-ask b{font-weight:700;font-size:15.5px}
.v-ask small{font-size:13.5px;color:var(--ink-2)}
.v-ask .v-ic{flex:none;inline-size:20px;block-size:20px}
.v-stats{display:flex;gap:2px;margin-block-start:20px}
.v-stats span{flex:1;display:grid;align-content:start;padding:11px 12px 12px;background:#eef1f7;font-size:12.5px;color:var(--ink-2);line-height:1.3}
.v-stats b{font-size:28px;color:var(--navy);line-height:1.1}
.v-wall{display:flex;gap:12px;overflow:hidden;margin-block-start:14px;margin-inline-end:calc(var(--gut) * -1);padding-block-end:24px}
.v-wall-c{display:contents}
.v-face{flex:none;inline-size:172px;display:grid;gap:1px;align-content:start}
.v-face .v-ph{block-size:172px;margin-block-end:14px}
.v-face b{font-size:25px;line-height:1.05}
.v-face small{font-size:13.5px;color:var(--ink-2)}
.v-face .v-face-f{color:var(--mute);font-size:13px}
.v-face .v-face-f b{font-size:15px;color:var(--navy)}
.v-face-go{display:inline-flex;align-items:center;gap:1px;font-size:13.5px;font-weight:600;color:var(--navy);margin-block-start:4px}
.v-face .v-seal{inset-inline-end:-8px;inset-block-end:-10px}
.v-trades{display:grid;grid-template-columns:1fr 1fr;margin-block-start:18px;border-block-start:2px solid var(--navy)}
.v-trades li{border-block-end:1px solid var(--line)}
.v-trades li:nth-child(odd){border-inline-end:1px solid var(--line)}
.v-trades a{display:grid;grid-template-columns:28px 1fr;column-gap:10px;align-content:center;padding:11px 0;min-block-size:70px}
.v-trades li:nth-child(even) a{padding-inline-start:14px}
.v-trades li:nth-child(odd) a{padding-inline-end:8px}
.v-trades svg{inline-size:27px;block-size:27px;color:var(--navy);grid-row:1 / span 2;align-self:center}
.v-trades b{font-weight:700;font-size:15px;line-height:1.25}
.v-trades small{font-size:12.5px;color:var(--mute);grid-column:2}
.v-trades .v-soon svg{color:var(--dash)}
.v-trades .v-soon b{font-weight:500;color:var(--ink-2)}
.v-t-ask{margin-block-start:16px}
.v-calc-f{display:grid;gap:10px;margin-block:16px 6px}
.v-sel{position:relative;display:grid;padding:9px 14px;min-block-size:58px;border:1.5px solid var(--navy);border-radius:8px;background:#fff;line-height:1.3}
.v-sel small{font-size:12px;color:var(--mute)}
.v-sel b{font-weight:600;font-size:16.5px}
.v-sel .v-ic{position:absolute;inset-inline-end:12px;inset-block-start:19px;color:var(--navy);inline-size:20px;block-size:20px}
.v-calc-r{border-block-start:0!important;padding-block-end:0}
.v-pros{margin-block-start:18px}
.v-pro{grid-template-columns:138px 1fr;column-gap:18px}
.v-pro .v-ph{inline-size:138px;block-size:172px}
.v-pro-r{line-height:1.35}
.v-vtxt{display:inline-flex;align-items:center;gap:4px;font:700 14.5px/1.2 "MR Head","Google Sans",sans-serif;font-stretch:84%;color:var(--navy);letter-spacing:.01em}
.v-vtxt .v-ic{color:var(--chk);inline-size:15px;block-size:15px}
.v-vtxt .v-num{font-weight:700}
.v-vtxt-wait{color:var(--mute)}
.v-vtxt-lg{font-size:17px}
.v-vtxt-lg .v-ic{inline-size:17px;block-size:17px}
.v-seal-l{position:absolute;inset-inline-end:-6px;inset-block-end:-14px;display:block;inline-size:58px;block-size:58px}
.v-seal-l .v-seal{position:static;inline-size:58px;block-size:58px}
.v-p-trade .v-pro{grid-template-columns:150px 1fr}
.v-p-trade .v-pro .v-ph{inline-size:150px;block-size:188px}
.v-pro-t{display:inline-flex;justify-self:start;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--navy);margin-block-start:6px;padding:4px 8px;background:#eef1f7;border-radius:4px}
.v-pro-x b{color:var(--ink-2);font-weight:700}
.v-dateline .v-ic{color:var(--navy);inline-size:16px;block-size:16px;align-self:center}
.v-dateline{font-weight:500}
.v-pro-t .v-ic{color:var(--navy);inline-size:15px;block-size:15px}
.v-pro-t .v-num{font-weight:700}
.v-sect-pros .v-pros{gap:10px}
.v-sect-pros .v-pro,.v-sect-pros .v-pro:first-child{background:#fff;padding:16px;border:0}
.v-sect-calc .v-calc-r{border:1.5px solid var(--navy)!important;padding:16px;margin-block-start:12px}
.v-pro-j{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-block-start:16px;padding-block:9px;border-block:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}
.v-pro-j b{font-size:18px;color:var(--navy)}
.v-pro-j+.v-pro-a{margin-block-start:12px}
.v-btn-wait{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}
.v-steps{list-style:none;margin:18px 0 18px;padding:0;border-block-start:2px solid var(--navy)}
.v-steps li{display:grid;grid-template-columns:54px 1fr;gap:6px;padding-block:16px;border-block-end:1px solid var(--line)}
.v-steps b.v-num{font-size:34px;line-height:1;color:var(--navy)}
.v-steps h3{font-size:17px;font-weight:700;margin:0 0 2px}
.v-steps p{font-size:15px;color:var(--ink-2);line-height:1.5}
.v-sect-navy{position:relative;overflow:hidden;background:var(--navy);color:#dbe2f5}
.v-sect-navy .v-kick{color:#b9c5e8}
.v-sect-navy .v-h{color:#fff}
.v-sect-navy .v-steps{border-block-start-color:rgba(255,255,255,.55)}
.v-sect-navy .v-steps li{border-color:rgba(255,255,255,.18)}
.v-sect-navy .v-steps b.v-num,.v-sect-navy .v-steps h3{color:#fff}
.v-sect-navy .v-steps p{color:#d3dbf1}
.v-sect-navy .v-lnk{color:#fff}
.v-sect-navy .v-wrap{position:relative}
.v-big-stamp{position:absolute;inline-size:210px;block-size:210px;inset-inline-end:-58px;inset-block-start:-46px;transform:rotate(-12deg)}
.v-bs-t{font-family:"MR Head";font-weight:700;font-stretch:88%;font-size:13px;letter-spacing:.06em;fill:#fff;fill-opacity:.42}
.v-bs-b{font-size:12px;letter-spacing:.14em}
.v-join-in{display:grid;gap:18px}
.v-btn-join{block-size:56px;font-size:22px;justify-self:start;padding-inline:26px}
.v-phead{padding-block:18px 8px}
.v-phead .v-h1{margin-block:12px 4px}
.v-phead .v-dateline{margin-block-end:10px;font-size:13.5px}
.v-anch{display:flex;gap:18px;font-size:14.5px;font-weight:600;color:var(--navy)}
.v-anch a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.v-phead .v-stats{margin-block:12px 12px}
.v-stats b{white-space:nowrap}
.v-p-trade .v-stats b{font-size:24px}
.v-p-trade .v-stats span{font-size:12px}
.v-rowchips{margin-block-start:9px}
.v-rowchips small{display:block;font-size:12.5px;color:var(--mute);margin-block-end:4px}
.v-rowchips .v-chips{margin-block-start:0;flex:1}
.v-rowchips .v-chip{block-size:38px;font-size:14.5px;padding-inline:12px}
.v-tbl{margin-block-start:16px}
.v-tbl caption{padding-block-end:8px}
.v-est-w{display:none;font-size:12.5px;color:var(--mute)}
.v-rng{display:block;position:relative;block-size:8px;inline-size:100%;margin-block:6px 3px}
.v-tbl tr.v-est b.v-num{border-block-end:0}
.v-rng::before{content:"";position:absolute;inset-inline:0;inset-block-start:3.5px;block-size:1px;background:var(--line)}
.v-rng i{position:absolute;inset-block:0;left:var(--a);inline-size:var(--w);border-radius:4px;background:var(--navy)}
tr.v-est .v-rng i{background:#fff;border:1.5px dashed var(--dash)}
.v-rng-cap{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mute);margin-block-start:14px}
.v-rng-cap .v-rng{inline-size:54px;margin:0;flex:none}
.v-rng-cap b{color:var(--ink-2)}
.v-pdot{display:inline-block;inline-size:15px;block-size:15px;vertical-align:-2px;margin-inline-end:5px}
.v-by-m{display:block;font-size:12px;color:var(--mute);white-space:normal;line-height:1.3;margin-block-start:3px}
.v-tbl .v-c-by{display:none}
.v-tbl .v-c-p{padding-inline-end:0;text-align:end;inline-size:160px}
.v-tbl thead th:nth-child(3){text-align:end}
.v-sect .v-rule{margin-block-start:16px;font-size:13px}
.v-sect .v-rule b{white-space:nowrap}
.v-sect .v-rule span{align-items:flex-start}
.v-faq{margin-block-start:14px;border-block-start:2px solid var(--navy)}
.v-faq details{border-block-end:1px solid var(--line)}
.v-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:15px;font-weight:700;font-size:16.5px;cursor:pointer;list-style:none}
.v-faq summary::-webkit-details-marker{display:none}
.v-faq summary .v-ic{color:var(--navy);flex:none}
.v-faq details[open] summary .v-ic{transform:rotate(180deg)}
.v-faq p{font-size:15.5px;color:var(--ink-2);line-height:1.6;padding-block-end:16px;max-inline-size:44em}
.v-pgrid{padding-block:16px 10px}
.v-p-hero{margin-block-start:14px}
.v-p-ph{display:block;block-size:200px}
.v-p-ph .v-seal{inline-size:58px;block-size:58px;inset-inline-end:-6px;inset-block-end:-14px}
.v-p-id{margin-block-start:22px}
.v-p-id .v-h1{margin-block:2px 0;font-size:60px}
.v-p-biz{font-size:16px;color:var(--ink-2)}
.v-p-id .v-pro-r{margin-block:6px 10px;line-height:1.4}
.v-p-tags{display:flex;align-items:center;gap:14px}
.v-p-stars{display:flex;align-items:center;gap:8px;margin-block-start:18px;font-size:13.5px;color:var(--mute)}
.v-stars-0{color:#b9c0d3}
.v-stars-0 svg{inline-size:18px;block-size:18px}
.v-stats-lbl span{font-size:12px}
.v-stats-lbl b{order:2;font-size:26px;margin-block-start:2px}
.v-p-share{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--navy)}
.v-p-id .v-stats{margin-block-start:16px}
.v-p-side{margin-block:22px 8px}
.v-hours-now{font-size:13px;color:var(--mute)}
.v-p-tel{font-size:15px;color:var(--ink-2)}
.v-p-tel a{font-size:21px;font-weight:800;color:var(--navy)}
.v-p-side .v-btn{display:none}
.v-p-side .v-wa-hint{text-align:start;margin:0}
.v-p-side .v-cta{gap:6px;padding:16px;background:var(--wash)}
.v-p-pro .v-stamp{inline-size:66px;block-size:66px}
.v-p-pro .v-cert .v-sub{max-inline-size:235px}
.v-p-sec{margin-block-start:40px}
.v-p-main>.v-p-sec:first-child{margin-block-start:18px}
.v-cert-f{padding-block:12px 10px}
.v-checks{border-block-end:1px solid var(--line)}
.v-checks li>span{grid-template-columns:1fr auto;align-items:baseline;flex:1;column-gap:10px}
.v-gal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block-start:14px}
.v-gal .v-ph{aspect-ratio:6/7}
.v-gal-a{grid-template-columns:repeat(3,1fr);gap:8px}
.v-gal-a .v-ph{aspect-ratio:1}
.v-gal-a .v-ph:first-child{grid-column:1/-1;aspect-ratio:16/10}
.v-hrs{inline-size:100%;border-collapse:collapse;margin-block:14px 10px;border-block-start:2px solid var(--navy)}
.v-hrs th{text-align:start;font-weight:600;font-size:15.5px;padding:12px 0}
.v-hrs td{text-align:end;font-size:18px;font-weight:700;color:var(--navy);padding:12px 0}
.v-hrs tr{border-block-end:1px solid var(--line)}
.v-hrs .v-off td{font:400 15px "Google Sans",sans-serif;color:var(--mute)}
.v-p-rev{margin-inline:calc(var(--gut) * -1);padding:28px var(--gut) 34px;background:var(--wash)}
.v-p-rev .v-state{margin-block-start:14px}
.v-p-pro main{padding-block-end:0}
.v-p-pro .v-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40}
.v-p-pro .v-foot{padding-block-end:96px}
.v-foot{background:var(--navy);color:#dfe5f6;padding-block:34px 26px;font-size:14.5px}
.v-foot-in{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}
.v-foot-b{grid-column:1/-1;display:grid;gap:8px;line-height:1.55}
.v-foot-n{font-weight:700;font-size:20px;color:#fff}
.v-foot-n i{font-style:normal;color:#ff9a5c}
.v-foot-b a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.v-foot-c{display:grid;gap:15px;align-content:start}
.v-foot-c b{color:#fff;font-size:13px;letter-spacing:.03em}
.v-foot-l{grid-column:1/-1;font-size:12.5px;color:#b9c4e6;border-block-start:1px solid rgba(255,255,255,.18);padding-block-start:16px}
@media (min-width:1000px){
.v-sect{padding-block:64px}
.v-sect-tight{padding-block:8px 48px}
.v-kick{font-size:14px}
.v-top-in{flex-wrap:nowrap;gap:26px;padding-block:14px}
.v-p-home .v-top-find{display:flex}
.v-top-find{flex:0 1 270px;margin-inline-start:auto}
.v-nav{gap:22px;white-space:nowrap}
.v-top-join{display:inline-flex;font-weight:600;font-size:15px;color:var(--navy);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.v-nav a:first-child{box-shadow:none;color:inherit;font-weight:500}
.v-hero{padding-block:56px 40px}
.v-hero-t{display:block}
.v-hero-t>.v-stats{margin-block:30px 0}
.v-hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:64px;align-items:start}
.v-hero-h{font-size:73px;margin-block:10px 22px}
.v-find2{grid-template-columns:1.25fr 1fr auto;align-items:stretch;gap:0;margin-block:30px 18px;border:1.5px solid var(--navy);border-radius:10px;background:#fff}
.v-f-row{border:0;border-radius:0;background:none}
.v-f-row+.v-f-row{border-inline-start:1px solid var(--line)}
.v-btn-find{inline-size:auto;margin:8px;padding-inline:34px;block-size:auto}
.v-hot{white-space:normal;margin-inline-end:0;flex-wrap:wrap}
.v-ask{max-inline-size:520px}
.v-stats{max-inline-size:520px}
.v-stats b{font-size:34px}.v-stats span{font-size:13.5px}
.v-wall{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;block-size:640px;padding:0;overflow:hidden}
.v-wall-c{display:grid;gap:26px;align-content:start}
.v-wall-c+.v-wall-c{margin-block-start:84px}
.v-face{inline-size:auto}
.v-face .v-ph{block-size:auto;aspect-ratio:4/5}
.v-face b{font-size:28px}
.v-trades{grid-template-columns:repeat(4,1fr);margin-block-start:26px}
.v-trades li,.v-trades li:nth-child(odd){border-inline-end:1px solid var(--line)}
.v-trades li:nth-child(4n){border-inline-end:0}
.v-trades li a,.v-trades li:nth-child(odd) a,.v-trades li:nth-child(even) a{padding:16px 18px;min-block-size:84px;column-gap:14px}
.v-trades li:nth-child(4n+1) a{padding-inline-start:0}
.v-trades b{font-size:16.5px}.v-trades small{font-size:13.5px}
.v-calc{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}
.v-calc-t{grid-column:1/-1}
.v-calc-f{margin-block:22px 0}
.v-calc-r{padding-block-start:22px}
.v-pros{grid-template-columns:repeat(3,1fr);column-gap:40px;margin-block-start:26px}
.v-sect-pros .v-pros{column-gap:16px}
.v-sect-pros .v-pro,.v-sect-pros .v-pro:first-child{padding:20px}
.v-sect-pros .v-pro{grid-template-columns:130px 1fr;column-gap:16px}
.v-sect-pros .v-pro .v-ph{inline-size:130px;block-size:163px}
.v-sect-calc .v-calc-r{margin-block-start:22px;padding:20px 22px}
.v-p-trade .v-pros{grid-template-columns:1fr 1fr;column-gap:56px}
.v-pro{grid-template-columns:150px 1fr;column-gap:20px;align-content:start}
.v-pro .v-ph{inline-size:150px;block-size:188px;grid-row:auto}
.v-pro-n{font-size:38px}
.v-pro-j{margin-block-start:20px}
.v-pro-a{grid-column:1/-1}
.v-p-trade .v-pro{grid-template-columns:190px 1fr;column-gap:26px}
.v-p-trade .v-pro .v-ph{inline-size:190px;block-size:238px;grid-row:span 3}
.v-p-trade .v-pro-j,.v-p-trade .v-pro-a{grid-column:2}
.v-steps{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;margin-block:26px}
.v-steps li{grid-template-columns:1fr;border-block-end:0;padding-block:20px 8px}
.v-steps b.v-num{font-size:52px}
.v-steps h3{font-size:19px}
.v-join-in{grid-template-columns:1fr auto;align-items:center;column-gap:48px}
.v-big-stamp{inline-size:380px;block-size:380px;inset-inline-end:-70px;inset-block-start:-90px}
.v-p-trade .v-stats{max-inline-size:640px}
.v-p-trade .v-stats b{font-size:34px}.v-p-trade .v-stats span{font-size:13.5px}
.v-phead{padding-block:28px 12px}
.v-phead .v-h1{font-size:96px}
.v-rowchips{display:flex;align-items:center;gap:12px}
.v-rowchips small{inline-size:64px;font-size:14px;margin:0}
.v-faq-w{max-inline-size:860px}
.v-by-m{display:none}
.v-est-w{display:inline}
.v-tbl .v-c-by{display:table-cell}
.v-tbl .v-c-p{text-align:start;inline-size:auto;padding-inline-end:16px}
.v-tbl thead th:nth-child(3){text-align:start}
.v-pgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:64px;align-items:start;padding-block:26px 40px}
.v-p-top{grid-column:1}
.v-p-hero{display:grid;grid-template-columns:300px 1fr;column-gap:36px;align-items:end;margin-block-start:20px}
.v-p-ph{block-size:375px}
.v-p-side .v-btn{display:inline-flex}
.v-p-side .v-wa-hint{text-align:center;margin-block:-2px 8px}
.v-p-side .v-cta{gap:10px;padding:0;background:none}
.v-p-tel{display:none}
.v-hours-now{text-align:center}
.v-p-pro .v-stamp{inline-size:100px;block-size:100px}
.v-p-pro .v-cert .v-sub{max-inline-size:none}
.v-p-id{margin-block-start:0}
.v-p-id .v-h1{font-size:96px}
.v-p-side{grid-column:2;grid-row:1 / span 2;position:sticky;inset-block-start:96px;margin-block:64px 0;border:1.5px solid var(--navy);padding:22px}
.v-p-main{grid-column:1}
.v-p-sec{margin-block-start:56px}
.v-gal{grid-template-columns:repeat(4,1fr);gap:14px}
.v-gal-a{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr);gap:12px;max-inline-size:640px}
.v-gal-a .v-ph{aspect-ratio:auto;min-block-size:0}
.v-gal-a .v-ph:first-child{grid-column:1;grid-row:1 / span 3;aspect-ratio:4/5}
.v-rng{inline-size:220px}
.v-p-main>.v-p-sec:first-child{margin-block-start:40px}
.v-kick-f{font-size:14px}.v-kick-f br{display:none}
.v-hero .v-lead{font-size:19px}
.v-hero-h{margin-block:10px 22px}
.v-hrs{max-inline-size:460px}
.v-p-rev{margin-inline:0;padding:32px}
.v-p-pro .v-bar{display:none}
.v-p-pro .v-foot{padding-block-end:40px}
.v-foot{padding-block:54px 34px}
.v-foot-in{grid-template-columns:1.6fr repeat(4,1fr);gap:30px 40px}
.v-foot-b{grid-column:auto}
}
.v-ic{inline-size:1.15em;block-size:1.15em;flex:none;display:block}
.v-top{z-index:40}
.v-top .v-mark{display:block}
.v-menu{cursor:pointer;border-radius:6px}
.v-menu[aria-expanded=true]{background:var(--tint-2)}
.v-top-find{text-decoration:none}
.v-mpanel{border-block-start:1px solid var(--line);background:#fff}
.v-mpanel[hidden]{display:none}
.v-mpanel a{display:flex;align-items:center;justify-content:space-between;min-block-size:52px;padding-inline:var(--gut);border-block-end:1px solid var(--line);font-weight:600;font-size:16.5px;color:var(--ink)}
.v-mpanel a.v-mp-join{color:var(--navy);text-decoration:underline;text-underline-offset:5px}
.v-mpanel a[hidden]{display:none}
.v-nav a[hidden]{display:none}
.v-nav a:hover,.v-top-join:hover{color:var(--navy)}
.v-nav a[aria-current=page]{box-shadow:0 2px 0 var(--navy);color:var(--navy);font-weight:700}
.v-foot a:hover{text-decoration:underline;text-underline-offset:4px}
.v-foot-c a{color:#dfe5f6}
.v-foot{margin-block-start:0}
@media (min-width:1000px){.v-mpanel{display:none!important}}
@media (max-width:999px){:root{--gut:20px}}
@media (min-width:1000px){:root{--gut:28px}}
.pcards{display:grid;grid-template-columns:1fr;gap:0}
.v-pro{font-size:16px;line-height:1.55;color:var(--ink)}
:where(.v-pro) a{color:inherit;text-decoration:none}
:where(.v-pro) :where(p,h3){margin:0}
:where(.v-pro) small{font-size:inherit}
.v-ph{position:relative}
.v-ph .test-badge{inset-block-start:6px;inset-inline-end:6px}
.v-ph-0{display:grid;place-items:center;inline-size:100%;block-size:100%;background:var(--wash);color:var(--navy);font:800 56px/1 var(--f-head);font-stretch:76%}
.v-pro-rv{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-2);margin-block-start:4px}
.v-pro-rv .v-stars .v-ic{inline-size:15px;block-size:15px}
.v-pro-rv b{color:var(--navy);font-size:15px}
.v-pro-n a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.v-btn{text-decoration:none;cursor:pointer}
.v-btn-go:hover{background:#ff8b47}
.v-btn-call:hover{background:#0e1f56}
.v-btn-wait:hover{background:var(--tint-2)}
@media (min-width:1000px){.pcards{grid-template-columns:1fr 1fr;column-gap:48px}}
.v-est-w{display:inline!important}
.v-tbl .v-c-un{display:none}
.v-un-m{display:block;font-size:12px;color:var(--mute);white-space:normal;line-height:1.3}
.v-tbl tr:target{background:var(--tint-2)}
.v-tbl tr{scroll-margin-top:7rem}
.v-sect[id],.v-phead{scroll-margin-top:6.5rem}
.v-rule{display:grid;gap:8px;font-size:13px;color:var(--ink-2);margin-block-start:16px}
.v-rule span{display:flex;align-items:flex-start;gap:8px}
.v-rule svg{inline-size:18px;block-size:18px;flex:none}
.v-rule b{color:var(--ink);white-space:nowrap}
.v-price-note,.v-price-none,.v-price-more{font-size:13.5px;color:var(--ink-2);margin-block-start:12px}
.v-price-none b{color:var(--ink)}
.v-order{margin-block-start:14px}
.v-state a,.v-order a{text-decoration:underline}
.v-sect-guide{padding-block-start:0}
.v-sect-guide .guide{margin-block-start:0}
.v-chips{overflow-x:auto;scrollbar-width:none}
.v-chips::-webkit-scrollbar{display:none}
.v-chip .v-ic{margin-inline-end:4px;color:var(--chk)}
.v-phead .v-lead{margin-block:6px 12px}
.v-faq summary{color:var(--ink)}
@media (min-width:1000px){
.v-tbl .v-c-un{display:table-cell;font-size:13.5px;color:var(--mute);padding-inline-end:16px;white-space:nowrap}
.v-un-m{display:none}
.v-rule{grid-auto-flow:column;justify-content:start;gap:28px}
}
.v-p-ph img{inline-size:100%;block-size:100%;object-fit:cover}
.v-p-tags{flex-wrap:wrap;row-gap:6px}
.v-p-share{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--navy);cursor:pointer;min-block-size:32px}
.v-p-share[hidden]{display:none}
.v-disc{margin-block:8px 10px}
.v-cert-wait{border-style:dashed;border-color:var(--dash)}
.v-cert-wait .v-stamp{transform:none}
.v-checks li>span small .v-num{font-weight:600}
.v-pl-sur{margin-block-start:10px}
.v-gal .v-ph{display:block;overflow:hidden}
.v-gal .v-ph img{inline-size:100%;block-size:100%;object-fit:cover}
.v-rev-c{font-size:.7em;color:var(--mute);margin-inline-start:4px}
.v-rev-reply{margin-block-start:10px;padding:10px 12px;background:var(--wash);font-size:14.5px}
.v-gbox{margin-block-start:22px;border:0;padding:0;background:none}
.v-gbox .btn{margin-block-start:10px}
.v-bar{z-index:45}
.v-bar .v-btn{text-decoration:none}
.v-p-pro .a11y-trigger{bottom:92px}
.v-p-pro .ck{inset-block-end:84px}
@media (min-width:1000px){.v-bar{display:none}.v-p-pro .v-foot{padding-block-end:34px}.v-p-pro .a11y-trigger{bottom:40px}.a11y-trigger{bottom:40px}}
.v-find2.qs{margin-block:14px 12px;max-inline-size:none}
.v-f-row{cursor:text}
.v-f-row input,.v-f-row select{border:0;outline:0;background:transparent;font:inherit;font-weight:600;font-size:17px;color:var(--ink);padding:0;margin:0;inline-size:100%;min-block-size:26px;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}
.v-f-row input::placeholder{color:#6b7590;font-weight:400}
.v-f-row:focus-within{box-shadow:0 0 0 2px var(--go)}
.v-f-row select{cursor:pointer}
.v-find2 .qs-list{inset-block-start:60px;border-radius:8px;border:1.5px solid var(--navy);box-shadow:none}
.v-btn-find{border:0;border-radius:8px}
.v-btn-find:hover{background:#0e1f56}
.v-hot{overflow-x:auto;scrollbar-width:none}
.v-hot::-webkit-scrollbar,.v-wall::-webkit-scrollbar{display:none}
.v-wall{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.v-face{scroll-snap-align:start;text-decoration:none}
.v-wall-x{position:relative;display:block;overflow:visible;scroll-snap-type:none;padding-block-end:18px}
.v-wall-x .v-wall-v{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%);mask-image:linear-gradient(90deg,transparent,#000 8%)}
.v-wall-x .v-wall-in{display:flex;gap:12px;inline-size:max-content;animation:v-wx 44s linear infinite}
.v-wall-x .v-wall-c,.v-wall-x .v-wall-t{display:contents}
.v-wall-x .v-wall-g{display:flex;gap:12px;flex:none}
.v-wall-x .v-dup{order:2}
.v-wall-x .v-face{inline-size:156px;scroll-snap-align:none}
.v-wall-x .v-face .v-ph{block-size:195px}
.v-wall-x .v-face .v-seal{inset-inline-end:-6px}
.v-wall-stop{display:inline-flex;align-items:center;gap:6px;margin-block-start:12px;min-block-size:34px;padding:0 12px 0 10px;border:1.5px solid var(--navy);border-radius:6px;background:#fff;color:var(--navy);font:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer}
.v-wall-stop svg{inline-size:14px;block-size:14px;fill:currentColor}
.v-wall-stop .v-ws-g,.v-wall-stop[aria-pressed=true] .v-ws-p{display:none}
.v-wall-stop[aria-pressed=true] .v-ws-g{display:block}
.v-wall-stop:hover{background:var(--tint-2)}
@keyframes v-wx{from{transform:translateX(0)}to{transform:translateX(calc(50% + 6px))}}
@keyframes v-wy-up{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 13px))}}
@keyframes v-wy-down{from{transform:translateY(calc(-50% - 13px))}to{transform:translateY(0)}}
.v-wall-x.v-still .v-wall-in,.v-wall-x.v-still .v-wall-c .v-wall-t,.v-wall-x.v-still .v-wall-c+.v-wall-c .v-wall-t{animation:none}
.v-wall-x.v-still .v-dup{display:none}
.v-wall-x.v-still .v-wall-v{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}
.v-wall-x.v-still .v-wall-v::-webkit-scrollbar{display:none}
.v-wall-x.v-still .v-face{scroll-snap-align:start}
@media (min-width:1000px){
.v-wall-x{display:block;block-size:640px;margin:0;padding:0}
.v-wall-x .v-wall-v{block-size:100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}
.v-wall-x .v-wall-in{display:grid;grid-template-columns:1fr 1fr;gap:24px;inline-size:auto;block-size:100%;animation:none}
.v-wall-x .v-wall-c{display:block;block-size:100%;overflow:hidden}
.v-wall-x .v-wall-t{display:grid;gap:26px;animation:v-wy-up 48s linear infinite}
.v-wall-x .v-wall-c+.v-wall-c .v-wall-t{animation-name:v-wy-down;animation-duration:56s}
.v-wall-x .v-wall-g{display:grid;gap:26px}
.v-wall-x .v-dup{order:0}
.v-wall-x .v-face{inline-size:auto}
.v-wall-x .v-face .v-ph{block-size:auto;aspect-ratio:4/5}
.v-wall-x .v-wall-stop{position:absolute;inset-block-start:0;inset-inline-end:0;margin:0;z-index:2}
.v-wall-x.v-still .v-wall-v{overflow:hidden;-webkit-mask-image:none;mask-image:none}
.v-wall-x.v-still .v-wall-c{overflow-y:auto;scrollbar-width:none}
.v-wall-x.v-still .v-wall-c::-webkit-scrollbar{display:none}
}
@media (prefers-reduced-motion:reduce){
.v-wall-x .v-wall-in,.v-wall-x .v-wall-c .v-wall-t,.v-wall-x .v-wall-c+.v-wall-c .v-wall-t{animation:none}
.v-wall-x .v-dup,.v-wall-stop{display:none}
.v-wall-x .v-wall-v{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}
.v-wall-x .v-face{scroll-snap-align:start}
@media (min-width:1000px){.v-wall-x .v-wall-v{overflow:hidden}.v-wall-x .v-wall-c{overflow-y:auto;scrollbar-width:none}}
}
.v-face .v-ph-i img{inline-size:100%;block-size:100%;object-fit:cover}
.v-ask{text-decoration:none}
.v-trades a{text-decoration:none;color:var(--ink)}
.v-trades a:hover b{text-decoration:underline}
.v-sel{cursor:pointer}
.v-sel select,.v-sel input{border:0;outline:0;background:transparent;font:inherit;font-weight:600;font-size:16.5px;color:var(--ink);padding:0;margin:0;inline-size:100%;appearance:none;-webkit-appearance:none}
.v-sel:focus-within{box-shadow:0 0 0 2px var(--go)}
.v-sel-in input::placeholder{color:#6b7590;font-weight:400}
.v-calc-r .gauge{padding-block-start:1.6rem;margin-block-end:12px}
.v-calc-r .g-track{background:#e6e9f0;block-size:8px;border-radius:4px}
.v-calc-r .g-ok{background:var(--navy);border-radius:4px}
.v-calc-r .g-mark{box-shadow:none}
.v-calc-r .verdict{background:none;padding:0;border-radius:0;font-size:15px;color:var(--ink-2)}
.v-calc-r .verdict b{font-size:17px;color:var(--ink)}
.v-calc-r .v-high b{color:#a3271c}
.v-calc-r .v-ok b{color:#0d5a36}
.v-steps h3{color:inherit}
.v-sect-navy .v-steps h3{color:#fff}
@media (min-width:1000px){.v-calc-f{grid-template-columns:1fr 1fr}.v-sel-in{grid-column:1/-1}}
.v-calc-r .g-scale span{color:var(--mute)!important}
.v-calc-r .g-scale #glo,.v-calc-r .g-scale #ghi{color:var(--navy)!important;font-weight:700}
.v-brand-t b{font-size:19px}
.v-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.v-p-shares{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
a.v-p-share{display:inline-flex;align-items:center;gap:5px;text-decoration:none;min-block-size:32px}
.v-cert .v-stamp{inline-size:88px;block-size:88px;inset-block-start:14px;inset-inline-end:14px}
.v-p-pro .v-cert .v-stamp{inline-size:88px;block-size:88px}
.v-stamp text{font-family:"MR Head","Google Sans",sans-serif;font-weight:800;font-stretch:90%;fill:#14296b}
.v-st-t{font-size:12.4px;letter-spacing:.07em}
.v-st-b{font-size:10.6px;letter-spacing:.09em}
.v-cert .v-sub,.v-p-pro .v-cert .v-sub{max-inline-size:calc(100% - 100px)}
.v-cert .v-h3{max-inline-size:calc(100% - 100px)}
@media (min-width:1000px){.v-cert .v-stamp,.v-p-pro .v-cert .v-stamp{inline-size:112px;block-size:112px;inset-block-start:18px;inset-inline-end:20px}.v-cert .v-sub,.v-p-pro .v-cert .v-sub,.v-cert .v-h3{max-inline-size:calc(100% - 130px)}}
.v-arts{grid-template-columns:1fr}
.v-arts li{padding:18px 20px}
.v-arts h2{font-size:1.3rem;margin:0 0 6px;font-family:var(--f-head);font-stretch:78%;font-weight:800}
.v-arts h2 a{color:var(--navy);text-decoration:none}
.v-arts h2 a:hover{text-decoration:underline}
.v-arts p{margin:0 0 8px;color:var(--ink-2)}
.v-arts time{color:var(--mute);font-size:.85rem}
.doc-page .upd{color:var(--mute);font-size:.9rem;margin-block-start:8px}
