.componentCustomInput{display:flex;flex-direction:column;gap:10px;width:100%}.componentCustomInput label{font-size:16px}.componentCustomInput label.required:after{content:" *";color:var(--error700)}.componentCustomInput .blocInput{position:relative}.componentCustomInput .blocInput input{border:1.5px solid #abb0af;border-radius:6px;font-size:14px;height:38px;padding:0 10px;width:100%}.componentCustomInput .blocInput input.error{border:1.5px solid var(--error700);background-color:var(--error300)}.componentCustomInput .blocInput input.validated{border:1.5px solid var(--success700);background-color:var(--success300)}.componentCustomInput .blocInput .iconPassword{background-color:transparent;border:0;cursor:pointer;height:24px;position:absolute;right:7px;top:7px}.componentCustomInput .blocInput .blocCardLogos{display:flex;gap:10px;position:absolute;right:7px;top:7px}.componentCustomInput .blocInput.iconsCardInput input{padding-right:102px}.componentCustomInput p{color:var(--error700);font-size:12px;font-style:italic;margin-top:-5px;text-align:right}.componentCustomTextarea{display:flex;flex-direction:column;gap:10px;width:100%}.componentCustomTextarea label{font-size:16px}.componentCustomTextarea label.required:after{content:" *";color:var(--error700)}.componentCustomTextarea textarea{border:1.5px solid #abb0af;border-radius:6px;font-size:14px;height:38px;min-height:100px;padding:10px;width:100%}.componentCustomTextarea textarea.error{border:1.5px solid var(--error700);background-color:var(--error300)}.componentCustomTextarea textarea.validated{border:1.5px solid var(--success700);background-color:var(--success300)}.componentCustomTextarea p{color:var(--error700);font-size:12px;font-style:italic;margin-top:-5px;text-align:right}.flashMessages{z-index:1000;display:flex;flex-direction:column;top:30px;left:50%;position:fixed;justify-content:center;align-items:center;gap:32px;transform:translate(-50%);color:var(--darkTurquoise)}.flashMessages .flashMessageTransition-enter{margin-top:-120px;opacity:.5}.flashMessages .flashMessageTransition-enter-active{margin-top:0;opacity:1;transition:margin-top .75s ease-in-out,opacity .75s ease-in-out}.flashMessages .flashMessageTransition-exit{margin-top:0;opacity:1}.flashMessages .flashMessageTransition-exit-active{margin-top:-120px;opacity:.5;transition:margin-top .75s ease-in-out,opacity .75s ease-in-out}.flashMessages .flashMessage{border-radius:10px;padding:10px;display:flex;flex-direction:row;gap:10px}.flashMessages .flashMessage.success{background-color:var(--success500);border:1.5px solid var(--success700);box-shadow:0 0 10px var(--success700)}.flashMessages .flashMessage.error{background-color:var(--error500);border:1.5px solid var(--error700);box-shadow:0 0 10px var(--error700)}.flashMessages .flashMessage.warning{background-color:var(--orange-50);border:1px solid var(--orange-200)}.flashMessages .flashMessage.info{background-color:var(--white);border:1px solid var(--secondary-100)}.flashMessages .flashMessage .flashMessageContent{display:flex;flex:1;align-items:center}.flashMessages .flashMessage .flashMessageContent .flashMessageTextWrapper{display:flex;flex-direction:column;flex:1;gap:10px}.flashMessages .flashMessage .flashMessageContent .flashMessageTextWrapper .flashMessageTitle{font-family:var(--font-roboto);color:var(--secondary-900);font-size:18px;font-weight:600}.flashMessages .flashMessage .flashMessageContent .flashMessageTextWrapper .flashMessageText{font-family:var(--font-roboto);color:var(--secondary-700);font-size:14px;font-weight:400;min-height:30px}.flashMessages .flashMessage .flashMessageContent .flashMessageBtnAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--secondary-900);background-color:transparent;padding:11px 26px;border-radius:6px;color:var(--secondary-900);font-size:14px;font-family:var(--font-roboto);font-weight:700;margin-left:30px;margin-right:20px}.flashMessages .flashMessage .btnClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background-color:transparent;margin-bottom:auto;border-radius:4px}.flashMessages .flashMessage .btnClose.success:hover,.flashMessages .flashMessage .btnClose:active{background-color:var(--success600)}.flashMessages .flashMessage .btnClose.error:hover,.flashMessages .flashMessage .btnClose:active{background-color:var(--error600)}.loaderComponent{left:0;position:fixed;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10}