@layer av278 {
html:root[data-footer311=hidden] body :is(footer,#av89-footer,#av132-footer,#av136-footer){display:none!important}
html:root body #av89-footer .av89-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
html:root body #av89-footer .av311-footer-pane{grid-area:1 / 1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;visibility:hidden;pointer-events:none;align-content:start}
html:root body #av89-footer .av311-footer-pane.active{visibility:visible;pointer-events:auto}
html:root.av311-admin body a[data-blocked311]{cursor:default!important;text-decoration:none!important}
@media(max-width:650px){
html:root body #av89-footer .av311-footer-pane{grid-template-columns:repeat(2,minmax(0,1fr))}
html:root body .hero.av93-home.av280-banner{height:calc(112.5px + var(--search-half,67px))!important;min-height:calc(112.5px + var(--search-half,67px))!important;background-size:contain!important;margin-bottom:calc(var(--search-half,67px) + 12px)!important}
html:root body .hero.av93-home .search:not(.av94-fixed){top:calc(100% - var(--search-half,67px))!important;bottom:auto!important;transform:translateX(-50%)!important}
}
}
