.city-hero[data-astro-cid-wfkmxrtr]{background-color:var(--surface);color:var(--text);padding:var(--spacing-4xl) 0 var(--spacing-3xl);text-align:center}.city-hero[data-astro-cid-wfkmxrtr] h1[data-astro-cid-wfkmxrtr]{font-size:2.5rem;margin-bottom:var(--spacing-md)}.hero-description[data-astro-cid-wfkmxrtr]{font-size:1.125rem;max-width:800px;margin:0 auto var(--spacing-xl);color:var(--muted)}.hero-cta[data-astro-cid-wfkmxrtr]{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.text-center[data-astro-cid-wfkmxrtr]{text-align:center;margin-bottom:var(--spacing-2xl)}.intro-content[data-astro-cid-wfkmxrtr]{max-width:900px;margin:0 auto}.intro-content[data-astro-cid-wfkmxrtr] h2[data-astro-cid-wfkmxrtr]{color:var(--text);text-align:center;margin-bottom:var(--spacing-lg)}.intro-content[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{font-size:1.0625rem;line-height:1.8;color:var(--muted);margin-bottom:var(--spacing-lg)}.intro-content[data-astro-cid-wfkmxrtr] a[data-astro-cid-wfkmxrtr]{color:var(--primary);font-weight:600}.content-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1000px;margin:0 auto}.main-content[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{color:var(--muted);line-height:1.8}.sidebar-inline[data-astro-cid-wfkmxrtr]{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:stretch}.options-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.option-card[data-astro-cid-wfkmxrtr]{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);transition:border-color .2s ease}.option-card[data-astro-cid-wfkmxrtr]:hover{border-color:var(--primary)}.option-label[data-astro-cid-wfkmxrtr]{color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.option-card[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{color:var(--muted)}.options-note[data-astro-cid-wfkmxrtr]{max-width:800px;margin:var(--spacing-2xl) auto 0;text-align:center;color:var(--muted)}.options-note[data-astro-cid-wfkmxrtr] a[data-astro-cid-wfkmxrtr]{color:var(--primary);font-weight:600}.materials-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.material-card[data-astro-cid-wfkmxrtr]{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-xl)}.material-card[data-astro-cid-wfkmxrtr] h3[data-astro-cid-wfkmxrtr]{color:var(--text);margin-bottom:var(--spacing-sm)}.material-card[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{color:var(--muted);margin:0;line-height:1.6}.section-intro[data-astro-cid-wfkmxrtr]{max-width:800px;margin:0 auto;text-align:center;color:var(--muted)}.deck-gallery[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md);max-width:1000px;margin:var(--spacing-xl) auto 0}.deck-gallery-item[data-astro-cid-wfkmxrtr]{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.deck-gallery-item[data-astro-cid-wfkmxrtr] img[data-astro-cid-wfkmxrtr]{width:100%;height:200px;object-fit:cover}.benefits-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.benefit[data-astro-cid-wfkmxrtr]{background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-xl);text-align:center}.benefit[data-astro-cid-wfkmxrtr] h3[data-astro-cid-wfkmxrtr]{color:var(--primary);margin-bottom:var(--spacing-sm)}.benefit[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{color:var(--muted);margin:0}.faq-container[data-astro-cid-wfkmxrtr]{max-width:900px;margin:0 auto}.faq-item[data-astro-cid-wfkmxrtr]{background-color:var(--surface);padding:var(--spacing-xl);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);border:1px solid var(--border)}.faq-question[data-astro-cid-wfkmxrtr]{color:var(--text);font-size:1.125rem;margin-bottom:var(--spacing-md)}.faq-answer[data-astro-cid-wfkmxrtr]{color:var(--muted);line-height:1.8;margin:0}.cta-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.cta-content[data-astro-cid-wfkmxrtr] h2[data-astro-cid-wfkmxrtr]{margin-bottom:var(--spacing-md)}.cta-content[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{font-size:1.125rem;color:var(--muted);margin-bottom:var(--spacing-lg)}.contact-info[data-astro-cid-wfkmxrtr]{margin-top:var(--spacing-xl)}.phone-link[data-astro-cid-wfkmxrtr]{display:block;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-sm)}.contact-info[data-astro-cid-wfkmxrtr] p[data-astro-cid-wfkmxrtr]{font-size:1rem;color:var(--muted);margin:0}.areas-grid[data-astro-cid-wfkmxrtr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);max-width:900px;margin:var(--spacing-2xl) auto 0}.area-card[data-astro-cid-wfkmxrtr]{padding:var(--spacing-lg);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;font-weight:600;color:var(--text);transition:all .2s ease}.area-card[data-astro-cid-wfkmxrtr]:hover{border-color:var(--primary);color:var(--primary)}.service-links[data-astro-cid-wfkmxrtr]{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}.service-link[data-astro-cid-wfkmxrtr]{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-weight:600;transition:all .2s ease}.service-link[data-astro-cid-wfkmxrtr]:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:992px){.content-grid[data-astro-cid-wfkmxrtr],.cta-grid[data-astro-cid-wfkmxrtr]{grid-template-columns:1fr}}@media(max-width:768px){.city-hero[data-astro-cid-wfkmxrtr] h1[data-astro-cid-wfkmxrtr]{font-size:2rem}.areas-grid[data-astro-cid-wfkmxrtr]{grid-template-columns:repeat(2,1fr)}}
