/* AMPro Transmission Finder V1. Scoped to preserve the existing homepage. */
.finder-app [hidden]{display:none!important}.finder-app .finder-progress{list-style:none;padding:0;margin:21px 0 0;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px}.finder-progress li{font-size:10px;color:#647585;display:flex;gap:7px;align-items:center}.finder-progress li>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #becbd5;font-size:10px;flex:none}.finder-progress li[aria-current=step]{font-weight:800;color:var(--blue)}.finder-progress li[aria-current=step]>span{background:var(--blue);color:white;border-color:var(--blue)}.finder-app h3{font-size:18px;line-height:1.3;margin:0 0 20px;color:var(--navy)}.finder-app h3:focus{outline:none}.finder-app .quote-form>section>label{margin-top:15px}.finder-route{border:0;padding:0;display:grid;grid-template-columns:1fr 1.35fr;gap:7px;margin:0 0 20px}.finder-route label{margin:0!important;position:relative;display:flex!important;gap:8px;align-items:center;border:1px solid #c2cfd8;background:#f4f7f9;border-radius:4px;padding:11px 9px;cursor:pointer;line-height:1.5}.finder-route input{width:15px!important;min-height:15px!important;flex:none;margin:0;accent-color:var(--blue)}.finder-route label:has(input:checked){background:#e8f1f8;border-color:var(--blue);color:var(--blue)}.finder-lookup{display:flex;width:100%;justify-content:space-between;background:#e8f1f8;color:var(--blue);border-color:#b8cbdc;margin-top:13px;font-size:13px}.finder-lookup:hover{background:#d9e8f4}.finder-app button:disabled{cursor:wait;opacity:.65}.decode-status{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.65}.decode-status:empty{display:none}.decoded-vehicle{background:#f1f6f9;border:1px solid #c9dbe8;border-left:3px solid var(--blue);padding:17px;margin-top:15px;border-radius:3px}.result-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:0 0 7px}.decoded-vehicle h4{font-size:19px;line-height:1.3;margin:0 0 12px}.decoded-vehicle dl,.finder-review{margin:0;display:grid;grid-template-columns:115px 1fr;gap:7px 12px;font-size:11px}.decoded-vehicle dt,.finder-review dt{color:var(--muted)}.decoded-vehicle dd,.finder-review dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-weight:600;white-space:pre-wrap}.decode-warning{font-size:11px;margin:13px 0 0;padding-top:11px;border-top:1px solid #cedce6;color:#735013}.fitment-promise{font-size:11px;color:var(--blue);padding:14px 0;margin:12px 0;line-height:1.6;font-weight:700;border-top:1px solid var(--line)}.finder-app .vehicle-manual{margin:17px 0;font-size:11px}.vehicle-manual summary{color:var(--muted);cursor:pointer}.vehicle-manual .form-grid{margin-top:13px}.finder-app .finder-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:23px}.finder-back{background:none;border:0;padding:10px 0;color:var(--blue);cursor:pointer;font-size:11px;font-weight:700}.finder-vehicle-summary{font-size:12px;color:var(--blue);background:#eef4f8;border-radius:3px;padding:10px 12px;margin:-4px 0 18px;overflow-wrap:anywhere}.finder-app select{margin-bottom:8px}.finder-app #extra-application{margin-top:16px}.finder-app #extra-application label{font-size:11px}.finder-app .finder-alert{border:1px solid #e2b5b5;border-left:3px solid #a72231;background:#fff4f4;color:#842431;border-radius:3px;padding:13px;font-size:12px;margin:0 0 20px}.finder-app [aria-invalid=true]{border:2px solid #b32432!important}.finder-contact-help{text-align:center;font-size:11px;margin:22px 0 0;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.finder-contact-help a{color:var(--blue);text-decoration:underline}.finder-app .finder-preview{background:#fff4ce;border-bottom:1px solid #eed999;color:#705214;font-size:12px;font-weight:700;padding:11px 25px}.finder-notice{padding:20px;font-size:13px}.finder-review{grid-template-columns:115px 1fr;padding:17px;background:#f3f6f8;border:1px solid var(--line);border-radius:4px;gap:13px;font-size:12px}.finder-success-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e1f1e9;color:#226342;font-size:26px;margin-bottom:20px}#finder-success p{font-size:13px}#success-reference{font-size:12px!important;font-weight:700;color:var(--blue);overflow-wrap:anywhere}.finder-honeypot,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.finder-app .consent input{accent-color:var(--blue)}.finder-app section input,.finder-app section select,.finder-app section textarea{scroll-margin-top:135px}.finder-app #phone,.finder-app #name,.finder-app #email{margin-bottom:1px}.finder-app #notes{resize:vertical;min-height:85px}@media(max-width:600px){.finder-app .finder-heading h2{font-size:32px}.finder-app h3{font-size:18px}.finder-route label{font-size:11px!important;padding:10px 8px}.finder-progress li{font-size:9px;gap:5px}.finder-app .finder-actions{gap:9px;flex-wrap:wrap}.finder-actions .btn{flex:1;min-width:170px}.decoded-vehicle dl,.finder-review{grid-template-columns:95px 1fr;font-size:12px}.finder-review{padding:13px;gap:11px}.finder-app .quote-form input,.finder-app .quote-form select,.finder-app .quote-form textarea{font-size:16px}.fitment-promise{font-size:12px}.finder-app .finder-heading{padding-inline:20px}.finder-app .finder-heading>span{font-size:12px}}

.finder-app #finder-title{scroll-margin-top:130px}
