/*!
 * Vision Mobile — Instant Repair Cost Estimator.
 * Same design tokens as the Vision Mobile Repair Pages plugin (vmrp.css): brand blue #11519B, ink #0F1B2D,
 * Lato, 16px cards, pill buttons. Every rule is scoped to .vmpb-est.
 */
.vmpb-est{--e-blue:#11519b;--e-blue-600:#0d4280;--e-blue-50:#eef4fc;--e-blue-100:#dce8f8;--e-accent:#2f80ed;--e-accent-deep:#1f6fd6;--e-ink:#0f1b2d;--e-text:#4a5568;--e-muted:#64748b;--e-line:#e3e8ef;--e-alt:#f7f9fc;--e-ok:#067647;--e-ok-50:#ecfdf3;--e-amber:#b54708;--e-amber-50:#fffaeb;--e-wa:#128c4a;--e-radius:16px;--e-shadow:0 10px 30px -12px rgba(17, 81, 155, 0.25);--e-shadow-lg:0 30px 60px -24px rgba(15, 27, 45, 0.3);--e-ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;padding:56px 0;background:radial-gradient(1200px 400px at 50% -120px,var(--e-blue-50),transparent 70%),linear-gradient(180deg,#fff 0%,var(--e-alt) 100%);color:var(--e-text);font-family:"Lato","VMRP Lato Fallback",Arial,sans-serif;font-size:1.0625rem;line-height:1.6;text-align:left}.vmpb-est *,.vmpb-est *::before,.vmpb-est *::after{box-sizing:border-box}.vmpb-est h2,.vmpb-est h3,.vmpb-est h4,.vmpb-est p,.vmpb-est ul,.vmpb-est ol,.vmpb-est dl,.vmpb-est dd,.vmpb-est table{margin:0;padding:0}.vmpb-est ul,.vmpb-est ol{list-style:none}.vmpb-est h2,.vmpb-est h3,.vmpb-est h4{color:var(--e-ink);font-family:inherit;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-transform:none}.vmpb-est button{font-family:inherit;text-transform:none;letter-spacing:0;margin:0}.vmpb-est a{color:var(--e-blue)}.vmpb-est .vmpb-ico{width:22px;height:22px;flex:none}.vmpb-est .vmpb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vmpb-est :focus-visible{outline:3px solid var(--e-accent-deep);outline-offset:2px}.vmpb-est .vmpb-muted{color:var(--e-muted)}.vmpb-est__wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}.vmpb-est__head{max-width:680px;margin:0 auto 28px;text-align:center}.vmpb-est__kicker{display:inline-block;margin-bottom:10px;color:var(--e-blue);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vmpb-est__title{font-size:clamp(1.7rem, 4vw, 2.5rem)}.vmpb-est__lead{margin-top:12px!important}.vmpb-est__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px!important;font-size:.9rem;color:var(--e-ink)}.vmpb-est__trust li{display:inline-flex;align-items:center;gap:8px}.vmpb-est__trust li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--e-ok);box-shadow:0 0 0 3px var(--e-ok-50)}.vmpb-est--compact{padding:36px 0}.vmpb-est--compact .vmpb-est__title{font-size:clamp(1.4rem, 3vw, 1.9rem)}.vmpb-est .vmpb-skel{display:grid;gap:12px;padding:24px;border:1px solid var(--e-line);border-radius:var(--e-radius);background:#fff}.vmpb-est .vmpb-skel span{display:block;height:18px;border-radius:8px;background:linear-gradient(90deg,var(--e-alt) 0%,var(--e-blue-50) 50%,var(--e-alt) 100%);background-size:200% 100%;animation:vmpb-shimmer 1.2s linear infinite}.vmpb-est .vmpb-skel span:first-child{width:40%;height:26px}.vmpb-est .vmpb-skel span:nth-child(2){height:54px;border-radius:999px}.vmpb-est .vmpb-skel span:nth-child(3){width:70%}@keyframes vmpb-shimmer{to{background-position:-200% 0}}.vmpb-est .vmpb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px!important;scroll-margin-top:110px}.vmpb-est .vmpb-steps li{position:relative}.vmpb-est .vmpb-steps li::after{content:"";position:absolute;left:10px;right:10px;bottom:-4px;height:3px;border-radius:3px;background:var(--e-line)}.vmpb-est .vmpb-steps li.is-done::after,.vmpb-est .vmpb-steps li.is-current::after{background:var(--e-blue)}.vmpb-est .vmpb-steps li>span,.vmpb-est .vmpb-steps li>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:#fff0;color:var(--e-muted);font-size:.875rem;font-weight:700;text-align:left}.vmpb-est .vmpb-steps li>button{cursor:pointer}.vmpb-est .vmpb-steps li>button:hover{background:var(--e-blue-50);color:var(--e-blue)}.vmpb-est .vmpb-steps__n{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;border:2px solid var(--e-line);background:#fff;font-size:.85rem}.vmpb-est .vmpb-steps__n .vmpb-ico{width:15px;height:15px}.vmpb-est .vmpb-steps li.is-current>span{color:var(--e-ink)}.vmpb-est .vmpb-steps li.is-current .vmpb-steps__n{border-color:var(--e-blue);background:var(--e-blue);color:#fff}.vmpb-est .vmpb-steps li.is-done .vmpb-steps__n{border-color:var(--e-blue);background:var(--e-blue-50);color:var(--e-blue)}.vmpb-est .vmpb-x{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.vmpb-est .vmpb-x__main,.vmpb-est .vmpb-panel{min-width:0}.vmpb-est .vmpb-panel{padding:22px 16px;border:1px solid var(--e-line);border-radius:var(--e-radius);background:#fff;box-shadow:var(--e-shadow)}.vmpb-est .vmpb-panel__title{font-size:clamp(1.25rem, 2.6vw, 1.6rem);outline:none}.vmpb-est .vmpb-panel__sub{margin-top:6px!important;color:var(--e-muted);font-size:.95rem}.vmpb-est .vmpb-panel__title+*,.vmpb-est .vmpb-panel__sub+*{margin-top:18px!important}.vmpb-est .vmpb-hint{margin-top:16px!important;color:var(--e-muted);font-size:.925rem}.vmpb-est .vmpb-link{padding:2px 0;border:0;background:none;color:var(--e-blue);font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vmpb-est .vmpb-search{position:relative}.vmpb-est .vmpb-search>.vmpb-ico{position:absolute;left:18px;top:17px;color:var(--e-muted);pointer-events:none}.vmpb-est .vmpb-search input{width:100%;min-height:56px;padding:12px 18px 12px 50px;border:2px solid var(--e-line);border-radius:999px;background:#fff;color:var(--e-ink);font:inherit;font-size:1.05rem;-webkit-appearance:none;appearance:none}.vmpb-est .vmpb-search input:focus{border-color:var(--e-blue);outline:none;box-shadow:0 0 0 4px rgb(47 128 237 / .15)}.vmpb-est .vmpb-suggest:empty{display:none}.vmpb-est .vmpb-suggest{position:relative;z-index:5;margin-top:8px;padding:6px;border:1px solid var(--e-line);border-radius:14px;background:#fff;box-shadow:var(--e-shadow-lg)}.vmpb-est .vmpb-suggest__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer}.vmpb-est .vmpb-suggest__item:hover,.vmpb-est .vmpb-suggest__item.is-hi{background:var(--e-blue-50)}.vmpb-est .vmpb-suggest__name{color:var(--e-ink);font-weight:700}.vmpb-est .vmpb-suggest__meta{color:var(--e-muted);font-size:.85rem}.vmpb-est .vmpb-suggest__none{padding:10px 12px;color:var(--e-muted);font-size:.925rem}.vmpb-est .vmpb-or{display:flex;align-items:center;gap:12px;margin:20px 0 14px!important;color:var(--e-muted);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vmpb-est .vmpb-or::before,.vmpb-est .vmpb-or::after{content:"";flex:1;height:1px;background:var(--e-line)}.vmpb-est .vmpb-chips{display:flex;flex-wrap:wrap;gap:8px}.vmpb-est .vmpb-chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 16px;border:2px solid var(--e-line);border-radius:999px;background:#fff;color:var(--e-ink);font-weight:700;font-size:.95rem;cursor:pointer;transition:border-color 0.2s,background-color 0.2s}.vmpb-est .vmpb-chip:hover{border-color:var(--e-blue-100)}.vmpb-est .vmpb-chip.is-on{border-color:var(--e-blue);background:var(--e-blue-50);color:var(--e-blue)}.vmpb-est .vmpb-chip--sm{min-height:40px;padding:6px 14px;font-size:.9rem}.vmpb-est .vmpb-brands{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vmpb-est .vmpb-brand{min-height:44px;padding:8px 16px;border:1px solid var(--e-line);border-radius:12px;background:var(--e-alt);color:var(--e-ink);font-weight:700;font-size:.95rem;cursor:pointer}.vmpb-est .vmpb-brand:hover{border-color:var(--e-blue-100);background:#fff}.vmpb-est .vmpb-brand.is-on{border-color:var(--e-blue);background:var(--e-blue);color:#fff}.vmpb-est .vmpb-tabs{display:flex;gap:6px;margin-top:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.vmpb-est .vmpb-tab{flex:none;min-height:40px;padding:6px 14px;border:0;border-radius:999px;background:var(--e-alt);color:var(--e-text);font-weight:700;font-size:.9rem;cursor:pointer}.vmpb-est .vmpb-tab.is-on{background:var(--e-ink);color:#fff}.vmpb-est .vmpb-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 150px),1fr));gap:8px;margin-top:14px}.vmpb-est .vmpb-model{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:10px 12px;border:1px solid var(--e-line);border-radius:12px;background:#fff;color:var(--e-ink);font-weight:700;font-size:.95rem;line-height:1.25;text-align:left;cursor:pointer;transition:border-color 0.2s,transform 0.2s var(--e-ease),box-shadow 0.2s}.vmpb-est .vmpb-model small{margin-top:2px;color:var(--e-muted);font-size:.75rem;font-weight:700}.vmpb-est .vmpb-model:hover{border-color:var(--e-blue);transform:translateY(-1px);box-shadow:var(--e-shadow)}.vmpb-est .vmpb-model--more{border-style:dashed;background:var(--e-alt);color:var(--e-blue);text-align:center;align-items:center}.vmpb-est .vmpb-repairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:10px}.vmpb-est .vmpb-repair{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;border:1px solid var(--e-line);border-radius:14px;background:#fff;color:var(--e-text);text-align:left;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s var(--e-ease)}.vmpb-est .vmpb-repair:hover:not([disabled]){border-color:var(--e-blue);box-shadow:var(--e-shadow);transform:translateY(-1px)}.vmpb-est .vmpb-repair[disabled]{opacity:.6;cursor:not-allowed}.vmpb-est .vmpb-repair__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:var(--e-blue-50);color:var(--e-blue)}.vmpb-est .vmpb-repair__body{display:flex;flex-direction:column;min-width:0;flex:1}.vmpb-est .vmpb-repair__name{color:var(--e-ink);font-weight:800;line-height:1.3}.vmpb-est .vmpb-repair__desc{color:var(--e-muted);font-size:.85rem;line-height:1.35}.vmpb-est .vmpb-repair__price{display:flex;flex-direction:column;align-items:flex-end;flex:none;color:var(--e-ink);font-weight:800;font-size:1.15rem;line-height:1.15;white-space:nowrap}.vmpb-est .vmpb-repair__price small{color:var(--e-muted);font-size:.72rem;font-weight:700}.vmpb-est .vmpb-repair__go{width:18px;height:18px;color:var(--e-muted)}.vmpb-est .vmpb-tag{display:inline-block;max-width:150px;padding:4px 10px;border-radius:999px;background:var(--e-amber-50);color:var(--e-amber);font-size:.78rem;font-weight:700;line-height:1.3;white-space:normal;text-align:right}.vmpb-est .vmpb-tag.is-muted{background:var(--e-alt);color:var(--e-muted)}.vmpb-est .vmpb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 230px),1fr));gap:12px}.vmpb-est .vmpb-tier{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:170px;padding:18px;border:2px solid var(--e-line);border-radius:var(--e-radius);background:#fff;text-align:left;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s var(--e-ease)}.vmpb-est .vmpb-tier:hover:not([disabled]){border-color:var(--e-blue);box-shadow:var(--e-shadow);transform:translateY(-2px)}.vmpb-est .vmpb-tier[disabled]{opacity:.6;cursor:not-allowed;background:var(--e-alt)}.vmpb-est .vmpb-tier__name{color:var(--e-ink);font-weight:800;font-size:1.1rem}.vmpb-est .vmpb-tier__desc{color:var(--e-muted);font-size:.875rem}.vmpb-est .vmpb-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;margin-top:auto;padding-top:14px}.vmpb-est .vmpb-tier__price b{color:var(--e-ink);font-size:1.75rem;font-weight:800;line-height:1}.vmpb-est .vmpb-tier__price small{color:var(--e-muted);font-size:.85rem;font-weight:700}.vmpb-est .vmpb-tier__price .vmpb-tag{text-align:left;max-width:none}.vmpb-est .vmpb-tier__time{display:inline-flex;align-items:center;gap:6px;color:var(--e-ok);font-size:.85rem;font-weight:700}.vmpb-est .vmpb-tier__time .vmpb-ico{width:16px;height:16px}.vmpb-est .vmpb-kind{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--e-blue-50);color:var(--e-blue);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vmpb-est .vmpb-kind.is-fixed{background:var(--e-ok-50);color:var(--e-ok)}.vmpb-est .vmpb-tier__price::after{content:"";flex-basis:100%;order:2}.vmpb-est .vmpb-tier__price .vmpb-kind{order:3;flex:0 0 auto;margin-top:6px}.vmpb-est .vmpb-result{display:grid;gap:16px}.vmpb-est .vmpb-result__main{display:grid;gap:16px;min-width:0}.vmpb-est .vmpb-price{padding:20px;border:1px solid var(--e-blue-100);border-radius:var(--e-radius);background:linear-gradient(135deg,var(--e-blue-50) 0%,#fff 100%)}.vmpb-est .vmpb-price__big{margin-top:8px!important;color:var(--e-ink);font-size:clamp(2.4rem, 7vw, 3.2rem);font-weight:800;line-height:1;letter-spacing:-.02em}.vmpb-est .vmpb-price__big small{font-size:1rem;font-weight:700;color:var(--e-muted);letter-spacing:0}.vmpb-est .vmpb-price__big--text{font-size:clamp(1.35rem, 3.6vw, 1.75rem);letter-spacing:-.01em}.vmpb-est .vmpb-price.is-quote{background:var(--e-amber-50);border-color:#fedf89}.vmpb-est .vmpb-price.is-quote .vmpb-price__big{color:var(--e-amber);margin-top:0!important}.vmpb-est .vmpb-price__note{margin-top:12px!important;color:var(--e-text);font-size:.9rem}.vmpb-est .vmpb-sum{margin-top:16px!important;padding-top:12px;border-top:1px solid var(--e-blue-100)}.vmpb-est .vmpb-sum div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:.95rem}.vmpb-est .vmpb-sum dd{font-variant-numeric:tabular-nums;color:var(--e-ink)}.vmpb-est .vmpb-sum div.vmpb-sum__total{margin-top:4px;padding-top:8px;border-top:2px solid var(--e-ink);color:var(--e-ink);font-weight:800;font-size:1.1rem}.vmpb-est .vmpb-facts{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--e-line);border-radius:14px;background:var(--e-line)}.vmpb-est .vmpb-facts div:last-child:nth-child(odd){grid-column:1 / -1}.vmpb-est .vmpb-facts div{padding:12px 14px;background:#fff}.vmpb-est .vmpb-facts dt{color:var(--e-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vmpb-est .vmpb-facts dd{color:var(--e-ink);font-weight:700}.vmpb-est .vmpb-others{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vmpb-est .vmpb-others p{color:var(--e-muted);font-size:.9rem;font-weight:700}.vmpb-est .vmpb-disclaimer{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--e-alt);color:var(--e-ink);font-size:.875rem}.vmpb-est .vmpb-disclaimer .vmpb-ico{color:var(--e-blue)}.vmpb-est .vmpb-callout{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--e-blue-50);color:var(--e-ink)}.vmpb-est .vmpb-callout .vmpb-ico{color:var(--e-blue)}.vmpb-est .vmpb-callout+.vmpb-actions{margin-top:16px}.vmpb-est .vmpb-error{text-align:center}.vmpb-est .vmpb-error .vmpb-btn{margin-top:14px}.vmpb-est .vmpb-store{position:relative;display:grid;gap:12px;padding:20px 20px 18px 56px;border:1px solid var(--e-line);border-radius:var(--e-radius);background:#fff;font-size:.925rem}.vmpb-est .vmpb-store__pin{position:absolute;left:18px;top:20px;color:var(--e-blue)}.vmpb-est .vmpb-store h4{font-size:1.05rem;margin-bottom:6px}.vmpb-est .vmpb-hours li span:last-child{text-align:right;white-space:nowrap}.vmpb-est .vmpb-hours li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed var(--e-line);color:var(--e-ink)}.vmpb-est .vmpb-store__links{margin-top:12px!important;font-weight:700}.vmpb-est .vmpb-summary{padding:18px;border:1px solid var(--e-line);border-radius:var(--e-radius);background:#fff}.vmpb-est .vmpb-summary h4{font-size:1rem;margin-bottom:10px}.vmpb-est .vmpb-summary dl div{padding:8px 0;border-top:1px solid var(--e-line)}.vmpb-est .vmpb-summary dt{color:var(--e-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vmpb-est .vmpb-summary dd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;color:var(--e-ink);font-weight:700}.vmpb-est .vmpb-reset{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;min-height:44px;margin-top:10px;border:1px dashed var(--e-line);border-radius:999px;background:var(--e-alt);color:var(--e-ink);font-weight:700;font-size:.9rem;cursor:pointer}.vmpb-est .vmpb-reset:hover{border-color:var(--e-blue);color:var(--e-blue)}.vmpb-est .vmpb-reset .vmpb-ico{width:18px;height:18px}.vmpb-est .vmpb-actions{display:flex;flex-direction:column;gap:10px}.vmpb-est .vmpb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 22px;border:2px solid #fff0;border-radius:999px;font-size:1.05rem;font-weight:800;line-height:1.15;text-decoration:none;cursor:pointer;transition:transform 0.25s var(--e-ease),box-shadow 0.25s var(--e-ease),border-color 0.2s,color 0.2s,background-color 0.2s}.vmpb-est .vmpb-btn>span:not(.vmpb-sr){display:inline-flex;flex-direction:column;align-items:flex-start}.vmpb-est .vmpb-btn small{font-size:.78rem;font-weight:700;opacity:.85}.vmpb-est .vmpb-btn:hover{transform:translateY(-2px)}.vmpb-est .vmpb-btn--primary{background:linear-gradient(135deg,var(--e-blue) 0%,var(--e-accent-deep) 100%);color:#fff;box-shadow:0 12px 24px -10px rgb(17 81 155 / .6)}.vmpb-est .vmpb-btn--primary:hover{color:#fff;box-shadow:0 16px 30px -10px rgb(17 81 155 / .7)}.vmpb-est .vmpb-btn--wa{background:#fff;color:var(--e-wa);border-color:#b7e4c7}.vmpb-est .vmpb-btn--wa:hover{border-color:var(--e-wa);color:var(--e-wa);background:#f3fbf6}.vmpb-est .vmpb-btn--ghost{background:#fff;color:var(--e-blue);border-color:var(--e-blue-100)}.vmpb-est .vmpb-popular{margin-top:40px}.vmpb-est .vmpb-popular h3{font-size:1.3rem}.vmpb-est .vmpb-popular__note{margin:6px 0 14px!important;color:var(--e-muted);font-size:.9rem}.vmpb-est .vmpb-popular table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--e-line);border-radius:14px;background:#fff;font-size:.95rem}.vmpb-est .vmpb-popular th,.vmpb-est .vmpb-popular td{padding:10px 14px;border-bottom:1px solid var(--e-line);text-align:left}.vmpb-est .vmpb-popular th{background:var(--e-alt);color:var(--e-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.vmpb-est .vmpb-popular tr:last-child td{border-bottom:0}.vmpb-est .vmpb-popular td a{font-weight:700;text-decoration:none}.vmpb-est .vmpb-popular .num{text-align:right;white-space:nowrap;color:var(--e-ink);font-weight:800}.vmpb-est .vmpb-popular .num small{color:var(--e-muted);font-weight:700}@media (max-width:599px){.vmpb-est .vmpb-steps li>span,.vmpb-est .vmpb-steps li>button{flex-direction:column;gap:4px;padding:6px 2px;text-align:center;font-size:.75rem}.vmpb-est .vmpb-repair__go{display:none}.vmpb-est .vmpb-popular th:nth-child(2),.vmpb-est .vmpb-popular td:nth-child(2){display:none}}@media (min-width:600px){.vmpb-est .vmpb-panel{padding:28px}.vmpb-est .vmpb-actions{flex-direction:row;flex-wrap:wrap}.vmpb-est .vmpb-actions .vmpb-btn{flex:1 1 220px}.vmpb-est .vmpb-facts{grid-template-columns:1fr 1fr}.vmpb-est .vmpb-store{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:960px){.vmpb-est{padding:80px 0}.vmpb-est__wrap{padding:0 32px}.vmpb-est .vmpb-x.has-side{grid-template-columns:minmax(0,1fr) 280px}.vmpb-est .vmpb-x__side{position:sticky;top:110px}}@media (prefers-reduced-motion:reduce){.vmpb-est *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.vmpb-est .vmpb-btn:hover,.vmpb-est .vmpb-model:hover,.vmpb-est .vmpb-repair:hover,.vmpb-est .vmpb-tier:hover{transform:none}}.vmpb-est .vmpb-steps.has-5{grid-template-columns:repeat(5,1fr)}.vmpb-est .vmpb-facts--sm div{padding:10px 12px}.vmpb-est .vmpb-facts--sm dd .vmpb-kind{margin-left:6px;vertical-align:1px}.vmpb-est .vmpb-hint--top{margin-top:10px!important}.vmpb-est .vmpb-subhead{margin:22px 0 10px!important;font-size:1.05rem}.vmpb-est .vmpb-subhead small{margin-left:6px;color:var(--e-muted);font-size:.875rem;font-weight:700}.vmpb-est .vmpb-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.vmpb-est .vmpb-day{flex:none;display:flex;flex-direction:column;align-items:center;min-width:92px;min-height:64px;padding:8px 10px;border:2px solid var(--e-line);border-radius:14px;background:#fff;color:var(--e-ink);cursor:pointer;scroll-snap-align:start}.vmpb-est .vmpb-day b{font-size:.95rem}.vmpb-est .vmpb-day small{color:var(--e-ok);font-size:.78rem;font-weight:700}.vmpb-est .vmpb-day:hover:not([disabled]){border-color:var(--e-blue-100)}.vmpb-est .vmpb-day.is-on{border-color:var(--e-blue);background:var(--e-blue-50)}.vmpb-est .vmpb-day[disabled]{opacity:.5;cursor:not-allowed;background:var(--e-alt)}.vmpb-est .vmpb-day[disabled] small{color:var(--e-muted)}.vmpb-est .vmpb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 170px),1fr));gap:8px}.vmpb-est .vmpb-slot{min-height:48px;padding:8px 10px;border:2px solid var(--e-line);border-radius:12px;background:#fff;color:var(--e-ink);font-weight:700;font-size:.95rem;cursor:pointer}.vmpb-est .vmpb-slot:hover:not([disabled]){border-color:var(--e-blue)}.vmpb-est .vmpb-slot.is-on{border-color:var(--e-blue);background:var(--e-blue);color:#fff}.vmpb-est .vmpb-slot[disabled]{color:var(--e-muted);background:var(--e-alt);text-decoration:line-through;cursor:not-allowed;opacity:.7}.vmpb-est .vmpb-form{display:grid;gap:12px;margin-top:6px;padding-top:4px;scroll-margin-top:120px}.vmpb-est .vmpb-form .vmpb-subhead{margin-bottom:0!important}.vmpb-est .vmpb-input{display:flex;flex-direction:column;gap:6px}.vmpb-est .vmpb-input>span{color:var(--e-ink);font-weight:700;font-size:.95rem}.vmpb-est .vmpb-input small{color:var(--e-muted);font-weight:400}.vmpb-est .vmpb-input input,.vmpb-est .vmpb-input textarea{width:100%;min-height:52px;padding:12px 16px;border:2px solid var(--e-line);border-radius:14px;background:#fff;color:var(--e-ink);font:inherit;font-size:1rem}.vmpb-est .vmpb-input textarea{min-height:90px;resize:vertical}.vmpb-est .vmpb-input input:focus,.vmpb-est .vmpb-input textarea:focus{border-color:var(--e-blue);outline:none;box-shadow:0 0 0 4px rgb(47 128 237 / .15)}.vmpb-est .vmpb-input.has-err input{border-color:#d92d20}.vmpb-est .vmpb-input em{color:#b42318;font-style:normal;font-size:.875rem;font-weight:700}.vmpb-est .vmpb-check{display:flex;align-items:center;gap:10px;color:var(--e-ink);font-size:.95rem;cursor:pointer}.vmpb-est .vmpb-check input{width:20px;height:20px;accent-color:var(--e-blue)}.vmpb-est .vmpb-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.vmpb-est .vmpb-callout.is-err{background:#fef3f2;color:#912018}.vmpb-est .vmpb-callout.is-err .vmpb-ico{color:#b42318}.vmpb-est .vmpb-submit{width:100%}.vmpb-est .vmpb-submit[disabled]{opacity:.75;cursor:progress;transform:none}.vmpb-est .vmpb-done{padding:22px;border-radius:var(--e-radius);background:var(--e-ok-50);border:1px solid #abefc6;text-align:center;margin-bottom:16px}.vmpb-est .vmpb-done.is-request{background:var(--e-amber-50);border-color:#fedf89}.vmpb-est .vmpb-done__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--e-ok);color:#fff}.vmpb-est .vmpb-done.is-request .vmpb-done__icon{background:var(--e-amber)}.vmpb-est .vmpb-done__icon .vmpb-ico{width:30px;height:30px}.vmpb-est .vmpb-done__status{margin-top:10px!important;color:var(--e-ink);font-size:1.35rem;font-weight:800}.vmpb-est .vmpb-done__lead{margin-top:4px!important}.vmpb-est .vmpb-done__ref{margin-top:12px!important;color:var(--e-muted)}.vmpb-est .vmpb-done__ref b{display:block;color:var(--e-ink);font-size:1.6rem;letter-spacing:.08em}.vmpb-est .vmpb-done__notes{margin:14px 0!important;color:var(--e-ink);font-size:.95rem}@media (max-width:599px){.vmpb-est .vmpb-steps.has-5 .vmpb-steps__l{font-size:.7rem}}.vmpb-est.vmpb-est--embed{padding:0;background:none}.vmpb-est--embed .vmpb-est__wrap{padding:0;max-width:none}.vmpb-est--embed .vmpb-x{margin-top:0}.vmpb-est{--e-sun:#ffd54a;--e-grad:linear-gradient(135deg, #11519b 0%, #1f6fd6 100%)}.vmpb-est .vmpb-steps{display:flex;gap:6px}.vmpb-est .vmpb-steps li{flex:1 1 0%;min-width:0}.vmpb-est .vmpb-steps li::after{height:4px;left:6px;right:6px}.vmpb-est .vmpb-steps li.is-done::after,.vmpb-est .vmpb-steps li.is-current::after{background:var(--e-grad)}.vmpb-est .vmpb-steps li.is-current .vmpb-steps__n{border-color:var(--e-sun);background:var(--e-grad);color:#fff;box-shadow:0 0 0 4px rgb(255 213 74 / .35)}.vmpb-est .vmpb-steps li.is-done .vmpb-steps__n{border-color:#fff0;background:var(--e-grad);color:var(--e-sun)}.vmpb-est .vmpb-steps li.is-current>span{color:var(--e-blue)}.vmpb-est .vmpb-steps__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vmpb-est .vmpb-panel{position:relative;border-color:#d6e4f7;border-radius:20px;box-shadow:0 18px 40px -22px rgb(17 81 155 / .45)}.vmpb-est .vmpb-panel::before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#11519b,#2f80ed,#ffd54a)}.vmpb-est .vmpb-search input{min-height:60px;padding-left:56px;border:2px solid #bcd3f1;background:#f7fbff;font-size:1.08rem;font-weight:600}.vmpb-est .vmpb-search input::placeholder{color:#6b84a6;font-weight:500}.vmpb-est .vmpb-search input:focus{border-color:var(--e-blue);background:#fff;box-shadow:0 0 0 5px rgb(255 213 74 / .45)}.vmpb-est .vmpb-search>.vmpb-ico{top:13px;left:12px;width:34px;height:34px;padding:7px;border-radius:50%;background:var(--e-grad);color:#fff}.vmpb-est .vmpb-suggest{margin-top:10px;padding:8px;border:2px solid var(--e-blue);border-radius:18px;background:#fff;box-shadow:0 24px 48px -20px rgb(17 81 155 / .55)}.vmpb-est .vmpb-suggest__item{position:relative;min-height:52px;padding:10px 14px 10px 48px;border-radius:12px;transition:background-color 0.15s}.vmpb-est .vmpb-suggest__item::before{content:"";position:absolute;left:12px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:8px;background:#eef4fc url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2311519b%22 stroke-width=%222%22 stroke-linecap=%22round%22%3E%3Crect x=%227%22 y=%223%22 width=%2210%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22M11 18h2%22/%3E%3C/svg%3E") center / 16px no-repeat}.vmpb-est .vmpb-suggest__item+.vmpb-suggest__item{margin-top:2px}.vmpb-est .vmpb-suggest__item:hover,.vmpb-est .vmpb-suggest__item.is-hi{background:var(--e-grad)}.vmpb-est .vmpb-suggest__item:hover .vmpb-suggest__name,.vmpb-est .vmpb-suggest__item.is-hi .vmpb-suggest__name{color:#fff}.vmpb-est .vmpb-suggest__item:hover .vmpb-suggest__meta,.vmpb-est .vmpb-suggest__item.is-hi .vmpb-suggest__meta{color:var(--e-sun)}.vmpb-est .vmpb-suggest__item:hover::before,.vmpb-est .vmpb-suggest__item.is-hi::before{background-color:var(--e-sun)}.vmpb-est .vmpb-suggest__name{font-size:1.02rem}.vmpb-est .vmpb-suggest__meta{color:#5b7290}.vmpb-est .vmpb-chips{gap:10px}.vmpb-est .vmpb-chip[data-act="type"]{min-height:54px;padding:10px 22px 10px 16px;border:2px solid var(--e-sun);background:var(--e-grad);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 12px 24px -12px rgb(17 81 155 / .75);transition:transform 0.2s var(--e-ease),box-shadow 0.2s}.vmpb-est .vmpb-chip[data-act="type"] .vmpb-ico{width:22px;height:22px;color:var(--e-sun)}.vmpb-est .vmpb-chip[data-act="type"]:hover{transform:translateY(-2px);border-color:var(--e-sun);box-shadow:0 16px 28px -12px rgb(17 81 155 / .85),0 0 0 4px rgb(255 213 74 / .3)}.vmpb-est .vmpb-chip[data-act="type"].is-on{border-width:3px;color:#fff;box-shadow:0 0 0 5px rgb(255 213 74 / .45),0 12px 24px -12px rgb(17 81 155 / .75)}.vmpb-est .vmpb-chip[data-act="type"]:focus-visible{outline:3px solid var(--e-ink);outline-offset:3px}.vmpb-est .vmpb-brand{border:2px solid #cfe0f6;background:#fff;color:var(--e-blue)}.vmpb-est .vmpb-brand:hover{border-color:var(--e-blue);background:var(--e-blue-50)}.vmpb-est .vmpb-brand.is-on{border-color:var(--e-sun);background:var(--e-grad);color:#fff}.vmpb-est .vmpb-tab.is-on{background:var(--e-grad);color:#fff;box-shadow:inset 0 0 0 2px var(--e-sun)}.vmpb-est .vmpb-model{border:2px solid #e1ebf8}.vmpb-est .vmpb-model:hover{border-color:var(--e-blue);background:#f7fbff}.vmpb-est .vmpb-repair{min-height:82px;border:2px solid #e1ebf8}.vmpb-est .vmpb-repair:hover:not([disabled]){border-color:var(--e-blue);background:#f7fbff}.vmpb-est .vmpb-repair__icon{background:var(--e-grad);color:#fff;box-shadow:0 8px 16px -8px rgb(17 81 155 / .8)}.vmpb-est .vmpb-repair__price{color:var(--e-blue);font-size:1.3rem;font-weight:900}.vmpb-est .vmpb-repair__go{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--e-sun);color:var(--e-ink)}.vmpb-est .vmpb-tier{position:relative;overflow:hidden;padding-top:22px;border-color:#e1ebf8}.vmpb-est .vmpb-tier::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--e-grad)}.vmpb-est .vmpb-tier:hover:not([disabled]){border-color:var(--e-blue);box-shadow:0 18px 36px -18px rgb(17 81 155 / .6),0 0 0 4px rgb(255 213 74 / .35)}.vmpb-est .vmpb-tier__price b{color:var(--e-blue);font-size:2rem;font-weight:900}.vmpb-est .vmpb-price:not(.is-quote){position:relative;overflow:hidden;border:0;background:radial-gradient(rgb(255 255 255 / .12) 1px,transparent 1px) 0 0 / 18px 18px,radial-gradient(120% 140% at 0% 0%,#1f6fd6 0%,#11519b 60%,#0b3a70 100%);color:rgb(255 255 255 / .9);box-shadow:0 24px 48px -24px rgb(11 58 112 / .8)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-price__big{color:#fff}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-price__big small{color:var(--e-sun)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-kind{background:var(--e-sun);color:var(--e-ink)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-price__note{color:rgb(255 255 255 / .88)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum{border-top-color:rgb(255 255 255 / .25)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum dt,.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum dd{color:#fff}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum div.vmpb-sum__total{border-top-color:var(--e-sun)}.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum div.vmpb-sum__total dt,.vmpb-est .vmpb-price:not(.is-quote) .vmpb-sum div.vmpb-sum__total dd{color:var(--e-sun)}.vmpb-est .vmpb-btn--primary{border-color:var(--e-sun)}.vmpb-est .vmpb-btn--primary .vmpb-ico{color:var(--e-sun)}.vmpb-est .vmpb-btn--primary:hover{box-shadow:0 16px 30px -10px rgb(17 81 155 / .7),0 0 0 4px rgb(255 213 74 / .35)}.vmpb-est .vmpb-summary{overflow:hidden;border-color:#d6e4f7;border-radius:20px}.vmpb-est .vmpb-summary h4{margin:-18px -18px 12px;padding:14px 18px;background:var(--e-grad);color:#fff}.vmpb-est .vmpb-summary dt{color:var(--e-blue)}.vmpb-est .vmpb-reset{border:2px solid var(--e-sun);background:#fffbea;color:var(--e-ink)}.vmpb-est .vmpb-popular table{border:2px solid #d6e4f7}.vmpb-est .vmpb-popular th{background:var(--e-grad);color:#fff}.vmpb-est .vmpb-popular tr:hover td{background:#f7fbff}.vmpb-est .vmpb-popular .num{color:var(--e-blue);font-weight:900}@media (max-width:599px){.vmpb-est .vmpb-panel{padding:20px 14px}.vmpb-est .vmpb-steps{gap:2px}.vmpb-est .vmpb-chips{display:grid;grid-template-columns:1fr 1fr}.vmpb-est .vmpb-chip[data-act="type"]{justify-content:center;padding:10px 12px;font-size:.95rem}.vmpb-est .vmpb-models{grid-template-columns:repeat(2,minmax(0,1fr))}.vmpb-est .vmpb-repair{padding:12px}.vmpb-est .vmpb-repair__price{font-size:1.15rem}.vmpb-est .vmpb-tier__price b{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.vmpb-est .vmpb-chip[data-act="type"],.vmpb-est .vmpb-suggest__item{transition:none}}.vmpb-est .vmpb-popular th.num{color:#fff}.vmpb-est .vmpb-facts dt{color:var(--e-blue)}@media (max-width:599px){.vmpb-est .vmpb-panel{padding:18px 12px}.vmpb-est .vmpb-search input{padding-right:12px;font-size:1rem}.vmpb-est .vmpb-chip[data-act="type"]{min-height:50px;padding:8px 8px;gap:6px;font-size:.9rem;white-space:nowrap}.vmpb-est .vmpb-chip[data-act="type"] .vmpb-ico{width:18px;height:18px}.vmpb-est .vmpb-repair{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.vmpb-est .vmpb-repair__icon{width:40px;height:40px;border-radius:10px}.vmpb-est .vmpb-repair__desc{font-size:.8rem}.vmpb-est .vmpb-tier{min-height:0}}.vmpb-est .vmpb-result,.vmpb-est .vmpb-result__main{grid-template-columns:minmax(0,1fr)}.vmpb-est .vmpb-result>*,.vmpb-est .vmpb-result__main>*{min-width:0}.vmpb-est .vmpb-btn{max-width:100%}.vmpb-est .vmpb-store{grid-template-columns:minmax(0,1fr);border:2px solid #d6e4f7}.vmpb-est .vmpb-store>*{min-width:0;overflow-wrap:anywhere}.vmpb-est .vmpb-store__pin{color:var(--e-blue)}@media (min-width:600px){.vmpb-est .vmpb-store{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:599px){.vmpb-est .vmpb-store{padding:18px 14px 16px 46px}.vmpb-est .vmpb-store__pin{left:14px}.vmpb-est .vmpb-hours li{gap:8px;font-size:.875rem}}@media (max-width:359px){.vmpb-est .vmpb-chips{grid-template-columns:1fr}.vmpb-est .vmpb-btn{padding:10px 14px;font-size:.95rem}.vmpb-est .vmpb-btn>span:not(.vmpb-sr){min-width:0;white-space:normal}.vmpb-est .vmpb-sum div{font-size:.875rem}.vmpb-est .vmpb-steps__l{font-size:.6875rem}}@media (max-width:359px){.vmpb-est .vmpb-hours li{flex-direction:column;gap:0}.vmpb-est .vmpb-hours li span:last-child{text-align:left}}.vmpb-est--embed .vmpb-popular{margin-top:28px}.vmpb-est--embed .vmpb-steps{margin-bottom:12px!important}