.pw-simple-demo .pw-demo-optional{margin:4px 0 20px;border-top:1px solid #c8d9cc;border-bottom:1px solid #c8d9cc}.pw-simple-demo .pw-demo-optional summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:500;line-height:1.5}.pw-simple-demo .pw-demo-optional[open] summary{margin-bottom:12px}.pw-simple-demo .pw-demo-optional .ff-el-group{margin-bottom:16px}.pw-simple-demo .pw-demo-optional textarea{min-height:90px!important}.pw-simple-demo summary:focus-visible{outline:3px solid #247b5a;outline-offset:4px}.pw-simple-demo .ff-btn-submit{width:100%;min-height:50px}.pw-simple-demo .ff-el-form-control{font-size:16px!important;min-height:48px}.pw-simple-demo .ff-message-success{line-height:1.65} .pw-conv-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto;min-width:0}
.pw-conv-section{padding:64px 0;scroll-margin-top:140px;color:#142a22;font-size:17px;line-height:1.65}
.pw-conv-section *{box-sizing:border-box}.pw-conv-section h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.13;margin:0 0 22px;font-weight:700}
.pw-conv-section h3{font-size:23px;line-height:1.22;letter-spacing:-.02em;margin:12px 0 16px}.pw-conv-section p{margin:0 0 17px}.pw-conv-section a{color:#165f4c}
.pw-conv-eyebrow{font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#356452;margin-bottom:14px!important}
.pw-conv-small{font-size:14px!important;line-height:1.6;color:#4d6559}.pw-conv-compact{margin:20px 0 0!important;font-size:19px;line-height:1.45;color:#153d30}.pw-conv-compact strong{display:block}.pw-conv-compact span{display:block;font-size:14px;font-weight:400;margin-top:3px}
.pw-conv-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:23px}.pw-conv-primary,.pw-conv-secondary{font-family:inherit;font-size:16px;line-height:1.4;text-decoration:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:10px;font-weight:650;padding:13px 20px;box-sizing:border-box}
a.pw-conv-primary{background:#155f4d;color:#fff!important;border:1px solid #155f4d}a.pw-conv-primary:hover{background:#124b3e}a.pw-conv-secondary{color:#234c3d;border:1px solid transparent;text-decoration:underline;text-underline-offset:4px;padding-inline:0}.pw-conv-reassurance{margin:12px 0 0!important;font-size:13px!important;line-height:1.5;color:#415f51;max-width:540px}
.pw-showcase-hero{padding:36px 0 54px;min-height:0}.pw-showcase-hero__inner{display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center}.pw-showcase-hero__copy{text-align:left;max-width:660px}.pw-showcase-hero__copy .pw-showcase-kicker{font-size:12px;margin:0 0 17px;padding:0;border:0;background:none;line-height:1.5;letter-spacing:0;text-transform:none}.pw-showcase-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.04;letter-spacing:-.055em;margin:0}.pw-showcase-hero h1 span{display:block}.pw-showcase-hero .pw-showcase-lead{font-size:17px;line-height:1.55;max-width:590px;margin:20px 0 0;text-wrap:pretty}.pw-showcase-hero__product{margin:0;width:100%;min-width:0}.pw-showcase-hero__product .pw-showcase-media{transform:none!important}.pw-showcase-hero__film-note{font-size:12px;margin-top:12px}.pw-showcase-hero__copy[data-pw-reveal],.pw-showcase-hero__copy h1 span{opacity:1!important;transform:none!important}.pw-showcase-hero__copy .pw-conv-actions{gap:12px}.pw-showcase-header__cta{white-space:normal}.pw-showcase-nav{overflow-x:auto}
.cleaning-hero{padding-top:34px;padding-bottom:46px;gap:36px;align-items:center}.cleaning-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.05;margin:14px 0 20px;letter-spacing:-.045em}.cleaning-hero .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;line-height:1.5}.cleaning-lead{font-size:17px;line-height:1.55;margin-bottom:0}.cleaning-hero .pw-conv-actions{gap:12px}
.pw-conv-offer{background:#edf4ee;border-block:1px solid #cbded0}.pw-conv-offer-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:64px;align-items:center}.pw-conv-offer-price{font-size:20px;line-height:1.4}.pw-conv-offer-price strong{font-size:42px;letter-spacing:-.04em;white-space:nowrap}.pw-conv-included{padding-left:21px;margin:20px 0}.pw-conv-included li{margin:10px 0}.pw-conv-included li::marker{color:#247855}.pw-conv-calculator{border:1px solid #b7cfbf;border-radius:18px;padding:28px;background:#fff;min-width:0}.pw-conv-calculator h3{margin-top:0}.pw-conv-calculator label{font-weight:600;font-size:15px;display:block;line-height:1.5;margin:18px 0 8px}.pw-conv-calculator input{width:100%;font:inherit;color:#142a22;min-height:48px;border:1px solid #90ad9a;border-radius:8px;padding:10px 12px;margin-bottom:8px;background:#fff}.pw-conv-calculator output{display:block;line-height:1.35;border-top:1px solid #d8e5db;padding:22px 0 14px}.pw-conv-calculator output strong{display:block;font-size:43px;letter-spacing:-.04em}.pw-conv-calculator [aria-invalid=true]{border:2px solid #a53026}
.pw-conv-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px}.pw-conv-scenarios article{min-width:0;display:flex;flex-direction:column;border-top:1px solid #b2cabb;padding-top:22px}.pw-conv-number{font-size:12px;letter-spacing:.04em;font-weight:700;color:#356452}.pw-conv-scenarios p{font-size:15px;line-height:1.6}.pw-conv-screen{margin-top:auto;padding:10px;background:#e6eee7;border:1px solid #c4d8ca;border-radius:12px;display:flex;justify-content:center;align-items:center;min-height:220px}.pw-conv-screen img{width:100%;height:auto;display:block;border-radius:6px}.pw-conv-screen--phone img{height:220px;width:auto;max-width:100%;object-fit:contain}.pw-conv-screen+p{margin-top:10px}.pw-conv-questions{border-top:1px solid #d5e0d6}.pw-conv-question-grid,.pw-conv-request-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.pw-conv-questions details{border-bottom:1px solid #bdcfbf;padding:0 0 12px;margin-bottom:12px}.pw-conv-questions summary{cursor:pointer;font-weight:650;padding:9px 0;min-height:44px;line-height:1.5}.pw-conv-questions details p{font-size:15px;margin-top:12px}.pw-conv-request{background:#e8f0e8;border-block:1px solid #c8d9cc}.pw-conv-response{margin-top:24px!important}.pw-conv-form{background:#fff;border:1px solid #bdd0c4;border-radius:18px;padding:28px;min-width:0}.pw-conv-form .ff-el-form-control{font-family:inherit!important;border-radius:8px!important;min-height:48px;font-size:16px!important;color:#142a22!important;border-color:#8da996!important}.pw-conv-form .ff-el-group{margin-bottom:20px}.pw-conv-form .ff-btn-submit{background:#155f4d!important;color:white!important;border:1px solid #155f4d!important;border-radius:9px!important;min-height:50px;padding:13px 16px!important;font-size:16px!important;font-weight:650!important;white-space:normal!important}.pw-conv-form .pw-request-kind .ff-el-form-check{margin-right:10px;display:inline-block}.pw-conv-form .pw-request-kind .ff-el-form-check label{cursor:pointer;display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid #b4cdbb;border-radius:8px;line-height:1.4}.pw-conv-form .pw-request-kind .ff-el-form-check label:has(input:checked){background:#edf6ef;border-color:#21694e}.pw-conv-form input[type=radio]{accent-color:#155f4d;width:18px;height:18px;margin:0}.pw-conv-form .ff-el-input--label label{font-size:15px}.pw-conv-form .ff-message-success{background:#edf6ef;color:#173d2c;padding:18px;border-radius:10px;line-height:1.6}.pw-conv-form .text-danger{color:#a32722!important}.pw-conv-form .ff-el-is-error .ff-el-form-control{border-color:#a32722!important}
.pw-conv-mobile-cta{display:none}.pw-conv-section [hidden],.pw-conv-mobile-cta[hidden]{display:none!important}.pw-conv-section a:focus-visible,.pw-conv-section button:focus-visible,.pw-conv-section input:focus-visible,.pw-conv-section summary:focus-visible,.pw-conv-primary:focus-visible,.pw-conv-secondary:focus-visible,.pw-conv-mobile-cta:focus-visible{outline:3px solid #276e56;outline-offset:4px}
@media(max-width:1000px){.pw-showcase-hero__inner{grid-template-columns:1fr}.pw-showcase-hero__copy{margin:0;max-width:800px}.pw-showcase-hero__product{max-width:700px;margin-top:12px}.pw-conv-offer-grid{gap:32px}.pw-conv-question-grid,.pw-conv-request-grid{gap:35px}.pw-conv-scenarios{gap:18px}.pw-conv-scenarios h3{font-size:21px}}
@media(max-width:700px){.pw-conv-wrap{width:calc(100% - 40px)}.pw-conv-section{padding:42px 0;scroll-margin-top:115px}.pw-conv-offer-grid,.pw-conv-scenarios,.pw-conv-question-grid,.pw-conv-request-grid{grid-template-columns:1fr;gap:26px}.pw-conv-actions{gap:10px;margin-top:18px}.pw-conv-primary{width:100%;padding:13px 12px}.pw-conv-secondary{min-height:44px}.pw-conv-reassurance{font-size:12px!important}.pw-conv-compact{font-size:18px;margin-top:17px!important}.pw-conv-compact span{font-size:13px}.pw-showcase-hero{padding:24px 0 35px}.pw-showcase-hero__inner{gap:24px}.pw-showcase-hero__copy .pw-showcase-kicker{font-size:12px;margin-bottom:14px}.pw-showcase-hero h1{font-size:39px;line-height:1.05;letter-spacing:-.055em}.pw-showcase-hero .pw-showcase-lead{font-size:16px;margin-top:16px}.pw-showcase-hero__product{margin-top:8px}.cleaning-hero{padding:25px 20px 34px;gap:30px}.cleaning-hero h1{font-size:38px;margin:14px 0 16px}.cleaning-hero .eyebrow{margin-top:0}.cleaning-lead{font-size:16px}.pw-conv-offer-price strong{font-size:36px}.pw-conv-calculator,.pw-conv-form{padding:22px 18px}.pw-conv-scenarios article{max-width:550px}.pw-conv-screen{min-height:0;margin-top:6px}.pw-conv-screen--phone img{height:290px}.pw-conv-mobile-cta{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:20px;right:20px;z-index:90;display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 15px;color:#fff!important;background:#155f4d;border:1px solid #d8e8dd;box-shadow:0 4px 18px #153a2c30;border-radius:11px;font-size:15px;line-height:1.4;text-decoration:none;font-weight:650}.pw-conv-request{padding-bottom:48px}}
@media(max-width:360px){.pw-showcase-hero h1,.cleaning-hero h1{font-size:33px}.pw-conv-wrap{width:calc(100% - 32px)}.pw-conv-section h2{font-size:28px}.pw-conv-compact{font-size:17px}.pw-conv-compact span{font-size:12px}.pw-conv-offer-price{font-size:17px}.pw-conv-form{padding:20px 14px}.pw-conv-section{overflow-wrap:break-word}} .cleaning-detail h2{hyphens:auto;overflow-wrap:anywhere}