.btn__main {
    width: 270px;
    height: 90px;
    background: #fbc345;
    border-radius: 50%;
    align-items: center;
    text-align: center;
    transform: scale(1);
    animation: button-puls 1s linear infinite;
}
.btn__main a {
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-main::after {
    z-index: -1;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(90deg,#ecca45 -20.73%,#c89102 137.32%);
    left: 0;
    top: 0;
    border-radius: 8px;
}
.promo .form {
    height: 110px;
}
@keyframes button-puls {0% {transform: scale(0.95);}70% {transform: scale(1);}100% {transform: scale(0.95);}}
.switch-language {
    display: none;
}
@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Bold.ttf) format("ttf");font-weight:700;font-style:normal}@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Regular.ttf) format("ttf");font-weight:400;font-style:normal}@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Medium.ttf) format("ttf");font-weight:500;font-style:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:inherit;box-sizing:inherit;outline:0}a{text-decoration:none;color:inherit}a:hover{text-decoration:none;color:inherit}li,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,p{margin:0}body{color:#fff;font-family:Montserrat,sans-serif;font-style:normal;font-size:16px;line-height:133%;background:#1f154f;font-weight:400;min-width:320px;margin:0}.container{width:100%;max-width:1322px;padding:0 20px;margin:0 auto}.header{padding:24px 0 12px}.logo{width:100%;max-width:136px}.logo__picture{display:block;width:100%}.promo{position:relative}.promo::after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(4,12,28,0)),color-stop(67.71%,#040c1c));background:-o-linear-gradient(top,rgba(4,12,28,0) 0,#040c1c 67.71%);background:linear-gradient(180deg,rgba(4,12,28,0) 0,#040c1c 67.71%);opacity:.6;z-index:-2}.promo .content{padding-top:60px;padding-right:calc(2% + 380px);position:relative}.promo .promo-bg{position:absolute;top:0;right:8%;width:100%;max-width:864px}.promo .promo-bg__machine{position:absolute;right:0;top:0;display:block;width:100%;z-index:-1}.promo__title{display:block;width:100%;max-width:485px;font-family:"Passion One",sans-serif;text-transform:uppercase;margin:60px 0 90px;font-size:72px;line-height:108%}.promo .form{position:absolute;right:0;bottom:0;display:block;width:100%;max-width:380px}.promo .steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%;max-width:868px;padding-bottom:20px}.promo .step-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px;background:#372873;border-radius:8px}.promo .step-box__icon{display:block;width:100%;max-width:52px;margin-right:8px}.promo .step-box__content-title{font-family:"Passion One",sans-serif;font-size:20px;line-height:120%;margin-bottom:2px;text-transform:uppercase}.promo .step-box__content-desc{font-size:12px;line-height:133%;opacity:.7}.promo .step-box__number{position:absolute;line-height:120%;right:16px;top:6px;font-size:10px;font-family:Poppins,sans-serif}.promo .step-box:nth-child(1){max-width:244px}.promo .step-box:nth-child(2){max-width:292px}.promo .step-box:nth-child(3){max-width:308px}.advances{padding:60px 0;background:#0f1032}.advances .content{width:100%;max-width:586px;margin:0 auto}.advances .advances-list__item{position:relative;font-size:24px;line-height:133%;padding-left:62px}.advances .advances-list__item::after{position:absolute;content:"";top:50%;left:0;width:50px;height:18px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/icon-list.svg);background-size:contain}.advances .advances-list__item+.advances-list__item{margin-top:24px}.promo__form{width:328px;height:468px}.promo__form iframe{border:none;border-radius:24px}.footer{background:#16103d;padding:43px 0;text-align:center}.footer .partners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:40px}.footer .partners__item{height:100%;max-height:26px;width:auto}.footer .partners__item-img{display:block;width:100%;opacity:.5}.footer__year{font-size:14px;line-height:143%;color:rgba(255,255,255,.5)}@media screen and (max-width:1200px){.promo .content{padding-right:calc(2% + 380px)}.promo__title{margin:50px 0;font-size:68px}.promo .step-box__content-title{font-size:18px}}@media screen and (max-width:992px){.promo .content{padding-right:0}.promo .steps{max-width:100%}.promo .form{position:relative;margin-bottom:40px}}@media screen and (max-width:568px){.header{padding:16px 0 24px}.header .logo{max-width:85px}.promo{padding:12px 0 32px}.promo .content{padding-top:0}.promo__subtitle{width:100%;max-width:250px;font-size:14px;line-height:155%;text-align:center;margin:0 auto}.promo__title{margin:17px 0 120px;font-size:42px;text-align:center}.promo .promo-bg{top:5%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);z-index:-1}.promo .promo-bg__machine{width:100%}.promo .steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.promo .step-box__content-title{font-size:20px}.promo .step-box:nth-child(1),.promo .step-box:nth-child(2),.promo .step-box:nth-child(3){max-width:100%}.advances{padding:30px 0 64px}.advances .advances-list__item{font-size:14px;padding-left:60px}.advances .advances-list__item:after{width:48px}.game-launcher{padding:0 0 60px;background:#0f1032}.footer{padding:40px 0}.footer .partners{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin-bottom:24px}}
.footer .partners {
    display: none;
}
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #030c1c;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.preloader.hidden {
    animation: hiddenPreloader 1.5s linear forwards;
}

@keyframes hiddenPreloader {
    0% {
        opacity: 1;
        z-index: 1000;
    }

    30% {
        opacity: 0.8;
    }

    50% {
        opacity: 0.5;
    }

    70% {
        opacity: 0.3;
    }

    100% {
        opacity: 0;
        z-index: -1;
    }
}