.contact-header[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg) 0 var(--spacing-sm);text-align:center}.page-title[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-sm)}.contact-header[data-astro-cid-uw5kdbxl] .gold-accent[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.page-subtitle[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.contact-content[data-astro-cid-uw5kdbxl]{padding:0 0 var(--spacing-3xl)}.phone-banner[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--spacing-xl)}.phone-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:500;color:var(--color-gold-dark);text-decoration:none;transition:color var(--transition-fast)}.phone-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-gold)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.contact-card[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;border:1px solid var(--color-border);transition:all var(--transition-base)}.contact-card[data-astro-cid-uw5kdbxl]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-gold)}.contact-primary[data-astro-cid-uw5kdbxl]{border-color:var(--color-gold);box-shadow:var(--shadow-md)}.contact-icon[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--spacing-md);background-color:var(--color-emerald);border-radius:50%;color:var(--color-gold)}.contact-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.contact-description[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.contact-card[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{width:100%}.form-section[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--spacing-2xl)}.form-title[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.form-section[data-astro-cid-uw5kdbxl] .gold-accent[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-xl)}.contact-form[data-astro-cid-uw5kdbxl]{max-width:700px;margin:0 auto;text-align:left}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-md)}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);outline:none}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a96226}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.contact-form[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{width:100%;margin-top:var(--spacing-sm)}.service-areas[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-2xl);text-align:center}.areas-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.service-areas[data-astro-cid-uw5kdbxl] .gold-accent[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-xl)}.areas-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.area-card[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);text-align:left}.area-name[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.area-description[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.faq[data-astro-cid-uw5kdbxl]{text-align:center}.faq-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.faq[data-astro-cid-uw5kdbxl] .gold-accent[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-xl)}.faq-list[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);text-align:left;margin-bottom:var(--spacing-lg)}.faq-item[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.faq-question[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-sm);color:var(--color-gold-dark)}.faq-answer[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.faq-more[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-md)}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl],.areas-grid[data-astro-cid-uw5kdbxl],.faq-list[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media(max-width:768px){.contact-header[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl) 0}.contact-card[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg)}.area-card[data-astro-cid-uw5kdbxl],.faq-item[data-astro-cid-uw5kdbxl]{padding:var(--spacing-md)}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
