.login-modal{z-index:9999}.login-modal .hide{display:none}.login-modal .blend{background-color:#8d8d9180;height:100%;left:0;mix-blend-mode:multiply;position:fixed;top:0;width:100%;z-index:22}.login-modal .form{line-height:1;margin:0 auto;text-align:left;width:45%}.login-modal .form__title{font-size:1.25rem}.login-modal .form__control{background-color:#eff0f0;border:.1rem solid #eff0f0;color:#494950;display:block;font-size:.9rem;margin:0;padding:.5rem 1rem;width:100%}.login-modal .form .form__title{margin-top:1rem}.login-modal .form .floating-label{color:#adadb0;left:1rem;margin-top:0!important;pointer-events:none;position:absolute;top:30%;transition:all .2s ease}.login-modal .form .floating-label.focused{font-size:1.2rem;left:1rem;opacity:1;top:15%;transform:unset}.login-modal .form .form__group{border:none;display:grid;gap:2rem;overflow:hidden;position:relative}.login-modal .form .form__group--checkbox,.login-modal .form .form__group--radio{display:flex;justify-content:flex-start}.login-modal .form .form__group--checkbox .form__control,.login-modal .form .form__group--radio .form__control{margin-right:.5rem;padding:0;width:-moz-fit-content;width:fit-content}.login-modal .form .form__group--checkbox label,.login-modal .form .form__group--radio label{align-items:center;display:flex;margin:0 1rem 0 0;width:auto}.login-modal .form .form__group input::-ms-clear,.login-modal .form .form__group input::-ms-reveal{display:none}.login-modal .form .form__group input:focus~.floating-label,.login-modal .form .form__group input:not(:valid)~.floating-label{font-size:1.2rem;left:1rem;opacity:1;top:15%;transform:unset}.login-modal .form .form__group .icon{cursor:pointer;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.login-modal .form .form__group .text-input{position:relative}.login-modal .form .form__group .input-text{border:none;font-size:1.4rem;height:2.3rem;outline:0;padding:2rem 1rem 1rem;position:relative;width:100%}.login-modal .form--error input,.login-modal .form--error select{border:.1rem solid #dc001d}.login-modal .form--error .form__label{color:#dc001d;font-weight:500}.login-modal .form__message{color:#dc001d;font-family:var(--font-primary);font-size:1.4rem}.login-modal .content{background-color:#fff;display:flex;flex-direction:column;isolation:auto;left:50%;margin-top:0;max-height:calc(100vh - 4.375rem);overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(100vw - 2.5rem,57.25rem);z-index:33}@media (max-width:767px){.login-modal .content{height:100vh;max-height:100vh;width:100vw}}.login-modal .content__close{cursor:pointer;padding:0!important;position:absolute;right:4.5rem;top:1.875rem;z-index:33}.login-modal .content__header{color:#494950;font-size:4rem;font-weight:600;margin-top:0!important;padding:5rem 4.5rem 1.6rem;position:relative;text-align:center;text-transform:uppercase}@media (max-width:575px){.login-modal .content__header{font-size:3rem}}.login-modal .content__header:before{background-color:#dc001d;bottom:0;content:"";height:.3rem;left:50%;position:absolute;transform:translate(-50%);width:3.97rem}.login-modal .content__error{color:#dc001d}.login-modal .content__msg{color:#4caf50;font-family:var(--font-primary)}.login-modal .content [class*=btn]{min-width:14.5rem;width:100%}.login-modal .content p:not(.content__header){margin-top:1.125rem;text-align:left}.login-modal .content p:not(.content__header)>span{cursor:pointer;-webkit-text-decoration:underline solid;text-decoration:underline solid}.login-modal .content .form{line-height:1;margin-top:1.6rem;text-align:left;width:100%}.login-modal .content .form--validate{margin-bottom:1rem!important}.login-modal .content .form__field{position:relative}.login-modal .content>*{padding-left:4.5rem;padding-right:4.5rem}.login-modal .content>:nth-last-child(2){margin-bottom:2.875rem}.login-modal .content__btn-wrap{align-items:center;border-top:.1rem solid #e4e4e4;display:flex;flex-direction:row;gap:3.5rem;margin:auto auto 0;padding-bottom:3.4rem;padding-top:3.4rem;position:relative}.login-modal .content__btn-wrap>:last-child{flex-basis:50%;margin:0!important}.login-modal .content__new-code{cursor:pointer;margin-bottom:4.5rem;margin-top:.5rem}.login-modal .content__new-code:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid}
