*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img,svg{display:block;width:100%}a{color:inherit;text-decoration:none}.desktop-only{display:inline-block}@media(max-width: 767px){.desktop-only{display:none}}.mobile-only{display:none}@media(max-width: 767px){.mobile-only{display:inline-block}}html{font-size:16px}body{--main-text-color: #ffffff;--primary-color-1: #4BFF93;--primary-color-2: #4DB275;--primary-color-3: #79C598;--primary-color-4: #40D372;--primary-color-5: #006D32;--secondary-color: #999999;--error-color: #EC233B;overflow-x:hidden;height:100%;width:100%;margin:0;padding:0;font-family:"Rubik",sans-serif;font-weight:400;font-size:1rem;line-height:1;color:var(--main-text-color)}.container{width:100%;max-width:1232px;margin-left:auto;margin-right:auto;padding:0 1rem}.button{position:relative;display:flex;justify-content:center;align-items:center;height:3.5rem;padding:1rem 2rem;overflow:hidden;font-weight:700;font-size:1rem;color:var(--main-text-color);background:linear-gradient(180deg, var(--primary-color-4) 0%, var(--primary-color-5) 100%);border:none;outline:none;border-radius:1rem;box-shadow:none;cursor:pointer}.button::before{content:"";position:absolute;inset:0;background:var(--primary-color-2);opacity:0;transition:opacity 180ms ease}.button:hover::before{opacity:1}.button:focus::before{background:var(--primary-color-3);opacity:1}.button span{position:relative;z-index:1}.checkbox{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox__input:checked+.checkbox__box{border-color:var(--primary-color-1)}.checkbox__input:checked+.checkbox__box .checkbox__icon{opacity:1}.checkbox__input.error+.checkbox__box{border-color:var(--error-color)}.checkbox__input:disabled+.checkbox__box{opacity:.5}.checkbox__input:disabled~.checkbox__label{opacity:.5}.checkbox__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;background:rgba(0,0,0,0);border:2px solid var(--secondary-color);border-radius:.25rem;transition:180ms ease}.checkbox__icon{width:1rem;opacity:0;transition:180ms ease}.checkbox__label{width:100%;max-width:240px;font-size:.875rem;line-height:1.25rem}.checkbox__label .link{color:var(--primary-color-1);text-decoration:underline;transition:180ms ease}.checkbox__label .link:hover{text-decoration:none}.sign-up{display:flex;justify-content:center;align-items:center;width:100%;min-height:100dvh;overflow:hidden;background:url("../img/main_bg_desktop.webp") no-repeat center center;background-size:cover}@media(max-width: 767px){.sign-up{background:url("../img/main_bg_mobile.webp") no-repeat center center;background-size:cover}}.sign-up__grid{display:flex;justify-content:center;align-items:center;gap:1.5rem}@media(max-width: 1024px){.sign-up__grid{gap:0}}@media(max-width: 767px){.sign-up__grid{flex-direction:column-reverse;justify-content:flex-start;gap:.5rem;padding:1.5rem 0}}.sign-up__form{position:relative;flex-shrink:0;width:100%;max-width:400px;border-radius:1rem}@media(max-width: 767px){.sign-up__form{max-width:343px}}.sign-up__form:before{content:"";position:absolute;top:-34px;left:-34px;width:calc(100% + 67px);height:calc(100% + 66px);background:url("../img/sign_up_gradient.webp") no-repeat center center;background-size:100% 100%;z-index:1}@media(max-width: 767px){.sign-up__form:before{left:-29px;width:calc(100% + 59px)}}.sign-up__form .form{position:relative;width:100%;padding:1.5rem;background:#000;border-radius:1rem;z-index:2}@media(max-width: 767px){.sign-up__form .form{border-radius:.875rem}}.sign-up__form .form__title{width:100%;margin-bottom:1.5rem;text-align:center;font-weight:700;font-size:1.25rem}.sign-up__form .input-group{margin-bottom:1rem}.sign-up__form .input-group.error .input-group__label .default{display:none}.sign-up__form .input-group.error .input-group__label .error{display:block}.sign-up__form .input-group.error .input-group__field .input{color:var(--error-color);border-color:var(--error-color)}.sign-up__form .input-group.error .input-group__field .icon.left svg>*{fill:var(--error-color)}.sign-up__form .input-group.success .input-group__field .input{border-color:var(--primary-color-1)}.sign-up__form .input-group.success .input-group__field .icon.left svg>*{fill:var(--primary-color-1)}.sign-up__form .input-group__label{display:block;margin-left:.5rem;margin-bottom:.125rem;font-size:.75rem;line-height:1rem}.sign-up__form .input-group__label .error{display:none;color:var(--error-color)}.sign-up__form .input-group__field{position:relative;overflow:hidden;width:100%;height:3rem}.sign-up__form .input-group__field:focus-within .icon svg>*{fill:var(--main-text-color) !important}.sign-up__form .input-group__field .icon{position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.sign-up__form .input-group__field .icon.left{left:1rem}.sign-up__form .input-group__field .icon.right{right:1rem;cursor:pointer}.sign-up__form .input-group__field .icon.right .crossed{display:none}.sign-up__form .input-group__field .icon svg>*{fill:var(--secondary-color)}.sign-up__form .input-group__field .input{height:100%;width:100%;padding:0 3rem;font-size:.875rem;color:var(--main-text-color);caret-color:var(--main-text-color);background:#1e1f21;border:1px solid rgba(0,0,0,0);border-radius:.75rem;outline:0;transition:180ms ease}.sign-up__form .input-group__field .input:focus{color:var(--main-text-color) !important;border-color:var(--main-text-color) !important}.sign-up__form .input-group__field .input::placeholder{font-family:inherit;font-size:.875rem;color:var(--secondary-color)}.sign-up__form .checkbox-group{margin-top:1.5rem;margin-bottom:1.5rem}.sign-up__form .action-group{margin-bottom:1rem}.sign-up__form .action-group .button{width:100%}.sign-up__form .points-group{display:flex;justify-content:center;align-items:center;gap:1rem}.sign-up__form .points-group__item{display:flex;justify-content:flex-start;align-items:center;gap:.25rem}.sign-up__form .points-group__item .icon{width:1rem}.sign-up__form .points-group__item .icon svg>*{fill:var(--secondary-color)}.sign-up__form .points-group__item .text{font-size:.75rem;color:var(--secondary-color)}.sign-up__image{width:100%;max-width:518px}@media(max-width: 767px){.sign-up__image{max-width:325px}}