/* page-specific UX Builder rules for floor-care-cleaning-carpeting-cleaning */

#text-box-338137393{width:90%}
#text-box-338137393 .text-box-content{font-size:120%}
#banner-1229172848 .banner-bg img{object-position:0% 69%}
#col-861333455>.col-inner{margin:0px 0px -30px 0px}
#col-344545722>.col-inner{margin:0px 0px -30px 0px}
#col-560944152>.col-inner{margin:0px 0px -30px 0px}
#col-2062387847>.col-inner{margin:0px 0px -30px 0px}
#gap-1411395084{padding-top:50px}
#col-1872553840>.col-inner{margin:0px 0px -30px 0px}
#col-840136169>.col-inner{margin:0px 0px -30px 0px}
#col-143692465>.col-inner{margin:0px 0px -30px 0px}
#col-557189500>.col-inner{margin:0px 0px -30px 0px}
#section_35215091{background-color:var(--color-blue)}
#col-1772086891>.col-inner{padding:20px 20px 20px 20px;border-radius:var(--radius)}
#col-1226010372>.col-inner{padding:20px 20px 20px 20px;border-radius:var(--radius)}
#col-261560545>.col-inner{padding:20px 20px 20px 20px;border-radius:var(--radius)}
#col-1672511930>.col-inner{margin:0px 0px -60px 0px}
#col-1152947978>.col-inner{margin:15px 0px 0px 0px}
#col-751216454>.col-inner{margin:15px 0px 0px 0px}
#col-2090928265>.col-inner{margin:15px 0px 0px 0px}
#col-600705910>.col-inner{margin:27px 0px 0px 0px}
#section_1355606375{background-color:var(--surface-white)}
#section_1355606375 .section-bg-overlay{background-color:rgba(var(--surface-white-rgb),var(--overlay-wash-alpha))}
#col-426034731>.col-inner{margin:0px 0px -35px 0px}
#image_813913271{width:100%}
#section_716006225{background-color:var(--color-blue)}
#col-1141765365>.col-inner{margin:0px 0px -35px 0px}
#section_51247140{background-color:var(--surface-alt)}
#section_51247140 .section-bg-overlay{background-color:rgba(var(--surface-alt-rgb),var(--overlay-wash-alpha))}

/* hero height (restored original art-directed values) */
#banner-1229172848{padding-top:325px}

/* section padding (restored original values) */
#section_35215091{padding-top:30px;padding-bottom:30px}
#section_1355606375{padding-top:30px;padding-bottom:30px}
#section_716006225{padding-top:30px;padding-bottom:30px}
#section_51247140{padding-top:30px;padding-bottom:30px}

/* responsive overrides — must come after base rules */
@media (min-width:550px){
  #text-box-338137393 .text-box-content{font-size:100%}
}
