.home-hero[data-astro-cid-glgfkru5]{color:#fff;background:#091b29}.banner-main[data-astro-cid-glgfkru5]{isolation:isolate;position:relative;overflow:hidden}.banner-media[data-astro-cid-glgfkru5]{z-index:-2;position:absolute;inset:0 0 0 15%;overflow:hidden}.home-hero[data-astro-cid-glgfkru5] .hero-appliances[data-astro-cid-glgfkru5]{object-fit:cover;object-position:right 40%;mix-blend-mode:normal;z-index:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.banner-main[data-astro-cid-glgfkru5]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#091b29 4%,#091b29f5 25%,#091b29b3 43%,#091b2920 67%,#0000 85%);position:absolute;inset:0}.banner-content[data-astro-cid-glgfkru5]{align-items:center;min-height:clamp(580px,43vw,720px);padding-block:70px;display:flex}.banner-copy[data-astro-cid-glgfkru5]{width:650px;max-width:60%}.banner-eyebrow[data-astro-cid-glgfkru5]{letter-spacing:1.7px;color:#b8e6ea;margin-bottom:24px;font-size:.75rem;font-weight:750}.banner-eyebrow[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{color:#75d3db;margin-inline:7px}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{letter-spacing:-2.8px;color:#fff;font-size:clamp(3rem,4.8vw,4.6rem);font-weight:700;line-height:1.08}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{color:#8fe0e5}.banner-description[data-astro-cid-glgfkru5]{color:#e0e9ee;max-width:440px;margin-top:26px;font-size:1.0625rem;line-height:1.75}.banner-actions[data-astro-cid-glgfkru5]{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.banner-primary[data-astro-cid-glgfkru5]{color:#102b3c;background:#97e4e6;border-radius:4px;gap:28px;min-height:58px;font-size:1rem}.banner-primary[data-astro-cid-glgfkru5]:hover{background:#c0f1f1}.banner-secondary[data-astro-cid-glgfkru5]{color:#fff;align-items:center;gap:12px;min-height:48px;font-size:.9375rem;font-weight:700;display:inline-flex}.banner-secondary[data-astro-cid-glgfkru5]:hover{text-underline-offset:5px;text-decoration:underline}.home-hero[data-astro-cid-glgfkru5] a[data-astro-cid-glgfkru5]:focus-visible{outline-color:#b8f4f4}.banner-location[data-astro-cid-glgfkru5]{color:#c0d1dc;align-items:center;gap:8px;margin-top:30px;font-size:.75rem;display:flex}.banner-benefits[data-astro-cid-glgfkru5]{background:#142e42;border-top:1px solid #355062}.banner-benefits-inner[data-astro-cid-glgfkru5]{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:22px;display:grid}.banner-benefits-inner[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{justify-content:center;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.banner-benefits-inner[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]+span[data-astro-cid-glgfkru5]{border-left:1px solid #355062}.banner-benefits[data-astro-cid-glgfkru5] svg[data-astro-cid-glgfkru5]{color:#8fe0e5}@media (width>=641px) and (width<=1000px){.banner-copy[data-astro-cid-glgfkru5]{max-width:66%}.banner-main[data-astro-cid-glgfkru5]:after{background:linear-gradient(90deg,#091b29 2%,#091b29e6 30%,#091b2966 70%,#091b2920)}.banner-benefits-inner[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{font-size:.8125rem}}@media (width<=640px){.banner-main[data-astro-cid-glgfkru5]{flex-direction:column;display:flex}.banner-main[data-astro-cid-glgfkru5]:after{display:none}.banner-media[data-astro-cid-glgfkru5]{z-index:0;height:clamp(230px,75vw,440px);position:relative;inset:auto}.home-hero[data-astro-cid-glgfkru5] .hero-appliances[data-astro-cid-glgfkru5]{object-position:right 35%;width:150%;max-width:none;left:auto;right:0}.banner-media[data-astro-cid-glgfkru5]:after{content:"";background:linear-gradient(#0000,#091b29);position:absolute;inset:65% 0 0}.banner-content[data-astro-cid-glgfkru5]{z-index:1;min-height:0;margin-top:-6px;padding-block:0 30px;position:relative}.banner-copy[data-astro-cid-glgfkru5]{width:100%;max-width:none}.banner-eyebrow[data-astro-cid-glgfkru5]{letter-spacing:1.2px;margin-bottom:14px;font-size:.625rem}.banner-eyebrow[data-astro-cid-glgfkru5] span[data-astro-cid-glgfkru5]{margin-inline:3px}.home-hero[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{letter-spacing:-1.3px;font-size:clamp(2rem,8.8vw,3.4rem);line-height:1.1}.banner-description[data-astro-cid-glgfkru5]{margin-top:16px;font-size:.9375rem;line-height:1.65}.banner-actions[data-astro-cid-glgfkru5]{gap:8px;margin-top:20px}.banner-primary[data-astro-cid-glgfkru5]{justify-content:space-between;width:100%;min-height:52px}.banner-secondary[data-astro-cid-glgfkru5]{justify-content:center;width:100%;font-size:.875rem}.banner-location[data-astro-cid-glgfkru5]{align-items:flex-start;margin-top:14px;font-size:.6875rem}.banner-benefits-inner[data-astro-cid-glgfkru5]{gap:12px;padding-block:18px}.banner-benefits-inner[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{text-align:center;flex-direction:column;gap:8px;font-size:.6875rem}.banner-benefits-inner[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]+span[data-astro-cid-glgfkru5]{padding-left:10px}}.contact-whatsapp-label[data-astro-cid-asznu4ke]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.contact-whatsapp-number[data-astro-cid-asznu4ke]{white-space:nowrap}.form-privacy[data-astro-cid-asznu4ke]{color:var(--muted);margin-bottom:22px;font-size:.8125rem;line-height:1.7}.form-privacy[data-astro-cid-asznu4ke] a[data-astro-cid-asznu4ke],.fine-print[data-astro-cid-asznu4ke] a[data-astro-cid-asznu4ke]{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.home-page>.section{padding-block:76px}.home-page .section-heading{align-items:center;gap:28px;margin-bottom:32px}.home-page .section-heading h2,.home-page .contact h2,.home-page .coverage h2,.home-page .faq h2{letter-spacing:-1.6px;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:650;line-height:1.15}.home-page .eyebrow{letter-spacing:1.5px;margin-bottom:14px;font-size:.6875rem}.home-page .services{background:#f4f7f8;padding-bottom:44px}.home-page .services .section-heading h2{max-width:620px}.home-page .services .section-heading>a{white-space:nowrap;color:var(--teal);min-height:44px;font-size:.875rem}.home-page .services-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page .service-card{background:#fff;border-radius:12px;min-width:0;padding:0;border:0!important}.home-page .service-card-link{height:100%;min-height:158px;color:var(--navy);border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:16px;margin:0;padding:26px 22px;transition:background .18s,color .18s;display:grid}.home-page .service-card-link:hover,.home-page .service-card-link:focus-visible{color:#fff;background:#142e42}.home-page .service-symbol{width:52px;height:62px;color:var(--teal);place-items:center;display:grid}.home-page .service-card h3{letter-spacing:-.4px;font-size:1.1875rem;font-weight:750;line-height:1.3}.home-page .service-card p{color:#526574;margin-top:7px;font-size:1rem;font-weight:400;line-height:1.55}.home-page .service-arrow{align-self:start;margin-top:4px}.home-page .service-card-link:hover p,.home-page .service-card-link:focus-visible p{color:#d7e6ed}.home-page .service-card-link:hover svg,.home-page .service-card-link:focus-visible svg{color:#97e4e6}.home-page .brand-carousel{margin-top:40px}.home-page .carousel-heading{justify-content:center;margin-bottom:14px}.home-page .carousel-heading h3{color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:600}.home-page .brand-track{background:#fff;border-radius:12px;padding-block:0}.home-page .brand-slide>a{padding-block:12px}.home-page .brand-image{height:65px}.home-page .contact{color:#fff;background:#091b29;border:0}.home-page .contact-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.home-page .contact-copy .eyebrow{color:#97e4e6}.home-page .contact h2{font-size:clamp(2.4rem,4.2vw,3.7rem)}.home-page .contact-copy>p:not(.eyebrow){color:#c1d2dd;max-width:340px;margin-top:20px;font-size:1.0625rem;line-height:1.7}.home-page .contact-copy .contact-whatsapp{color:#102b3c;background:#97e4e6;border-radius:5px;margin-top:26px}.home-page .contact-whatsapp:hover{background:#c0f1f1}.home-page .contact-email{color:#97e4e6;background:#142e42;border:1px solid #355062;border-radius:8px;gap:12px;margin-top:18px;padding:20px 16px}.home-page .contact-email>span{color:#fff;font-size:clamp(.9375rem,1.3vw,1.125rem)}.home-page .contact-email small{color:#bfd0db;font-size:.625rem}.home-page .contact-copy a:focus-visible{outline-color:#97e4e6}.home-page .form-panel{color:var(--navy);border:0;border-radius:14px;padding:32px}.home-page .form-heading{margin-bottom:16px}.home-page .form-heading h3{font-size:1.25rem}.home-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.home-page .field label{font-size:.8125rem}.home-page .field input,.home-page .field select,.home-page .field textarea{background:#f7f9fa;border-radius:6px}.home-page .form-note{font-size:.8125rem;line-height:1.6}.home-page .process{color:var(--navy);background:#fff}.home-page .process .eyebrow{color:var(--teal)}.home-page .process-grid{gap:36px;margin-top:38px}.home-page .process-step{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:8px 16px;padding-left:0;display:grid}.home-page .step-number{color:#176b80;background:#e7f3f4;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:750;display:grid;position:static}.home-page .process-step h3{letter-spacing:-.3px;grid-column:2;padding-top:6px;font-size:1.125rem;line-height:1.4}.home-page .process-step p{color:var(--muted);grid-column:2;max-width:none;margin:0;font-size:1rem;line-height:1.65}.home-page .coverage{background:#f4f7f8}.home-page .coverage-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.home-page .coverage .section-intro{font-size:1rem;line-height:1.65}.home-page .zone-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-page .zone-button{background:#fff;border:1px solid #d4e1e6;border-radius:7px;padding:12px;font-size:.9375rem}.home-page .zone-button>span{gap:7px}.home-page .zone-button>svg{display:none}.home-page .zone-button[aria-pressed=true],.home-page .zone-button:hover{background:#dceef0;border-color:#176b80}.home-page .coverage-copy>.fine-print{max-width:420px;font-size:.8125rem}.home-page .map-frame{border:0;border-radius:12px;overflow:hidden}.home-page #coverage-map{height:320px}.home-page .faq-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.home-page .faq-items summary{padding-block:20px;font-size:1rem}.home-page .faq-items details>p{font-size:.9375rem;line-height:1.75}@media (width<=1100px){.home-page .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .contact-layout,.home-page .coverage-layout,.home-page .faq-layout{gap:35px}.home-page .contact-layout{grid-template-columns:1fr 1.2fr}.home-page .form-grid{grid-template-columns:1fr}.home-page .form-panel{padding:26px}.home-page .process-grid{gap:22px}}@media (width<=760px){.home-page>.section{padding-block:48px}.home-page .section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.home-page .section-heading h2,.home-page .coverage h2,.home-page .faq h2{letter-spacing:-1px;font-size:2rem}.home-page .eyebrow{letter-spacing:1.2px;font-size:.625rem}.home-page .services{padding-bottom:30px}.home-page .contact-layout,.home-page .coverage-layout,.home-page .faq-layout{grid-template-columns:1fr;gap:30px}.home-page .contact h2{font-size:2.5rem}.home-page .contact-copy>p:not(.eyebrow){max-width:450px;margin-top:14px;font-size:1rem}.home-page .contact-copy .contact-whatsapp{justify-content:space-between;width:100%;margin-top:20px;padding-inline:16px}.home-page .contact-email{margin-top:12px;padding:16px}.home-page .contact-email>span{font-size:1rem}.home-page .form-panel{border-radius:12px;padding:24px}.home-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .process-grid{grid-template-columns:1fr;gap:26px;margin-top:28px}.home-page .process-step{grid-template-columns:42px minmax(0,1fr)}.home-page .map-heading{font-size:.6875rem}.home-page .map-footer{gap:10px}.home-page .faq-items summary{font-size:.9375rem}}@media (width<=600px){.home-page .services-grid{grid-template-columns:1fr;gap:8px}.home-page .service-card-link{grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;min-height:108px;padding:18px 16px}.home-page .service-symbol{width:42px;height:48px}.home-page .service-symbol svg{width:32px;height:32px}.home-page .service-card h3{font-size:1.0625rem}.home-page .service-card p{margin-top:4px;font-size:1rem}.home-page .service-arrow{align-self:center;margin:0}.home-page .brand-carousel{margin-top:28px}.home-page .brand-image{height:55px}.home-page .form-grid{grid-template-columns:1fr}}
