.elementor-2 .elementor-element.elementor-element-7f6ee0c:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-7f6ee0c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000;background-image:url(https://kellyspressurecleaning.com/wp-content/uploads/2026/07/background-image-kellys.jpg);background-repeat:no-repeat;background-size:100% auto}.elementor-2 .elementor-element.elementor-element-7f6ee0c>.elementor-background-overlay{background-color:var(--e-global-color-primary);opacity:.62;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-7f6ee0c{transition:background 0.5s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:250px 0 250px 0}.elementor-2 .elementor-element.elementor-element-0c727c3{text-align:center}.elementor-2 .elementor-element.elementor-element-0c727c3 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:37px;font-weight:600;line-height:1.2em;-webkit-text-stroke-width:0;stroke-width:0;-webkit-text-stroke-color:#FFF;stroke:#FFF;text-shadow:0 3px 8px #000;color:var(--e-global-color-secondary)}.elementor-2 .elementor-element.elementor-element-14cc8b3{text-align:center}.elementor-2 .elementor-element.elementor-element-14cc8b3 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;-webkit-text-stroke-width:0;stroke-width:0;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0 3px 8px #000;color:#FFF}.elementor-2 .elementor-element.elementor-element-1471cbb{text-align:center}.elementor-2 .elementor-element.elementor-element-1471cbb .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;color:#FFF}.elementor-2 .elementor-element.elementor-element-8690a89 .elementor-button{background-color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);padding:15px 30px 15px 30px}.elementor-2 .elementor-element.elementor-element-8690a89 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-8690a89 .elementor-button:focus{background-color:var(--e-global-color-primary)}.elementor-2 .elementor-element.elementor-element-8690a89>.elementor-widget-container{margin:20px 0 0 0}.elementor-2 .elementor-element.elementor-element-8690a89.elementor-element{--align-self:center}.elementor-2 .elementor-element.elementor-element-e12e1b3{text-align:center}.elementor-2 .elementor-element.elementor-element-e12e1b3 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;-webkit-text-stroke-width:0;stroke-width:0;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0 3px 8px #000;color:#FFF}.elementor-2 .elementor-element.elementor-element-45657ee8:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-45657ee8>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-45657ee8{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 0% 0% 0%}.elementor-2 .elementor-element.elementor-element-45657ee8>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-34ddf961>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0 0 20px}.elementor-2 .elementor-element.elementor-element-b8d9bdf:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-b8d9bdf>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-b8d9bdf{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 0% 0% 0%}.elementor-2 .elementor-element.elementor-element-b8d9bdf>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-e31a772>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0 0 20px}.elementor-2 .elementor-element.elementor-element-2ed03ce:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-2ed03ce>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-2ed03ce{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 0% 0% 0%}.elementor-2 .elementor-element.elementor-element-2ed03ce>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-92378b8>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0 0 20px}.elementor-2 .elementor-element.elementor-element-d740d7d:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-d740d7d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-d740d7d{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 0% 0% 0%}.elementor-2 .elementor-element.elementor-element-d740d7d>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-6a8b407>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0 0 20px}.elementor-2 .elementor-element.elementor-element-3f39232:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-3f39232>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-3f39232{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0% 0% 0% 0%}.elementor-2 .elementor-element.elementor-element-3f39232>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-2251521>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0 0 20px}.elementor-2 .elementor-element.elementor-element-396ace09:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-396ace09>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-2 .elementor-element.elementor-element-396ace09>.elementor-container{min-height:101px}.elementor-2 .elementor-element.elementor-element-396ace09{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0}.elementor-2 .elementor-element.elementor-element-396ace09>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-19a12cf{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-secondary )}.elementor-2 .elementor-element.elementor-element-19a12cf .elementor-headline{text-align:center}.elementor-2 .elementor-element.elementor-element-19a12cf .elementor-headline-plain-text{color:#FFF}.elementor-2 .elementor-element.elementor-element-19a12cf .elementor-headline-dynamic-wrapper path{stroke:var(--e-global-color-secondary)}.elementor-2 .elementor-element.elementor-element-3a0f4ba7>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-2 .elementor-element.elementor-element-3a0f4ba7:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-3a0f4ba7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F0ED}.elementor-2 .elementor-element.elementor-element-3a0f4ba7>.elementor-background-overlay{background-color:#000;opacity:1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-3a0f4ba7{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-5b5af609:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-5b5af609>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-2 .elementor-element.elementor-element-5b5af609>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:070px 70px 70px 70px}.elementor-2 .elementor-element.elementor-element-5b5af609>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-2 .elementor-element.elementor-element-4209276 .elementor-button{background-color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);padding:15px 30px 15px 30px}.elementor-2 .elementor-element.elementor-element-4209276 .elementor-button:hover,.elementor-2 .elementor-element.elementor-element-4209276 .elementor-button:focus{background-color:var(--e-global-color-primary)}.elementor-2 .elementor-element.elementor-element-4209276>.elementor-widget-container{margin:0 0 0 0}.elementor-2 .elementor-element.elementor-element-4209276.elementor-element{--align-self:center}.elementor-2 .elementor-element.elementor-element-4209276 .elementor-button-content-wrapper{flex-direction:row}.elementor-2 .elementor-element.elementor-element-4209276 .elementor-button .elementor-button-content-wrapper{gap:11px}:root{--page-title-display:none}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-5b5af609{width:100%}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-7f6ee0c:not(.elementor-motion-effects-element-type-background),.elementor-2 .elementor-element.elementor-element-7f6ee0c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7f6ee0c{padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-45657ee8{padding:0 30px 0 30px}.elementor-2 .elementor-element.elementor-element-b8d9bdf{padding:0 30px 0 30px}.elementor-2 .elementor-element.elementor-element-2ed03ce{padding:0 30px 0 30px}.elementor-2 .elementor-element.elementor-element-d740d7d{padding:0 30px 0 30px}.elementor-2 .elementor-element.elementor-element-3f39232{padding:0 30px 0 30px}.elementor-2 .elementor-element.elementor-element-5b5af609>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-7f6ee0c{margin-top:20px;margin-bottom:0;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-3ba5159>.elementor-element-populated{padding:30px 30px 30px 45px}.elementor-2 .elementor-element.elementor-element-45657ee8{margin-top:0;margin-bottom:36px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-34ddf961>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-b8d9bdf{margin-top:0;margin-bottom:36px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-e31a772>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-2ed03ce{margin-top:0;margin-bottom:36px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-92378b8>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-d740d7d{margin-top:0;margin-bottom:36px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-6a8b407>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-3f39232{margin-top:0;margin-bottom:36px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-2251521>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-396ace09{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-15d2e76f>.elementor-element-populated{padding:30px 30px 30px 30px}.elementor-2 .elementor-element.elementor-element-3a0f4ba7{margin-top:70px;margin-bottom:70px;padding:0 0 0 0}.elementor-2 .elementor-element.elementor-element-5b5af609>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 50px 100px 50px}}.kpc-intro{--kpc-green:#285538;--kpc-dark-green:#173823;--kpc-deep-green:#10291a;--kpc-orange:#fb8e28;--kpc-orange-hover:#e77816;--kpc-light-green:#edf4ef;--kpc-text:#232923;--kpc-muted:#626a63;--kpc-white:#ffffff;--kpc-border:#d8e5db;position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:100px 24px;background:radial-gradient(circle at 12% 22%,rgb(40 85 56 / .08),transparent 28%),#ffffff}.kpc-intro *,.kpc-intro *::before,.kpc-intro *::after{box-sizing:border-box}.kpc-intro::after{content:"";position:absolute;right:-170px;bottom:-190px;z-index:-1;width:380px;height:380px;border:72px solid rgb(40 85 56 / .035);border-radius:50%;pointer-events:none}.kpc-intro__container{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(55px, 6vw, 95px);align-items:center;width:min(100%, 1320px);margin:0 auto}.kpc-intro__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:590px;padding:20px}.kpc-intro__image-frame{position:relative;z-index:2;width:min(100%, 650px);margin:0}.kpc-intro__image-frame::before{content:"";position:absolute;top:11%;left:26%;z-index:-1;width:50%;height:69%;border:4px solid var(--kpc-green);border-radius:32px;pointer-events:none}.kpc-intro__image-frame::after{content:"";position:absolute;top:18%;left:calc(26% - 8px);z-index:-1;width:6px;height:115px;border-radius:20px;background:var(--kpc-orange);pointer-events:none}.kpc-intro__image-frame img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.kpc-intro__experience{position:absolute;right:2%;bottom:5%;z-index:4;display:flex;align-items:center;gap:12px;max-width:250px;padding:14px 18px;border-left:4px solid var(--kpc-orange);border-radius:8px;color:var(--kpc-white);background:var(--kpc-green);box-shadow:0 14px 32px rgb(23 56 35 / .22)}.kpc-intro__experience-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--kpc-green)!important;font-size:20px;line-height:1;background:var(--kpc-white)}.kpc-intro__experience-text{color:var(--kpc-white)!important;font-size:12px;font-weight:600;line-height:1.3}.kpc-intro__experience-text strong{display:block;margin-bottom:2px;color:var(--kpc-white)!important;font-size:14px;font-weight:800}.kpc-intro__content{max-width:690px}.kpc-intro__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 14px!important;color:var(--kpc-orange)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.12em}.kpc-intro__eyebrow::before{content:"";display:block;flex:0 0 34px;width:34px;height:3px;border-radius:20px;background:var(--kpc-orange)}.kpc-intro__content h2{max-width:720px;margin:0 0 23px!important;color:var(--kpc-dark-green)!important;font-size:clamp(34px, 3.2vw, 52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em}.kpc-intro__content>p{margin:0 0 17px!important;color:var(--kpc-muted)!important;font-size:16px!important;line-height:1.72!important}.kpc-intro__content .kpc-intro__lead{color:var(--kpc-text)!important;font-size:17px!important;font-weight:500!important}.kpc-intro__trust{position:relative;margin-top:29px;padding:27px 28px;overflow:hidden;border:1px solid var(--kpc-border);border-left:4px solid var(--kpc-green);border-radius:14px;background:var(--kpc-light-green)}.kpc-intro__trust::after{content:"";position:absolute;top:0;right:0;width:75px;height:5px;border-radius:0 14px 0 14px;background:var(--kpc-orange)}.kpc-intro__trust h3{margin:0 0 18px!important;color:var(--kpc-dark-green)!important;font-size:21px!important;font-weight:800!important;line-height:1.3!important}.kpc-intro__trust ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:0!important;padding:0!important;list-style:none!important}.kpc-intro__trust li{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:0!important;color:var(--kpc-text)!important;font-size:14px!important;line-height:1.45!important}.kpc-intro__check{display:inline-flex;flex:0 0 21px;align-items:center;justify-content:center;width:21px;height:21px;margin-top:1px;border-radius:50%;color:#ffffff!important;font-size:12px;font-weight:800;line-height:1;background:var(--kpc-green)}.kpc-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.kpc-intro__button,.kpc-intro__button:visited{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 24px!important;border:2px solid var(--kpc-orange)!important;border-radius:8px;color:#ffffff!important;font-size:16px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;background:var(--kpc-orange)!important;box-shadow:0 11px 24px rgb(251 142 40 / .22);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-intro__button span{color:#ffffff!important}.kpc-intro__button:hover,.kpc-intro__button:focus-visible{border-color:var(--kpc-green)!important;color:#ffffff!important;background:var(--kpc-green)!important;box-shadow:0 14px 28px rgb(40 85 56 / .22);transform:translateY(-2px)}.kpc-intro__link,.kpc-intro__link:visited{display:inline-flex;align-items:center;gap:8px;color:var(--kpc-orange)!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}.kpc-intro__link:hover,.kpc-intro__link:focus-visible{color:var(--kpc-green)!important}@media (max-width:1050px){.kpc-intro{padding:85px 24px}.kpc-intro__container{grid-template-columns:1fr}.kpc-intro__visual{width:min(100%, 720px);min-height:auto;margin:0 auto}.kpc-intro__content{max-width:800px;margin:0 auto}}@media (max-width:700px){.kpc-intro{padding:65px 18px}.kpc-intro__visual{min-height:auto;padding:5px 0 45px}.kpc-intro__image-frame{width:100%}.kpc-intro__image-frame::before{top:10%;left:25%;width:50%;height:68%;border-width:3px;border-radius:24px}.kpc-intro__image-frame::after{top:17%;left:calc(25% - 6px);width:4px;height:85px}.kpc-intro__experience{right:2%;bottom:0;max-width:210px;padding:11px 14px}.kpc-intro__experience-icon{flex-basis:29px;width:29px;height:29px;font-size:17px}.kpc-intro__experience-text{font-size:10px}.kpc-intro__experience-text strong{font-size:12px}.kpc-intro__content h2{font-size:clamp(31px, 9vw, 42px)!important}.kpc-intro__trust{padding:23px 20px}.kpc-intro__trust ul{grid-template-columns:1fr}.kpc-intro__actions{flex-direction:column;align-items:stretch;gap:17px}.kpc-intro__button{width:100%}.kpc-intro__link{justify-content:center}}@media (max-width:430px){.kpc-intro{padding-right:15px;padding-left:15px}.kpc-intro__experience{max-width:195px}}@media (prefers-reduced-motion:reduce){.kpc-intro__button{transition:none}}.kpc-services{--kpc-services-green:#285538;--kpc-services-dark-green:#173823;--kpc-services-orange:#fb8e28;--kpc-services-orange-dark:#e77816;--kpc-services-background:#edf4ef;--kpc-services-white:#ffffff;--kpc-services-text:#252b26;--kpc-services-muted:#626a63;--kpc-services-border:#d8e5db;position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:100px 24px;background:radial-gradient(circle at 90% 10%,rgb(40 85 56 / .08),transparent 28%),var(--kpc-services-background)}.kpc-services *,.kpc-services *::before,.kpc-services *::after{box-sizing:border-box}.kpc-services::before{content:"";position:absolute;top:-175px;left:-180px;z-index:-1;width:380px;height:380px;border:72px solid rgb(40 85 56 / .045);border-radius:50%;pointer-events:none}.kpc-services__container{width:min(100%, 1320px);margin:0 auto}.kpc-services__header{width:min(100%, 850px);margin:0 auto 52px;text-align:center}.kpc-services__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin:0 0 14px!important;color:var(--kpc-services-orange)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.12em}.kpc-services__eyebrow::before,.kpc-services__eyebrow::after{content:"";display:block;flex:0 0 30px;width:30px;height:3px;border-radius:20px;background:var(--kpc-services-orange)}.kpc-services__header h2{margin:0 0 20px!important;color:var(--kpc-services-dark-green)!important;font-size:clamp(34px, 3.2vw, 52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em}.kpc-services__intro{max-width:780px;margin:0 auto!important;color:var(--kpc-services-muted)!important;font-size:17px!important;line-height:1.72!important}.kpc-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kpc-service-card{position:relative;display:flex;min-width:0;min-height:340px;flex-direction:column;padding:32px 30px 30px;overflow:hidden;border:1px solid var(--kpc-services-border);border-radius:16px;background:var(--kpc-services-white);box-shadow:0 12px 30px rgb(23 56 35 / .06);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-service-card::before{content:"";position:absolute;top:0;left:0;width:72px;height:5px;border-radius:0 0 8px 0;background:var(--kpc-services-orange);transition:width 180ms ease}.kpc-service-card::after{content:"";position:absolute;right:-70px;bottom:-85px;width:165px;height:165px;border:34px solid rgb(40 85 56 / .035);border-radius:50%;pointer-events:none}.kpc-service-card:hover,.kpc-service-card:focus-within{border-color:rgb(40 85 56 / .32);box-shadow:0 20px 44px rgb(23 56 35 / .12);transform:translateY(-5px)}.kpc-service-card:hover::before,.kpc-service-card:focus-within::before{width:100%}.kpc-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;border:1px solid rgb(40 85 56 / .14);border-radius:14px;color:var(--kpc-services-green);background:var(--kpc-services-background);transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease}.kpc-service-card__icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kpc-service-card:hover .kpc-service-card__icon,.kpc-service-card:focus-within .kpc-service-card__icon{border-color:var(--kpc-services-green);color:var(--kpc-services-white);background:var(--kpc-services-green)}.kpc-service-card__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column}.kpc-service-card__content h3{margin:0 0 14px!important;color:var(--kpc-services-dark-green)!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important}.kpc-service-card__content p{margin:0 0 24px!important;color:var(--kpc-services-muted)!important;font-size:15px!important;line-height:1.65!important}.kpc-service-card__content a,.kpc-service-card__content a:visited{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;color:var(--kpc-services-green)!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important}.kpc-service-card__content a span{color:var(--kpc-services-orange)!important;font-size:18px;transition:transform 180ms ease}.kpc-service-card__content a:hover,.kpc-service-card__content a:focus-visible{color:var(--kpc-services-orange-dark)!important}.kpc-service-card__content a:hover span,.kpc-service-card__content a:focus-visible span{transform:translateX(4px)}.kpc-services__footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:42px;padding:28px 30px;border:1px solid rgb(40 85 56 / .18);border-left:5px solid var(--kpc-services-green);border-radius:14px;background:rgb(255 255 255 / .72)}.kpc-services__footer-copy{display:flex;max-width:710px;flex-direction:column;gap:5px}.kpc-services__footer-copy strong{color:var(--kpc-services-dark-green)!important;font-size:17px;font-weight:800;line-height:1.4}.kpc-services__footer-copy span{color:var(--kpc-services-muted)!important;font-size:14px;line-height:1.55}.kpc-services__button,.kpc-services__button:visited{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 23px!important;border:2px solid var(--kpc-services-orange)!important;border-radius:8px;color:var(--kpc-services-white)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;background:var(--kpc-services-orange)!important;box-shadow:0 11px 24px rgb(251 142 40 / .2);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-services__button span{color:var(--kpc-services-white)!important;font-size:18px}.kpc-services__button:hover,.kpc-services__button:focus-visible{border-color:var(--kpc-services-green)!important;color:var(--kpc-services-white)!important;background:var(--kpc-services-green)!important;box-shadow:0 14px 28px rgb(40 85 56 / .22);transform:translateY(-2px)}@media (max-width:1050px){.kpc-services{padding:85px 24px}.kpc-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpc-services__footer{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.kpc-services{padding:65px 18px}.kpc-services__header{margin-bottom:36px;text-align:left}.kpc-services__eyebrow{justify-content:flex-start;font-size:12px!important}.kpc-services__eyebrow::after{display:none}.kpc-services__header h2{font-size:clamp(31px, 9vw, 42px)!important}.kpc-services__intro{font-size:16px!important}.kpc-services__grid{grid-template-columns:1fr;gap:18px}.kpc-service-card{min-height:auto;padding:28px 24px 26px}.kpc-services__footer{gap:22px;margin-top:30px;padding:24px 22px}.kpc-services__button{width:100%}}@media (max-width:430px){.kpc-services{padding-right:15px;padding-left:15px}.kpc-service-card__content h3{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.kpc-service-card,.kpc-service-card::before,.kpc-service-card__icon,.kpc-service-card__content a span,.kpc-services__button{transition:none}}.kpc-results{--kpc-results-green:#285538;--kpc-results-dark-green:#173823;--kpc-results-orange:#fb8e28;--kpc-results-orange-dark:#e77816;--kpc-results-light-green:#edf4ef;--kpc-results-white:#ffffff;--kpc-results-text:#252b26;--kpc-results-muted:#626a63;--kpc-results-border:#d8e5db;position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:100px 24px;background:radial-gradient(circle at 8% 90%,rgb(40 85 56 / .07),transparent 29%),#ffffff}.kpc-results *,.kpc-results *::before,.kpc-results *::after{box-sizing:border-box}.kpc-results::after{content:"";position:absolute;top:-180px;right:-190px;z-index:-1;width:390px;height:390px;border:74px solid rgb(40 85 56 / .035);border-radius:50%;pointer-events:none}.kpc-results__container{width:min(100%, 1320px);margin:0 auto}.kpc-results__header{width:min(100%, 900px);margin:0 auto 52px;text-align:center}.kpc-results__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:11px;margin:0 0 14px!important;color:var(--kpc-results-orange)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.12em}.kpc-results__eyebrow::before,.kpc-results__eyebrow::after{content:"";display:block;flex:0 0 30px;width:30px;height:3px;border-radius:20px;background:var(--kpc-results-orange)}.kpc-results__header h2{margin:0 0 20px!important;color:var(--kpc-results-dark-green)!important;font-size:clamp(34px, 3.2vw, 52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em}.kpc-results__intro{max-width:800px;margin:0 auto!important;color:var(--kpc-results-muted)!important;font-size:17px!important;line-height:1.72!important}.kpc-results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kpc-project{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--kpc-results-border);border-radius:16px;background:var(--kpc-results-white);box-shadow:0 12px 32px rgb(23 56 35 / .07);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-project:hover,.kpc-project:focus-within{border-color:rgb(40 85 56 / .35);box-shadow:0 20px 46px rgb(23 56 35 / .13);transform:translateY(-4px)}.kpc-project__image-link{position:relative;display:block;overflow:hidden;background:var(--kpc-results-light-green);text-decoration:none!important}.kpc-project__image-link img{display:block;width:100%;height:255px;object-fit:cover;object-position:center;transition:transform 350ms ease}.kpc-project:hover .kpc-project__image-link img,.kpc-project:focus-within .kpc-project__image-link img{transform:scale(1.035)}.kpc-project__image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(16 41 26 / .62),rgb(16 41 26 / .02) 58%);pointer-events:none}.kpc-project__service-label{position:absolute;left:17px;bottom:16px;display:inline-flex;align-items:center;max-width:calc(100% - 34px);padding:9px 13px;border-left:4px solid var(--kpc-results-orange);border-radius:6px;color:var(--kpc-results-white)!important;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.045em;background:rgb(40 85 56 / .95)}.kpc-project__content{display:flex;flex:1;flex-direction:column;padding:23px 24px 25px}.kpc-project__location{display:flex;align-items:center;gap:7px;margin:0 0 9px!important;color:var(--kpc-results-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.055em}.kpc-project__location span{color:var(--kpc-results-orange)!important;font-size:9px}.kpc-project__content h3{margin:0 0 12px!important;color:var(--kpc-results-dark-green)!important;font-size:21px!important;font-weight:800!important;line-height:1.25!important}.kpc-project__content>p:not(.kpc-project__location){margin:0 0 20px!important;color:var(--kpc-results-muted)!important;font-size:14px!important;line-height:1.62!important}.kpc-project__link,.kpc-project__link:visited{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;color:var(--kpc-results-green)!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important}.kpc-project__link span{color:var(--kpc-results-orange)!important;font-size:18px;transition:transform 180ms ease}.kpc-project__link:hover,.kpc-project__link:focus-visible{color:var(--kpc-results-orange-dark)!important}.kpc-project__link:hover span,.kpc-project__link:focus-visible span{transform:translateX(4px)}.kpc-results__footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:42px;padding:27px 30px;border:1px solid var(--kpc-results-border);border-left:5px solid var(--kpc-results-green);border-radius:14px;background:var(--kpc-results-light-green)}.kpc-results__footer-copy{display:flex;align-items:center;gap:15px;max-width:720px}.kpc-results__footer-icon{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--kpc-results-white)!important;font-size:18px;font-weight:800;background:var(--kpc-results-green)}.kpc-results__footer-copy strong{display:block;margin-bottom:3px;color:var(--kpc-results-dark-green)!important;font-size:17px;font-weight:800;line-height:1.35}.kpc-results__footer-copy p{margin:0!important;color:var(--kpc-results-muted)!important;font-size:14px!important;line-height:1.55!important}.kpc-results__button,.kpc-results__button:visited{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 23px!important;border:2px solid var(--kpc-results-orange)!important;border-radius:8px;color:var(--kpc-results-white)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;background:var(--kpc-results-orange)!important;box-shadow:0 11px 24px rgb(251 142 40 / .2);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-results__button span{color:var(--kpc-results-white)!important;font-size:18px}.kpc-results__button:hover,.kpc-results__button:focus-visible{border-color:var(--kpc-results-green)!important;color:var(--kpc-results-white)!important;background:var(--kpc-results-green)!important;box-shadow:0 14px 28px rgb(40 85 56 / .22);transform:translateY(-2px)}@media (max-width:1050px){.kpc-results{padding:85px 24px}.kpc-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpc-results__footer{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.kpc-results{padding:65px 18px}.kpc-results__header{margin-bottom:36px;text-align:left}.kpc-results__eyebrow{justify-content:flex-start;font-size:12px!important}.kpc-results__eyebrow::after{display:none}.kpc-results__header h2{font-size:clamp(31px, 9vw, 42px)!important}.kpc-results__intro{font-size:16px!important}.kpc-results__grid{grid-template-columns:1fr;gap:18px}.kpc-project__image-link img{height:290px}.kpc-results__footer{gap:22px;margin-top:30px;padding:24px 22px}.kpc-results__footer-copy{align-items:flex-start}.kpc-results__button{width:100%}}@media (max-width:430px){.kpc-results{padding-right:15px;padding-left:15px}.kpc-project__image-link img{height:245px}.kpc-project__content{padding:21px 20px 23px}}@media (prefers-reduced-motion:reduce){.kpc-project,.kpc-project__image-link img,.kpc-project__link span,.kpc-results__button{transition:none}}.kpc-areas{--kpc-areas-green:#285538;--kpc-areas-dark-green:#173823;--kpc-areas-orange:#fb8e28;--kpc-areas-orange-dark:#e77816;--kpc-areas-light-green:#edf4ef;--kpc-areas-lighter-green:#f6f9f6;--kpc-areas-white:#ffffff;--kpc-areas-text:#252b26;--kpc-areas-muted:#626a63;--kpc-areas-border:#d8e5db;position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:100px 24px;background:linear-gradient(115deg,rgb(40 85 56 / .035) 0%,#fff0 42%),var(--kpc-areas-light-green)}.kpc-areas *,.kpc-areas *::before,.kpc-areas *::after{box-sizing:border-box}.kpc-areas::before{content:"";position:absolute;right:-210px;bottom:-225px;z-index:-1;width:460px;height:460px;border:85px solid rgb(40 85 56 / .045);border-radius:50%;pointer-events:none}.kpc-areas__container{width:min(100%, 1320px);margin:0 auto}.kpc-areas__layout{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(45px, 6vw, 90px);align-items:center}.kpc-areas__content{max-width:590px}.kpc-areas__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 14px!important;color:var(--kpc-areas-orange)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.12em}.kpc-areas__eyebrow::before{content:"";display:block;flex:0 0 34px;width:34px;height:3px;border-radius:20px;background:var(--kpc-areas-orange)}.kpc-areas__content>h2{margin:0 0 22px!important;color:var(--kpc-areas-dark-green)!important;font-size:clamp(34px, 3.4vw, 52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em}.kpc-areas__intro{margin:0 0 32px!important;color:var(--kpc-areas-muted)!important;font-size:17px!important;line-height:1.72!important}.kpc-areas__trust-list{display:grid;gap:20px}.kpc-areas__trust-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:flex-start}.kpc-areas__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgb(40 85 56 / .18);border-radius:50%;color:var(--kpc-areas-white)!important;font-size:17px;font-weight:800;background:var(--kpc-areas-green);box-shadow:0 8px 18px rgb(40 85 56 / .15)}.kpc-areas__trust-item strong{display:block;margin:1px 0 4px;color:var(--kpc-areas-dark-green)!important;font-size:16px;font-weight:800;line-height:1.35}.kpc-areas__trust-item p{margin:0!important;color:var(--kpc-areas-muted)!important;font-size:14px!important;line-height:1.55!important}.kpc-areas__cta-group{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:34px}.kpc-areas__button,.kpc-areas__button:visited{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 23px!important;border:2px solid var(--kpc-areas-orange)!important;border-radius:8px;color:var(--kpc-areas-white)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;background:var(--kpc-areas-orange)!important;box-shadow:0 11px 24px rgb(251 142 40 / .2);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.kpc-areas__button span{color:var(--kpc-areas-white)!important;font-size:18px}.kpc-areas__button:hover,.kpc-areas__button:focus-visible{border-color:var(--kpc-areas-green)!important;color:var(--kpc-areas-white)!important;background:var(--kpc-areas-green)!important;box-shadow:0 14px 28px rgb(40 85 56 / .22);transform:translateY(-2px)}.kpc-areas__phone,.kpc-areas__phone:visited{display:inline-flex;align-items:center;gap:11px;min-height:54px;color:var(--kpc-areas-dark-green)!important;text-decoration:none!important}.kpc-areas__phone-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgb(40 85 56 / .18);border-radius:50%;color:var(--kpc-areas-green);background:var(--kpc-areas-white)}.kpc-areas__phone-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kpc-areas__phone small{display:block;margin-bottom:2px;color:var(--kpc-areas-muted)!important;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.055em}.kpc-areas__phone strong{display:block;color:var(--kpc-areas-dark-green)!important;font-size:16px;font-weight:800;line-height:1.25}.kpc-areas__phone:hover strong,.kpc-areas__phone:focus-visible strong{color:var(--kpc-areas-orange-dark)!important}.kpc-areas__panel{overflow:hidden;border:1px solid var(--kpc-areas-border);border-radius:20px;background:var(--kpc-areas-white);box-shadow:0 22px 55px rgb(23 56 35 / .11)}.kpc-areas__panel-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 32px;color:var(--kpc-areas-white);background:linear-gradient(135deg,var(--kpc-areas-dark-green),var(--kpc-areas-green))}.kpc-areas__panel-label{margin:0 0 5px!important;color:rgb(255 255 255 / .76)!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:.1em}.kpc-areas__panel-header h3{margin:0!important;color:var(--kpc-areas-white)!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important}.kpc-areas__map-icon{display:inline-flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgb(255 255 255 / .18);border-radius:50%;color:var(--kpc-areas-orange);background:rgb(255 255 255 / .08)}.kpc-areas__map-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kpc-areas__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kpc-area-card,.kpc-area-card:visited{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:155px;padding:24px 22px;border-right:1px solid var(--kpc-areas-border);border-bottom:1px solid var(--kpc-areas-border);color:var(--kpc-areas-text)!important;text-decoration:none!important;background:var(--kpc-areas-white);transition:background-color 180ms ease,box-shadow 180ms ease}.kpc-area-card:nth-child(2n){border-right:0}.kpc-area-card:nth-last-child(-n+2){border-bottom:0}.kpc-area-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--kpc-areas-orange);transition:height 180ms ease}.kpc-area-card:hover,.kpc-area-card:focus-visible{background:var(--kpc-areas-lighter-green);box-shadow:inset 0 0 0 1px rgb(40 85 56 / .05)}.kpc-area-card:hover::before,.kpc-area-card:focus-visible::before{height:100%}.kpc-area-card__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--kpc-areas-green)!important;font-size:12px;font-weight:900;line-height:1;background:var(--kpc-areas-light-green)}.kpc-area-card__county{display:block;margin-bottom:4px;color:var(--kpc-areas-orange-dark)!important;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.075em}.kpc-area-card__content h3{margin:0 0 6px!important;color:var(--kpc-areas-dark-green)!important;font-size:19px!important;font-weight:800!important;line-height:1.25!important}.kpc-area-card__content p{margin:0!important;color:var(--kpc-areas-muted)!important;font-size:13px!important;line-height:1.5!important}.kpc-area-card__arrow{color:var(--kpc-areas-orange)!important;font-size:21px;font-weight:800;transition:transform 180ms ease}.kpc-area-card:hover .kpc-area-card__arrow,.kpc-area-card:focus-visible .kpc-area-card__arrow{transform:translateX(4px)}.kpc-areas__panel-footer{display:flex;align-items:center;gap:12px;padding:21px 27px;border-top:1px solid var(--kpc-areas-border);background:var(--kpc-areas-light-green)}.kpc-areas__panel-footer-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--kpc-areas-white);background:var(--kpc-areas-green)}.kpc-areas__panel-footer-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kpc-areas__panel-footer p{margin:0!important;color:var(--kpc-areas-muted)!important;font-size:13px!important;line-height:1.55!important}@media (max-width:1050px){.kpc-areas{padding:85px 24px}.kpc-areas__layout{grid-template-columns:1fr;gap:48px}.kpc-areas__content{max-width:820px}}@media (max-width:700px){.kpc-areas{padding:65px 18px}.kpc-areas__content>h2{font-size:clamp(31px, 9vw, 42px)!important}.kpc-areas__intro{font-size:16px!important}.kpc-areas__cta-group{align-items:stretch;flex-direction:column}.kpc-areas__button{width:100%}.kpc-areas__phone{justify-content:center;width:100%;padding:10px;border:1px solid var(--kpc-areas-border);border-radius:8px;background:var(--kpc-areas-white)}.kpc-areas__panel-header{padding:25px 22px}.kpc-areas__panel-header h3{font-size:21px!important}.kpc-areas__map-icon{flex-basis:52px;width:52px;height:52px}.kpc-areas__map-icon svg{width:31px;height:31px}.kpc-areas__grid{grid-template-columns:1fr}.kpc-area-card,.kpc-area-card:nth-child(2n),.kpc-area-card:nth-last-child(-n+2){min-height:135px;border-right:0;border-bottom:1px solid var(--kpc-areas-border)}.kpc-area-card:last-child{border-bottom:0}.kpc-areas__panel-footer{align-items:flex-start;padding:20px}}@media (max-width:430px){.kpc-areas{padding-right:15px;padding-left:15px}.kpc-areas__trust-item{grid-template-columns:38px minmax(0,1fr);gap:12px}.kpc-areas__trust-icon{width:38px;height:38px}.kpc-areas__panel-header{align-items:flex-start}.kpc-area-card{grid-template-columns:38px minmax(0,1fr) 20px;gap:11px;padding:22px 18px}.kpc-area-card__number{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.kpc-areas__button,.kpc-area-card,.kpc-area-card::before,.kpc-area-card__arrow{transition:none}}.kpc-faq{--kpc-faq-green:#285538;--kpc-faq-dark-green:#173823;--kpc-faq-orange:#fb8e28;--kpc-faq-orange-dark:#e77816;--kpc-faq-light-green:#edf4ef;--kpc-faq-lighter-green:#f7faf7;--kpc-faq-white:#ffffff;--kpc-faq-text:#252b26;--kpc-faq-muted:#626a63;--kpc-faq-border:#d8e5db;position:relative;z-index:1;isolation:isolate;overflow:hidden;padding:100px 24px;background:radial-gradient(circle at 92% 9%,rgb(40 85 56 / .065),transparent 28%),var(--kpc-faq-white)}.kpc-faq *,.kpc-faq *::before,.kpc-faq *::after{box-sizing:border-box}.kpc-faq::before{content:"";position:absolute;left:-185px;bottom:-205px;z-index:-1;width:410px;height:410px;border:78px solid rgb(40 85 56 / .035);border-radius:50%;pointer-events:none}.kpc-faq__container{width:min(100%, 1320px);margin:0 auto}.kpc-faq__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.72fr);gap:clamp(45px, 6vw, 88px);align-items:start}.kpc-faq__content{min-width:0}.kpc-faq__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 14px!important;color:var(--kpc-faq-orange)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.12em}.kpc-faq__eyebrow::before{content:"";display:block;flex:0 0 34px;width:34px;height:3px;border-radius:20px;background:var(--kpc-faq-orange)}.kpc-faq__content>h2{max-width:760px;margin:0 0 21px!important;color:var(--kpc-faq-dark-green)!important;font-size:clamp(34px, 3.3vw, 52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em}.kpc-faq__intro{max-width:780px;margin:0 0 35px!important;color:var(--kpc-faq-muted)!important;font-size:17px!important;line-height:1.72!important}.kpc-faq__accordion{display:grid;gap:14px}.kpc-faq__item{overflow:hidden;border:1px solid var(--kpc-faq-border);border-radius:12px;background:var(--kpc-faq-white);box-shadow:0 8px 24px rgb(23 56 35 / .045);transition:border-color 180ms ease,box-shadow 180ms ease}.kpc-faq__item[open]{border-color:rgb(40 85 56 / .3);box-shadow:0 13px 30px rgb(23 56 35 / .085)}.kpc-faq__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:20px 22px;color:var(--kpc-faq-dark-green);font-size:17px;font-weight:800;line-height:1.4;cursor:pointer;list-style:none;background:var(--kpc-faq-white);transition:color 180ms ease,background-color 180ms ease}.kpc-faq__question::-webkit-details-marker{display:none}.kpc-faq__question::marker{content:""}.kpc-faq__question:hover,.kpc-faq__question:focus-visible{color:var(--kpc-faq-green);background:var(--kpc-faq-lighter-green);outline:none}.kpc-faq__item[open] .kpc-faq__question{color:var(--kpc-faq-green);background:var(--kpc-faq-light-green)}.kpc-faq__toggle{position:relative;display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(40 85 56 / .17);border-radius:50%;background:var(--kpc-faq-light-green)}.kpc-faq__toggle::before,.kpc-faq__toggle::after{content:"";position:absolute;width:13px;height:2px;border-radius:20px;background:var(--kpc-faq-green);transition:transform 180ms ease}.kpc-faq__toggle::after{transform:rotate(90deg)}.kpc-faq__item[open] .kpc-faq__toggle{border-color:var(--kpc-faq-green);background:var(--kpc-faq-green)}.kpc-faq__item[open] .kpc-faq__toggle::before,.kpc-faq__item[open] .kpc-faq__toggle::after{background:var(--kpc-faq-white)}.kpc-faq__item[open] .kpc-faq__toggle::after{transform:rotate(0deg)}.kpc-faq__answer{padding:0 22px 22px;background:var(--kpc-faq-white)}.kpc-faq__answer p{margin:0!important;padding-top:17px;border-top:1px solid var(--kpc-faq-border);color:var(--kpc-faq-muted)!important;font-size:15px!important;line-height:1.7!important}.kpc-faq__answer a,.kpc-faq__answer a:visited{color:var(--kpc-faq-green)!important;font-weight:800;text-decoration:underline;text-decoration-color:rgb(40 85 56 / .35);text-underline-offset:3px}.kpc-faq__answer a:hover,.kpc-faq__answer a:focus-visible{color:var(--kpc-faq-orange-dark)!important}.kpc-faq__estimate{position:sticky;top:28px;overflow:hidden;border:1px solid rgb(40 85 56 / .3);border-radius:20px;color:var(--kpc-faq-white);background:linear-gradient(145deg,var(--kpc-faq-dark-green) 0%,var(--kpc-faq-green) 100%);box-shadow:0 24px 58px rgb(23 56 35 / .19)}.kpc-faq__estimate::before{content:"";position:absolute;top:-105px;right:-110px;width:250px;height:250px;border:48px solid rgb(255 255 255 / .055);border-radius:50%;pointer-events:none}.kpc-faq__estimate-top{position:relative;z-index:1;padding:36px 34px 28px}.kpc-faq__estimate-icon{display:inline-flex;align-items:center;justify-content:center;width:67px;height:67px;margin-bottom:22px;border:1px solid rgb(255 255 255 / .17);border-radius:15px;color:var(--kpc-faq-orange);background:rgb(255 255 255 / .075)}.kpc-faq__estimate-icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kpc-faq__estimate-label{margin:0 0 9px!important;color:var(--kpc-faq-orange)!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:.11em}.kpc-faq__estimate h3{margin:0 0 17px!important;color:var(--kpc-faq-white)!important;font-size:clamp(28px, 2.5vw, 37px)!important;font-weight:800!important;line-height:1.13!important;letter-spacing:-.025em}.kpc-faq__estimate-text{margin:0!important;color:rgb(255 255 255 / .82)!important;font-size:15px!important;line-height:1.7!important}.kpc-faq__estimate-points{position:relative;z-index:1;display:grid;gap:14px;padding:0 34px 29px}.kpc-faq__estimate-point{display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;align-items:start}.kpc-faq__estimate-point span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;color:var(--kpc-faq-dark-green)!important;font-size:13px;font-weight:900;background:var(--kpc-faq-orange)}.kpc-faq__estimate-point p{margin:3px 0 0!important;color:rgb(255 255 255 / .9)!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.kpc-faq__estimate-actions{position:relative;z-index:1;display:grid;gap:13px;padding:0 34px 34px}.kpc-faq__primary-button,.kpc-faq__primary-button:visited{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 22px!important;border:2px solid var(--kpc-faq-orange)!important;border-radius:8px;color:var(--kpc-faq-white)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-align:center;text-decoration:none!important;background:var(--kpc-faq-orange)!important;box-shadow:0 12px 26px rgb(0 0 0 / .14);transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease}.kpc-faq__primary-button span{font-size:19px}.kpc-faq__primary-button:hover,.kpc-faq__primary-button:focus-visible{border-color:var(--kpc-faq-white)!important;color:var(--kpc-faq-dark-green)!important;background:var(--kpc-faq-white)!important;transform:translateY(-2px)}.kpc-faq__call-button,.kpc-faq__call-button:visited{display:flex;align-items:center;gap:12px;min-height:65px;padding:10px 14px;border:1px solid rgb(255 255 255 / .17);border-radius:8px;color:var(--kpc-faq-white)!important;text-decoration:none!important;background:rgb(255 255 255 / .07);transition:border-color 180ms ease,background-color 180ms ease}.kpc-faq__call-button:hover,.kpc-faq__call-button:focus-visible{border-color:rgb(255 255 255 / .36);background:rgb(255 255 255 / .12)}.kpc-faq__call-icon{display:inline-flex;flex:0 0 43px;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;color:var(--kpc-faq-dark-green);background:var(--kpc-faq-white)}.kpc-faq__call-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kpc-faq__call-copy small{display:block;margin-bottom:3px;color:rgb(255 255 255 / .7)!important;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.07em}.kpc-faq__call-copy strong{display:block;color:var(--kpc-faq-white)!important;font-size:18px;font-weight:800;line-height:1.2}.kpc-faq__estimate-footer{position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:20px 34px;border-top:1px solid rgb(255 255 255 / .13);background:rgb(0 0 0 / .1)}.kpc-faq__estimate-footer-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--kpc-faq-orange);background:rgb(255 255 255 / .08)}.kpc-faq__estimate-footer-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kpc-faq__estimate-footer p{margin:0!important;color:rgb(255 255 255 / .79)!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important}@media (max-width:1050px){.kpc-faq{padding:85px 24px}.kpc-faq__layout{grid-template-columns:1fr;gap:48px}.kpc-faq__estimate{position:relative;top:auto}.kpc-faq__estimate-top,.kpc-faq__estimate-points,.kpc-faq__estimate-actions,.kpc-faq__estimate-footer{padding-right:36px;padding-left:36px}}@media (max-width:700px){.kpc-faq{padding:65px 18px}.kpc-faq__content>h2{font-size:clamp(31px, 9vw, 42px)!important}.kpc-faq__intro{margin-bottom:29px!important;font-size:16px!important}.kpc-faq__question{min-height:70px;gap:16px;padding:18px;font-size:16px}.kpc-faq__answer{padding:0 18px 19px}.kpc-faq__estimate-top{padding:30px 24px 25px}.kpc-faq__estimate-points{padding:0 24px 26px}.kpc-faq__estimate-actions{padding:0 24px 28px}.kpc-faq__estimate-footer{padding:19px 24px}}@media (max-width:430px){.kpc-faq{padding-right:15px;padding-left:15px}.kpc-faq__question{align-items:flex-start}.kpc-faq__toggle{flex-basis:31px;width:31px;height:31px}.kpc-faq__estimate h3{font-size:28px!important}}@media (prefers-reduced-motion:reduce){.kpc-faq__item,.kpc-faq__question,.kpc-faq__toggle::before,.kpc-faq__toggle::after,.kpc-faq__primary-button,.kpc-faq__call-button{transition:none}}r-p rp-slider rp-review-inner{border-radius:5px;background:#fff;border-color:#fff0;color:#000;box-shadow:0 1px 2px rgb(60 64 67 / 30%),0 2px 6px 2px rgb(60 64 67 / 15%)}r-p rp-slider rp-header rp-based{display:block;color:#fff;font-size:15px}r-p rp-slider rp-header rp-scale{display:block;font-size:24px;font-weight:700;letter-spacing:1px;color:#fff}