.faq-intro-compact[data-astro-cid-uw5kdbxl]{text-align:center;margin:var(--space-md) auto var(--space-md);max-width:800px}.faq-heading-compact[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-xs);font-size:1.5rem;color:var(--color-primary)}.faq-subheading-compact[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-md);color:var(--color-text);font-size:1rem}.contact-hero[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-xl) 0;color:var(--color-white)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:3rem;margin-bottom:var(--space-md);color:var(--color-white)}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.25rem;max-width:800px;margin:0 auto;opacity:.9}.contact-form-container[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto}.form-intro[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--space-xl)}.form-intro[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.75rem;color:var(--color-primary);margin-bottom:var(--space-md)}.form-intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.125rem;color:var(--color-text);line-height:1.6;max-width:600px;margin:0 auto}.contact-options[data-astro-cid-uw5kdbxl]{margin-top:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--border-radius-md);border:1px solid #e2e8f0;max-width:600px;margin:var(--space-lg) auto 0}.direct-email[data-astro-cid-uw5kdbxl]{font-size:1.1rem!important;margin:0!important;color:var(--color-primary)!important}.direct-email[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);text-decoration:none;font-weight:600}.direct-email[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.availability-notice[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border-left:4px solid var(--color-accent);padding:var(--space-md);border-radius:var(--border-radius-sm);margin:var(--space-lg) 0}.availability-notice[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:var(--color-primary);font-size:1.1rem}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--color-white);padding:var(--space-xl);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000001a;margin-bottom:var(--space-xl)}.form-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width: 768px){.form-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--space-md)}}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.form-group[data-astro-cid-uw5kdbxl].full-width{grid-column:1 / -1}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-weight:600;color:var(--color-primary);margin-bottom:var(--space-sm);font-size:.95rem}.required[data-astro-cid-uw5kdbxl]{color:var(--color-accent)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{padding:var(--space-md);border:2px solid #e2e8f0;border-radius:var(--border-radius-md);font-size:1rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background:var(--color-white)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #b91c631a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px;line-height:1.5}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#94a3b8}.form-actions[data-astro-cid-uw5kdbxl]{text-align:center;margin-top:var(--space-lg)}.submit-btn[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-accent),#a91757);color:var(--color-white);border:none;padding:var(--space-md) var(--space-xl);font-size:1.125rem;font-weight:600;border-radius:var(--border-radius-md);cursor:pointer;transition:all .3s ease;min-width:160px;position:relative}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:linear-gradient(135deg,#a91757,var(--color-accent));transform:translateY(-2px);box-shadow:0 8px 25px #b91c634d}.submit-btn[data-astro-cid-uw5kdbxl]:active{transform:translateY(0)}.submit-btn[data-astro-cid-uw5kdbxl]:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-note[data-astro-cid-uw5kdbxl]{margin-top:var(--space-md);font-size:.9rem;color:var(--color-text);opacity:.8}.success-message[data-astro-cid-uw5kdbxl],.error-message[data-astro-cid-uw5kdbxl]{margin-top:var(--space-lg);padding:var(--space-lg);border-radius:var(--border-radius-md);text-align:center}.success-message[data-astro-cid-uw5kdbxl]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.error-message[data-astro-cid-uw5kdbxl]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl],.error-message[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin-bottom:var(--space-sm);font-size:1.125rem}.error-message[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-accent);text-decoration:none;font-weight:600}.error-message[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.contact-cta[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-xl)}.cta-item[data-astro-cid-uw5kdbxl]{text-align:center;padding:var(--space-lg);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--border-radius-md);border:1px solid #e2e8f0}.cta-item[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:1.1rem}.cta-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text);font-size:.95rem;line-height:1.5}
