*,:after,:before{outline:none!important;box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent!important;-moz-tap-highlight-color:transparent!important;-o-tap-highlight-color:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:invalid{box-shadow:none}b,h1,h2,h3,p,span{cursor:default}a{text-decoration:unset}a *,button,button *{cursor:pointer}button{border:unset}img,svg{width:100%;height:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:5000000s ease-in-out 0s;transition:5000000s ease-in-out 0s}body{font-size:16px;line-height:1.3;color:#1f1f1f;background:#fff;min-width:320px;-webkit-font-smoothing:antialiased!important}body,button,input,textarea{font-family:Lato,sans-serif}button{-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.main{height:100vh;min-height:650px}.main,.main__left{display:flex;overflow:hidden}.main__left{width:58%;position:relative;justify-content:center}.main__form-bcg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.main__form-bcg img{position:absolute;height:auto}.main__form-bcg img:first-child{top:0;left:0;transform:translateX(-20%);width:160px;filter:blur(3px)}.main__form-bcg img:nth-child(2){display:none}.main__form-bcg img:nth-child(3){bottom:0;left:0;width:200px;transform:translate(-30%,-30%)}.main__form-bcg img:last-child{top:50%;right:0;width:260px;margin-top:-40%;filter:blur(3px);transform:translateX(30%)}.main__right{display:flex;align-items:center;justify-content:center;padding:2rem 2.75rem;width:100%;max-width:42%;min-width:36.375rem;position:relative;flex-direction:column}.main__right .logo{width:36%;max-width:350px;height:auto;margin-bottom:4vh;margin-top:-12vh}.main__box{display:flex;flex-direction:column;width:100%;max-width:830px;height:100%;color:#fff;z-index:2;justify-content:center;padding:3.125rem 3.75rem}.main__box:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200%;background-color:#c63525;z-index:0;transform:rotate(-20deg) translateX(-78%);transform-origin:100%}.main__box .btn-bg{max-width:320px;height:66px;margin-top:3.5rem;background-color:#ffd200;box-shadow:0 10px 40px -5px rgba(0,0,0,.35);margin-right:0}.main__box .btn-bg__text{color:#1f1f1f;font-size:1.2rem;font-weight:900}.main h1{font-size:3.75rem;margin-bottom:3rem;z-index:1;font-weight:900}.main__desc{font-size:1.5rem;line-height:1.5;z-index:1}.main__bg{position:absolute;left:0;top:0;width:100%;height:100%}.main__bg img{-o-object-fit:cover;object-fit:cover}.main__bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1)}.form{display:flex;flex-direction:column;width:100%;max-width:470px;z-index:1}.form__overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;background:hsla(0,0%,100%,.75)}.form__title{font-size:2.25rem;text-transform:uppercase;font-weight:900;margin-bottom:1.125rem}.form__desc{font-weight:500;font-size:1.125rem;opacity:.8;margin-left:1px}.form__block{flex-direction:column;margin-top:2.25rem}.form__block,.form__box{display:flex;position:relative}.form__box{margin-bottom:2.75rem}.form__box.active .form__placeholder{transform:translateY(-14px);font-size:12px;opacity:1}.form__input{padding:10px 30px 12px 14px;font-size:18px;width:100%;border:unset;border-bottom:2px solid #c63525;color:#646464;font-weight:500;background:transparent}.form__input--is-mask:hover span{opacity:0}.form__icon{right:0;width:20px;height:20px;margin-top:12px}.form__icon,.form__placeholder{position:absolute;top:0;pointer-events:none}.form__placeholder{left:0;transform:translate(14px,10px);font-size:18px;font-weight:500;color:#9a9a9a;transition:.15s linear}.form__btn-group{margin-top:20px;justify-content:space-between}.btn-bg,.form__btn-group{display:flex;align-items:center}.btn-bg{justify-content:center;position:relative;background:#c63525;height:54px;margin-right:24px;z-index:2;min-width:180px;padding:0 40px;border-radius:100px;box-shadow:0 15px 30px -5px rgba(198,53,37,.5);transition:.15s linear}.btn-bg:hover{box-shadow:none}.btn-bg__text{font-size:16px;color:#fff;line-height:1;text-transform:uppercase;font-weight:800}.steps{font-size:1.25rem;font-weight:500;line-height:1.2;margin-bottom:4px;margin-left:1px;color:#545454}.steps b{color:#c63525;font-weight:900;min-width:14px;display:inline-block;text-align:center}.btn-text{font-weight:900;line-height:1;text-transform:uppercase}.btn-text,.forgot-p{font-size:1.125rem;color:#646464;background:transparent}.forgot-p{right:0;margin-top:.625rem;font-weight:700}.error,.forgot-p{position:absolute;top:100%}.error{left:0;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:4vh;width:100%}.error__img{width:2.5rem;height:2.5rem;margin-bottom:.75rem}.error__text{font-size:1rem;color:#c63525;font-weight:500}.spinner{width:100px;height:100px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-animation:rotate-all 1s linear infinite}.left-side,.right-side{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.left-side{left:0}.right-side{right:0}.bar{width:100%;height:100%;border-radius:200px 0 0 200px;border:10px solid #1f1f1f;position:relative}.bar:after{content:"";width:10px;height:10px;display:block;background:#1f1f1f;position:absolute;border-radius:10px}.right-side .bar{border-radius:0 200px 200px 0;border-left:none;transform:rotate(-10deg);transform-origin:left center;-webkit-animation:rotate-right .75s linear infinite alternate;animation:rotate-right .75s linear infinite alternate}.right-side .bar:after{bottom:-10px;left:-5px}.left-side .bar{border-right:none;transform:rotate(10deg);transform-origin:right center;-webkit-animation:rotate-left .75s linear infinite alternate;animation:rotate-left .75s linear infinite alternate}.left-side .bar:after{bottom:-10px;right:-5px}@-webkit-keyframes rotate-left{to{transform:rotate(30deg)}0%{transform:rotate(175deg)}}@keyframes rotate-left{to{transform:rotate(30deg)}0%{transform:rotate(175deg)}}@-webkit-keyframes rotate-right{0%{transform:rotate(-175deg)}to{transform:rotate(-30deg)}}@keyframes rotate-right{0%{transform:rotate(-175deg)}to{transform:rotate(-30deg)}}@-webkit-keyframes rotate-all{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rotate-all{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.btn-text,.forgot-p{transition:.1s linear}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.btn-text:active,.forgot-p:active{color:#1f1f1f}@media (hover:hover){.btn-text:hover,.forgot-p:hover{color:#1f1f1f}}@media screen and (max-width:1400px){html{font-size:14px}}@media screen and (min-width:992px) and (max-width:1400px){.main__box{max-width:700px}.main__box:before{transform:rotate(-20deg) translateX(-90%)}}@media screen and (max-width:991px){.main{height:auto;flex-direction:column;align-items:center}.main__left{width:100%;border-radius:0;padding:5rem 20px 12rem}.main__right{padding:6% 5% 7%;margin-top:-7rem;background:#fff;z-index:10;margin-bottom:5rem;box-shadow:0 20px 60px 0 rgba(0,0,0,.2);width:90%;max-width:550px;min-width:300px;border-radius:10px}.main__right .logo{display:none}.main__box{width:100%;max-width:620px;text-align:center;padding:0;align-items:center}.main__box:before,.main__form-bcg img:first-child,.main__form-bcg img:nth-child(2){display:none}.main__form-bcg img:nth-child(3){bottom:0;left:0;width:30%;min-width:140px;margin-bottom:0;transform:translate(-20%,30%)}.main__form-bcg img:last-child{top:auto;bottom:0;right:0;width:40%;min-width:160px;opacity:1;filter:none;transform:translate(35%,40%) rotate(0deg)}.main h1{margin-left:auto;margin-right:auto}.error{position:relative}.form__overlay{border-radius:10px}.spinner{width:80px;height:80px}}@media screen and (max-width:420px){.form__title{font-size:1.75rem;margin-bottom:0}.btn-bg{margin-right:20px;min-width:120px;padding:0 30px;height:48px}.form__btn-group{margin-left:-5px;margin-right:-5px}.main__right{padding:10% 8%}.main h1,.main h1 b{font-size:38px}}@media screen and (max-width:358px){.btn-bg__text,.btn-text,.forgot-p{font-size:14px}.main h1{width:calc(100% + 20px);margin-left:-10px}}