/*  */


.wrappres_moszapusk {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 40px 50px;

  @media (max-width: 720px){
    padding: 32px 10px;
  }

}

body{
    background: #EEEEEE;
    font-family: "Ubuntu", sans-serif;
}

.winner_container {
    display: flex;
    flex-direction: column;
    gap: 100px;
    width: 100%;
    height: auto;
    background: #fff;
    border-radius: 20px;
    padding: 60px;

    @media (max-width: 720px) {
        padding: 20px;
        gap: 32px;
    }
}

.winner_title{
    font-family: Ubuntu;
    font-weight: 300;
    font-style: Medium;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #1B1B1B;
    
    @media (max-width: 460px) {
        font-size: 12px;
    }
}
.breadcrumbs{
    padding-top: 0 !important;
}

.winner_top_header{
    display: flex;
    flex-direction: column;
    gap: 30px;

    @media (max-width: 460px) {
        gap: 16px;
    }
}

.winner_decs{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.winner_title span{
    color: #F54147;
}

.winner_decs{
    font-weight: 400;
    font-size: 15.7px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #1B1B1B;
}

.winner_decs i,
.winner_decs span{
    font-weight: 700;
    color: #F54147;
}

.winner_decs b{
    font-weight: 700;
}


.winner_big_img{
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    /* aspect-ratio: 16 / 7; */
    border-radius: 20px;
    background: #2B234A;
    max-height: 540px;
}

.winner_big_img img{
    width: 100%;
    object-fit: cover;
}

.winner_big_img img:last-child{
    display: none;
}

@media (max-width: 460px) {
    .winner_big_img img:first-child{
        display: none;
    }
    .winner_big_img img:last-child{
        display: flex;
    }
    .winner_big_img {
        height: auto;
    }
    .winner_big_img{
        border-radius: 16px;
    }
}


/* winner_logo */

.winner_logo{
    display: flex;
    flex-direction: column;
    gap: 40px;
    
    @media (max-width: 460px) {
        gap: 20px;
    }
}

.winner_logo_name{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.winner_logo_name h2{
    color: #1B1B1B;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;

    @media (max-width: 460px) {
        font-size: 17px;
    }

}

.winner_logo_name p{
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    
    @media (max-width: 460px) {
        font-size: 14px;
    }
}

.winner_logo_container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;

    @media (max-width: 760px) {
        gap: 10px;
    }    
}

.winner_logo_block{
    width: calc(25% - 15px);
    height: 100px;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #EEE;

    @media (max-width: 760px) {
        width: calc(50% - 5px);
    }   
}

@media (max-width: 760px) {
    .winner_logo_block img{
        transform: scale(.6);
    }
}  



.wln_container{
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.wln_container > div{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wln_container span{
    font-weight: 700;
}

.wln_container p{
    max-width: 735px;
}

.winner_btn_red{
    height: 39px;
    color: #FFF;
    font-family: Ubuntu;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-wrap: nowrap;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: #FF1B21;
    color: #fff;
    text-decoration: none;
}

.winner_btn_red:hover{
    color: #fff !important;
}

.winner_btn_red.wbr_mobile{
    display: none;
}


@media (max-width: 720px) {
    .winner_btn_red.wbr_desctop{
        display: none;
    }
    .winner_btn_red.wbr_mobile{
        display: flex;
    }
}

.winner_prize{
    display: flex;
    flex-direction: column;
    gap: 30px;

    @media (max-width: 790px) {
        gap: 20px;
    }
}

.winner_prize_contaier{
    padding: 40px;
    width: 100%;
    height: 540px;
    background-image: url("https://moszapusk.ru/upload/medialibrary/d76/d3quz1kel89wdod8t5ofkv4ad4k0580r/photo_2026_06_03_12_45_36.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 16px;

    @media (max-width: 1040px) {
        aspect-ratio: 16/8;
        height: auto;
    }
}

.winner_stat_cont{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    gap: 20px;
    
    @media (max-width: 1040px) {
        gap: 10px;
    }
    @media (max-width: 790px) {
        flex-direction: column;
    }
}

.winner_stat_cont.wsc_mobile{
    display: none
}

@media (max-width: 1040px) {
    .winner_stat_cont.wsc_desctop{
        display: none;
    }
    .winner_stat_cont.wsc_mobile{
        display: flex
    }
}

.winner_stat_block{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: max-content;
    padding: 20px;
    gap: 20px;
    border-radius: 12px;

    @media (max-width: 1040px) {
        height: 72px;
        border: 1px solid #EEE;
    }
}

.wsb_count{
    color: #F54147;
    font-family: Ubuntu;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;

    @media (max-width: 1040px) {
        font-size: 24px;
    }
}

.winner_stat_block p{
    color: #1B1B1B;
    font-family: Ubuntu;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    
    @media (max-width: 1040px) {
        font-size: 14px;
    }
}

.winner_wass{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.wln_container_wass{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.wass_gallary {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    flex-wrap: wrap;
}

.wass_gallary .photo {
    height: 250px;
    background: #ddd;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    overflow: hidden;
}

.wass_gallary .photo a,
.wass_gallary .photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wass_gallary .photo:nth-child(1),
.wass_gallary .photo:nth-child(2) {
    flex: 1 1 calc(50% - 10px);
}

.wass_gallary .photo:nth-child(3),
.wass_gallary .photo:nth-child(4),
.wass_gallary .photo:nth-child(5) {
    flex: 1 1 calc(33.33% - 10px);
}

.wass_gallary .photo:nth-child(6),
.wass_gallary .photo:nth-child(7) {
    flex: 1 1 calc(50% - 10px);
}

@media (max-width: 767px) {
    .wass_gallary .photo {
        flex: 1 1 calc(50% - 10px) !important;
    }
}

@media (max-width: 490px) {
    .wass_gallary .photo {
        height: 100px;
    }
}

.winner_contact{
    display: flex;
    padding: 60px;
    align-items: center;
    gap: 30px;
    border-radius: 20px;
    border: 1px solid #EEE;
}

.wc_contact{
    display: flex;
    align-items: center;
    gap: 30px;
}

@media (max-width: 1130px) {
    .winner_logo_name h2{
        font-size: 24px;
    }
}

@media (max-width: 950px) {
    .winner_contact {
        flex-direction: column;
        align-items: start;
    }
}
@media (max-width: 950px) {
    .winner_contact {
        padding: 20px;
    }
    .wc_contact{
        flex-direction: column;
        align-items: start;
        gap: 5px;
    }
    .wc_contact .footer__social{
        margin: 0;
        margin-top: -7px;
    }
    .wc_contact .menu-request-btn{
        margin-top: 15px;
        margin-left: 0;
    }
}