@charset "UTF-8";body:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(../img/return.2913b78d.svg) url(../img/first_background.94cd212c.jpg) url(../img/second_background.700581ee.jpg) url(../img/third_background.bab8b7c1.jpg)}.content__wrapper{margin-bottom:12px!important}.wrapper{padding-top:65px!important;background-size:cover!important;background-position:50% 50%!important}.header__back{width:25px;height:25px;background-image:url(../img/return.2913b78d.svg);position:fixed;left:20px;margin-top:-25px;cursor:pointer}.button__continue{bottom:60px!important}.content--size__field{padding-right:68px}.wrapper-second:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(../img/distanse_background.2201483d.jpg) url(../img/experience_background.8c4d7dc5.jpg) url(../img/finish-background.d1b1c4fa.jpg) url(../img/first_background.94cd212c.jpg) url(../img/fourth_background.c587deae.jpg) url(../img/gender_background.2a6c834d.jpg) url(../img/program-background.bb713bf9.jpg) url(../img/program-background-2.a51b08ac.jpg) url(../img/program-background-3.076fa804.jpg) url(../img/program-background-4.062517b6.jpg) url(../img/program-background-5.658229a9.jpg) url(../img/races-background.629a4c68.jpg) url(../img/result-background.268a0907.jpg) url(../img/running-date_background.f10b2625.jpg) url(../img/running-known_background.f65d636b.jpg)}.text-dark span{text-shadow:none!important;color:#000!important}.center-date{text-align:center;padding-left:0;padding-right:0}.button__registration{bottom:60px!important}.loader{width:100vw;height:100vh;position:fixed;display:flex;align-items:center;justify-content:center;z-index:10000;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lds-spinner{color:official;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;-webkit-animation:lds-spinner 1.2s linear infinite;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.lds-spinner div:first-child{transform:rotate(0deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);-webkit-animation-delay:-1s;animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.header--empty{background:none!important;margin-bottom:30px!important}.header--empty:after,.header--empty:before{display:none!important}.header__back--register{margin-top:-10px!important}.registration__form input{font-size:20px!important}.registration__form input::-webkit-placeholder{font-size:20px!important}.registration__form input::-ms-placeholder{font-size:20px!important}.registration__form input::-moz-placeholder{font-size:20px!important}.registration__form input:-ms-input-placeholder{font-size:20px!important}.registration__form input::placeholder{font-size:20px!important}.button__continue-black--reg{bottom:25px!important}.h-100{height:100%}.choose-program__header--2{background-image:url(../img/program-background-2.a51b08ac.jpg)}.choose-program__header--3{background-image:url(../img/program-background-3.076fa804.jpg)}.choose-program__header--4{background-image:url(../img/program-background-4.062517b6.jpg)}.finish{padding-left:13px;padding-right:13px;padding-top:0;padding-bottom:20px;width:100%;position:relative;overflow:hidden}.finish__title:before{content:"";display:block;width:120%;height:56px;background-color:#cf0;position:absolute;z-index:0;bottom:-20px;left:-10%;right:0;margin:auto;border-radius:50%}.finish__title span{display:block;position:relative;z-index:2}.finish__title{font-size:20px;position:relative;line-height:1.2;font-weight:700;padding:20px;background:#cf0;margin-left:-13px;width:calc(100% + 26px);padding-left:13px;padding-right:13px;padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:0}.finish__text strong{font-weight:700;font-size:16px}.button__registration--static.button__registration--finish{margin-top:23px!important;font-size:16px!important}.finish__text{padding-top:29px;font-size:14px;line-height:1.2;padding-right:6px;font-weight:500;letter-spacing:.2px;width:calc(100% + 10px)}.finish__text p:last-child{margin-bottom:14px}.finish__text p{margin-bottom:20px}.finish__text ul li span{margin-left:16px}.finish__text ul li{display:flex;margin-bottom:2px;align-items:center}.finish__text ul{margin-bottom:17px;margin-top:-7px}.button__registration--static{position:static!important;width:100%!important;display:block!important;padding-left:0!important;padding-right:0!important;margin-top:30px!important}@media screen and (min-width:360px){.finish__title{font-size:28px;width:calc(100% + 40px);margin-left:-20px;padding-left:20px}.finish{padding-left:20px;padding-right:20px}.finish__text{padding-top:48px;font-size:18px;line-height:1.2;padding-right:6px;font-weight:500;letter-spacing:0;width:100%}.finish__text p{margin-bottom:17px}.finish__text ul{margin-top:-2px}.finish__text ul li{font-size:15px;margin-bottom:7px}.small{font-size:16px!important}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}::root{--app-height:100%}body,html{padding:0;margin:0;overflow:hidden;width:100vw;height:100vh;height:var(--app-height)}body{overflow-x:hidden;font-family:Roboto;-ms-scroll-chaining:none;overscroll-behavior:none}*{box-sizing:border-box}a{outline:none}a,a:hover{text-decoration:none}a:hover{color:inherit}.container{width:100%;padding-left:20px;padding-right:20px}.scrolled{position:relative;overflow-y:scroll;height:100vh;height:var(--app-height)}.wrapper{display:flex;flex-direction:column;align-items:center;background-image:url(../img/first_background.94cd212c.jpg);background-repeat:no-repeat;background-size:104vw;background-position:50% -34px;height:100%;padding:30px 20px 33px 20px}.wrapper-second{background-image:url(../img/second_background.700581ee.jpg)}.wrapper-third{background-image:url(../img/third_background.bab8b7c1.jpg)}.wrapper-fourth{background-image:url(../img/fourth_background.c587deae.jpg)}.wrapper-gender{background-image:url(../img/gender_background.2a6c834d.jpg)}.wrapper-distance{background-image:url(../img/distanse_background.2201483d.jpg)}.wrapper-experience{background-image:url(../img/experience_background.8c4d7dc5.jpg)}.wrapper-running-known{background-image:url(../img/running-known_background.f65d636b.jpg)}.wrapper-running-date{background-image:url(../img/running-date_background.f10b2625.jpg)}.wrapper-races{background-image:url(../img/races-background.629a4c68.jpg)}.wrapper-finish{background-image:url(../img/finish-background.d1b1c4fa.jpg)}.wrapper-result{background-image:url(../img/result-background.268a0907.jpg)}.wrapper__registration{position:relative;display:flex;flex-direction:column;height:100vh;height:var(--app-height);padding:30px 20px 20px 20px}.header{position:relative;width:100%;max-width:152px;height:8px;margin:0 auto 58px auto;background-color:#c4c4c4;padding:0;box-sizing:border-box}.header:after{content:"";position:absolute;top:-4px;display:block;right:-15px;border:8px solid transparent;border-left:10px solid #c4c4c4}.header:before{width:100%;background-color:#c4c4c4}.header:before,.header__fill{content:"";position:absolute;height:8px}.header__fill{top:0;left:0;display:block;width:10%;background:#000}.content{display:flex;flex-direction:column;align-self:flex-start;height:100%;width:100%}.content__wrapper{height:312px}.content--center{align-items:center;width:100%}.content__title{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;margin-bottom:40px}.content__title--white{color:#fff}.content__item{margin-bottom:28px}.content__item--radio{display:flex;flex-direction:row;align-items:center}.content__item--radio input{position:absolute;z-index:-1;opacity:0}.content__item--radio input:checked+span:before{border:5px solid #cf0;background:#000}.content__item--radio input:not(:checked)+span:before{border:1px solid hsla(0,0%,77.3%,.6);background:hsla(0,0%,77.3%,.6)}.content__item--radio span{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Roboto;font-style:normal;font-weight:500;font-size:17px;line-height:20px}.content__item--radio span:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border:1px solid hsla(0,0%,77.3%,.6);border-radius:50%;margin-right:8px;background:hsla(0,0%,77.3%,.6);background-repeat:no-repeat;background-position:50%;background-size:50% 50%;box-sizing:border-box}.content__item--radio-white{color:#fff}.content__sizes{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-left:auto;margin-right:auto}.content__sizes--center{justify-content:center}.content--size__field{background:transparent;border:none;border-bottom:1px solid #000;width:100%;padding-bottom:10px;max-width:120px;font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;padding-left:0;outline:none;-webkit-appearance:none;border-radius:0}.content--size__field-date{max-width:240px}.content__field--wrapper{position:relative;margin-top:-14px}.content__field--wrapper:first-of-type{margin-right:48px}.content__field--wrapper:first-of-type:after{content:"см"}.content__field--wrapper:first-of-type:after,.content__field--wrapper:last-of-type:after{position:absolute;top:0;bottom:0;margin:auto;top:-9px;right:11px;font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;height:30px;line-height:30px;color:#c5c5c5;display:block}.content__field--wrapper:last-of-type:after{content:"кг"}.content__field--wrapper-date{position:relative;margin-top:-14px}.content__field--wrapper-date input{text-align:center}.content__field--wrapper-date input::-moz-placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5;text-align:center}.content__field--wrapper-date input:-ms-input-placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5;text-align:center}.content__field--wrapper-date input::placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5;text-align:center}.content__item--checkbox{display:flex;flex-direction:row}.content__item--checkbox input{position:absolute;z-index:-1;opacity:0}.content__item--checkbox input:checked+span:before{border:5px solid #cf0;background:#cf0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVHgBlcuxCQAgDERRwQUcwZHcREdwE0extHQEaytX8IQIIoTowW/Ci1byDCqoP1hVKSPBhNoPtOfR3wcOrkU0UJDgnqOHLME9S5iFE6SaEESmcud4AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:50% 50%}.content__item--checkbox input:not(:checked)+span:before{border:1px solid hsla(0,0%,77.3%,.6);background:hsla(0,0%,77.3%,.6)}.content__item--checkbox span{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Roboto;font-style:normal;font-weight:500;font-size:17px;line-height:20px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.75);width:106%;margin-right:-6%}.content__item--checkbox span:before{content:"";display:inline-block;width:20px;height:20px;flex-shrink:0;flex-grow:0;border-radius:5px;margin-right:8px;background:hsla(0,0%,77.3%,.6);box-sizing:border-box}.content__item--checkbox-dark span{color:#000;text-shadow:none}.footer{flex-direction:column}.footer,.footer__links{display:flex;align-items:center;justify-content:space-between}.footer__links{flex-direction:row;margin-top:28px;flex-wrap:nowrap;padding-left:20px;padding-right:20px;padding-bottom:38px}.footer__link{font-size:16px;line-height:16px;letter-spacing:-.078px;-webkit-text-decoration-line:underline;text-decoration-line:underline;margin-left:auto}.button,.footer__link{font-family:Roboto;font-style:normal;font-weight:400;color:#000}.button{align-self:center;background-color:#cf0;padding:11px 40px;border:.5px solid rgba(0,0,0,.04);border-radius:8px;font-size:17px;line-height:22px;margin-top:6px;box-sizing:border-box}.button__distance{margin-top:120px}.button_experience{margin-top:100px}.button__registration{justify-self:flex-end;margin-bottom:0;width:calc(100% - 40px);margin:auto;text-align:center;border-radius:14px;position:absolute;bottom:50px}.button--static{position:static!important}.button--full{width:100%}.button--auto{width:auto!important;padding-left:0}.button__continue{position:absolute;width:100%;text-align:center;bottom:20px;border:none;background:transparent;font-family:Roboto;font-style:normal;font-weight:400;font-size:17px;line-height:22px;color:#fff;left:0}.button__continue-black{color:#c5c5c5}.registration__title{font-family:Roboto;font-style:normal;font-weight:700;font-size:34px;line-height:40px;color:#000;margin-bottom:31px}.registration__form{display:flex;flex-direction:column;flex-grow:1;margin-top:-10px}.registration__form input{border:none;border-bottom:1px solid #000;margin-bottom:9px;padding-top:10px;padding-bottom:10px;outline:none;font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#000;border-radius:0;-webkit-appearance:none;padding-left:0!important}.registration__form input:invalid{border-bottom:1px solid red}.registration__form input::-moz-placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5}.registration__form input:-ms-input-placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5}.registration__form input::placeholder{font-family:Roboto;font-style:normal;font-weight:700;font-size:30px;line-height:35px;color:#c5c5c5}.registration__error{display:block;background:rgba(255,0,0,.5);border-radius:20px;width:100%;padding:15px 37px 15px 22px;margin-top:12px;font-family:Roboto;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#fff}.choose-program__header{width:100%;min-height:239px;background-image:url(../img/program-background.bb713bf9.jpg);background-repeat:no-repeat;background-size:cover}.choose-program__content{display:flex;flex-direction:column;padding:20px 20px 0 20px}.choose-program__title{position:relative;font-family:Roboto;font-style:normal;font-weight:500;font-size:27px;line-height:32px;color:#000;margin-bottom:18px}.choose-program__title span{position:absolute;bottom:5px;right:47%;background-image:url(../img/finger-down-icon.dac88865.jpg);background-repeat:no-repeat;width:20px;height:20px;background-size:contain}.choose-program__subtitle{font-family:Roboto;font-style:normal;font-weight:700;font-size:34px;line-height:40px;color:#000;margin-bottom:37px}.choose-program__text{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#000;padding-right:30px;margin-bottom:84px}