/* Functional styles remain available even after changing the theme. */
.accessibility-carousel-track{overflow:hidden}.accessibility-carousel-items>[hidden],.catalog-card[hidden],.accessibility-inquiry [hidden]{display:none!important}.accessibility-carousel-clients .accessibility-carousel-items{display:flex}.accessibility-carousel-clients .client-item{flex:0 0 20%}.accessibility-carousel-hero .hero-slide{position:relative;min-height:580px}.carousel-toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:16px}.carousel-toolbar button{min-height:44px;padding:8px 14px}.catalog-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.catalog-toolbar label{display:grid}.catalog-card img{width:100%;height:auto}.accessibility-inquiry .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.accessibility-inquiry label{display:grid;margin-bottom:12px}.accessibility-inquiry input,.accessibility-inquiry textarea{max-width:100%;padding:10px}.accessibility-inquiry .home-honeypot{position:absolute;left:-10000px}.accessibility-inquiry dialog{max-width:900px}.accessibility-inquiry:focus-within{scroll-margin-top:100px}body>dialog{max-width:900px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:24px;border-radius:13px;border:1px solid #777}body>dialog::backdrop{background:#171129b3}.editor-styles-wrapper .accessibility-inquiry{pointer-events:none}
@media(max-width:840px){.catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-carousel-clients .client-item{flex-basis:33.333333%}}
@media(max-width:600px){.catalog-results,.accessibility-inquiry .form-grid{grid-template-columns:1fr}.accessibility-carousel-clients .client-item{flex-basis:50%}}
