/* base.css */
*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}body{overflow-x: hidden}:root{--navy: #0b1d3a;--navy-2: #0d2347;--navy-3: #152d5c;--ice: #38bdf8;--ice-2: #7dd3fc;--ice-3: #bae6fd;--green: #22c55e;--green-2: #16a34a;--red: #ef4444;--red-2: #dc2626;--white: #f9fafc;--off: #f1f5f9;--text: #1e293b;--text-2: #475569;--max-w: 1280px;--accent: #38bdf8;--accent-2: #7dd3fc;--cta: #22c55e;--cta-2: #16a34a}html{scroll-behavior: smooth}body{font-family: 'Barlow',sans-serif;color: var(--text);overflow-x: hidden;line-height: 1.5}h1,h2,h3,h4{font-family: 'Barlow Condensed',sans-serif}a{text-decoration: none;color: inherit}button{cursor: pointer;border: none;font-family: inherit;background: none}img{max-width: 100%}.center{text-align: center}.mx-auto{margin-left: auto;margin-right: auto}.mt-32{margin-top: 32px}.reveal{opacity: 0;transform: translateY(20px);transition: opacity .6s ease,transform .6s ease}.reveal.visible{opacity: 1;transform: none}.d1{transition-delay: .1s}.d2{transition-delay: .2s}.d3{transition-delay: .3s}.d4{transition-delay: .4s}.section{padding: 80px 40px}.section-sm{padding: 60px 40px}.sec-in{max-width: var(--max-w);margin: 0 auto}.sec-label{display: flex;align-items: center;gap: 10px;font-size: 11px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--accent);margin-bottom: 10px}.sec-label::before{content: '';width: 28px;height: 2px;background: var(--accent);display: block}.sec-label.center{justify-content: center}.sec-title{font-size: clamp(32px,4vw,52px);font-weight: 800;text-transform: uppercase;line-height: .95;margin-bottom: 14px;color: var(--text)}.sec-title.light{color: #fff}.sec-title.center{text-align: center}.sec-sub{font-size: 17px;color: var(--text-2);line-height: 1.7;max-width: 580px}.sec-sub.light{color: rgba(255,255,255,.72)}.sec-sub.center{text-align: center}@keyframes pgfade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.ca-main > *{animation: pgfade .35s ease}.ca-main .wp-block-post-content.is-layout-constrained > * + *{margin-block-start: 0}.ca-main .wp-block-post-content > .wp-block-group{margin-block-start: 0;margin-block-end: 0}.ca-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.ca-eyebrow::before{content:'';width:32px;height:2px;background:var(--accent);display:block}:where(a,button,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline: 3px solid var(--green-2);outline-offset: 3px}body .skip-link.screen-reader-text:focus{background: var(--navy);color: #fff;font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;padding: 14px 22px;border-radius: 10px;left: 16px;top: 16px;z-index: 100001;box-shadow: 0 10px 28px rgba(11,29,58,.35);outline: 3px solid var(--green);outline-offset: 2px}.ca-a11y .page-sub{color: rgba(255,255,255,.78);font-size: 18px;line-height: 1.6;max-width: 640px;margin-top: 14px}.ca-a11y-body{padding: 56px 40px 80px;background: #fff}.ca-a11y-in{max-width: 760px;margin: 0 auto;font-size: 17px;line-height: 1.7;color: var(--text)}.ca-a11y-in h2{font-size: 28px;font-weight: 800;text-transform: uppercase;color: var(--navy);margin: 36px 0 10px}.ca-a11y-in p,.ca-a11y-in ul{margin-bottom: 14px}.ca-a11y-in ul{padding-left: 22px}.ca-a11y-in li{margin-bottom: 6px}.ca-a11y-in a:not(.btn-green){color: var(--navy-3);text-decoration: underline;text-underline-offset: 3px}.ca-a11y-card{background: var(--off);border: 1px solid #e2e8f0;border-radius: 14px;padding: 24px 26px}.ca-a11y-card h2{margin-top: 0}.ca-a11y-contact{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-bottom: 0 !important}.ca-a11y-in .btn-green,.ca-a11y-open{display: inline-flex;align-items: center;background: var(--navy);color: #fff;font-family: 'Barlow Condensed',sans-serif;font-weight: 800;font-size: 19px;letter-spacing: .5px;text-transform: uppercase;padding: 14px 26px;border-radius: 10px;border: 0;cursor: pointer}.ca-a11y-in .btn-green:hover,.ca-a11y-open:hover{background: var(--navy-3)}.ca-a11y-note{font-size: 15px;color: var(--text-2)}.ca-a11y-in kbd{font-family: inherit;font-weight: 700;background: var(--off);border: 1px solid #cbd5e1;border-radius: 6px;padding: 1px 7px}@media (max-width: 760px){.ca-a11y-body{padding: 40px 20px 64px}}
/* buttons.css */
.btn-green,.btn-green-call{background: var(--cta);color: #fff;font-size: 16px;font-weight: 700;padding: 15px 30px;border-radius: 8px;transition: all .2s;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;text-decoration: none}.btn-green:hover,.btn-green-call:hover{background: var(--cta-2);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(34,197,94,.35)}.btn-outline-w{background: transparent;color: #fff;font-size: 15px;font-weight: 600;padding: 14px 26px;border-radius: 8px;border: 2px solid rgba(255,255,255,.35);transition: all .2s;display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.btn-outline-w:hover{border-color: var(--accent);color: var(--accent)}@keyframes pulse-red{0%,100%{box-shadow: 0 0 0 0 rgba(239,68,68,.4)}60%{box-shadow: 0 0 0 14px rgba(239,68,68,0)}}.btn-red{background: var(--red);color: #fff;font-family: 'Barlow Condensed',sans-serif;font-size: 20px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;padding: 16px 36px;border-radius: 8px;transition: all .2s;display: inline-flex;align-items: center;gap: 10px;cursor: pointer;animation: pulse-red 2.5s ease-in-out infinite;text-decoration: none}.btn-red:hover{background: var(--red-2);transform: scale(1.03)}.btn-white{background: #fff;color: var(--navy);font-size: 17px;font-weight: 700;padding: 16px 36px;border-radius: 8px;transition: all .2s;display: inline-flex;align-items: center;gap: 8px;cursor: pointer;text-decoration: none}.btn-white:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,.2)}.btn-navy-cta{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 700;color: #fff;background: var(--navy);text-transform: uppercase;letter-spacing: .8px;text-decoration: none;padding: 13px 26px;border-radius: 10px;transition: all .2s}.btn-navy-cta:hover{background: #0f1e33}.btn-write-review{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--navy);text-transform: uppercase;letter-spacing: .8px;text-decoration: none;padding: 13px 22px;border: 1.5px solid #cbd5e1;border-radius: 10px;background: #fff;transition: all .2s}.btn-write-review:hover{border-color: var(--navy)}.cta-acts{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 24px}.wp-block-button.btn-green .wp-block-button__link,.wp-block-button.btn-green-call .wp-block-button__link{color: #fff;border: 0;border-radius: 8px;font-size: 16px;font-weight: 700;padding: 15px 30px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none;box-shadow: none}.wp-block-button.btn-green .wp-block-button__link:hover,.wp-block-button.btn-green-call .wp-block-button__link:hover{background: var(--cta-2)}.wp-block-button.btn-outline-w .wp-block-button__link{background: transparent;color: #fff;border: 2px solid rgba(255,255,255,.35);border-radius: 8px;font-size: 15px;font-weight: 600;padding: 14px 26px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none;box-shadow: none}.wp-block-button.btn-outline-w .wp-block-button__link:hover{background: transparent;border-color: var(--accent);color: var(--accent)}
/* topbar.css */
.is-style-coolair-topbar,.has-topbar-navy-gradient-background{background: linear-gradient(90deg,#0a1f3d 0%,#1e3a5f 50%,#0a1f3d 100%);color: #fff}.is-style-coolair-topbar p{align-items: center;color: inherit;display: inline-flex;font-size: 12.5px;font-weight: 600;gap: 7px;line-height: 1.4;margin: 0}.is-style-coolair-topbar a{color: inherit;text-decoration: none}.is-style-coolair-topbar mark{border-radius: 20px;font-size: 10.5px;font-weight: 700;letter-spacing: 0.5px;margin-left: 6px;padding: 2px 8px;text-transform: uppercase}.is-style-coolair-topbar .has-gold-color{color: #fbbc04}.is-style-coolair-topbar .has-cta-green-color{color: #4ade80}.is-style-coolair-topbar p:nth-child(2) mark{border-radius: 0;font-size: 11px;letter-spacing: 1px;margin-left: 4px;padding: 0;text-transform: none}@media (max-width: 980px){.is-style-coolair-topbar{gap: 12px !important;padding-bottom: 7px !important;padding-top: 7px !important}.is-style-coolair-topbar p{font-size: 11.5px}}
/* header.css */
*,*::before,*::after{box-sizing: border-box}.wp-block-navigation .wp-block-navigation__submenu-container{background: #fff !important;border: 1px solid #e2e8f0 !important;border-radius: 10px !important;box-shadow: 0 8px 32px rgba(0,0,0,.12) !important;padding: 6px !important}.wp-block-navigation-item__label:hover{color: var(--accent,#38bdf8) !important}.wp-block-navigation .wp-block-navigation__submenu-container a:hover .wp-block-navigation-item__label,.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{color: var(--accent,#38bdf8) !important;background: rgba(56,189,248,.07) !important;border-radius: 6px !important}.ebar{background: linear-gradient(90deg,#0a1f3d 0%,#1e3a5f 50%,#0a1f3d 100%);color: #fff;font-size: 12.5px;font-weight: 600;display: flex;align-items: center;justify-content: center;padding: 0;flex-wrap: wrap;position: relative;z-index: 1001;border-bottom: 1px solid rgba(255,255,255,.08);transition: all 0.3s ease;overflow: hidden;height: auto;max-height: 250px}.ebar-item{display: inline-flex;align-items: center;gap: 7px;padding: 9px 18px;transition: background .2s}.ebar-item+.ebar-item{border-left: 1px solid rgba(255,255,255,.08)}.ebar-item:hover{background: rgba(255,255,255,.04)}.ebar-item.live .live-dot{width: 7px;height: 7px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 8px #22c55e;animation: pulseDot 1.6s ease-in-out infinite}.ebar-item.rating .rating-stars{color: #fbbc04;letter-spacing: 1px;font-size: 11px}.ebar-call{color: #38bdf8;font-weight: 600}.ebar-call:hover{color: #fff}.ebar-pill{background: rgba(34,197,94,.15);color: #4ade80;border: 1px solid rgba(34,197,94,.3);padding: 2px 8px;border-radius: 20px;font-size: 10.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .5px;margin-left: 4px}@keyframes pulseDot{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .5;transform: scale(1.25)}}.nav-wrapper{position: sticky;top: 0;z-index: 1000;background: #fff;box-shadow: 0 2px 20px rgba(0,0,0,.08);transition: all 0.3s ease}header.wp-block-template-part{position: sticky;top: 0;z-index: 1000}.nav-wrapper.is-scrolled{box-shadow: 0 4px 25px rgba(0,0,0,.12)}.nav-wrapper.is-scrolled .ebar{max-height: 0;opacity: 0;border-bottom-width: 0;pointer-events: none}.nav-inner{max-width: var(--max-w,1280px);margin: 0 auto;padding: 0 24px;height: 68px;display: flex;align-items: center;gap: 4px;transition: height 0.3s ease}.nav-wrapper.is-scrolled .nav-inner{height: 60px}.nav-logo{display: flex;align-items: center;flex-shrink: 0;cursor: pointer;margin-right: 6px}.nav-logo img{height: 48px;width: auto;mix-blend-mode: multiply}.is-style-coolair-header-bar{box-sizing: border-box;margin: 0;max-width: 100%;width: 100%}.is-style-coolair-header-bar *,.is-style-coolair-header-bar *::before,.is-style-coolair-header-bar *::after{box-sizing: border-box}.is-style-coolair-header-bar > .wp-block-group:first-child,.is-style-coolair-header-bar > .wp-block-group:last-child,.is-style-coolair-header-bar .wp-block-navigation,.is-style-coolair-header-bar .wp-block-navigation__responsive-container,.is-style-coolair-header-bar .wp-block-navigation__responsive-container-content{max-width: 100%;min-width: 0}.is-style-coolair-header-bar figure,.is-style-coolair-header-bar p,.is-style-coolair-header-bar .wp-block-buttons{margin: 0}.is-style-coolair-header-bar > .wp-block-group:first-child{align-items: center;display: flex;flex: 1 1 auto;gap: 0;min-width: 0}.is-style-coolair-header-bar > .wp-block-group:last-child{align-items: center;display: flex;flex: 0 0 auto;gap: 12px;margin-left: 16px;min-width: 0}.is-style-coolair-header-bar .wp-block-image{flex-shrink: 0;margin-right: 6px}.is-style-coolair-header-bar .wp-block-image img{display: block;height: 48px;mix-blend-mode: multiply;object-fit: contain;width: auto}.is-style-coolair-header-bar .wp-block-navigation{color: var(--navy,#0b1d3a);flex: 1;margin-left: 14px;min-width: 0}.is-style-coolair-header-bar .wp-block-navigation a,.is-style-coolair-header-bar .wp-block-navigation-item__content,.is-style-coolair-header-bar .wp-block-navigation-item__label{color: var(--navy,#0b1d3a)}.is-style-coolair-header-bar .wp-block-navigation a,.is-style-coolair-header-bar .wp-block-navigation-item__content{border-radius: 6px;font-size: 13.5px;font-weight: 600;padding: 7px 10px;text-decoration: none;transition: all 0.15s ease;white-space: nowrap}.is-style-coolair-header-bar .wp-block-navigation__container{flex-wrap: nowrap}.is-style-coolair-header-bar .wp-block-navigation__responsive-container-open,.is-style-coolair-header-bar .wp-block-navigation__responsive-container-close{color: var(--navy,#0b1d3a)}.is-style-coolair-header-bar .wp-block-buttons{flex-shrink: 0}.is-style-coolair-header-bar .wp-block-navigation-item__content:hover{background: rgba(56,189,248,0.08);color: var(--accent,#38bdf8)}.is-style-coolair-header-bar > .wp-block-group:last-child p a{color: var(--green,#22c55e);font-family: var(--wp--preset--font-family--heading,'Barlow Condensed',sans-serif);font-size: 20px;font-weight: 600;letter-spacing: 0.5px;text-decoration: none;white-space: nowrap}.is-style-coolair-portal-button .wp-block-button__link{background: var(--green,#22c55e);border-radius: 6px;color: #fff;font-size: 13px;font-weight: 600;line-height: 1.2;padding: 9px 16px;text-transform: none;white-space: nowrap}.is-style-coolair-portal-button .wp-block-button__link:hover{background: var(--green-2,#16a34a);transform: none}.nav-links{display: flex;align-items: center;flex: 1;gap: 2px}.nav-item{position: relative}.nav-btn{color: var(--navy,#0b1d3a);font-size: 13.5px;font-weight: 600;padding: 7px 10px;border-radius: 6px;transition: all .2s;white-space: nowrap;display: flex;align-items: center;gap: 3px;text-decoration: none}.nav-btn:hover,.nav-btn.act{color: var(--accent,#38bdf8);background: rgba(56,189,248,.08)}.nav-chevron{font-size: 8px;opacity: .7;transition: transform .2s}.nav-item.open .nav-chevron{transform: rotate(180deg)}.nav-dropdown{position: absolute;top: 100%;left: 0;background: #fff;border: 1px solid #e2e8f0;border-radius: 10px;min-width: 200px;padding: 6px;display: none;flex-direction: column;gap: 1px;box-shadow: 0 8px 32px rgba(0,0,0,.12);z-index: 200}.nav-item.open .nav-dropdown{display: flex}.nav-dd-item{width: 100%;text-align: left;color: var(--text,#1e293b);font-size: 14px;font-weight: 500;padding: 9px 10px;border-radius: 6px;transition: all .15s;text-decoration: none;display: flex;align-items: center;justify-content: space-between;border: none;background: none;cursor: pointer}.nav-dd-item:hover{background: rgba(56,189,248,.07);color: var(--accent,#38bdf8)}.nav-chevron-sub{font-size: 14px;opacity: .5;margin-left: 8px}.nav-item.has-submenu{position: relative;width: 100%}.nav-item.has-submenu .nav-dropdown.submenu{position: absolute;top: 4px;left: 100%;margin-left: 10px;display: none}.nav-item.has-submenu:hover > .nav-dropdown.submenu,.nav-item.has-submenu.open > .nav-dropdown.submenu{display: flex}.nav-item.is-scrollable .nav-dropdown.submenu{max-height: 400px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--accent,#38bdf8) #f1f5f9}.nav-dropdown::-webkit-scrollbar{width: 6px}.nav-dropdown::-webkit-scrollbar-track{background: #f1f5f9;border-radius: 10px}.nav-dropdown::-webkit-scrollbar-thumb{background: #e2e8f0;border-radius: 10px}.nav-dropdown::-webkit-scrollbar-thumb:hover{background: var(--accent,#38bdf8)}.nav-actions{display: flex;align-items: center;gap: 12px;margin-left: auto;flex-shrink: 0}.nav-phone{color: var(--green-2,#16a34a);font-family: 'Barlow Condensed',sans-serif;font-size: 20px;font-weight: 600;letter-spacing: .5px;text-decoration: none}.nav-phone:hover{color: var(--green,#22c55e)}.btn-portal{background: var(--cta,#22c55e);color: #fff;font-size: 13px;font-weight: 600;padding: 9px 16px;border-radius: 6px;transition: background .2s;white-space: nowrap;cursor: pointer;text-decoration: none}.btn-portal:hover{background: var(--cta-2,#16a34a)}.nav-hamburger{display: none;flex-direction: column;gap: 5px;padding: 8px;margin-left: auto;background: none;border: none;cursor: pointer}.nav-hamburger span{display: block;width: 24px;height: 2px;background: var(--navy,#0b1d3a);border-radius: 2px}.mobile-menu{display: none;background: #f8fafc;border-top: 1px solid #e2e8f0;padding: 12px 16px 20px;max-height: 70vh;overflow-y: auto}.mobile-menu.open{display: block}.mob-label{font-size: 11px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;color: var(--navy,#0b1d3a);opacity: .5;padding: 8px 10px 4px;display: block}.mob-btn{display: block;width: 100%;text-align: left;color: var(--navy,#0b1d3a);font-size: 15px;font-weight: 500;padding: 9px 10px;border-radius: 6px;transition: all .15s;margin-bottom: 2px;text-decoration: none}.mob-btn:hover{background: rgba(56,189,248,.07);color: var(--accent,#38bdf8)}@media (max-width: 1024px){.nav-inner{padding: 0 16px}}@media (max-width: 782px){.is-style-coolair-header-bar{padding-left: 16px !important;padding-right: 16px !important}.ebar{font-size: 11.5px;flex-direction: column;padding: 8px 16px;text-align: center;gap: 6px}.ebar-item + .ebar-item{border-left: none}.nav-links,.nav-actions,.nav-actions-desktop{display: none !important}.nav-hamburger{display: flex !important}.wp-block-navigation__responsive-container.is-menu-open{background: #f8fafc !important;padding: 20px 16px !important;border-top: 1px solid #e2e8f0 !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background: transparent !important;border: none !important;box-shadow: none !important;padding-left: 14px !important;position: static !important}}.wp-site-blocks > header.wp-block-template-part,.wp-site-blocks > header.wp-block-template-part + main{margin-block-start: 0}
/* hero.css */
.hero{background: var(--navy);position: relative;overflow: hidden;min-height: calc(100vh - 250px);display: flex;align-items: center;width: 100%;max-width: none !important;margin: auto 0 !important}.hero-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 34% 44% at 70% 37%,rgba(56,189,248,.09) 0%,transparent 74%),radial-gradient(ellipse 46% 60% at 0% 100%,rgba(34,197,94,.045) 0%,transparent 68%),linear-gradient(135deg,#0b1d3a 0%,#0d2247 58%,#091829 100%)}.hero-bg.wp-block-group{max-width: none !important;margin: auto 0 !important}.hero-bg::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56,189,248,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 1px);background-size: 60px 60px}@keyframes floatA{0%,100%{transform: translateY(0) rotate(-4deg)}50%{transform: translateY(-18px) rotate(4deg)}}@keyframes floatB{0%,100%{transform: translateY(0)}50%{transform: translateY(-14px)}}.hero-float{position: absolute;pointer-events: none}.hero-float-a{top: 74px;right: 30px;width: 92px;height: 92px;opacity: .09;animation: floatA 5s ease-in-out infinite}.hero-float-a::before,.hero-float-a::after{content: '';position: absolute;inset: 0;background: #0b4670;border-radius: 999px;clip-path: polygon(47% 0,53% 0,53% 38%,89% 19%,92% 25%,58% 44%,92% 62%,89% 68%,53% 50%,53% 91%,47% 91%,47% 50%,12% 69%,9% 63%,42% 45%,8% 26%,11% 20%,47% 38%)}.hero-float-a::after{transform: rotate(60deg)}.hero-float-b{bottom: 176px;left: 40px;width: 50px;height: 66px;opacity: .16;background: #0b4670;border-radius: 50% 50% 54% 54%;clip-path: polygon(50% 0,62% 20%,78% 45%,94% 72%,100% 86%,94% 96%,76% 100%,50% 100%,24% 100%,6% 96%,0 86%,6% 72%,22% 45%,38% 20%);animation: floatB 6.5s ease-in-out infinite .8s}.hero-split{position: relative;z-index: 1;max-width: 1280px;margin: 0 auto;padding: 50px 0;display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;width: 100%}.hero-split:is(.wp-block-group,.wp-block-columns){max-width: 1280px !important;display: grid !important}.hero-split > .wp-block-column{min-width: 0;margin: 0}.hero-split > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.hero-eyebrow{color: var(--accent);font-size: 12px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 26px;display: flex;align-items: center;gap: 10px;white-space: normal;max-width: 100%;overflow-wrap: anywhere}.hero-eyebrow::before{content: '';display: block;width: 36px;min-width: 36px;height: 2px;background: var(--accent);flex-shrink: 0}.hero-h1{font-size: clamp(60px,5.15vw,88px);font-weight: 900;color: #fff;text-transform: uppercase;line-height: .92;margin-bottom: 25px;letter-spacing: 0}.hero-h1 em:not([class*='has-']):not([style*='color']){color: var(--accent);font-style: normal}.hero-sub{font-size: 16px;color: rgba(255,255,255,.71);line-height: 1.74;max-width: 455px;margin-bottom: 34px}.hero-acts{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 39px}.hero-acts.wp-block-buttons{display: flex !important;gap: 12px;margin-bottom: 39px}.hero .btn-green,.hero .btn-outline-w,.hero .btn-green .wp-block-button__link,.hero .btn-outline-w .wp-block-button__link{height: 54px;min-height: 54px;border-radius: 8px;font-size: 14px;font-weight: 800;justify-content: center;line-height: 1}.hero .btn-green,.hero .btn-green .wp-block-button__link{min-width: 202px;padding: 0}.hero .btn-outline-w,.hero .btn-outline-w .wp-block-button__link{min-width: 170px;padding: 0;border-width: 0}.hero-checks{display: flex;flex-wrap: wrap;align-items: center;justify-content: start;gap: 10px 14px;width: 100%;max-width: 100%;position: relative;left: auto;transform: none}.hero-checks.wp-block-group,.hero-checks.has-global-padding,.hero-checks.is-layout-constrained{max-width: none !important;display: flex !important;margin: 0 !important;padding: 0 !important}.hero-check{display: inline-flex;align-items: center;gap: 7px;color: rgba(255,255,255,.78);font-size: 11.5px;font-weight: 700;white-space: normal}.hero-check-icon{width: 18px;height: 18px;background: var(--cta);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 10px;font-weight: 800;flex-shrink: 0}.hero-right{display: flex;flex-direction: column;align-items: center;gap: 10px;width: 100%;max-width: 513px;margin-top: 72px}.hero-right.wp-block-group{max-width: 513px !important}@keyframes breatheLogo{0%,100%{transform: scale(1)}50%{transform: scale(1.025)}}.hero-logo-card{display: flex;align-items: center;justify-content: center;width: 100%;height: 216px;margin-bottom: 10px}.hero-logo-card.wp-block-group,.hero-logo-card figure{max-width: none !important;margin: 0 !important}.hero-logo-card img{height: 190px;width: auto;filter: drop-shadow(0 8px 28px rgba(56,189,248,.34)) drop-shadow(0 0 18px rgba(255,255,255,.15));animation: breatheLogo 4.5s ease-in-out infinite}.hero-badges{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;width: 100%;justify-items: stretch}.hero-badges.wp-block-group{max-width: none !important;display: grid !important}.hero-badge{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.13);border-radius: 10px;min-height: 77px;padding: 17px 12px 13px;text-align: center;width: 100%;box-sizing: border-box}.hero-badge.wp-block-group{max-width: none !important;margin: 0 !important}.hero-badge-val{font-family: 'Barlow Condensed',sans-serif;font-size: 26px;font-weight: 800;color: var(--accent);line-height: 1;margin-bottom: 6px}.hero-badge:nth-child(2) .hero-badge-val::after{content: '\2605';font-size: .58em;margin-left: 3px;vertical-align: .1em}.hero-badge-lbl{font-size: 10px;color: rgba(255,255,255,.55);font-weight: 700;text-transform: uppercase;letter-spacing: .15px}.grating-card{background: rgba(255,255,255,.1);backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,.22);box-shadow: 0 16px 40px rgba(0,0,0,0.15);border-radius: 12px;padding: 13px 18px;display: flex;align-items: center;gap: 14px;width: 315px;min-height: 70px;margin-top: 9px;box-sizing: border-box}.grating-card.wp-block-group{max-width: none !important;display: flex !important}.grating-card > *{margin: 0 !important}.grating-g-pill{background: #fff;border-radius: 50%;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.grating-g{font-family: sans-serif;font-size: 18px;font-weight: 900;color: #4285f4}.grating-meta{flex: 1;min-width: 0}.grating-meta.wp-block-group{max-width: none !important}.grating-row{display: flex;align-items: center;gap: 8px;margin-bottom: 2px}.grating-row.wp-block-group{max-width: none !important;display: flex !important}.grating-num{font-family: 'Barlow Condensed',sans-serif;font-size: 24px;font-weight: 800;color: #fff;line-height: 1}.grating-stars{color: #fbbc04;font-size: 13px}.grating-sub{font-size: 10px;color: rgba(255,255,255,.55)}.grating-link{font-size: 11px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: .5px;white-space: nowrap}@keyframes scrollPulse{0%,100%{opacity: .35;transform: translateY(0)}50%{opacity: .7;transform: translateY(6px)}}.scroll-indicator{position: absolute;bottom: -30px;left: 52%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 5px;z-index: 10;pointer-events: none}.scroll-label{font-size: 9px;color: rgba(255,255,255,.3);letter-spacing: 2.5px;text-transform: uppercase}.scroll-line{width: 1px;height: 38px;background: linear-gradient(to bottom,rgba(255,255,255,.35),transparent);animation: scrollPulse 2s ease-in-out infinite}.hero .hero-acts .wp-block-button.btn-green,.hero .hero-acts .wp-block-button.btn-outline-w{background: transparent !important;border: 0 !important;padding: 0 !important;margin: 0 !important;box-shadow: none !important}.hero .hero-acts .wp-block-button.btn-green .wp-block-button__link{background: var(--cta) !important;color: #fff !important;border: 0 !important;border-radius: 8px !important;min-width: 202px;min-height: 54px;padding: 0 28px !important;font-size: 14px;font-weight: 800;line-height: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none !important;box-shadow: none !important}.hero .hero-acts .wp-block-button.btn-green .wp-block-button__link:hover{background: var(--cta-2) !important;color: #fff !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(34,197,94,.35) !important}.hero .hero-acts .wp-block-button.btn-outline-w .wp-block-button__link{background: transparent !important;color: #fff !important;border: 2px solid rgba(190,210,235,.5) !important;border-radius: 8px !important;min-width: 170px;min-height: 54px;padding: 0 22px !important;font-size: 14px;font-weight: 800;line-height: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none !important;box-shadow: none !important}.hero .hero-acts .wp-block-button.btn-outline-w .wp-block-button__link:hover{background: transparent !important;border-color: var(--accent) !important;color: var(--accent) !important;box-shadow: none !important}@media (max-width: 1240px){.hero-split{max-width: none;padding-inline: 32px;grid-template-columns: minmax(0,1fr) minmax(410px,.92fr);gap: clamp(48px,8vw,120px)}.hero-split:is(.wp-block-group,.wp-block-columns){max-width: none !important}}@media (max-width: 768px){.hero{min-height: auto;padding: 56px 0 42px}.hero-split,.hero-split:is(.wp-block-group,.wp-block-columns){grid-template-columns: 1fr !important;gap: 34px;padding: 60px 24px 48px}.hero-float-a{top: 42px;right: 16px;width: 66px;height: 66px}.hero-float-b{bottom: 94px;left: 18px;width: 34px;height: 46px}.hero-right{max-width: 460px;margin: 0 auto}.hero-badges{grid-template-columns: 1fr 1fr}.grating-card{width: min(100%,315px)}}@media (max-width: 520px){.hero-split,.hero-split:is(.wp-block-group,.wp-block-columns){padding: 52px 20px 40px}.hero-eyebrow{font-size: 11px;letter-spacing: 2.4px;line-height: 1.35;align-items: flex-start;white-space: normal}.hero-eyebrow::before{width: 26px;min-width: 26px;margin-top: .55em}.hero-h1{font-size: clamp(48px,14vw,64px)}.hero-acts{width: 100%}.hero .btn-green,.hero .btn-outline-w,.hero .hero-acts .wp-block-button,.hero .hero-acts .wp-block-button__link{width: 100%}.hero-check{white-space: normal}.hero-checks{flex-wrap: wrap;width: 100%;max-width: none;justify-content: start;left: auto;transform: none}.hero-logo-card{height: 170px}.hero-logo-card img{height: 150px}.hero-badges{grid-template-columns: 1fr}.grating-card{width: 100%}}@media (max-width: 390px){.hero-split,.hero-split:is(.wp-block-group,.wp-block-columns){padding-left: 16px;padding-right: 16px}.hero-eyebrow{font-size: 10.5px;letter-spacing: 1.8px}.hero-h1{font-size: clamp(44px,13.5vw,58px)}}
/* sections.css */
.stats-bar{background: var(--cta-2);position: relative;overflow: hidden}.stats-bar .wp-block-group,.stats-bar p{margin: 0}.stats-slider-wrap{max-width: var(--max-w);margin: 0 auto;position: relative;overflow: hidden}.stats-slider-track{display: flex;width: 100%;gap: 0;transition: transform .55s cubic-bezier(.4,0,.2,1);will-change: transform}.stats-bar.stats-start-2 .stats-slider-track{transform: translateX(-100%)}.stats-bar.stats-start-3 .stats-slider-track{transform: translateX(-200%)}.stats-slide{flex: 0 0 100%;display: grid;grid-template-columns: repeat(4,1fr)}.stat{padding: 22px 16px 30px;text-align: center;border-right: 1px solid rgba(255,255,255,.2);min-width: 0}.stat:last-child{border-right: none}.stat-val{font-family: 'Barlow Condensed',sans-serif;font-size: 36px;font-weight: 800;color: #fff;line-height: 1;margin-bottom: 3px;overflow-wrap: anywhere}.stat-lbl{font-size: 12px;color: rgba(255,255,255,.8);font-weight: 500;text-transform: uppercase;letter-spacing: .5px;overflow-wrap: anywhere}.stats-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all .2s;backdrop-filter: blur(4px);z-index: 2;padding: 0;font-weight: 300}.stats-arrow:hover{background: rgba(255,255,255,.22);transform: translateY(-50%) scale(1.08)}.stats-arrow-l{left: 10px}.stats-arrow-r{right: 10px}.stats-dots{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);display: flex;gap: 7px;z-index: 2}.stats-dot{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.32);border: none;padding: 0;cursor: pointer;transition: all .25s}.stats-dot.active{width: 22px;border-radius: 4px;background: #fff}.family-band{background: #fff;border-top: 4px solid var(--cta);border-bottom: 1px solid #e8edf5;padding: 36px 40px;overflow: hidden}.family-band-inner{max-width: var(--max-w);margin: 0 auto;display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 24px;align-items: center}.family-band-inner > *{min-width: 0}.family-band-inner > .wp-block-column{min-width: 0}.family-eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--cta-2);margin-bottom: 8px}.family-title{font-family: 'Barlow Condensed',sans-serif;font-size: 36px;font-weight: 900;color: var(--navy);text-transform: uppercase;line-height: 1.02;margin-bottom: 18px;overflow-wrap: anywhere}.family-quote{font-size: 15px;color: var(--text-2);line-height: 1.75;max-width: 380px;width: 100%;overflow-wrap: anywhere;word-break: normal}.family-pills{display: flex;gap: 18px;flex-wrap: wrap;margin-top: 14px;white-space: normal;overflow: visible}.family-pill{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--green-2);font-weight: 600;white-space: normal;flex-shrink: 1;min-width: 0}.family-pill-chk{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background: var(--cta);color: #fff;font-size: 11px;font-weight: 800;flex-shrink: 0}.family-stat-box{background: var(--off);border-radius: 14px;padding: 18px 20px;text-align: center;min-width: 0;width: 100%}.family-stat-val{font-family: 'Barlow Condensed',sans-serif;font-size: 32px;font-weight: 800;color: var(--navy);overflow-wrap: anywhere}.family-stat-lbl{font-size: 13px;color: var(--text-2);margin-top: 3px;line-height: 1.45;overflow-wrap: anywhere}@media (max-width: 1024px){.family-band-inner{grid-template-columns: minmax(0,1.2fr) repeat(3,minmax(0,.8fr));gap: 18px}}@media (max-width: 768px){.family-band{padding: 34px 20px}.family-band-inner{grid-template-columns: 1fr;gap: 16px}.family-title{font-size: 32px}.family-quote{max-width: 100%}.family-pills{gap: 10px 16px}.family-stat-box{width: 100%}}@media (max-width: 520px){.family-band{padding: 30px 20px}.family-title{font-size: 30px}.family-stat-val{font-size: 30px}}@media (max-width: 390px){.family-band{padding-left: 16px;padding-right: 16px}.family-title{font-size: 28px}.family-quote,.family-pill,.family-stat-lbl{font-size: 13px}}
/* services.css */
.svcs-section{background: var(--off);padding-top: 56px;padding-bottom: 56px}.svcs-grid{margin-top: 40px}.svcs-grid.is-layout-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.svcs-grid > *{min-width: 0}.svc-card-mod{background: #fff;border: 1px solid #e8edf5;border-radius: 18px;padding: 28px 22px;position: relative;overflow: hidden;cursor: pointer;transition: background .3s,border-color .3s,transform .12s ease-out,box-shadow .12s ease-out;transform-style: preserve-3d;will-change: transform;display: block;width: 100%;min-width: 0;height: 100%;text-decoration: none;--svc-color: #38bdf8;--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M2 12h20M5 5l14 14M19 5 5 19'/%3E%3C/svg%3E")}.svc-card-mod::before{content: '';display: block;width: 50px;height: 50px;border-radius: 13px;margin-bottom: 14px;background: var(--svc-icon) center / 24px 24px no-repeat,color-mix(in srgb,var(--svc-color) 12%,transparent);transition: filter .2s,transform .3s}.svc-card-mod:hover::before{filter: brightness(0) invert(1);transform: translateZ(20px) scale(1.06)}.svc-card-mod:has(a[href*="ac-repair"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="ac-install"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 8h12'/%3E%3Cpath d='M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12'/%3E%3Cpath d='M6.6 15.6A2 2 0 1 0 10 17v-5'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="ac-maintenance"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="commercial"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="duct"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2'/%3E%3Cpath d='M9.6 4.6A2 2 0 1 1 11 8H2'/%3E%3Cpath d='M12.6 19.4A2 2 0 1 0 14 16H2'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="uv-lights"]),.svc-card-mod:has(a[href*="air-quality"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="plumbing"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z'/%3E%3C/svg%3E")}.svc-card-mod:has(a[href*="emergency"]){--svc-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 18v-6a5 5 0 1 1 10 0v6'/%3E%3Cpath d='M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z'/%3E%3Cpath d='M21 12h1M18.5 4.5 18 5M2 12h1M12 2v1M4.93 4.93l.71.71M12 12v6'/%3E%3C/svg%3E")}.svc-card-mod:hover{background: linear-gradient(135deg,var(--svc-color),color-mix(in srgb,var(--svc-color) 73%,black));border-color: transparent;box-shadow: 0 22px 52px color-mix(in srgb,var(--svc-color) 22%,transparent);transform: translateY(-7px)}.svc-cat{font-size: 10px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--svc-color);margin-bottom: 10px;transition: color .2s}.svc-card-mod:hover .svc-cat{color: rgba(255,255,255,.7)}.svc-name{font-family: 'Barlow Condensed',sans-serif;font-size: 22px;font-weight: 700;color: var(--navy);text-transform: uppercase;margin-bottom: 9px;line-height: 1.05;transition: color .2s}.svc-card-mod:hover .svc-name{color: #fff}.svc-desc{font-size: 13px;color: var(--text-2);line-height: 1.6;margin-bottom: 16px;transition: color .2s}.svc-card-mod:hover .svc-desc{color: rgba(255,255,255,.82)}.svc-link{font-size: 12px;font-weight: 700;color: var(--svc-color);text-transform: uppercase;letter-spacing: .5px;transition: color .2s}.svc-card-mod:hover .svc-link{color: rgba(255,255,255,.9)}.svc-link a::after{content: '';position: absolute;inset: 0;z-index: 1}
/* why.css */
.why-section{background: linear-gradient(180deg,#eef6ff 0%,#fff 70%);padding: 48px 40px 56px;overflow: hidden}.why-header{text-align: center;max-width: 620px;margin: 0 auto 40px}.why-header .sec-label,.why-header .sec-title{justify-content: center;text-align: center}.why-header .sec-sub{margin: 0 auto;text-align: center}.why-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin-bottom: 24px;width: 100%;max-width: none}.why-grid > *{min-width: 0;width: 100%}.why-card{background: #fff;border: 1px solid #e8edf5;border-radius: 18px;padding: 26px 22px;position: relative;overflow: hidden;cursor: default;transition: transform .12s ease-out,box-shadow .12s ease-out;transform-style: preserve-3d;will-change: transform;--why-color: #38bdf8;min-width: 0;width: 100%;box-sizing: border-box}.why-bar{position: absolute;top: 0;left: 0;right: 0;height: 4px;background: var(--why-color)}.why-icon-wrap{width: 50px;height: 50px;background: color-mix(in srgb,var(--why-color) 9%,transparent);border-radius: 13px;display: flex;align-items: center;justify-content: center;font-size: 22px;margin-bottom: 14px}.why-title{font-family: 'Barlow Condensed',sans-serif;font-size: 19px;font-weight: 700;color: var(--navy);text-transform: uppercase;margin-bottom: 8px;overflow-wrap: anywhere}.why-desc{font-size: 13.5px;color: var(--text-2);line-height: 1.65;overflow-wrap: anywhere}.why-cta{text-align: center;margin-top: 24px;display: flex;gap: 12px;flex-wrap: wrap;justify-content: center}.why-card:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.06)}@media (max-width: 1024px){.why-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 640px){.why-section{padding: 44px 20px 48px}.why-header{margin-bottom: 28px}.why-grid{grid-template-columns: 1fr !important;gap: 14px}.why-card{padding: 24px 20px}.why-cta .wp-block-button,.why-cta .wp-block-button__link{width: 100%}}@media (max-width: 390px){.why-section{padding-left: 16px;padding-right: 16px}.why-card{padding: 22px 18px}}
/* reviews.css */
.reviews-section{background: #f7fafc;padding: 52px 40px 72px}.reviews-head{text-align: center;margin-bottom: 36px}.reviews-head .sec-label,.reviews-head .sec-title{justify-content: center;text-align: center}.reviews-head .sec-sub{text-align: center;margin: 10px auto 0}.reviews-summary{background: #fff;border-radius: 18px;border: 1px solid #e8edf5;box-shadow: 0 8px 28px rgba(15,23,42,.06);padding: 28px 32px;margin: 0 auto 28px;max-width: 1152px;display: grid;grid-template-columns: minmax(230px,auto) minmax(360px,1fr) minmax(178px,auto);gap: 32px;align-items: center}.reviews-summary.wp-block-group{max-width: 1152px !important}.reviews-summary > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.reviews-summary-rating{display: flex;align-items: center;gap: 16px;padding-right: 32px;border-right: 1px solid #e8edf5}.reviews-summary-rating.wp-block-group{display: flex !important;max-width: none !important}.reviews-summary-rating > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.reviews-rating-logo{width: 54px;height: 54px;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234285f4' d='M24 9.5c3.5 0 6.6 1.2 9 3.4l6.7-6.7C35.6 2.4 30.1 0 24 0 14.6 0 6.5 5.4 2.5 13.3l7.8 6.1C12.2 13.5 17.6 9.5 24 9.5z'/%3E%3Cpath fill='%2334a853' d='M46.5 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.7c-.6 3-2.3 5.5-4.9 7.2l7.6 5.9c4.4-4.1 7.1-10.1 7.1-17.6z'/%3E%3Cpath fill='%23fbbc04' d='M10.3 28.6c-.5-1.5-.8-3-.8-4.6s.3-3.1.8-4.6l-7.8-6.1C.9 16.6 0 20.2 0 24s.9 7.4 2.5 10.7l7.8-6.1z'/%3E%3Cpath fill='%23ea4335' d='M24 48c6.1 0 11.3-2 15.1-5.5l-7.6-5.9c-2.1 1.4-4.7 2.2-7.5 2.2-6.4 0-11.8-4-13.7-9.9l-7.8 6.1C6.5 42.6 14.6 48 24 48z'/%3E%3C/svg%3E") center / 44px 44px no-repeat;border: 0;display: inline-flex;align-items: center;justify-content: center;font-size: 38px;font-weight: 900;font-family: 'Google Sans','Product Sans',Arial,sans-serif;color: transparent;flex-shrink: 0;margin: 0;line-height: 1}.reviews-rating-row{display: flex;align-items: flex-end;gap: 10px}.reviews-rating-row.wp-block-group{display: flex !important;align-items: flex-end;max-width: none !important}.reviews-rating-row > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.reviews-rating-num{font-family: 'Barlow Condensed',sans-serif;font-size: 54px;font-weight: 900;color: var(--navy);line-height: .85;letter-spacing: 0;margin: 0}.reviews-rating-stars{color: #fbbc04;font-size: 18px;margin: 0}.reviews-rating-sub{font-size: 12px;color: var(--text-2);margin-top: 3px;font-weight: 600}.reviews-distribution{display: flex;flex-direction: column;gap: 9px;flex: 1;min-width: 0}.reviews-distribution.wp-block-group{max-width: none !important}.reviews-distribution > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.reviews-dist-row{display: flex;align-items: center;gap: 10px;margin: 0;width: 100%}.reviews-dist-row.wp-block-group{max-width: none !important;display: flex !important;align-items: center;gap: 10px;margin: 0 !important}.reviews-dist-row > *{margin: 0 !important}.reviews-dist-star{font-size: 12px;font-weight: 600;color: var(--text-2);width: 14px;margin: 0}.reviews-dist-icon{color: #fbbc04;font-size: 11px;margin: 0}.reviews-dist-bar{flex: 1 1 auto;width: auto;min-width: 180px;height: 7px;background: #f1f5f9;border-radius: 4px;overflow: hidden;display: block !important;max-width: none !important}.reviews-dist-bar.wp-block-group{flex: 1 1 auto !important;max-width: none !important;width: auto !important;display: block !important;margin: 0 !important}.reviews-dist-fill{height: 100%;background: #cbd5e1;border-radius: 4px;display: block !important;max-width: none !important}.reviews-dist-fill.wp-block-group{display: block !important;max-width: none !important;margin: 0 !important;padding: 0 !important}.reviews-dist-fill.is-top{background: #fbbc04}.reviews-dist-pct{font-size: 11px;color: var(--text-2);width: 36px;text-align: right;font-weight: 600;margin: 0}.reviews-platforms{display: flex;flex-direction: column;gap: 8px;padding-left: 32px;border-left: 1px solid #e8edf5}.reviews-platforms.wp-block-group{max-width: none !important}.reviews-platforms > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.reviews-platform{display: flex;align-items: center;gap: 10px;font-size: 13px;margin: 0}.reviews-platform-dot{width: 8px;height: 8px;border-radius: 50%;background: #3b82f6;flex-shrink: 0}.reviews-platform-name{font-weight: 700;color: var(--navy);min-width: 65px}.reviews-platform-val{color: var(--text-2);font-weight: 600}.reviews-tags{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-bottom: 28px}.reviews-tags-lead{font-size: 11px;font-weight: 700;color: var(--text-2);text-transform: uppercase;letter-spacing: 1px;padding: 7px 0;margin-right: 6px}.reviews-tag{background: #fff;border: 1px solid #e8edf5;border-radius: 999px;padding: 7px 13px;font-size: 12px;font-weight: 600;display: inline-flex;align-items: center;gap: 7px;margin: 0}.reviews-tag-name{color: var(--navy)}.reviews-tag-count{color: var(--text-2);font-size: 11px}.reviews-grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 18px;max-width: 1152px;margin: 0 auto}.reviews-grid.wp-block-group{max-width: 1152px !important}.review-card{background: #fff;border: 1px solid #e8edf5;border-radius: 16px;padding: 22px 22px 20px;display: flex;flex-direction: column;transition: all .25s;box-shadow: 0 1px 3px rgba(0,0,0,.02);position: relative;min-height: 254px}.review-card.wp-block-group{max-width: none !important;display: flex !important;flex-direction: column !important}.review-card > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.review-card:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(0,0,0,.08);border-color: #cbd5e1}.review-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.review-head.wp-block-group{max-width: none !important;display: flex !important}.review-avatar{width: 42px;height: 42px;min-width: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--accent),var(--cta));display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 700;color: #fff;flex-shrink: 0;box-shadow: 0 2px 6px rgba(0,0,0,.08);margin: 0}.review-meta{flex: 1;min-width: 0}.review-meta.wp-block-group{max-width: none !important}.review-name-row{display: flex;align-items: center;gap: 6px}.review-name-row.wp-block-group{max-width: none !important;display: flex !important}.review-name{font-size: 14.5px;font-weight: 700;color: var(--navy);line-height: 1.1;margin: 0}.review-verified{width: 14px;height: 14px;border-radius: 50%;background: #4285f4;color: #fff;font-size: 9px;display: inline-flex;align-items: center;justify-content: center;font-weight: 900;flex-shrink: 0;margin: 0}.reviews-google-mark{width: 18px;height: 18px;background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234285f4' d='M24 9.5c3.5 0 6.6 1.2 9 3.4l6.7-6.7C35.6 2.4 30.1 0 24 0 14.6 0 6.5 5.4 2.5 13.3l7.8 6.1C12.2 13.5 17.6 9.5 24 9.5z'/%3E%3Cpath fill='%2334a853' d='M46.5 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.7c-.6 3-2.3 5.5-4.9 7.2l7.6 5.9c4.4-4.1 7.1-10.1 7.1-17.6z'/%3E%3Cpath fill='%23fbbc04' d='M10.3 28.6c-.5-1.5-.8-3-.8-4.6s.3-3.1.8-4.6l-7.8-6.1C.9 16.6 0 20.2 0 24s.9 7.4 2.5 10.7l7.8-6.1z'/%3E%3Cpath fill='%23ea4335' d='M24 48c6.1 0 11.3-2 15.1-5.5l-7.6-5.9c-2.1 1.4-4.7 2.2-7.5 2.2-6.4 0-11.8-4-13.7-9.9l-7.8 6.1C6.5 42.6 14.6 48 24 48z'/%3E%3C/svg%3E") center / contain no-repeat;margin-left: auto;font-size: 29px;font-weight: 700;color: transparent;line-height: 1;margin: 0 0 0 auto;flex-shrink: 0}.review-loc{font-size: 11px;color: var(--text-2);margin-top: 2px;font-weight: 500;margin: 2px 0 0}.review-stars-row{display: flex;align-items: center;gap: 8px;margin-bottom: 10px}.review-stars-row.wp-block-group{max-width: none !important;display: flex !important}.review-stars{color: #fbbc04;font-size: 14px;margin: 0}.review-date{font-size: 11px;color: var(--text-2);font-weight: 500;margin: 0}.review-text{font-size: 14px;color: var(--text);line-height: 1.65;margin-bottom: 14px;flex: 1}.review-foot{display: flex;align-items: center;gap: 14px;margin-top: auto;padding-top: 12px;border-top: 1px solid #f0f4f8;font-size: 11.5px;color: var(--text-2);font-weight: 600;flex-wrap: wrap}.review-foot.wp-block-group{max-width: none !important;display: flex !important}.review-foot p{margin: 0}.review-recommends{margin-left: auto;color: var(--green-2);font-weight: 700}.reviews-cta{display: flex;gap: 14px;justify-content: center;margin-top: 36px;flex-wrap: wrap}.reviews-cta.wp-block-buttons{display: flex !important;gap: 14px;justify-content: center;margin-top: 36px}.reviews-cta .wp-block-button.btn-navy-cta,.reviews-cta .wp-block-button.btn-write-review{padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important}.reviews-cta .btn-navy-cta .wp-block-button__link,.reviews-cta .btn-write-review .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;font-size: 13px;font-weight: 700;letter-spacing: .8px;line-height: 1;padding: 13px 22px;text-transform: uppercase;text-decoration: none}.reviews-cta .btn-navy-cta .wp-block-button__link{gap: 10px;background: var(--navy) !important;color: #fff !important;padding-inline: 26px}.reviews-cta .btn-navy-cta .wp-block-button__link::before{content: '';width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234285f4' d='M24 9.5c3.5 0 6.6 1.2 9 3.4l6.7-6.7C35.6 2.4 30.1 0 24 0 14.6 0 6.5 5.4 2.5 13.3l7.8 6.1C12.2 13.5 17.6 9.5 24 9.5z'/%3E%3Cpath fill='%2334a853' d='M46.5 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.7c-.6 3-2.3 5.5-4.9 7.2l7.6 5.9c4.4-4.1 7.1-10.1 7.1-17.6z'/%3E%3Cpath fill='%23fbbc04' d='M10.3 28.6c-.5-1.5-.8-3-.8-4.6s.3-3.1.8-4.6l-7.8-6.1C.9 16.6 0 20.2 0 24s.9 7.4 2.5 10.7l7.8-6.1z'/%3E%3Cpath fill='%23ea4335' d='M24 48c6.1 0 11.3-2 15.1-5.5l-7.6-5.9c-2.1 1.4-4.7 2.2-7.5 2.2-6.4 0-11.8-4-13.7-9.9l-7.8 6.1C6.5 42.6 14.6 48 24 48z'/%3E%3C/svg%3E") center / contain no-repeat;flex-shrink: 0}.reviews-cta .btn-write-review .wp-block-button__link{gap: 8px;background: #fff !important;border: 1.5px solid #cbd5e1;color: var(--navy) !important}.reviews-cta .btn-write-review .wp-block-button__link::before{content: '\2605';font-size: 13px;line-height: 1}
/* process.css */
.process-section{background: #fff;padding: 52px 40px 62px;scroll-margin-top: 120px}.process-head{text-align: center;max-width: 620px;margin: 0 auto}.process-head .sec-label{justify-content: center;text-align: center;margin-bottom: 14px;font-size: 11px;letter-spacing: 2.2px}.process-head .sec-title{color: #1e293b;text-align: center;font-size: clamp(38px,3.45vw,52px);font-weight: 900;line-height: .92;margin: 0 auto 18px;max-width: 540px}.process-head .sec-sub{color: #334155;font-size: 16px;line-height: 1.65;margin: 0 auto;text-align: center;max-width: 620px}.process-road{position: relative;max-width: 960px;height: 76px;margin: 64px auto 0}.process-road.wp-block-group{max-width: 960px !important}.process-road-base,.process-road-fill{position: absolute;top: 21px;left: 0;height: 3px;border-radius: 999px}.process-road-base{right: 0;background: #e2e8f0}.process-road-fill{width: 0%;background: linear-gradient(90deg,#38bdf8 0%,#22c55e 100%);box-shadow: 0 0 14px rgba(56,189,248,.2);transition: width .85s cubic-bezier(.4,.6,.3,1)}.process-road-dashed{position: absolute;top: 21px;left: 0;right: 0;height: 3px;border-radius: 999px;background-image: repeating-linear-gradient(90deg,rgba(255,255,255,.62) 0 9px,transparent 9px 18px);pointer-events: none}.process-road-base.wp-block-group,.process-road-fill.wp-block-group,.process-road-dashed.wp-block-group,.process-van-wrap.wp-block-group{max-width: none !important;margin: 0 !important;padding: 0 !important}.process-van-wrap{position: absolute;top: 0;left: 0;right: 0;height: 48px;pointer-events: none}.process-van{position: absolute;left: 0;top: -15px;width: 54px;height: 36px;transform: translateX(-50%);transition: left .85s cubic-bezier(.4,.6,.3,1)}.process-van::before{content: '';position: absolute;left: 5px;top: 10px;width: 37px;height: 20px;background: #183a5a;border-radius: 3px;box-shadow: inset 0 -4px 0 #22c55e}.process-van::after{content: '';position: absolute;left: 41px;top: 14px;width: 10px;height: 16px;background: #38bdf8;clip-path: polygon(0 0,100% 30%,100% 100%,0 100%)}.process-van{background: radial-gradient(circle at 14px 32px,#475569 0 2px,#0f172a 2px 6px,transparent 6px),radial-gradient(circle at 42px 32px,#475569 0 2px,#0f172a 2px 6px,transparent 6px),linear-gradient(#bae6fd,#bae6fd) 10px 14px / 11px 6px no-repeat,linear-gradient(#bae6fd,#bae6fd) 24px 14px / 11px 6px no-repeat,linear-gradient(#bae6fd,#bae6fd) 44px 18px / 6px 6px no-repeat}.process-van p,p.process-van{margin: 0 !important}.process-grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 28px;max-width: 1152px;margin: 0 auto;position: relative}.process-grid::before{content: '';position: absolute;top: 27px;left: 6%;right: 6%;height: 2px;background: linear-gradient(90deg,#38bdf8 0%,#22c55e 100%);z-index: 0}.process-grid.wp-block-columns,.process-grid.wp-block-group{max-width: 1152px !important;margin-left: auto !important;margin-right: auto !important}.proc-step{text-align: center;min-width: 0;position: relative;z-index: 1}.proc-step.wp-block-column{flex-basis: auto !important;margin: 0 !important}.proc-num{width: 54px;height: 54px;background: #0f2748;border: 3px solid #38bdf8;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'Barlow Condensed',sans-serif;font-size: 23px;font-weight: 900;color: #fff;line-height: 1;margin: 0 auto 18px;position: relative;transition: background .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.proc-num.wp-block-group,.proc-num.wp-block-paragraph,.proc-num.wp-block,p.proc-num{max-width: none !important;margin-left: auto !important;margin-right: auto !important}.proc-step.is-past .proc-num{background: #22c55e;border-color: #22c55e;color: #fff;font-size: 0}.proc-step.is-past .proc-num::before{content: '\2713';font-family: Arial,sans-serif;font-size: 30px;font-weight: 900;line-height: 1}.proc-step.is-active .proc-num{background: #38bdf8;border-color: #fff;color: #fff;transform: scale(1.05);box-shadow: 0 0 0 8px rgba(56,189,248,.2),0 0 0 16px rgba(56,189,248,.08)}.proc-title{font-family: 'Barlow Condensed',sans-serif;font-size: 16px;font-weight: 800;color: #0f172a;text-transform: uppercase;line-height: 1.1;margin: 0 0 13px;transition: color .3s ease}.proc-step.is-active .proc-title{color: #38bdf8}.proc-desc{font-size: 13px;color: #334155;line-height: 1.55;max-width: 288px;margin: 0 auto}@media (max-width: 1024px){.process-road{max-width: 760px}.process-grid{gap: 22px}}@media (max-width: 768px){.process-section{padding: 52px 20px 60px}.process-road{display: none}.process-grid{grid-template-columns: 1fr !important;gap: 28px;margin-top: 44px}.process-grid::before{top: 0;bottom: 0;left: 27px;right: auto;width: 2px;height: auto}.proc-step{display: grid;grid-template-columns: 54px 1fr;column-gap: 18px;text-align: left}.proc-num{grid-row: span 2;margin: 0}.proc-title{margin-top: 5px}.proc-desc{max-width: none;margin: 0}}
/* brands.css */
.brands-section,.brands-static-v2{background: var(--off);padding: 48px 0;overflow: hidden;width: 100%}.brands-hdr{text-align: center;font-family: 'Barlow Condensed',sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--text-2);margin-bottom: 24px;padding: 0 40px}@keyframes marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.brands-track{display: flex;align-items: center;width: max-content;gap: 10px;animation: marquee 12s linear infinite;will-change: transform}.brands-track:hover{animation-play-state: paused}.brand-chip{background: var(--navy);border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;padding: 12px 22px;display: flex;align-items: center;justify-content: center;min-width: 140px;height: 60px;flex-shrink: 0;transition: all 0.2s ease;box-shadow: 0 2px 8px rgba(11,29,58,0.18)}.brand-chip:hover{transform: translateY(-2px);box-shadow: 0 6px 14px rgba(11,29,58,0.28)}.brand-chip p,p.brand-chip{margin: 0}.brand-chip span,p.brand-chip span{font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 800;color: #fff;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.5px}.coolairusa-brand-card.has-logo{width: 170px;flex-basis: 170px;padding: 0 18px}.coolairusa-brand-card.has-logo img{display: block;width: auto;height: 30px;max-width: 100%;object-fit: contain}.coolairusa-brand-card.has-logo[data-logo="fhp"] img{height: 46px}.coolairusa-brand-card.has-logo[data-logo="rheem"] img{height: 46px}@media (max-width: 720px){.coolairusa-brand-card.has-logo{width: 140px;flex-basis: 140px;padding: 0 14px}.coolairusa-brand-card.has-logo img{height: 26px}.coolairusa-brand-card.has-logo[data-logo="fhp"] img,.coolairusa-brand-card.has-logo[data-logo="rheem"] img{height: 40px}}@media (max-width: 768px){.brands-section,.brands-static-v2{padding: 32px 0}.brands-track{gap: 5px;animation-duration: 10s}.brand-chip{min-width: 110px;height: 50px;padding: 10px 18px}.brand-chip span,p.brand-chip span{font-size: 15px}}
/* map.css */
.map-section{background: var(--navy);padding: 80px 40px}.map-head{text-align: center;margin-bottom: 36px}.map-head .sec-label,.map-head .sec-title{justify-content: center;text-align: center}.map-head .sec-sub{margin: 0 auto;text-align: center}.county-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 24px}.county-card{background: rgba(255,255,255,.05);border: 1px solid rgba(56,189,248,.2);border-radius: 16px;padding: 28px;cursor: pointer;transition: all .25s;position: relative;overflow: hidden}.county-card::before{content: '';position: absolute;top: -20px;right: -20px;width: 120px;height: 120px;background: radial-gradient(circle,rgba(56,189,248,.15) 0%,transparent 70%)}.county-card:hover{transform: translateY(-4px);box-shadow: 0 16px 40px rgba(11,29,58,.5);border-color: rgba(56,189,248,.4)}.county-card-icon{font-size: 28px;margin-bottom: 14px;position: relative}.county-card-name{font-family: 'Barlow Condensed',sans-serif;font-size: 26px;font-weight: 800;color: #fff;text-transform: uppercase;margin-bottom: 8px;position: relative}.county-card-cities{font-size: 13px;color: rgba(255,255,255,.58);line-height: 1.75;position: relative}.county-card-more{color: var(--accent);font-weight: 600;margin-left: 6px}.county-card-link{margin-top: 14px;font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: .5px;display: inline-flex;align-items: center;gap: 4px;position: relative}.county-card-link:hover{color: var(--accent-2)}.map-cta-wrap{text-align: center;margin-top: 28px}.counties-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 24px}.counties-block{background: #fff;border: 1px solid #e8edf5;border-radius: 16px;padding: 28px}.counties-block-name{font-family: 'Barlow Condensed',sans-serif;font-size: 24px;font-weight: 800;color: var(--navy);text-transform: uppercase;margin-bottom: 4px}.counties-block-count{font-size: 12px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--accent);margin-bottom: 18px}.counties-cities{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px}.county-city{font-size: 14px;color: var(--text);padding: 4px 0;transition: color .15s}.county-city:hover{color: var(--accent)}
/* membership.css */
.memb-band{background: linear-gradient(135deg,var(--green-2) 0%,#0a6630 100%);padding: 72px 40px;text-align: center}.memb-label{color: rgba(255,255,255,.6);justify-content: center}.memb-label::before{background: rgba(255,255,255,.3) !important}.memb-perks{display: flex;align-items: center;justify-content: center;gap: 28px;flex-wrap: wrap;margin: 24px 0 32px;list-style: none;padding: 0}.memb-perks li,.memb-perk{display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,.92);font-size: 15px;font-weight: 500}.memb-perks.wp-block-list,ul.memb-perks{list-style: none !important;padding-left: 0 !important;padding-inline-start: 0 !important}.memb-perks li::before{content: '✓';width: 22px;height: 22px;min-width: 22px;background: rgba(255,255,255,.2);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;color: #fff;flex-shrink: 0}.memb-perk-chk{width: 22px;height: 22px;background: rgba(255,255,255,.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px;color: #fff;flex-shrink: 0}.memb-cta{text-align: center}.memb-cta .wp-block-button__link{background: #fff !important;color: var(--navy) !important;font-size: 17px;font-weight: 700;border-radius: 8px !important;text-decoration: none}.membership-plans{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;margin-top: 36px;max-width: 1080px;margin-left: auto;margin-right: auto}.memb-plan-card{background: #fff;border: 1px solid #e8edf5;border-radius: 18px;padding: 36px 32px;position: relative;transition: all .25s}.memb-plan-card.is-featured{border-color: var(--cta);box-shadow: 0 12px 40px rgba(34,197,94,.15);transform: translateY(-4px)}.memb-plan-flag{position: absolute;top: -12px;right: 28px;background: var(--cta);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;padding: 5px 14px;border-radius: 999px}.memb-plan-name{font-family: 'Barlow Condensed',sans-serif;font-size: 28px;font-weight: 800;color: var(--navy);text-transform: uppercase}.memb-plan-price{display: flex;align-items: baseline;gap: 6px;margin: 12px 0 8px}.memb-plan-price-val{font-family: 'Barlow Condensed',sans-serif;font-size: 56px;font-weight: 900;color: var(--cta-2);line-height: 1}.memb-plan-period{font-size: 16px;color: var(--text-2);font-weight: 600}.memb-plan-tag{font-size: 14px;color: var(--text-2);margin-bottom: 20px;line-height: 1.6}.memb-plan-cta{margin-top: 24px}.bullets-list{list-style: none;display: flex;flex-direction: column;gap: 10px}.bullets-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 15px;color: var(--text-2);line-height: 1.6}.bullets-list li::before{content: '✓';width: 22px;height: 22px;background: linear-gradient(135deg,var(--accent),var(--cta));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: #fff;flex-shrink: 0;margin-top: 1px}.bullets-list.light li{color: rgba(255,255,255,.75)}sir ye css membership.css me add kar digiye ga .membership-plans{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;max-width: 820px;margin: 48px auto 0}.membership-plans .memb-plan-card{background: var(--navy);border: 2px solid rgba(255,255,255,.1);border-radius: 20px;padding: 32px;position: relative;overflow: hidden;transform: none;box-shadow: none}.membership-plans .memb-plan-card.is-featured{border-color: var(--green);box-shadow: none;transform: none}.membership-plans .memb-plan-name{color: #fff;font-size: 32px;margin-bottom: 24px}.membership-plans .memb-plan-tag{color: var(--green);font-size: 12px;font-weight: 700;letter-spacing: 2px;line-height: 1;margin: 0 0 8px;text-transform: uppercase}.membership-plans .memb-plan-card:nth-child(2) .memb-plan-tag{color: var(--accent)}.membership-plans .memb-plan-flag{position: absolute;top: 16px;right: 16px;background: var(--green);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;padding: 4px 10px;border-radius: 20px;margin: 0}.membership-plans .bullets-list{list-style: none !important;display: flex;flex-direction: column;gap: 10px;margin: 0 0 28px !important;padding: 0 !important}.membership-plans .bullets-list li{color: rgba(255,255,255,.8);font-size: 14px;line-height: 1.45}.membership-plans .memb-plan-cta .wp-block-button,.membership-plans .memb-plan-cta .wp-block-button__link{width: 100%}.membership-plans .memb-plan-cta .wp-block-button__link{justify-content: center}.membership-payment-card{margin-top: 40px;background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 32px;gap: 32px}.membership-payment-title{color: var(--navy);font-family: var(--wp--preset--font-family--barlow-condensed);font-size: 24px;font-weight: 800;line-height: 1.1;margin: 0 0 8px;text-transform: uppercase}.membership-payment-text{color: var(--text-2);font-size: 15px;margin: 0}.membership-payment-card .btn-navy-cta,.membership-payment-card .btn-navy-cta .wp-block-button__link{background: var(--navy);color: #fff}@media (max-width: 768px){.membership-plans{grid-template-columns: 1fr}.membership-payment-card{align-items: flex-start}}
/* gallery.css */
.gallery-section{background: linear-gradient(180deg,#ffffff 0%,var(--off) 50%,#ffffff 100%);overflow: hidden;padding: 80px 0 100px}.gallery-section .sec-in{max-width: 1280px;padding-inline: 40px}.gallery-head{margin-bottom: 0;text-align: center}.gallery-head .sec-label,.gallery-head .sec-title{justify-content: center;text-align: center}.gallery-head .sec-label{background: rgba(56,189,248,.12);border-radius: 999px;color: var(--accent);display: inline-flex;font-size: 11px;letter-spacing: 2px;margin-bottom: 18px;padding: 9px 18px}.gallery-head .sec-title{color: var(--navy);margin-bottom: 12px}.gallery-head .sec-sub{margin: 0 auto;max-width: 640px;text-align: center}.gallery-count{color: var(--navy);font-family: 'Barlow Condensed',sans-serif;font-size: 22px;font-weight: 900;line-height: 1;margin: 28px 0 0}.gallery-count span{color: var(--accent)}.gallery-stage{--gallery-card-w: clamp(260px,32vw,420px);--gallery-card-h: clamp(270px,24vw,300px);height: 440px;margin: 64px auto 0;max-width: 1240px;perspective: 1000px;perspective-origin: 50% 40%;position: relative;user-select: none}.gallery-stage.wp-block-group{max-width: 1240px !important}.gallery-track{height: var(--gallery-card-h);left: 50%;position: absolute;top: 0;transform: translateX(-50%);transform-style: preserve-3d;width: min(100%,1200px)}.gallery-track.wp-block-group{margin: 0 !important;max-width: none !important}.gallery-card{--g-color: #2563eb;--g-color-2: #0f172a;align-items: flex-start;appearance: none;background: radial-gradient(circle at 76% 16%,rgba(255,255,255,.22) 0,transparent 36%),linear-gradient(145deg,var(--g-color) 0%,var(--g-color-2) 65%,#05080f 100%);border: 1px solid rgba(255,255,255,.14);border-radius: 20px;box-shadow: 0 24px 48px rgba(15,23,42,.18),0 8px 16px rgba(15,23,42,.10);color: #fff;cursor: pointer;display: flex;flex-direction: column;height: var(--gallery-card-h);justify-content: flex-end;left: 50%;margin: 0 0 0 calc(var(--gallery-card-w) / -2);overflow: hidden;padding: 28px;position: absolute;text-align: left;top: 0;transform-origin: center center;transform-style: preserve-3d;transition: transform .72s cubic-bezier(.25,.46,.45,.94),opacity .48s ease,filter .48s ease,box-shadow .48s ease;width: var(--gallery-card-w);will-change: transform,opacity}.gallery-card::after{background: linear-gradient(90deg,rgba(255,255,255,.38),transparent);content: '';height: 1px;left: 18px;opacity: .65;position: absolute;right: 18px;top: 0}.gallery-card::before{background: linear-gradient( 180deg,transparent 40%,rgba(2,6,23,.62) 100% );content: '';inset: 0;pointer-events: none;position: absolute}.gallery-card.wp-block-group{display: flex !important;flex-direction: column !important;margin-left: calc(var(--gallery-card-w) / -2) !important;max-width: none !important}.gallery-card > *{margin-block-end: 0 !important;margin-block-start: 0 !important;position: relative;z-index: 1}.gallery-card.is-front{border-color: rgba(125,211,252,.70);box-shadow: 0 40px 90px rgba(14,165,233,.32),0 20px 48px rgba(15,23,42,.22),0 0 0 2.5px rgba(56,189,248,.40);filter: saturate(1.15) brightness(1.04)}.gallery-card.is-side{filter: saturate(.82) brightness(.74)}.gallery-card.is-hidden{pointer-events: none}.gallery-card-index{align-items: center;background: rgba(3,7,18,.46);border: 1px solid rgba(255,255,255,.14);border-radius: 8px;color: rgba(255,255,255,.88);display: inline-flex;font-family: 'Barlow Condensed',sans-serif;font-size: 14px;font-weight: 900;height: 32px;justify-content: center;left: 22px;line-height: 1;position: absolute;top: 22px;width: 38px}.gallery-card-cat{color: rgba(186,230,253,.82);font-size: 12px;font-weight: 800;letter-spacing: 2px;line-height: 1;margin-bottom: 9px !important;text-transform: uppercase}.gallery-card-title{color: #fff;display: block;font-family: 'Barlow Condensed',sans-serif;font-size: clamp(23px,2.8vw,30px);font-weight: 900;line-height: .97;margin-bottom: 8px !important}.gallery-card-loc{color: rgba(255,255,255,.68);display: block;font-size: 14px;font-weight: 600;line-height: 1.3}.gallery-controls{align-items: center;bottom: 62px;display: flex;gap: 12px;justify-content: center;left: 50%;position: absolute;transform: translateX(-50%);z-index: 140}.gallery-arrow,.gallery-toggle{appearance: none;background: rgba(255,255,255,.95);border: 1px solid rgba(203,213,225,.85);box-shadow: 0 8px 22px rgba(15,23,42,.12);color: var(--navy);cursor: pointer;font-family: 'Barlow Condensed',sans-serif;font-weight: 900;transition: background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.gallery-arrow{align-items: center;border-radius: 50%;display: inline-flex;font-size: 26px;height: 46px;justify-content: center;line-height: 1;padding: 0 0 3px;width: 46px}.gallery-toggle{border-radius: 999px;font-size: 12px;height: 44px;letter-spacing: 1px;padding: 0 22px;text-transform: uppercase}.gallery-arrow:hover,.gallery-arrow:focus-visible,.gallery-toggle:hover,.gallery-toggle:focus-visible{background: var(--accent);border-color: var(--accent);box-shadow: 0 10px 28px rgba(14,165,233,.36);color: #fff;transform: translateY(-2px)}.gallery-toggle.is-off{background: #e2e8f0;color: rgba(15,23,42,.58)}.gallery-dots{align-items: center;bottom: 22px;display: flex;gap: 7px;justify-content: center;left: 50%;position: absolute;transform: translateX(-50%);z-index: 120}.gallery-dots.wp-block-group{margin: 0 !important;max-width: none !important}.gallery-dot{appearance: none;background: rgba(15,23,42,.18);border: none;border-radius: 999px;cursor: pointer;height: 7px;padding: 0;transition: background .22s ease,width .22s ease,transform .22s ease;width: 7px}.gallery-dot:hover,.gallery-dot:focus-visible{background: rgba(14,165,233,.55);transform: scale(1.25)}.gallery-dot.active{background: var(--accent);width: 26px}.gallery-hint{bottom: -18px;color: #64748b;font-size: 12px;left: 0;letter-spacing: .2px;margin: 0;position: absolute;right: 0;text-align: center}@media (max-width: 1024px){.gallery-section .sec-in{padding-inline: 24px}.gallery-stage{--gallery-card-w: clamp(244px,46vw,380px);height: 420px;margin-top: 56px}}@media (max-width: 768px){.gallery-section{padding: 60px 0 80px}.gallery-section .sec-in{padding-inline: 20px}.gallery-stage{--gallery-card-w: min(78vw,330px);--gallery-card-h: 266px;height: 390px;margin-top: 48px;perspective: 700px}.gallery-card{border-radius: 16px;padding: 22px}.gallery-card-title{font-size: 24px}.gallery-controls{bottom: 58px}.gallery-toggle{font-size: 11px;padding-inline: 16px}.gallery-hint{display: none}}@media (max-width: 520px){.gallery-stage{--gallery-card-w: min(84vw,295px);--gallery-card-h: 252px;height: 376px;perspective: 600px}.gallery-controls{gap: 8px}.gallery-arrow{height: 40px;width: 40px}.gallery-toggle{height: 40px;padding-inline: 14px}}
/* emergency.css */
.emg-enhanced{background: linear-gradient(135deg,#0f0505 0%,#0a0f1e 100%);padding: 80px 40px;position: relative;overflow: hidden}.emg-watermark{position: absolute;top: -30px;right: 20px;font-family: 'Barlow Condensed',sans-serif;font-size: 200px;font-weight: 900;color: rgba(239,68,68,.07);line-height: 1;pointer-events: none;user-select: none;max-width: 100%}.emg-inner{max-width: var(--max-w);margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 48px;flex-wrap: wrap;position: relative;z-index: 1;min-width: 0}.emg-left{flex: 1 1 420px;min-width: 0}.emg-right{display: flex;flex-direction: column;width: min(100%,420px);min-width: 0;max-width: 100%}.emg-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);padding: 24px;border-radius: 16px;box-shadow: 0 20px 40px rgba(0,0,0,0.3)}.emg-live-badge{background: rgba(239,68,68,.15);border: 1px solid rgba(239,68,68,.35);border-radius: 8px;padding: 7px 14px;display: inline-flex;align-items: center;gap: 9px;margin-bottom: 18px;max-width: 100%}.emg-live-dot{width: 8px;height: 8px;background: #ef4444;border-radius: 50%;flex-shrink: 0;animation: pulse-red 1.5s ease-in-out infinite}@keyframes pulse-red{0%{transform: scale(1);opacity: 1}50%{transform: scale(1.2);opacity: 0.7}100%{transform: scale(1);opacity: 1}}.emg-live-text{font-size: 12px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: #ef4444;overflow-wrap: anywhere}.emg-h2{font-family: 'Barlow Condensed',sans-serif;font-size: clamp(34px,4vw,58px);font-weight: 900;color: #fff;text-transform: uppercase;line-height: .9;margin-bottom: 14px;overflow-wrap: anywhere}.emg-h2-red{color: #ef4444}.emg-sub{color: rgba(255,255,255,.62);font-size: 17px;max-width: 520px;line-height: 1.65;margin-bottom: 20px;overflow-wrap: anywhere}.emg-scenarios{display: flex;gap: 8px 20px;flex-wrap: wrap;min-width: 0}.emg-scenario{display: flex;align-items: center;gap: 6px;font-size: 13px;color: rgba(255,255,255,.55);font-weight: 500;min-width: 0;overflow-wrap: anywhere}.emg-call{justify-content: center;font-size: 22px;padding: 20px 36px;margin-bottom: 14px;display: flex;max-width: 100%;box-sizing: border-box}.emg-call .wp-block-button__link{max-width: 100%;box-sizing: border-box;white-space: normal;text-align: center}.emg-mini-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;min-width: 0}.emg-stat-mini{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: 10px;padding: 12px;text-align: center;min-width: 0;box-sizing: border-box}.emg-stat-mini-val{font-family: 'Barlow Condensed',sans-serif;font-size: 22px;font-weight: 800;color: #ef4444;overflow-wrap: anywhere}.emg-stat-mini-lbl{font-size: 10px;color: rgba(255,255,255,.38);text-transform: uppercase;letter-spacing: .5px;overflow-wrap: anywhere}@media (max-width: 768px){.emg-enhanced{padding: 64px 24px}.emg-inner{flex-direction: column;text-align: center;gap: 32px}.emg-left,.emg-right{width: 100%;max-width: 520px}.emg-right{width: 100%;max-width: 420px;flex: none}.emg-sub{margin-left: auto;margin-right: auto}.emg-scenarios{justify-content: center}.emg-call,.emg-call .wp-block-button__link{width: 100%;justify-content: center}.emg-watermark{font-size: 110px;right: 12px;top: -14px}}@media (max-width: 520px){.emg-enhanced{padding: 56px 20px}.emg-h2{font-size: clamp(34px,10vw,46px)}.emg-live-badge{justify-content: center}.emg-call,.emg-call .wp-block-button__link{width: auto;max-width: 100%;min-height: 52px;font-size: 18px;padding: 0 28px;margin-left: auto;margin-right: auto}.emg-mini-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;width: 100%}.emg-stat-mini{min-height: 92px;padding: 14px 10px;display: flex;flex-direction: column;justify-content: center}.emg-stat-mini-val{font-size: 22px;line-height: 1}.emg-stat-mini-lbl{font-size: 10px;letter-spacing: .35px;line-height: 1.25}.emg-watermark{font-size: 76px;right: 8px;top: -8px}}@media (max-width: 390px){.emg-enhanced{padding-left: 16px;padding-right: 16px}.emg-call,.emg-call .wp-block-button__link{min-height: 50px;font-size: 17px;padding: 0 22px}.emg-mini-grid{gap: 8px}.emg-stat-mini{min-height: 88px;padding: 12px 8px}.emg-stat-mini-val{font-size: 20px}.emg-watermark{font-size: 64px}}
/* pages.css */
.county-crumb-bar{background: #e7edf2;border-top: 1px solid #d6dee6;border-bottom: 1px solid #d6dee6;padding: 13px 0}.county-crumb-inner{max-width: var(--max-w);margin: 0 auto;padding: 0 40px}.county-crumb-nav{margin: 0;font-size: clamp(16px,1.15vw,20px);line-height: 1.35;font-weight: 500;color: #1f2f44;display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.county-crumb-nav a{color: #1e9af7;text-decoration: none;font-weight: 500}.county-crumb-nav a:hover{color: #157fd0}.county-crumb-sep{color: #7b8ea3;font-weight: 600}.county-crumb-current{color: #0f2239;font-weight: 800}@media (max-width: 900px){.county-crumb-inner{padding: 0 20px}.county-crumb-nav{font-size: 15px}}.page-hero{background: var(--navy);padding: 48px 40px 38px;position: relative;overflow: hidden}.page-hero::after{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 50% 80% at 85% 50%,rgba(56,189,248,.08) 0%,transparent 70%)}.page-hero-in{max-width: var(--max-w);margin: 0 auto;position: relative;z-index: 1}.page-hero-split{display: grid;grid-template-columns: 1.05fr .95fr;gap: 48px;align-items: center}.page-hero-card-label{font-size: 11px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--accent);margin-bottom: 12px;display: flex;align-items: center;gap: 10px}.page-hero-card-label::before{content: '';width: 28px;height: 2px;background: var(--accent);display: block}.page-crumb{font-size: 13px;color: rgba(255,255,255,.45);margin-bottom: 12px;display: flex;align-items: center;gap: 6px}.page-crumb span{color: var(--accent)}.page-title{font-family: 'Barlow Condensed',sans-serif;font-size: clamp(44px,6vw,76px);font-weight: 900;color: #fff;text-transform: uppercase;line-height: .92;margin-bottom: 16px}.page-sub{font-size: 18px;color: rgba(255,255,255,.7);max-width: 560px;line-height: 1.65;margin-bottom: 28px}.page-badges{display: flex;gap: 10px;flex-wrap: wrap}.page-badge{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.15);border-radius: 8px;padding: 8px 14px;font-size: 13px;font-weight: 600;color: rgba(255,255,255,.75)}.content-section{padding: 72px 40px}.content-section.dark{background: var(--navy);padding: 48px 40px 64px}.content-section.off{background: var(--off)}.content-in{max-width: var(--max-w);margin: 0 auto}.content-in.center{text-align: center}.two-col{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: start}.issue-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 24px}.issue-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 20px;transition: all .25s;box-shadow: 0 1px 2px rgba(0,0,0,.04)}.issue-card:hover{border-color: #22c55e;box-shadow: 0 14px 30px -8px rgba(34,197,94,.18)}.issue-card:hover .issue-title{color: #22c55e}.issue-title{font-family: 'Barlow Condensed',sans-serif;font-size: 17px;font-weight: 700;color: var(--navy);margin-bottom: 5px;text-transform: uppercase;letter-spacing: .3px;transition: color .2s}.issue-desc{font-size: 13.5px;color: var(--text-2);line-height: 1.55}.num-steps{display: flex;flex-direction: column;gap: 16px;margin-top: 24px}.num-step{display: flex;gap: 16px;align-items: flex-start}.num-n{width: 36px;height: 36px;background: linear-gradient(135deg,var(--accent),var(--cta));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: 'Barlow Condensed',sans-serif;font-size: 16px;font-weight: 800;color: #fff;flex-shrink: 0}.num-step-body h4{font-family: 'Barlow Condensed',sans-serif;font-size: 17px;font-weight: 700;color: var(--navy);margin-bottom: 3px}.num-step-body p{font-size: 14px;color: var(--text-2);line-height: 1.6}.warranty-card{background: var(--navy);border-radius: 18px;padding: 40px;color: rgba(255,255,255,.8)}.warranty-label{color: rgba(255,255,255,.55) !important}.warranty-label::before{background: rgba(255,255,255,.4) !important}.warranty-title{font-family: 'Barlow Condensed',sans-serif;font-size: 26px;font-weight: 800;color: #fff;margin-bottom: 24px;text-transform: uppercase;line-height: 1.2}.warranty-card .bullets-list{margin: 24px 0}.warranty-card .bullets-list li{color: rgba(255,255,255,.8);font-size: 15px}.warranty-card .bullets-list li::before{background: linear-gradient(135deg,#22c55e,#06b6d4)}.warranty-desc{font-size: 14px;color: rgba(255,255,255,.7);line-height: 1.65;margin-bottom: 24px;border-top: 1px solid rgba(255,255,255,.7)}.warranty-acts{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 24px}.benefit-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 36px}.benefit-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 24px;transition: all .2s;text-align: center}.benefit-card:hover{border-color: var(--accent);transform: translateY(-3px);box-shadow: 0 12px 32px rgba(0,0,0,.08)}.benefit-icon{font-size: 32px;margin-bottom: 12px}.benefit-title{font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 700;color: var(--navy);text-transform: uppercase;margin-bottom: 8px}.benefit-desc{font-size: 14px;color: var(--text-2);line-height: 1.6}.cta-section{background: #122b54;min-height: 336px;padding: 62px 40px 58px;text-align: center;display: flex;align-items: center}.cta-section .content-in{width: 100%}.cta-kicker{display: flex;align-items: center;justify-content: center;gap: 10px;width: fit-content;font-size: 11px;font-weight: 800;letter-spacing: 2px;line-height: 1;text-transform: uppercase;color: rgba(255,255,255,.58);margin: 0 auto 16px}.cta-kicker::before{content: '';width: 67px;height: 2px;display: block;background: linear-gradient(90deg,var(--accent) 0 42%,rgba(255,255,255,.28) 42% 100%)}.cta-section .sec-title{font-size: clamp(40px,3vw,52px);font-weight: 900;line-height: .9;margin: 0 0 14px;letter-spacing: 0}.cta-section .sec-sub{max-width: 560px;font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.76)}.cta-section .cta-acts{gap: 14px;margin-top: 27px}.cta-section a.btn-green,.cta-section a.btn-green-call,.cta-section .wp-block-button.btn-green .wp-block-button__link,.cta-section .wp-block-button.btn-green-call .wp-block-button__link{min-height: 54px;min-width: 164px;padding: 0 30px;border-radius: 7px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-size: 15px;font-weight: 800;line-height: 1;box-shadow: none;background: var(--cta);color: #fff}.cta-section a.btn-green-call,.cta-section .wp-block-button.btn-green-call .wp-block-button__link{min-width: 266px}.cta-section .wp-block-button.btn-green,.cta-section .wp-block-button.btn-green-call{padding: 0;background: transparent;min-width: 0;min-height: 0}.cta-section a.btn-green:hover,.cta-section a.btn-green-call:hover,.cta-section .wp-block-button.btn-green .wp-block-button__link:hover,.cta-section .wp-block-button.btn-green-call .wp-block-button__link:hover{background: var(--cta-2)}.cta-section .btn-phone-icon{color: #ef4444;font-size: 15px;line-height: 1}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;margin-top: 24px}.contact-info-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 28px;display: flex;flex-direction: column;gap: 16px}.contact-row{display: flex;gap: 14px;align-items: flex-start}.contact-icon{width: 44px;height: 44px;background: linear-gradient(135deg,rgba(56,189,248,.15),rgba(34,197,94,.1));border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0}.contact-detail h4{font-family: 'Barlow Condensed',sans-serif;font-size: 16px;font-weight: 700;color: var(--navy);margin-bottom: 2px}.contact-detail p{font-size: 14px;color: var(--text-2);line-height: 1.6}.contact-detail a{color: var(--ice);font-weight: 600}.form-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 32px}.form-title{font-family: 'Barlow Condensed',sans-serif;font-size: 24px;font-weight: 700;color: var(--navy);text-transform: uppercase;margin-bottom: 24px}.form-row{margin-bottom: 16px}.form-row label{display: block;font-size: 12px;font-weight: 700;color: var(--text);text-transform: uppercase;letter-spacing: .5px;margin-bottom: 6px}.form-row input,.form-row select,.form-row textarea{width: 100%;border: 1.5px solid #e2e8f0;border-radius: 8px;padding: 11px 14px;font-size: 15px;font-family: 'Barlow',sans-serif;color: var(--text);transition: border-color .2s;background: #fafafa}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color: var(--accent);background: #fff}.form-row textarea{min-height: 100px;resize: vertical}.ca-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-submit{width: auto}.form-submit-msg{background: rgba(34,197,94,.1);border: 1px solid rgba(34,197,94,.3);border-radius: 8px;padding: 16px;text-align: center;color: var(--green-2);font-weight: 600;margin: 0 0 16px}.form-submit-msg.is-error{background: rgba(239,68,68,.1);border-color: rgba(239,68,68,.3);color: #b91c1c}.specials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 36px}.special-card{background: var(--navy);border-radius: 14px;padding: 28px;position: relative;overflow: hidden;transition: all .2s}.special-card:hover{transform: translateY(-3px);box-shadow: 0 12px 32px rgba(11,29,58,.5)}.special-tag{font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--cta);margin-bottom: 8px}.special-name{font-family: 'Barlow Condensed',sans-serif;font-size: 26px;font-weight: 800;color: #fff;text-transform: uppercase;margin-bottom: 8px}.special-desc{font-size: 14px;color: rgba(255,255,255,.65);line-height: 1.6;margin-bottom: 18px}.special-cta{display: inline-flex}.brands-page-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px;margin-top: 36px}.brand-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 10px;padding: 18px;text-align: center;font-family: 'Barlow Condensed',sans-serif;font-size: 20px;font-weight: 700;color: var(--navy);transition: all .2s}.brand-card:hover{border-color: var(--accent);color: var(--ice);transform: translateY(-2px)}.milestones{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-top: 36px}.milestone{background: #fff;border: 1px solid #e8edf5;border-radius: 14px;padding: 24px 20px;text-align: center}.milestone-year{font-family: 'Barlow Condensed',sans-serif;font-size: 32px;font-weight: 800;color: var(--accent);margin-bottom: 8px}.milestone-text{font-size: 13px;color: var(--text-2);line-height: 1.55}.jobs-list{display: flex;flex-direction: column;gap: 14px;margin-top: 36px}.job-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 24px;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;transition: all .2s}.job-card:hover{border-color: var(--accent);transform: translateY(-2px)}.job-title{font-family: 'Barlow Condensed',sans-serif;font-size: 22px;font-weight: 800;color: var(--navy);text-transform: uppercase}.job-meta{font-size: 12px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--accent);margin-bottom: 8px}.job-desc{font-size: 14px;color: var(--text-2);line-height: 1.6;max-width: 600px}.legal-doc{max-width: 760px;margin: 0 auto}.legal-section{margin-bottom: 32px}.legal-h3{font-family: 'Barlow Condensed',sans-serif;font-size: 22px;font-weight: 800;color: var(--navy);text-transform: uppercase;margin-bottom: 10px}.legal-section p{font-size: 15px;color: var(--text-2);line-height: 1.75}.careers-intro-text{color: var(--text-2);font-size: 16px;line-height: 1.8;margin-bottom: 24px}.careers-benefits-list{margin-bottom: 28px !important}.careers-openings-col{display: block}.careers-openings-card{background: var(--navy);border-radius: 20px;padding: 32px}.careers-openings-card.wp-block-group{max-width: none !important}.careers-openings-card > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.careers-openings-label{margin-bottom: 0;color: var(--accent)}.careers-opening-row{display: flex !important;align-items: center;justify-content: space-between;gap: 18px;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.1);max-width: none !important}.careers-opening-row > *{margin: 0 !important}.careers-opening-title{font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 700;color: #fff;line-height: 1.1}.careers-opening-badge{background: rgba(34,197,94,.15);border: 1px solid rgba(34,197,94,.3);color: var(--green);font-size: 12px;font-weight: 700;line-height: 1;padding: 4px 10px;border-radius: 20px;flex-shrink: 0}.careers-opening-footer{margin-top: 24px}.careers-opening-footer.wp-block-group{max-width: none !important}.careers-opening-note{color: rgba(255,255,255,.65);font-size: 14px;line-height: 1.6;margin: 0 0 16px !important}.careers-opening-actions{display: flex !important;gap: 10px !important;flex-wrap: wrap}.careers-opening-actions .wp-block-button{margin: 0}.specials-grid.wp-block-group{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;max-width: none !important;margin-top: 36px}.special-card.wp-block-group{max-width: none !important}.special-card > *{margin-block-start: 0 !important;margin-block-end: 0 !important}.special-card .special-tag{margin: 0 0 8px !important}.special-card .special-name{margin: 0 0 8px !important}.special-card .special-desc{margin: 0 0 18px !important}.special-cta{display: inline-flex !important;margin-top: 16px}.special-cta.wp-block-buttons{gap: 0}.special-cta .wp-block-button{margin: 0}.special-cta .wp-block-button__link{background: transparent !important;color: #fff !important;border: 2px solid rgba(255,255,255,.35) !important;border-radius: 8px !important;font-size: 14px !important;font-weight: 600 !important;padding: 10px 20px !important;line-height: 1 !important;display: inline-flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none}.special-cta .wp-block-button__link:hover{border-color: var(--accent) !important;color: var(--accent) !important;background: transparent !important}.specials-bottom{margin-top: 48px;text-align: center}.specials-bottom.wp-block-group{max-width: none !important}.specials-bottom-text{color: var(--text-2);font-size: 16px;line-height: 1.6;margin: 0 0 20px !important}.specials-bottom .cta-acts{justify-content: center;margin-top: 0}@media (max-width: 1024px){.specials-grid.wp-block-group{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.specials-grid.wp-block-group{grid-template-columns: 1fr}}.brands-page-head{text-align: center;margin: 0 auto 36px}.brands-page-grid.wp-block-group{display: grid !important;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;max-width: none !important;margin-top: 36px}.brands-page-grid > *{margin-block-start: 0 !important;margin-block-end: 0 !important}p.brand-card,.brand-card.wp-block-paragraph{background: #fff;border: 1px solid #e2e8f0;border-radius: 10px;padding: 18px;text-align: center;font-family: 'Barlow Condensed',sans-serif;font-size: 20px;font-weight: 700;color: var(--navy);line-height: 1.2;transition: all .2s;margin: 0}p.brand-card:hover,.brand-card.wp-block-paragraph:hover{border-color: var(--accent);color: var(--ice);transform: translateY(-2px)}@media (max-width: 1024px){.brands-page-grid.wp-block-group{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.brands-page-grid.wp-block-group{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.brands-page-grid.wp-block-group{grid-template-columns: 1fr}}.about-story-text{color: var(--text-2);font-size: 16px;line-height: 1.8;margin-bottom: 16px}.about-story-text-last{margin-bottom: 28px}.about-story-actions{display: flex !important;gap: 12px !important;flex-wrap: wrap}.about-story-actions .wp-block-button{margin: 0}.about-stats-col{display: block}.about-stat-row{display: flex !important;align-items: center;gap: 16px;padding: 16px 0;border-bottom: 1px solid #e2e8f0;max-width: none !important}.about-stat-row > *{margin: 0 !important}.about-stat-value{font-family: 'Barlow Condensed',sans-serif;font-size: 32px;font-weight: 800;color: var(--accent);line-height: 1;min-width: 80px;text-align: center;flex-shrink: 0}.about-stat-label{font-size: 15px;color: var(--text-2);font-weight: 500;line-height: 1.45}
/* aventura.css */
.services-section{background: #f3f6fb;padding: 96px 0 0px 0px}.container{width: 100%;max-width: 1280px;margin: 0 auto}.services-title{font-size: clamp(32px,4vw,48px);font-weight: 900;color: var(--navy);text-transform: uppercase;line-height: 0.5;margin-bottom: 20px;letter-spacing: -.5px;text-wrap: balance}.services-title span{color: var(--accent)}.services-desc{font-size: 17px;color: var(--text-2);line-height: 1.7;max-width: 680px}
/* grid-card.css */
.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.service-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 28px;position: relative;overflow: hidden;transition: .25s;cursor: pointer}.service-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 4px;background: var(--accent);transform: scaleX(0);transform-origin: left;transition: transform .3s}.service-card:hover{transform: translateY(-4px);box-shadow: 0 18px 44px rgba(15,23,42,.1);border-color: var(--accent)}.service-card:hover::before{transform: scaleX(1)}.svc-card-icon{width: 52px;height: 52px;border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 18px;overflow: hidden}.svc-card-icon img{width: 24px;height: 24px;object-fit: contain}.svc-card-icon.ac{background: linear-gradient(135deg,#dbeafe,#bfdbfe)}.svc-card-icon.heat{background: linear-gradient(135deg,#fed7aa,#fdba74)}.svc-card-icon.duct{background: linear-gradient(135deg,#fef3c7,#fde68a)}.svc-card-icon.iaq{background: linear-gradient(135deg,#dcfce7,#bbf7d0)}.svc-card-icon.plum{background: linear-gradient(135deg,#cffafe,#a5f3fc)}.svc-card-icon.emer{background: linear-gradient(135deg,#fee2e2,#fecaca)}.service-title{font-size: 22px;font-weight: 800;color: var(--navy);text-transform: uppercase;margin-bottom: 12px;letter-spacing: .3px;line-height: 1.15}.service-text{font-size: 14px;color: var(--text-2);line-height: 1.65;margin-bottom: 16px}.service-list{list-style: none;font-size: 13px;color: var(--text);line-height: 1.85;margin-bottom: 18px}.service-list li{padding-left: 18px;position: relative}.service-list li::before{content: '✓';position: absolute;left: 0;color: var(--green);font-weight: 900}.service-link{font-size: 13px;font-weight: 800;color: var(--accent);text-transform: uppercase;letter-spacing: .5px;display: inline-flex;align-items: center;gap: 5px}@media (max-width: 991px){.services-grid{grid-template-columns: repeat(2,1fr)}.services-title{font-size: 48px}}@media (max-width: 767px){.services-grid{grid-template-columns: 1fr}.services-title{font-size: 38px}.service-card{min-height: auto}}
/* why-aventura.css */
.why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.why-card{background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;padding: 26px;display: flex;gap: 10px;align-items: flex-start}.why-card:hover{border-color: var(--accent)}.why-card-num{font-family: 'Barlow Condensed';font-size: 42px;font-weight: 900;color: var(--accent);line-height: .85;flex-shrink: 0;width: 60px;letter-spacing: -2px}.why-card-body h4{font-size: 18px;font-weight: 800;color: var(--navy);text-transform: uppercase;margin-bottom: 7px;letter-spacing: .3px}.why-card-body p{font-size: 14px;color: var(--text-2);line-height: 1.65}@media(max-width:991px){.why-grid{grid-template-columns: 1fr}}@media(max-width:767px){.why-card{flex-direction: column;gap: 18px}.why-card-num{font-size: 42px}.why-card-body h4{font-size: 22px}}
/* neighborhoods-section.css */
.ca-hoods-section{background: #fff}.ca-hoods-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.ca-hood-card{background: var(--off);border: 1px solid #e2e8f0;border-radius: 11px;padding: 18px 20px;margin: 0px 0px;transition: .2s;cursor: default}.ca-hood-card:hover{background: #fff;border-color: var(--accent);transform: translateY(-2px);box-shadow: 0 10px 28px rgba(15,23,42,.07)}.ca-hood-card h5{font-family: 'Barlow Condensed';font-size: 17px;font-weight: 800;color: var(--navy);text-transform: uppercase;margin-bottom: 4px;letter-spacing: .3px;line-height: 1.1}.ca-hood-card .zip{font-size: 12px;color: var(--text-2);font-weight: 600}
/* faq-section.css */
.ca-faq-section{background: #fff;width: 100%}.ca-faq-list{display: flex;flex-direction: column;gap: 8px}.ca-faq-item{background: var(--off);border: 1px solid #e2e8f0;border-radius: 11px;overflow: hidden;transition: .2s}.ca-faq-item[open]{background: #fff;border-color: var(--accent);box-shadow: 0 8px 24px rgba(15,23,42,.06)}.ca-faq-item:hover{border-color: #38bdf8}.ca-faq-item summary{padding: 18px 22px;cursor: pointer;font-family: 'Barlow Condensed';font-size: 17px;font-weight: 800;color: var(--navy);text-transform: uppercase;letter-spacing: .3px;list-style: none;display: flex;justify-content: space-between;gap: 16px;align-items: center}.ca-faq-item summary h3,.ca-faq-item summary .ca-faq-q{font: inherit;font-family: inherit;color: inherit;text-transform: inherit;letter-spacing: inherit;line-height: inherit;margin: 0;padding: 0;min-width: 0;flex: 1 1 auto}.ca-faq-item summary::-webkit-details-marker{display: none}.ca-faq-item summary::after{content: '+';font-size: 24px;color: var(--accent);transition: transform .2s;flex-shrink: 0;font-weight: 400}.ca-faq-item[open] summary::after{content: '−'}.ca-faq-item p{padding: 0 22px 20px;font-size: 14.5px;color: var(--text-2);line-height: 1.7}
/* cta-band.css */
.ca-cta-band{background: linear-gradient(135deg,var(--green) 0%,var(--green-2) 100%);color: #fff;width: 100%;margin-top: 50px}.ca-cta-inner{position: relative;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 32px;flex-wrap: wrap}.ca-cta-title{font-family: 'Barlow Condensed';font-size: 38px;font-weight: 900;text-transform: uppercase;color: #fff;line-height: .95;margin-bottom: 8px;letter-spacing: -.3px}.ca-cta-sub{font-size: 17px;color: rgba(255,255,255,.92);max-width: 540px}.ca-cta-actions{display: flex;gap: 14px;flex-wrap: wrap}.ca-btn-white .wp-block-button__link{background: #fff;color: var(--green-2);font-family: 'Barlow Condensed';font-size: 18px;font-weight: 900;letter-spacing: .5px;text-transform: uppercase;padding: 18px 32px;border-radius: 9px;border: 0;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: .2s;box-shadow: 0 6px 22px rgba(0,0,0,.15)}.ca-btn-red .wp-block-button__link{background: rgba(255,255,255,.1);color: #fff;font-family: 'Barlow Condensed';font-size: 18px;font-weight: 900;letter-spacing: .5px;text-transform: uppercase;padding: 18px 32px;border-radius: 9px;border: 2px solid rgba(255,255,255,.4);cursor: pointer;display: inline-flex;align-items: center;gap: 10px;transition: .2s}.ca-btn-white .wp-block-button__link:hover,.ca-btn-red .wp-block-button__link:hover{transform: translateY(-2px);box-shadow: 0 10px 28px rgba(0,0,0,.22)}
/* location-section.css */
.location{background: linear-gradient(180deg,var(--off) 0%,#fff 100%);padding-block: 80px}.loc-grid{gap: 48px;align-items: flex-start;margin-top: 32px}.loc-grid>.wp-block-column:first-child{flex-basis: 58% !important}.loc-grid>.wp-block-column:last-child{flex-basis: 42% !important}.loc-map{background: #fff;border: 1px solid #e2e8f0;border-radius: 16px;padding: 12px;min-height: 480px;height: 480px;position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 12px;box-shadow: 0 10px 30px rgba(2,6,23,.04)}.loc-map-iframe{flex: 1;width: 100%;border: 0;border-radius: 12px;min-height: 0}.loc-map-cta{flex-shrink: 0;text-align: center;padding: 4px 0 8px}.loc-map-link{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 700;color: var(--accent);text-decoration: none;letter-spacing: .2px;transition: .2s ease}.loc-map-link:hover{color: var(--accent-hover);transform: translateX(2px)}.loc-info{display: flex;flex-direction: column;gap: 16px}.loc-row{background: #fff;border: 1px solid #e2e8f0;border-radius: 11px;padding: 18px 20px;display: flex;gap: 14px;align-items: flex-start;box-shadow: 0 8px 24px rgba(2,6,23,.03)}.loc-row-icon{width: 40px;height: 40px;background: rgba(56,189,248,.1);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0;color: var(--accent);margin: 0;line-height: 1}.loc-row-lbl{font-size: 11px;color: var(--text-2);text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin: 0 0 4px}.loc-row-val{font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 800;color: var(--navy);line-height: 1.25;margin: 0}.loc-row-val a{color: var(--navy);text-decoration: none;transition: .2s ease}.loc-row-val a:hover{color: var(--accent)}.location .eyebrow{margin-bottom: 14px}.location .sec-title{margin-bottom: 18px}.location .sec-sub{max-width: 780px}@media (max-width:991px){.loc-grid{flex-direction: column;gap: 32px}.loc-grid>.wp-block-column:first-child,.loc-grid>.wp-block-column:last-child{flex-basis: 100% !important}.loc-map{height: 420px;min-height: 420px}}@media (max-width:767px){.location{padding-block: 64px}.loc-map{height: 360px;min-height: 360px;padding: 10px}.loc-row{padding: 16px}.loc-row-val{font-size: 17px}}
/* city-hero.css */
.city-hero{background: linear-gradient(135deg,#0b1d3a 0%,#0d2347 50%,#152d5c 100%);color: #fff;padding: 64px 0 72px;position: relative;overflow: hidden;min-height: 0;display: block;width: 100%;max-width: none !important;margin: 0 !important}.city-hero,.city-hero *{box-sizing: border-box}.city-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 60% at 75% 30%,rgba(56,189,248,.15) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 15% 85%,rgba(34,197,94,.08) 0%,transparent 70%)}.city-hero::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size: 60px 60px;mask-image: radial-gradient(ellipse 80% 100% at 50% 0%,#000 30%,transparent 100%)}.city-hero .wrap{max-width: 1240px;margin: 0 auto;padding: 0 32px}.city-hero .hero-in{position: relative;z-index: 1;display: grid;grid-template-columns: 1.4fr 1fr;gap: 56px;align-items: center;text-align: left;margin-block-start: 0 !important;margin-block-end: 0 !important}.city-hero .hero-in.wp-block-group{max-width: 1240px !important;display: grid !important}.city-hero .hero-in > *,.city-hero .city-hero-copy,.city-hero .city-hero-copy.wp-block-group{max-width: none !important;text-align: left;margin-block-start: 0 !important;margin-block-end: 0 !important}.city-hero :where(.wp-block-group,.wp-block-buttons,.wp-block-button,p,h1){margin-top: 0}.city-hero .hero-eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;color: var(--accent);margin-bottom: 18px;padding: 7px 14px;background: rgba(56,189,248,.1);border: 1px solid rgba(56,189,248,.25);border-radius: 999px}.city-hero .hero-eyebrow::before{content: '\1F4CD';width: auto;height: auto;background: transparent;display: inline}.city-hero h1{font-family: 'Barlow Condensed',sans-serif;font-size: clamp(40px,6vw,72px);font-weight: 900;text-transform: uppercase;line-height: .92;letter-spacing: -.5px;color: #fff;margin: 0 0 18px}.city-hero h1 .accent{color: var(--accent);display: block}.city-hero p.lede{font-size: 18px;color: rgba(255,255,255,.8);max-width: 560px;line-height: 1.6;margin-bottom: 26px}.city-hero p.lede strong{color: #fff}.city-hero .hero-checks,.city-hero .hero-checks.wp-block-group{display: flex !important;flex-wrap: wrap;gap: 14px 26px;margin: 0 0 30px !important;width: auto;max-width: none !important;position: static;left: auto !important;transform: none;padding: 0 !important}.city-hero .hero-check{display: flex;align-items: center;gap: 9px;font-size: 14px;font-weight: 600;color: rgba(255,255,255,.92);white-space: normal;margin: 0}.city-hero .hero-check::before{content: '\2713';width: 22px;height: 22px;background: var(--green);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 13px;font-weight: 900;flex-shrink: 0}.city-hero .hero-cta,.city-hero .hero-cta.wp-block-buttons{display: flex !important;gap: 14px !important;flex-wrap: wrap;align-items: center;justify-content: flex-start;margin: 0}.city-hero .btn-green .wp-block-button__link,.city-hero .btn-red .wp-block-button__link{color: #fff;font-family: 'Barlow Condensed',sans-serif;font-size: 18px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase;padding: 18px 32px;border-radius: 9px;border: 0;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;line-height: normal;min-width: 0;min-height: 0;height: auto;text-decoration: none;transition: .2s}.city-hero .btn-green,.city-hero .btn-red{display: inline-flex;width: auto;min-width: 0;height: auto;min-height: 0;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;animation: none;transform: none;margin: 0 !important}.city-hero .btn-green:hover,.city-hero .btn-red:hover{background: transparent;box-shadow: none;transform: none}.city-hero .btn-green .wp-block-button__link{background: var(--green);box-shadow: 0 6px 22px rgba(34,197,94,.32)}.city-hero .btn-red .wp-block-button__link{background: #ef4444;font-size: 20px;font-weight: 700;padding: 16px 30px;gap: 8px;transition: all .2s;animation: cityHeroPulseRed 2.5s ease-in-out infinite}.city-hero .btn-green .wp-block-button__link:hover{background: var(--green-2);transform: translateY(-2px);box-shadow: 0 10px 28px rgba(34,197,94,.4)}.city-hero .btn-red .wp-block-button__link:hover{background: #dc2626;transform: scale(1.03)}@keyframes cityHeroPulseRed{0%,100%{box-shadow: 0 0 0 0 rgba(239,68,68,.5)}60%{box-shadow: 0 0 0 14px rgba(239,68,68,0)}}.city-hero .hero-card{background: linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 100%);border: 1px solid rgba(255,255,255,.12);border-radius: 18px;padding: 24px;backdrop-filter: blur(8px);width: 100%;justify-self: stretch;text-align: left;margin: 0}.city-hero .hero-card.wp-block-group{max-width: none !important}.city-hero .hero-card-hdr{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,.1)}.city-hero .hero-card-rating{font-family: 'Barlow Condensed',sans-serif;font-size: 36px;font-weight: 900;color: var(--accent);line-height: 1;margin: 0}.city-hero .hero-card-stars{color: #fbbf24;font-size: 15px;letter-spacing: 1.5px;margin: 0 0 3px}.city-hero .hero-card-meta{font-size: 12px;color: rgba(255,255,255,.6);text-transform: uppercase;letter-spacing: .5px;font-weight: 600;margin: 0}.city-hero .hero-card-list{display: flex;flex-direction: column;gap: 11px}.city-hero .hero-card-list.wp-block-group{max-width: none !important}.city-hero .hero-card-row{display: flex;justify-content: space-between;align-items: center;gap: 20px;font-size: 14px;margin: 0}.city-hero .hero-card-row span{color: rgba(255,255,255,.65);font-weight: 500}.city-hero .hero-card-row span:last-child{color: #fff;font-weight: 700;font-family: 'Barlow Condensed',sans-serif;font-size: 17px;white-space: nowrap}@media (max-width: 980px){.city-hero .hero-in{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 580px){.city-hero .btn-green,.city-hero .btn-red,.city-hero .btn-green .wp-block-button__link,.city-hero .btn-red .wp-block-button__link{width: 100%;justify-content: center}}
/* responsive.css */
@media (max-width: 1024px){.svcs-grid.is-layout-grid{grid-template-columns: repeat(2,1fr)}.why-grid{grid-template-columns: 1fr 1fr}.process-grid{grid-template-columns: repeat(2,1fr) !important}.process-road{display: none}.brands-track{justify-content: flex-start;overflow-x: auto;padding: 0 14px}.footer-main{grid-template-columns: 1fr 1fr;gap: 32px}.benefit-cards{grid-template-columns: 1fr 1fr}.specials-grid{grid-template-columns: 1fr 1fr}.brands-page-grid{grid-template-columns: repeat(3,1fr)}.county-cards{grid-template-columns: 1fr}.counties-grid{grid-template-columns: 1fr}.reviews-summary{grid-template-columns: 1fr !important;gap: 20px}.reviews-summary-rating{padding-right: 0;border-right: none;border-bottom: 1px solid #e8edf5;padding-bottom: 20px}.reviews-platforms{padding-left: 0;border-left: none;border-top: 1px solid #e8edf5;padding-top: 20px}.reviews-grid{grid-template-columns: 1fr 1fr !important}.family-band-inner{grid-template-columns: 1fr 1fr}.milestones{grid-template-columns: repeat(3,1fr)}.membership-plans{grid-template-columns: 1fr}}@media (max-width: 768px){.nav-links,.nav-actions{display: none}.nav-hamburger{display: flex}.section,.section-sm{padding: 56px 20px}.svcs-grid.is-layout-grid{grid-template-columns: 1fr}.why-grid{grid-template-columns: 1fr}.county-cards{grid-template-columns: 1fr}.footer-main{grid-template-columns: 1fr;padding: 40px 20px}.footer-bot{padding: 20px}.content-section{padding: 56px 20px}.cta-section{min-height: 0;padding: 58px 20px}.cta-section .sec-title{font-size: clamp(36px,9vw,46px)}.two-col{grid-template-columns: 1fr;gap: 32px}.issue-grid{grid-template-columns: 1fr}.contact-grid{grid-template-columns: 1fr}.warranty-card{padding: 28px}.warranty-title{font-size: 20px}.ebar{font-size: 12px;gap: 8px;flex-direction: column;padding: 8px 16px}.ebar-item+.ebar-item{border-left: none}.emg-inner{flex-direction: column;text-align: center}.benefit-cards{grid-template-columns: 1fr}.specials-grid{grid-template-columns: 1fr}.brands-page-grid{grid-template-columns: repeat(2,1fr)}.family-band-inner{grid-template-columns: 1fr;gap: 16px}.family-pills{flex-wrap: wrap;white-space: normal;overflow-x: visible}.emg-watermark{font-size: 100px}.process-grid{grid-template-columns: 1fr !important}.proc-desc{max-width: 420px}.reviews-grid{grid-template-columns: 1fr !important}.reviews-tags{justify-content: flex-start}.milestones{grid-template-columns: repeat(2,1fr)}.page-hero-split{grid-template-columns: 1fr;gap: 32px}.counties-cities{grid-template-columns: 1fr}}@media (max-width: 520px){.cta-section .cta-acts{width: 100%}.cta-section a.btn-green,.cta-section a.btn-green-call,.cta-section .wp-block-button.btn-green .wp-block-button__link,.cta-section .wp-block-button.btn-green-call .wp-block-button__link{width: 100%;max-width: 320px}}@media (max-width: 1024px){.is-style-coolair-header-bar{gap: 10px !important;min-height: 64px !important;padding-left: 18px !important;padding-right: 18px !important}.is-style-coolair-header-bar > .wp-block-group:first-child{gap: 0}.is-style-coolair-header-bar .wp-block-image{margin-right: 2px}.is-style-coolair-header-bar .wp-block-image img{height: 44px;max-width: 132px;width: 132px !important}.is-style-coolair-header-bar .wp-block-navigation{flex: 1 1 auto;margin-left: 8px;min-width: 0}.is-style-coolair-header-bar .wp-block-navigation .wp-block-navigation__container{gap: 0}.is-style-coolair-header-bar .wp-block-navigation.is-responsive > .wp-block-navigation__container{display: none}.is-style-coolair-header-bar .wp-block-navigation .wp-block-navigation-item__content{font-size: 12px;padding: 6px 7px}.is-style-coolair-header-bar .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open:not(.always-shown){align-items: center;display: inline-flex;justify-content: center;margin: 0;min-height: 40px;padding: 8px}.is-style-coolair-header-bar .wp-block-navigation .wp-block-navigation__responsive-container-content{padding-left: 0;padding-right: 0}.is-style-coolair-header-bar > .wp-block-group:last-child{gap: 8px;margin-left: 12px}.is-style-coolair-header-bar > .wp-block-group:last-child p a{font-size: 18px}.is-style-coolair-header-bar .is-style-coolair-portal-button .wp-block-button__link{padding: 8px 12px}.nav-inner{padding: 0 18px;gap: 12px}.nav-links{min-width: 0}.nav-actions{gap: 10px}.nav-phone{font-size: 18px}.section,.section-sm,.content-section{padding-left: 24px;padding-right: 24px}.page-hero{padding: 40px 24px 34px}.page-hero-split{grid-template-columns: minmax(0,1fr) minmax(300px,.9fr);gap: 32px}.page-title{font-size: clamp(40px,5.6vw,66px)}}@media (max-width: 834px){.is-style-coolair-header-bar{gap: 8px !important;padding-left: 16px !important;padding-right: 16px !important}.is-style-coolair-header-bar .wp-block-image img{height: 40px;max-width: 120px;width: 120px !important}.is-style-coolair-header-bar > .wp-block-group:last-child{margin-left: 8px}.is-style-coolair-header-bar > .wp-block-group:last-child p{display: none}.is-style-coolair-header-bar .is-style-coolair-portal-button .wp-block-button__link{font-size: 12px;padding: 8px 11px}}@media (max-width: 768px){.is-style-coolair-header-bar{padding-left: 14px !important;padding-right: 14px !important}.is-style-coolair-header-bar .wp-block-navigation{margin-left: 6px}.nav-inner{height: 64px;padding: 0 16px}.nav-logo img{height: 42px}.nav-hamburger{padding: 6px}.page-hero{padding: 36px 20px 30px}.page-title{font-size: clamp(36px,9vw,54px);line-height: .96}.page-sub{font-size: 15px;margin-bottom: 22px}.page-badges{gap: 8px}.page-badge{font-size: 12px;padding: 7px 11px}.membership-plans,.specials-grid,.benefit-cards,.issue-grid,.contact-grid,.two-col,.page-hero-split,.svcs-grid,.why-grid,.brands-page-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.is-style-coolair-header-bar{min-height: 60px !important}.is-style-coolair-header-bar .wp-block-image img{height: 38px;max-width: 114px;width: 114px !important}.is-style-coolair-header-bar > .wp-block-group:last-child{gap: 6px}}@media (max-width: 390px){.is-style-coolair-header-bar{padding-left: 12px !important;padding-right: 12px !important}.is-style-coolair-header-bar .wp-block-image img{height: 36px;max-width: 104px;width: 104px !important}.is-style-coolair-header-bar .is-style-coolair-portal-button .wp-block-button__link{padding: 8px 10px}}@media (max-width: 520px){.nav-inner{padding: 0 14px}.mobile-menu{padding-left: 14px;padding-right: 14px}.section,.section-sm,.content-section{padding: 48px 16px}.page-hero{padding: 30px 16px 26px}.page-title{font-size: clamp(30px,11vw,42px)}.page-sub{font-size: 14px}.page-badges{flex-direction: column;align-items: stretch}.page-badge{text-align: center}}@media (max-width: 390px){}@media (max-width: 1024px){.hero{min-height: auto}.hero-split{grid-template-columns: minmax(0,1fr) minmax(320px,.86fr);gap: 28px;padding: 40px 24px 44px}.hero-split > *{min-width: 0}.hero-h1{font-size: clamp(52px,6.8vw,74px)}.hero-sub{max-width: 100%;margin-bottom: 30px}.hero-acts,.hero-acts.wp-block-buttons{gap: 10px;margin-bottom: 30px}.hero .wp-block-button{min-width: 0}.hero-right{min-width: 0;max-width: 420px;margin-top: 24px}.hero-logo-card{height: 184px}.hero-logo-card img{max-width: min(100%,320px);height: auto;max-height: 164px}.hero-badges{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.hero-badge{min-width: 0}.grating-card{width: min(100%,315px);max-width: 100%}.scroll-indicator{left: 50%;bottom: -24px}}@media (max-width: 768px){.hero{min-height: auto}.hero-split{grid-template-columns: 1fr !important;gap: 30px;padding: 60px 20px 56px}.hero-split > *{min-width: 0}.hero-h1{font-size: clamp(42px,10.5vw,60px);line-height: .94}.hero-sub{font-size: 15px;margin-bottom: 26px}.hero-acts,.hero-acts.wp-block-buttons{width: 100%;gap: 10px;margin-bottom: 26px;justify-content: flex-start}.hero .wp-block-button{min-width: 0}.hero-checks{position: static;left: auto;right: auto;transform: none;width: 100%;max-width: 100%;flex-wrap: wrap;justify-content: flex-start;gap: 8px 12px}.hero-check{white-space: normal}.hero-right{width: min(100%,460px);max-width: 460px;margin: 0 auto}.hero-logo-card{height: 170px;margin-bottom: 8px}.hero-logo-card img{max-width: min(100%,300px);max-height: 150px}.hero-badges{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.hero-badge{padding: 15px 12px 12px}.grating-card{width: min(100%,315px);max-width: 100%}.scroll-indicator{display: none}}@media (max-width: 520px){.hero-split{gap: 24px;padding: 48px 16px 44px}.hero-h1{font-size: clamp(32px,12vw,44px);overflow-wrap: anywhere}.hero-sub{font-size: 14px;line-height: 1.65}.hero-acts,.hero-acts.wp-block-buttons{width: 100%}.hero .btn-green,.hero .btn-outline-w,.hero .btn-green .wp-block-button__link,.hero .btn-outline-w .wp-block-button__link,.hero .wp-block-button,.hero .wp-block-button__link{width: 100%;min-width: 0}.hero-checks{gap: 8px 10px}.hero-right{width: 100%;max-width: 100%}.hero-logo-card{height: 150px}.hero-logo-card img{max-width: min(100%,240px);max-height: 132px}.hero-badges{grid-template-columns: 1fr}.hero-badge{min-height: 0;padding: 14px 12px}.grating-card{width: 100%;min-height: 0;padding: 12px 14px}}@media (max-width: 390px){.hero-split{padding: 44px 14px 40px}.hero-h1{font-size: clamp(30px,11.5vw,38px);word-break: break-word;overflow-wrap: anywhere}.hero-sub,.hero-check,.hero-badge,.grating-link,.hero .wp-block-button__link{overflow-wrap: anywhere}.hero-checks{max-width: 100%;gap: 8px}.hero-check,.hero-badge{min-width: 0}.hero-logo-card img{max-width: min(100%,210px)}.grating-card{padding: 12px}}@media (max-width: 1024px){.stats-slider-wrap{max-width: min(var(--max-w),100%);padding: 0 22px 36px;box-sizing: border-box}.stats-slider-track{width: 100%}.stats-slide{flex: 0 0 100%;grid-template-columns: repeat(4,minmax(0,1fr));min-height: auto}.stats-slide > *{min-width: 0}.stat{min-width: 0;padding: 20px 12px 24px;box-sizing: border-box}.stat-val{font-size: clamp(32px,3.4vw,36px)}.stat-lbl{font-size: 11px;line-height: 1.45}.stats-arrow{top: calc(50% - 10px)}.stats-arrow-l{left: 10px}.stats-arrow-r{right: 10px}.stats-dots{bottom: 12px}}@media (max-width: 768px){.stats-slider-wrap{padding: 0 18px 40px}.stats-slide{grid-template-columns: repeat(2,minmax(0,1fr))}.stats-slide > *{min-width: 0}.stat{min-width: 0;padding: 18px 12px 22px}.stats-slide .stat:nth-child(2n){border-right: none}.stat-val{font-size: clamp(30px,6.8vw,40px)}.stat-lbl{font-size: 11.5px;letter-spacing: .45px;line-height: 1.45;overflow-wrap: anywhere}.stats-arrow{width: 32px;height: 32px;font-size: 20px;top: calc(50% - 8px)}.stats-arrow-l{left: 6px}.stats-arrow-r{right: 6px}.stats-dots{bottom: 12px}}@media (max-width: 520px){.stats-slider-wrap{padding: 0 14px 42px}.stats-bar.is-mobile-stat-mode .stats-slider-track{display: flex;flex-wrap: nowrap;align-items: stretch}.stats-bar.is-mobile-stat-mode .stats-slide{display: contents}.stats-bar.is-mobile-stat-mode .stat{flex: 0 0 100%;width: 100%;max-width: 100%;min-width: 0;padding: 16px 14px 18px;border-right: none;box-sizing: border-box}.stats-bar.is-mobile-stat-mode .stats-dots{display: none}.stat-val{font-size: clamp(30px,9.5vw,38px)}.stat-lbl{font-size: 11px;line-height: 1.4}.stats-arrow{width: 30px;height: 30px;font-size: 18px;top: calc(50% - 6px)}.stats-arrow-l{left: 2px}.stats-arrow-r{right: 2px}.stats-dots{bottom: 12px}}@media (max-width: 390px){.stats-slider-wrap{padding: 0 12px 40px}.stats-slider-track,.stats-slide,.stats-bar.is-mobile-stat-mode .stat{max-width: 100%}.stat{min-width: 0;padding: 15px 12px 18px}.stat-val,.stat-lbl{overflow-wrap: anywhere;word-break: break-word}.stats-arrow{width: 28px;height: 28px;font-size: 17px}.stats-arrow-l{left: 0}.stats-arrow-r{right: 0}}@media (max-width: 768px){.why-grid{grid-template-columns: 1fr}.why-grid > *,.why-card{min-width: 0;width: 100%}.why-card{padding: 24px 20px;margin: 0}.why-title,.why-desc{overflow-wrap: anywhere}}@media (max-width: 520px){.why-section{padding: 40px 16px 46px}.why-header,.why-header.wp-block-group{margin: 0 auto 28px;padding: 0;text-align: center}.why-grid{gap: 14px;margin-bottom: 20px}.why-card{padding: 22px 18px}.why-icon-wrap{margin-bottom: 12px}.why-title{font-size: 18px;line-height: 1.1}.why-desc{font-size: 13.5px;line-height: 1.6}.why-cta{margin-top: 20px}}@media (max-width: 390px){.why-section{padding: 36px 14px 42px}.why-grid,.why-card{max-width: 100%}.why-card{padding: 20px 16px}.why-title,.why-desc{word-break: break-word;overflow-wrap: anywhere}}@media (max-width: 1024px){.services-title{font-size: clamp(32px,3.8vw,44px);line-height: .9}}@media (max-width: 768px){.services-section{padding-top: 72px}.container{padding-left: 20px;padding-right: 20px}.services-title{font-size: clamp(30px,6.4vw,38px);line-height: 1.02;letter-spacing: -.3px;overflow-wrap: anywhere}.services-desc{font-size: 16px;line-height: 1.65;overflow-wrap: anywhere}}@media (max-width: 520px){.services-section{padding-top: 56px}.container{padding-left: 16px;padding-right: 16px}.services-title{font-size: clamp(26px,8.5vw,34px);line-height: 1.08;text-wrap: wrap;word-break: break-word;overflow-wrap: anywhere}.services-title span{display: inline}.services-desc{font-size: 15px;line-height: 1.6;max-width: 100%}}@media (max-width: 390px){.container{padding-left: 14px;padding-right: 14px}.services-title{font-size: clamp(24px,8.8vw,30px);line-height: 1.1}.services-desc{font-size: 14px}}
/* main.css */
ul.memb-perks,ul.memb-perks.wp-block-list{list-style: none !important;padding-left: 0 !important;padding-inline-start: 0 !important;margin: 24px 0 32px !important}.has-white-color{color: var(--wp--preset--color--white) !important}:where([id],details){scroll-margin-top: calc(90px + var(--wp-admin--admin-bar--height,0px))}.ca-inst-faq-box{position: relative;transition: border-color .15s,box-shadow .15s}.ca-inst-faq-box .ca-inst-lbl-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.ca-inst-faq-box a:not(.ca-inst-lbl-link){position: relative;z-index: 1}.ca-inst-faq-box:hover{border-color: #22c55e;box-shadow: 0 6px 18px rgba(11,28,60,.08)}.ca-inst-faq-box:hover .ca-inst-lbl-link{text-decoration: underline}@media (max-width: 420px){.ca-hero-split .ca-hc-sites span{letter-spacing: .2px;white-space: nowrap}}@media (max-width: 374px){.ca-hero-split .ca-hc-sites li{padding: 0 6px}.ca-hero-split .ca-hc-sites span{font-size: 8.5px;letter-spacing: 0}}header .wp-block-navigation .ca-sa-top,header .wp-block-navigation .ca-sa-counties{flex-wrap: wrap}header .wp-block-navigation .ca-sa-top::before,header .wp-block-navigation .ca-sa-counties::before{flex: 0 0 100%;display: block;padding: 12px 16px 4px;font-size: 11px;font-weight: 700;line-height: 1.2;letter-spacing: .8px;text-transform: uppercase;color: #64748b}header .wp-block-navigation .ca-sa-top::before{content: "Top cities";padding-top: 6px}header .wp-block-navigation .ca-sa-counties::before{content: "Counties"}header .wp-block-navigation .ca-sa-all{border-top: 1px solid #e2e8f0;margin-top: 6px}header .wp-block-navigation .ca-sa-all > .wp-block-navigation-item__content{font-weight: 700;color: #0e7c3a}.wp-block-navigation__responsive-container.is-menu-open .ca-sa-top::before,.wp-block-navigation__responsive-container.is-menu-open .ca-sa-counties::before{padding-left: 4px}.ca-mm-results[hidden]{display: none !important}.service-area-parent-li ul li ul.ca-mm-results:not([hidden]),.ca-mm-results:not([hidden]){display: block !important;list-style: none;margin: 6px 0 0;padding: 0}a.icm-city-list-name{text-decoration: none;cursor: pointer;line-height: normal}.ca-icm-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.hero-card-row .ca-lics span{color: inherit;font: inherit;letter-spacing: inherit}@media (min-width: 782px){.hero-card-row .ca-lics,.hero-card-row .ca-lics > span{display: inline !important;white-space: nowrap}}
/* footer.css */
footer.wp-block-template-part{margin: 0}.ca-ft{background: #060d1a;color: rgba(255,255,255,.65);font-family: Barlow,sans-serif;font-size: 14px;line-height: 1.5}.ca-ft :where(p,ul,li,figure){margin: 0}.ca-ft .is-layout-flow > *,.ca-ft .wp-block-group > *{margin-block: 0}.ca-ft ul{list-style: none;padding: 0}.ca-ft a{text-decoration: none;transition: color .15s}.ca-ft-main{max-width: 1280px;margin: 0 auto;padding: 60px 40px 40px;display: grid;grid-template-columns: 2.2fr 3.8fr;column-gap: 48px;align-items: start}.ca-ft-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 30px}.ca-ft-logo img{display: block;width: 72px;height: 78px;margin-bottom: 10px;filter: drop-shadow(0 4px 16px rgba(56,189,248,.25))}.ca-ft-tagline{font-family: 'Barlow Condensed',sans-serif;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: #22c55e;margin-bottom: 10px !important}.ca-ft-about{line-height: 1.75;margin-bottom: 20px !important}.ca-ft-crow{display: flex;align-items: center;flex-wrap: wrap;column-gap: 8px;margin-bottom: 8px !important}.ca-ft-crow a{color: #38bdf8}.ca-ft-crow a:hover{color: #7dd3fc}.ca-ft-title{font-family: 'Barlow Condensed',sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #fff;margin-bottom: 14px !important;padding-bottom: 8px;border-bottom: 1px solid rgba(255,255,255,.1)}.ca-ft-list li{margin-bottom: 8px}.ca-ft-list a{display: block;color: rgba(255,255,255,.6)}.ca-ft-list a:hover{color: #38bdf8}.ca-ft-logos{display: flex;align-items: center;flex-wrap: wrap;gap: 5px;margin-top: 38px !important}.ca-ft-logos figure img{display: block;width: 100px !important;height: 65px !important;object-fit: contain}.ca-ft-bot{max-width: 1280px;margin: 0 auto;padding: 20px 40px;border-top: 1px solid rgba(255,255,255,.07);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 14px;font-size: 13px}.ca-ft-copy{color: rgba(255,255,255,.62)}.ca-ft-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 18px}.ca-ft-legal a{color: rgba(255,255,255,.62);font-size: 13px}.ca-ft-legal a:hover{color: #38bdf8}.ca-ft-badges{display: flex;flex-wrap: wrap;gap: 10px}.ca-ft-badge{padding: 4px 10px;border-radius: 5px;border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.05);color: rgba(255,255,255,.7);font-size: 12px;font-weight: 600;white-space: nowrap}@media (max-width: 1100px){.ca-ft-main{grid-template-columns: 1fr;row-gap: 36px;padding: 50px 24px 32px}.ca-ft-bot{padding: 20px 24px}}@media (max-width: 781px){.ca-ft-main{padding: 40px 24px 28px;row-gap: 30px}.ca-ft-logo,.ca-ft-logo a{display: flex;justify-content: center}.ca-ft-tagline,.ca-ft-about{text-align: center}.ca-ft-about{font-size: 16px;margin-bottom: 14px !important}.ca-ft-contact{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ca-ft-crow{flex-direction: column;align-items: flex-start;gap: 2px;margin: 0 !important;padding: 11px 10px;border-radius: 12px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.09);font-size: 14px;line-height: 1.45}.ca-ft-crow a{font-size: clamp(12px,3.3vw,14.5px);font-weight: 600;letter-spacing: -.2px;overflow-wrap: anywhere}.ca-ft-cols{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 24px;row-gap: 26px}.ca-ft-title{margin-bottom: 6px !important}.ca-ft-list li{margin: 0}.ca-ft-list a{display: flex;align-items: center;min-height: 44px;padding: 4px 0;font-size: 16px;line-height: 1.3}.ca-ft-logos{justify-content: space-between;gap: 6px;margin-top: 30px !important}.ca-ft-logos figure img{width: auto !important;height: 45px !important;max-width: 62px}.ca-ft-bot{flex-direction: column;justify-content: center;text-align: center;padding: 20px 24px 28px}.ca-ft-copy{font-size: 14px}.ca-ft-legal{justify-content: center;column-gap: 22px;row-gap: 0}.ca-ft-legal a{display: inline-flex;align-items: center;min-height: 44px;font-size: 15px}.ca-ft-badges{justify-content: center}.ca-ft-badge{font-size: 13px}}@media (max-width: 374px){.ca-ft-crow{padding: 10px 8px}.ca-ft-crow a{letter-spacing: -.35px}.ca-ft-cols{column-gap: 16px}}
