.page-hero[data-astro-cid-luqn6l2z]{background:linear-gradient(135deg,var(--color-midnight) 0%,var(--color-navy) 100%);color:var(--color-white);padding:var(--space-24) 0 var(--space-16);text-align:center}.page-hero[data-astro-cid-luqn6l2z] h1[data-astro-cid-luqn6l2z]{color:var(--color-white);font-size:var(--text-5xl);margin-bottom:var(--space-6)}.lead[data-astro-cid-luqn6l2z]{font-size:var(--text-xl);color:#ffffffe6;max-width:700px;margin:0 auto;line-height:var(--leading-relaxed)}.contact-section[data-astro-cid-luqn6l2z]{padding:var(--section-padding-y) 0}.contact-grid[data-astro-cid-luqn6l2z]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-12);max-width:1200px;margin:0 auto}.contact-form-wrapper[data-astro-cid-luqn6l2z] h2[data-astro-cid-luqn6l2z]{margin-bottom:var(--space-6)}.contact-form[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:var(--space-5)}.form-group[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group[data-astro-cid-luqn6l2z] label[data-astro-cid-luqn6l2z]{font-weight:var(--font-semibold);color:var(--color-text);font-size:var(--text-sm)}.form-group[data-astro-cid-luqn6l2z] input[data-astro-cid-luqn6l2z],.form-group[data-astro-cid-luqn6l2z] select[data-astro-cid-luqn6l2z],.form-group[data-astro-cid-luqn6l2z] textarea[data-astro-cid-luqn6l2z]{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-sans);transition:all var(--transition-base)}.form-group[data-astro-cid-luqn6l2z] input[data-astro-cid-luqn6l2z]:focus,.form-group[data-astro-cid-luqn6l2z] select[data-astro-cid-luqn6l2z]:focus,.form-group[data-astro-cid-luqn6l2z] textarea[data-astro-cid-luqn6l2z]:focus{outline:none;border-color:var(--color-navy);box-shadow:0 0 0 3px #1e3a5f1a}.contact-info[data-astro-cid-luqn6l2z]{display:flex;flex-direction:column;gap:var(--space-8)}.info-section[data-astro-cid-luqn6l2z]{padding:var(--space-5);background-color:var(--color-gray-50);border-radius:var(--radius-lg)}.info-section[data-astro-cid-luqn6l2z] h3[data-astro-cid-luqn6l2z]{color:var(--color-navy);margin-bottom:var(--space-3);font-size:var(--text-lg)}.info-section[data-astro-cid-luqn6l2z] p[data-astro-cid-luqn6l2z]{margin-bottom:var(--space-2)}.info-section[data-astro-cid-luqn6l2z] a[data-astro-cid-luqn6l2z]{color:var(--color-navy);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-base)}.info-section[data-astro-cid-luqn6l2z] a[data-astro-cid-luqn6l2z]:hover{color:var(--color-gold)}.info-note[data-astro-cid-luqn6l2z]{font-size:var(--text-sm);color:var(--color-text-muted)}.social-section[data-astro-cid-luqn6l2z]{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-midnight) 100%);color:var(--color-white)}.social-section[data-astro-cid-luqn6l2z] h3[data-astro-cid-luqn6l2z]{color:var(--color-gold)}.social-links[data-astro-cid-luqn6l2z]{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.social-link[data-astro-cid-luqn6l2z]{padding:var(--space-3) var(--space-6);background-color:#ffffff1a;color:var(--color-white)!important;border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-semibold);transition:all var(--transition-base)}.social-link[data-astro-cid-luqn6l2z]:hover{background-color:var(--color-gold);color:var(--color-midnight)!important}.faq-section[data-astro-cid-luqn6l2z]{padding:var(--section-padding-y) 0;background-color:var(--color-gray-50)}.faq-section[data-astro-cid-luqn6l2z] h2[data-astro-cid-luqn6l2z]{text-align:center;margin-bottom:var(--space-10)}.faq-grid[data-astro-cid-luqn6l2z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:1200px;margin:0 auto}.faq-item[data-astro-cid-luqn6l2z]{padding:var(--space-6);background-color:var(--color-white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.faq-item[data-astro-cid-luqn6l2z] h3[data-astro-cid-luqn6l2z]{color:var(--color-navy);margin-bottom:var(--space-3);font-size:var(--text-lg)}.faq-item[data-astro-cid-luqn6l2z] p[data-astro-cid-luqn6l2z]{color:var(--color-text);line-height:var(--leading-relaxed)}@media (max-width: 1024px){.contact-grid[data-astro-cid-luqn6l2z]{grid-template-columns:1fr}}@media (max-width: 640px){.faq-grid[data-astro-cid-luqn6l2z]{grid-template-columns:1fr}.social-links[data-astro-cid-luqn6l2z]{flex-direction:column}}
