@font-face{font-display:swap;font-family:VK Sans Display;font-style:normal;font-weight:300;src:url(../fonts/VKSD_Light.799ee14929408d17f4bc.ttf) format("truetype")}@font-face{font-display:swap;font-family:VK Sans Display;font-style:normal;font-weight:400;src:url(../fonts/VKSD_Regular.05c24be761d4945eeedd.ttf) format("truetype")}@font-face{font-display:swap;font-family:VK Sans Display;font-style:normal;font-weight:500;src:url(../fonts/VKSD_Medium.f9f109983ca66080df59.ttf) format("truetype")}@font-face{font-display:swap;font-family:VK Sans Display;font-style:normal;font-weight:600;src:url(../fonts/VKSD_DemiBold.4eed751715c87058d88c.ttf) format("truetype")}@font-face{font-display:swap;font-family:VK Sans Display;font-style:normal;font-weight:700;src:url(../fonts/VKSD_Bold.2131a7bbc423a489eb06.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}body{background-color:#f5f5f5;color:#333;font-family:VK Sans Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:28px;line-height:1.2}main{overflow-x:hidden}.container{margin:0 auto;max-width:1440px;padding:0 30px}.text-white{color:#fff}.text-black{color:#000}.title-main{font-size:60px}.title-big,.title-main{font-weight:600;text-align:center}.title-big{font-size:120px;margin-bottom:120px}.subtitle{font-size:40px;font-weight:500;text-align:center}@media screen and (max-width:1440px){.title-big{font-size:100px}}@media screen and (max-width:1200px){.title-big{font-size:80px}}@media screen and (max-width:980px){.title-big{font-size:60px}}@media screen and (max-width:768px){.title-main{font-size:24px;margin-bottom:30px}.subtitle{font-size:20px;margin-bottom:40px}.title-big{font-size:36px}}.btn{align-items:center;background-color:#07f;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:28px;font-weight:500;justify-content:center;max-height:100px;max-width:330px;padding:40px 60px;transition:background-color .3s ease;width:100%}@media screen and (max-width:768px){.btn{border-radius:10px;font-size:16px;height:50px;max-width:275px;min-width:auto;padding:20px 40px;width:100%}}.btn:active,.btn:hover{background-color:#000}.btn_white{background-color:#fff;color:#07f}.btn_white:active,.btn_white:hover{background-color:#000;color:#fff}a.link{background-color:#fff;border-radius:60px;color:#07f;padding:25px 24px}a.link:active,a.link:hover{background-color:#fff;color:#000}.btn-slider{background-color:#fff;background-image:url(../images/arrow-blue.69db0d4efa77090240d0.png);background-position:50%;background-repeat:no-repeat;background-size:15px;border:none;border-radius:100px;height:60px;width:60px}@media screen and (max-width:768px){.btn-slider{background-size:12px;height:50px;width:50px}}.btn-slider_black{background-image:url(../images/arrow-white.1f1bb02822bb08a6fa0f.png)}.btn-slider_right{transform:rotate(180deg)}.btn-slider.swiper-button-disabled{opacity:.6}.btn-slider:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}#flies{background-color:transparent;height:1300px;padding:0;position:relative;width:100%}@media screen and (max-width:768px){#flies{height:460px}}#flies .flies-middle{background-color:red;height:10px;width:10px;z-index:100}#flies .flies-image{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}#flies .flies-image_heart-1{height:108px;transform:translate(250px,-580px);width:124px;z-index:5}#flies .flies-image_heart-2{height:73px;transform:translate(-400px,-260px);width:83px;z-index:5}#flies .flies-image_heart-3{height:176px;transform:translate(578px);width:204px;z-index:5}#flies .flies-image_heart-blue{height:110px;transform:translate(-830px,-310px);width:150px;z-index:5}#flies .flies-image_spark-black{height:177px;transform:translate(460px,-550px);width:139px;z-index:5}#flies .flies-image_spark-pink{height:120px;transform:translate(680px,-460px);width:100px;z-index:5}#flies .flies-image_cross{height:180px;transform:translate(-280px,100px);width:180px;z-index:5}#flies .flies-image_portrait-boy{height:586px;transform:rotate(7deg) translate(90px,-150px);width:425px;z-index:1}#flies .flies-image_portrait-girl{height:586px;transform:translate(-750px,40px) rotate(-16deg);width:425px;z-index:1}#flies .flies-image_title-1{height:317px;transform:translate(-700px,-590px);width:1074px;z-index:1}#flies .flies-image_title-2{height:630px;transform:translate(-730px,-430px);width:1040px;z-index:1}#flies .flies-image_text-1{height:88px;transform:translate(445px,-370px) rotate(-18deg);width:219px;z-index:10}#flies .flies-image_text-2{height:88px;transform:translate(320px,-260px);width:536px;z-index:5}@media screen and (max-width:1600px){#flies .flies-image_title-1{height:250px;transform:translate(-570px,-520px);width:860px}#flies .flies-image_title-2{height:450px;transform:translate(-580px,-370px);width:800px}#flies .flies-image_heart-1{height:88px;transform:translate(170px,-540px);width:104px}#flies .flies-image_heart-2{height:63px;transform:translate(-340px,-270px);width:73px}#flies .flies-image_heart-3{height:130px;transform:translate(470px);width:160px}#flies .flies-image_heart-blue{height:90px;transform:translate(-660px,-310px);width:110px}#flies .flies-image_spark-black{height:140px;transform:translate(340px,-520px);width:110px}#flies .flies-image_spark-pink{height:110px;transform:translate(480px,-440px);width:100px}#flies .flies-image_cross{height:160px;transform:translate(-170px,60px);width:160px}#flies .flies-image_text-1{height:72px;transform:translate(285px,-325px) rotate(-18deg);width:180px}#flies .flies-image_text-2{height:70px;transform:translate(190px,-240px);width:426px}#flies .flies-image_portrait-boy{height:550px;transform:translate(50px,-130px) rotate(7deg);width:390px}#flies .flies-image_portrait-girl{height:560px;transform:translate(-650px,-10px) rotate(-16deg);width:405px}}@media screen and (max-width:1200px){#flies .flies-image_title-1{height:210px;transform:translate(-440px,-440px);width:700px}#flies .flies-image_title-2{height:380px;transform:translate(-460px,-320px);width:680px}#flies .flies-image_heart-1{height:80px;transform:translate(160px,-460px);width:90px}#flies .flies-image_heart-2{height:58px;transform:translate(-260px,-230px);width:65px}#flies .flies-image_heart-3{height:130px;transform:translate(410px,70px);width:160px}#flies .flies-image_heart-blue{height:80px;transform:translate(-560px,-270px);width:100px}#flies .flies-image_spark-black{height:130px;transform:translate(300px,-440px);width:90px}#flies .flies-image_spark-pink{height:90px;transform:translate(420px,-380px);width:80px}#flies .flies-image_cross{height:130px;transform:translate(-120px,40px);width:120px}#flies .flies-image_text-1{height:57px;transform:translate(275px,-285px) rotate(-18deg);width:140px}#flies .flies-image_text-2{height:60px;transform:translate(190px,-220px);width:350px}#flies .flies-image_portrait-boy{height:470px;transform:translate(50px,-100px) rotate(7deg);width:340px}#flies .flies-image_portrait-girl{height:470px;transform:translate(-520px,-10px) rotate(-16deg);width:340px}}@media screen and (max-width:980px){#flies .flies-image_title-1{height:210px;transform:translate(-440px,-440px);width:700px}#flies .flies-image_title-2{height:330px;transform:translate(-410px,-300px);width:580px}#flies .flies-image_heart-1{height:70px;transform:translate(170px,-440px);width:80px}#flies .flies-image_heart-2{height:50px;transform:translate(-240px,-210px);width:55px}#flies .flies-image_heart-3{height:120px;transform:translate(340px,70px);width:140px}#flies .flies-image_heart-blue{height:80px;transform:translate(-500px,-250px);width:90px}#flies .flies-image_spark-black{height:90px;transform:translate(300px,-380px);width:70px}#flies .flies-image_spark-pink{height:70px;transform:translate(370px,-310px);width:60px}#flies .flies-image_cross{height:120px;transform:translate(-120px,40px);width:100px}#flies .flies-image_text-1{height:44px;transform:translate(215px,-230px) rotate(-18deg);width:110px}#flies .flies-image_text-2{height:100px;transform:translate(150px,-210px);width:280px}#flies .flies-image_portrait-boy{height:400px;transform:translate(30px,-110px) rotate(7deg);width:290px}#flies .flies-image_portrait-girl{height:400px;transform:translate(-450px,-30px) rotate(-16deg);width:290px}}@media screen and (max-width:768px){#flies .flies-image_title-1{height:105px;transform:translate(-180px,-160px);width:355px}#flies .flies-image_title-2{height:210px;transform:translate(-200px,-100px);width:360px}#flies .flies-image_heart-1{height:45px;transform:translate(20px);width:52px}}@media screen and (max-width:768px)and (max-width:768px){#flies .flies-image_heart-1{display:none}}@media screen and (max-width:768px){#flies .flies-image_heart-2{height:30px;transform:translate(-90px,-50px);width:33px}#flies .flies-image_heart-3{height:70px;transform:translate(90px,-20px);width:87px}#flies .flies-image_heart-blue{height:70px;transform:translate(-170px,70px);width:70px}#flies .flies-image_spark-black{height:89px;transform:translate(-100px,-220px);width:67px}#flies .flies-image_spark-pink{height:58px;transform:translate(90px,-210px);width:49px}#flies .flies-image_cross{height:90px;transform:translate(-130px,240px);width:90px}}@media screen and (max-width:768px)and (max-width:768px){#flies .flies-image_cross{display:none}}@media screen and (max-width:768px){#flies .flies-image_text-1{height:42px;transform:translate(7px,75px) rotate(-18deg);width:90px}#flies .flies-image_text-2{height:42px;transform:translate(-90px,120px) rotate(7deg);width:243px;z-index:0}#flies .flies-image_portrait-boy{height:239px;transform:translateY(30px) rotate(7deg);width:174px}}@media screen and (max-width:768px)and (max-width:768px){#flies .flies-image_portrait-boy{display:none}}@media screen and (max-width:768px){#flies .flies-image_portrait-girl{height:239px;transform:translate(-160px,-40px) rotate(-16deg);width:174px}}@media screen and (max-width:768px)and (max-width:768px){#flies .flies-image_portrait-girl{display:none}}section{padding:120px 0}@media screen and (max-width:768px){section{padding:60px 0}#intro{padding:0}}#intro .title-main{margin-bottom:60px}@media screen and (max-width:768px){#intro .title-main{margin-bottom:30px}}#intro .subtitle{margin-bottom:80px}@media screen and (max-width:768px){#intro .subtitle{margin-bottom:40px}}#intro .btn{margin:0 auto 40px;max-width:310px}@media screen and (max-width:768px){#intro .btn{margin:0 auto}}#intro .intro-flies{display:none;height:470px;position:relative}@media screen and (max-width:768px){#intro .intro-flies{display:block}}#intro .intro-flies .flies-image{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}#intro .intro-flies .flies-image_heart-1{height:45px;transform:translate(70px,-150px) rotate(9deg);width:52px}#intro .intro-flies .flies-image_heart-2{height:30px;transform:translate(-40px,180px);width:33px}#intro .intro-flies .flies-image_cross{height:90px;transform:translate(-130px,100px);width:90px}#intro .intro-flies .flies-image_portrait-boy{height:239px;transform:translateY(-80px) rotate(7deg);width:174px}#intro .intro-flies .flies-image_portrait-girl{height:239px;transform:translate(-160px,-180px) rotate(-16deg);width:174px}#participation{background-color:#ff22a6}#participation .title-main{margin-bottom:0}#participation .participation-image{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;z-index:15}#participation .participation-image_scribble-1{height:136px;transform:translate(280px,-260px);width:113px}#participation .participation-image_scribble-2{height:95px;transform:translate(-390px,160px);width:145px}#participation .participation-slider{height:362px;margin:240px auto;perspective:1000px;position:relative;width:572px}#participation .participation-slider__nav{align-items:center;bottom:-60px;display:flex;gap:16px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}#participation .participation-card{backface-visibility:hidden;background-color:#fff;border-radius:40px;box-shadow:0 0 60px 0 rgba(255,34,166,.2);display:flex;height:322px;left:0;padding:40px;position:absolute;top:0;transform-style:preserve-3d;transition:all .3s ease;width:572px}#participation .participation-card__content{display:flex;flex-direction:column}#participation .participation-card__title{color:#000;font-size:28px;font-weight:600;margin-bottom:20px}#participation .participation-card__text{color:#000;font-size:20px;opacity:.6}#participation .participation-progress{align-items:center;display:flex;gap:10px;justify-content:center;margin-left:auto;margin-top:auto}#participation .participation-progress-item{background-image:url(../images/participant-slider-heart.4c8fdf0d86a7c64dd736.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:21px;opacity:.2;width:24px}#participation .participation-progress-item_active{opacity:1}@media screen and (max-width:768px){#participation .participation-image_scribble-1{height:66px;transform:translate(130px,-150px) rotate(-15deg);width:57px}#participation .participation-image_scribble-2{height:45px;transform:translate(-150px,130px) rotate(-25deg);width:65px}#participation .participation-slider{height:210px;margin:80px auto 140px;perspective:1000px;position:relative;width:315px}#participation .participation-slider__nav{bottom:-80px!important}#participation .participation-card{border-radius:24px;height:200px;padding:20px;width:315px}#participation .participation-card__title{font-size:15px;margin-bottom:10px}#participation .participation-card__text{font-size:12px}#participation .participation-progress{gap:6px}#participation .participation-progress-item{height:10px;width:12px}}#conditions{background-color:#ededed}#conditions h2{margin-bottom:80px}@media screen and (max-width:768px){#conditions h2{margin-bottom:40px}}#conditions .conditions-cards{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#conditions .conditions-card{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:364px;padding:40px;width:calc(50% - 10px)}#conditions .conditions-card-title{color:#000;font-size:28px;font-weight:600;margin-bottom:20px}#conditions .conditions-card-list{opacity:.6;padding-left:20px}#conditions .conditions-card-list li{font-size:20px;font-weight:400;list-style:disc;margin-bottom:10px}#conditions .conditions-card-text{font-size:20px;font-weight:400;margin-bottom:20px;opacity:.6}#conditions .conditions-card-heart{align-items:center;background-image:url(../images/img-heart-pink-card.1d25fcc8364147094b35.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#fff;display:flex;font-size:20px;font-weight:500;height:55px;justify-content:center;margin-left:auto;margin-top:auto;width:64px}@media screen and (max-width:768px){#conditions .conditions-card{height:100%;max-height:273px;padding:20px;width:315px}#conditions .conditions-card-title{font-size:16px}#conditions .conditions-card-list li,#conditions .conditions-card-text{font-size:14px}#conditions .conditions-card-heart{font-size:14px;height:34px;width:40px}}#themes{background-color:#07f}#themes h2.title-main{margin-bottom:60px}@media screen and (max-width:768px){#themes h2.title-main{margin-bottom:30px}}#themes p.subtitle{margin-bottom:80px}@media screen and (max-width:768px){#themes p.subtitle{margin-bottom:40px}}#themes .themes-cards{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}#themes .themes-card{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:382px;padding:40px;width:405px}#themes .themes-card-title{color:#000;font-size:28px;font-weight:600;margin-bottom:20px}#themes .themes-card-text{color:#000;font-size:20px;font-weight:400;line-height:1.25;opacity:.6}#themes .themes-card-image{display:block;margin-left:auto;margin-top:auto}#themes .themes-card_2{margin-bottom:46px;transform:rotate(-4deg)}#themes .themes-card_3{margin-top:54px;transform:rotate(2deg)}@media screen and (max-width:1600px){#themes .themes-card{height:330px;padding:20px;width:355px}#themes .themes-card-title{font-size:24px}#themes .themes-card-text{font-size:18px}#themes .themes-card_1 .themes-card-image{height:125px;width:150px}#themes .themes-card_2{margin-bottom:0}#themes .themes-card_2 .themes-card-image{height:124px;width:140px}#themes .themes-card_3{margin-top:0}#themes .themes-card_3 .themes-card-image{height:118px;width:126px}#themes .themes-card_4 .themes-card-image{height:137px;width:189px}}@media screen and (max-width:768px){#themes .themes-cards{gap:20px}#themes .themes-card{height:230px;padding:20px;width:315px}#themes .themes-card-title{font-size:16px}#themes .themes-card-text{font-size:14px}#themes .themes-card-image{display:block;margin-left:auto;margin-top:auto}#themes .themes-card_1 .themes-card-image{height:85px;width:110px}#themes .themes-card_2{margin-bottom:0}#themes .themes-card_2 .themes-card-image{height:84px;width:90px}#themes .themes-card_3{margin-top:0}#themes .themes-card_3 .themes-card-image{height:78px;width:86px}#themes .themes-card_4 .themes-card-image{height:97px;width:149px}}#stop{background-color:#ededed;padding:120px 0 50px}@media screen and (max-width:768px){#stop{padding:60px 0 50px}}#stop .title-main{margin-bottom:80px}#stop .stop-list{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:40px;width:722px}#stop .stop-list-image{display:block;margin-bottom:10px}#stop .stop-list-item{border-bottom:1px solid rgba(0,0,0,.063);font-size:28px;font-weight:600;list-style:none;padding:30px;text-align:center;width:100%}#stop .stop-list-item span{display:block;font-size:20px;font-weight:400;margin-top:20px;opacity:.6}#stop .stop-text{font-size:28px;font-weight:600;margin:90px auto 0;max-width:722px;text-align:center}@media screen and (max-width:768px){#stop .stop-text{font-size:18px;margin-top:40px;max-width:315px}#stop .title-main{margin-bottom:40px}#stop .stop-list{margin:0 auto;padding:20px;width:315px}#stop .stop-list-image{height:70px;width:90px}#stop .stop-list-item{font-size:20px;padding:20px}#stop .stop-list-item span{font-size:14px;margin-top:10px}#stop .stop-list-item:last-child{border:none}}#timeline{background-color:#ff22a6}#timeline .title-main{margin-bottom:100px}#timeline .timeline-list{align-items:center;color:#fff;display:flex;flex-direction:column;gap:100px;justify-content:center;margin:0 auto;text-align:center;width:100%}#timeline .timeline-list-item{list-style:none;opacity:.2}#timeline .timeline-list-title{font-size:40px;font-weight:500;margin-bottom:60px}#timeline .timeline-list-text{font-size:120px;font-weight:600}@media screen and (max-width:768px){#timeline .title-main{margin-bottom:40px}#timeline .timeline-list{gap:60px}#timeline .timeline-list-title{font-size:20px;margin-bottom:20px}#timeline .timeline-list-text{font-size:28px}}#registration{background-color:#ededed;position:relative}#registration .title-big.title-top{margin-bottom:0}#registration .title-main.title-top{margin-bottom:0;padding-bottom:60px;padding-top:80px}@media screen and (max-width:768px){#registration .title-main.title-top{padding-bottom:30px;padding-top:40px}}#registration .title-big.title-bottom{margin-bottom:80px}#registration .title-big.title-bottom br{display:none}@media screen and (max-width:768px){#registration .title-big.title-bottom{margin-bottom:40px}}#registration .title-big.subtitle{margin-bottom:0}#registration .registration-image{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;z-index:10}#registration .registration-image_spark-blue{height:177px;transform:translate(-700px,-1330px);width:139px}#registration .registration-image_heart{height:130px;transform:translate(580px,-1240px);width:130px}#registration .registration-image_spark-pink{height:120px;transform:translate(600px,970px);width:100px}@media screen and (max-width:768px){#registration .title-big{margin-bottom:60px}#registration .registration-image_spark-blue{height:80px;transform:translate(-270px,-910px);width:70px}#registration .registration-image_heart{height:70px;transform:translate(200px,-890px);width:70px}#registration .registration-image_spark-pink{height:70px;transform:translate(-170px,670px);width:60px}#registration .title-big.title-bottom{margin-bottom:40px}#registration .title-big.title-bottom br{display:block}}@media screen and (max-width:768px)and (max-width:768px){#registration p.subtitle{margin:0 auto;max-width:315px}}@media screen and (max-width:480px){#registration .title-big.title-top{font-size:26px}#registration .registration-image_spark-blue{height:60px;transform:translate(-180px,-810px);width:55px}#registration .registration-image_heart{height:50px;transform:translate(120px,-800px);width:50px}#registration .registration-image_spark-pink{height:50px;transform:translate(-150px,670px);width:45px}#registration .subtitle{margin-bottom:0}#registration .title-big.title-bottom{margin-bottom:20px}#registration .title-big.title-bottom br{display:block}}.registration-form{background-color:#fff;border-radius:40px;display:flex;flex-direction:column;gap:40px;margin:0 auto 120px;max-width:722px;padding:40px;width:100%}.registration-form input,.registration-form textarea{background-color:#f5f5f5;border:2px solid transparent;border-radius:20px;font-family:inherit;font-size:20px;height:85px;outline:none;padding:20px 24px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.registration-form input:focus,.registration-form textarea:focus{border-color:#07f;box-shadow:0 0 0 4px rgba(0,119,255,.1)}.registration-form input.error,.registration-form textarea.error{border-color:#e74c3c;box-shadow:none}.registration-form input.success,.registration-form textarea.success{border-color:#27ae60;box-shadow:none}.registration-form input::-moz-placeholder,.registration-form textarea::-moz-placeholder{color:#939393;font-size:20px}.registration-form input::placeholder,.registration-form textarea::placeholder{color:#939393;font-size:20px}@media screen and (max-width:768px){.registration-form input::-moz-placeholder,.registration-form textarea::-moz-placeholder{font-size:14px}.registration-form input::placeholder,.registration-form textarea::placeholder{font-size:14px}}.registration-form textarea{min-height:175px;resize:vertical}.registration-form label{color:#000;display:block;font-size:28px;font-weight:500;margin-bottom:20px}.registration-form label span{display:block;font-size:20px;font-weight:400;margin-top:10px;opacity:.6}.registration-form .form-group{display:flex;flex-direction:column}.registration-form .form-field-meta{align-items:baseline;display:flex;justify-content:space-between;margin-top:12px}.registration-form .form-counter{color:rgba(0,0,0,.6);font-size:16px}.registration-form .form-error{color:#e74c3c;display:none;font-size:18px;margin:5px 0 10px 15px}.registration-form .form-file-info{font-size:18px;margin-top:16px}.registration-form .custom-file-upload{align-items:center;background-color:#f5f5f5;border:2px solid transparent;border-radius:20px;cursor:pointer;display:flex;height:145px;justify-content:space-between;padding:20px;position:relative;transition:border-color .3s ease,background-color .3s ease;width:100%}.registration-form .custom-file-upload:hover{background-color:rgba(0,119,255,.05);border-color:#07f}.registration-form .custom-file-upload:focus-within{border-color:#07f;box-shadow:0 0 0 4px rgba(0,119,255,.1)}.registration-form .custom-file-upload__content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.registration-form .custom-file-upload__text{color:rgba(0,0,0,.6);font-size:18px;text-align:center;transition:color .3s ease}@media screen and (max-width:768px){.registration-form .custom-file-upload__text{font-size:14px}}.registration-form .custom-file-upload__preview{align-items:center;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.registration-form .custom-file-upload__preview img{border-radius:10px;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.registration-form .custom-file-upload__preview.is-visible{display:flex}.registration-form .custom-file-upload__clear{align-items:center;background-color:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:16px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:background-color .3s ease;width:24px}.registration-form .custom-file-upload__clear.is-visible{display:flex}.registration-form .custom-file-upload.has-file{background-color:rgba(39,174,96,.05);border-color:#27ae60;height:200px}.registration-form .custom-file-upload.has-file .custom-file-upload__text{display:none}.registration-form fieldset{border:none;display:flex;flex-direction:column;gap:10px}.registration-form fieldset legend{color:#000;font-size:28px;font-weight:500;margin-bottom:20px}.registration-form .form-group__field{display:flex;flex-direction:column}.registration-form .form-warning{font-size:16px;opacity:.6}.registration-form .form-notification{border-radius:20px;display:none;font-size:18px;line-height:1.4;padding:20px 24px}.registration-form .form-notification.success{background-color:rgba(39,174,96,.1);border:1px solid #27ae60;color:#27ae60;display:block}.registration-form .form-notification.error{background-color:rgba(231,76,60,.1);border:1px solid #e74c3c;color:#e74c3c;display:block}.registration-form .btn{align-self:center;min-width:320px}@media screen and (max-width:768px){.registration-form{border-radius:24px;gap:20px;margin:0 auto 60px;padding:20px;width:315px}.registration-form .form-counter,.registration-form .form-error,.registration-form .form-file-info{font-size:14px}.registration-form input,.registration-form textarea{border-radius:10px;font-size:14px;height:46px;padding:14px}.registration-form .form-notification{border-radius:20px;font-size:14px}.registration-form label{font-size:20px}.registration-form label span{font-size:14px}.registration-form fieldset legend{font-size:20px}.registration-form .btn{min-width:auto}.registration-form .form-warning{font-size:14px}}#voting{background-color:#07f;position:relative}#voting .btn{margin:160px auto 0}#voting .title-main{margin-bottom:60px}#voting .subtitle{margin-bottom:80px}#voting .voting-slider{margin:80px -60px 0;overflow:visible;padding:0 80px;position:relative}@media screen and (max-width:1600px){#voting .voting-slider{margin:80px 0 0;padding:0 80px}}@media screen and (max-width:1280px){#voting .voting-slider{padding:0 50px}}@media screen and (max-width:980px){#voting .voting-slider{padding:0}}@media screen and (max-width:768px){#voting .voting-slider{padding:0 30px}}@media screen and (max-width:480px){#voting .voting-slider{padding:0 35px}}@media screen and (max-width:400px){#voting .voting-slider{padding:0 5px}}#voting .swiper{overflow:visible}#voting .swiper-wrapper{align-items:stretch}#voting .swiper-slide{display:flex;opacity:.6;transition:transform .3s ease,opacity .3s ease;width:clamp(240px,22vw,300px)}#voting .swiper-slide-active,#voting .swiper-slide-next{opacity:1;transform:translateY(-12px)}#voting .voting-card{align-items:center;display:flex;height:628px;justify-content:center;transition:.3s ease;width:100%}#voting .voting-card__image{background-color:#fff;border-radius:40px;height:572px;-o-object-fit:contain;object-fit:contain;width:572px}#voting .swiper-slide .voting-card{transform:rotate(3deg);transition:.3s ease}#voting .swiper-slide-prev .voting-card{transform:rotate(4deg);transition:.3s ease}#voting .swiper-slide-next .voting-card{transform:rotate(-6deg);transition:.3s ease}#voting .swiper-slide-active .voting-card{transform:translateY(-40px);transition:.3s ease}#voting .voting-card__title{color:#000;font-size:24px;font-weight:600}#voting .voting-card__author{color:rgba(0,0,0,.6);font-size:18px;font-weight:500}#voting .voting-card__description{color:#000;font-size:18px;line-height:1.4}#voting .voting-slider__nav{bottom:-80px;display:flex;gap:16px;position:absolute;right:50%;top:auto;transform:translateX(50%);z-index:5}#voting .voting-heart{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%}#voting .voting-heart_1{height:65px;transform:translate(700px,-580px);width:74px;z-index:10}#voting .voting-heart_2{height:102px;transform:translate(-850px,-400px) rotate(-18deg);width:117px;z-index:10}#voting .voting-heart_3{height:174px;transform:translate(220px,440px) rotate(25deg);width:202px;z-index:10}@media screen and (max-width:1440px){#voting .voting-card__image{height:500px;width:500px}}@media screen and (max-width:1280px){#voting .voting-card__image{height:400px;width:400px}}@media screen and (max-width:980px){#voting .voting-card{height:460px}#voting .voting-card__image{height:400px;width:400px}}@media screen and (max-width:768px){#voting .voting-slider .voting-card__image{border-radius:20px}#voting .voting-slider .swiper-slide{opacity:.6}#voting .voting-slider .voting-card{transform:rotate(2deg)}#voting .voting-slider .swiper-slide-active{opacity:1}#voting .voting-slider .swiper-slide-active .voting-card{transform:rotate(-6deg)}#voting .btn.btn_white{margin:80px auto 0}#voting .voting-card{height:310px}#voting .voting-slider__nav{bottom:-60px}#voting .subtitle,#voting .title-main{margin-bottom:40px}#voting .swiper-slide{opacity:1;transform:none;width:80%}#voting .voting-card__image{height:280px;width:280px}#voting .voting-heart_1{height:35px;transform:translate(-180px,-150px) rotate(25deg);width:36px}#voting .voting-heart_2{height:52px;transform:translate(-160px,220px) rotate(-18deg);width:55px}#voting .voting-heart_3{height:74px;transform:translate(120px,220px) rotate(25deg);width:82px}}#result{background-color:#07f}#result .title-main{margin-bottom:60px}#result .subtitle{margin:0 auto 80px;max-width:1100px}#result .bottom-text{font-size:28px;font-weight:500;margin-bottom:40px;text-align:center}#result .link{display:flex;margin:0 auto}#result .result-bottom{align-items:center;display:flex;flex-direction:column;justify-content:center}#result .result-images{height:740px;margin-bottom:40px;position:relative;width:100%}#result .result-image{background-position:50%;background-repeat:no-repeat;background-size:cover;left:50%;position:absolute;top:50%}#result .result-image_work{background-image:url(../images/%20kartinka.925d3f130882e7bf31ef.png);border-radius:40px;height:572px;transform:translateX(-70%) translateY(-50%) rotate(-4deg);width:572px;z-index:9}#result .result-image_photo{background-image:url(../images/fly-portret-girl.1badbb159cabd5974338.png);border-radius:50%;height:300px;transform:translateX(30%) translateY(-50%);width:300px;z-index:10}#result .result-image_heart{top:10px;transform:translateX(170px) translateY(10px) rotate(-15deg);z-index:11}#result .result-image_scribble-1{top:10px;transform:translateX(350px) translateY(160px);z-index:11}#result .result-image_scribble-2{right:50%;transform:translateX(-500px) translateY(260px);z-index:11}@media screen and (max-width:768px){#result .bottom-text{font-size:16px;margin-bottom:20px}#result .link{font-size:16px;padding:14px 20px}}@media screen and (max-width:480px){#result .title-main{margin-bottom:40px}#result .subtitle{margin:0 auto 130px}#result .result-images{height:300px;margin-bottom:60px}#result .result-image_work{border-radius:20px;height:280px;transform:translateX(-150px) translateY(-50%) rotate(-3deg);width:280px}#result .result-image_photo{height:160px;transform:translateX(-70px) translateY(-240px);width:160px}#result .result-image_heart{height:60px;transform:translateX(-150px) translateY(-90px) rotate(-25deg);width:60px}#result .result-image_scribble-1{height:60px;transform:translateX(120px) translateY(-40px) rotate(-10deg);width:50px}#result .result-image_scribble-2{height:50px;transform:translateX(-180px) translateY(140px) rotate(-15deg);width:60px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}