/* Keep decorative overflow inside the page without disabling zoom-in. */
html{width:100%;max-width:100%;overflow-x:hidden}
body{position:relative;width:100%;max-width:100%;overflow-x:hidden}
@supports(overflow:clip){body{overflow-x:clip}}
:is(.showroom-floor,.showroom-dock,.build-layout,.service-grid,.steps,.faq,.callback,.lead-grid,.setup-layout)>*{min-width:0}
input,select,textarea{max-width:100%}
@media(max-width:600px){
 header{height:auto;min-height:72px;flex-wrap:wrap;padding-block:10px}
 header .logo{max-width:calc(100% - 140px)}
 header .logo .brand-art{max-width:100%}
 header .nav-cta{margin-inline-start:auto}
 .showroom-dock .rgb-footer{flex-wrap:wrap}
}
