.rally-dealer-app{padding-block:var(--rally-section-padding-y)}.rally-dealer-app--bg-light{background:var(--rally-gray-light,#F5F5F5)}.rally-dealer-app--bg-white{background:var(--rally-white)}.rally-dealer-app__inner{max-width:860px}.rally-dealer-app__header{margin-bottom:var(--rally-space-5,2rem)}.rally-dealer-app__eyebrow{font-family:var(--rally-font-body);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--rally-red);margin:0 0 .5rem}.rally-dealer-app__heading{font-family:var(--rally-font-heading);font-size:clamp(1.8rem, 4vw, 2.6rem);line-height:1.1;letter-spacing:.02em;color:var(--rally-black);margin:0}.rally-dealer-app__subhead{font-family:var(--rally-font-body);font-size:1.05rem;line-height:1.65;color:var(--rally-gray-dark,#1A1A1A);margin:.75rem 0 0;max-width:60ch}.rally-dealer-app__form{background:var(--rally-white);padding:clamp(1.25rem, 3vw, 2rem);border:1px solid var(--rally-gray-light,#E5E5E5);box-shadow:0 6px 22px rgb(0 0 0 / .06)}.rally-dealer-app--bg-white .rally-dealer-app__form{background:var(--rally-gray-light,#F5F5F5)}.rally-dealer-app__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--rally-space-3,1rem)}.rally-dealer-app__field{display:flex;flex-direction:column;gap:.35rem}.rally-dealer-app__field--wide{margin-top:var(--rally-space-3,1rem)}.rally-dealer-app__field label{font-family:var(--rally-font-body);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rally-black)}.rally-dealer-app__field label em{color:var(--rally-red);font-style:normal;margin-left:.15rem}.rally-dealer-app__field label small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--rally-gray,#7A7A7A);margin-left:.25rem}.rally-dealer-app__field input,.rally-dealer-app__field textarea{padding:.7rem .85rem;border:1.5px solid #D5D5D5;background:var(--rally-white);font-family:var(--rally-font-body);font-size:1rem;color:var(--rally-black);transition:border-color 160ms var(--rally-ease)}.rally-dealer-app__field textarea{resize:vertical;min-height:84px}.rally-dealer-app__field input:focus,.rally-dealer-app__field textarea:focus{outline:none;border-color:var(--rally-red)}.rally-dealer-app__field input[aria-invalid="true"],.rally-dealer-app__field textarea[aria-invalid="true"]{border-color:var(--rally-red);background:rgb(209 0 0 / .04)}.rally-dealer-app__actions{margin-top:var(--rally-space-4,1.5rem)}.rally-dealer-app__submit:disabled{opacity:.55;cursor:not-allowed}.rally-dealer-app__feedback{margin:var(--rally-space-3,1rem) 0 0;font-family:var(--rally-font-body);font-size:.92rem;line-height:1.5}.rally-dealer-app__feedback:empty{display:none}.rally-dealer-app__feedback[data-state="error"]{padding:.7rem .9rem;background:rgb(209 0 0 / .08);border-left:3px solid var(--rally-red);color:var(--rally-red)}.rally-dealer-app__feedback[data-state="success"]{padding:.7rem .9rem;background:rgb(0 0 0 / .04);border-left:3px solid var(--rally-black);color:var(--rally-black);font-weight:700}.rally-dealer-app__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}