.tBmaOa_layout{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.tBmaOa_form,.tBmaOa_sent{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.tBmaOa_form :focus-visible,.tBmaOa_sent :focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tBmaOa_formTitle,.tBmaOa_sentTitle{font-size:1.25rem;font-weight:var(--weight-heavy);margin:0}.tBmaOa_field{flex-direction:column;gap:8px;display:flex}.tBmaOa_label{font-size:.9375rem;font-weight:700}.tBmaOa_optional,.tBmaOa_hint{color:var(--text-secondary);font-size:.875rem;font-weight:500}.tBmaOa_field input,.tBmaOa_field textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-app);min-height:48px;color:var(--text-primary);font:inherit;border-radius:12px;padding:12px 14px;font-size:1rem}.tBmaOa_field textarea{resize:vertical;line-height:1.5}.tBmaOa_field input:focus-visible,.tBmaOa_field textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;border-color:#0000}.tBmaOa_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tBmaOa_error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text);border-radius:12px;margin:0;padding:12px 14px;font-size:.9375rem;font-weight:600}.tBmaOa_send,.tBmaOa_again{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:48px;color:var(--text-on-accent-fill);font:inherit;cursor:var(--cursor-point,pointer);border:0;align-self:flex-start;padding:0 28px;font-size:1rem;font-weight:700}.tBmaOa_send:hover,.tBmaOa_again:hover{background:var(--accent-fill-hover)}.tBmaOa_send:disabled{opacity:.7;cursor:progress}.tBmaOa_sent p{margin:0;font-size:1rem;line-height:1.55}.tBmaOa_aside{color:var(--text-secondary);flex-direction:column;gap:16px;font-size:.9375rem;line-height:1.6;display:flex}.tBmaOa_aside p{margin:0}.tBmaOa_aside a{color:var(--accent-text);font-weight:600}@media (max-width:900px){.tBmaOa_layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){.tBmaOa_form,.tBmaOa_sent{padding:20px 16px}}
