.municipality-search{display:none}
@media(max-width:767px){
 .municipality-search{display:block;order:0;background:#fff;color:#153650;padding:24px 16px;border-bottom:1px solid #dbe7f1}
 .municipality-search h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:0 0 10px}
 .municipality-search>p{font-size:13px;line-height:1.6;color:#526d82;margin:0 0 18px}
 .municipality-search label{display:block;font-size:12px;font-weight:650;margin:0 0 8px}
 .municipality-search input{font:inherit;font-size:16px;width:100%;min-height:52px;padding:13px;border:1.5px solid #78a8cc;border-radius:7px;background:#fff;color:#153650}
 .municipality-search input:focus-visible{outline:3px solid #0878ae;outline-offset:3px}
 .municipality-search .municipality-search-status{margin:11px 0 0;font-size:12px;line-height:1.6}
 .municipality-matches{list-style:none;padding:0;margin:14px 0 0;border:1px solid #c7dbea;border-radius:7px;overflow:hidden}
 .municipality-matches li+li{border-top:1px solid #dbe7f1}
 .municipality-matches button{display:block;text-align:left;width:100%;min-height:64px;padding:12px 14px;background:#fff;color:#153650;border:0;cursor:pointer;font:inherit}
 .municipality-matches button:focus-visible{outline:3px solid #0878ae;outline-offset:-3px;background:#edf5fc}
 .municipality-matches strong{display:block;font-size:15px;line-height:1.5}
 .municipality-matches span{display:block;font-size:12px;line-height:1.6;color:#526d82}
 .municipality-search-retry{margin-top:12px;min-height:44px;padding:10px 16px;border:1px solid #78a8cc;border-radius:5px;background:#fff;color:#075f90;cursor:pointer}
 .hero-copy .municipality-search{padding:22px 0 0;background:transparent;border:0}
 .hero-copy .municipality-search h2{font-size:28px}
 .hero-copy .primary-link,.hero-copy .cta-note{display:none}
 .hero-copy h1{font-size:22px;letter-spacing:-.5px;margin:0;color:#526d82}
 .hero-copy h1 br{display:none}
}
