.contact-hero[data-astro-cid-uw5kdbxl]{background:linear-gradient(135deg,var(--color-gray-50) 0%,#e0f2fe 100%);padding:var(--spacing-4xl) 0}.contact-content[data-astro-cid-uw5kdbxl]{background-color:var(--bg-secondary)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.form-card[data-astro-cid-uw5kdbxl]{background-color:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.form-title[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--text-primary)}.form-intro[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.form-intro-list[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg)}.form-intro-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-xs)}.form-intro[data-astro-cid-uw5kdbxl]+form[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-xl)}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:var(--spacing-lg)}.form-label[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-primary)}.required[data-astro-cid-uw5kdbxl]{color:var(--color-error)}.optional[data-astro-cid-uw5kdbxl]{color:var(--text-tertiary);font-weight:400;font-size:var(--text-sm)}.form-input[data-astro-cid-uw5kdbxl],.form-select[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:var(--spacing-md);font-size:var(--text-base);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--bg-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-select[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1976d233}.form-textarea[data-astro-cid-uw5kdbxl]{min-height:150px;resize:vertical}.form-checkbox[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--spacing-sm)}.form-checkbox[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:18px;height:18px;cursor:pointer}.form-checkbox[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary)}.form-checkbox[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-primary);text-decoration:underline}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}.reply-note[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-md);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.contact-info[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.info-section[data-astro-cid-uw5kdbxl]{background-color:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.info-title[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.info-text[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-md)}.email-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:500;transition:color var(--transition-fast)}.email-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary-dark)}.faq-list[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.faq-item[data-astro-cid-uw5kdbxl]{border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-lg)}.faq-item[data-astro-cid-uw5kdbxl]:last-child{border-bottom:none;padding-bottom:0}.faq-question[data-astro-cid-uw5kdbxl]{font-size:var(--text-base);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.faq-answer[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:0}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
