.form-field__text-input{width:100%;position:relative}.form-field__text-input-icon,.form-field__text-input-icon-button{color:#637381;z-index:1;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.form-field__text-input-icon{pointer-events:none}.form-field__text-input-icon--start{left:1.25rem}.form-field__text-input-icon--end{right:1.25rem}.form-field__text-input-icon-button{cursor:pointer;background:0 0;border:none;padding:0}.form-field__text-input-icon-button:hover:not(:disabled){color:#111928}.form-field__text-input-icon-button:disabled{cursor:not-allowed;opacity:.6}.form-field__text-input-icon-button--end{right:1.25rem}.form-field__text-input-icon-glyph{font-size:.875rem;line-height:1}.form-field__text-input-icon-image{object-fit:contain;width:100%;height:100%}.form-field__text-input-svg-icon{width:100%;height:100%}.form-field--form .form-field__text-input--has-start input.form-field__control:not([type=range]):not([type=checkbox]):not([type=radio]){padding-left:2.375rem}.form-field--form .form-field__text-input--has-end input.form-field__control:not([type=range]):not([type=checkbox]):not([type=radio]){padding-right:2.375rem}.form-field--form input.form-field__control:not([type=range]):not([type=checkbox]):not([type=radio]){line-height:1.35}
.form-field{flex-direction:column;gap:.25rem;width:100%;display:flex}.form-field__label{color:#111928;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__label{font-size:.875rem}}.form-field__label{color:#111928;font-weight:500}.form-field__label.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field__required{color:#dc3545;font-weight:700}.form-field__optional{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__optional{font-size:.75rem}}.form-field__optional{color:#637381;font-weight:400}.form-field__input-wrapper{width:100%;position:relative}.form-field__control{color:#111928;width:100%;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__control{font-size:.875rem}}.form-field__control{background:var(--form-control-bg,#fff);border:1px solid #dfe4ea;border-radius:.375rem;min-height:3.125rem;padding:.75rem 1.25rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-field__control:focus{box-shadow:none;border-color:#005a1e;outline:none}.form-field__control::placeholder{color:#9ca3af}.form-field__control:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.form-field__control:autofill,.form-field__control:autofill:hover,.form-field__control:autofill:focus{caret-color:#111928;color:#111928;transition:background-color 9999s ease-out;background-color:var(--form-control-bg,#fff)!important;-webkit-box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;-webkit-text-fill-color:#111928!important}.form-field__control:-webkit-autofill{caret-color:#111928;color:#111928;transition:background-color 9999s ease-out;background-color:var(--form-control-bg,#fff)!important;-webkit-box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;-webkit-text-fill-color:#111928!important}.form-field__control:-webkit-autofill:hover{caret-color:#111928;color:#111928;transition:background-color 9999s ease-out;background-color:var(--form-control-bg,#fff)!important;-webkit-box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;-webkit-text-fill-color:#111928!important}.form-field__control:-webkit-autofill:focus{caret-color:#111928;color:#111928;transition:background-color 9999s ease-out;background-color:var(--form-control-bg,#fff)!important;-webkit-box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;-webkit-text-fill-color:#111928!important}.form-field__control:-webkit-autofill:active{caret-color:#111928;color:#111928;transition:background-color 9999s ease-out;background-color:var(--form-control-bg,#fff)!important;-webkit-box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;box-shadow:0 0 0 62.5rem var(--form-control-bg,#fff)inset!important;-webkit-text-fill-color:#111928!important}.form-field__control--error{box-shadow:inset 0 0 0 2px #dc3545!important}.form-field input.form-field__control:not([type=file]),.form-field select.form-field__control,.form-field button.form-field__control{height:3.125rem}.form-field textarea.form-field__control{min-height:8.125rem;padding:.75rem}.form-field__error{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__error{font-size:.75rem}}.form-field__error{color:#dc3545;margin-top:.125rem}.form-field__description{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__description{font-size:.75rem}}.form-field__description{color:#637381;margin-top:.125rem}.form-field__top-description{color:#111928;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:48rem){.form-field__top-description{font-size:.75rem}}.form-field__top-description{color:#637381}.form-field__error-row{align-items:center;gap:.375rem;display:inline-flex}.form-field__error-icon{color:#fff;flex:0 0 .75rem;justify-content:center;align-items:center;width:.75rem;height:.75rem;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.form-field__error-icon:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#dc3545;position:absolute;inset:0}.form-field__error-icon:before{content:"!";z-index:1;position:relative;transform:translateY(-.03125rem)}.form-field--minimal{gap:0}
