/* Contact-only spacing; preserve fields, modes, privacy and upload behaviour. */
@media(max-width:680px){
 html:root body.page-contact.em-full-site-v1#top#top .emh-page-intro{padding:18px var(--emh-gutter);}
 html:root body.page-contact.em-full-site-v1#top#top .emh-page-intro .breadcrumbs{margin-bottom:10px;}
 html:root body.page-contact.em-full-site-v1#top#top .emh-page-intro .eyebrow{font-size:12px;line-height:1.4;margin-bottom:8px;}
 html:root body.page-contact.em-full-site-v1#top#top .emh-page-intro h1{font-size:28px;line-height:1.2;margin-bottom:8px;}
 html:root body.page-contact.em-full-site-v1#top#top .emh-page-intro .page-lede{font-size:16px;line-height:1.5;margin:0;}
 html:root body.page-contact.em-full-site-v1#top#top .emh-section.rfqu-layout{padding-top:18px;}
 html:root body.page-contact.em-full-site-v1#top#top .rfqu-panel{padding:16px;}
 html:root body.page-contact.em-full-site-v1#top#top #rfq-upgrade-form .rfqu-mode{margin-bottom:10px;}
 html:root body.page-contact.em-full-site-v1#top#top #rfq-upgrade-form .rfqu-mode legend{font-size:15px;margin-bottom:8px;}
 html:root body.page-contact.em-full-site-v1#top#top .rfqu-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 html:root body.page-contact.em-full-site-v1#top#top .rfqu-mode-grid label{padding:10px 8px;min-height:70px;gap:7px;}
 html:root body.page-contact.em-full-site-v1#top#top .rfqu-mode-grid strong{font-size:15px;line-height:1.35;}
 html:root body.page-contact.em-full-site-v1#top#top .rfqu-mode-grid small{font-size:12px;line-height:1.4;margin-top:3px;}
 html:root body.page-contact.em-full-site-v1#top#top #rfq-upgrade-form>.rfqu-help{margin:8px 0 14px;font-size:14px!important;line-height:1.5;}
}
