:root{--gladly-orange:#C84428;--gladly-teal:#78B4B0;--gladly-mint:#D0E0D4;--gladly-mint-soft:#EAF2ED;--gladly-navy:#181844;--gladly-navy-deep:#101040;--gladly-yellow:#F8F024;--gladly-gold:#FFCC40;--gladly-white:#FFFFFF;--gladly-off-white:#F8FAF8;--gladly-ink-muted:#50536B;--gladly-border:rgba(24,24,68,0.14);--gladly-shadow-sm:0 8px 22px rgba(24,24,68,0.07);--gladly-shadow-md:0 16px 38px rgba(24,24,68,0.11);--gladly-radius-sm:10px;--gladly-radius-md:16px;--gladly-radius-lg:22px;--gladly-section-space:clamp(68px,6vw,80px);--color-gold:var(--gladly-gold);--color-bright-gold:var(--gladly-yellow);--color-cream:var(--gladly-off-white);--color-wave-blue:var(--gladly-teal);--color-light-gray:var(--gladly-off-white);--color-medium-gray:var(--gladly-ink-muted);--color-steel-blue:var(--gladly-navy);--color-bronze:var(--gladly-orange);--color-brand-navy:var(--gladly-navy);--color-deep-navy:var(--gladly-navy-deep);--color-near-black:var(--gladly-navy-deep);--color-deep-brand-blue:var(--gladly-navy);--bg-primary:var(--gladly-navy);--bg-secondary:var(--gladly-navy-deep);--bg-light:var(--gladly-off-white);--bg-card:var(--gladly-white);--text-primary:var(--gladly-white);--text-secondary:#E7E8F0;--text-on-light:var(--gladly-navy);--text-muted:var(--gladly-ink-muted);--accent-primary:var(--gladly-orange);--accent-secondary:var(--gladly-teal);--border-default:var(--gladly-border);--border-dark:var(--gladly-navy);--kfy-gladly-heating-air-hero-background:url("/wp-content/themes/gladly-heating-air/assets/img/brand/gladly-wrap-element-hero-background.png") center / cover no-repeat}html{scroll-padding-top:96px}body{background:var(--gladly-off-white);color:var(--gladly-navy)}body,.wp-site-blocks{overflow-x:clip}::selection{background:var(--gladly-yellow);color:var(--gladly-navy-deep)}a{color:var(--gladly-orange)}a:hover,a:focus-visible{color:var(--gladly-navy)}body:where( a.kfy-btn,a[role="button"],a[class*="__button"],a[class*="__cta"],.wp-block-button__link,.kfy-service-card__link,.kfy-mobile-callbar,.kfy-pathways__all ),body:where( a.kfy-btn,a[role="button"],a[class*="__button"],a[class*="__cta"],.wp-block-button__link,.kfy-service-card__link,.kfy-mobile-callbar,.kfy-pathways__all ):is(:link,:visited,:hover,:focus,:focus-visible,:active){text-decoration:none !important;text-decoration-line:none !important;text-decoration-thickness:0 !important}.kfy-container,.kfy-hero__content,.kfy-hero__form-wrap,.kfy-services__grid>*,.kfy-trust__split>*,.kfy-contact__grid>*{min-width:0}.kfy-section,section[id]{scroll-margin-top:96px}.kfy-reveal,.kfy-reveal.is-visible{opacity:1 !important;transform:translateY(0) !important}.kfy-section{padding-top:var(--gladly-section-space);padding-bottom:var(--gladly-section-space)}.kfy-section-header{max-width:980px;margin-right:auto;margin-bottom:clamp(34px,4vw,52px);margin-left:auto}.kfy-section-title{max-width:20ch;margin-right:auto;margin-left:auto;color:var(--gladly-navy);font-size:clamp(38px,4.2vw,58px);line-height:1;overflow-wrap:normal;filter:none !important;text-shadow:none !important;-webkit-text-stroke:0 !important}.kfy-section-subtitle,.kfy-about-snapshot__copy p,.kfy-trust-point__desc,.kfy-service-card__desc{max-width:66ch;color:var(--gladly-ink-muted);line-height:1.65}.kfy-section-label{display:inline-flex;width:fit-content;padding:8px 13px;border:1px solid rgba(200,68,40,0.18);border-radius:999px;background:rgba(255,204,64,0.28);color:var(--gladly-navy);box-shadow:none !important;text-shadow:none !important}body .kfy-section-label{box-shadow:none !important}.kfy-section-divider{background:linear-gradient(90deg,var(--gladly-orange) 0 38%,var(--gladly-gold) 38% 62%,var(--gladly-teal) 62%)}body .kfy-header,body .kfy-header.is-scrolled,body .kfy-header.is-open{border-bottom:0;background:rgba(234,242,237,0.98) !important;box-shadow:none !important;backdrop-filter:blur(12px);transition:min-height 280ms cubic-bezier(0.22,1,0.36,1),background-color 220ms ease,box-shadow 220ms ease !important}body .kfy-header::after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--gladly-orange) 0 32%,var(--gladly-white) 32% 46%,var(--gladly-mint) 46% 66%,var(--gladly-teal) 66% 100%);content:"";pointer-events:none}body .kfy-header .kfy-header__nav,body .kfy-header.is-scrolled .kfy-header__nav,body .kfy-header.is-open .kfy-header__nav{box-sizing:border-box;width:min(100% - 40px,1240px) !important;margin:0 auto !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible;transition:height 280ms cubic-bezier(0.22,1,0.36,1),min-height 280ms cubic-bezier(0.22,1,0.36,1),padding 280ms cubic-bezier(0.22,1,0.36,1),grid-template-columns 280ms cubic-bezier(0.22,1,0.36,1),column-gap 280ms cubic-bezier(0.22,1,0.36,1) !important}@media (min-width:992px){body .kfy-header,body .kfy-header.is-open:not(.is-scrolled){min-height:94px}body .kfy-header.is-scrolled,body .kfy-header.is-open.is-scrolled{min-height:84px}body .kfy-header .kfy-header__nav,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__nav{height:94px !important;min-height:94px !important;padding:9px 24px !important;grid-template-columns:164px minmax(0,1fr) 214px !important;column-gap:20px !important}body .kfy-header.is-scrolled .kfy-header__nav,body .kfy-header.is-open.is-scrolled .kfy-header__nav{height:84px !important;min-height:84px !important;padding:7px 24px !important;grid-template-columns:154px minmax(0,1fr) 202px !important;column-gap:18px !important}}.kfy-header__actions{display:flex;grid-area:cta;align-items:center;justify-content:flex-end;width:100%;min-width:0;transition:width 280ms cubic-bezier(0.22,1,0.36,1)}.kfy-header__phone-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 16px;border:2px solid var(--gladly-navy);border-radius:14px;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%);color:var(--gladly-navy) !important;box-shadow:none;font-family:"Moderniz",Impact,"Arial Narrow Bold",sans-serif !important;font-size:15px;font-weight:400;font-synthesis:none;line-height:1;letter-spacing:0.01em;text-decoration:none;white-space:nowrap;transition:min-height 280ms cubic-bezier(0.22,1,0.36,1),padding 280ms cubic-bezier(0.22,1,0.36,1),font-size 280ms cubic-bezier(0.22,1,0.36,1),background 180ms ease,box-shadow 180ms ease,transform 180ms ease}@media (min-width:992px){body .kfy-header .kfy-header__phone-link,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__phone-link{min-height:56px;padding:14px 28px;font-size:16px}body .kfy-header.is-scrolled .kfy-header__phone-link,body .kfy-header.is-open.is-scrolled .kfy-header__phone-link{min-height:52px;padding:12px 24px;font-size:15.5px}}@media (min-width:992px) and (max-width:1180px){body .kfy-header .kfy-header__nav,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__nav{padding-inline:18px !important;grid-template-columns:154px minmax(0,1fr) 196px !important;column-gap:14px !important}body .kfy-header.is-scrolled .kfy-header__nav,body .kfy-header.is-open.is-scrolled .kfy-header__nav{padding-inline:18px !important;grid-template-columns:148px minmax(0,1fr) 190px !important;column-gap:12px !important}body .kfy-header .kfy-header__phone-link,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__phone-link{padding-inline:20px;font-size:15px}body .kfy-header.is-scrolled .kfy-header__phone-link,body .kfy-header.is-open.is-scrolled .kfy-header__phone-link{padding-inline:18px;font-size:14.5px}body .kfy-header .kfy-header__menu-link,body .kfy-header.is-scrolled .kfy-header__menu-link{padding-inline:7px !important;font-size:14px !important}}body .kfy-header .kfy-btn,body.home .kfy-hero .kfy-btn,body.home .kfy-hero .kfy-btn .kfy-request-button__label{font-family:"Moderniz",Impact,"Arial Narrow Bold",sans-serif !important;font-weight:400 !important;font-synthesis:none}.kfy-header__phone-link:hover,.kfy-header__phone-link:focus-visible{background:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%);color:var(--gladly-navy) !important;box-shadow:none;transform:translateY(-1px)}.kfy-header__phone-link:focus-visible{outline:3px solid var(--gladly-teal);outline-offset:3px}.kfy-header__phone-link:active{box-shadow:none;transform:translateY(2px)}body .kfy-header .kfy-header__brand,body .kfy-header.is-scrolled .kfy-header__brand{padding:0 !important;transition:width 280ms cubic-bezier(0.22,1,0.36,1),height 280ms cubic-bezier(0.22,1,0.36,1)}body .kfy-header .kfy-header__brand picture,body .kfy-header.is-scrolled .kfy-header__brand picture{display:block;line-height:0}body .kfy-header .kfy-header__brand-logo,body .kfy-header.is-scrolled .kfy-header__brand-logo{position:static !important;display:block;height:auto !important;transform:none !important;object-fit:contain;filter:none !important;transition:width 280ms cubic-bezier(0.22,1,0.36,1) !important}@media (min-width:992px){body .kfy-header .kfy-header__brand,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__brand{width:164px !important;height:70px !important}body .kfy-header .kfy-header__brand-logo,body .kfy-header.is-open:not(.is-scrolled) .kfy-header__brand-logo{width:158px !important;max-height:70px !important}body .kfy-header.is-scrolled .kfy-header__brand,body .kfy-header.is-open.is-scrolled .kfy-header__brand{width:154px !important;height:64px !important}body .kfy-header.is-scrolled .kfy-header__brand-logo,body .kfy-header.is-open.is-scrolled .kfy-header__brand-logo{width:148px !important;max-height:64px !important}}body .kfy-header .kfy-header__menu,body .kfy-header .kfy-header__menu-link,body .kfy-header .kfy-header__desktop-nav a,body .kfy-header.is-scrolled .kfy-header__menu-link{color:var(--gladly-navy) !important;text-shadow:none !important}body .kfy-header .kfy-header__menu-link{min-height:46px !important;padding:0 10px !important;font-size:clamp(15px,1.08vw,16px) !important;transition:min-height 280ms cubic-bezier(0.22,1,0.36,1),font-size 280ms cubic-bezier(0.22,1,0.36,1),color 180ms ease !important}body .kfy-header.is-scrolled .kfy-header__menu-link,body .kfy-header.is-scrolled .kfy-header__menu-item--has-dropdown .kfy-header__menu-link{min-height:42px !important;padding:0 9px !important;font-size:15px !important}body .kfy-header .kfy-header__menu-link:hover,body .kfy-header .kfy-header__menu-link:focus-visible,body .kfy-header .kfy-header__menu-link.is-current,body .kfy-header .kfy-header__menu-link[aria-current="page"]{background:transparent !important;color:var(--gladly-orange) !important;box-shadow:none !important}body .kfy-header .kfy-header__menu-link::after{height:2px;border-radius:999px;background:var(--gladly-orange)}body .kfy-header .kfy-header__menu-link.is-current::after,body .kfy-header .kfy-header__menu-link[aria-current="page"]::after,body .kfy-header.is-scrolled .kfy-header__menu-link.is-current::after,body .kfy-header.is-scrolled .kfy-header__menu-link[aria-current="page"]::after{display:none !important}body .kfy-header .kfy-header__menu-link:not(.is-current):not([aria-current="page"]):hover::after,body .kfy-header .kfy-header__menu-link:not(.is-current):not([aria-current="page"]):focus-visible::after{transform:scaleX(1)}.kfy-header__dropdown{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;box-shadow:var(--gladly-shadow-md) !important}.kfy-request-button__stroke{display:none}.kfy-header__mobile-watermark{display:none !important}.kfy-btn,.kfy-btn--primary,.kfy-hero__cta-primary,.kfy-services-hero__quote{min-height:48px;padding:13px 22px;border:2px solid var(--gladly-navy) !important;border-radius:14px !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;text-shadow:none !important}.kfy-btn:hover,.kfy-btn:focus-visible,.kfy-btn--primary:hover,.kfy-btn--primary:focus-visible{background:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;transform:translateY(-1px)}.kfy-btn:focus-visible,.kfy-btn--primary:focus-visible{outline:3px solid var(--gladly-teal) !important;outline-offset:3px}.kfy-btn:active,.kfy-btn--primary:active{box-shadow:none !important;transform:translateY(2px) !important}.kfy-btn--outline{border-color:var(--gladly-navy) !important;background:var(--gladly-navy) !important;color:var(--gladly-white) !important;box-shadow:none !important}body.home .kfy-hero,body.home .kfy-hero.kfy-hero--poster{position:relative;min-height:auto !important;padding-top:clamp(118px,10vw,146px) !important;padding-bottom:clamp(76px,7vw,104px) !important;background-color:var(--gladly-mint-soft) !important;background-image:linear-gradient(90deg,rgba(234,242,237,0.97) 0%,rgba(234,242,237,0.92) 44%,rgba(208,224,212,0.78) 70%,rgba(120,180,176,0.56) 100%),var(--kfy-gladly-hero-photo) !important;background-position:center !important;background-size:cover !important;color:var(--gladly-navy);isolation:isolate;overflow:hidden}body.home .kfy-hero__bg{display:none !important}body.home .kfy-hero__bg::after{display:none !important}body.home .kfy-hero::before{position:absolute;inset:0;z-index:0;display:block !important;background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 42%,rgba(120,180,176,0.12)) !important;content:"";pointer-events:none}body.home .kfy-hero::after{display:none !important}body.home .kfy-hero.kfy-hero--has-form .kfy-hero__inner{position:relative;z-index:1;display:grid !important;width:min(100% - 48px,1320px) !important;grid-template-columns:minmax(0,1.08fr) minmax(430px,0.92fr) !important;gap:clamp(44px,5vw,72px) !important;align-items:center;max-width:1320px}body.home .kfy-hero__content{grid-column:1;grid-row:1;max-width:620px;color:var(--gladly-navy)}body.home .kfy-hero__title{max-width:12ch;margin-bottom:18px;font-size:clamp(46px,4.5vw,64px) !important;line-height:0.98 !important;letter-spacing:-0.012em;overflow-wrap:normal;text-shadow:none !important}body.home .kfy-hero--poster.kfy-hero--has-form h1.kfy-hero__title{text-shadow:none !important}body.home .kfy-hero--poster .kfy-hero__title-line--primary{color:var(--gladly-navy) !important;text-shadow:none !important;-webkit-text-stroke:0 !important;white-space:normal !important}body.home .kfy-hero__title-line--accent,body.home .kfy-hero__headline-accent{color:var(--gladly-orange) !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:currentColor !important;-webkit-text-stroke:0 !important;filter:none !important;text-shadow:none !important}body.home .kfy-hero__title-desktop-join{display:none;color:var(--gladly-navy) !important}body.home .kfy-hero__title-mobile-prefix{display:inline}@media (min-width:768px){body.home .kfy-hero__title-desktop-join{display:inline}body.home .kfy-hero__title-mobile-prefix{display:none}}body.home .kfy-hero__tagline{max-width:58ch;margin-bottom:22px;padding:0;border-radius:0;background:transparent;color:var(--gladly-ink-muted) !important;font-size:clamp(17px,1.6vw,20px);line-height:1.55;text-shadow:none}body.home .kfy-hero__board-badges{gap:8px;margin-bottom:18px}body.home .kfy-hero__board-badges>*{padding:7px 11px !important;border:1px solid rgba(24,24,68,0.18) !important;border-radius:999px !important;background:rgba(255,255,255,0.92) !important;color:var(--gladly-navy) !important;box-shadow:none !important}body.home .kfy-review-badge,body.home .kfy-hero__license-badge{box-shadow:none !important;text-shadow:none !important}body.home .kfy-review-badge{border:1px solid rgba(24,24,68,0.16) !important;background:rgba(255,255,255,0.90) !important;color:var(--gladly-navy) !important}body.home .kfy-hero__license-badge{border:1px solid var(--gladly-navy) !important;background:var(--gladly-navy) !important;color:var(--gladly-yellow) !important}body.home .kfy-hero__license-badge:nth-child(n + 3){display:none !important}body.home .kfy-hero__trust-points{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:580px;margin:0 0 24px}body.home .kfy-hero__trust-points li{position:relative;display:inline-grid;grid-template-columns:20px minmax(0,1fr) !important;gap:8px;align-items:center;min-height:28px;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-shadow:none !important}body.home .kfy-hero__trust-points li span{text-shadow:none !important}body.home .kfy-hero__trust-points li::before{display:grid;width:20px;height:20px;border-radius:50%;background:var(--gladly-teal);color:var(--gladly-white);content:"✓";font-size:14px;font-weight:900;line-height:1;place-items:center}body.home .kfy-hero__trust-icon{display:none !important}body.home .kfy-hero__ctas{gap:12px;max-width:500px}body.home .kfy-hero__cta-call-wrap.kfy-pulse::before,body.home .kfy-hero__cta-call-wrap.kfy-pulse::after{display:none !important;content:none !important;animation:none !important}body.home .kfy-hero--poster .kfy-hero__cta-call.kfy-btn{order:2;border-color:var(--gladly-navy) !important;background:var(--gladly-navy) !important;color:var(--gladly-white) !important;box-shadow:none !important}body.home .kfy-hero--poster .kfy-hero__cta-call.kfy-btn .kfy-request-button__label{color:var(--gladly-white) !important}body.home .kfy-hero--poster .kfy-hero__cta-services.kfy-btn,body.home .kfy-hero--poster .kfy-hero__cta-quote-mobile.kfy-btn{order:1;border-color:var(--gladly-navy) !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}@media (min-width:768px){body.home .kfy-hero--poster .kfy-hero__cta-services--desktop.kfy-btn{font-size:18px !important;line-height:1 !important}}body.home .kfy-hero__arrival-media{display:none !important}body.home .kfy-hero__form-col{display:block !important;grid-column:2;grid-row:1;align-self:center;justify-self:end;width:min(100%,520px);min-width:0;padding:0 !important}body.home .kfy-hero__form-wrap{display:block;width:100%;padding:clamp(28px,3vw,38px) !important;border:1px solid rgba(255,255,255,0.72) !important;border-radius:22px !important;background:rgba(255,255,255,0.96) !important;color:var(--gladly-navy) !important;box-shadow:0 22px 60px rgba(16,16,64,0.30) !important;backdrop-filter:blur(8px)}body.home .kfy-hero__form-heading{margin:0 0 10px !important;color:var(--gladly-navy) !important;font-size:clamp(30px,2.7vw,40px) !important;line-height:1.02 !important}body.home .kfy-hero__form-sub,body.home .kfy-hero__form-note{color:var(--gladly-ink-muted) !important}body.home .kfy-hero__form-sub{margin:0 0 22px !important;line-height:1.5}body.home .kfy-hero__inline-form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px !important;align-items:start}body.home .kfy-hero__inline-form .kfy-hero__form-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.home .kfy-hero__inline-form>div:not(.kfy-hero__form-row):not(.kfy-hero__message-field){grid-column:1 / -1}body.home .kfy-hero__inline-form .kfy-hero__message-field{grid-column:1 / -1}body.home .kfy-hero__inline-form textarea{min-height:96px !important;resize:vertical}body.home .kfy-hero__inline-form>.kfy-btn--full{grid-column:1 / -1;min-height:54px}body.home .kfy-hero__inline-form .kfy-hero__form-note,body.home .kfy-hero__inline-form .kfy-form-status{grid-column:1 / -1;margin:0 !important}body.home .kfy-hero__inline-form input,body.home .kfy-hero__inline-form select,body.home .kfy-hero__inline-form textarea{border:1px solid rgba(24,24,68,0.24) !important;border-radius:var(--gladly-radius-sm) !important;background:var(--gladly-white) !important;box-shadow:none !important}body.home .kfy-hero__inline-form input:focus,body.home .kfy-hero__inline-form select:focus,body.home .kfy-hero__inline-form textarea:focus{border-color:var(--gladly-teal) !important;box-shadow:0 0 0 3px rgba(120,180,176,0.24) !important}body.home .kfy-hero--poster .kfy-hero__inline-form .kfy-btn--primary{border-color:var(--gladly-navy) !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}body.home .kfy-hero__form-mascot{display:none !important}.kfy-services,.kfy-section.kfy-services{padding-top:var(--gladly-section-space) !important;padding-bottom:var(--gladly-section-space) !important;background:linear-gradient(145deg,var(--gladly-off-white) 0 72%,rgba(208,224,212,0.48) 100%) !important;color:var(--gladly-navy) !important}.kfy-services__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 38px}.kfy-services__filter{min-width:142px;min-height:48px;padding:12px 22px;border:1px solid var(--gladly-border) !important;border-radius:14px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-services__filter:hover,.kfy-services__filter:focus-visible{border-color:var(--gladly-teal) !important;background:var(--gladly-mint-soft) !important;color:var(--gladly-navy) !important;transform:none}.kfy-services__filter[data-kfy-service-filter="heating"].is-active,.kfy-services__filter[data-kfy-service-filter="heating"][aria-pressed="true"]{border-color:var(--gladly-orange) !important;background:var(--gladly-orange) !important;color:var(--gladly-white) !important;box-shadow:none !important}.kfy-services__filter[data-kfy-service-filter="air"].is-active,.kfy-services__filter[data-kfy-service-filter="air"][aria-pressed="true"]{border-color:var(--gladly-teal) !important;background:var(--gladly-teal) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}.kfy-service-card[hidden]{display:none !important}.kfy-service-card,.kfy-service-card:nth-child(n){border:1px solid var(--gladly-border) !important;border-radius:18px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important;overflow:hidden;transform:none !important}.kfy-service-card::before,.kfy-service-card::after,.kfy-service-card__image::before,.kfy-service-card__image::after,.kfy-service-card__body::before,.kfy-service-card__body::after{display:none !important}.kfy-service-card:hover{border-color:rgba(120,180,176,0.52) !important;box-shadow:0 10px 28px rgba(24,24,68,0.08) !important;transform:translateY(-2px) !important}.kfy-service-card__image{height:220px !important;margin:0 !important;background:var(--gladly-mint-soft) !important;box-shadow:none !important;clip-path:none !important;transform:none !important}.kfy-service-card__image img{filter:none !important}.kfy-service-card__body{position:relative;margin:0 !important;padding:26px 28px 28px !important;border:0 !important;border-top:4px solid var(--gladly-teal) !important;background:var(--gladly-white) !important;box-shadow:none !important;clip-path:none !important;transform:none !important}.kfy-service-card[data-kfy-service-category="heating"] .kfy-service-card__body{border-top-color:var(--gladly-orange) !important}.kfy-service-card--icon-led .kfy-service-card__image{background-color:var(--gladly-mint) !important;background-image:radial-gradient(circle,rgba(24,24,68,0.20) 0 2px,transparent 2.5px),linear-gradient(135deg,var(--gladly-mint) 0 58%,var(--gladly-teal) 58% 100%) !important;background-position:0 0,center;background-size:14px 14px,cover}.kfy-service-card--icon-led#heating-installation-replacement .kfy-service-card__image{background-image:radial-gradient(circle,rgba(248,240,36,0.70) 0 2px,transparent 2.5px),linear-gradient(135deg,var(--gladly-orange) 0 62%,var(--gladly-gold) 62% 100%) !important}.kfy-service-card--icon-led#heat-pump-service .kfy-service-card__image{background-image:radial-gradient(circle,rgba(248,240,36,0.74) 0 2px,transparent 2.5px),linear-gradient(135deg,var(--gladly-teal) 0 68%,var(--gladly-navy) 68% 100%) !important}.kfy-service-card__visual-icon{position:absolute;top:50%;left:50%;display:grid;width:108px;height:108px;border:2px solid var(--gladly-navy);border-radius:28px;background:rgba(255,255,255,0.94);color:var(--gladly-navy);transform:translate(-50%,-50%) rotate(-3deg);place-items:center}.kfy-service-card--icon-led .kfy-service-card__body>.kfy-service-card__icon{display:none !important}.kfy-service-card__icon{width:48px;height:48px;margin-top:0 !important;margin-bottom:18px;border:0 !important;border-radius:14px !important;background:rgba(120,180,176,0.20) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-service-card__title{color:var(--gladly-navy) !important;font-size:clamp(20px,1.65vw,24px) !important;line-height:1.04 !important;overflow-wrap:normal}.kfy-service-card__desc{margin-bottom:22px !important;font-size:17px !important}.kfy-service-card__link{display:inline-flex;width:auto;min-height:48px;padding:12px 18px !important;border:2px solid var(--gladly-navy) !important;border-radius:12px !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}.kfy-services--filterable .kfy-services-carousel__button{width:48px;height:52px;border:2px solid var(--gladly-navy) !important;border-radius:14px !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-services--filterable .kfy-services-carousel__button:hover:not(:disabled),.kfy-services--filterable .kfy-services-carousel__button:focus-visible:not(:disabled){background:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%) !important;box-shadow:none !important}.kfy-services--filterable .kfy-services-carousel__pill{border-color:rgba(24,24,68,0.28) !important;background:var(--gladly-mint) !important;box-shadow:none !important}.kfy-services--filterable .kfy-services-carousel__pill.is-active{border-color:var(--gladly-navy) !important;background:var(--gladly-yellow) !important}@media (min-width:1024px){.kfy-services--filterable .kfy-services-carousel{--kfy-services-carousel-gap:28px;display:grid !important;grid-template-columns:48px minmax(0,1fr) 48px !important;gap:16px !important;max-width:1300px;margin:0 auto}.kfy-services--filterable .kfy-services-carousel__controls{display:contents !important}.kfy-services--filterable .kfy-services-carousel__pills{display:flex !important}.kfy-services--filterable .kfy-services__grid{display:flex !important;grid-column:2;grid-row:1;gap:var(--kfy-services-carousel-gap) !important;width:100% !important;max-width:none !important;margin:0 !important;padding:4px 2px 18px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory}.kfy-services--filterable .kfy-service-card,.kfy-services--filterable .kfy-service-card--single-tail{flex:0 0 calc((100% - (var(--kfy-services-carousel-gap) * 2)) / 3) !important;width:auto !important;max-width:none !important;height:auto;scroll-snap-align:start}}.kfy-about-snapshot{background:var(--gladly-white) !important;color:var(--gladly-navy) !important}.kfy-about-snapshot__grid{gap:clamp(36px,5vw,68px) !important}.kfy-about-snapshot__media{width:min(100%,480px);height:auto !important;min-height:0 !important;aspect-ratio:4 / 5;justify-self:center;border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-lg) !important;background:var(--gladly-mint-soft) !important;box-shadow:var(--gladly-shadow-md) !important;overflow:hidden}.kfy-about-snapshot__media picture,.kfy-about-snapshot__media img{display:block;width:100%;height:100%}.kfy-about-snapshot__media img{padding:0;filter:none !important;object-fit:cover !important;object-position:center 42% !important}.kfy-about-snapshot__media::after{display:none !important}.kfy-about-snapshot__proof{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:18px 0 0 !important;transform:none !important}.kfy-about-snapshot__badge,.kfy-about-snapshot__proof>div{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;border:1px solid var(--gladly-border) !important;border-radius:14px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-align:center !important}.kfy-about-snapshot__badge-icon{box-shadow:none !important}.kfy-about-snapshot__badge>strong,.kfy-about-snapshot__badge>span:not(.kfy-about-snapshot__badge-icon){align-self:stretch !important;box-sizing:border-box;width:100% !important;margin-inline:auto !important;text-align:center !important}.kfy-about-snapshot__badge>span:not(.kfy-about-snapshot__badge-icon){text-wrap:balance}.kfy-about-snapshot__proof>.kfy-about-snapshot__badge:nth-child(3){padding-inline:4px !important}.kfy-trust,body.home .kfy-trust{padding-top:var(--gladly-section-space) !important;padding-bottom:var(--gladly-section-space) !important;border:0 !important;background:var(--gladly-mint-soft) !important;color:var(--gladly-navy) !important}.kfy-trust::before,.kfy-trust::after{display:none !important}.kfy-trust .kfy-section-title{color:var(--gladly-navy) !important;max-width:23ch;font-size:clamp(40px,4.6vw,62px) !important;line-height:0.98 !important;letter-spacing:-0.02em;text-shadow:none !important;text-transform:none !important}.kfy-trust__split{align-items:start !important;gap:36px !important}.kfy-trust__points{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px !important}.kfy-trust-point{padding:22px !important;border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important;clip-path:none !important;overflow:hidden}.kfy-trust-point::before,.kfy-trust-point::after{display:none !important}.kfy-trust-point__icon{flex:0 0 48px;width:48px;height:48px;border:0 !important;border-radius:14px !important;background:rgba(120,180,176,0.22) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-trust-point__title{color:var(--gladly-navy) !important;font-size:clamp(19px,1.55vw,23px) !important;line-height:1.12 !important;overflow-wrap:normal !important;word-break:normal !important;text-shadow:none !important;text-transform:none !important}.kfy-trust-point__desc{margin:6px 0 0 !important;color:var(--gladly-ink-muted) !important}body.home .kfy-trust__photo{width:100%;height:auto !important;min-height:0 !important;aspect-ratio:4 / 3;border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-lg) !important;background-color:var(--gladly-white) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important;box-shadow:var(--gladly-shadow-md) !important}body.home .kfy-trust__proof-panel{position:relative;align-self:stretch;min-height:100%;padding:clamp(28px,4vw,46px);border:1px solid rgba(24,24,68,0.18);border-radius:24px 24px 64px 24px;background:linear-gradient(145deg,var(--gladly-white) 0 68%,rgba(120,180,176,0.24) 68% 100%);color:var(--gladly-navy);overflow:hidden}body.home .kfy-trust__proof-panel::after{position:absolute;right:-22px;bottom:-24px;width:150px;height:150px;border-radius:50%;background-image:radial-gradient(circle,rgba(248,240,36,0.88) 0 2px,transparent 2.5px);background-size:13px 13px;content:"";pointer-events:none}body.home .kfy-trust__proof-kicker{margin:0 0 12px;color:var(--gladly-orange);font-size:14px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}body.home .kfy-trust__proof-panel h3{max-width:18ch;margin:0 0 16px;color:var(--gladly-navy);font-size:clamp(30px,3vw,42px);line-height:1.02;text-shadow:none !important}body.home .kfy-trust__proof-panel>p:not(.kfy-trust__proof-kicker){max-width:54ch;color:var(--gladly-ink-muted);line-height:1.6}body.home .kfy-trust__proof-panel ul{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:24px 0 0;padding:0;list-style:none}body.home .kfy-trust__proof-panel li{position:relative;padding-left:24px;color:var(--gladly-navy);font-weight:800}body.home .kfy-trust__proof-panel li::before{position:absolute;top:7px;left:0;display:grid;width:17px;height:17px;border-radius:50%;background:var(--gladly-orange);color:var(--gladly-white);content:"\2713";font-size:11px;place-items:center}body.home .kfy-trust__stats,body.home .kfy-trust__stats--process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:var(--gladly-navy) !important;box-shadow:none !important}body.home .kfy-trust__process-title{grid-column:1 / -1;margin-bottom:4px;color:var(--gladly-navy) !important;font-size:clamp(30px,3.2vw,44px) !important;line-height:1.02 !important;letter-spacing:-0.015em;text-shadow:none !important;text-transform:none !important}body.home .kfy-trust__stats .kfy-stat{position:relative;z-index:1;padding:24px !important;border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}body.home .kfy-stat__step{background:var(--gladly-yellow) !important;color:var(--gladly-navy-deep) !important}body.home .kfy-stat__headline,body.home .kfy-stat__description{color:var(--gladly-navy) !important;text-shadow:none !important}body.home .kfy-trust__certs{gap:10px !important}body.home .kfy-trust-cert{border:1px solid rgba(24,24,68,0.18) !important;border-radius:12px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-shadow:none !important}.kfy-review-snapshot,#reviews.kfy-review-snapshot{padding-top:var(--gladly-section-space) !important;padding-bottom:var(--gladly-section-space) !important;border:0 !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important}.kfy-review-snapshot::before,.kfy-review-snapshot::after{display:none !important}.kfy-review-snapshot .kfy-section-title,.kfy-review-snapshot .kfy-section-subtitle{color:var(--gladly-navy) !important}.kfy-review-snapshot .kfy-section-label,#reviews.kfy-review-snapshot .kfy-section-label{padding:7px 13px !important;border:1px solid rgba(200,68,40,0.24) !important;border-radius:999px !important;background:rgba(255,204,64,0.30) !important;color:var(--gladly-orange) !important;box-shadow:none !important;letter-spacing:0.04em !important;text-shadow:none !important}.kfy-review-snapshot__summary,.kfy-review-snapshot__card,.kfy-review-card,.kfy-direct-review-card{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-off-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-review-summary--gateway{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:min(100%,520px) !important;margin-inline:auto !important;box-shadow:none !important}.kfy-review-snapshot__quote,.kfy-review-snapshot__person,.kfy-review-snapshot__person strong{color:var(--gladly-navy) !important}.kfy-review-snapshot__rating{color:var(--gladly-gold) !important}.kfy-areas,.kfy-areas--light,#areas.kfy-areas{padding-top:var(--gladly-section-space) !important;padding-bottom:var(--gladly-section-space) !important;background:linear-gradient(160deg,var(--gladly-mint-soft),rgba(120,180,176,0.22)) !important;color:var(--gladly-navy) !important}.kfy-areas::before,.kfy-areas::after{display:none !important}.kfy-areas--light .kfy-section-label,#areas.kfy-areas .kfy-section-label{border:1px solid rgba(200,68,40,0.18) !important;background:rgba(255,204,64,0.28) !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-shadow:none !important}.kfy-areas .kfy-section-title,.kfy-areas .kfy-section-subtitle,.kfy-areas__proof-text strong{color:var(--gladly-navy) !important}.kfy-areas__proof,.kfy-areas__map,.kfy-areas__towns,.kfy-areas__recovery{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-lg) !important;background:rgba(255,255,255,0.92) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-area-pill{border:1px solid var(--gladly-border) !important;border-radius:999px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-area-pill__dot{background:var(--gladly-teal) !important;box-shadow:none !important}.kfy-areas__proof-icon{box-shadow:none !important}.kfy-local-faq{padding-top:var(--gladly-section-space) !important;padding-bottom:var(--gladly-section-space) !important;background:var(--gladly-off-white) !important;color:var(--gladly-navy) !important}.kfy-local-faq .kfy-section-label{border:1px solid rgba(200,68,40,0.18) !important;background:rgba(255,204,64,0.28) !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-shadow:none !important}.kfy-local-faq__list{gap:14px !important}.kfy-local-faq__item{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-local-faq__item:hover,.kfy-local-faq__item[open]{border-color:rgba(120,180,176,0.62) !important;box-shadow:none !important;transform:none !important}.kfy-local-faq__q,.kfy-local-faq__a{color:var(--gladly-navy) !important}.kfy-local-faq__q-icon{background:rgba(120,180,176,0.22) !important;color:var(--gladly-navy) !important}.kfy-final-cta{padding-top:clamp(58px,6vw,76px) !important;padding-bottom:clamp(58px,6vw,76px) !important;border:0 !important;background-color:var(--gladly-mint-soft) !important;background-image:radial-gradient(circle at 86% 28%,rgba(248,240,36,0.70) 0 2px,transparent 2.5px),linear-gradient(120deg,rgba(200,68,40,0.18) 0 22%,transparent 22% 76%,rgba(120,180,176,0.30) 76% 100%) !important;background-size:15px 15px,cover !important;color:var(--gladly-navy) !important}.kfy-final-cta::before,.kfy-final-cta::after{background:none !important}.kfy-final-cta__headline,.kfy-final-cta__headline span,.kfy-final-cta__sub{color:var(--gladly-navy) !important;text-shadow:none !important}.kfy-final-cta__buttons .kfy-btn{min-height:50px !important;padding:12px 28px !important;border:2px solid var(--gladly-navy) !important;border-radius:16px !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-weight:400 !important;letter-spacing:0.01em !important;text-shadow:none !important;text-transform:uppercase !important}.kfy-final-cta .kfy-btn--primary,.kfy-final-cta .kfy-btn--primary:hover,.kfy-final-cta .kfy-btn--primary:focus-visible,.kfy-final-cta .kfy-btn--primary:active{border-color:var(--gladly-navy) !important;background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}.kfy-final-cta .kfy-btn--outline,.kfy-final-cta .kfy-btn--outline:hover,.kfy-final-cta .kfy-btn--outline:focus-visible,.kfy-final-cta .kfy-btn--outline:active{border-color:var(--gladly-navy) !important;background-color:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important}.kfy-final-cta__buttons .kfy-btn::before,.kfy-final-cta__buttons .kfy-btn::after{display:none !important;content:none !important;animation:none !important}.kfy-footer{border-top:0 !important;background:var(--gladly-navy-deep) !important;color:var(--gladly-white) !important}.kfy-footer a{color:var(--gladly-white)}.kfy-footer a:hover,.kfy-footer a:focus-visible{color:var(--gladly-gold)}.kfy-footer__brand-logo{filter:none !important}body:not(.home) .kfy-services-hero,body:not(.home) .kfy-services-hero.kfy-services-hero--no-photo{padding-top:clamp(130px,14vw,170px) !important;padding-bottom:clamp(64px,8vw,96px) !important;background:linear-gradient(90deg,rgba(234,242,237,0.96) 0 52%,rgba(234,242,237,0.82) 76%,rgba(208,224,212,0.76) 100%),url("https://gladly.mywebpreview.com/wp-content/themes/gladly-heating-air/assets/img/brand/gladly-wrap-element-hero-background.png") center / cover no-repeat !important;color:var(--gladly-navy) !important}body:not(.home) .kfy-services-hero::before,body:not(.home) .kfy-services-hero::after{display:none !important}body:not(.home) .kfy-services-hero__inner{width:min(1100px,calc(100% - 48px)) !important}body:not(.home) .kfy-services-hero__title,body:not(.home) .kfy-services-hero__subtitle{color:var(--gladly-navy) !important;text-shadow:none !important}body:not(.home) .kfy-services-hero__title{max-width:26ch;font-family:var(--font-hero) !important;font-size:clamp(42px,5.4vw,72px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:0.01em !important}body:not(.home) .kfy-services-hero__subtitle{max-width:820px}body:not(.home) .kfy-services-hero__title-accent,body:not(.home) .kfy-services-hero__eyebrow{color:var(--gladly-orange) !important}body:not(.home) .kfy-services-hero__title-nowrap{color:var(--gladly-navy) !important;white-space:nowrap}body:not(.home) .kfy-services-hero__eyebrow{padding:7px 13px !important;border:1px solid rgba(200,68,40,0.24) !important;border-radius:999px !important;background:rgba(255,204,64,0.30) !important;box-shadow:none !important;text-shadow:none !important}body:not(.home) .kfy-services-hero__subtitle{color:var(--gladly-ink-muted) !important}body:not(.home) .kfy-services-hero__actions .kfy-btn{border:2px solid var(--gladly-navy) !important;border-radius:16px !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-weight:400 !important;letter-spacing:0.01em !important;text-shadow:none !important;text-transform:uppercase !important}body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone{background:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important}.kfy-areas:not(.kfy-areas--split) .kfy-areas__towns{box-sizing:border-box;padding:clamp(30px,3vw,40px) !important}body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone:hover,body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone:focus-visible,body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone:active{background-color:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important}body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone::before,body:not(.home) .kfy-services-hero__actions .kfy-services-hero__phone::after{display:none !important;content:none !important}body:not(.home) .kfy-services-hero__actions .kfy-services-hero__quote{background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}body:not(.home) .kfy-services-hero__actions .kfy-btn:hover,body:not(.home) .kfy-services-hero__actions .kfy-btn:focus-visible{transform:translateY(-1px) !important}body:not(.home) .kfy-review-us{background:var(--gladly-mint-soft) !important;color:var(--gladly-navy) !important}body:not(.home) .kfy-review-us__bg{background:linear-gradient(90deg,rgba(234,242,237,0.90),rgba(208,224,212,0.82)),var(--kfy-review-us-bg) center 34% / cover no-repeat !important;filter:none !important;transform:none !important}body:not(.home) .kfy-review-us__panel{color:var(--gladly-navy) !important;border-color:rgba(24,24,68,0.18) !important;background:rgba(255,255,255,0.94) !important;box-shadow:none !important}body:not(.home) .kfy-review-us__panel::before{display:none !important}body:not(.home) .kfy-review-us__logo{filter:none !important}body:not(.home) .kfy-review-us .kfy-section-label{color:var(--gladly-navy) !important;border:1px solid rgba(200,68,40,0.24) !important;background:rgba(255,204,64,0.30) !important;box-shadow:none !important}body:not(.home) .kfy-review-us__title,body:not(.home) .kfy-review-us__question{color:var(--gladly-navy) !important;text-shadow:none !important}body:not(.home) .kfy-review-us__intro,body:not(.home) .kfy-review-us__hint,body:not(.home) .kfy-review-us__note{color:var(--gladly-ink-muted) !important;text-shadow:none !important}body:not(.home) .kfy-review-us__star{color:var(--gladly-gold) !important;border-color:var(--gladly-navy) !important;background:var(--gladly-white) !important;box-shadow:none !important}body:not(.home) .kfy-review-us__star:hover,body:not(.home) .kfy-review-us__star:focus-visible,body:not(.home) .kfy-review-us__star.is-preview,body:not(.home) .kfy-review-us__star.is-active{color:var(--gladly-navy-deep) !important;border-color:var(--gladly-navy) !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;box-shadow:none !important}body:not(.home) .kfy-review-us__message{color:var(--gladly-navy) !important;border-color:var(--gladly-border) !important;background:var(--gladly-mint-soft) !important;box-shadow:none !important}body:not(.home) .kfy-review-us__message strong,body:not(.home) .kfy-review-us__message span{color:var(--gladly-navy) !important}body:not(.home) .kfy-review-us__choices .kfy-btn{border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;font-family:"Moderniz",var(--font-button),sans-serif !important;text-shadow:none !important}.kfy-contact,.kfy-about-page,.kfy-review-directory,.kfy-direct-reviews{background:var(--gladly-off-white) !important;color:var(--gladly-navy) !important}.kfy-contact__form-wrap,.kfy-contact__info,.kfy-contact__channel,.kfy-about-page__proof-card,.kfy-about-page__media,.kfy-review-directory__card{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-review-directory__toolbar{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg){padding-top:clamp(56px,6vw,76px) !important;padding-bottom:clamp(68px,7vw,92px) !important;background-color:var(--gladly-mint-soft) !important;background-image:linear-gradient(90deg,rgba(234,242,237,0.98) 0%,rgba(234,242,237,0.95) 48%,rgba(208,224,212,0.88) 100%),var(--kfy-contact-bg-image) !important;background-position:center 46% !important;background-size:cover !important;background-repeat:no-repeat !important;color:var(--gladly-navy) !important}.kfy-contact:not(.kfy-contact--wrap-bg)::before{background:radial-gradient(circle at 10% 14%,rgba(255,204,64,0.18),transparent 26%),linear-gradient(135deg,rgba(255,255,255,0.22),rgba(120,180,176,0.08)) !important;opacity:1 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__grid{align-items:start !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form-col,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__info{align-self:start !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form-wrap,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__info{width:100% !important;height:auto !important;border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-lg) !important;background:rgba(255,255,255,0.97) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form-wrap::before{display:none !important;content:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form-heading{color:var(--gladly-navy) !important;text-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form-sub,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__required-hint,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form-note{color:var(--gladly-ink-muted) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form label{color:var(--gladly-navy) !important;text-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form label span[aria-hidden="true"],.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__required-hint span[aria-hidden="true"]{color:var(--gladly-orange) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form input:not([type="hidden"]):not([type="checkbox"]),.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form select,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form textarea,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form textarea{border:1px solid rgba(24,24,68,0.24) !important;border-radius:var(--gladly-radius-sm) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form input:focus,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form select:focus,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-hero__form textarea:focus,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form textarea:focus{border-color:var(--gladly-orange) !important;outline:3px solid rgba(200,68,40,0.24) !important;outline-offset:1px !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel{padding:0 0 18px !important;border:0 !important;border-bottom:1px solid var(--gladly-border) !important;border-radius:0 !important;background:transparent !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel:last-child{padding-bottom:0 !important;border-bottom:0 !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-icon,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-title .kfy-icon{border:1px solid rgba(200,68,40,0.16) !important;border-radius:12px !important;background:rgba(255,204,64,0.30) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-label,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__quick-title{color:var(--gladly-orange) !important;text-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-title,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-value,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-row{color:var(--gladly-navy) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-sub,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-day,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__cred{color:var(--gladly-ink-muted) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-sub{color:var(--gladly-orange) !important;border-bottom-color:rgba(200,68,40,0.42) !important}.kfy-contact:not(.kfy-contact--wrap-bg) a.kfy-contact__channel-value:hover,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-sub:hover,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__channel-sub:focus-visible{color:var(--gladly-navy) !important;border-bottom-color:var(--gladly-navy) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours{border:1px solid var(--gladly-border) !important;background:var(--gladly-mint-soft) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-row.is-today,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-row.is-today .kfy-contact__hours-day{color:var(--gladly-orange) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__hours-row.is-today::after{background:var(--gladly-gold) !important;color:var(--gladly-navy-deep) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__quick-links{border-top-color:var(--gladly-border) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent{margin-top:16px !important;border-top-color:var(--gladly-border) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__quick-link{min-height:48px !important;border-color:rgba(24,24,68,0.28) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__quick-link:hover,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__quick-link:focus-visible{border-color:var(--gladly-yellow) !important;background:var(--gladly-yellow) !important;color:var(--gladly-navy-deep) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__control{display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;column-gap:11px !important;align-items:start !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form .kfy-sms-consent__control input[type="checkbox"]{-webkit-appearance:checkbox !important;appearance:auto !important;grid-column:1 !important;width:21px !important;height:21px !important;min-height:21px !important;margin:2px 0 0 !important;padding:0 !important;border-radius:4px !important;background:var(--gladly-white) !important;accent-color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__copy{color:var(--gladly-ink-muted) !important;font-family:var(--font-body) !important;font-size:14px !important;font-weight:500 !important;letter-spacing:0 !important;line-height:1.5 !important;text-transform:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form .kfy-sms-consent__copy label{color:inherit !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important;text-transform:none !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__copy a{color:var(--gladly-orange) !important;text-decoration:underline !important;text-underline-offset:2px !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__copy a:hover,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__copy a:focus-visible{color:var(--gladly-navy) !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__copy a:focus-visible,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-sms-consent__control input[type="checkbox"]:focus-visible{outline:3px solid var(--gladly-orange) !important;outline-offset:3px !important}body:not(.home) .kfy-services-hero.kfy-services-hero--contact{padding-top:clamp(112px,10vw,132px) !important;padding-bottom:clamp(48px,5vw,64px) !important}@media (max-width:720px){.kfy-contact:not(.kfy-contact--wrap-bg){padding-top:44px !important;padding-bottom:60px !important}.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__form-wrap,.kfy-contact:not(.kfy-contact--wrap-bg) .kfy-contact__info{padding:22px !important}body:not(.home) .kfy-services-hero.kfy-services-hero--contact{padding-top:104px !important;padding-bottom:44px !important}}.kfy-review-directory__filters{gap:12px !important}.kfy-review-directory__filter{min-height:48px;border:1px solid var(--gladly-border) !important;border-radius:999px !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-review-directory__filter.is-active,.kfy-review-directory__filter[aria-pressed="true"]{border-color:var(--gladly-orange) !important;background:var(--gladly-orange) !important;color:var(--gladly-white) !important}@media (max-width:991px){html{scroll-padding-top:72px}.kfy-section,section[id]{scroll-margin-top:72px}body .kfy-header,body .kfy-header.is-scrolled,body .kfy-header.is-open{min-height:68px}body .kfy-header .kfy-header__nav,body .kfy-header.is-scrolled .kfy-header__nav,body .kfy-header.is-open .kfy-header__nav{width:min(calc(100% - 28px),1200px) !important;height:68px !important;min-height:68px !important;padding:5px 0 !important;grid-template-columns:132px minmax(0,1fr) 46px !important;column-gap:12px !important}body .kfy-header .kfy-header__brand,body .kfy-header.is-scrolled .kfy-header__brand{width:132px !important;height:56px !important}body .kfy-header .kfy-header__brand-logo,body .kfy-header.is-scrolled .kfy-header__brand-logo{width:128px !important;max-height:56px !important}body .kfy-header .kfy-header__hamburger,body .kfy-header.is-scrolled .kfy-header__hamburger,body .kfy-header.is-open .kfy-header__hamburger{width:46px;height:46px;border:1px solid var(--gladly-border) !important;border-radius:12px !important;background:var(--gladly-white) !important;box-shadow:none !important}.kfy-header__actions{display:none !important}body .kfy-header .kfy-header__hamburger span,body .kfy-header.is-scrolled .kfy-header__hamburger span,body .kfy-header.is-open .kfy-header__hamburger span{background:var(--gladly-navy) !important}body .kfy-header__mobile,body .kfy-header.is-open .kfy-header__mobile{border-top:1px solid var(--gladly-border) !important;background:var(--gladly-off-white) !important;color:var(--gladly-navy) !important;box-shadow:0 16px 34px rgba(24,24,68,0.10) !important}body .kfy-header__mobile-row,body .kfy-header__mobile-row-label,body .kfy-header__mobile-submenu a{color:var(--gladly-navy) !important}body.home .kfy-hero.kfy-hero--poster{padding-top:96px !important;background-image:linear-gradient(180deg,rgba(234,242,237,0.95),rgba(208,224,212,0.86)),var(--kfy-gladly-hero-photo) !important;background-position:58% center !important}body.home .kfy-hero.kfy-hero--has-form .kfy-hero__inner,.kfy-trust__split{grid-template-columns:1fr !important}body.home .kfy-hero__content{grid-column:1;grid-row:1;max-width:720px;margin-inline:auto}body.home .kfy-hero__form-col{display:none !important}body.home .kfy-hero__content{max-width:720px;margin-right:auto;margin-left:auto}body.home .kfy-trust__stats,body.home .kfy-trust__stats--process{grid-template-columns:1fr}}@media (max-width:767px){:root{--gladly-section-space:58px}.kfy-section-header{margin-bottom:32px}.kfy-section-title{font-size:clamp(34px,10vw,48px);line-height:1.02}body.home .kfy-hero{padding-top:94px !important;padding-bottom:52px !important}body.home .kfy-hero.kfy-hero--has-form .kfy-hero__inner{gap:28px !important;padding-inline:16px !important}body.home .kfy-hero__content{display:flex !important;align-items:flex-start !important;text-align:left !important}body.home .kfy-hero__board-badges,body.home .kfy-hero__license-badges{justify-content:flex-start !important}body.home .kfy-hero__title{max-width:13ch;font-size:clamp(38px,11vw,52px) !important;line-height:0.98 !important;text-align:left !important}body.home .kfy-hero__tagline{font-size:17px;text-align:left !important}body.home .kfy-hero--poster .kfy-hero__ctas{grid-template-columns:1fr !important;width:100% !important;max-width:100% !important;align-self:stretch !important}body.home .kfy-hero__cta-call-wrap{display:none !important}body.home .kfy-hero__license-badges{display:none !important}body.home .kfy-hero__trust-points{gap:8px 16px}body.home .kfy-hero__trust-points li:nth-child(n + 3){display:none !important}body.home .kfy-hero__ctas .kfy-btn{width:100% !important;min-width:0 !important;max-width:100% !important;padding:12px 14px !important;font-size:18px !important;letter-spacing:0 !important;white-space:normal !important}.kfy-trust__points,body.home .kfy-trust__proof-panel ul{grid-template-columns:1fr !important}.kfy-mobile-callbar{min-height:calc(56px + env(safe-area-inset-bottom)) !important;padding:8px 16px calc(8px + env(safe-area-inset-bottom)) !important;border-top:2px solid var(--gladly-navy) !important;background:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;font-size:clamp(16px,4.5vw,18px) !important;letter-spacing:0 !important;line-height:1 !important;box-shadow:none !important;text-shadow:none !important}body:has(.kfy-mobile-callbar){padding-bottom:calc(56px + env(safe-area-inset-bottom))}.kfy-services__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.kfy-services-carousel{min-height:0 !important}.kfy-services__filter{width:100%;min-width:0;padding-inline:12px}.kfy-service-card__body{padding:24px !important}.kfy-about-snapshot__proof,.kfy-review-snapshot__grid{gap:16px !important}}@media (max-width:430px){body .kfy-header .kfy-header__nav,body .kfy-header.is-scrolled .kfy-header__nav,body .kfy-header.is-open .kfy-header__nav{width:calc(100% - 22px)}body .kfy-header .kfy-header__brand,body .kfy-header.is-scrolled .kfy-header__brand{width:116px !important}body .kfy-header .kfy-header__brand-logo,body .kfy-header.is-scrolled .kfy-header__brand-logo{width:112px !important}.kfy-services__filters{grid-template-columns:1fr}.kfy-btn,.kfy-btn--primary{white-space:normal !important}}body.home .kfy-section .kfy-btn,body.home .kfy-service-card .kfy-service-card__link{border-radius:16px !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-weight:400 !important;font-synthesis:none;letter-spacing:0.01em !important;text-transform:uppercase}body.home .kfy-review-snapshot__actions .kfy-btn.kfy-btn--primary,body.home .kfy-final-cta__buttons .kfy-btn.kfy-btn--primary,body.home .kfy-service-card .kfy-service-card__link{min-height:54px !important;padding:14px 24px !important;border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;text-shadow:none !important}body.home .kfy-review-snapshot__actions .kfy-btn.kfy-btn--primary:hover,body.home .kfy-review-snapshot__actions .kfy-btn.kfy-btn--primary:focus-visible,body.home .kfy-final-cta__buttons .kfy-btn.kfy-btn--primary:hover,body.home .kfy-final-cta__buttons .kfy-btn.kfy-btn--primary:focus-visible,body.home .kfy-service-card .kfy-service-card__link:hover,body.home .kfy-service-card .kfy-service-card__link:focus-visible{background-image:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}body.home .kfy-final-cta__buttons .kfy-btn.kfy-btn--lg{min-height:56px !important;padding:15px 26px !important}body.home .kfy-final-cta__buttons .kfy-btn.kfy-btn--outline{border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important}body.home .kfy-header__mobile-actions .kfy-header__mobile-quote.kfy-btn,body.home .kfy-hero__ctas .kfy-hero__cta-quote-mobile.kfy-btn,body.home .kfy-modal__form .kfy-btn.kfy-btn--full{min-height:54px !important;padding:14px 24px !important;border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-size:16px !important;font-weight:400 !important;font-synthesis:none;letter-spacing:0.01em !important;text-shadow:none !important;text-transform:uppercase}body.home .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn{min-height:54px !important;padding:14px 24px !important;border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-size:16px !important;font-weight:400 !important;font-synthesis:none;letter-spacing:0.01em !important;text-shadow:none !important}body.home .kfy-service-card .kfy-service-card__link{font-size:16px !important;line-height:1 !important}body.home #heating-installation-replacement .kfy-service-card__title{font-size:clamp(20px,1.65vw,24px) !important}body.home .kfy-service-card .kfy-service-card__link{padding-inline:18px !important;font-size:14px !important;white-space:nowrap !important}body.home .kfy-service-card .kfy-service-card__link .kfy-icon{flex:0 0 auto;margin-left:auto}body.home .kfy-section .kfy-section-label{padding:8px 13px !important;border:1px solid rgba(200,68,40,0.22) !important;border-radius:999px !important;background:rgba(255,204,64,0.30) !important;color:var(--gladly-navy) !important;box-shadow:none !important;text-shadow:none !important}body.home .kfy-trust-cert{min-height:31px;padding:6px 14px !important;border:1px solid var(--gladly-navy) !important;border-radius:999px !important;background:var(--gladly-navy) !important;color:var(--gladly-yellow) !important;font-size:14px;line-height:1}body.home .kfy-services__filter.is-active,body.home .kfy-services__filter[aria-pressed="true"]{border-color:var(--gladly-orange) !important;background:rgba(255,204,64,0.44) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}body.home .kfy-areas__towns{box-sizing:border-box;width:min(100%,980px) !important;max-width:980px !important;margin:clamp(28px,4vw,44px) auto 0 !important;padding:clamp(28px,4vw,44px) !important}body.home .kfy-areas__group-hd{margin:0 auto 24px !important}body.home .kfy-areas__town-list{gap:14px !important}.kfy-review-card--public-summary .kfy-review-card__summary-label{width:fit-content;margin:0 0 14px;padding:5px 9px;border:1px solid rgba(200,68,40,0.20);border-radius:999px;background:rgba(255,204,64,0.28);color:var(--gladly-navy);font-size:12px;font-weight:800;letter-spacing:0.05em;line-height:1.2;text-transform:uppercase}.kfy-review-card--public-summary .kfy-review-card__quote{font-style:normal !important}.kfy-review-snapshot__actions{margin-top:30px !important}body .kfy-btn--primary:not([href^="tel:"]),body .kfy-hero__cta-services.kfy-btn,body .kfy-header__mobile-quote.kfy-btn{border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;text-shadow:none !important}body .kfy-btn--primary:not([href^="tel:"]):hover,body .kfy-btn--primary:not([href^="tel:"]):focus-visible,body .kfy-hero__cta-services.kfy-btn:hover,body .kfy-hero__cta-services.kfy-btn:focus-visible,body .kfy-header__mobile-quote.kfy-btn:hover,body .kfy-header__mobile-quote.kfy-btn:focus-visible{background-color:#FFD24F !important;background-image:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}body .kfy-btn--primary:not([href^="tel:"]):active,body .kfy-hero__cta-services.kfy-btn:active,body .kfy-header__mobile-quote.kfy-btn:active{background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;box-shadow:none !important}body .kfy-btn--primary::before,body .kfy-btn--primary::after,body .kfy-hero__cta-services.kfy-btn::before,body .kfy-hero__cta-services.kfy-btn::after,body .kfy-header__mobile-quote.kfy-btn::before,body .kfy-header__mobile-quote.kfy-btn::after{display:none !important;content:none !important}@media (max-width:767px){body:not(.home) .kfy-services-hero__inner{width:min(1100px,calc(100% - 32px)) !important}body:not(.home) .kfy-services-hero__title,body:not(.home) .kfy-services-hero__subtitle{max-width:100%}body.home .kfy-areas__towns{margin-top:28px !important;padding:24px 18px !important}.kfy-areas:not(.kfy-areas--split) .kfy-areas__towns{padding:28px 18px !important}body.home .kfy-review-snapshot__actions .kfy-btn,body.home .kfy-final-cta__buttons .kfy-btn{width:100%}}@media (prefers-reduced-motion:reduce){.kfy-service-card,.kfy-btn{transition:none !important;transform:none !important}}.kfy-services-hero--about-page .kfy-services-hero__inner{width:min(1100px,calc(100% - 48px)) !important}.kfy-about-page--about,.kfy-about-page--community{background:var(--gladly-white) !important;color:var(--gladly-navy) !important}.kfy-about-page--team,.kfy-about-page--timeline{isolation:isolate;background-color:var(--gladly-mint-soft) !important;background-image:var(--kfy-about-team-bg-image) !important;background-position:center 38% !important;background-size:cover !important;color:var(--gladly-navy) !important}.kfy-about-page--team::before,.kfy-about-page--timeline::before{inset:0;z-index:1;display:block !important;background:rgba(234,242,237,0.92) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.kfy-about-page--timeline::after{display:none !important;content:none !important}.kfy-about-page--team>.kfy-container,.kfy-about-page--timeline>.kfy-container{position:relative;z-index:2}.kfy-about-page--careers{background:var(--gladly-off-white) !important;color:var(--gladly-navy) !important}.kfy-about-page .kfy-section-title,.kfy-about-page--team .kfy-section-title,.kfy-about-page--timeline .kfy-section-title,.kfy-about-page--about .kfy-about-page__proof-card h3,.kfy-about-page--team .kfy-about-team-card h3,.kfy-about-page--community .kfy-about-community-card h3,.kfy-about-page--timeline .kfy-about-timeline__item h3{color:var(--gladly-navy) !important;text-shadow:none !important}.kfy-about-page .kfy-about-page__lead,.kfy-about-page .kfy-about-page__copy p:not(.kfy-section-label),.kfy-about-page .kfy-about-community__copy p:not(.kfy-section-label),.kfy-about-page--team .kfy-section-subtitle,.kfy-about-page--timeline .kfy-section-subtitle,.kfy-about-page--team .kfy-about-team-card p,.kfy-about-page--community .kfy-about-community-card p,.kfy-about-page--timeline .kfy-about-timeline__item p,.kfy-about-page--careers .kfy-about-careers__copy p:not(.kfy-section-label){color:var(--gladly-ink-muted) !important;text-shadow:none !important}.kfy-about-page--team .kfy-section-label,.kfy-about-page--timeline .kfy-section-label{border:1px solid rgba(200,68,40,0.18) !important;background:rgba(255,204,64,0.28) !important;color:var(--gladly-navy) !important;box-shadow:none !important}.kfy-about-page__media,.kfy-about-community__media,.kfy-about-careers__media{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-lg) !important;background:var(--gladly-mint) !important;box-shadow:var(--gladly-shadow-md) !important}.kfy-about-page--about .kfy-about-page__proof-card,.kfy-about-page--team .kfy-about-team-card,.kfy-about-page--community .kfy-about-community-card,.kfy-about-page--timeline .kfy-about-timeline__item,.kfy-about-page--careers .kfy-about-careers{border:1px solid var(--gladly-border) !important;border-radius:var(--gladly-radius-md) !important;background:var(--gladly-white) !important;color:var(--gladly-navy) !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.kfy-about-page--team .kfy-about-team-card,.kfy-about-page--community .kfy-about-community-card{border-top:4px solid var(--gladly-teal) !important}.kfy-about-page--community .kfy-about-community-card:nth-child(2),.kfy-about-page--team .kfy-about-team-card:nth-child(2){border-top-color:var(--gladly-gold) !important}.kfy-about-page--community .kfy-about-community-card:nth-child(3),.kfy-about-page--team .kfy-about-team-card:nth-child(3){border-top-color:var(--gladly-orange) !important}.kfy-about-page--about .kfy-about-page__proof-card strong{color:var(--gladly-orange) !important;font-size:clamp(1.2rem,0.7vw + 1.04rem,1.55rem) !important;font-weight:900 !important;letter-spacing:0.06em !important;line-height:1 !important}.kfy-about-page--team .kfy-about-team-card__num,.kfy-about-page--timeline .kfy-about-timeline__year{border:1px solid var(--gladly-navy) !important;border-radius:var(--gladly-radius-sm) !important;background:var(--gladly-gold) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important}.kfy-about-page--timeline .kfy-about-timeline__item{border-left:5px solid var(--gladly-orange) !important}.kfy-about-page--timeline .kfy-about-purpose__value{border:1px solid rgba(24,24,68,0.18) !important;background:var(--gladly-mint-soft) !important;color:var(--gladly-navy) !important}.kfy-about-page--careers .kfy-about-careers{background:var(--gladly-white) !important}.kfy-about-page--careers .kfy-about-careers__media{aspect-ratio:4 / 3 !important;background:none !important}.kfy-about-page--careers .kfy-about-careers__media picture{display:block;width:100%;height:100%}.kfy-about-page--careers .kfy-about-careers__media img{display:block;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn--outline{border:2px solid var(--gladly-navy) !important;background:var(--gladly-navy) !important;background-image:none !important;color:var(--gladly-white) !important;box-shadow:none !important;text-shadow:none !important}.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn--outline:hover,.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn--outline:focus-visible{background:var(--gladly-navy-deep) !important;background-image:none !important;color:var(--gladly-white) !important}.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn--outline::before,.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn--outline::after{display:none !important;content:none !important}.kfy-about-page--careers .kfy-about-careers__actions .kfy-btn{font-size:15px !important;white-space:nowrap !important}@media (max-width:767px){.kfy-services-hero--about-page .kfy-services-hero__inner{width:min(1100px,calc(100% - 32px)) !important}.kfy-about-page--about .kfy-about-page__proof-card{grid-template-columns:1fr;grid-template-areas:"stat" "title" "body"}.kfy-about-page--about .kfy-about-page__proof-card strong{min-width:0}}@media (max-width:767px){body.home .kfy-hero.kfy-hero--has-form .kfy-hero__inner{width:min(100% - 32px,560px) !important;padding-inline:0 !important;justify-items:center !important}body.home .kfy-hero__content{align-items:center !important;width:100% !important;max-width:560px !important;margin-inline:auto !important;text-align:center !important}body.home .kfy-hero__review-badges,body.home .kfy-hero__board-badges,body.home .kfy-hero__license-badges,body.home .kfy-hero__trust-points,body.home .kfy-hero__ctas{margin-inline:auto !important;justify-content:center !important}body.home .kfy-hero__review-badges{display:flex !important;width:fit-content !important;max-width:100% !important;align-self:center !important;justify-content:center !important}body.home .kfy-hero__title,body.home .kfy-hero__tagline{margin-inline:auto !important;text-align:center !important}body.home .kfy-hero__trust-points{width:fit-content;max-width:100%;align-items:center}body.home .kfy-hero__trust-points li{text-align:left}body.home .kfy-hero--poster .kfy-hero__ctas{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:10px !important;width:100% !important;max-width:560px !important}body.home .kfy-hero__cta-call-wrap{display:flex !important;grid-row:1;width:100% !important;min-width:0 !important;max-width:100% !important;order:1}body.home .kfy-hero--poster.kfy-hero--has-form .kfy-hero__cta-services--desktop{display:none !important}body.home .kfy-hero--poster.kfy-hero--has-form .kfy-hero__cta-quote-mobile.kfy-btn{display:inline-flex !important;grid-row:2;width:100% !important;order:2}body.home .kfy-hero__ctas .kfy-btn{min-height:54px !important;padding:11px 12px !important;font-size:clamp(15px,4.3vw,18px) !important;line-height:1.05 !important;white-space:nowrap !important}body.home .kfy-hero--poster .kfy-hero__cta-call .kfy-hero__cta-mobile-label{font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;line-height:inherit !important}}@media (max-width:767px){body:not(.home) .kfy-services-hero__actions .kfy-btn,.kfy-header__mobile-actions .kfy-btn{font-size:15px !important;letter-spacing:0 !important;white-space:nowrap !important}.kfy-header__mobile-actions{grid-template-columns:1fr !important}body .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn,body.home .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn{min-height:54px !important;padding:14px 24px !important;border:2px solid var(--gladly-navy) !important;border-radius:16px !important;background-color:var(--gladly-gold) !important;background-image:linear-gradient(180deg,#FFF06A 0%,var(--gladly-gold) 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;filter:none !important;font-family:"Moderniz",var(--font-button),sans-serif !important;font-size:15px !important;font-weight:400 !important;font-synthesis:none;letter-spacing:0 !important;text-shadow:none !important;text-transform:none;transform:none !important}body .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn:hover,body .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn:focus-visible{background-color:#FFD24F !important;background-image:linear-gradient(180deg,#FFF589 0%,#FFD24F 100%) !important;color:var(--gladly-navy-deep) !important;box-shadow:none !important;filter:none !important;transform:none !important}body .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn::before,body .kfy-header__mobile-actions .kfy-header__mobile-call.kfy-btn::after,body .kfy-header__mobile-actions .kfy-header__mobile-call .kfy-icon{display:none !important;content:none !important}}@media (max-width:767px){.kfy-section-header{text-align:center !important}body.home .kfy-about-snapshot__copy,.kfy-about-page--about .kfy-about-page__copy,.kfy-about-page--community .kfy-about-community__copy,.kfy-about-page--careers .kfy-about-careers__copy{text-align:center !important}.kfy-section-header .kfy-section-label,body.home .kfy-about-snapshot__copy>.kfy-section-label,.kfy-about-page--about .kfy-about-page__copy>.kfy-section-label,.kfy-about-page--community .kfy-about-community__copy>.kfy-section-label,.kfy-about-page--careers .kfy-about-careers__copy>.kfy-section-label{align-self:center !important;justify-content:center !important;margin-right:auto !important;margin-left:auto !important;text-align:center !important}body.home .kfy-about-snapshot__copy>p:not(.kfy-section-label),.kfy-about-page--about .kfy-about-page__copy>p:not(.kfy-section-label),.kfy-about-page--community .kfy-about-community__copy>p:not(.kfy-section-label),.kfy-about-page--careers .kfy-about-careers__copy>p:not(.kfy-section-label){text-align:left !important}.kfy-section-header .kfy-section-title,body.home .kfy-about-snapshot__copy>.kfy-section-title,.kfy-about-page--about .kfy-about-page__copy>.kfy-section-title,.kfy-about-page--community .kfy-about-community__copy>.kfy-section-title,.kfy-about-page--careers .kfy-about-careers__copy>.kfy-section-title{max-width:20ch;margin-right:auto !important;margin-left:auto !important;text-align:center !important}}html body a:not(#kfy-keep-underline),html body a:not(#kfy-keep-underline):is(:link,:visited,:hover,:focus,:focus-visible,:active),html body a:not(#kfy-keep-underline) *,html body a:not(#kfy-keep-underline):is(:link,:visited,:hover,:focus,:focus-visible,:active) *{text-decoration:none !important;text-decoration-color:transparent !important;text-decoration-line:none !important;text-decoration-style:solid !important;text-decoration-thickness:0 !important;text-underline-offset:0 !important}