.form__checkbox-checkmark,.form__input{background:transparent;border:1px solid #423eff;border-radius:4px;transition:.2s}.form__checkbox-checkmark:hover,.form__input:hover{border-color:#7f7dfa}@font-face{font-display:swap;font-family:Rothek;font-style:normal;font-weight:500;src:url(rothek-medium.3a5bc568.woff2) format("woff2"),url(rothek-medium.7b834849.woff) format("woff")}@font-face{font-display:swap;font-family:Rothek;font-style:normal;font-weight:800;src:url(rothek-bold.2a83bd5f.woff2) format("woff2"),url(rothek-bold.49770222.woff) format("woff")}@font-face{font-display:swap;font-family:Rothek;font-style:normal;font-weight:700;src:url(rothek-bold.2a83bd5f.woff2) format("woff2"),url(rothek-bold.49770222.woff) format("woff")}.font-Rothek-is-loaded{font-family:Rothek,Verdana,Geneva,sans-serif}body{background:#121212;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;margin:0;min-height:100%;overflow-x:hidden}body *,html{box-sizing:border-box}html{--side-gap:10px;color:#fff;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;font-family:Rothek,Verdana,Geneva,sans-serif;font-size:16px;margin:0;min-height:100%;overflow-x:hidden}@media screen and (min-width:1200px){html{--side-gap:180px}}header{left:0;padding:75px;position:fixed;top:0;z-index:100}.description{font-family:Golos,Verdana,Geneva,sans-serif;font-size:18px;font-weight:400;line-height:30px}.title+.description{margin-top:20px}.description+.description{margin:20px 0}.description--no-margin{margin:0}.description--center{text-align:center}.title{font-size:40px;font-weight:700;line-height:48px;margin:20px 0;position:relative}.description+.title{margin-top:40px}.title--white{color:#fff}.title--red{color:#e30613}.title--small{font-size:24px;font-weight:400;line-height:1.3}@media screen and (max-width:1199px){.title--small{font-size:16px}}.title--medium{font-size:32px}@media screen and (max-width:1199px){.title--medium{font-size:18px}}.title--large{font-size:64px;font-weight:700;line-height:80px}@media screen and (max-width:1199px){.title--large{font-size:32px;line-height:1}}.title--huge{font-size:72px;font-weight:500;line-height:.9;margin-bottom:120px}@media screen and (max-width:1199px){.title--huge{font-size:52px;line-height:1}}@media screen and (max-width:767px){.title--huge{font-size:32px;line-height:1;margin-bottom:40px}}.title--semi-large{font-size:42px;line-height:1.1}@media screen and (max-width:1199px){.title--semi-large{font-size:20px;line-height:1.2}}.title--uppercase{text-transform:uppercase}.title--italic{font-style:italic}.title--bold{font-weight:700}.title--no-margin{margin:0}.title--center{text-align:center}.title--right{text-align:right}.section{flex-direction:column;padding:260px 300px 100px;width:100%}.button,.section{align-items:center;display:flex}.button{background:transparent;border:1px solid #423eff;border-radius:4px;color:#fff;cursor:pointer;font-family:Rothek,Verdana,Geneva,sans-serif;font-size:16px;font-weight:700;height:90px;justify-content:center;text-decoration:none;text-transform:uppercase;transition:.2s;width:270px}.button--blue{background:#423eff}.button--large{width:420px}.button--disabled{pointer-events:none}.button--margin-top{margin-top:60px}.form__checkbox-wrapper+.button{margin-top:40px}.button.button--disabled,.button:disabled{border-color:#28282e;color:#595959;cursor:not-allowed}.button.button--blue:disabled,.button.button--disabled.button--blue{background:#28282e}.button:hover{border-color:#7f7dfa}.button.button--blue:hover{background:#7f7dfa}.button.button--disabled:hover,.button:hover:disabled{border-color:#28282e}.button.button--blue.button--disabled:hover,.button.button--blue:hover:disabled{background:#28282e}.home{padding-bottom:50px;padding-top:120px}.home__button-holder{display:flex;margin-top:100px}.home__button-holder .button+.button{margin-left:30px}.prev-button{background:#1a1a1a;border:0;border-radius:12px;height:110px;width:110px}.prev-button:hover{background:#262626}.registration{margin-top:-150px}.time__button-holder{margin-top:100px}.time__button-holder .button+.button{margin-top:30px}.time__preloader{margin-top:150px}.form{display:flex;flex-direction:column;margin-top:70px;width:420px}.form button{margin-top:60px}.form__row{color:#fff;display:flex;flex-direction:column;font-size:16px;position:relative}.form__row+.form__row{margin-top:30px}.form__label{font-family:Golos,Verdana,Geneva,sans-serif;margin-bottom:12px}.form__label span{color:#e30613;font-size:20px}.form__row--error .form__label{color:#e30613}.form__input{color:#fff;font-family:Rothek,Verdana,Geneva,sans-serif;font-size:16px;font-weight:700;height:90px;outline:none;padding:35px;transition:.2s;width:100%}.form__input:focus,.form__input:hover{border-color:#7f7dfa}.form__row--error .form__input{border-color:#e30613}.form__checkbox-checkmark{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:60px;justify-content:center;margin-right:25px;position:relative;width:60px}.form__checkbox-checkmark:before{background-color:#423eff;border-radius:4px;content:"";display:block;height:40%;opacity:0;position:absolute;transition:.2s;width:40%}.form__checkbox-wrapper--error .form__checkbox-checkmark{border-color:#e30613}.form__checkbox-checkmark:hover:before{background-color:#7f7dfa}.form__error-text{color:#e30613;margin-top:10px}.form__checkbox,.form__error-text{font-family:Golos,Verdana,Geneva,sans-serif}.form__checkbox{align-items:center;display:flex;line-height:28px;margin:40px 0 0;position:relative;width:100%}.form__checkbox-input:checked~.form__checkbox .form__checkbox-checkmark:before{opacity:1}.form__checkbox a{color:#7f7dfa;text-decoration:none}.legal-policy{padding:260px 500px 180px;position:relative;text-align:left}.legal-policy h2,.legal-policy p{width:100%}.legal-policy__title{left:305px;position:absolute;top:70px}.legal-policy__button{bottom:75px;position:fixed;z-index:20}.specializations{display:grid;flex-wrap:wrap;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:70px;width:100%}.specializations__item{width:100%}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}.home-icon{animation-duration:8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:circle;animation-timing-function:linear;transform-origin:center}