.service-detail-page{overflow-wrap:anywhere}.service-detail-page .section{padding-block:76px}.service-detail-page h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2}.service-detail-page .eyebrow{font-size:.74rem;letter-spacing:.1em}.service-detail-page .service-hero{padding-block:18px 60px}.service-detail-page .breadcrumbs{flex-wrap:wrap;margin-bottom:30px;font-size:.85rem;color:#d1dee8;gap:8px 12px}.service-detail-page .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:58px}.service-hero-copy,.service-hero-card{min-width:0}.service-detail-page .service-hero h1{max-width:21ch;font-size:clamp(2.15rem,3.9vw,3.65rem);line-height:1.17;letter-spacing:-.04em;hyphens:auto}.service-hero h1>span{display:block;color:#ffb272;margin-top:7px}.service-detail-page .service-hero-copy>p{max-width:60ch;font-size:1.03rem;line-height:1.85;color:#d6e2eb;margin-top:23px}.service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.service-detail-page .service-hero-actions .button{margin:0;min-height:52px;font-size:.93rem}.service-anchor{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;color:#fff;font-size:.86rem;text-decoration:underline;text-underline-offset:4px}.service-detail-page .service-hero-copy>.service-form-note{font-size:.84rem;margin-top:16px;color:#d6e2eb}.service-hero-card{border:1px solid #577389;background:#193c56;border-radius:15px;padding:30px}.service-hero-symbol{color:#ffb272;display:block;margin-bottom:22px}.service-detail-page .service-hero-card .service-location{display:flex;align-items:start;gap:8px;font-size:.84rem;color:#d6e2eb;margin:0}.service-location svg{flex-shrink:0;margin-top:3px}.service-detail-page .service-hero-card h2{font-size:1.65rem;line-height:1.35;margin-top:18px;letter-spacing:-.025em}.service-hero-card ul{padding:0;margin:24px 0;list-style:none;display:grid;gap:15px}.service-hero-card li{display:flex;align-items:start;gap:11px;font-size:.94rem;line-height:1.65;color:#e8f0f6}.service-hero-card li svg{flex-shrink:0;color:#ffb272;margin-top:4px}.service-hero-brand{border-top:1px solid #577389;display:block;padding-top:16px;color:#e8f0f6;font-size:.87rem}.service-detail-page .detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px}.service-detail-page .detail-grid>*{min-width:0}.service-detail-page .detail-points{list-style:none;padding:0;margin:36px 0 0}.service-detail-page .detail-points li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding-block:25px;border-bottom:1px solid #d7e1e7}.service-detail-page .detail-points li:first-child{padding-top:0}.service-detail-page .detail-points li:last-child{padding-bottom:0;border-bottom:0}.service-detail-page .point-index{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf2f6;color:#075c93;font-size:.8rem;margin-top:0}.service-detail-page .detail-points h3{font-size:1.23rem;line-height:1.4;margin-bottom:10px}.service-detail-page .detail-points p{font-size:1rem;line-height:1.85;color:#405665;max-width:65ch}.service-detail-page .service-scope{background:#f3f6f7;border-color:#cddbe3;padding:30px}.service-detail-page .service-scope h3{font-size:1.45rem;line-height:1.3;margin:22px 0 18px}.service-detail-page .service-scope p{font-size:.96rem;line-height:1.85;color:#344e60}.service-detail-page .service-electrical{padding:19px;border-left:3px solid #cb6b1f;border-radius:0 7px 7px 0;background:#fff6e9;margin-top:22px}.service-electrical strong{display:block;color:#503a25;font-size:1rem;margin-bottom:8px}.service-detail-page .service-scope .service-manufacturer{margin-top:22px;border-top:1px solid #cddbe3;padding-top:20px;font-size:.91rem}.service-detail-page .text-link{min-height:48px;line-height:1.65;font-size:.93rem;gap:12px}.service-detail-page .text-link svg,.service-detail-page .button svg,.service-anchor svg{flex-shrink:0}.service-detail-page .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px}.service-detail-page .faq-grid>*{min-width:0}.service-detail-page .faq-grid>div>p{font-size:1rem;line-height:1.8;color:#405665;max-width:40ch}.service-detail-page .service-faq summary{font-size:1rem;line-height:1.65;min-height:58px;gap:16px;padding:21px 5px;color:#193a51}.service-detail-page .service-faq summary>span{flex-shrink:0;color:#075e9d}.service-detail-page .service-faq details>p{font-size:1rem;line-height:1.85;color:#405665;padding:0 28px 22px 5px;max-width:67ch}.service-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.service-next-grid>*{min-width:0}.service-detail-page .service-next-grid>div>p{margin-top:22px;max-width:54ch;font-size:1rem;line-height:1.85;color:#405665}.service-next-grid .button{margin-top:26px;font-size:.96rem;min-height:52px}.service-detail-page .service-next-grid .service-draft-note{font-size:.87rem;color:#405665;line-height:1.8;margin-top:16px}.service-preparation{background:#f3f6f7;border:1px solid #cddbe3;padding:30px;border-radius:14px}.service-preparation h3{font-size:1.3rem;line-height:1.4}.service-preparation ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.service-preparation li{display:flex;align-items:start;gap:12px;line-height:1.8;font-size:.97rem;color:#344e60}.service-preparation li svg{color:#075e9d;flex-shrink:0;margin-top:5px}.service-related{border-top:1px solid #cddbe3;padding-top:20px}.service-detail-page .service-related p{color:#405665;font-size:.94rem;line-height:1.8}.service-related .text-link{margin-top:8px}@media(min-width:1201px){body:has(.service-detail-page) .main-nav{gap:clamp(12px,1.25vw,20px)}body:has(.service-detail-page) .main-nav>a:not(.button){font-size:.9rem;min-height:48px;display:flex;align-items:center}}@media(max-width:1100px){.service-hero-grid{gap:32px}.service-detail-page .detail-grid,.service-detail-page .faq-grid,.service-next-grid{gap:36px}.service-hero-card,.service-detail-page .service-scope,.service-preparation{padding:25px}}@media(max-width:900px){.service-hero-grid,.service-detail-page .detail-grid,.service-detail-page .faq-grid,.service-next-grid{grid-template-columns:minmax(0,1fr);gap:32px}.service-detail-page .service-hero h1{max-width:23ch;font-size:clamp(2.35rem,5.8vw,3.4rem)}.service-detail-page .service-hero{padding-bottom:44px}.service-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 20px}.service-hero-symbol{grid-row:1/3;margin:0}.service-hero-card ul,.service-hero-brand{grid-column:1/-1}.service-hero-card ul{margin:10px 0 5px}.service-detail-page .service-hero-card h2{margin:0;font-size:1.45rem}.service-detail-page .section{padding-block:60px}}@media(max-width:650px){.service-detail-page .section{padding-block:48px}.service-detail-page .eyebrow{font-size:.7rem;letter-spacing:.08em}.service-detail-page .breadcrumbs{font-size:.8rem;margin-bottom:22px}.service-detail-page .service-hero h1{font-size:clamp(2.05rem,8vw,2.8rem)}.service-detail-page .service-hero-copy>p{font-size:1rem}.service-hero-actions{align-items:stretch;flex-direction:column;gap:6px}.service-detail-page .service-hero-actions .button,.service-next-grid .button{width:100%;justify-content:space-between;padding-inline:17px;font-size:.94rem}.service-anchor{align-self:start}.service-detail-page .service-hero-copy>.service-form-note{font-size:.82rem}.service-hero-card,.service-detail-page .service-scope,.service-preparation{padding:22px}.service-hero-card{gap:12px}.service-hero-symbol svg{width:34px;height:34px}.service-detail-page .service-hero-card .service-location{font-size:.8rem}.service-detail-page .service-hero-card h2{font-size:1.3rem}.service-detail-page .detail-points li{grid-template-columns:32px minmax(0,1fr);gap:12px}.service-detail-page .point-index{width:32px;height:32px}.service-detail-page .detail-points h3{font-size:1.18rem}.service-detail-page .service-electrical{padding:16px}.service-detail-page .service-faq summary{font-size:.97rem}.service-detail-page .service-faq details>p{padding-right:8px}}.installation-insight[data-astro-cid-qwjkacrh]{padding-block:78px;background:#f5f7f6}.installation-insight-grid[data-astro-cid-qwjkacrh]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:65px}.installation-figure[data-astro-cid-qwjkacrh]{margin:0;min-width:0;border:1px solid #d1dee5;background:#fff;border-radius:13px;overflow:hidden}.installation-image[data-astro-cid-qwjkacrh]{aspect-ratio:16/10;background:#e9eff1;display:flex;align-items:center;justify-content:center}.installation-image[data-astro-cid-qwjkacrh] img[data-astro-cid-qwjkacrh]{display:block;width:100%;height:100%;object-fit:contain}.installation-portrait[data-astro-cid-qwjkacrh] .installation-image[data-astro-cid-qwjkacrh]{aspect-ratio:4/5;max-height:480px}figcaption[data-astro-cid-qwjkacrh]{padding:17px 20px;font-size:.88rem;line-height:1.8;color:#344e60;border-top:1px solid #dbe4e8}.installation-insight-copy[data-astro-cid-qwjkacrh]{min-width:0}.installation-insight-copy[data-astro-cid-qwjkacrh] .eyebrow[data-astro-cid-qwjkacrh]{font-size:.74rem;letter-spacing:.1em}.installation-insight-copy[data-astro-cid-qwjkacrh] h2[data-astro-cid-qwjkacrh]{margin-bottom:23px}.installation-insight-copy[data-astro-cid-qwjkacrh]>p[data-astro-cid-qwjkacrh]{max-width:48ch;font-size:1rem;line-height:1.9;color:#40596a}.installation-insight-copy[data-astro-cid-qwjkacrh] .text-link[data-astro-cid-qwjkacrh]{min-height:46px;line-height:1.7;gap:15px}.installation-review[data-astro-cid-qwjkacrh]{margin-top:28px;padding:17px 19px;border-left:3px solid #dc9d50;background:#fff8ec;line-height:1.8;color:#785b35}.installation-review[data-astro-cid-qwjkacrh] strong[data-astro-cid-qwjkacrh]{display:block;font-size:.9rem}.installation-review[data-astro-cid-qwjkacrh] span[data-astro-cid-qwjkacrh]{display:block;font-size:.87rem;margin-top:5px}@media(max-width:1100px){.installation-insight-grid[data-astro-cid-qwjkacrh]{gap:35px}.installation-insight-copy[data-astro-cid-qwjkacrh]>p[data-astro-cid-qwjkacrh]{font-size:.96rem}}@media(max-width:800px){.installation-insight-grid[data-astro-cid-qwjkacrh]{grid-template-columns:minmax(0,1fr);gap:30px}.installation-insight-copy[data-astro-cid-qwjkacrh]>p[data-astro-cid-qwjkacrh]{max-width:65ch}.installation-insight-copy[data-astro-cid-qwjkacrh] h2[data-astro-cid-qwjkacrh] br[data-astro-cid-qwjkacrh]{display:none}.installation-portrait[data-astro-cid-qwjkacrh]{max-width:480px;justify-self:center;width:100%}.installation-portrait[data-astro-cid-qwjkacrh] .installation-image[data-astro-cid-qwjkacrh]{max-height:480px}}@media(max-width:650px){.installation-insight[data-astro-cid-qwjkacrh]{padding-block:48px}.installation-insight-copy[data-astro-cid-qwjkacrh] .eyebrow[data-astro-cid-qwjkacrh]{font-size:.7rem}.installation-insight-copy[data-astro-cid-qwjkacrh]>p[data-astro-cid-qwjkacrh]{font-size:1rem;line-height:1.85}figcaption[data-astro-cid-qwjkacrh]{padding:14px 16px;font-size:.85rem}.installation-portrait[data-astro-cid-qwjkacrh] .installation-image[data-astro-cid-qwjkacrh]{max-height:420px}.installation-review[data-astro-cid-qwjkacrh]{margin-top:23px;padding:16px}.installation-review[data-astro-cid-qwjkacrh] span[data-astro-cid-qwjkacrh]{font-size:.85rem}}
