.thq-signup__vehicles{border:0;padding:0;min-width:0;margin:10px 0 12px;grid-column:1/-1}.thq-signup__vehicles legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thq-signup__vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thq-signup__vehicle-grid label{display:block;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.thq-signup__vehicle-grid select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:5px 0 0;padding:10px 36px 10px 10px;appearance:none;border:1px solid #8faed0;border-radius:4px;background-color:#fff;color:#172b3d;font:inherit;background-repeat:no-repeat;background-position:right 12px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23172b3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.thq-signup__vehicle-grid select:disabled{opacity:.65}.thq-signup__vehicle-grid select:focus-visible{outline:2px solid #315c8b;outline-offset:3px}@media(max-width:380px){.thq-signup__vehicle-grid{grid-template-columns:1fr;gap:10px}}

/* Full-width signup: two fifths email, one fifth each for make, model and action. */
.thq-newsletter.thq-newsletter--compact .thq-newsletter__panel,
.thq-newsletter:not(.thq-newsletter--compact) .thq-newsletter__panel{grid-template-columns:minmax(0,1fr) !important;gap:16px !important}
.thq-newsletter .thq-newsletter__panel>header{max-width:none}
.thq-newsletter .thq-newsletter__panel>header h2{margin-bottom:6px}
.thq-newsletter .thq-newsletter__panel>header .wysiwyg p{margin:0}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]){display:grid !important;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) !important;gap:10px 12px !important;align-items:end}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=email]){grid-column:1 !important;grid-row:1 !important;margin:0}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=submit]),
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(button[type=submit]){grid-column:4 !important;grid-row:1 !important;margin:0}
.thq-newsletter [data-newsletter-vehicles],.thq-newsletter .thq-signup__vehicle-grid{display:contents !important}
.thq-newsletter .thq-signup__vehicle-grid>label:first-child{grid-column:2 !important;grid-row:1 !important}
.thq-newsletter .thq-signup__vehicle-grid>label:last-child{grid-column:3 !important;grid-row:1 !important}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=checkbox]){grid-column:1/-1 !important;grid-row:2 !important;margin:0}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) label{display:block !important;min-width:0;font-size:12px;line-height:1.4}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) input[type=email],
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) select{box-sizing:border-box;width:100%;min-height:44px;height:44px;margin:6px 0 0}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) input[type=submit],
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) button[type=submit]{box-sizing:border-box;width:100%;min-height:44px;height:44px;margin:0;white-space:nowrap}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) p:has(input[type=checkbox]) label{display:flex !important;align-items:flex-start;gap:7px !important;font-weight:400}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]) input[type=checkbox]{flex:0 0 auto;margin-top:2px}
@media(max-width:767px){
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles]){grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=email]){grid-column:1/-1 !important;grid-row:1 !important}
.thq-newsletter .thq-signup__vehicle-grid>label:first-child{grid-column:1 !important;grid-row:2 !important}
.thq-newsletter .thq-signup__vehicle-grid>label:last-child{grid-column:2 !important;grid-row:2 !important}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=checkbox]){grid-row:3 !important}
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(input[type=submit]),
.thq-newsletter .mc4wp-form-fields>div:has([data-newsletter-vehicles])>p:has(button[type=submit]){grid-column:1/-1 !important;grid-row:4 !important}
}

/* Compact desktop introduction above the full-width field row. */
@media(min-width:1024px){
.thq-newsletter.thq-newsletter--compact .thq-newsletter__panel,
.thq-newsletter:not(.thq-newsletter--compact) .thq-newsletter__panel{gap:22px!important}
.thq-newsletter .thq-newsletter__panel>header{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px;row-gap:4px;align-items:center;max-width:none}
.thq-newsletter .thq-newsletter__panel>header>p:first-child{grid-column:1;grid-row:1;margin:0!important}
.thq-newsletter .thq-newsletter__panel>header>h2{grid-column:1;grid-row:2/4;margin:0!important;font-size:26px;line-height:1.12}
.thq-newsletter .thq-newsletter__panel>header>.wysiwyg{grid-column:2;grid-row:1/3;max-width:none;font-size:13px;line-height:1.5}
.thq-newsletter .thq-newsletter__panel>header>.wysiwyg p{margin:0!important;max-width:none}
.thq-newsletter .thq-newsletter__panel>header>.newsletter-vehicle-prompt{grid-column:2;grid-row:3;margin:0!important;font-size:12px;line-height:1.4}
.thq-newsletter .thq-newsletter__privacy{margin-top:6px!important}
}

/* Accepted newsletter responses only: keep errors editable. */
[data-track-region="newsletter-signup"] form[data-newsletter-region-success="1"] .mc4wp-form-fields,
[data-track-region="newsletter-signup"] form:has(.mc4wp-success):not(:has(.mc4wp-error)) .mc4wp-form-fields{display:none!important}
[data-track-region="newsletter-signup"] form.mc4wp-form .mc4wp-success{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px 20px;border:1px solid #86efac;border-left:4px solid #15803d;border-radius:4px;background:#ecfdf5;color:#14532d;font-size:15px;line-height:1.5;font-weight:600}
[data-track-region="newsletter-signup"] form.mc4wp-form .mc4wp-success p{margin:0;color:inherit;font:inherit}
.newsletter-region-success__icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#15803d;color:#fff;font-size:16px;line-height:1}
[data-track-region="newsletter-signup"] .newsletter-region-pending{margin:8px 0;font-size:13px;color:#40556a}
[data-track-region="newsletter-signup"] .mc4wp-response:focus{outline:0}
