:root{--ec-orange: #E9552F;--ec-orange-d: #CF4520;--ec-ink: #1C1C1C;--ec-ink-2: #262425;--ec-cream: #F6F3EE;--ec-paper: #FBF9F6;--ec-line: #E4E1DA;--ec-text: #1E1D1B;--ec-muted: #5E5A54;--ec-star: #F5B301;--ec-font: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--ec-hero-m: url('/img/excellent-contracting-paint-dining-820.webp');--ec-hero-d: url('/img/excellent-contracting-paint-living-1680.webp')}.ec-lp,.ec-lp *,.ec-lp *::before,.ec-lp *::after{box-sizing: border-box}.ec-lp{font-family: var(--ec-font);color: var(--ec-text);line-height: 1.5;-webkit-font-smoothing: antialiased}.ec-lp.e-con,.ec-lp .ec-form-card{padding: 0 !important;gap: 0 !important;--gap: 0px;--row-gap: 0px;--column-gap: 0px;--widgets-spacing: 0px}.ec-lp .elementor-widget-html,.ec-lp .elementor-widget-html>.elementor-widget-container{width: 100%;margin: 0 !important;padding: 0 !important}.ec-lp img{max-width: 100%;height: auto;display: block}.ec-lp a{color: inherit}.ec-lp p,.ec-lp ul,.ec-lp ol,.ec-lp figure,.ec-lp blockquote{margin: 0;padding: 0}.ec-lp .ec-wrap{max-width: 1160px;margin: 0 auto}.ec-lp .ec-section{padding: 56px 20px}.ec-lp .ec-paper{background: var(--ec-paper)}.ec-lp .ec-white{background: #fff}.ec-lp .ec-dark{background: var(--ec-ink);color: #fff}.ec-lp .ec-center{text-align: center}.ec-lp .ec-eyebrow{display: inline-block;color: var(--ec-orange);font: 700 13px/1.2 var(--ec-font);letter-spacing: .12em;text-transform: uppercase;margin: 0 0 10px}.ec-lp .ec-h2{font: 700 30px/1.15 var(--ec-font);letter-spacing: -.02em;color: inherit;margin: 0 0 12px;text-transform: none}.ec-lp .ec-h3{font: 700 19px/1.3 var(--ec-font);letter-spacing: -.01em;color: inherit;margin: 0 0 6px;text-transform: none}.ec-lp .ec-lead{font-size: 17px;line-height: 1.6;color: var(--ec-muted);max-width: 640px}.ec-lp .ec-center .ec-lead{margin-left: auto;margin-right: auto}.ec-lp .ec-dark .ec-lead{color: rgba(255,255,255,.78)}.ec-lp .ec-star{color: var(--ec-star)}.ec-lp .ec-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;padding: 0 26px;border-radius: 12px;border: 0;font: 700 17px/1 var(--ec-font);text-decoration: none;text-transform: none;letter-spacing: 0;cursor: pointer;transition: background-color .15s,transform .15s,box-shadow .15s}.ec-lp .ec-btn:active{transform: translateY(1px)}.ec-lp .ec-btn--orange{background: var(--ec-orange);color: #fff;box-shadow: 0 10px 24px -10px rgba(233,85,47,.7)}.ec-lp .ec-btn--orange:hover,.ec-lp .ec-btn--orange:focus-visible{background: var(--ec-orange-d);color: #fff}.ec-lp .ec-btn--white{background: #fff;color: var(--ec-orange)}.ec-lp .ec-btn--white:hover,.ec-lp .ec-btn--white:focus-visible{background: #FFF1EC;color: var(--ec-orange-d)}.ec-lp .ec-btn--ghost{background: transparent;color: #fff;box-shadow: inset 0 0 0 2px rgba(255,255,255,.55)}.ec-lp .ec-btn--ghost:hover,.ec-lp .ec-btn--ghost:focus-visible{background: rgba(255,255,255,.1);color: #fff}.ec-lp .ec-btn svg{width: 18px;height: 18px;flex: none}.ec-lp :focus-visible{outline: 3px solid rgba(233,85,47,.55);outline-offset: 2px}.ec-lp.ec-top{position: relative;z-index: 60}.ec-lp .ec-header{background: var(--ec-ink)}.ec-lp .ec-header__inner{max-width: 1160px;margin: 0 auto;height: 62px;padding: 0 18px;display: flex;align-items: center;justify-content: space-between;gap: 12px}.ec-lp .ec-logo{display: flex;align-items: center;justify-content: center;width: 66px;height: 44px;background: transparent}.ec-lp .ec-logo img{width: 58px;height: auto}.ec-lp .ec-header__ctas{display: flex;align-items: center;gap: 12px}.ec-lp .ec-call{display: inline-flex;align-items: center;justify-content: center;height: 40px;padding: 0 15px;border-radius: 9px;background: var(--ec-orange);color: #fff;font: 700 17px/1 var(--ec-font);letter-spacing: .01em;text-decoration: none;white-space: nowrap}.ec-lp .ec-call:hover,.ec-lp .ec-call:focus-visible{background: var(--ec-orange-d);color: #fff}.ec-lp .ec-call svg{display: none;width: 17px;height: 17px;margin-right: 8px}.ec-lp .ec-header__est{display: none}.ec-lp.ec-hero-wrap{display: flex !important;flex-direction: column !important;position: relative;background-color: #2a2826;background-image: linear-gradient(rgba(22,21,20,.58),rgba(22,21,20,.62)),var(--ec-hero-m);background-size: cover;background-position: center;background-repeat: no-repeat}.ec-lp .ec-hero{padding: 22px 20px 42px;color: #fff}.ec-lp .ec-pill{display: inline-block;background: var(--ec-orange);color: #fff;font: 700 14.5px/1 var(--ec-font);padding: 8px 15px;border-radius: 999px;margin: 0 0 13px}.ec-lp .ec-h1{font: 600 34px/1.05 var(--ec-font);letter-spacing: -.025em;color: #fff;margin: 0 0 9px;text-transform: none}.ec-lp .ec-sub{font-size: 18px;line-height: 1.4;color: rgba(255,255,255,.93);margin: 0 0 16px;max-width: 34em}.ec-lp .ec-hl{color: var(--ec-orange);font-weight: 600}.ec-lp .ec-proof{font-size: 15px;line-height: 1.3;color: rgba(255,255,255,.9)}.ec-lp .ec-ticks{display: none;list-style: none;margin: 22px 0 0;padding: 0}.ec-lp .ec-ticks li{position: relative;padding-left: 30px;margin: 0 0 10px;font-size: 16.5px;color: rgba(255,255,255,.92)}.ec-lp .ec-ticks li::before{content: "";position: absolute;left: 0;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--ec-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center/14px no-repeat}.ec-lp.ec-form-card{display: flex !important;flex-direction: column !important;position: relative;z-index: 2;background: #fff;border-radius: 28px 28px 0 0;margin-top: -26px !important;padding: 26px 20px 30px !important}.ec-lp .ec-card-head{text-align: center;margin: 0 0 22px}.ec-lp .ec-card-title{font: 500 25px/1.2 var(--ec-font);letter-spacing: -.015em;color: #141414;margin: 0 0 8px;text-transform: none}.ec-lp .ec-card-sub{font-size: 16.5px;line-height: 1.35;color: #D9502C;margin: 0}.ec-lp .ec-card-foot{text-align: center;margin-top: 16px}.ec-lp .ec-card-call{font-size: 15.5px;color: var(--ec-muted);margin: 0 0 6px}.ec-lp .ec-card-call a{color: var(--ec-text);font-weight: 700;text-decoration: none;white-space: nowrap}.ec-lp .ec-card-legal{font-size: 13px;color: #8A857E}.ec-lp .ec-card-legal a{color: #8A857E;text-decoration: underline}.ec-lp .ec-form,.ec-lp .ec-form>.elementor-widget-container{width: 100% !important;max-width: 100% !important;background: none !important;padding: 0 !important;margin: 0 !important;border: 0 !important;box-shadow: none !important}.ec-lp .ec-form .elementor-form-fields-wrapper{display: flex !important;flex-wrap: wrap !important;gap: 13px !important;margin: 0 !important}.ec-lp .ec-form .elementor-field-group{width: 100% !important;max-width: 100% !important;flex: 0 0 100% !important;padding: 0 !important;margin: 0 !important;position: relative}.ec-lp .ec-form .elementor-field-group::after{content: none !important;display: none !important}.ec-lp .ec-form .elementor-field-label{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important}.ec-lp .ec-form .elementor-field-group .elementor-field-textual,.ec-lp .ec-form .elementor-field-group .elementor-select-wrapper select{width: 100% !important;height: 56px !important;min-height: 56px !important;margin: 0 !important;padding: 0 18px !important;background-color: var(--ec-cream) !important;background-image: none !important;color: var(--ec-text) !important;border: 1px solid var(--ec-line) !important;border-radius: 14px !important;box-shadow: none !important;font: 400 17px/1.2 var(--ec-font) !important;letter-spacing: 0 !important;-webkit-text-fill-color: var(--ec-text) !important;transition: border-color .15s,box-shadow .15s,background-color .15s}.ec-lp .ec-form .elementor-field-textual::placeholder{color: #7B766F !important;-webkit-text-fill-color: #7B766F !important;opacity: 1 !important}.ec-lp .ec-form .elementor-field-group .elementor-field-textual:focus,.ec-lp .ec-form .elementor-field-group .elementor-select-wrapper select:focus{outline: none !important;background-color: #fff !important;border-color: var(--ec-orange) !important;box-shadow: 0 0 0 3px rgba(233,85,47,.18) !important}.ec-lp .ec-form .elementor-field-textual:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px var(--ec-cream) inset !important;box-shadow: 0 0 0 1000px var(--ec-cream) inset !important}.ec-lp .ec-form .elementor-select-wrapper{position: relative;width: 100% !important;background: none !important;border: 0 !important;padding: 0 !important}.ec-lp .ec-form .elementor-select-wrapper::before,.ec-lp .ec-form .select-caret-down-wrapper{display: none !important}.ec-lp .ec-form .elementor-field-group .elementor-select-wrapper select{-webkit-appearance: none !important;appearance: none !important;padding-right: 48px !important;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1D1B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 18px center !important;background-size: 18px !important}.ec-lp .ec-form .elementor-field-type-submit{margin-top: 7px !important}.ec-lp .ec-form .elementor-field-type-submit .elementor-button,.ec-lp .ec-form .elementor-button[type="submit"]{width: 100% !important;height: 58px !important;min-height: 58px !important;padding: 0 20px !important;background: var(--ec-orange) !important;color: #fff !important;border: 0 !important;border-radius: 12px !important;font: 700 18px/1 var(--ec-font) !important;text-transform: none !important;letter-spacing: 0 !important;box-shadow: 0 12px 26px -12px rgba(233,85,47,.75) !important;cursor: pointer;transition: background-color .15s}.ec-lp .ec-form .elementor-button[type="submit"]:hover,.ec-lp .ec-form .elementor-button[type="submit"]:focus-visible{background: var(--ec-orange-d) !important}.ec-lp .ec-form .elementor-field-group.elementor-error .elementor-field-textual,.ec-lp .ec-form .elementor-field-group.elementor-error select{border-color: #C9372C !important}.ec-lp .ec-form .elementor-message{font: 500 15px/1.4 var(--ec-font) !important;text-align: center;margin: 12px 0 0 !important}.ec-lp .ec-form .elementor-message::before{display: none !important}.ec-lp .ec-form .elementor-message-success{color: #1D7A45 !important}.ec-lp .ec-form .elementor-message-danger,.ec-lp .ec-form .elementor-error .elementor-message{color: #C9372C !important}.ec-lp .ec-stats{background: #fff;padding: 8px 20px 48px}.ec-lp .ec-stats__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.ec-lp .ec-stat{background: var(--ec-paper);border: 1px solid #EFEBE4;border-radius: 16px;padding: 18px 12px;text-align: center}.ec-lp .ec-stat b{display: block;font: 800 28px/1.1 var(--ec-font);letter-spacing: -.02em;color: var(--ec-text)}.ec-lp .ec-stat i{font-style: normal;color: var(--ec-star)}.ec-lp .ec-stat>span{display: block;margin-top: 4px;font-size: 14px;color: var(--ec-muted)}.ec-lp .ec-license{margin-top: 16px;text-align: center;font-size: 14px;color: var(--ec-muted)}.ec-lp .ec-license strong{color: var(--ec-text)}.ec-lp .ec-results__grid{display: grid;gap: 20px;margin-top: 28px}.ec-lp .ec-ba{position: relative;aspect-ratio: 4 / 3;border-radius: 18px;overflow: hidden;background: #ddd;--pos: 50%;user-select: none;touch-action: pan-y}.ec-lp .ec-ba img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ec-lp .ec-ba__after{clip-path: inset(0 0 0 var(--pos))}.ec-lp .ec-ba__line{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 3px;margin-left: -1.5px;background: #fff;pointer-events: none}.ec-lp .ec-ba__knob{position: absolute;top: 50%;left: var(--pos);transform: translate(-50%,-50%);width: 58px;height: 58px;border-radius: 50%;background: #fff;color: var(--ec-text);display: flex;align-items: center;justify-content: center;font: 800 11px/1 var(--ec-font);letter-spacing: .06em;box-shadow: 0 6px 18px rgba(0,0,0,.25);pointer-events: none}.ec-lp .ec-ba__tag{position: absolute;top: 12px;padding: 5px 10px;border-radius: 999px;background: rgba(20,20,20,.72);color: #fff;font: 700 12px/1 var(--ec-font);letter-spacing: .06em;text-transform: uppercase;pointer-events: none}.ec-lp .ec-ba__tag--b{left: 12px}.ec-lp .ec-ba__tag--a{right: 12px}.ec-lp .ec-ba input[type=range]{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: ew-resize;-webkit-appearance: none;appearance: none}.ec-lp .ec-cap{margin-top: 10px;font-size: 14px;color: var(--ec-muted);text-align: center}.ec-lp .ec-yt{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;border: 0;padding: 0;border-radius: 18px;overflow: hidden;background: #000;cursor: pointer}.ec-lp .ec-yt img{width: 100%;height: 100%;object-fit: cover;opacity: .85;transition: opacity .2s}.ec-lp .ec-yt:hover img{opacity: 1}.ec-lp .ec-yt__play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 72px;height: 72px;border-radius: 50%;background: var(--ec-orange);display: flex;align-items: center;justify-content: center;box-shadow: 0 10px 30px rgba(0,0,0,.35)}.ec-lp .ec-yt__play svg{width: 26px;height: 26px;margin-left: 4px;fill: #fff}.ec-lp .ec-yt iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ec-lp .ec-rating{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 14px;margin: 4px 0 28px;font-size: 15px;color: rgba(255,255,255,.85)}.ec-lp .ec-rating b{color: #fff}.ec-lp .ec-reviews__grid{display: grid;gap: 16px}.ec-lp .ec-review{background: #262626;border: 1px solid #333;border-radius: 18px;padding: 24px 22px}.ec-lp .ec-review__stars{color: var(--ec-star);font-size: 19px;letter-spacing: 2px;margin-bottom: 10px}.ec-lp .ec-review blockquote{font-size: 17px;line-height: 1.6;color: rgba(255,255,255,.92)}.ec-lp .ec-review figcaption{margin-top: 14px;font-weight: 700;color: #fff}.ec-lp .ec-review__src{font-weight: 400;color: rgba(255,255,255,.55)}.ec-lp .ec-offer{background: var(--ec-orange);color: #fff;padding: 44px 20px;text-align: center}.ec-lp .ec-offer .ec-h2{margin-bottom: 8px}.ec-lp .ec-offer p{font-size: 17px;color: rgba(255,255,255,.92);margin-bottom: 22px}.ec-lp .ec-offer__ctas{display: flex;flex-direction: column;align-items: center;gap: 14px}.ec-lp .ec-offer__call{color: #fff;font-weight: 700;text-decoration: none;font-size: 17px}.ec-lp .ec-offer__call:hover{text-decoration: underline;color: #fff}.ec-lp .ec-services__grid{display: grid;gap: 18px;margin-top: 30px}.ec-lp .ec-svc{background: #fff;border: 1px solid #ECE8E1;border-radius: 18px;overflow: hidden;display: flex;flex-direction: column}.ec-lp .ec-svc img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover}.ec-lp .ec-svc__body{padding: 20px 20px 22px;display: flex;flex-direction: column;flex: 1}.ec-lp .ec-svc p{color: var(--ec-muted);font-size: 16px;line-height: 1.55;flex: 1}.ec-lp .ec-svc a{margin-top: 14px;color: var(--ec-orange);font-weight: 700;text-decoration: none}.ec-lp .ec-svc a:hover{text-decoration: underline}.ec-lp .ec-steps__grid{display: grid;gap: 14px;margin-top: 30px;counter-reset: ec-step;list-style: none;padding: 0}.ec-lp .ec-step{position: relative;background: #fff;border: 1px solid #ECE8E1;border-radius: 18px;padding: 22px 20px 22px 76px}.ec-lp .ec-step::before{counter-increment: ec-step;content: counter(ec-step);position: absolute;left: 20px;top: 22px;width: 40px;height: 40px;border-radius: 12px;background: var(--ec-orange);color: #fff;font: 800 19px/40px var(--ec-font);text-align: center}.ec-lp .ec-step p{color: var(--ec-muted);font-size: 16px}.ec-lp .ec-why__grid{display: grid;gap: 14px;margin-top: 30px}.ec-lp .ec-why__item{display: flex;gap: 16px;align-items: flex-start;padding: 20px;border-radius: 18px;background: var(--ec-paper);border: 1px solid #EFEBE4}.ec-lp .ec-why__icon{flex: none;width: 46px;height: 46px;border-radius: 12px;background: var(--ec-orange);display: flex;align-items: center;justify-content: center}.ec-lp .ec-why__icon svg{width: 24px;height: 24px;stroke: #fff;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ec-lp .ec-why__item p{color: var(--ec-muted);font-size: 16px}.ec-lp .ec-owner{margin-top: 28px;display: grid;gap: 0;border-radius: 22px;overflow: hidden;background: var(--ec-ink);color: #fff}.ec-lp .ec-owner__photo{background: linear-gradient(180deg,#F3EFE8,#E6DFD3);display: flex;align-items: flex-end;justify-content: center;padding-top: 18px}.ec-lp .ec-owner__photo img{width: 78%;max-width: 340px}.ec-lp .ec-owner__body{padding: 26px 22px 28px}.ec-lp .ec-owner__quote{font-size: 19px;line-height: 1.5;color: rgba(255,255,255,.94);margin: 6px 0 14px}.ec-lp .ec-owner__name{font-weight: 700;color: #fff}.ec-lp .ec-owner__name span{display: block;font-weight: 400;color: rgba(255,255,255,.65);font-size: 15px}.ec-lp .ec-owner__stats{display: flex;gap: 28px;margin-top: 22px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.14)}.ec-lp .ec-owner__stats b{display: block;font: 800 30px/1 var(--ec-font);color: var(--ec-orange)}.ec-lp .ec-owner__stats span{font-size: 14px;color: rgba(255,255,255,.7)}.ec-lp .ec-gallery__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 28px}.ec-lp .ec-gallery__grid img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 14px;background: #E9E4DC}.ec-lp .ec-faq__list{margin-top: 26px;border-top: 1px solid var(--ec-line)}.ec-lp .ec-faq details{border-bottom: 1px solid var(--ec-line)}.ec-lp .ec-faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 2px;font: 600 17.5px/1.4 var(--ec-font);color: var(--ec-text)}.ec-lp .ec-faq summary::-webkit-details-marker{display: none}.ec-lp .ec-faq summary::after{content: "";flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--ec-cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9552F' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition: transform .2s}.ec-lp .ec-faq details[open] summary::after{transform: rotate(45deg)}.ec-lp .ec-faq details p{padding: 0 2px 20px;color: var(--ec-muted);font-size: 16.5px;line-height: 1.6}.ec-lp .ec-final{position: relative;color: #fff;text-align: center;background-color: #222;background-image: linear-gradient(rgba(20,20,20,.74),rgba(20,20,20,.82)),url('/img/excellent-contracting-paint-white-1400.webp');background-size: cover;background-position: center}.ec-lp .ec-final .ec-h2{font-size: 32px}.ec-lp .ec-final .ec-lead{color: rgba(255,255,255,.86)}.ec-lp .ec-final__ctas{display: flex;flex-direction: column;gap: 12px;align-items: stretch;max-width: 420px;margin: 26px auto 0}.ec-lp .ec-final__ticks{list-style: none;padding: 0;margin: 26px auto 0;width: fit-content;text-align: left;display: flex;flex-direction: column;gap: 8px;align-items: flex-start;font-size: 15px;color: rgba(255,255,255,.85)}.ec-lp .ec-final__ticks li::before{content: "✓";color: var(--ec-orange);font-weight: 800;margin-right: 8px}.ec-lp .ec-footer{background: #151515;color: rgba(255,255,255,.72);padding: 40px 20px 100px;text-align: center;font-size: 15px}.ec-lp .ec-footer img{width: 120px;margin: 0 auto 14px}.ec-lp .ec-footer strong{color: #fff}.ec-lp .ec-footer p{margin: 0 0 8px}.ec-lp .ec-footer a{color: rgba(255,255,255,.85);text-decoration: none}.ec-lp .ec-footer a:hover{color: #fff;text-decoration: underline}.ec-lp .ec-footer__links{margin-top: 18px !important;display: flex;justify-content: center;gap: 18px;flex-wrap: wrap}.ec-lp .ec-footer__copy{margin-top: 18px !important;font-size: 13px;color: rgba(255,255,255,.45)}.ec-lp .ec-sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;gap: 10px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(255,255,255,.97);box-shadow: 0 -6px 24px rgba(0,0,0,.12);transform: translateY(110%);visibility: hidden;transition: transform .25s ease,visibility .25s}.ec-lp .ec-sticky.is-on{transform: none;visibility: visible}.ec-lp .ec-sticky .ec-btn{flex: 1;min-height: 50px;font-size: 16px;padding: 0 12px}.ec-lp .ec-sticky .ec-btn--call{background: var(--ec-ink);color: #fff}@media (min-width: 640px){.ec-lp .ec-stats__grid{grid-template-columns: repeat(4,1fr)}.ec-lp .ec-reviews__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-services__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-why__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-gallery__grid{grid-template-columns: repeat(3,1fr);gap: 14px}.ec-lp .ec-offer__ctas,.ec-lp .ec-final__ctas{flex-direction: row;justify-content: center;max-width: none}.ec-lp .ec-final__ticks{flex-direction: row;justify-content: center;gap: 24px;flex-wrap: wrap}}@media (min-width: 1024px){.ec-lp .ec-section{padding: 96px 32px}.ec-lp .ec-h2{font-size: 42px}.ec-lp .ec-lead{font-size: 18.5px}.ec-lp.ec-top{position: sticky !important;top: 0}.ec-lp .ec-header__inner{height: 76px;padding: 0 32px}.ec-lp .ec-logo{width: 82px;height: 56px}.ec-lp .ec-logo img{width: 74px}.ec-lp .ec-call{height: 48px;padding: 0 20px;background: transparent;box-shadow: inset 0 0 0 2px rgba(255,255,255,.25)}.ec-lp .ec-call:hover{background: rgba(255,255,255,.08)}.ec-lp .ec-call svg{display: block}.ec-lp .ec-header__est{display: inline-flex;min-height: 48px;font-size: 16px;padding: 0 22px}.ec-lp.ec-hero-wrap{flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 56px !important;padding: 72px max(32px,calc((100% - 1160px) / 2)) 84px !important;background-image: linear-gradient(90deg,rgba(18,18,18,.86) 0%,rgba(18,18,18,.66) 50%,rgba(18,18,18,.4) 100%),var(--ec-hero-d)}.ec-lp.ec-hero-wrap>.elementor-widget-html{flex: 1 1 0 !important;width: auto !important;min-width: 0}.ec-lp .ec-hero{padding: 0;max-width: 600px}.ec-lp .ec-pill{font-size: 15px;padding: 9px 16px;margin-bottom: 20px}.ec-lp .ec-h1{font-size: 60px;margin-bottom: 20px}.ec-lp .ec-sub{font-size: 21px}.ec-lp .ec-proof{font-size: 16px}.ec-lp .ec-ticks{display: block}.ec-lp.ec-form-card{flex: 0 0 440px !important;width: 440px !important;max-width: 440px !important;margin: 0 !important;border-radius: 22px;padding: 32px 32px 26px !important;box-shadow: 0 40px 80px -30px rgba(0,0,0,.6)}.ec-lp .ec-card-title{font-size: 27px}.ec-lp .ec-stats{padding: 0 32px;transform: translateY(-36px);background: transparent;position: relative;z-index: 3;margin-bottom: -36px}.ec-lp .ec-stats .ec-wrap{background: #fff;border-radius: 20px;padding: 22px;box-shadow: 0 20px 50px -24px rgba(0,0,0,.25)}.ec-lp .ec-stat{padding: 20px 12px}.ec-lp .ec-stat b{font-size: 34px}.ec-lp .ec-results__grid{grid-template-columns: 1fr 1fr;gap: 28px;align-items: start}.ec-lp .ec-reviews__grid{gap: 22px}.ec-lp .ec-review{padding: 30px 28px}.ec-lp .ec-offer{padding: 56px 32px}.ec-lp .ec-services__grid{grid-template-columns: repeat(3,1fr);gap: 22px}.ec-lp .ec-steps__grid{grid-template-columns: repeat(3,1fr);gap: 20px}.ec-lp .ec-step{padding: 28px 26px}.ec-lp .ec-step::before{position: static;display: block;margin-bottom: 16px}.ec-lp .ec-why__grid{grid-template-columns: repeat(3,1fr);gap: 18px}.ec-lp .ec-owner{margin-top: 32px;grid-template-columns: 400px 1fr;align-items: stretch}.ec-lp .ec-owner__body{padding: 40px 44px;align-self: center}.ec-lp .ec-owner__quote{font-size: 22px}.ec-lp .ec-section[id],.ec-lp .ec-offer[id],.ec-lp .ec-svc[id],.ec-lp.ec-form-card{scroll-margin-top: 96px}.ec-lp .ec-faq .ec-wrap{max-width: 820px}.ec-lp .ec-final .ec-h2{font-size: 46px}.ec-lp .ec-footer{padding: 48px 32px}.ec-lp .ec-sticky{display: none}}@media (prefers-reduced-motion: reduce){.ec-lp *{transition: none !important;scroll-behavior: auto !important}}@media (max-width: 1023.98px){.ec-lp.ec-hero-wrap{background: #1c1c1c !important;padding: 0 16px 28px !important;overflow: hidden;isolation: isolate}.ec-lp.ec-hero-wrap::before{content: "";position: absolute;z-index: -1;left: 0;right: 0;top: 0;height: min(100%,760px);background: linear-gradient(180deg,rgba(18,18,18,.72) 0%,rgba(18,18,18,.5) 38%,rgba(18,18,18,.38) 62%,#1c1c1c 100%),var(--ec-hero-m) center 35% / cover no-repeat}.ec-lp .ec-hero{padding: 26px 4px 30px;text-shadow: 0 1px 12px rgba(0,0,0,.35)}.ec-lp.ec-form-card{margin: 0 !important;border-radius: 22px;padding: 26px 20px 26px !important;box-shadow: 0 30px 60px -24px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.06)}}@media (min-width: 640px) and (max-width: 1023.98px){.ec-lp.ec-hero-wrap{padding: 0 32px 44px !important}.ec-lp.ec-hero-wrap::before{height: min(100%,900px);background-image: linear-gradient(180deg,rgba(18,18,18,.72) 0%,rgba(18,18,18,.48) 40%,rgba(18,18,18,.36) 62%,#1c1c1c 100%),var(--ec-hero-d);background-position: center 40%}.ec-lp .ec-hero,.ec-lp.ec-form-card{width: 100%;max-width: 640px;margin-left: auto !important;margin-right: auto !important;box-sizing: border-box}.ec-lp .ec-hero{padding: 56px 0 44px}.ec-lp .ec-pill{margin-bottom: 18px}.ec-lp .ec-h1{font-size: 50px;margin-bottom: 16px}.ec-lp .ec-sub{font-size: 20px}.ec-lp .ec-proof{font-size: 16px}.ec-lp .ec-ticks{display: block}.ec-lp.ec-form-card{padding: 34px 36px 28px !important}.ec-lp .ec-card-title{font-size: 28px}}.ec-lp .ec-header--site .ec-header__inner{gap: 10px}.ec-lp .ec-header--site .ec-logo{text-decoration: none}.ec-lp .ec-nav{display: none}.ec-lp .ec-menu{position: relative}.ec-lp .ec-menu>summary{list-style: none;cursor: pointer;width: 44px;height: 40px;border-radius: 9px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.1)}.ec-lp .ec-menu>summary::-webkit-details-marker{display: none}.ec-lp .ec-menu>summary i,.ec-lp .ec-menu>summary i::before,.ec-lp .ec-menu>summary i::after{display: block;width: 20px;height: 2px;background: #fff;border-radius: 2px;position: relative;content: ""}.ec-lp .ec-menu>summary i::before{position: absolute;top: -6px}.ec-lp .ec-menu>summary i::after{position: absolute;top: 6px}.ec-lp .ec-menu[open]>summary{background: rgba(255,255,255,.2)}.ec-lp .ec-menu__panel{position: absolute;right: 0;top: calc(100% + 10px);width: min(88vw,330px);max-height: 75vh;overflow: auto;background: #fff;color: var(--ec-text);border-radius: 16px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.5);padding: 8px;z-index: 80}.ec-lp .ec-menu__label{display: block;font: 700 11.5px/1 var(--ec-font);letter-spacing: .12em;text-transform: uppercase;color: var(--ec-orange);padding: 14px 12px 6px}.ec-lp .ec-menu__panel a{display: block;padding: 10px 12px;border-radius: 10px;color: var(--ec-text);text-decoration: none;font: 600 16px/1.3 var(--ec-font)}.ec-lp .ec-menu__panel a:hover,.ec-lp .ec-menu__panel a:focus-visible{background: var(--ec-cream);color: var(--ec-orange)}.ec-lp .ec-menu__panel .ec-btn{display: flex;margin: 10px 4px 6px;width: calc(100% - 8px);color: #fff}.ec-lp .ec-crumbs{margin: 0 0 14px;font-size: 14px;color: rgba(255,255,255,.72)}.ec-lp .ec-crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 8px}.ec-lp .ec-crumbs li + li::before{content: "›";margin-right: 8px;color: rgba(255,255,255,.5)}.ec-lp .ec-crumbs a{color: #fff;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.35)}.ec-lp .ec-split{display: grid;gap: 28px;align-items: center}.ec-lp .ec-split__img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px}.ec-lp .ec-prose p{margin: 0 0 16px;font-size: 17px;line-height: 1.7;color: var(--ec-muted)}.ec-lp .ec-prose p:last-child{margin-bottom: 0}.ec-lp .ec-prose strong{color: var(--ec-text)}.ec-lp .ec-checks{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 10px}.ec-lp .ec-checks li{position: relative;padding-left: 32px;font-size: 16.5px;line-height: 1.5;color: var(--ec-text)}.ec-lp .ec-checks li::before{content: "";position: absolute;left: 0;top: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--ec-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center/14px no-repeat}.ec-lp .ec-svc__link{font-weight: 700}.ec-lp .ec-locs__grid{display: grid;gap: 18px;margin-top: 30px}.ec-lp .ec-loc{background: #fff;border: 1px solid #ECE8E1;border-radius: 18px;overflow: hidden;display: flex;flex-direction: column}.ec-lp .ec-loc img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.ec-lp .ec-loc__body{padding: 22px 22px 24px;display: flex;flex-direction: column;flex: 1}.ec-lp .ec-loc__body>p{color: var(--ec-muted);font-size: 16px;margin-bottom: 14px}.ec-lp .ec-loc__links{list-style: none;margin: 0 0 16px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;flex: 1;align-content: flex-start}.ec-lp .ec-loc__links a{display: inline-block;padding: 7px 12px;border-radius: 999px;background: var(--ec-cream);color: var(--ec-text);font-size: 14.5px;font-weight: 600;text-decoration: none}.ec-lp .ec-loc__links a:hover{background: #FFE6DD;color: var(--ec-orange-d)}.ec-lp .ec-loc__all{color: var(--ec-orange);font-weight: 700;text-decoration: none}.ec-lp .ec-loc__all:hover{text-decoration: underline}.ec-lp .ec-local__grid{display: grid;gap: 14px;margin-top: 30px}.ec-lp .ec-local__item{background: #fff;border: 1px solid #ECE8E1;border-radius: 18px;padding: 24px 22px}.ec-lp .ec-local__item p{color: var(--ec-muted);font-size: 16px}.ec-lp .ec-areas__grid{display: grid;gap: 22px;margin-top: 28px}.ec-lp .ec-area h3{margin-bottom: 10px}.ec-lp .ec-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.ec-lp .ec-chips li{padding: 7px 13px;border-radius: 999px;background: #fff;border: 1px solid #E8E3DB;font-size: 14.5px;color: var(--ec-text)}.ec-lp .ec-areas__note{margin-top: 22px;color: var(--ec-muted);font-size: 15.5px}.ec-lp .ec-badges{margin-top: 36px;text-align: center;background: var(--ec-ink);border-radius: 18px;padding: 24px 18px 26px}.ec-lp .ec-badges p{font: 700 12.5px/1 var(--ec-font);letter-spacing: .12em;text-transform: uppercase;color: rgba(255,255,255,.7);margin-bottom: 18px}.ec-lp .ec-badges__row{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 18px 30px}.ec-lp .ec-badges__row img{height: 52px;width: auto;max-width: 150px;object-fit: contain}.ec-lp .ec-related__grid{display: grid;gap: 12px;margin-top: 26px}.ec-lp .ec-related__grid a{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 18px;background: #fff;border: 1px solid #ECE8E1;border-radius: 14px;color: var(--ec-text);font-weight: 600;text-decoration: none}.ec-lp .ec-related__grid a::after{content: "→";color: var(--ec-orange);font-weight: 700}.ec-lp .ec-related__grid a:hover{border-color: var(--ec-orange);color: var(--ec-orange-d)}.ec-lp .ec-related h3{margin-top: 30px}.ec-lp .ec-footer--site{text-align: left;padding: 52px 20px 110px}.ec-lp .ec-fgrid{max-width: 1160px;margin: 0 auto;display: grid;gap: 30px}.ec-lp .ec-footer--site .ec-fbrand img{width: 130px;margin: 0 0 14px}.ec-lp .ec-fh{color: #fff;font: 700 13px/1.2 var(--ec-font);letter-spacing: .1em;text-transform: uppercase;margin: 0 0 12px}.ec-lp .ec-flinks{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.ec-lp .ec-flinks a{font-size: 15px}.ec-lp .ec-fbottom{max-width: 1160px;margin: 34px auto 0;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.12);display: flex;flex-wrap: wrap;gap: 10px 24px;justify-content: space-between;font-size: 13.5px;color: rgba(255,255,255,.5)}.ec-lp .ec-fbottom a{color: rgba(255,255,255,.7)}@media (min-width: 640px){.ec-lp .ec-locs__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-local__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-areas__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-related__grid{grid-template-columns: 1fr 1fr}.ec-lp .ec-fgrid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.ec-lp .ec-menu{display: none}.ec-lp .ec-nav{display: flex;align-items: center;gap: 2px;margin-left: auto;margin-right: 6px}.ec-lp .ec-nav__item{position: relative}.ec-lp .ec-nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 13px;border-radius: 9px;color: rgba(255,255,255,.9);font: 600 15.5px/1 var(--ec-font);text-decoration: none;background: none;border: 0;cursor: pointer}.ec-lp .ec-nav__link:hover,.ec-lp .ec-nav__item:focus-within>.ec-nav__link{color: #fff;background: rgba(255,255,255,.08)}.ec-lp .ec-nav__link svg{width: 12px;height: 12px}.ec-lp .ec-nav__drop{position: absolute;left: 0;top: 100%;padding-top: 8px;display: none;z-index: 80}.ec-lp .ec-nav__item:hover>.ec-nav__drop,.ec-lp .ec-nav__item:focus-within>.ec-nav__drop{display: block}.ec-lp .ec-nav__drop-inner{background: #fff;border-radius: 14px;box-shadow: 0 24px 50px -20px rgba(0,0,0,.45);padding: 8px;min-width: 250px}.ec-lp .ec-nav__drop a{display: block;padding: 10px 12px;border-radius: 9px;color: var(--ec-text);text-decoration: none;font: 600 15px/1.3 var(--ec-font);white-space: nowrap}.ec-lp .ec-nav__drop a:hover{background: var(--ec-cream);color: var(--ec-orange)}.ec-lp .ec-split{grid-template-columns: 1.05fr .95fr;gap: 56px}.ec-lp .ec-split--flip .ec-split__img{order: -1}.ec-lp .ec-locs__grid{grid-template-columns: repeat(3,1fr);gap: 22px}.ec-lp .ec-local__grid{grid-template-columns: repeat(3,1fr);gap: 20px}.ec-lp .ec-areas__grid{grid-template-columns: repeat(4,1fr)}.ec-lp .ec-related__grid{grid-template-columns: repeat(3,1fr)}.ec-lp .ec-fgrid{grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;gap: 36px}.ec-lp .ec-footer--site{padding: 64px 32px 40px}}@media (min-width: 640px){.ec-lp .ec-steps--4{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.ec-lp .ec-steps--4{grid-template-columns: repeat(4,1fr)}}.ec-lp .ec-local__link{color: inherit;text-decoration: none}.ec-lp .ec-local__link:hover{color: var(--ec-orange)}.ec-lp .ec-local__item .ec-loc__all{display: inline-block;margin-top: 12px}@media (min-width: 640px){.ec-lp .ec-gallery__grid--2{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.ec-lp .ec-areas__grid--3{grid-template-columns: repeat(3,1fr)}.ec-lp .ec-gallery__grid--2{max-width: 860px;margin-left: auto;margin-right: auto}}@media (min-width: 640px){.ec-lp .ec-reviews__grid--1{grid-template-columns: 1fr;max-width: 760px;margin: 0 auto}}.ec-lp .ec-menu__label{font-size: 12.5px}.ec-lp .ec-flinks{gap: 2px}.ec-lp .ec-flinks a,.ec-lp .ec-fbrand a{display: inline-block;padding: 5px 0}.ec-lp .ec-fbottom a{display: inline-block;padding: 6px 2px}.ec-lp .ec-local__link{display: inline-block;padding: 2px 0}@media (min-width: 1024px){.ec-lp .ec-nav__item.is-open>.ec-nav__drop{display: block}}@media (min-width: 1024px){.ec-lp{--ec-gut: 48px}.ec-lp .ec-wrap,.ec-lp .ec-fgrid,.ec-lp .ec-fbottom{max-width: none}.ec-lp .ec-section,.ec-lp .ec-stats,.ec-lp .ec-footer--site{padding-left: var(--ec-gut);padding-right: var(--ec-gut)}.ec-lp .ec-header__inner{max-width: none;padding: 0 var(--ec-gut)}.ec-lp.ec-hero-wrap{padding-left: var(--ec-gut) !important;padding-right: var(--ec-gut) !important;gap: clamp(40px,4vw,80px) !important}.ec-lp .ec-hero{max-width: 780px}.ec-lp .ec-h1{font-size: clamp(48px,3.7vw,72px)}.ec-lp .ec-sub{font-size: clamp(19px,1.25vw,23px)}.ec-lp.ec-form-card{flex: 0 0 clamp(420px,34%,540px) !important;width: clamp(420px,34%,540px) !important;max-width: none !important;padding: 36px 36px 28px !important}.ec-lp .ec-lead{max-width: 820px}.ec-lp .ec-faq .ec-wrap{max-width: 1100px}.ec-lp .ec-split{gap: clamp(48px,5vw,96px)}.ec-lp .ec-gallery__grid--2{max-width: 1100px}.ec-lp .ec-reviews__grid--1{max-width: 900px}}@media (min-width: 1280px){.ec-lp{--ec-gut: 10%}}@media (min-width: 1600px){.ec-lp .ec-services__grid{gap: 28px}.ec-lp .ec-gallery__grid{gap: 18px}}.ec-lp .ec-hp{display:none!important}.ec-lp .ec-thanks{text-align:center;padding:18px 6px 8px}.ec-lp .ec-thanks b{display:block;font:700 22px/1.25 var(--ec-font);color:var(--ec-text);margin:10px 0 8px}.ec-lp .ec-thanks p{color:var(--ec-muted);font-size:16px;margin:0 0 6px}.ec-lp .ec-thanks i{display:inline-flex;width:56px;height:56px;border-radius:50%;background:#1D7A45;color:#fff;font:700 28px/56px var(--ec-font);font-style:normal;justify-content:center}.ec-lp .ec-form textarea.elementor-field-textual{height:auto!important;min-height:120px!important;padding:14px 18px!important;resize:vertical}.ec-lp .ec-page{margin:0 auto}.ec-lp .ec-page>*{max-width:900px}.ec-lp .ec-page h2{font:700 24px/1.25 var(--ec-font);margin:34px 0 10px;color:var(--ec-text)}.ec-lp .ec-page p,.ec-lp .ec-page li{font-size:17px;line-height:1.7;color:var(--ec-muted)}.ec-lp .ec-page ul{padding-left:22px;margin:0 0 16px}.ec-lp .ec-simple-hero{background:var(--ec-ink);color:#fff;padding:54px 20px 46px}.ec-lp .ec-simple-hero .ec-h1{margin-bottom:10px}.ec-lp .ec-simple-hero p{color:rgba(255,255,255,.82);font-size:18px}.ec-lp .ec-contact__grid{display:grid;gap:14px;margin-top:26px}.ec-lp .ec-contact__item{background:#fff;border:1px solid #ECE8E1;border-radius:18px;padding:22px}.ec-lp .ec-contact__item a{color:var(--ec-orange);font-weight:700;text-decoration:none;font-size:18px;display:inline-block;padding:4px 0;overflow-wrap:anywhere;word-break:break-word}@media (min-width:640px){.ec-lp .ec-contact__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ec-lp .ec-simple-hero{padding:84px var(--ec-gut) 72px}}