@font-face{font-family:TTFirs;src:url("/assets/fonts/TT Firs Text Trial Thin-fe0c137e.ttf") format("truetype");font-display:optional;font-weight:100;font-style:normal}@font-face{font-family:TTFirs;src:url("/assets/fonts/TT Firs Text Trial Light-d2614291.ttf") format("truetype");font-display:optional;font-weight:300;font-style:normal}@font-face{font-family:TTFirs;src:url(/assets/fonts/TT-Firs-Text-Regular-57cb3aae.woff2) format("woff2"),url(/assets/fonts/TT-Firs-Text-Regular-057ffb97.eot) format("eot"),url(/assets/fonts/TT-Firs-Text-Regular-b4b2caa7.ttf) format("truetype");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:TTFirsVariable;src:url("/assets/fonts/TT Firs Text Trial Variable-55efbf92.ttf") format("truetype");font-display:fallback;font-weight:100 900;font-style:normal}@font-face{font-family:TTFirs;src:url(/assets/fonts/TT-Firs-Text-Normal-5ad9c52f.woff2) format("woff2"),url(/assets/fonts/TT-Firs-Text-Normal-4bc102e3.eot) format("eot"),url(/assets/fonts/TT-Firs-Text-Normal-3def1538.ttf) format("truetype");font-display:optional;font-weight:450;font-style:normal}@font-face{font-family:TTFirs;src:url("/assets/fonts/TT Firs Text Trial Medium-e281f286.ttf") format("truetype");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:TTFirs;src:url("/assets/fonts/TT Firs Text Trial Bold-2bca8332.ttf") format("truetype");font-display:optional;font-weight:700;font-style:normal}@font-face{font-family:TTFirs;src:url("/assets/fonts/TT Firs Text Trial Black-b819cc54.ttf") format("truetype");font-display:optional;font-weight:900;font-style:normal}@font-face{font-family:CoFoSans;src:url(/assets/fonts/CoFoSans\ Regular-54d749f8.woff2) format("woff2"),url(/assets/fonts/CoFoSans\ Regular-a9ed605e.eot) format("eot"),url(/assets/fonts/CoFoSans\ Regular-cd7dd57c.ttf) format("truetype");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:CoFoSans;src:url(/assets/fonts/CoFoSans\ Medium-1f3b5c06.woff2) format("woff2"),url(/assets/fonts/CoFoSans\ Medium-a2239e17.eot) format("eot"),url(/assets/fonts/CoFoSans\ Medium-366ca686.ttf) format("truetype");font-display:optional;font-weight:500;font-style:normal}.reg-page{min-height:100vh;background:#fff;font-family:CoFoSans}.reg-page__header{display:flex;flex-direction:column;align-items:center;padding:24px 20px 0}@media (max-width: 767px){.reg-page__header{padding:40px 0 0}}.reg-page__logo{height:20px;width:auto}.reg-page__country-title{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-page__country-title{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-page__country-title{margin:8px 0 0;text-transform:uppercase;letter-spacing:.1em}.reg-page__main{max-width:818px;margin:0 auto;padding:48px 20px 56px}@media (max-width: 767px){.reg-page__main{padding:49px 0 60px}}.reg-page__title{font-size:38px;font-weight:400;line-height:48px;letter-spacing:-.02em}@media (max-width: 1280px){.reg-page__title{font-size:38px;line-height:48px}}@media (max-width: 767px){.reg-page__title{font-size:26px;line-height:30px}}.reg-page__title{line-height:42px;margin:0 0 12px}@media (max-width: 767px){.reg-page__title{font-size:38px}}.reg-page__subtitle{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-page__subtitle{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-page__subtitle{letter-spacing:.03em;color:#000;margin:0 0 24px}@media (max-width: 767px){.reg-page__subtitle{font-size:18px;line-height:21px;margin:0 0 28px}}.reg-form{display:flex;flex-direction:column}.reg-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 5px;margin:0 0 4px}@media (max-width: 767px){.reg-form__row{grid-template-columns:1fr}}.reg-form__field{position:relative;padding:20px 0 0;margin:0 0 20px}.reg-form__field-error{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__field-error{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__field-error{color:#ed2a2a;font-size:11px;margin:4px 0 0}.reg-form__field-error:empty{display:none}.reg-form__input{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-form__input{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__input{width:100%;border:none;border-bottom:1px solid #000;padding:8px 0 10px;background:transparent;color:#000;outline:none;transition:border-color .2s}.reg-form__input::-moz-placeholder{color:transparent}.reg-form__input::placeholder{color:transparent}.reg-form__input:not(:-moz-placeholder)+.reg-form__label{top:0;font-size:12px;opacity:.5}.reg-form__input:focus+.reg-form__label,.reg-form__input:not(:placeholder-shown)+.reg-form__label{top:0;font-size:12px;opacity:.5}.reg-form__input.error{border-bottom-color:#ed2a2a}.reg-form__input.error+.reg-form__label{color:#ed2a2a}.reg-form__label{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-form__label{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__label{position:absolute;top:26px;left:0;pointer-events:none;transition:top .2s,font-size .2s,opacity .2s;color:#000;opacity:.5}.reg-form__group{margin:12px 0 19px}.reg-form__group.error .reg-form__group-title{color:#ed2a2a}.reg-form__group-title{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-form__group-title{font-size:18px;line-height:21px}}.reg-form__group-title{margin:0 0 14px}.reg-form__radios{display:flex;gap:9px}.reg-form__radio-item{display:flex;align-items:center;gap:10px;cursor:pointer}.reg-form__radio-input{position:absolute;opacity:0;width:0;height:0}.reg-form__radio-input:checked+.reg-form__radio-box{background:#000;border-color:#000}.reg-form__radio-box{flex-shrink:0;width:21px;height:21px;border:1px solid #000;border-radius:50%;transition:background .2s}.reg-form__radio-label{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__radio-label{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__radio-label{text-transform:uppercase;letter-spacing:.08em}.reg-form__checkboxes{display:flex;flex-direction:column;gap:12px}.reg-form__checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer}.reg-form__checkbox-input{position:absolute;opacity:0;width:0;height:0}.reg-form__checkbox-input:checked+.reg-form__checkbox-box{background:#000;border-color:#000}.reg-form__checkbox-input:checked+.reg-form__checkbox-box:after{opacity:1}.reg-form__checkbox-box{flex-shrink:0;width:21px;height:21px;border:1px solid #000;border-radius:2px;position:relative;transition:background .2s}.reg-form__checkbox-box:after{content:"";position:absolute;top:4px;left:5px;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0;transition:opacity .2s}.reg-form__checkbox-label{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__checkbox-label{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__checkbox-label{text-transform:uppercase;letter-spacing:.08em}.reg-form__note{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__note{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__note{opacity:.5;color:#0e0e0e;margin:13px 0 24px}@media (max-width: 767px){.reg-form__note{margin-bottom:30px}}.reg-form__consent-text{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__consent-text{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__consent-text{border:1px solid #000000;border-radius:2px;padding:24px 32px 20px 19px;max-height:128px;overflow-y:auto;line-height:18px;margin:0 0 20px;color:#000}@media (max-width: 767px){.reg-form__consent-text{padding:20px 32px 20px 21px;max-height:129px;margin-bottom:25px}}.reg-form__consent-text::-webkit-scrollbar{width:3px}.reg-form__consent-text::-webkit-scrollbar-track{background:transparent}.reg-form__consent-text::-webkit-scrollbar-thumb{background:#000;border-radius:2px}.reg-form__consent-text::-webkit-scrollbar-button{display:none;width:0;height:0}.reg-form__consent-text{scrollbar-width:thin;scrollbar-color:#000 transparent}.reg-form__consent-text a{color:#000;text-decoration:underline}.reg-form__consent{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0 0 28px}.reg-form__consent.error .reg-form__consent-box{border-color:#ed2a2a}.reg-form__consent.error .reg-form__consent-label{color:#ed2a2a}.reg-form__consent-input{position:absolute;opacity:0;width:0;height:0}.reg-form__consent-input:checked+.reg-form__consent-box{background:#000;border-color:#000}.reg-form__consent-input:checked+.reg-form__consent-box:after{opacity:1}.reg-form__consent-box{flex-shrink:0;width:21px;height:21px;border:1px solid #000;border-radius:2px;margin-top:1px;position:relative;transition:background .2s}.reg-form__consent-box:after{content:"";position:absolute;top:4px;left:5px;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0;transition:opacity .2s}.reg-form__consent-label{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__consent-label{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__consent-label{line-height:1.5;color:#0e0e0e99}.reg-form__footer{display:flex;flex-direction:column;align-items:center;gap:12px}.reg-form__submit{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__submit{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__submit{font-weight:500;width:100%;padding:18px;background:#000;color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;transition:opacity .2s;cursor:pointer;max-width:347px;margin-right:auto}.reg-form__submit:hover{opacity:.7}.reg-form__submit:disabled{opacity:.4;pointer-events:none}.reg-form__message{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-form__message{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-form__message{text-align:center}.reg-form__message:empty{display:none}.reg-form__message--error{color:#ed2a2a;text-align:left}.reg-form__message--success{color:#2e7d32}.reg-form__error-item{margin:0}.reg-form__error-item+.reg-form__error-item{margin-top:6px}.reg-success-popup,.reg-code-popup{font-family:CoFoSans;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none}.reg-success-popup__overlay,.reg-code-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.15)}.reg-success-popup__inner,.reg-code-popup__inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:20px;pointer-events:auto}@media (max-width: 767px){.reg-success-popup__inner,.reg-code-popup__inner{display:block;width:-moz-fit-content;width:fit-content}}.reg-success-popup__box,.reg-code-popup__box{background:#fff;padding:40px 32px 36px;max-width:440px;width:100%}@media (max-width: 767px){.reg-success-popup__box,.reg-code-popup__box{padding:40px 20px 28px;position:relative;width:unset}}.reg-success-popup__close,.reg-code-popup__close{flex-shrink:0;width:48px;height:48px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;color:#000;border:none}.reg-success-popup__close:hover,.reg-code-popup__close:hover{opacity:.7}@media (max-width: 767px){.reg-success-popup__close,.reg-code-popup__close{position:absolute;top:8px;right:8px;width:36px;height:36px}}.reg-code-popup__title{font-size:38px;font-weight:400;line-height:48px;letter-spacing:-.02em}@media (max-width: 1280px){.reg-code-popup__title{font-size:38px;line-height:48px}}@media (max-width: 767px){.reg-code-popup__title{font-size:26px;line-height:30px}}.reg-code-popup__title{line-height:42px;margin:0 0 12px}@media (max-width: 767px){.reg-code-popup__title{font-size:22px;line-height:1.2}}.reg-code-popup__text{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-code-popup__text{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-popup__text{margin:0 0 24px}.reg-code-popup__error{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-code-popup__error{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-popup__error{color:#ed2a2a;margin:16px 0 0}.reg-code-popup__error:empty{display:none}.reg-code-popup__notice{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-code-popup__notice{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-popup__notice{color:#2e7d32;margin:16px 0 0;display:none}.reg-success-popup__title{font-size:38px;font-weight:400;line-height:48px;letter-spacing:-.02em}@media (max-width: 1280px){.reg-success-popup__title{font-size:38px;line-height:48px}}@media (max-width: 767px){.reg-success-popup__title{font-size:26px;line-height:30px}}.reg-success-popup__title{line-height:42px;margin:0 0 12px}@media (max-width: 767px){.reg-success-popup__title{font-size:22px;line-height:1.2}}.reg-success-popup__text{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-success-popup__text{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-success-popup__text{margin:0 0 40px}@media (max-width: 767px){.reg-success-popup__text{margin-bottom:24px}}.reg-success-popup__btn{display:block;max-width:100%;padding:18px;background:#000;color:#fff;text-align:center;text-transform:uppercase;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-success-popup__btn{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-success-popup__btn{font-weight:500;letter-spacing:.08em;border-radius:3px;transition:opacity .2s;text-decoration:none}.reg-success-popup__btn:hover{opacity:.7}.reg-code-form__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 0}.reg-code-form__input{font-size:17px;font-weight:400;line-height:21px;letter-spacing:0em}@media (max-width: 767px){.reg-code-form__input{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-form__input{flex:1;min-width:160px;border:none;border-bottom:1px solid #000;padding:8px 0 10px;text-align:center;outline:none;background:transparent;transition:border-color .2s}.reg-code-form__input.error{border-bottom-color:#ed2a2a}.reg-code-form__btn{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-code-form__btn{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-form__btn{padding:12px 24px;background:#000;color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;transition:opacity .2s;cursor:pointer}.reg-code-form__btn:hover{opacity:.7}.reg-code-form__resend{font-size:14px;font-weight:400;line-height:18px;letter-spacing:.02em}@media (max-width: 550px){.reg-code-form__resend{font-size:14px;line-height:18px;letter-spacing:.01em}}.reg-code-form__resend{color:#000;text-decoration:underline;cursor:pointer;transition:opacity .2s}.reg-code-form__resend:hover{opacity:.7}.reg-code-form__resend:disabled{opacity:.4;pointer-events:none;text-decoration:none}
