body:has([data-lp-form]) .lp-plan{padding-block:24px 40px}body:has([data-lp-form]) .lp-question{padding-block:16px}.lp-form{overflow:visible}.lp-form .lp-card-body{padding:16px 20px}.lp-form .lp-entry{margin-bottom:16px}.lp-form .lp-group{padding:16px}.lp-form .lp-row{gap:12px 16px;margin-bottom:12px}.lp-form .lp-row .field-label,.lp-form .lp-row .lp-mode-label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.4;min-height:36px}.lp-form .lp-row-foot{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(180px,1.3fr) minmax(200px,1.4fr)}.lp-form .lp-hint{font-size:13px;margin-block:4px 8px}body #main .lp-form :is(p.lp-hint,p.fp-vehicle-help,p.lp-review){font-size:13px;line-height:1.5}body #main .lp-form .lp-review strong{font-size:14px}.lp-form .lp-required-open input,.lp-form .lp-required-open select,.lp-form .lp-field.lp-required-open input:not([type=checkbox]),.lp-form .lp-field.lp-what input:placeholder-shown,.lp-form .fp-field .fp-missing{background:#fff}.lp-form .lp-rules .lp-prefs{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border)}.lp-form .lp-rules .lp-prefs-head{min-height:32px}.lp-form .lp-prefs-body{padding-block:8px 0}.lp-form .lp-row .lp-prefs-body>.field-label{min-height:0;display:block}.lp-form .lp-prefs-body select{max-width:420px}.lp-form .lp-type-more{margin-block:16px 4px}.lp-form .lp-type-more>summary{min-height:44px;align-content:center}.lp-form .fp-type-layout{margin-block:12px}.lp-form .fp-type-caption{padding:10px 12px 10px 0}.lp-form .fp-type-note{display:none}.lp-form .fp-type-layout .lp-kind{min-height:48px;padding:8px 12px}.lp-form .fp-more{margin-top:12px;padding-top:8px}.lp-form .fp-more>summary{min-height:36px;align-content:center;font-size:14px}.lp-form .fp-item{padding:14px 16px}.lp-form .fp-row{margin-block:8px;gap:12px 16px}.lp-form .fp-item .fp-primary:has(.fp-qty){grid-template-columns:90px minmax(180px,1fr) minmax(160px,.7fr) minmax(190px,.8fr)}.lp-form .fp-item .fp-primary:not(:has(.fp-qty)){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-form .fp-vehicle-control .fp-vehicle-picks{font-size:0}.lp-form .fp-vehicle-control .fp-vehicle-picks option{font-size:14px}.lp-form .lp-card-foot{position:sticky;bottom:0;z-index:8;padding:12px 20px;background:#fff;border-top:1px solid var(--color-border-strong);box-shadow:0 -4px 14px rgb(11 32 55 / 7%)}.lp-form .lp-review{margin:0 0 8px;padding:0;background:#fff;border:0;font-size:14px}.lp-form .lp-go{gap:10px 16px;margin:0}.lp-form .lp-add{margin-left:auto}.lp-form .lp-add .rp-stop-note{display:none}.lp-form .lp-needs{max-height:100px;overflow-y:auto;margin-block:4px 8px}body:has([data-lp-form]) :is(input,select,summary,button){scroll-margin-block:120px 180px}.ft-section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px;border-top:1px solid var(--color-border)}.ft-section-nav a{font-size:14px;text-underline-offset:4px;min-height:32px;align-content:center}.ft-page :is(.ft-guide,.ft-equipment,.ft-costs,.ft-faq,.ft-next){padding-block:36px}.ft-page .ft-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px}.ft-page .rp-guide-intro{max-width:none}.ft-page .ft-equipment .rp-benefits,.ft-page .tool-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.ft-page .ft-equipment .rp-benefit{padding:16px 0 0;border:0;border-top:1px solid var(--color-border);background:white}.ft-page .tool-faq>div{border-top:1px solid var(--color-border);padding-top:16px}.ft-page #main :is(.ft-equipment,.ft-faq) h3{font-weight:600}.lp-report .rp-report-band{background:#fff;color:var(--navy);padding-block:20px;border-top:2px solid var(--color-brand)}.lp-report .lp-ident{gap:8px 24px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.lp-report .lp-ident :is(p,span,a),.lp-report .rp-report-lane,.lp-report .lp-verdict-names,.lp-report .lp-verdict-why{color:var(--navy)}.lp-report .lp-ident-name{font-size:16px;letter-spacing:0}.lp-report .lp-ident-kind{font-size:12px;letter-spacing:0}.lp-report .lp-ident-when{border:0;padding:0;text-transform:none;letter-spacing:0}.lp-report .lp-summary{padding-block:16px;gap:24px}.lp-report .rp-report-lane,.lp-report .lp-verdict-names{font-size:24px;line-height:1.3}.lp-report .rp-report-kicker,.lp-report .lp-verdict-label{color:var(--muted);font-size:13px;text-transform:none;letter-spacing:0}.lp-report .lp-metrics{background:#f5f8fa;border-color:var(--color-border)}.lp-report .lp-metrics .rp-fig-value{color:var(--navy);font-size:24px}.lp-report .lp-metrics .rp-fig-label{color:var(--muted);letter-spacing:0;text-transform:none}.lp-report .lp-metrics .lp-verdict-figures>li{padding:12px 16px}.lp-report .lp-actions-top{padding-block:16px}.lp-report .lp-sec{padding-top:24px}.lp-report .lp-card-best .lp-card-photo{max-height:130px;object-fit:cover}.lp-viewer-panel{max-width:1040px}.lp-viewer-bar{background:#fff;border-bottom:1px solid var(--color-border)}.lp-viewer-bar :is(.lp-viewer-title,.lp-viewer-close),.lp-viewer-bar .btn-outline{color:var(--navy);border-color:var(--color-border-strong)}.lp-viewer-bar .btn-outline:hover,.lp-viewer-close:hover{background:#edf4f8}.lp-viewer-bar{--color-focus: var(--color-brand)}.lp-sample-doc .lp-ident{background:#fff;color:var(--navy);padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.lp-sample-doc .lp-ident :is(p,span,a){color:var(--navy)}.lp-sample-doc .lp-ident-name{letter-spacing:0;font-size:16px}.lp-sample-doc .lp-ident-when{margin:0}.lp-sample-band{background:#fff;color:var(--navy);padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4px 28px}.lp-sample-kicker{grid-column:1;color:var(--muted);font-size:13px;letter-spacing:0;text-transform:none}.lp-sample-lane{grid-column:1;color:var(--navy);font-size:22px}.lp-sample-verdict{grid-column:2;grid-row:1 / 3;margin:0;padding:0;border:0}.lp-sample-verdict .lp-verdict-names{color:var(--navy);font-size:22px}.lp-sample-verdict .lp-verdict-label{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px}.lp-sample-verdict .lp-verdict-why{color:var(--muted);font-size:14px}.lp-sample-figures{grid-column:1 / -1;background:#f5f8fa;margin-top:12px;padding:12px 16px;gap:16px 32px}.lp-sample-value{color:var(--navy);font-size:20px}.lp-sample-label{color:var(--muted);font-size:12px;text-transform:none;letter-spacing:0}.lp-sample-part{padding:20px}body #main .lp-sample-doc .lp-ident-when{display:none}body #main .lp-sample-doc .lp-ident-who p{font-size:13px;line-height:1.5}body #main .lp-sample-doc .lp-ident-name{font-size:16px;line-height:1.4}body #main .lp-sample-doc .lp-ident-kind{font-size:12px;line-height:1.4}body #main .lp-sample-band{grid-template-rows:22px auto auto}body #main .lp-sample-band .lp-sample-kicker{font-size:13px;line-height:1.4;align-self:start}body #main .lp-sample-band .lp-sample-lane{font-size:22px;line-height:1.3;align-self:start;margin:0}body #main .lp-sample-verdict .lp-verdict-label{font-size:13px;line-height:1.4}body #main .lp-sample-verdict .lp-verdict-names{font-size:22px;line-height:1.3}body #main .lp-sample-verdict .lp-verdict-why{font-size:14px;line-height:1.5}body #main .lp-report .rp-report-lane,body #main .lp-report .lp-verdict-names{font-size:24px;line-height:1.3}body #main .lp-report .lp-ident-who p{font-size:13px;line-height:1.5}@media(max-width:1000px){.lp-form .lp-row-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-form .lp-rules .lp-stackq,.lp-form .lp-rotateq{grid-column:span 1}.lp-form .fp-item .fp-primary:has(.fp-qty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lp-form .lp-card-body{padding:12px}.lp-form .lp-row-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-form .lp-row .field-label,.lp-form .lp-row .lp-mode-label{min-height:36px;display:block}.lp-form .lp-card-foot{padding:10px 12px}.lp-form .lp-review{font-size:12px;line-height:1.4}.lp-form .lp-go .btn{font-size:13px;min-height:44px;padding:8px 10px}.lp-form .lp-go{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-form .lp-go>[data-lp-go]{grid-column:1 / -1;width:100%}.lp-form .lp-go>[data-lp-reset],.lp-form .lp-go .lp-add .btn{width:100%}.lp-form .lp-go .lp-add .btn{font-size:12px;line-height:1.3;padding-inline:6px}.lp-form .lp-add{margin-left:0}.lp-form .lp-add .btn{min-height:44px}.lp-form .fp-item .fp-primary:has(.fp-qty),.lp-form .fp-item .fp-primary:not(:has(.fp-qty)){grid-template-columns:minmax(0,1fr)}.ft-page .ft-cols,.ft-page .ft-equipment .rp-benefits,.ft-page .tool-faq{grid-template-columns:minmax(0,1fr)}.ft-page :is(.ft-guide,.ft-equipment,.ft-costs,.ft-faq,.ft-next){padding-block:28px}.lp-sample-band{grid-template-columns:minmax(0,1fr);gap:8px}body #main .lp-sample-band{grid-template-rows:auto}.lp-sample-verdict{grid-column:1;grid-row:auto}.lp-sample-doc .lp-ident{flex-wrap:wrap}.lp-sample-doc .lp-ident-who{text-align:left}}@media print{.lp-form .lp-card-foot{position:static;box-shadow:none}.ft-section-nav{display:none}.lp-report .rp-report-band,.lp-report .lp-metrics{background:#fff!important;color:#0b2037!important}.lp-report .lp-ident :is(p,span,a),.lp-report .rp-report-lane,.lp-report .lp-verdict-names,.lp-report .lp-verdict-why{color:#0b2037!important}}@media screen and (max-height:600px){.lp-form .lp-card-foot{position:static}}
