.field-group{position:relative;width:100%}.field-group .field-label{display:inline-flex;gap:5px;font-family:"Open Sans", sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;margin-bottom:8px;color:var(--black-color)}.field-group .field-label .label-required{font-size:16px;color:#FF383C;letter-spacing:-0.2px}.field-group .field-control-group{display:flex;gap:8px}.field-group .field-control{display:flex;align-items:center;gap:24px;width:100%;height:52px;padding:0 18px;border:1px solid #E5E9F0;border-radius:50rem}.field-group .field-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 8.25L11 13.75L16.5 8.25" stroke="%23373739" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center right;background-color:white !important;background-size:22px}.field-group .field-control input[type="text"],.field-group .field-control input[type="email"],.field-group .field-control input[type="password"],.field-group .field-control input[type="tel"],.field-group .field-control input[type="date"],.field-group .field-control select{background-color:white;flex-grow:1;border:none;outline:none;box-shadow:none;font-family:"Open Sans", sans-serif;font-weight:400;font-size:16px;line-height:20px;color:var(--black-color);padding:0;margin:0;width:100%}.field-group .field-control input[type="text"]::placeholder,.field-group .field-control input[type="email"]::placeholder,.field-group .field-control input[type="password"]::placeholder,.field-group .field-control input[type="tel"]::placeholder,.field-group .field-control input[type="date"]::placeholder,.field-group .field-control select::placeholder{color:#BFC7D5}.field-group .field-control select:invalid{color:#BFC7D5}.field-group .field-control select option{color:var(--black-color)}.field-group .field-control.field-error{border-color:#FF383C}.field-group .field-control.field-error:not(.password)::after{content:'';display:block;width:20px;height:20px;background-image:url("../images/icon-input-error.svg");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.field-group .field-control:has(.radio-group){padding:0;border:none;border-radius:0}.field-group .field-control .radio-group{display:flex;align-items:center;gap:10px;cursor:pointer}.field-group .field-control .radio-group input[type="radio"]{display:none}.field-group .field-control .radio-group label{display:flex;align-items:center;position:relative;padding-left:27px;cursor:pointer;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--black-color)}.field-group .field-control .radio-group label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:17px;height:17px;border:2px solid #BCC6C4;border-radius:1000px;background-color:#fff;transition:all 0.2s ease}.field-group .field-control .radio-group label::after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%) scale(1);width:9px;height:9px;background-color:#BCC6C4;border-radius:50%}.field-group .field-control .radio-group input[type="radio"]:checked+label::before{border-color:#0BD0AF}.field-group .field-control .radio-group input[type="radio"]:checked+label::after{border-color:#0BD0AF;background-color:#0BD0AF}.error-message{position:relative;font-family:"Open Sans", sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#EC0037;padding-left:16px}.error-message::before{content:'';display:block;width:14px;height:14px;background-image:url("../images/input-error-message.svg");background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}.error-message.hidden{display:none !important}.btn-toggle-password{display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-color:transparent;border:none;outline:none;box-shadow:none;cursor:pointer}.btn-toggle-password.hide-password{background-image:url("../images/icon-eye-open.svg")}.btn-toggle-password.show-password{background-image:url("../images/icon-eye-closed.svg")}.otp-container{display:flex;align-items:center;justify-content:center;gap:16px}.otp-container .otp-input{width:100%;max-width:63px;height:50px;display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid #BFC7D5;border-radius:0;text-align:center;font-family:"Open Sans", sans-serif;font-weight:600;font-size:16px;line-height:20px;color:var(--black-color);outline:none;box-shadow:none;padding:0}.auth-section{position:relative;width:100%;background-color:#ffffff;padding-top:100px;padding-bottom:100px}.auth-section .auth-container{padding:0 16px}.auth-section .auth-container .auth-wrapper{position:relative;margin:0 auto;max-width:480px}.auth-section .auth-container .auth-wrapper .form-title{font-family:"Open Sans", sans-serif;font-weight:700;font-size:36px;line-height:50px;letter-spacing:-0.45px;text-align:center;text-transform:uppercase;margin-bottom:32px;color:var(--black-color)}.auth-section .auth-container .auth-wrapper form .btn-submit,.auth-section .auth-container .auth-wrapper form .btn-back,.auth-section .auth-container .auth-wrapper form button[type="submit"]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90.78deg, #0BD0AF 0.17%, #63DBEB 99.83%);border:none;border-radius:50rem;font-family:"Open Sans", sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:#FFFFFF;cursor:pointer}.auth-section .auth-container .auth-wrapper form .btn-submit:disabled,.auth-section .auth-container .auth-wrapper form .btn-back:disabled,.auth-section .auth-container .auth-wrapper form button[type="submit"]:disabled{opacity:0.4;pointer-events:none}.auth-section .auth-container .auth-wrapper form .btn-back{background:#E5E9F0;color:#69696B}.auth-section .auth-container .auth-wrapper:has(#find-password-form #step-3:not(.hidden)){max-width:514px !important}.auth-section .auth-container .auth-wrapper:has(#find-password-form #step-3:not(.hidden)) .button-group-horizontal{width:100%;margin:0 auto;max-width:480px !important}.auth-section .auth-container .auth-wrapper:has(#signup-form){max-width:600px !important}#login-form{display:flex;width:100%;flex-direction:column;gap:32px}#login-form .action-links{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:16px}#login-form .action-links li a{display:inline-block;font-family:"Open Sans", sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--primary-color);text-decoration:none;letter-spacing:0}#login-form .action-links li a:hover{color:var(--primary-color);text-decoration:none}#login-form .action-links li:not(:last-child){padding-right:16px;border-right:1px solid #E5E9F0}.text-divider{position:relative;width:100%;text-align:center;font-family:"Open Sans", sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#69696B;letter-spacing:0;display:flex;align-items:center;margin:32px 0;justify-content:center;gap:10px}.text-divider::before,.text-divider::after{content:'';height:1px;width:100%;background-color:#E5E9F0}.social-login-buttons{position:relative;width:100%;display:flex;flex-direction:column;gap:16px}.social-login-buttons .btn-social-login{width:100%;height:52px;display:flex;align-items:center;justify-content:center;background-color:#F7F9FC;border:1px solid #E5E9F0;border-radius:50rem;font-family:"Open Sans", sans-serif;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;color:var(--black-color);gap:12px;cursor:pointer}.social-login-buttons .btn-social-login.btn-google::before,.social-login-buttons .btn-social-login.btn-facebook::before{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.social-login-buttons .btn-social-login.btn-google::before{content:url("../images/icon-google.svg")}.social-login-buttons .btn-social-login.btn-facebook::before{content:url("../images/icon-facebook.svg")}.social-login-buttons .btn-social-login:disabled{opacity:0.4;pointer-events:none}#find-password-form fieldset{display:flex;width:100%;flex-direction:column;gap:32px}#find-password-form fieldset.hidden{display:none !important}#find-password-form fieldset .form-title{margin-bottom:0}#find-password-form fieldset .form-notice,#find-password-form fieldset #emailFound{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18px;line-height:24px;color:var(--black-color);letter-spacing:0;margin-bottom:0;text-align:center}#find-password-form fieldset .emailFound{font-weight:400;display:flex;align-items:center;justify-content:center;gap:9px}#find-password-form fieldset .emailFound::before{content:url("../images/icon-email-message.svg");width:24px;height:24px;display:flex;align-items:center;justify-content:center}#find-password-form fieldset .button-group-horizontal{display:flex;align-items:center;justify-content:center;gap:16px}#find-password-form fieldset .button-group-horizontal button{flex:1}#find-password-form fieldset .btn-toggle-password{flex-shrink:0;margin-left:16px}#find-email-form fieldset{display:flex;width:100%;flex-direction:column;gap:32px}#find-email-form fieldset.hidden{display:none !important}#find-email-form fieldset .form-title{margin-bottom:0}#find-email-form fieldset .form-notice,#find-email-form fieldset #emailFound{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18px;line-height:24px;color:var(--black-color);letter-spacing:0;margin-bottom:0;text-align:center}#find-email-form fieldset #emailFound{font-weight:400;display:flex;align-items:center;justify-content:center;gap:9px;background-color:#F7F9FC;border-radius:50rem;margin:0 auto;max-width:max-content;padding:16px 15px}#find-email-form fieldset #emailFound::before{content:url("../images/icon-email-message2.svg");width:24px;height:24px;display:flex;align-items:center;justify-content:center}#find-email-form fieldset#step-1{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:16px;row-gap:32px;border:none;padding:0;margin:0}#find-email-form fieldset#step-1 .form-title,#find-email-form fieldset#step-1 .field-group:first-of-type,#find-email-form fieldset#step-1 .error-message,#find-email-form fieldset#step-1 .btn-submit{grid-column:span 2}#signup-form .progess-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;margin:0 auto;width:100%}#signup-form .progess-bar .progress-step{position:relative;width:100%;text-align:center;padding:4.5px 0}#signup-form .progess-bar .progress-step .step-label{font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}#signup-form .progess-bar .progress-step .step-line{position:relative;display:block;width:100%;height:25px;margin-bottom:4px}#signup-form .progess-bar .progress-step .step-line::after,#signup-form .progess-bar .progress-step .step-line::before{content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background-color:#E5E9F0;transform:translateY(-50%);z-index:1}#signup-form .progess-bar .progress-step .step-line .step-dot{position:relative;content:"";display:block;width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto;z-index:2}#signup-form .progess-bar .progress-step:first-child .step-line::after,#signup-form .progess-bar .progress-step:first-child .step-line::before{border-radius:50rem 0 0 50rem}#signup-form .progess-bar .progress-step:first-child .step-line::after{display:none !important}#signup-form .progess-bar .progress-step:first-child .step-line::before{width:50%;left:unset;right:0}#signup-form .progess-bar .progress-step:last-child .step-line::after,#signup-form .progess-bar .progress-step:last-child .step-line::before{border-radius:0 50rem 50rem 0}#signup-form .progess-bar .progress-step:last-child .step-line::before{display:none !important}#signup-form .progess-bar .progress-step:last-child .step-line::after{width:50%;left:0;right:unset}#signup-form .progess-bar .progress-step:not(.active):not(.completed) .step-label{color:#BFC7D5}#signup-form .progess-bar .progress-step:not(.active):not(.completed) .step-line .step-dot{background-image:url("../images/step-dot-inactive.svg")}#signup-form .progess-bar .progress-step.active .step-label{color:var(--black-color)}#signup-form .progess-bar .progress-step.active .step-line::after{background-color:#0BD0AF;width:50%}#signup-form .progess-bar .progress-step.active .step-line .step-dot{background-image:url("../images/step-dot-active.svg")}#signup-form .progess-bar .progress-step.completed .step-label{color:var(--black-color)}#signup-form .progess-bar .progress-step.completed .step-line::after{background-color:#0BD0AF;width:100%}#signup-form .progess-bar .progress-step.completed .step-line::before{background-color:#0BD0AF}#signup-form .progess-bar .progress-step.completed .step-line .step-dot{background-image:url("../images/step-dot-completed.svg")}#signup-form fieldset{display:flex;width:100%;flex-direction:column;gap:32px}#signup-form fieldset.hidden{display:none !important}#signup-form fieldset .form-title{margin-bottom:0}#signup-form fieldset .fieldset-wrap{display:flex;width:100%;flex-direction:column;gap:32px;width:100%;padding:30px 30px;border-radius:24px;box-shadow:0px 4px 16px 0px #283A371A;margin:0}#signup-form fieldset .fieldset-wrap .fieldset-title{display:flex;align-items:center;justify-content:center;gap:9px}#signup-form fieldset .fieldset-wrap .fieldset-title>span{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18px;line-height:24px;letter-spacing:0;color:var(--black-color)}#signup-form fieldset .fieldset-wrap .fieldset-title>span:first-child{font-weight:700;color:#0077FF}#signup-form fieldset .fieldset-wrap .fieldset-title,#signup-form fieldset .fieldset-wrap .button-group-horizontal,#signup-form fieldset .fieldset-wrap .col-span-2{grid-column:span 2}#signup-form fieldset#step-1 .fieldset-wrap{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:16px;row-gap:32px}#signup-form fieldset .form-notice,#signup-form fieldset #emailFound{font-family:"Open Sans", sans-serif;font-weight:600;font-size:18px;line-height:24px;color:var(--black-color);letter-spacing:0;margin-bottom:0;text-align:center}#signup-form fieldset #emailFound{font-weight:400;display:flex;align-items:center;justify-content:center;gap:9px}#signup-form fieldset #emailFound::before{content:url("../images/icon-email-message.svg");width:24px;height:24px;display:flex;align-items:center;justify-content:center}#signup-form fieldset .button-group-horizontal{display:flex;align-items:center;justify-content:center;gap:16px}#signup-form fieldset .button-group-horizontal>*{flex:1}#signup-form fieldset .btn-toggle-password{flex-shrink:0;margin-left:16px}@media (max-width: 991px){.auth-section{padding-top:32px;padding-bottom:32px}.auth-section .auth-container .auth-wrapper .form-title{margin-bottom:24px;font-size:28px;line-height:35px}#login-form{gap:24px}#find-password-form fieldset{gap:24px}#find-password-form fieldset .form-notice{max-width:280px;margin:auto}#find-password-form fieldset .otp-container{position:relative;height:98px;align-items:flex-end}#find-password-form fieldset .otp-container .btn-toggle-password{position:absolute;margin:0;top:0;left:50%;transform:translateX(-50%)}#find-email-form fieldset{gap:24px}#find-email-form fieldset#step-1{grid-template-columns:repeat(1, 1fr);row-gap:24px}#find-email-form fieldset#step-1 .form-title,#find-email-form fieldset#step-1 .field-group:first-of-type,#find-email-form fieldset#step-1 .error-message,#find-email-form fieldset#step-1 .btn-submit{grid-column:span 1}#signup-form fieldset{gap:24px}#signup-form fieldset .fieldset-wrap{gap:24px;padding:16px 16px}#signup-form fieldset .fieldset-wrap .fieldset-title>span:first-child{flex-shrink:0}#signup-form fieldset#step-1 .fieldset-wrap{display:grid;grid-template-columns:repeat(1, 1fr);column-gap:16px;row-gap:24px}#signup-form fieldset#step-1 .fieldset-wrap>*{grid-column:span 2 !important}.text-divider{margin:24px 0}}@media (max-width: 575px){#signup-form fieldset .fieldset-wrap .fieldset-title{align-items:flex-start;justify-content:flex-start}#signup-form fieldset#step-1 .fieldset-wrap{display:grid;grid-template-columns:repeat(1, 1fr);column-gap:16px;row-gap:24px}#signup-form fieldset#step-1 .fieldset-wrap>*{grid-column:span 2 !important}#signup-form fieldset#step-1 .fieldset-wrap .fieldset-title>span:last-child{max-width:215px}#signup-form fieldset#step-2 .fieldset-wrap .fieldset-title>span:last-child{max-width:230px}#signup-form fieldset#step-3 .fieldset-wrap .fieldset-title>span:last-child{max-width:100%}#signup-form fieldset .otp-container{position:relative;height:98px;align-items:flex-end}#signup-form fieldset .otp-container .btn-toggle-password{position:absolute;margin:0;top:0;left:50%;transform:translateX(-50%)}}@media (max-width: 400px){#signup-form .progess-bar .progress-step .step-label{font-size:13px}}
/*# sourceMappingURL=auth.css.map */
