/* Mobile usability only: keep each campaign's original desktop design. */
@media (max-width:700px) {
 form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=image]):not([type=button]),
 form select, form textarea { font-size:16px!important; min-height:44px; max-width:100%; box-sizing:border-box; }
 form input[type=submit], form button[type=submit], form .nextBtn { min-height:44px; max-width:100%; white-space:normal; }
 form input[type=checkbox], form input[type=radio] { min-width:20px; min-height:20px; }
}
/* The legacy auto quote logo must fit without shrinking the mobile viewport. */
@media (max-width:700px) {
 .page--identifier-homepage .header__branding { max-width:100%; min-width:0; box-sizing:border-box; }
 .page--identifier-homepage .header__brand,
 .page--identifier-homepage .header__brand a { display:block; max-width:100%; }
 .page--identifier-homepage .header__brand img { max-width:100%; height:auto; }
}
