.form-section[data-astro-cid-6bfsojfh]{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:2rem}.form-group[data-astro-cid-6bfsojfh]{margin-bottom:1.5rem}.form-group[data-astro-cid-6bfsojfh]:last-of-type{margin-bottom:2rem}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:#333;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.required[data-astro-cid-6bfsojfh]{color:#d32f2f}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-radius:var(--border-radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;border:1px solid #c8c8c8;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4040401a}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh].is-invalid,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh].is-invalid{border-color:#d32f2f}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh].is-invalid:focus,.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh].is-invalid:focus{box-shadow:0 0 0 3px #d32f2f1a}.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:150px}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=file]{border-radius:var(--border-radius-md);cursor:pointer;width:100%;transition:border-color var(--transition-fast);background:#fff;border:2px dashed #c8c8c8;padding:.75rem}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=file]:hover{border-color:var(--accent)}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=file]:focus{border-color:var(--accent);border-style:solid;outline:none}.help-text[data-astro-cid-6bfsojfh]{color:#666;margin-top:.5rem;font-size:.875rem;display:block}.error-message[data-astro-cid-6bfsojfh]{color:#d32f2f;min-height:1.25rem;margin-top:.5rem;font-size:.875rem;display:block}.form-actions[data-astro-cid-6bfsojfh]{text-align:center}.submit-button[data-astro-cid-6bfsojfh]{background-color:var(--accent-dark);color:#fff;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;min-width:200px;padding:1rem 3rem;font-size:1.1rem;font-weight:700;display:inline-flex}.submit-button[data-astro-cid-6bfsojfh]:hover:not(:disabled){background-color:var(--black);transform:translateY(-2px)}.submit-button[data-astro-cid-6bfsojfh]:disabled{cursor:not-allowed;background-color:#b4b4b4;transform:none}.submit-button[data-astro-cid-6bfsojfh] .button-loading[data-astro-cid-6bfsojfh],.submit-button[data-astro-cid-6bfsojfh].is-loading .button-text[data-astro-cid-6bfsojfh]{display:none}.submit-button[data-astro-cid-6bfsojfh].is-loading .button-loading[data-astro-cid-6bfsojfh]{display:inline}.form-message[data-astro-cid-6bfsojfh]{text-align:center;border-radius:8px;margin-bottom:2rem;padding:2rem}.form-message--success[data-astro-cid-6bfsojfh]{background:#fafafa;border:1px solid #b4b4b4;box-shadow:0 2px 8px #0000000f}.form-message--success[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#333;margin-bottom:1rem;font-weight:600}.form-message--success[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#555}.form-message--error[data-astro-cid-6bfsojfh]{background:#ffebee;border:2px solid #d32f2f}.form-message--error[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:#c62828;margin-bottom:1rem}.form-message[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#555;margin-bottom:1.5rem;line-height:1.7}.reset-button[data-astro-cid-6bfsojfh]{color:var(--accent-dark);border:2px solid var(--accent-dark);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#fff;padding:.75rem 2rem;font-size:1rem;font-weight:700}.reset-button[data-astro-cid-6bfsojfh]:hover{background-color:var(--accent-dark);color:#fff}.form-notice[data-astro-cid-6bfsojfh]{border:2px solid var(--accent-dark);text-align:center;background:#fff;border-radius:8px;padding:1.5rem}.form-notice[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#555;margin:0;font-size:.95rem;line-height:1.7}.form-notice[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:#d32f2f}.backup-email-notice[data-astro-cid-6bfsojfh]{text-align:center;background:#fff;border:2px solid #646464;border-radius:8px;margin-top:2rem;padding:1.5rem}.backup-email-notice[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#555;margin:0 0 1rem;font-size:.95rem;line-height:1.7}.backup-email-notice[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:#333}.email-container[data-astro-cid-6bfsojfh]{justify-content:center;align-items:center;margin-top:.5rem;display:flex}.email-text[data-astro-cid-6bfsojfh]{color:var(--accent-dark);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);user-select:all;background:#f8f9fa;border:1px solid #c8c8c8;padding:.75rem 1.5rem;font-family:Courier New,Courier,monospace;font-size:1.1rem;font-weight:700}.email-text[data-astro-cid-6bfsojfh]:hover{border-color:var(--accent-dark);background:#f0f0f0;transform:translateY(-1px)}.email-text[data-astro-cid-6bfsojfh]:active{transform:translateY(0)}@media (width<=768px){.form-section[data-astro-cid-6bfsojfh]{padding:1.5rem}.form-group[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{font-size:.9rem}.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.form-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.form-group[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{padding:.65rem .85rem;font-size:16px}.submit-button[data-astro-cid-6bfsojfh]{width:100%;padding:.875rem 2rem}.form-message[data-astro-cid-6bfsojfh]{padding:1.5rem}.form-notice[data-astro-cid-6bfsojfh]{padding:1rem}.form-notice[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:.85rem}.backup-email-notice[data-astro-cid-6bfsojfh]{margin-top:1.5rem;padding:1rem}.backup-email-notice[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:.85rem}.email-text[data-astro-cid-6bfsojfh]{padding:.65rem 1rem;font-size:.95rem}}
