.ge-hero-split[data-astro-cid-glra37sd]{display:grid;grid-template-columns:1fr 1fr}.ge-hero-content[data-astro-cid-glra37sd]{display:flex;flex-direction:column;justify-content:center;padding:4rem 3.5rem 4rem clamp(1.5rem,6vw,5rem);background:var(--surface, #F5F2EC)}.ge-hero-content[data-astro-cid-glra37sd] h2[data-astro-cid-glra37sd]{margin-bottom:1.25rem}.ge-hero-content[data-astro-cid-glra37sd] p[data-astro-cid-glra37sd]{line-height:1.75;color:#444}.ge-hero-image[data-astro-cid-glra37sd]{position:relative;overflow:hidden}.ge-hero-image[data-astro-cid-glra37sd] img[data-astro-cid-glra37sd]{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.ge-hero-split[data-astro-cid-glra37sd]{grid-template-columns:1fr}.ge-hero-image[data-astro-cid-glra37sd]{min-height:300px}.ge-hero-content[data-astro-cid-glra37sd]{padding:2.5rem 1.25rem}}.cmp-table-wrap[data-astro-cid-glra37sd]{overflow-x:auto;margin-top:2rem}.cmp-table[data-astro-cid-glra37sd]{width:100%;border-collapse:collapse}.cmp-table[data-astro-cid-glra37sd] thead[data-astro-cid-glra37sd] tr[data-astro-cid-glra37sd]{border-bottom:2px solid #1a1a1a}.cmp-table[data-astro-cid-glra37sd] th[data-astro-cid-glra37sd]{text-align:left;font-size:1rem;font-weight:700;color:#0a0a0a;padding:.75rem 1rem .75rem 0;width:50%}.cmp-table[data-astro-cid-glra37sd] th[data-astro-cid-glra37sd]:last-child{padding-left:1.5rem;border-left:1px solid #d0d0d0}.cmp-table[data-astro-cid-glra37sd] tbody[data-astro-cid-glra37sd] tr[data-astro-cid-glra37sd]{border-bottom:1px solid #e0e0e0}.cmp-table[data-astro-cid-glra37sd] tbody[data-astro-cid-glra37sd] tr[data-astro-cid-glra37sd]:last-child{border-bottom:none}.cmp-table[data-astro-cid-glra37sd] td[data-astro-cid-glra37sd]{padding:.875rem 1rem .875rem 0;color:#333;font-size:.9375rem;line-height:1.55;vertical-align:top}.cmp-table[data-astro-cid-glra37sd] td[data-astro-cid-glra37sd]:last-child{padding-left:1.5rem;border-left:1px solid #d0d0d0}.loc-intro-body[data-astro-cid-5dzem2y2] p[data-astro-cid-5dzem2y2]{color:#444;line-height:1.75;margin-bottom:.875rem}.loc-intro-body[data-astro-cid-5dzem2y2] p[data-astro-cid-5dzem2y2]:last-child{margin-bottom:0}.loc-intro-body[data-astro-cid-5dzem2y2] a[data-astro-cid-5dzem2y2]{color:inherit;text-decoration:underline;text-underline-offset:3px}.loc-contractor[data-astro-cid-5dzem2y2]{padding:clamp(3rem,6vw,5rem) 16px}.loc-contractor-grid[data-astro-cid-5dzem2y2]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.loc-contractor-media[data-astro-cid-5dzem2y2] img[data-astro-cid-5dzem2y2]{width:100%;height:100%;max-height:480px;object-fit:cover;border-radius:14px;display:block}.loc-contractor-h2[data-astro-cid-5dzem2y2]{font-family:Archivo,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.05;letter-spacing:-.02em;margin:.75rem 0 0;color:var(--black, #0a0a0a)}.loc-contractor-h2[data-astro-cid-5dzem2y2] em[data-astro-cid-5dzem2y2]{font-style:normal;color:var(--gold, #b45309)}.loc-contractor-h3[data-astro-cid-5dzem2y2]{margin:.75rem 0 1rem;font-size:1.125rem;font-weight:600;color:#555}.loc-contractor-copy[data-astro-cid-5dzem2y2] p[data-astro-cid-5dzem2y2]{color:#444;line-height:1.75;margin:0}@media(max-width:860px){.loc-contractor-grid[data-astro-cid-5dzem2y2]{grid-template-columns:1fr}.loc-contractor-media[data-astro-cid-5dzem2y2]{order:-1}.loc-contractor-media[data-astro-cid-5dzem2y2] img[data-astro-cid-5dzem2y2]{max-height:320px}}.loc-related[data-astro-cid-5dzem2y2]{background:var(--surface, #f3f3f4)}.loc-related-heading[data-astro-cid-5dzem2y2]{margin-bottom:2rem}.loc-pills[data-astro-cid-5dzem2y2]{display:flex;flex-wrap:wrap;gap:.625rem}.loc-pill[data-astro-cid-5dzem2y2]{display:inline-block;padding:.5rem 1.125rem;border-radius:9999px;border:1.5px solid #c8c0b0;background:#fff;color:#333;font-size:.875rem;font-weight:500;text-decoration:none;line-height:1;transition:background .15s,border-color .15s,color .15s}.loc-pill[data-astro-cid-5dzem2y2]:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.slab-trust[data-astro-cid-qiqsfwtf]{background:#faf7f2;border-bottom:1px solid #ece4d8}.slab-trust-inner[data-astro-cid-qiqsfwtf]{max-width:var(--max, 1180px);margin:0 auto;padding:.875rem 16px;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:center}.slab-trust-item[data-astro-cid-qiqsfwtf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#4a4034}.slab-trust-item[data-astro-cid-qiqsfwtf] svg{color:var(--gold, #a94f28)}.slab-section[data-astro-cid-qiqsfwtf]{padding-block:clamp(2.5rem,5vw,4rem)}.slab-h2[data-astro-cid-qiqsfwtf]{font-family:Archivo,Arial Narrow,sans-serif;font-weight:700;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;letter-spacing:-.015em;margin:.5rem 0 1rem;color:var(--black, #0a0a0a)}.slab-overview-copy[data-astro-cid-qiqsfwtf] p[data-astro-cid-qiqsfwtf]{color:#444;line-height:1.75;margin:0 0 1rem}.slab-overview-grid[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.75rem,4vw,3rem);align-items:start}.slab-overview-media[data-astro-cid-qiqsfwtf] img[data-astro-cid-qiqsfwtf]{width:100%;border-radius:14px;display:block;object-fit:cover;max-height:420px}.slab-bullets[data-astro-cid-qiqsfwtf]{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.6rem}.slab-bullets[data-astro-cid-qiqsfwtf] li[data-astro-cid-qiqsfwtf]{display:flex;align-items:flex-start;gap:.6rem;color:#3a332b;line-height:1.55}.slab-bullets[data-astro-cid-qiqsfwtf] svg{color:var(--gold, #a94f28);flex:0 0 auto;margin-top:2px}.slab-cards-grid[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.75rem}.slab-benefit-card[data-astro-cid-qiqsfwtf]{background:#fff;border:1px solid #e6e6e8;border-radius:0;padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.slab-benefit-title[data-astro-cid-qiqsfwtf]{font-family:Archivo,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.25;color:var(--black, #0a0a0a);margin:0 0 .6rem}.slab-benefit-card[data-astro-cid-qiqsfwtf] p[data-astro-cid-qiqsfwtf]{margin:0;color:#555;line-height:1.7;font-size:1.05rem}.slab-why-section[data-astro-cid-qiqsfwtf]{background:var(--surface, #f5f3ef)}.slab-why-grid[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.75rem,4vw,3rem);align-items:stretch}.slab-why-text[data-astro-cid-qiqsfwtf]{color:#444;line-height:1.8;margin:.75rem 0 0}.slab-why-actions[data-astro-cid-qiqsfwtf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.slab-why-media[data-astro-cid-qiqsfwtf]{margin:0;height:100%;min-height:100%}.slab-why-media[data-astro-cid-qiqsfwtf] img[data-astro-cid-qiqsfwtf]{width:100%;height:100%;display:block;object-fit:cover}.slab-feature-band[data-astro-cid-qiqsfwtf]{width:min(100% - 32px,var(--max, 1180px));margin:0 auto;min-height:clamp(260px,30vw,440px);background-image:var(--feat-img);background-size:cover;background-position:center;border-radius:14px}.slab-process[data-astro-cid-qiqsfwtf]{background:var(--surface, #f5f3ef)}.slab-steps[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin-top:1.5rem}.slab-step[data-astro-cid-qiqsfwtf]{display:flex;gap:1rem;align-items:flex-start}.slab-step-num[data-astro-cid-qiqsfwtf]{font-family:Archivo,sans-serif;font-weight:700;font-size:1.1rem;color:var(--gold, #a94f28);line-height:1.2;flex:0 0 auto}.slab-step[data-astro-cid-qiqsfwtf] h3[data-astro-cid-qiqsfwtf]{margin:0 0 .25rem;font-size:1.05rem}.slab-step[data-astro-cid-qiqsfwtf] p[data-astro-cid-qiqsfwtf]{margin:0;color:#4a4034;line-height:1.6;font-size:.95rem}.slab-specs[data-astro-cid-qiqsfwtf]{margin:1.5rem 0 0;border-top:1px solid #e4dccf}.slab-spec-row[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e4dccf}.slab-spec-row[data-astro-cid-qiqsfwtf] dt[data-astro-cid-qiqsfwtf]{font-weight:700;color:#3a332b}.slab-spec-row[data-astro-cid-qiqsfwtf] dd[data-astro-cid-qiqsfwtf]{margin:0;color:#4a4034}.slab-standards[data-astro-cid-qiqsfwtf]{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:.9rem 1rem;background:#faf7f2;border:1px solid #ece4d8;border-radius:12px;font-size:.92rem;color:#4a4034;line-height:1.55}.slab-standards[data-astro-cid-qiqsfwtf] svg{color:var(--gold, #a94f28);flex:0 0 auto;margin-top:2px}.slab-reviews[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.slab-review[data-astro-cid-qiqsfwtf]{margin:0;padding:1.25rem;background:#fff;border:1px solid #e8e0d4;border-radius:14px}.slab-stars[data-astro-cid-qiqsfwtf]{display:flex;gap:2px;color:#e0a400;margin-bottom:.6rem}.slab-stars[data-astro-cid-qiqsfwtf] svg{fill:currentColor}.slab-review[data-astro-cid-qiqsfwtf] blockquote[data-astro-cid-qiqsfwtf]{margin:0 0 .75rem;color:#3a332b;line-height:1.6;font-size:.92rem}.slab-review[data-astro-cid-qiqsfwtf] figcaption[data-astro-cid-qiqsfwtf]{font-weight:700;color:#2a241d;font-size:.9rem}.slab-areas[data-astro-cid-qiqsfwtf],.slab-related-block[data-astro-cid-qiqsfwtf]{margin-top:2rem}.slab-areas-label[data-astro-cid-qiqsfwtf]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#777;margin:0 0 .75rem}.slab-pills[data-astro-cid-qiqsfwtf]{display:flex;flex-wrap:wrap;gap:.5rem}.slab-pill[data-astro-cid-qiqsfwtf]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:9999px;border:1.5px solid #c8c0b0;background:#fff;color:#333;font-size:.85rem;font-weight:500;text-decoration:none;line-height:1;transition:background .15s,border-color .15s,color .15s}.slab-pill[data-astro-cid-qiqsfwtf] svg{color:var(--gold, #a94f28)}.slab-pill[data-astro-cid-qiqsfwtf]:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.slab-pill[data-astro-cid-qiqsfwtf]:hover svg{color:#fff}.slab-faq-section[data-astro-cid-qiqsfwtf]{background:var(--surface, #f5f3ef)}.slab-faq-grid[data-astro-cid-qiqsfwtf]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.75rem,4vw,3rem);align-items:start}.slab-faqs[data-astro-cid-qiqsfwtf]{margin-top:1.25rem;display:grid;gap:.75rem}.slab-faq[data-astro-cid-qiqsfwtf]{background:#fff;border:1px solid #e8e0d4;border-radius:12px;padding:0 1rem}.slab-faq[data-astro-cid-qiqsfwtf] summary[data-astro-cid-qiqsfwtf]{cursor:pointer;list-style:none;padding:1rem 0;font-weight:600;color:#2a241d;display:flex;justify-content:space-between;gap:1rem;align-items:center}.slab-faq[data-astro-cid-qiqsfwtf] summary[data-astro-cid-qiqsfwtf]::-webkit-details-marker{display:none}.slab-faq[data-astro-cid-qiqsfwtf] summary[data-astro-cid-qiqsfwtf]:after{content:"+";font-size:1.3rem;color:var(--gold, #a94f28);flex:0 0 auto;line-height:1}.slab-faq[data-astro-cid-qiqsfwtf][open] summary[data-astro-cid-qiqsfwtf]:after{content:"−"}.slab-faq[data-astro-cid-qiqsfwtf] p[data-astro-cid-qiqsfwtf]{margin:0;padding:0 0 1rem;color:#4a4034;line-height:1.65;font-size:.95rem}.slab-link-card[data-astro-cid-qiqsfwtf]{text-decoration:none;color:inherit;display:flex;flex-direction:column}.slab-link-card[data-astro-cid-qiqsfwtf] h3[data-astro-cid-qiqsfwtf]{margin:0 0 .5rem}.slab-link-card[data-astro-cid-qiqsfwtf] p[data-astro-cid-qiqsfwtf]{color:#4a4034;line-height:1.6;flex:1}.slab-group-section[data-astro-cid-qiqsfwtf]{padding-block:clamp(1.5rem,3vw,2.25rem)}.slab-related[data-astro-cid-qiqsfwtf]{border-top:1px solid #ece4d8}.slab-cta[data-astro-cid-qiqsfwtf] .button.outline-light{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:860px){.slab-overview-grid[data-astro-cid-qiqsfwtf],.slab-why-grid[data-astro-cid-qiqsfwtf],.slab-faq-grid[data-astro-cid-qiqsfwtf]{grid-template-columns:1fr}.slab-overview-media[data-astro-cid-qiqsfwtf],.slab-why-media[data-astro-cid-qiqsfwtf]{order:-1}.slab-why-media[data-astro-cid-qiqsfwtf]{height:auto;min-height:0}.slab-why-media[data-astro-cid-qiqsfwtf] img[data-astro-cid-qiqsfwtf]{height:320px}.slab-steps[data-astro-cid-qiqsfwtf],.slab-cards-grid[data-astro-cid-qiqsfwtf],.slab-reviews[data-astro-cid-qiqsfwtf]{grid-template-columns:1fr}.slab-spec-row[data-astro-cid-qiqsfwtf]{grid-template-columns:1fr;gap:.25rem}}
