.text-input-component{flex:1;width:100%;position:relative}.text-input-component--disabled,.text-input-component--readonly{color:#9caaba;pointer-events:none}.text-input-component--disabled .text-input-component__label,.text-input-component--readonly .text-input-component__label{color:#9caaba}.text-input-component--disabled .text-input-component__wrapper,.text-input-component--readonly .text-input-component__wrapper{pointer-events:none;background-color:#e7e9eb;border:none!important}.text-input-component--no-label .text-input-component__input{padding-top:.5rem;padding-left:.25rem}.text-input-component--alt.text-input-component--disabled{opacity:1}.text-input-component__wrapper{color:#222a3f;background:#fff;border:.0469rem solid #1a497f33;border-radius:.75rem;align-items:center;width:100%;height:3.5rem;padding-left:1rem;padding-right:1rem;display:flex;position:relative}.text-input-component__wrapper .text-input-component__input:-webkit-autofill{box-shadow:inset 0 0 0 62.5rem #fff}.text-input-component__wrapper--alt{background-color:#f5f8fa}.text-input-component__wrapper--alt:disabled{background-color:#e7e9eb}.text-input-component__wrapper--alt .text-input-component__input:-webkit-autofill{box-shadow:inset 0 0 0 62.5rem #f5f8fa}.text-input-component__wrapper--alt.text-input-component--disabled{opacity:1;pointer-events:none;border:none!important}.text-input-component__wrapper--error{background-color:#fef4f2;outline:.0469rem solid #ed715f3d}.text-input-component__wrapper--error .text-input-component__input{color:#b85849}.text-input-component__wrapper--readonly{background-color:#e7e9eb;outline:.0469rem solid #e7e9eb}.text-input-component__wrapper--readonly .text-input-component__input{opacity:.6}.text-input-component__wrapper--success{outline:.0469rem solid #54cda0}.text-input-component__wrapper:focus,.text-input-component__wrapper:focus-within,.text-input-component__wrapper:hover{outline:.0938rem solid #03a4dc}.text-input-component__input{z-index:1;color:#4c5470;caret-color:#03a4dc;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01rem;background:0 0;border:none;outline:none;flex:1;width:100%;padding:.5rem 0;font-size:1rem;font-weight:400;line-height:1.5rem;transition:padding .3s;overflow:hidden}.text-input-component__input--filled{color:#222a3f;padding-top:1.5rem;font-size:1em}.text-input-component__input--with-left-content{padding-left:.25rem}.text-input-component__input:-webkit-autofill{margin:0;padding:0;box-shadow:inset 0 0 0 62.5rem #f5f8fa}.text-input-component__label{color:#686d7b;pointer-events:none;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01rem;width:100%;padding:0 .25rem;font-size:1rem;font-weight:400;transition:all .3s;position:absolute;top:50%;left:.75rem;overflow:hidden;transform:translateY(-50%)}.text-input-component__label--active{z-index:1;font-size:.75rem;top:1rem}.text-input-component__label--with-left-content{left:3rem}@media (width<=767.98px){.text-input-component__label--with-overflow-label{width:50%}}.text-input-component__label--with-error{white-space:nowrap;text-overflow:ellipsis;display:inline-block;overflow:hidden}@media (width<=1439.98px){.text-input-component__label--with-error{width:100%;max-width:100%;padding-right:3rem}}.text-input-component__icon{color:#9caaba;padding-left:1.5rem;position:relative}.text-input-component__error-icon,.text-input-component__success-icon{border-color:#f1d8d7;margin-left:.5rem;position:relative}.text-input-component__error-icon__tooltip,.text-input-component__success-icon__tooltip{color:#9caaba;z-index:20;background-color:#fef4f2;border-radius:.25rem;min-width:8.75rem;max-width:100%;padding:.5rem .625rem;display:none;position:absolute;top:-1rem;right:0;transform:translateY(-50%);box-shadow:0 0 .3125rem #0000001a}.text-input-component__error-icon:hover .text-input-component__error-icon__tooltip,.text-input-component__error-icon:hover .text-input-component__success-icon__tooltip,.text-input-component__error-icon:active .text-input-component__error-icon__tooltip,.text-input-component__error-icon:active .text-input-component__success-icon__tooltip,.text-input-component__success-icon:hover .text-input-component__error-icon__tooltip,.text-input-component__success-icon:hover .text-input-component__success-icon__tooltip,.text-input-component__success-icon:active .text-input-component__error-icon__tooltip,.text-input-component__success-icon:active .text-input-component__success-icon__tooltip{display:block}.text-input-component__hint{letter-spacing:.02rem;color:#4c5470;margin-top:.5rem;padding-left:1rem;font-size:.75rem;font-weight:400;line-height:1.25rem}.text-input-component__hint--error{color:#b85849}.text-input-component__content-right{all:unset;cursor:pointer;height:100%;margin-left:1rem;position:relative}.text-input-component__content-right__tooltip{color:#9caaba;z-index:20;background-color:#fef4f2;border-radius:.25rem;min-width:8.75rem;max-width:100%;padding:.5rem;display:none;position:absolute;top:-1rem;right:0;transform:translateY(-50%);box-shadow:0 0 .3125rem #0000001a}.text-input-component__content-right:hover .text-input-component__content-right__tooltip{display:block}.text-input-component__content-right:focus{outline:auto}.text-input-component__content-left{all:unset;cursor:pointer;height:100%;margin-right:.5rem;position:relative}.text-input-component__content-left__tooltip{color:#9caaba;z-index:20;background-color:#fef4f2;border-radius:.25rem;min-width:8.75rem;max-width:100%;padding:.5rem;display:none;position:absolute;top:-1rem;left:0;transform:translateY(-50%);box-shadow:0 0 .3125rem #0000001a}.text-input-component__content-left:hover .text-input-component__content-left__tooltip{display:block}.text-input-component__info-container{flex-direction:column;display:flex}@keyframes autofill{to{color:inherit;background:0 0}}.text-input-component .text-input-component__input:-webkit-autofill__label{z-index:1;font-size:.75rem;top:1rem}.text-input-component .text-input-component__input:-webkit-autofill{background:0 0;margin-top:1.25rem;transition:all ease-in-out;animation-name:autofill}:is(.text-input-component .text-input-component__input:-webkit-autofill-strong-password,.text-input-component .text-input-component__input:-webkit-autofill-strong-password-viewable,.text-input-component .text-input-component__input:-webkit-autofill-and-obscured){background:0 0}.text-input-component .text-input-component__input::-ms-reveal{display:none}
