/* Page-specific refinements for the auto-filter-cleaning model page. */
.cl-auto-page{--full-navy:#073a5d;--full-blue:#0798cf;--full-sky:#edfaff;--full-border:#cfe8f4;--full-muted:#5e7788}
.cl-auto-hero .cl-full-hero-media img{object-position:center 48%}
.cl-auto-hero .cl-full-hero-overlay{background:linear-gradient(90deg,rgba(2,29,51,.98) 0%,rgba(3,43,72,.93) 29%,rgba(3,49,80,.65) 46%,rgba(3,49,80,.18) 61%,transparent 75%)}
.cl-auto-hero .cl-full-hero-copy{width:min(650px,49%)}
.cl-auto-hero h1{font-size:clamp(3.45rem,4.75vw,4.15rem)}
.cl-auto-hero h1 span{white-space:nowrap}
.cl-auto-h1-mobile{display:none!important}
.cl-auto-labeled-figure{position:relative}
.cl-auto-emphasis{max-width:860px;margin:30px auto 0;padding:18px 22px;border-radius:16px;background:#e9f8f1;color:#075f42!important;font-weight:900;text-align:center}
.cl-auto-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cl-auto-final-cta .cl-full-final-media img{object-position:center 47%}
.cl-auto-page .cl-full-chip-list+.cl-button{margin-top:24px}
@media(max-width:1150px){.cl-auto-hero .cl-full-hero-copy{width:56%}.cl-auto-hero h1{font-size:3.35rem}}
@media(max-width:900px){.cl-auto-hero .cl-full-hero-copy{width:64%}}
@media(max-width:620px){
 .cl-auto-hero{min-height:1080px}
 .cl-auto-hero .cl-full-hero-media img{object-position:50% 5%}
 .cl-auto-hero .cl-full-hero-overlay{background:linear-gradient(180deg,rgba(3,28,49,.02) 0%,rgba(3,31,55,.12) 34%,rgba(3,31,55,.92) 53%,rgba(3,31,55,.99) 100%)}
 .cl-auto-hero h1{font-size:clamp(2.05rem,9.8vw,2.35rem);line-height:1.22}
 .cl-auto-hero h1 span{white-space:nowrap}
 .cl-auto-h1-desktop{display:none!important}
 .cl-auto-h1-mobile{display:block!important}
 .cl-auto-hero .cl-full-hero-catch br{display:none}
 .cl-auto-price-grid{grid-template-columns:1fr}
 .cl-auto-emphasis{text-align:left}
 .cl-auto-final-cta{min-height:1040px}
 .cl-auto-final-cta .cl-full-final-media img{object-position:50% 6%}
}
@media(max-width:360px){
 .cl-auto-hero{min-height:1130px}
 .cl-auto-hero h1{font-size:2rem}
 .cl-auto-page .cl-button{font-size:.93rem;padding-inline:14px}
}
