@font-face{font-display:swap;font-family:'Rubik';font-style:normal;font-weight:700;src:url(/wp-content/themes/alegria/assets/new/fonts/Rubik/Rubik-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Rubik';font-style:normal;font-weight:500;src:url(/wp-content/themes/alegria/assets/new/fonts/Rubik/Rubik-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Rubik';font-style:normal;font-weight:400;src:url(/wp-content/themes/alegria/assets/new/fonts/Rubik/Rubik-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Rubik';font-style:italic;font-weight:400;src:url(/wp-content/themes/alegria/assets/new/fonts/Rubik/Rubik-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:'Rubik';font-style:normal;font-weight:300;src:url(/wp-content/themes/alegria/assets/new/fonts/Rubik/Rubik-Light.ttf) format("truetype")}.need_error{color:#fff;background:#fb7c08;display:inline-block;padding:5px 10px}.blue-text{color:#8DDBEC}.popup-marathon{background-color:#1e1e1e}.popup-marathon__bg_img{position:relative;padding:144px 0 203px;background-image:url(/wp-content/themes/alegria/assets/new/img/marathon/001.jpg);background-position:bottom -440px center;background-repeat:no-repeat;background-size:cover}.popup-marathon__bg_img::before,.popup-marathon__bg_img::after{content:'';position:absolute;top:0;left:0;width:100%}.popup-marathon__bg_img::before{height:50%;top:0;background-color:#1e1e1e}.popup-marathon__bg_img::after{height:35%;top:calc(50% - 2px);background:linear-gradient(to bottom,rgb(30 30 30) 0%,rgb(30 30 30 / .8) 20%,rgb(30 30 30 / .4) 60%,rgb(30 30 30 / .1) 85%,#fff0 100%)}.popup-marathon .container{position:relative;z-index:3}.popup-marathon__title{display:block;font-weight:500;font-size:45px;line-height:1em;text-align:center;color:#fff;margin-bottom:50px}.popup-marathon__title span{background:#e57610;padding-right:10px;padding-left:10px;font-weight:700;line-height:60px}.popup-marathon__title b.old{font-weight:500;text-decoration:line-through;text-decoration-color:#e57610}.popup-marathon__title b.new{font-weight:700;font-size:55px;line-height:75px}.popup-marathon__progress{position:relative;text-align:center;margin:0 auto 101px;max-width:430px;width:100%}.popup-marathon__number{position:relative;display:inline-block;z-index:2}.popup-marathon__number span{display:block;width:65px;height:65px;border-radius:50%;background-color:#8DDBEC;color:#000;font-size:30px;line-height:65px;font-weight:500;text-align:center}.popup-marathon__number:not(:last-child){margin-right:110px}.popup-marathon__number.active span{position:relative;background:linear-gradient(180deg,#FFB016 0%,#D6550D 100%),#8DDBEC;color:#fff;z-index:3}.popup-marathon__number.active::before,.popup-marathon__number.active::after{content:'';position:absolute;border-radius:50%}.popup-marathon__number.active::before{top:-5px;left:-5px;display:block;width:calc(100% + 10px);height:calc(100% + 10px);background:linear-gradient(180deg,#FFB016 0%,#D6550D 100%);opacity:.3;z-index:2}.popup-marathon__number.active::after{top:-18px;left:-18px;width:calc(100% + 36px);height:calc(100% + 36px);background:linear-gradient(180deg,#FFB016 0%,#D6550D 100%),#C4C4C4;opacity:.5;filter:blur(50px)}.popup-marathon__form-title{display:block;text-transform:none;font-weight:300;font-size:50px;line-height:1em;text-align:center;color:#fff;margin-bottom:54px}.popup-marathon__inputs{width:100%;max-width:570px;margin:0 auto}.popup-marathon__inputs input{width:100%;margin-bottom:8px;background-color:#fff;padding:25px;border:1px solid #A3A3A3;font-weight:300;font-size:20px;line-height:1em;color:#A0A0A0;outline:none}.popup-marathon__btns-line{margin-top:32px;display:table;width:100%}.popup-marathon__btn-col{display:table-cell;width:50%}.popup-marathon__btn-col:nth-child(1){text-align:center}.popup-marathon__btn-col>a,.popup-marathon__btn-col>input[type="submit"],.popup-marathon__btn-col>button{display:inline-block;width:100%;border:none;max-width:270px;text-align:center;color:#fff;font-weight:500;border-radius:6px;font-size:25px;line-height:70px;text-decoration:none;background:rgb(255 255 255 / .1);transition:ease .3s all}.popup-marathon__btn-col>input[type="submit"]{line-height:18px!important}.popup-marathon__btn-col:nth-child(1)>a{box-shadow:inset 0 0 0 2px #FFF}.popup-marathon__btn-col:nth-child(1)>a,.popup-marathon__btn-col:nth-child(1)>input[type="submit"],.popup-marathon__btn-col:nth-child(1)>button{background:linear-gradient(180deg,#FFB016 0%,#D6550D 100%)}.popup-marathon__btn-col>a:hover,.popup-marathon__btn-col>input[type="submit"]:hover,.popup-marathon__btn-col>button:hover{background:linear-gradient(180deg,#FFAB07 0%,#C44600 100%),#C4C4C4;transition:ease .3s all;box-shadow:none}.popup-marathon__btn-col>a:active{background:linear-gradient(180deg,#BE5312 0%,#FFAB07 100%),#C4C4C4}@media (max-width:992px){.popup-marathon__bg_img{padding-top:94px}}@media (max-width:768px){.popup-marathon__btn-col:first-child{padding-right:10px}.popup-marathon__btn-col:last-child{padding-left:10px}}@media (max-width:576px){.popup-marathon__bg_img{padding:32px 0 104px;background-position:bottom -270px center}.popup-marathon__title{font-size:20px;margin-bottom:34px}.popup-marathon__title span{background:#e57610;padding-right:10px;padding-left:10px;font-weight:700;line-height:30px}.popup-marathon__title b.old{font-weight:500;text-decoration:line-through;text-decoration-color:#e57610}.popup-marathon__title b.new{font-weight:700;font-size:25px;line-height:35px}.popup-marathon__number span{width:40px;height:40px;font-size:20px;line-height:40px}.popup-marathon__number:not(:last-child){margin-right:75px}.popup-marathon__progress::before{top:19px;width:260px;left:50%;transform:translate(-59%,0);-ms-transform:translate(-59%,0)}.popup-marathon__progress{margin-bottom:67px}.popup-marathon__form-title{font-size:30px;margin-bottom:32px}.popup-marathon__inputs input{font-size:16px;line-height:1em;padding:22px}.popup-marathon__btns-line{margin-top:8px}.popup-marathon__btn-col>a,.popup-marathon__btn-col>input[type="submit"],.popup-marathon__btn-col>button{font-size:20px;line-height:60px}.popup-marathon__btn-col>input[type="submit"],.popup-marathon__btn-col>button{line-height:15px}}