.main-promo-banner{display:flex;justify-content:center;align-items:center;position:relative;max-height:86vh;height:100%}.main-promo-banner__title{text-align:center;font-size:113px;line-height:126px;letter-spacing:5px;word-break:break-all}.main-promo-banner__subtitle{font-family:Comfortaa,sans-serif;font-size:28px;line-height:31px;color:#c8c8c8;font-weight:400;text-align:center;margin:50px 0 45px}.main-promo-banner__button{width:297px;height:78px;font-size:20px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important;margin:0 auto}.main-promo-banner__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-promo-banner__icon{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);z-index:10;width:38px;height:38px;background-image:url(https://cdn.kaleidoscope.rest/build/assets/arrow-double-blue-COgmPt0F.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.7;animation-name:blink;animation-timing-function:linear;animation-duration:2s;animation-iteration-count:infinite}.main-about__title{text-align:center}.main-about__column{margin:30px auto 80px;max-width:1200px;width:100%}.main-about__video{width:100%;aspect-ratio:16/9;position:relative}.main-about__video__poster{background-image:url(https://cdn.kaleidoscope.rest/build/assets/promo-main-DYrqKFck.png);background-position:center;background-size:cover;position:absolute;right:0;left:0;top:0;bottom:0;cursor:pointer;z-index:1}.main-about__video__poster:before{content:"";background:#0006;position:absolute;top:0;bottom:0;right:0;left:0}.main-about__video__poster span{display:flex;align-items:center;position:absolute;bottom:50%;left:50%;gap:12px;font-size:20px;line-height:22px;font-weight:700;font-family:Comfortaa,sans-serif;cursor:pointer;transition:all .3s ease 0s}.main-about__video__poster span:before{content:"";background:url(https://cdn.kaleidoscope.rest/build/assets/play-BdsHokWU.svg) no-repeat center right 45%,linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%);width:71px;height:71px;border-radius:50%}.main-about__video__poster span:hover:before{background:url(https://cdn.kaleidoscope.rest/build/assets/play-BdsHokWU.svg) no-repeat center right 45%,linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)}.main-about__video video{width:100%;object-position:center}.main-about__subtitle{text-align:center;margin:25px 0 90px;font-size:24px;line-height:43px;font-weight:500}.main-about__description{line-height:43px}.main-show{display:grid;grid-template-columns:666px 1fr;grid-gap:40px 90px;border-top:2px solid rgba(210,210,210,.4);border-bottom:2px solid rgba(210,210,210,.4);padding:214px 0 65px}.main-show__img{width:100%;height:100%;max-height:470px;object-fit:cover}.main-show__column{display:flex;flex-direction:column;justify-content:center;gap:40px}.main-show__button{width:244px;height:64px;font-size:20px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.main-show__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-event{background-image:url(https://cdn.kaleidoscope.rest/build/assets/main-bg-uf1umInG.png);background-size:cover}.main-event__container{display:flex;flex-direction:column;gap:30px;padding:320px 0 150px;width:100%;max-width:1400px;margin:0 auto}.main-event__form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:145px;margin:93px 0 0}.main-event__button{width:100%;height:82px;font-size:20px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.main-event__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-event__column{display:flex;flex-direction:column;gap:30px}.main-event__link{text-decoration:underline}.main-event__link:hover{text-decoration:none}.main-event__success{color:#3ec7c3;font-weight:700}.main-event__fail{color:red;font-weight:700}@keyframes blink{50%{opacity:0}}@media screen and (max-width: 1460px){.main-event__container{padding:320px 20px 150px}.main-event__form{grid-gap:40px}}@media screen and (max-width: 1300px){.main-about{grid-template-columns:1fr 450px}.main-show{grid-template-columns:450px 1fr}}@media screen and (max-width: 1064px){.main-promo-banner__title{font-size:70px;line-height:78px}.main-about{grid-template-columns:1fr}.main-about__img{padding:0}.main-show{grid-template-columns:1fr;padding:110px 0 65px}}@media screen and (max-width: 1124px){.main-event__form{grid-template-columns:1fr 1fr}.main-event__column{grid-column:1/3}.main-event__button{max-width:400px}}@media screen and (max-width: 620px){.main-event__form{grid-template-columns:1fr}.main-event__column{grid-column:1/2}.main-event__button{max-width:400px}}@media screen and (max-width: 480px){.main-promo-banner{max-height:38vh}.main-promo-banner__title{font-size:27px;line-height:30px;letter-spacing:1px}.main-promo-banner__subtitle{font-size:14px;line-height:16px;margin:20px 0}.main-promo-banner__button{width:178px;height:54px;font-size:14px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.main-promo-banner__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-promo-banner__icon{width:24px;height:24px}.main-about{grid-gap:45px;padding:85px 0 35px}.main-about__video{height:200px;min-height:200px}.main-about__video__poster span{font-size:14px;line-height:15px;bottom:20px;left:20px}.main-about__video__poster span:before{width:45px;height:45px;background-size:40%}.main-about__video video{height:200px}.main-about__column{gap:30px}.main-about__img{height:200px}.main-about__subtitle{font-size:20px}.main-show{grid-gap:45px;padding:70px 0}.main-show__img{height:200px}.main-show__column{gap:40px}.main-show__button{width:190px;height:54px;font-size:14px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.main-show__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-event__container{padding:130px 20px 95px}.main-event__form{grid-gap:33px;margin:20px 0 0}.main-event__button{width:100%;height:54px;font-size:14px!important;font-family:Comfortaa,sans-serif!important;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:74px!important;background:linear-gradient(170deg,#9ff4c3,#9ff4c3 20%,#61ebed 36%,#f34edf 110%)!important;color:#111920!important;transition:all .3s ease 0s;cursor:pointer;outline:none;flex-shrink:0;border:none;text-transform:inherit!important}.main-event__button:hover{background:linear-gradient(163deg,#f34edf,#ffdb6e 100%,#ffdb6e 180%)!important}.main-event__column{gap:20px;text-align:center;font-size:12px;line-height:17px}}
