/* The approved option 2 form, shared across all automotive proposals. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.contact-section .unified-contact{background:#fff;color:#161b19;padding:32px 36px 30px}
.contact-section .unified-contact .field{margin:0 0 16px}
.contact-section .unified-contact .field input,.contact-section .unified-contact .field select,.contact-section .unified-contact .field textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #d2d2d2;border-radius:0;padding:17px 10px;min-height:60px;font:400 16px/1.6 Poppins,sans-serif;color:#161b19;outline-offset:3px;box-shadow:none}
.contact-section .unified-contact .field select{cursor:pointer;padding-right:25px;max-width:100%;text-overflow:ellipsis}
.contact-section .unified-contact .field select:has(option:checked[value=""]){color:#252f2c}
.contact-section .unified-contact .field input::placeholder,.contact-section .unified-contact .field textarea::placeholder{font-size:16px;color:#252f2c;opacity:1}
.contact-section .unified-contact .field textarea{resize:vertical;min-height:155px}
.contact-section .unified-contact .field :is(input,select,textarea):focus{outline:2px solid #008373;border-color:#008373}
.contact-section .unified-contact .field [aria-invalid=true]{border-color:#b60038}
.contact-section .unified-contact .field-error{font-size:12px}
.contact-section .unified-contact .form-submit{margin-top:18px;background:var(--pink);color:#fff;font-size:14px;min-height:54px}
.contact-section .unified-contact .form-preview{font-size:10px;line-height:1.6;color:#555;margin-top:12px}
.contact-section .unified-contact .brief-selection{padding:14px 12px;background:#edf7f3;font-size:12px;line-height:1.6;margin-top:15px;color:#164638}
.contact-section .unified-contact .brief-selection button{border:0;border-bottom:1px solid #386a57;background:none;font-size:11px;color:#386a57;padding:3px 0;margin-top:6px;min-height:36px}
@media(max-width:800px){.contact-section .unified-contact{padding:25px 26px}}
@media(max-width:450px){.contact-section .unified-contact{padding:22px 20px}.contact-section .unified-contact .field :is(input,select,textarea){padding-inline:8px;min-height:59px}}
@media(max-width:350px){.contact-section .unified-contact{padding-inline:16px}}
