/* Static-build responsive rules. Templates render every breakpoint variant; these rules pick one per viewport. */
[hidden]{display:none!important}
html{scroll-padding-top:96px}
@media (max-width:1079.98px){[data-bp="wide"]{display:none!important}}
@media (min-width:1080px){[data-bp="narrow"],[data-bp="tablet"],[data-bp="phone"]{display:none!important}}
@media (max-width:767.98px){[data-bp="tablet"]{display:none!important}[data-ez-footpad]{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}
@media (min-width:768px){[data-bp="phone"]{display:none!important}}
[data-ez-herocols]{grid-template-columns:1fr!important}
@media (min-width:560px){[data-ez-herocols]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (min-width:1100px){[data-ez-herocols]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ez-acc-ic{transition:none}}
[data-sc-name="SiteHeader"]{display:contents}
html,body,#dc-root,#dc-root>.sc-host{height:auto!important;min-height:100%}
