section.section-login{padding-bottom:100px}@media(min-width: 768px)and (max-width: 1279px){section.section-login{padding-bottom:74px}}@media(max-width: 767px){section.section-login{padding-bottom:50px}}section.section-login .container{display:flex;justify-content:center}section.section-login .container form{max-width:480px;width:100%;display:flex;flex-direction:column;box-shadow:0px 20px 60px 0px rgba(0,0,0,.0784313725);background-color:#fff;border-radius:24px;padding:56px 32px}@media(max-width: 767px){section.section-login .container form{padding:20px}}section.section-login .container form .error,section.section-login .container form .notice{margin-bottom:10px;font-weight:bold;font-size:16px}section.section-login .container form .button-group{margin-top:24px}section.section-login .container form .button-group .--button{width:100%}section.section-login .container form .button-group .create-account{margin-top:24px;color:#666;text-align:center;font-size:16px;line-height:140%;font-weight:400}section.section-login .container form .button-group .divider{padding:24px 0;text-align:center;width:100%;color:#666;font-size:14px;line-height:100%;font-weight:400}section.section-login .container form .form-group{display:flex;flex-direction:column}section.section-login .container form .form-group.flex{flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 767px){section.section-login .container form .form-group.flex{flex-direction:column;align-items:flex-start;gap:16px}}section.section-login .container form .form-group.password-reset{margin-bottom:24px}@media(max-width: 767px){section.section-login .container form .form-group.password-reset.rules{padding-left:30px}}section.section-login .container form .form-group.remember{margin-top:24px}section.section-login .container form .form-group.remember .forgot{font-size:16px;line-height:140%;font-weight:400}section.section-login .container form .form-group.password{margin-top:24px;position:relative}section.section-login .container form .form-group.password .toggle-password{position:absolute;border:none;box-shadow:none;padding:0;margin:0;display:flex;cursor:pointer;height:58px;align-items:center;bottom:1px;width:59px;justify-content:center;right:1px;border-radius:50px;background:#edf1f5}section.section-login .container form .form-group.password .toggle-password:hover svg path{stroke:#2779f3}section.section-login .container form .form-group.password .toggle-password svg path{-webkit-transition:all .25s ease !important;transition:all .25s ease !important}section.section-login .container form .form-group .checkbox-label{display:flex;align-items:center;margin:0;cursor:pointer}section.section-login .container form .form-group .checkbox-label input{margin:0;opacity:0;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}section.section-login .container form .form-group .checkbox-label input:checked+span::after{opacity:1}section.section-login .container form .form-group .checkbox-label span{color:#666;margin-left:12px;position:relative;font-size:16px;line-height:140%;font-weight:400}section.section-login .container form .form-group .checkbox-label span::before{content:"";position:absolute;left:-28px;top:3px;background-color:#edf1f5;border:1px solid #d6d6d6;border-radius:4px;pointer-events:none;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}section.section-login .container form .form-group .checkbox-label span::after{content:"";position:absolute;left:-28px;top:3px;background-image:url("../images/svg/check.svg");background-size:10px;background-repeat:no-repeat;background-position:center;opacity:0;-webkit-transition:all .25s ease !important;transition:all .25s ease !important;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}section.section-login .container form .form-group label{font-size:16px;line-height:100%;font-weight:500;margin-bottom:12px}section.section-login .container form .form-group input{height:60px;background-color:#edf1f5;border:1px solid #d6d6d6;border-radius:16px;padding:24px 18px;font-size:18px}