@font-face {
    font-family: Montserrat-ExtraBold;
    src: url('/static/fonts/Montserrat-ExtraBold.ttf');
}

@font-face {
    font-family: ZeroCool;
    src: url('/static/fonts/ZeroCool.ttf');
}

*{
    font-family: "Montserrat-ExtraBold", sans-serif;
}

html[lang="en-EN"] .ka {
    display: none;
}
html[lang="ka-GE"] .en {
    display: none;
}

html {
    scroll-behavior: smooth;
}

.mob{
    display: none;
}

.mob2{
    display: none;
}

.zc-font{
    font-family: "ZeroCool", sans-serif;
    color: #0B27A3;
    -webkit-text-stroke-width: 8px;
    -webkit-text-stroke-color: #FFF;
    paint-order: stroke fill;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

html[lang="ka-GE"] .zc-font{
    -webkit-text-stroke-width: 3px;
}

.zc-font-2px{
    font-family: "ZeroCool", sans-serif;
    color: #0B27A3;
    -webkit-text-stroke-width: 4px;
    -webkit-text-stroke-color: #FFF;
    paint-order: stroke fill;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

html[lang="ka-GE"] .zc-font-2px{
    -webkit-text-stroke-width: 2px;
}

a:focus{
    outline: none;
}

.play-button{
    text-decoration: underline;
    text-underline-offset: 5px;
}

.index{
    position: relative;
    background: #002281;
    overflow: hidden;
}

.index_1{
    margin-top: 10px;
    width: 100%;
    position: relative;
    display: flex;
    background: url("/static/img/bg-index-1-1-1.png") no-repeat;
    background-size: cover;
    /*background-position: center top;*/
}

.kv{
    max-width: 66vw;
    margin-left: 10%;
    z-index: 3;
    pointer-events: none;
}

.shadow{
    position: absolute;
    max-width: 100%;
    pointer-events: none;
}

.index_1 .slogan{
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 38vw;
}

.index_1 .challenge{
    position: absolute;
    right: 2.7vw;
    top: 20%;
    max-width: 42vw;
}

.cookie_1{
    position: absolute;
    top: 20%;
    left: 0;
    max-width: 9vw;
}

.index_2{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background: linear-gradient(180deg, #001A5D 2.55%, #0037C3 57.69%, #011452 106.18%);
    padding-top: 60px;
    position: relative;
    z-index: 1;
}

.block-title{
    font-size: clamp(20px, 2.5vw, 48px);
    text-transform: uppercase;
    margin-bottom: 0;
}

.index_2 .how-participant{
    display: flex;
    flex-direction: column;
    gap: 114px;
    margin-top: 56px;
    margin-bottom: 76px;
    width: 100%;
    align-items: center;
    padding: 0 10px;
}

.how-participant .gapped{
    gap: 88px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1702px;
}

.gapped .item{
    width: 100%;
    max-width: 503px;
    height: 282px;
    /*position: relative;*/
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.item .item-glow{
    position: absolute;
    top: -55px;
    left: -40px;
    /*transform: rotate(30deg);*/
    width: 673px;
    height: 411px;
    pointer-events: none;
    filter: blur(10px);
    z-index: -1;
}

.bordered-panel{
    position: relative;
    background: linear-gradient(0deg, rgba(15, 70, 235, 0.50) 0%, rgba(38, 87, 245, 0.00) 100%);
    border: 4px solid transparent;
    border-image: linear-gradient(to top, #79BAEA, #79BAEA 20%, transparent 50%) 1;
    border-top-width: 0;
}

.item .content{
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-top: 20px;
}

.item .content .num{
    font-size: clamp(32px, 3.3vw, 64px);
    margin-bottom: 0;
}

.item .content .text{
    font-size: 16px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.2;
}


.item .content11{
    z-index: 2;
    gap: 1vw;
}

.item .content11 .num{
    font-size: clamp(32px, 3.3vw, 64px);
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.item .content11 .text{
    font-size: 16px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.2;
}


.gapped .item a{
    position: absolute;
    z-index: 2;
    bottom: -26px;
    left: 50%;
    transform: translateX(-50%);
    padding: 11px 20px 11px 20px;
}

.gapped .item-1 .image img,
.gapped .item-2 .image img,
.gapped .item-3 .image img{
    max-width: 234px;
    z-index: 1;
}

.gapped .item-2 .image {
    padding-left: 0;
}

.gapped .item-2 a{
    max-width: 210px;
}

.how-participant .full{
    display: flex;
    justify-content: space-around;
    width: 100%;
    max-width: 1702px;
    position: relative;

    background: linear-gradient(0deg, rgba(15, 70, 235, 0.50) 0%, rgba(38, 87, 245, 0.00) 100%);
    border: 4px solid transparent;
    border-image: linear-gradient(to top, #79BAEA, #79BAEA 20%, transparent 50%) 1;
    border-top-width: 0;
}

.how-participant .full .item{
    display: flex;
    align-items: flex-end;
}

.how-participant .full .item-4,
.how-participant .full .item-5,
.how-participant .full .item-6,
.how-participant .full .item-7{
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    position: relative;
    max-width: 350px;
    width: 100%;
    padding-bottom: 40px;
    gap: 10px;
}

.full .item-4 .image img,
.full .item-5 .image img,
.full .item-6 .image img,
.full .item-7 .image img{
    max-width: 270px;
    position: relative;
    z-index: 1;
}

.item-4 .item-glow-2,
.item-5 .item-glow-2,
.item-6 .item-glow-2,
.item-7 .item-glow-2{
    position: absolute;
    width: 480px;
    height: 450px;
    transform: rotate(30deg);
    filter: blur(10px);
}


.item-4 .item-glow-2,
.item-5 .item-glow-2,
.item-6 .item-glow-2,
.item-7 .item-glow-2{
    left: -50px;
    bottom: 40px;
}


.item-1 .content .text,
.item-1 .content .text,
.item-1 .content .text{
    width: 100%;
    max-width: 192px;
}

/*.item-2 .content .text{*/
/*    width: 100%;*/
/*    max-width: 10vw;*/
/*}*/

/*.item-3 .content .text{*/
/*    width: 100%;*/
/*    max-width: 10vw;*/
/*}*/

.item-4 .content11 .text,
.item-5 .content11 .text,
.item-6 .content11 .text,
.item-7 .content11 .text{
    width: 100%;
    max-width: 350px;
}


.full .item-6 .image{
    position: relative;
}


.item-glow-2{
    pointer-events: none;
}

.full .item-6 .image a{
    padding: 8px 17px;
    position: absolute;
    bottom: 20px;
    left: -45px;
    z-index: 2;
    font-weight: 800;
    font-size: clamp(8px, 0.6vw, 10px);
}

.full .item-7 .image a{
    display: none;
}


.kv-mob { display: none; }

.index_3{
    background: linear-gradient(180deg, #001A5D 2.4%, #0037C3 54.33%, #011452 100%);
    display: flex;
    flex-direction: column;
    gap: 60px;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 38px;
    position: relative;
}

.index_7{
    background: linear-gradient(180deg, #001A5D 2.4%, #0037C3 54.33%, #011452 100%);
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 38px;
    position: relative;
}

.index_7 .extra_title{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.index_7 .extra_title > a{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-decoration: underline;
}

.index_3 .prizes{
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.index_3 .prizes .line{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 140px;
}

.index_7 .prizes .line{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 80px;
    max-width: 1354px;
    width: 100%;
}

.index_7 .line .item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /*max-width: 400px;*/
    /*width: 100%;*/
    width: 400px;
    height: 495px;
}

.index_3 .line .item-1{
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 708px;
    height: 280px;
    position: relative;
}

.index_3 .line .item-2{
    display: flex;
    justify-content: space-around;
    align-items: start;
    width: 708px;
    height: 280px;
    position: relative;
}


.item-g .image{
    position: relative;
}

.item-g .image img{
    max-width: 270px;
}

.item-g .text{
    max-width: 380px;
}

.index_7 .prize-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.index_7 .prize-content .text{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.index_7 .prize-content .text span{
    font-size: 24px;
    -webkit-text-stroke-width: 2px;
    text-decoration: underline;
    padding-left: 10px;
    text-underline-offset: 4px;
}

.index_7 .prize-content .text .pieces{
    font-size: 12px;
    -webkit-text-stroke-width: 2px;
    text-decoration: none;
    padding-left: 0;
}

.index_7 .prize-content .text-mini{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}




.item-1 .image{
    position: relative;
}

.item-1 .image img{
    max-width: 300px;
}

.index_3 .prize-content{
    /*padding-right: 25px;*/
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    width: 380px;
}

.index_3 .item-2 .prize-content{
    padding-top: 22px;
    gap: 60px;
    width: 250px;
}

.index_3 .line .item .prize-content .text{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.ticket-extra-text{
    color: #FFF;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 8px auto 0;
}

.index_3 .line .item .prize-content .text span{
    font-size: 24px;
    -webkit-text-stroke-width: 2px;
    text-decoration: underline;
    padding-left: 10px;
    text-underline-offset: 4px;
}

.index_3 .line .item .prize-content .text .pieces{
    font-size: 12px;
    -webkit-text-stroke-width: 2px;
    text-decoration: none;
    padding-left: 0;
}

.index_3 .line .item .prize-content .text-mini{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.item-2 .image img{
    max-width: 229px;
}

.prize-content .heading{
    font-size: clamp(20px, 2.5vw, 32px);
}

/*.item-1 .text{*/
/*    max-width: 14vw;*/
/*}*/

.how-participant .full .all-prizes{
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    padding: 11px 110px;
}



.prize-content a{
    position: absolute;
    bottom: -25px;
    right: 70px;
    padding: 10px 35px;
}



.prizes .line-2{
    gap: 3.5vw;
}

.labeled-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1vw;
}

/*.label-prizes{*/
/*    font-size: clamp(20px, 2.5vw, 36px);*/
/*}*/

.label-prizes{
    font-size: 36px;
}

.labeled-item .label{
    font-size: clamp(20px, 2.5vw, 32px);
}

.labeled-item .description{
    color: #FFF;
    font-size: clamp(12px, 1.5vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center;
}

.labeled-item  .prize-3{
    max-width: 17.4vw;
    margin-bottom: -1.9vw;
    margin-top: 1.75vw;
}

.labeled-item .prize-panel{
    width: 100%;
    display: flex;
    justify-content: center;
}

.labeled-item .description-row{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
}

.labeled-item .prize-row{
    display: flex;
    justify-content: space-around;
    padding: 0 1.04vw 0 0;
    gap: 2.7vw;
}

.prize-row .prize-4{
    max-width: 18.5vw;
    margin-top: 0.7vw;
    margin-bottom: -1.66vw;
}

.prize-row .prize-5{
    max-width: 18.8vw;
    margin-bottom: -2vw;
}

.index_4{
    background: linear-gradient(180deg, #001A5D 2.4%, #0037C3 54.33%, #011452 100%);
    display: flex;
    flex-direction: column;
    gap: 60px;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 170px;
}

.products-wrapper{
    width: 100%;
    max-width: 1410px;
    position: relative;
}

.index_4 .products{
    /*max-height: 20vw;*/
    width: 100%;
}

.products-wrapper .owl-nav{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.products-wrapper .owl-nav button{
    pointer-events: all;
    width: 3.12vw;
    height: 3.12vw;
    background-color: #79BAEA !important;
    border: none !important;
    border-radius: 50% !important;
    font-size: 0 !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 1.3vw 1.5vw !important;
}

.products-wrapper .owl-nav .owl-prev{
    margin-left: -7vw;
    background-image: url('/static/img/arrow-l.svg') !important;
}

.products-wrapper .owl-nav .owl-next{
    margin-right: -7vw;
    background-image: url('/static/img/arrow-r.svg') !important;
}




.slider-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    position: relative;
    max-width: 430px;
    height: 300px;
    overflow: visible;
    gap: 10px;
}

.slider-item .image-container{
    /*position: absolute;*/
    /*bottom: 4.16vw;*/
    display: flex;
    justify-content: center;
    width: 100%;
}

.slider-item .image-container img{
    max-width: 300px;
}

.slider-item .description{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1.5vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 1.19vw;
}

.products .owl-stage{
    display: flex;
    align-items: flex-end;
}

.products .owl-stage .owl-item{
    flex-shrink: 0;
}

.products .owl-stage-outer{
    overflow-x: clip;
    overflow-y: visible;
}


.slider-item-glow{
    position: absolute;
    bottom: -32px;
    left: -153px;
    width: 648px !important;
    height: 510px;
    transform: rotate(2.4deg);
    pointer-events: none;
    z-index: -1;
    filter: blur(10px);
}

.winners-table{
    width: 100%;
    border-collapse: collapse;
    color: #fff;
}

.winners-table thead tr{
    border-bottom: 3px solid #fff;
}

.winners-table th{
    padding: 10px 0;
    text-align: center;
    font-size: clamp(12px, 0.93vw, 24px);
    font-weight: 800;
}

.winners-table th:last-child{
    border-right: none;
}

.winners-table td{
    padding: 20px 10px;
    text-align: center;
    vertical-align: middle;
    font-size: clamp(12px, 0.83vw, 20px);
    font-weight: 800;
    border-bottom: 3px solid #fff;
}

/* ячейки с именем/телефоном — полупрозрачный разделитель внутри приза */
.winners-table tbody tr td.winner-cell{
    border-bottom: 3px solid #ffffff50;
}

/* последний победитель приза или розыгрыша — белый разделитель */
.winners-table tbody tr.last-in-prize td.winner-cell,
.winners-table tbody tr.last-in-prize td.prize-name,
.winners-table tbody tr.last-in-drawing td.winner-cell,
.winners-table tbody tr.last-in-drawing td.prize-name{
    border-bottom: 3px solid #fff;
}

.winners-table td.drawing-name{
    border-right: 3px solid #fff;
}

.winners-table td:last-child{
    border-right: none;
}

.winners-table tbody tr:last-child td{
    border-bottom: none;
}

.winners-table tr td:nth-child(2){
    border-right: none;
}

.winners-table tr td.prize-name{
    padding: 20px 30px;
}

.index_5 .table-container,
.index_6 .table-container{
    max-height: 452px;

}

.index_5 .table-container::-webkit-scrollbar,
.index_6 .table-container::-webkit-scrollbar{
    width: 10px;
}

.index_5 .table-container::-webkit-scrollbar-track,
.index_6 .table-container::-webkit-scrollbar-track{
    background: #ffffff50;
}

.index_5 .table-container::-webkit-scrollbar-thumb,
.index_6 .table-container::-webkit-scrollbar-thumb{
    background: #2859F6;
}

.index_5 .bordered-panel,
.index_6 .bordered-panel{
    width: 100%;
    max-width: 1690px;
    padding: 0 50px 40px 50px;
    background: linear-gradient(0deg, rgba(15, 70, 235, 0.50) 0%, rgba(38, 87, 245, 0.00) 70%, rgba(38, 87, 245, 0.00) 100%);
}

.index_5,
.index_6{
    background: linear-gradient(180deg, #001A5D 2.4%, #0037C3 54.33%, #011452 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px 10px 0;
}

.index_5 .table-container,
.index_6 .table-container{
    width: 100%;
    max-width: 85vw;
    overflow-y: auto;
    padding-right: 1.92vw;
    margin-right: -1.92vw;
}

.index_5 .filter-container,
.index_6 .filter-container{
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 4.42vw;
    margin: 2.08vw 0;
}

.index_5 .filter-container a,
.index_6 .filter-container a{
    max-width: initial;
    width: initial;
    padding: 25px;
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 0.93vw, 24px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}


#rank .empty-winners-text{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background: url("/static/img/empty_prize.png") center no-repeat;
    height: 575px;
    width: 1690px;
}


.empty-winners-text{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background: url("/static/img/empty_prize.png") center no-repeat;
    height: 575px;
}

.empty-winners-text > p{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin: auto;
    max-width: 1055px;
    width: 100%;
}



.block-winners .table-bordered > tbody .my-rank-row {
    border: 4px solid #FFF;
    background: #0F46EB!important;
}

.block-winners .table-bordered > tbody .my-rank-row > td {
    border-top: 4px solid #FFF;
    border-bottom: 4px solid #FFF;
}




/*.index_6 .table-container::-webkit-scrollbar{*/
/*    width: 10px;*/
/*}*/

/*.index_6 .table-container::-webkit-scrollbar-track{*/
/*    background: #ffffff50;*/
/*}*/

/*.index_6 .table-container::-webkit-scrollbar-thumb{*/
/*    background: #2859F6;*/
/*}*/

/*.index_6 .bordered-panel{*/
/*    width: 100%;*/
/*    max-width: 1600px;*/
/*    padding: 0 53px 68px 25px;*/
/*    background: linear-gradient(0deg, rgba(15, 70, 235, 0.50) 0%, rgba(38, 87, 245, 0.00) 70%, rgba(38, 87, 245, 0.00) 100%);*/
/*}*/

/*.index_6{*/
/*    background: linear-gradient(180deg, #001A5D 2.4%, #0037C3 54.33%, #011452 100%);*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    padding: 60px 0;*/
/*}*/

/*.index_6 .table-container{*/
/*    width: 100%;*/
/*    max-width: 85vw;*/
/*    overflow-y: auto;*/
/*    padding-right: 1.92vw;*/
/*    margin-right: -1.92vw;*/
/*}*/

/*.index_6 .filter-container{*/
/*    display: flex;*/
/*    width: 100%;*/
/*    justify-content: center;*/
/*    gap: 4.42vw;*/
/*    margin: 2.08vw 0;*/
/*}*/

/*.index_6 .filter-container a{*/
/*    max-width: initial;*/
/*    width: initial;*/
/*    padding: 25px;*/
/*    color: #FFF;*/
/*    text-align: center;*/
/*    font-size: clamp(12px, 0.93vw, 24px);*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    line-height: normal;*/
/*}*/




.main_footer{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer_inner{
    width: 100%;
    background: #0029A3;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 79px;
}

.footer_inner .footer_socials{
    display: flex;
    justify-content: center;
    gap: 1.51vw;
    align-items: center;
    margin-top: 3.75vw;
}

.footer_inner .footer_socials img:nth-child(1){
    max-width: 4.11vw;
}

.footer_inner .footer_socials img:nth-child(2){
    max-width: 4.58vw;
}

.footer_inner .footer_socials img:nth-child(3){
    max-width: 3.95vw;
}

.footer_inner .footer_links{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4.68vw;
    margin-top: 2.86vw;
    padding: 0 20px;
}

.footer_inner .footer_links a{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.footer_links a.underline{
    text-decoration: underline rgba(255, 255, 255, 0.50);
}

.footer_inner .footer_legal{
    margin-top: 2.86vw;
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-size: clamp(11px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.footer_inner .mdlz{
    max-width: 21.09vw;
    margin-top: 1.09vw;
}

.footer_inner .footer_copy{
    margin-top: 1.61vw;
    margin-bottom: 2.39vw;
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-size: clamp(11px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.footer_strip{
    width: 100%;
    background: #79BAEA;
    color: #0029A3;
    text-align: center;
    font-size: clamp(14px, 1vw, 24px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding: 1.45vw 50px 1.14vw 50px;
    position: fixed;
    z-index: 5;
    bottom: 0;
    left: 0;
}

/*.modal-dialog{*/
/*    width: 834px;*/
/*}*/

/*.modal-content{*/
/*    border-radius: 0;*/
/*    background: #0029A3;*/
/*    border: 4px solid #FFF;*/
/*    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);*/
/*}*/

.modal-body{
    display: flex;
    flex-direction: column;
    padding: 0;
    user-select: none;
    position: initial;
}




.modal-body .title{
    color: #0B27A3;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.modal-body .title.default{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.modal-header{
    display: flex;
    justify-content: flex-end;
    padding: 1.19vw 21px 0 1.09vw;
    border: none;
}

.modal-header button{
    border: none;
    outline: none;
    background: none;
}

.modal-header button .x-mark{
    max-width: 3.28vw;
}

.form-wrapper{
    display: flex;
    justify-content: center;
    margin-top: 2.08vw;
    width: 100%;
}

.oreo-form{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 100px;
}

.oreo-form .form-group{
    margin-bottom: 1.25vw;
}

.oreo-form .form-group label{
    margin-bottom: 0.72vw;
    color: #FFF;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    display: flex;
    align-items: flex-start;
    text-align: left;
}

.oreo-form .checkbox-container .form-group label{
    font-size: clamp(9px, 1vw, 20px);
}

.oreo-form .form-group input,
.oreo-form .form-group input[type="text"]:focus{
    border: 4px solid #FFF;
    background: #0029A3;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    border-radius: 0;
    color: #fff;
    height: 76px;
    font-size: clamp(12px, 1vw, 20px);
}

/*.oreo-form .form-group.has-error input{*/
/*    border: 3px solid #ED2727;*/
/*    color: #ED2727;*/
/*}*/

.oreo-form .form-group .help-block{
    display: none;
}

.oreo-form .forgot-password{
    display: flex;
    justify-content: center;
    width: 100%;
}

.oreo-form .forgot-password a{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-decoration: underline rgba(255, 255, 255, 0.50);
}

.oreo-form .button-container{
    margin-top: 2.08vw;
    margin-bottom: 81px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.oreo-form .button-container button{
    padding: 0.57vw 5.20vw 0.67vw 5.20vw;
    width: initial;
    max-width: initial;
    height: initial;
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.modal-strip{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0.41vw 0 0.88vw 0;
    gap: 0.72vw;
    background: #79BAEA;
    align-items: center;
}

.modal-strip p,
.modal-strip a{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin: 0;
}

.modal-strip a{
    text-decoration: underline rgba(255, 255, 255, 0.50);
}

.form-error-container{
    display: flex;
    justify-content: center;
}

/*#form-error-msg{*/
/*    margin-top: 20px;*/
/*    color: #ED2727;*/
/*    text-align: center;*/
/*    font-size: clamp(10px, 1vw, 20px);*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    line-height: normal;*/
/*    max-width: 493px;*/
/*}*/

/*#form-error-msg a{*/
/*    color: #FFF;*/
/*    text-align: center;*/
/*    font-size: clamp(10px, 1vw, 20px);*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    line-height: normal;*/
/*    text-decoration: underline rgba(255, 255, 255, 0.50);*/
/*}*/

/* SweetAlert2 — стиль под дизайн проекта */
div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo {
    background: #0029A3;
    border: 4px solid #FFF;
    border-radius: 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    color: #FFF;
    padding: 87px 148px 126px 148px;
    width: 90%;
    max-width: 780px;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo h2:where(.swal2-title) {
    color: #FFF;
    font-weight: 800;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-html-container) {
    color: #FFF;
    font-weight: 800;
    font-size: 20px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-html-container) .main-text{
    color: #FFF;
    text-align: center;
    font-size: clamp(16px, 1vw, 24px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 48px;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-html-container) .main-text.zc-font{
    color: #0B27A3;
    font-size: 48px;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-html-container) .desc-text{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 93px;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-html-container) a{
    padding: 11px 88px 13px 88px;
    max-width: initial;
    width: initial;
    height: initial;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-icon).swal2-success {
    border-color: #FFF;
    color: #FFF;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
    background-color: #FFF;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo div:where(.swal2-icon).swal2-success .swal2-success-ring {
    border-color: rgba(255, 255, 255, 0.3);
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo .swal2-timer-progress-bar {
    background: rgba(255, 255, 255, 0.5);
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo button:where(.swal2-close) {
    color: transparent;
    background: url('/static/img/x.png') center / contain no-repeat;
    width: 63px;
    height: 47px;
    font-size: 0;
    position: absolute;
    top: 22px;
    right: 16px;
    outline: none;
    box-shadow: none;
    border: none;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-oreo button:where(.swal2-close):hover {
    color: transparent;
    background: url('/static/img/x.png') center / contain no-repeat;
    opacity: 0.8;
}

#password-input-form .forgot-password{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    display: flex;
    gap: 10px;
    align-items: center;
    flex-direction: column;
}

#password-input-form .forgot-password p{
    margin: 0;
}

.modal-open .modal,
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation{
    background: linear-gradient(180deg, rgba(0, 26, 93, 0.70) 2.4%, rgba(0, 55, 195, 0.70) 54.33%, rgba(1, 20, 82, 0.70) 100%) !important;
}

.modal-open .modal:after,
div:where(.swal2-container):after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/static/img/modal-glow.png");
    z-index: -1;
}

.check-upload-success-text{
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    max-width: 481px;
    margin: 0 0 40px;
}

.check-upload-success-button-container{
    display: flex;
    flex-direction: column;
    gap: 57px;
    margin-top: 90px;
}

.check-upload-success-button-container a{
    padding: 11px 50px 13px 50px !important;
}

/*.faq{*/
/*    padding-top: 160px;*/
/*    padding-bottom: 130px;*/
/*    background: linear-gradient(180deg, #001A5D 2.55%, #0037C3 57.69%, #011452 106.18%);*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    gap: 100px;*/
/*}*/

/*.faq-inner{*/
/*    display: flex;*/
/*    gap: 56px;*/
/*    align-items: flex-start;*/
/*    width: 100%;*/
/*    justify-content: center;*/
/*}*/

/*.acc-container{*/
/*    padding: 0 40px 75px 40px;*/
/*    width: 100%;*/
/*    max-width: 756px;*/
/*}*/

/*#faqAccordion{*/
/*    max-height: 440px;*/
/*    overflow-y: scroll;*/
/*    padding-right: 30px;*/
/*}*/

/*#faqAccordion .q{*/
/*    display: flex;*/
/*}*/

/*#faqAccordion .q a{*/
/*    color: #FFF;*/
/*    text-align: left;*/
/*    font-size: clamp(12px, 1vw, 20px);*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    line-height: normal;*/
/*    text-decoration: none;*/
/*    padding: 25px 25px 25px 0;*/
/*    width: 100%;*/
/*    position: relative;*/
/*}*/

/*#faqAccordion .q a:after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 50%;*/
/*    background: url("/static/img/Arrow 1.png") no-repeat;*/
/*    width: 23px;*/
/*    height: 10px;*/
/*    transform: translateY(-50%) rotate(180deg);*/
/*    transition: transform 0.3s ease;*/
/*}*/

/*#faqAccordion .q a.collapsed:after{*/
/*    transform: translateY(-50%) rotate(0deg);*/
/*}*/

/*#faqAccordion .a p{*/
/*    color: #FFF;*/
/*    text-align: start;*/
/*    font-size: 16px;*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    line-height: normal;*/
/*}*/

/*.faq-item{*/
/*    border-bottom: 3px solid #ffffff50;*/
/*}*/

/*#faqAccordion::-webkit-scrollbar{*/
/*    width: 10px;*/
/*}*/

/*#faqAccordion::-webkit-scrollbar-track{*/
/*    background: #ffffff50;*/
/*}*/

/*#faqAccordion::-webkit-scrollbar-thumb{*/
/*    background: #2859F6;*/
/*}*/

.checkbox-container{
    /*padding-top: 2.5vw;*/
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 15px 0 0;
}

.checkbox-container input[type="checkbox"]:focus{
    outline: none;
}

.checkbox-container input[type="checkbox"] {
    margin: 0 18px 0 0;
    appearance: none;
    display: inline-block;
    width: 27px;
    min-width: 27px;
    height: 25px;
    min-height: 25px;
    max-width: 27px;
    max-height: 25px;
    border: 2px solid #fff;
    border-radius: 100% !important;
    vertical-align: middle;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
    outline: none !important;
    position: relative;
}

.checkbox-container input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: 4px;
    width: 24px;
    height: 24px;
    background: url("/static/img/check.png");
}

.checkbox-container label{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.checkbox-container label > a{
    color: #FFF;
    font-size: clamp(12px, 1vw, 16px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-decoration: underline;
}

.checkbox-container div{
    display: flex;
    flex-direction: column;
}

.country-container{
    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: flex-start;
}

.country-container .country-item{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    outline: none;
    border: none;
}

.country-container .country-item.disabled{
    opacity: 50;
}

.country-container .country-item:nth-child(1) img{
    width: 100%;
    max-width: 67px;
}

.country-container .country-item:nth-child(2) img{
    width: 100%;
    max-width: 79px;
    margin-left: -6px;
}

.country-container .country-item p{
    font-weight: 800;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 0;
    white-space: nowrap;
}

.country-page{
    display: flex;
    width: 100%;
    min-height: 100dvh;
    justify-content: center;
    align-items: center;
}

.country-page img{
    width: 100%;
    height: 100dvh;
    object-fit: cover;
}

.age-selects{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 50px;
}

.age-description{
    display: flex;
    width: 100%;
    justify-content: center;
}

.age-description p{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.age-description.desc-1 p{
    max-width: 278px;
    margin-bottom: 50px;
}

.age-selects select{
    width: 125px;
    height: 99px;
    border: 2px solid #fff;
    border-radius: 0;
    outline: none;
    background: #0029A3;
    color: #fff;
    text-align: center;
    font-size: clamp(12px, 1vw, 24px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.age-button-container{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 50px;
}

.age-button-container button{
    padding: 11px 63px;
}

.age-description.desc-2 p{
    max-width: 457px;
    margin-top: 69px;
}

.age-lang-selector-container{
    display: flex;
    justify-content: center;
    margin-top: 73px;
    margin-bottom: 33px;
}

.age-lang-selector-container .lang-current{
    font-size: 24px;
}

.age-lang-selector-container .lang-dropdown{
    top: auto;
    bottom: calc(100% + 8px);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.info-modal{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 107px;
    padding: 200px 125px;
}

.info-modal .text{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.info-modal .text p{
    margin-bottom: 0;
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.info-modal .buttons{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 57px;
}

.buttons .get-load{
    padding: 10px 80px;
}

.participate-modal-container{
    display: flex;
    width: 100%;
}

.participate-modal-container .kv-part{
    display: flex;
    position: relative;
    border-right: 4px solid #fff;
}

.participate-modal-container .bg{
    width: 100%;
    max-width: 768px;
    margin-left: -55px;
    align-self: flex-start;
    border-right: 4px solid #fff;
}

.participate-modal-container .kv-part .kv-participate{
    width: 768px;
    position: absolute;
    bottom: 0;
    left: -55px;
}

.participate-close{
    position: absolute;
    top: 10px;
    right: 0;
    background: none;
    border: none;
    outline: none;
    z-index: 1;
}

.participate-close img{
    max-width: 63px;
}

.participate-modal-container .description-part{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 67px 10px 46px;
    /*margin-top: 67px;*/
    /*margin-bottom: 46px;*/
    position: relative;
}

.participate-modal-container .description-part p{
    margin-bottom: 0;
}

.participate-modal-container .description-part p.zc-font{
    text-align: center;
    margin-bottom: 30px;
}

.participate-modal-container .description-part p:not(.zc-font){
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.participate-modal-container .description-part p:nth-child(1){
    max-width: 626px;
    margin-bottom: 47px;
}

.participate-modal-container .description-part p:nth-child(3){
    max-width: 817px;
    margin-bottom: 49px;
}

.participate-modal-container .description-part a{
    padding: 15px 70px;
}

.button-insta{
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.video-mobile-select{
    display: none;
}

.video-button-container{
    display: flex;
    justify-content: center;
    gap: 62px;
    align-items: center;
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
}

.video-button-container a{
    padding: 20px 50px;
    color: #0B27A3;
    font-size: 24px;
}

.participate-content{
    display: flex;
    width: 100%;
}

.notify-btn-container{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.notify-btn-container a:nth-child(2){
    padding: 11px 20px 13px 20px;
}

.form-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 560px;
    width: 100%;
}

.form-container p:nth-child(1){
    color: #FFF;
    text-align: center;
    font-size: clamp(15px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 8px;
}

.form-container p:nth-child(2){
    color: rgba(255, 255, 255, 0.80);
    text-align: center;
    font-size: clamp(12px, 1vw, 16px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 26px;
    max-width: 80%;
}

#feedback-form{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    bottom: -22px;
}

#feedback-form .feedback-input-group{
    display: flex;
    flex-direction: column;
    gap: 7px;
    max-width: 280px;
    width: 100%;
}

.feedback-input-group .form-group{
    margin-bottom: 0;

}

.feedback-input-group .form-group .help-block{
    display: none;
}

.feedback-input-group .form-group input,
.feedback-input-group .form-group input::placeholder,
.feedback-input-group .form-group select,
.feedback-input-group .form-group select::placeholder{
    height: 37px;
    color: #2859F6;
    font-size: clamp(12px, 1vw, 16px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.feedback-input-group .form-group input,
.feedback-input-group .form-group select{
    background: #fff;
    border-radius: 21px;
    border: none;
    outline: none;
}

.feedback-input-group .form-group select{
    appearance: none;
    -webkit-appearance: none;
    padding-left: 12px;
    padding-right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232859F6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
}

.feedback-input-group .form-group textarea,
.feedback-input-group .form-group textarea::placeholder{
    color: #2859F6;
    font-size: clamp(12px, 1vw, 16px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}

.feedback-input-group .form-group textarea{
    background: #fff;
    border-radius: 21px;
    border: none;
    outline: none;
    max-width: 100%;
    min-height: 78px;
    max-height: 78px;
    font-size: clamp(12px, 1vw, 16px);
}

#feedback-form .checkbox-container{
    margin-bottom: 48px;
    padding-top: 30px;
}

#feedback-form .field-personal_agree{
    margin-bottom: 0;
}

#feedback-form .field-personal_agree .help-block{
    display: none;
}

.field-personal_agree .rules label{
    text-align: center;
    font-size: clamp(12px, 1vw, 16px);
    margin-bottom: 0;
}

.field-personal_agree input[type="checkbox"]{
    border: 2px solid #2859F6;
    background: transparent;
    box-shadow: none;
}

.field-personal_agree input[type="checkbox"]:checked::after{
    background: url("/static/img/check-blue.png");
}

#feedback-form button[type="submit"]{
    padding: 5px 78px;
}

.modal-dialog{
    margin: 30px auto;
}

.mob-num{
    display: none;
}

.mob-btn{
    display: none !important;
}

.line .labeled-item .mob-content{
    display: none;
}

.mob-weekly-prizes {
    display: none;
}

.check-load-description{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 37px;
    margin-top: 46px;
}

.check-load-description > p{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 0;
    max-width: 503px;
}

.check-load-description .list{
    display: flex;
    flex-direction: column;
    gap: 19px;
    align-items: flex-start;
    padding-left: 110px;
}

.list p{
    color: #FFF;
    text-align: left;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    position: relative;
    margin-bottom: 0;
}

.list p:before{
    content: "";
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    width: 37px;
    height: 35px;
    background: url("/static/img/cookie-before.png") no-repeat;
    background-size: cover;
}

.file-content{
    margin-top: 36px;
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.file-content .item{
    border: 1px dashed #FFF;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 84px;
    height: 81px;
    cursor: pointer;
    overflow: hidden;
}

.file-content .item img.preview{
    width: 100%;
    max-width: 60px;
    object-fit: cover;
    transition: max-width 0.2s;
}

.file-content .item img.preview.loaded{
    max-width: 100%;
    height: 81px;
}

/*.check-files-error{*/
/*    margin-top: 8px;*/
/*    text-align: center;*/
/*    color: #ff6b6b;*/
/*    font-size: clamp(12px, 1vw, 14px);*/
/*}*/

.call-chat{
    margin-top: 19px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.call-chat p,
.call-chat a{
    color: #FFF;
    text-align: center;
    font-size: clamp(12px, 1vw, 20px);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 0;
}

.call-chat a{
    text-decoration: underline rgba(255, 255, 255, 0.50);
}

#check-load-form .button-container{
    margin-top: 30px;
}

.video-button-container{
    display: flex;
    justify-content: center;
    gap: 62px;
    align-items: center;
    position: absolute;
    bottom: -100px;
    left: 0;
    width: 100%;
}

.video-button-container a{
    padding: 20px 50px;
    color: #0B27A3;
    font-size: 24px;
}

.participate-video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.participate-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.draw-info-panel-mobile{
    display: flex;
    background: url("/static/img/draw_info_mob_bg.png");
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 260px;
    align-items: center;
}

.draw-info-panel-mobile > .draw-info-kv{
    max-width: 121px;
    position: relative;
    margin-right: -20px;
    margin-top: -22px;
    margin-left: -10px;
}

.draw-info-panel-mobile > p{
    color: #FFF;
    text-align: center;
    font-size: 10px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-right: 40px;
}

.info-wrap{
    display: flex;
    justify-content: flex-end;
}

.prize-item > .mob-prize{
    display: none;
}

