._card_1ayfz_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;border-top:4px solid var(--accent)}._head_1ayfz_13{margin-bottom:var(--spacing-1)}._title_1ayfz_16{font-family:var(--font-family-display);font-size:1.6rem;font-weight:600;margin:0;color:var(--foreground)}._sub_1ayfz_23{margin:var(--spacing-1) 0 0;color:var(--muted-foreground)}._row_1ayfz_27{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._error_1ayfz_32{background:color-mix(in srgb,var(--error) 10%,var(--card));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);padding:var(--spacing-3);border-radius:var(--radius);font-size:.95rem}._trap_1ayfz_40{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}._submit_1ayfz_47{width:100%;background:var(--accent);color:var(--accent-foreground);font-weight:600;font-size:1.05rem}._submit_1ayfz_47:hover{background:color-mix(in srgb,var(--accent) 88%,black)}._privacy_1ayfz_57{display:flex;gap:var(--spacing-2);align-items:center;font-size:.85rem;color:var(--muted-foreground);margin:0}._done_1ayfz_65{align-items:flex-start}._doneIcon_1ayfz_68{color:var(--success)}._doneTitle_1ayfz_71{font-family:var(--font-family-display);font-size:1.5rem;margin:0}@media(max-width:560px){._row_1ayfz_27{grid-template-columns:1fr}._card_1ayfz_1{padding:var(--spacing-6)}}._wrap_1xv1a_1{max-width:1180px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6) 0;display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-12);align-items:start}._form_1xv1a_10{scroll-margin-top:90px}._side_1xv1a_13{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-4)}._sideTitle_1xv1a_19{font-family:var(--font-family-display);font-size:1.5rem;margin:0}._line_1xv1a_24{display:flex;gap:var(--spacing-3);align-items:center;color:var(--foreground);text-decoration:none}._note_1xv1a_31{margin:var(--spacing-4) 0 0;padding:var(--spacing-4);background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--accent);font-size:.95rem}@media(max-width:900px){._wrap_1xv1a_1{grid-template-columns:1fr}}
