.IKomPa_form{gap:var(--space-5);display:grid}@media (min-width:640px){.IKomPa_row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}}.IKomPa_field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.IKomPa_label{font-weight:700}.IKomPa_requiredMark{color:var(--color-danger)}.IKomPa_optional{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.IKomPa_hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.IKomPa_control{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-base)}.IKomPa_control:hover{border-color:#c9bda9}.IKomPa_control:focus-visible{border-color:var(--color-focus);outline-offset:0}.IKomPa_control[aria-invalid=true]{border-color:var(--color-danger)}textarea.IKomPa_control{resize:vertical;min-height:120px}.IKomPa_error{color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:600}.IKomPa_formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-danger);background:#fde8e6;margin:0;font-weight:600}.IKomPa_success{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border-radius:var(--radius);background:var(--color-success-bg);color:var(--color-success);text-align:center;flex-direction:column;display:flex}.IKomPa_successText{color:var(--color-text);font-size:var(--text-xl);margin:0;font-weight:800}
