.kv3-contact-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.kv3-contact-row{grid-template-columns:1fr}}.kv3-contact-check{min-height:44px;color:var(--koai-muted);align-items:flex-start;gap:12px;padding:6px 0;font-size:13.5px;line-height:1.55;display:flex}.kv3-contact-check input{width:18px;height:18px;accent-color:var(--koai-purple);flex:none;margin-top:3px}.kv3-contact-legal{color:var(--koai-muted);font-size:12.5px;line-height:1.5}.kv3-contact-legal a{color:var(--koai-purple);text-underline-offset:3px;text-decoration:underline}.kv3-contact-errbox{border:1px solid var(--koai-error);color:var(--koai-error);border-radius:8px;padding:14px 16px;font-size:13.5px}.kv3-contact-errbox a{color:var(--koai-error);text-decoration:underline}.kv3-contact-success{border:1px solid var(--koai-border);text-align:center;background:var(--koai-paper);border-radius:16px;padding:44px 34px}.kv3-contact-success .kv3-contact-icon{border:1px solid var(--koai-purple);width:56px;height:56px;color:var(--koai-purple);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.kv3-contact-success p{color:var(--koai-muted);max-width:44ch;margin:14px auto 0}.kv3-contact-success .kv3-actions{justify-content:center;margin-top:26px}
