@import "https://cleanarte.com/wp-content/uploads/fonts/ma_customfonts.css";
:root{--step--2:clamp(.7813rem, .7747rem + .0326vi, .8rem);--step--1:clamp(.9375rem, .9158rem + .1087vi, 1rem);--step-0:clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--step-1:clamp(1.35rem, 1.2761rem + .3696vi, 1.5625rem);--step-2:clamp(1.62rem, 1.5041rem + .5793vi, 1.9531rem);--step-3:clamp(1.944rem, 1.771rem + .8651vi, 2.4414rem);--step-4:clamp(2.3328rem, 2.0827rem + 1.2504vi, 3.0518rem);--step-5:clamp(2.7994rem, 2.4462rem + 1.7658vi, 3.8147rem);--step-6:clamp(3.3592rem, 2.8691rem + 2.4507vi, 4.7684rem);--step-7:clamp(4.0311rem, 3.36rem + 3.3555vi, 5.9605rem)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Karla,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-0);color:#001e33;background:#fff;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;font-family:Rubik,Karla,ui-sans-serif,system-ui,sans-serif}a{color:#00adef;text-decoration:none}a:hover{color:#001e33}.funnel-header{background:#fff}.funnel-header-inner{max-width:1440px;margin:0 auto;padding:16px 40px}.funnel-logo{width:auto;max-height:70px;display:block}.hero-section{background:#e4f5ff}.hero-inner{align-items:center;gap:60px;max-width:1440px;min-height:90vh;margin:0 auto;padding:60px 40px;display:flex}.hero-copy{width:40%}.hero-image-wrap{width:60%}.hero-image{max-width:100%;height:auto;display:block}.hero-title{color:#00adef;font-size:var(--step-4);margin-bottom:20px;line-height:1.1}.hero-title-subtitle{color:#000;font-size:var(--step-2);margin-top:8px;display:block}.hero-divider{align-items:stretch;gap:20px;height:6px;margin:0 0 24px;display:flex}.hero-divider-left{background:#00adef;width:100px}.hero-divider-right{background:#adbec8;flex:1}.hero-paragraph{margin:0 0 24px}.hero-feature-list{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hero-feature-list li{padding-left:34px;font-size:20px;line-height:1.4;position:relative}.hero-feature-list li:before{content:"";background:url(https://cleanarte.com/wp-content/uploads/2024/04/blue-checked.svg) 50%/contain no-repeat;width:22px;height:17px;position:absolute;top:.4em;left:0}.hero-cta-row{flex-wrap:wrap;gap:20px;display:flex}.funnel-main{background:#fff}.content-section{padding:70px 0}.content-section--tint{background:#f6f6f6}.content-inner,.section-inner{max-width:1440px;margin:0 auto;padding:0 40px}.content-grid{gap:40px;display:grid}.content-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{font-size:var(--step-3);color:#001e33;margin-bottom:16px;line-height:1.2}.section-title--accent{color:#00adef}.section-lead{margin:0 0 20px}.section-paragraph{margin:0 0 16px}.checked-list{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checked-list li{font-size:var(--step-0);padding-left:34px;line-height:1.5;position:relative}.checked-list li:before{content:"";background:url(https://cleanarte.com/wp-content/uploads/2024/04/blue-checked.svg) 50%/contain no-repeat;width:22px;height:17px;position:absolute;top:.45em;left:0}.muted{background:#f6f6f6}.section-list{margin-bottom:24px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.card{background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:24px}.feature-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid}.feature-media .img-responsive,.img-responsive{width:100%;height:auto}.object-image{width:100%;height:100%}.object-center{object-position:center}.object-cover{object-fit:cover}.service-image-wrap{border-top-left-radius:25px;border-top-right-radius:25px;height:240px;margin:-24px -24px 0;position:relative;overflow:hidden}.service-image{object-fit:cover;object-position:center;width:100%;height:100%}.service-icon-wrap{z-index:3;margin-top:-56px;margin-bottom:14px;position:relative}.service-icon-wrapper{background:#fff;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto;transition:background-color .2s,border-color .2s;display:grid}.service-icon-wrapper img{width:auto;max-width:100%;height:auto;max-height:100%}.book-col-icon{background:#fff;border:1px solid #d9d9d9;border-radius:50%;place-items:center;width:112px;height:112px;margin:0 auto 14px;display:grid}.book-col-icon-img{width:auto;max-width:100%;height:auto;max-height:100%}.card h3{color:#001e33;font-size:var(--step-1);margin:0 0 12px}.card p{margin:0}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:24px}.service-card h3{color:#001e33;font-size:var(--step-1);margin:0 0 12px}.service-card p{margin:0}.service-card-content{text-align:left}.service-card:hover .service-icon-wrapper{background:#e4f5ff;border-color:#00adef}.service-card:hover .service-icon-wrapper img{filter:brightness(0)invert()}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step-card{background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:24px}.step-number{color:#fff;background:#00adef;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:700;display:inline-grid}.step-card h3{font-size:var(--step-1);margin:0 0 10px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.value-card{background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:24px}.value-card h3{font-size:var(--step-1);margin:0 0 12px}.faq-grid,.faq-list{gap:16px;display:grid}.faq-item{background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:20px 24px}.faq-item h3{font-size:var(--step-0);color:#001e33;margin:0 0 8px}.faq-item p{margin:0}.why-header,.why-item-header{background:#e4f5ff;border-radius:25px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.why-item-header-icon{flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.why-item-header-icon-img{width:auto;max-width:100%;height:auto;max-height:100%}.why-header h3,.why-item-header h3{margin:0}.service-contact,.service-contact-list{gap:12px;margin:16px 0 24px;display:grid}.service-contact-item{align-items:center;gap:12px;display:flex}.service-contact-item-icon{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.service-contact-item-icon-img{width:auto;max-width:100%;height:auto;max-height:100%}.service-contact-item-text{color:#001e33;margin:0;font-weight:700}.closing-cta{text-align:center}.final-cta-section{padding-top:80px;padding-bottom:100px}.final-cta-inner{text-align:center}.sticky-mobile-cta,.mobile-sticky-cta{z-index:2000;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe6 45%,#fff 100%);display:none;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta-inner{max-width:1440px;padding:14px 12px calc(14px + env(safe-area-inset-bottom));pointer-events:auto;gap:10px;margin:0 auto;display:flex}.sticky-mobile-cta-call,.mobile-call-btn-circle{color:#fff;background:#001e33;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.mobile-call-btn{flex:0 0 56px;display:inline-flex}.sticky-mobile-cta-call-icon,.mobile-call-icon{width:20px;height:20px}.sticky-mobile-cta-quote,.mobile-quote-btn{color:#fff;background:#00adef;border-radius:200px;flex:auto;justify-content:center;align-items:center;min-height:56px;padding:0 20px;font-weight:800;display:inline-flex}.cta-pill{color:#fff;border-radius:200px;justify-content:center;align-items:center;width:100%;max-width:245px;padding:15px 30px;font-size:17px;font-weight:800;transition:background-color .2s;display:inline-flex}.cta-primary{background:#00adef}.cta-primary:hover{color:#fff;background:#001e33}.cta-secondary{background:#001e33}.cta-secondary:hover{color:#fff;background:#00adef}.quote-section{background:#e4f5ff;place-items:center;min-height:calc(100vh - 96px);padding:40px 20px;display:grid}.quote-card{background:#fff;border-radius:25px;width:min(720px,100%);padding:32px 24px}.quote-funnel-page{background:#e4f5ff;min-height:calc(100vh - 96px);padding:40px 20px 56px}.quote-funnel-card{background:#fff;border:1px solid #d9d9d9;border-radius:25px;width:min(860px,100%);margin:0 auto;padding:28px 24px}.quote-funnel-kicker{color:#00adef;font-weight:700;font-size:var(--step--1);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px}.quote-funnel-title{color:#001e33;font-size:var(--step-2);margin:0;line-height:1.2}.quote-funnel-copy{font-size:var(--step--1);margin:8px 0 16px}.quote-progress{margin-bottom:16px}.quote-progress-track{background:#d9d9d9;border-radius:999px;width:100%;height:8px;overflow:hidden}.quote-progress-fill{border-radius:inherit;background:#00adef;height:100%;transition:width .2s;display:block}.quote-step-title{color:#001e33;font-size:var(--step-1);margin:0 0 12px}.quote-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-option-btn{appearance:none;color:#001e33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:16px;font-size:1rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s}.quote-option-btn:hover,.quote-option-btn:focus-visible{color:#001e33;background:#f3fbff;border-color:#00adef;outline:none}.quote-apartment-note{background:#f6f6f6;border:1px solid #d9d9d9;border-radius:16px;margin-top:16px;padding:14px}.quote-apartment-note p{margin:0}.quote-selected-tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.quote-tag{color:#001e33;font-weight:700;font-size:var(--step--1);background:#e4f5ff;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.quote-form{gap:12px;display:grid}.quote-field span{font-weight:700;font-size:var(--step--1)}.quote-field-full{grid-column:1/-1}.quote-step-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.quote-submit-btn,.quote-back-btn{appearance:none;cursor:pointer;border:0;border-radius:200px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:800;transition:background-color .2s,color .2s}.quote-submit-btn{color:#fff;background:#00adef}.quote-submit-btn:hover{background:#001e33}.quote-submit-btn:disabled{opacity:.6;cursor:not-allowed}.quote-back-btn{color:#fff;background:#001e33}.quote-back-btn:hover{background:#00adef}.quote-submit-error{color:#001e33;font-size:var(--step--1);background:#f6f6f6;border:1px solid #d9d9d9;border-radius:12px;margin:0;padding:10px 12px}.quote-title{color:#00adef;font-size:var(--step-3);margin-bottom:12px}.quote-copy{margin:0}.quote-funnel{width:min(860px,100%)}.quote-progress{justify-content:center;gap:10px;margin-bottom:20px;display:flex}.quote-progress-step{background:#d9d9d9;border-radius:999px;width:42px;height:6px}.quote-progress-step.is-active{background:#00adef}.quote-subtitle{color:#001e33;margin:0 0 20px}.quote-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.quote-option{appearance:none;color:#001e33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:25px;padding:16px;font-size:1rem;font-weight:700;transition:border-color .2s,background-color .2s}.quote-option:hover{background:#f3fbff;border-color:#00adef}.quote-option.is-selected{background:#e4f5ff;border-color:#00adef}.quote-help{color:#001e33;margin:0 0 20px}.quote-help.is-warning{background:#f6f6f6;border:1px solid #d9d9d9;border-radius:16px;padding:14px}.quote-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.quote-field{gap:6px;display:grid}.quote-field--full{grid-column:1/-1}.quote-field label{font-weight:700;font-size:var(--step--1)}.quote-field input{color:#001e33;border:1px solid #d9d9d9;border-radius:12px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:1rem}.quote-field input:focus{outline-offset:1px;outline:2px solid #00adef}.quote-cta-row{flex-wrap:wrap;gap:12px;display:flex}.quote-cta{appearance:none;cursor:pointer;border:0;border-radius:200px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:800;transition:background-color .2s}.quote-cta.primary{color:#fff;background:#00adef}.quote-cta.primary:hover{background:#001e33}.quote-cta.secondary{color:#fff;background:#001e33}.quote-cta.secondary:hover{background:#00adef}.quote-cta[disabled]{opacity:.5;cursor:not-allowed}.thank-you-card{width:min(760px,100%)}@media (max-width:1120px){.funnel-header-inner,.hero-inner,.content-inner,.section-inner{padding-left:20px;padding-right:20px}.hero-inner{flex-direction:column}.hero-copy,.hero-image-wrap{width:100%}.content-grid.two-col,.services-grid,.steps-grid,.value-grid,.card-grid,.feature-split{grid-template-columns:1fr}}@media (max-width:767px){.funnel-header-inner{padding-top:12px;padding-bottom:12px}.funnel-logo{max-height:50px}.hero-inner{min-height:auto;padding-top:40px;padding-bottom:40px}.hero-feature-list li{font-size:18px}.cta-pill{max-width:100%}.content-section{padding:48px 0}.why-header{padding:10px 12px}.why-item-header-icon{width:64px;height:64px}.sticky-mobile-cta,.mobile-sticky-cta{display:block}.quote-options,.quote-field-grid{grid-template-columns:1fr}.quote-funnel-page{padding:24px 20px 36px}.quote-funnel-card{padding:22px 16px}.quote-option-grid{grid-template-columns:1fr}}
