.ljs-form .ljs-hidden-field { display: none !important; }
.ljs-extra-field { display:flex;flex-direction:column;gap:8px;width:100%;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.08em; }
.ljs-extra-field input { box-sizing:border-box;width:100%;min-height:48px;padding:14px 16px;border:1px solid var(--token-947d1e0d-a501-4d51-95cc-04897ba5408a);border-radius:12px;background:var(--token-0c6b5db3-e599-49be-a181-cf6f8807ec4a);color:var(--token-8adcad7a-cddc-4547-937d-9216ea0040fd);font-family:Inter,sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:none; }
.ljs-consent { display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:var(--token-a1ec4a8d-2868-480e-9557-24bbea6ac971); }
.ljs-consent input { width:18px;height:18px;flex:none;margin-top:2px;accent-color:#0068c9; }
.ljs-consent a { color:#0068c9;text-decoration:underline; }
.ljs-form-hint { margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:var(--token-a1ec4a8d-2868-480e-9557-24bbea6ac971); }
.ljs-form-status { margin:0;padding:16px;border-radius:12px;background:#e6f0fa;color:#061421;font-family:Inter,sans-serif;font-size:15px;line-height:1.6; }
.ljs-form-status[hidden] { display:none; }
.ljs-form-status[data-state="error"] { outline:1px solid #b42318; }
.ljs-form [aria-invalid="true"] { outline:2px solid #b42318;outline-offset:2px; }
.ljs-form-mode { display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px; }
.ljs-form-mode button { font-family:Inter,sans-serif;font-size:14px;font-weight:500;border:1px solid #0068c9;border-radius:999px;padding:10px 16px;color:#0068c9;background:transparent;cursor:pointer; }
.ljs-form-mode button[aria-pressed="true"] { color:#fff;background:#0068c9; }
.ljs-form button[disabled] { cursor:wait;opacity:.65; }
