@media(max-width:900px){.companies-1,.companies-2{width:100%;float:none}header #nav ul{justify-content:center}.company{gap:18px}}
@media(max-width:600px){header{padding:0 16px 32px}header .brand{padding:20px 0;font-size:18px}header #nav{margin-bottom:28px}header #nav ul{gap:0;justify-content:space-between}header #nav a{padding:12px 7px;font-size:12px}header h1{letter-spacing:-.8px}.hero-description{font-size:15px}.hero-description br{display:none}header #search form{flex-direction:column}header #search input[type=text],header #search input[type=submit]{width:100%;min-height:48px}article{margin:20px auto;padding:0 16px}article>div:not(.alert){padding:20px;margin-bottom:18px}article h1,article h2{font-size:23px}.company,.company:last-child{display:block;padding:16px}.company div:first-child,.company div:nth-child(2){width:100%;float:none}.company div:nth-child(2){margin-top:14px}#map{max-height:330px}.service-tags{gap:7px}.service-tags span{font-size:12px;padding:7px 10px}footer{margin-top:28px}footer ul{gap:12px 20px}}
@media(prefers-reduced-motion:no-preference){a,input[type=submit]{transition:background-color .18s,color .18s}}
