.aar-store .aar-fit-panel{padding:26px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);margin:24px 0}
.aar-store .aar-fit-panel h2{font-size:32px;margin:10px 0 12px}.aar-store .aar-fit-panel p{font-size:14px;line-height:1.7;margin-bottom:16px}.aar-store .aar-fit-panel .eyebrow{font-size:10px;margin:0}.aar-fit-panel .button{width:100%;justify-content:center}.aar-fit-compare{display:block;text-align:center;text-decoration:underline!important;font-size:12px;margin-top:14px}
.aar-buying-details details{border-bottom:1px solid var(--line);padding:18px 0}.aar-buying-details summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.aar-buying-details p,.aar-buying-details a{font-size:13px;line-height:1.8;margin-top:14px}.aar-buying-details a{text-decoration:underline}
.aar-compatibility{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid var(--line);padding-top:64px;padding-bottom:80px;scroll-margin-top:130px}.aar-compatibility h2{font-size:48px;margin:14px 0 24px}.aar-compatibility-intro>p{font-size:15px;line-height:1.8}.aar-compatibility-intro ol{counter-reset:steps;list-style:none;padding:0;margin:32px 0}.aar-compatibility-intro ol li{position:relative;padding:0 0 28px 45px;counter-increment:steps}.aar-compatibility-intro ol li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--red);font-size:13px;font-weight:700}.aar-compatibility-intro li strong,.aar-compatibility-intro li span{display:block}.aar-compatibility-intro li span{font-size:13px;line-height:1.7;margin-top:8px}.aar-compatibility .aar-fit-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.aar-fit-note a{text-decoration:underline;overflow-wrap:anywhere}
.aar-compatibility-form{background:var(--paper);padding:35px;border:1px solid var(--line);min-width:0}.aar-compatibility-form h3{font-size:24px;margin-bottom:12px}.aar-compatibility-form>p{font-size:13px;line-height:1.7;margin-bottom:24px}.aar-compatibility-form .gfield{margin-bottom:22px}.aar-compatibility-form .gfield_label{display:block;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}.aar-compatibility-form .gfield_description{font-size:12px;line-height:1.6;margin-bottom:8px}.aar-compatibility-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.aar-compatibility-form select,.aar-compatibility-form textarea{width:100%;max-width:100%;border:1px solid #a8b2ba;background:white;color:var(--ink);border-radius:0;padding:12px;font:16px/1.5 var(--font);min-height:48px;box-sizing:border-box}.aar-compatibility-form textarea{min-height:130px;resize:vertical}.aar-compatibility-form .gform_button{width:100%;white-space:normal;background:var(--navy)!important;border:1px solid var(--navy)!important;color:white!important;padding:16px!important;font-size:14px!important;line-height:1.5!important;cursor:pointer}.aar-compatibility-form .gfield_required{color:#9b1823;font-size:11px;margin-left:4px}.aar-compatibility-form .gform_validation_errors{border:1px solid #9b1823;padding:18px;margin-bottom:24px;background:white}.aar-compatibility-form .gform_validation_errors h2{font:700 16px/1.5 var(--font);margin:0}.aar-compatibility-form .gfield_validation_message{color:#9b1823}.aar-compatibility-form .gform_confirmation_message{padding:20px;border-left:3px solid var(--navy);background:white}.aar-compatibility-form .gform_confirmation_message p{font-size:14px;line-height:1.8}.aar-compatibility-form textarea:focus-visible{outline:3px solid #568bc2;outline-offset:4px}
.aar-store .aar-compatibility-form .gform_fields{row-gap:22px!important}.aar-store .aar-compatibility-form .gfield{margin-bottom:0!important}.aar-store .aar-compatibility-form textarea{height:150px!important;min-height:150px!important}.aar-store .aar-compatibility-form .gform_button{width:100%!important}.aar-store .aar-compatibility-form .gform_validation_errors ol{margin:12px 0 0;padding-left:20px}.aar-store .aar-compatibility-form .gform_validation_errors li{padding:0;margin:8px 0;font-size:13px}
@media(max-width:900px){.aar-compatibility{gap:35px;grid-template-columns:1fr}.aar-compatibility h2{font-size:42px}.aar-compatibility-intro{max-width:650px}.aar-compatibility-form{padding:25px}}@media(max-width:480px){.aar-compatibility-form{padding:20px}.aar-compatibility{padding-top:40px;padding-bottom:45px}.aar-store .aar-fit-panel{padding:20px}}
.aar-store .aar-compatibility-form select{appearance:auto!important;background-image:none!important;padding-right:28px!important}
