.vg-mode{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.vg-mode button,.vg-sort{font:inherit;cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #d9d9df;border-radius:999px;padding:12px 18px;font-size:14px}.vg-mode button[aria-pressed=true]{color:#006edb;background:#eaf3ff;border-color:#0071e3}.vg-form{background:#fff;border-radius:28px;min-width:0;max-width:860px;margin:0 auto;padding:clamp(24px,4vw,48px)}.vg-form h2,.vg-results h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0 16px;scroll-margin-top:130px;font-size:clamp(26px,3vw,40px);line-height:1.13}.vg-form p,.vg-results p{line-height:1.55}body:has(.vg-form) .sc-contact-launcher{display:none}.vg-inline-help{margin-bottom:12px}body:has(.sc-contact-unread) .vg-inline-help:after{content:"";background:#0071e3;border-radius:50%;width:8px;height:8px}.vg-intro{color:#6e6e73;max-width:640px;margin-bottom:24px}.vg-progress{color:#6e6e73;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.vg-progress li{align-items:center;gap:7px;display:flex}.vg-progress span{background:#f5f5f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.vg-progress [aria-current=step]{color:#006edb}.vg-progress [aria-current=step] span{background:#eaf3ff}.vg-counts{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.vg-counts label{gap:10px;font-size:16px;font-weight:600;display:grid}.vg-counts input{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:15px;width:100%;min-width:0;padding:16px;font-size:22px;font-weight:400}.vg-note,.vg-price-scope{color:#6e6e73;font-size:13px;line-height:1.55}.vg-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.vg-choices button{font:inherit;color:#1d1d1f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:18px;min-width:0;padding:20px 18px}.vg-choices strong{font-size:16px;line-height:1.3;display:block}.vg-choices span{color:#6e6e73;margin-top:10px;font-size:13px;line-height:1.5;display:block}.vg-choices button[aria-pressed=true]{background:#edf5ff;border-color:#0071e3;box-shadow:inset 0 0 0 1px #0071e3}.vg-mode button:focus-visible,.vg-sort:focus-visible,.vg-choices button:focus-visible,.vg-counts input:focus-visible,.vg-disclosure summary:focus-visible{outline-offset:4px;outline:3px solid #80b6ff}.vg-answer-summary{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.vg-answer-summary p{margin:0;font-size:15px;line-height:1.6}.vg-results{min-width:0;scroll-margin-top:110px}.vg-eyebrow{letter-spacing:.16em;color:#6e6e73;font-size:11px;font-weight:600}.vg-result-head{max-width:760px}.vg-result-head p{color:#6e6e73;font-size:16px}.vg-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 20px;display:flex}.vg-result-controls label{align-items:flex-start;gap:10px;max-width:490px;font-size:14px;line-height:1.5;display:flex}.vg-result-controls input{accent-color:#0071e3;flex:none;width:18px;height:18px;margin-top:2px}.vg-sort{align-items:center;gap:12px;display:inline-flex}.vg-options{margin-top:24px}.vg-option .vg-purpose{color:#6e6e73;min-height:66px;margin:0;font-size:14px}.vg-price{gap:6px;display:grid}.vg-price strong{letter-spacing:-.035em;font-size:30px}.vg-price span{color:#6e6e73;font-size:12px;line-height:1.5}.vg-price .vg-price-delta{color:#0068ce;min-height:36px}.vg-facts{gap:14px;margin:0;font-size:13px;display:grid}.vg-facts div{border-top:1px solid #eeeef0;padding-top:12px}.vg-facts dt{font-weight:600}.vg-facts dd{color:#6e6e73;min-height:40px;margin:5px 0 0;line-height:1.5}.vg-option h4{margin:0 0 10px;font-size:14px}.vg-benefits,.vg-limits{gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.vg-benefits li{gap:8px;display:flex}.vg-benefits svg{color:#167836;flex:none;margin-top:2px}.vg-limits{color:#6e6e73;min-height:76px;padding-left:17px;list-style:outside}.vg-disclosure{border-top:1px solid #e9e9ed;padding-top:16px;font-size:13px;line-height:1.55}.vg-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.vg-disclosure summary::-webkit-details-marker{display:none}.vg-disclosure[open] summary svg{transform:rotate(180deg)}.vg-disclosure p{margin:14px 0 0}.vg-disclosure ul{gap:12px;padding-left:18px;display:grid}.vg-disclosure small{color:#6e6e73;margin-top:4px;display:block}.vg-option-body>.vg-primary{width:100%;margin-top:auto}.vg-message:empty{display:none}.vg-message,.vg-status{background:#eaf3ff;border-radius:18px;padding:20px;font-size:14px;line-height:1.5}.vg-message{margin:24px 0}.vg-basket-review{background:#f5f8fc;border:1px solid #dbe8f7;border-radius:20px;min-width:0;margin:22px 0;padding:24px}.vg-basket-review h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px}.vg-mounting{background:#fff;border:1px solid #d5e3f5;border-radius:20px;margin:20px 0;padding:20px}.vg-mounting h4,.vg-model-details h4{margin:0 0 10px;font-size:17px;line-height:1.4}.vg-mounting .vg-primary{white-space:normal;text-wrap:balance;max-width:100%}.vg-model-details>div{margin-top:20px}.vg-model-details a{overflow-wrap:anywhere}.vg-basket-review p{margin:10px 0;font-size:14px;line-height:1.55}.vg-basket-review .vg-warning{background:#fff;border-left:3px solid #d18624;border-radius:8px;margin:16px 0;padding:14px 16px}.vg-origin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.vg-origin-actions button{font:inherit;color:#006edb;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;padding:10px 16px;font-size:13px}.vg-origin-tag{color:#0071e3!important;font-size:12px!important}.vg-basket-review .vg-primary{font-size:14px}.vg-basket-review a{color:#0071e3}.vg-basket-review .vg-primary{color:#fff}@media (width<=1050px){.vg-choices{grid-template-columns:1fr}.vg-choices button{padding:18px}.vg-choices span{margin-top:5px}}@media (width<=640px){.vg-progress{gap:8px 12px;font-size:11px}.vg-form{border-radius:24px;padding:24px 20px}.vg-counts{gap:16px}.vg-result-controls{align-items:flex-start}.vg-option h3,.vg-option .vg-purpose,.vg-facts dd,.vg-limits,.vg-price .vg-price-delta{min-height:0}.vg-basket-review{padding:20px}.vg-mode button{padding:12px 15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.vg-form h2{scroll-behavior:auto}}.vg-option .vg-comparison{color:#515155;background:#f5f8fc;border-radius:12px;min-height:120px;margin:0;padding:12px;font-size:12px;line-height:1.55}@media (width<=640px){.vg-option .vg-comparison{min-height:0}}.vg-existing{background:#fff;border:1px solid #e5e5ea;border-radius:24px;min-width:0;margin:24px 0;padding:clamp(20px,3vw,28px);font-size:14px}.vg-existing>h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.vg-existing p{margin:12px 0;line-height:1.55}.vg-existing-field{gap:10px;min-width:0;margin:16px 0;display:grid}.vg-existing-field button{white-space:normal;text-align:left;min-width:0;height:auto;min-height:48px}.vg-existing-field button span{white-space:normal;overflow-wrap:anywhere}.vg-existing-camera{margin:20px 0}.vg-replacement{background:#edf5ff;border-radius:16px;padding:18px;font-size:13px;line-height:1.55}.vg-replacement p{margin:12px 0 0}.vg-message .vg-link{margin-top:8px;display:block}.vg-existing .m4s-select-trigger>span:first-child,.ve-field .m4s-select-trigger>span:first-child{-webkit-line-clamp:unset;text-overflow:clip;white-space:normal;flex:1;min-width:0;display:block;overflow:visible}.vg-existing-menu{max-width:min(560px,100vw - 32px)}.vg-existing-menu .m4s-select-option{white-space:normal;overflow-wrap:anywhere}.vg-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.vg-check input{accent-color:#0071e3;flex:none;width:20px;height:20px;margin:2px 0 0}.vg-check input:focus-visible{outline-offset:3px;outline:3px solid #80b6ff}.vg-check strong,.vg-check small{display:block}.vg-check small{color:#6e6e73;margin-top:5px;font-size:13px}.vg-entrance{background:#f5f8fc;border-radius:20px;margin:24px 0;padding:24px}.vg-entrance h3,.vg-form h3{margin:0 0 14px;font-size:19px;line-height:1.3}.vg-entrance p{font-size:14px}.vg-door-count{align-items:center;margin-bottom:0}.vg-choices-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.vg-choices-two,.vg-door-count{grid-template-columns:minmax(0,1fr)}.vg-entrance{padding:18px}}.ve-editor{background:#fff;border:1px solid #e5e5ea;border-radius:24px;min-width:0;margin-block:24px;padding:clamp(18px,3vw,32px)}.ve-editor>h3{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.ve-editor p,.ve-review p{line-height:1.55}.ve-device{margin:24px 0}.ve-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:18px;display:grid}.ve-field{flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.5;display:flex}.ve-field input{width:100%;min-width:0;font:inherit;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:14px;padding:12px 14px}.ve-field input:focus-visible{outline-offset:2px;outline:3px solid #8db5ff}.ve-field input[aria-invalid=true]{border-color:#aa3c1d}.ve-field .m4s-select-trigger{white-space:normal;text-align:left;height:auto;min-height:48px}.ve-archive{border-top:1px solid #e5e5ea;padding-block:20px}.ve-archive h4{font-weight:600}.ve-checks{margin:20px 0;padding:0;list-style:none}.ve-checks li{border-bottom:1px solid #e5e5ea;padding:18px 0}.ve-checks h4{margin:6px 0;font-size:16px;font-weight:600}.ve-checks p{color:#606068;overflow-wrap:anywhere;font-size:14px}.ve-state{color:#555560;font-size:12px;font-weight:600}.ve-checks [data-state=exceeds] .ve-state{color:#a33316}.ve-checks [data-state=fits] .ve-state{color:#236c42}.ve-review summary{overflow-wrap:anywhere}@media (width<=640px){.ve-fields{grid-template-columns:minmax(0,1fr)}}
