.nsi{--nsi-bg:transparent;--nsi-padding:0;--nsi-border:none;--nsi-border-radius:.5rem;--nsi-gap:.75rem;--nsi-headline-size:1.25rem;--nsi-headline-weight:700;--nsi-headline-color:inherit;--nsi-description-size:.9375rem;--nsi-description-color:var(--brand-muted,#6b7280);--nsi-input-border:var(--brand-border,#d1d5db);--nsi-input-border-radius:.375rem;--nsi-input-bg:#fff;--nsi-input-padding-y:.625rem;--nsi-input-padding-x:.875rem;--nsi-input-font-size:1rem;--nsi-focus-ring:var(--brand-accent,#1e5fcf);--nsi-button-bg:var(--brand-accent,#1e5fcf);--nsi-button-bg-hover:color-mix(in srgb, var(--nsi-button-bg) 88%, black);--nsi-button-text:#fff;--nsi-button-font-weight:600;--nsi-disclaimer-size:.8125rem;--nsi-disclaimer-color:var(--brand-muted,#6b7280);--nsi-success-color:var(--brand-success,#16a34a);--nsi-error-color:var(--brand-error,#dc2626);gap:var(--nsi-gap);background:var(--nsi-bg);padding:var(--nsi-padding);border:var(--nsi-border);border-radius:var(--nsi-border-radius);box-sizing:border-box;flex-direction:column;width:100%;font-family:inherit;display:flex}.nsi--default{--nsi-bg:transparent;--nsi-padding:0;--nsi-border:none}.nsi--minimal{--nsi-bg:transparent;--nsi-padding:0;--nsi-border:none;--nsi-gap:.5rem;--nsi-headline-size:1.125rem}.nsi--card{--nsi-bg:var(--brand-surface,#f9fafb);--nsi-padding:1.5rem;--nsi-border:1px solid var(--brand-border,#e5e7eb)}.nsi__headline{font-size:var(--nsi-headline-size);font-weight:var(--nsi-headline-weight);color:var(--nsi-headline-color);margin:0;line-height:1.25}.nsi__description{font-size:var(--nsi-description-size);color:var(--nsi-description-color);margin:0;line-height:1.5}.nsi__form{flex-direction:row;align-items:stretch;gap:.5rem;width:100%;display:flex}.nsi__label{color:inherit;font-size:.875rem;font-weight:500;line-height:1.4}.nsi__label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nsi__input{min-width:0;font-size:var(--nsi-input-font-size);padding:var(--nsi-input-padding-y) var(--nsi-input-padding-x);border:1px solid var(--nsi-input-border);border-radius:var(--nsi-input-border-radius);background-color:var(--nsi-input-bg);color:inherit;box-sizing:border-box;appearance:none;flex:1 1 0;min-height:44px;font-family:inherit;line-height:1.4;transition:border-color .12s,box-shadow .12s}.nsi__input::placeholder{color:#9ca3af}.nsi__input:focus{border-color:var(--nsi-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--nsi-focus-ring) 20%, transparent);outline:none}.nsi__input:disabled{opacity:.55;cursor:not-allowed;background-color:#f3f4f6}.nsi__button{padding:var(--nsi-input-padding-y) 1.25rem;font-size:var(--nsi-input-font-size);font-weight:var(--nsi-button-font-weight);background-color:var(--nsi-button-bg);color:var(--nsi-button-text);border:1px solid var(--nsi-button-bg);border-radius:var(--nsi-input-border-radius);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;font-family:inherit;line-height:1.4;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.nsi__button:hover:not(:disabled){background-color:var(--nsi-button-bg-hover);border-color:var(--nsi-button-bg-hover)}.nsi__button:focus-visible{outline:2px solid var(--nsi-focus-ring);outline-offset:2px}.nsi__button:disabled{opacity:.55;cursor:not-allowed}.nsi__disclaimer{font-size:var(--nsi-disclaimer-size);color:var(--nsi-disclaimer-color);margin:0;line-height:1.5}.nsi__success{font-size:var(--nsi-input-font-size);color:var(--nsi-success-color);margin:0;padding:.25rem 0;font-weight:500;line-height:1.4}.nsi__error{color:var(--nsi-error-color);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:480px){.nsi__form{flex-direction:column}.nsi__button{width:100%}}.nsi [hidden]{display:none!important}
