.UoqRnG_form{gap:var(--space-5);flex-direction:column;display:flex}.UoqRnG_summaryWrap:focus{outline:none}.UoqRnG_summaryWrap:focus-visible .UoqRnG_summary{outline:2px solid var(--focus);outline-offset:3px}.UoqRnG_summary{padding:var(--space-4) var(--space-5);border:1px solid var(--error);border-radius:var(--radius-md);background:var(--error-soft)}.UoqRnG_summaryTitle{color:var(--text);align-items:flex-start;gap:.5rem;font-weight:600;display:flex}.UoqRnG_summaryTitle svg{color:var(--error);flex:none;margin-top:.15rem}.UoqRnG_summary ul{margin-top:var(--space-2);font-size:var(--text-sm);padding-left:1.65rem}.UoqRnG_summary a{color:var(--error);text-underline-offset:3px;text-decoration:underline}.UoqRnG_note{font-size:var(--text-sm);color:var(--text-muted)}.UoqRnG_row{gap:var(--space-5);display:grid}.UoqRnG_field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.UoqRnG_field label{font-weight:600;font-size:var(--text-sm)}.UoqRnG_optional{color:var(--text-muted);font-weight:400}.UoqRnG_hint{font-size:var(--text-sm);color:var(--text-muted)}.UoqRnG_field input,.UoqRnG_field select,.UoqRnG_field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-2);width:100%;min-height:3rem;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.75rem .9rem;font-size:1rem;line-height:1.5}.UoqRnG_field textarea{resize:vertical;min-height:9rem}.UoqRnG_field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f8a9f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.UoqRnG_field input:hover,.UoqRnG_field select:hover,.UoqRnG_field textarea:hover{border-color:var(--border-accent)}.UoqRnG_field input:focus-visible,.UoqRnG_field select:focus-visible,.UoqRnG_field textarea:focus-visible{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 1px var(--accent);outline:none}.UoqRnG_field [aria-invalid=true]{border-color:var(--error)}.UoqRnG_error{font-size:var(--text-sm);color:var(--error);align-items:flex-start;gap:.4rem;font-weight:500;display:flex}.UoqRnG_error svg{flex:none;margin-top:.15rem}.UoqRnG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.UoqRnG_footer{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.UoqRnG_submit{border-radius:var(--radius-md);background:var(--accent);min-height:3.25rem;color:var(--accent-contrast);font-weight:600;font-size:var(--text-base);box-shadow:inset 0 1px 0 #ffffff38, 0 8px 24px -10px var(--purple-600);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;display:inline-flex}.UoqRnG_submit:hover:not(:disabled){background:var(--accent-hover)}.UoqRnG_submit:active:not(:disabled){transform:translateY(1px)}.UoqRnG_submit:disabled{cursor:progress;opacity:.8}.UoqRnG_spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite UoqRnG_spin}@keyframes UoqRnG_spin{to{transform:rotate(360deg)}}.UoqRnG_privacy{font-size:var(--text-xs);color:var(--text-muted);max-width:34rem}.UoqRnG_success{align-items:flex-start;gap:var(--space-4);padding:var(--space-7) var(--space-6);border:1px solid var(--success);border-radius:var(--radius-lg);background:var(--success-soft);flex-direction:column;display:flex}.UoqRnG_success:focus{outline:none}.UoqRnG_success:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.UoqRnG_successIcon{background:var(--success);width:3rem;height:3rem;color:var(--bg);border-radius:50%;place-items:center;display:grid}.UoqRnG_successTitle{font-size:var(--text-2xl)}.UoqRnG_successBody{color:var(--text-2);max-width:34rem}@media (min-width:40rem){.UoqRnG_row{grid-template-columns:repeat(2,minmax(0,1fr))}.UoqRnG_footer{align-items:center;gap:var(--space-5);flex-direction:row}}.UoqRnG_summaryWrap:empty{display:none}
