.isff{--isff-input-border-color:var(--brand-border,#d1d5db);--isff-input-border-radius:.375rem;--isff-input-padding-y:.625rem;--isff-input-padding-x:.875rem;--isff-focus-ring-color:var(--brand-accent,#1e5fcf);--isff-button-bg:var(--brand-accent,#1e5fcf);--isff-button-bg-hover:color-mix(in srgb, var(--isff-button-bg) 88%, black);--isff-button-text:#fff;--isff-disclaimer-color:var(--brand-muted,#6b7280);--isff-success-color:var(--brand-success,#16a34a);--isff-error-color:var(--brand-error,#dc2626);--isff-gap:.5rem;--isff-font-size:1rem;--isff-font-weight-button:600;--isff-disclaimer-font-size:.8125rem;--isff-stack-breakpoint:480px;flex-direction:column;gap:.5rem;width:100%;font-family:inherit;display:flex}.isff__row{gap:var(--isff-gap);flex-direction:row;align-items:stretch;width:100%;display:flex}.isff__field{flex-direction:column;flex:1 1 0;gap:.3125rem;min-width:0;display:flex}.isff__field label{color:inherit;font-size:.875rem;font-weight:500;line-height:1.4}.isff__input{width:100%;font-size:var(--isff-font-size);padding:var(--isff-input-padding-y) var(--isff-input-padding-x);border:1px solid var(--isff-input-border-color);border-radius:var(--isff-input-border-radius);color:inherit;box-sizing:border-box;appearance:none;background-color:#fff;min-height:44px;font-family:inherit;line-height:1.4;transition:border-color .12s,box-shadow .12s}.isff__input::placeholder{color:#9ca3af}.isff__input:focus{border-color:var(--isff-focus-ring-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--isff-focus-ring-color) 20%, transparent);outline:none}.isff__input:disabled{opacity:.55;cursor:not-allowed;background-color:#f9fafb}.isff__button{padding:var(--isff-input-padding-y) 1.25rem;font-size:var(--isff-font-size);font-weight:var(--isff-font-weight-button);background-color:var(--isff-button-bg);color:var(--isff-button-text);border:1px solid var(--isff-button-bg);border-radius:var(--isff-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}.isff__button:hover:not(:disabled){background-color:var(--isff-button-bg-hover);border-color:var(--isff-button-bg-hover)}.isff__button:focus-visible{outline:2px solid var(--isff-focus-ring-color);outline-offset:2px}.isff__button:disabled{opacity:.55;cursor:not-allowed}.isff__disclaimer{font-size:var(--isff-disclaimer-font-size);color:var(--isff-disclaimer-color);margin:0;line-height:1.5}.isff__success{font-size:var(--isff-font-size);color:var(--isff-success-color);padding:.25rem 0;font-weight:500;line-height:1.4}.isff__error{color:var(--isff-error-color);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:480px){.isff__row{flex-direction:column}.isff__button{width:100%}}[hidden]{display:none!important}
