.page-awards-2025 {
    --radius-base: 15px;
    --radius-base-small: 5px;
    --base-bg-radial-blue: radial-gradient(272.3% 396.67% at 63.96% -108.04%, #00AFFF 0%, rgba(14, 0, 205, 0.00) 100%);

    --base-bg-transparent-white: rgba(255, 255, 255, 0.25);
    --base-bg-transparent-black: rgba(0, 0, 0, 0.5);
    --base-bg-dark: rgba(0, 0, 0, 0.5);
    --base-bg-blue: #243FEB;
    --base-bg-white: #ffffff;


    --base-color-black: #000000;
    --base-color-white: #ffffff;
    --base-color-blue: #243FEB;


    --base-border-blue: #243FEB;
    --base-border-white: #ffffff;

    background: linear-gradient(180.00deg, rgb(10 10 10), rgba(0, 8.99, 66.23, 1) 100%);;
    padding: 50px 0;
}

.wrapper {
    display: flex;
    flex-direction: column;
    gap: 80px;
    max-width: 1200px;
    padding: 0 10px;
    margin: 0 auto;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

figure {
    margin: 0;
}

button {
    font-family: var(--font-harmonia);
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

/* Hero */
.hero-section-content {
    max-width: 440px;
    margin: 0 auto;
}

.hero-section__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: var(--base-color-white);
    margin: 0 auto;
}

.hero-section__img {
    background-color: #0a0c18;
    max-width: 370px;
    margin: -17px 0 0 0;
}

.wrapper--main {
    background: url(../img/bg-hero.png) center / cover;
    max-width: 1440px;
    padding: 0;
}

/* ? Advantages ? */
.awards-advantages {
    padding: 47px 0 0 0;
}

.awards-advantages-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.awards-advange {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3px;
    border-radius: var(--radius-base);
    background-color: var(--base-bg-transparent-white);
    padding: 15px 15px 17px 15px;
}

.awards-advantage__icon {
    width: 25px;
    height: 24px;
}

.awards-advantage__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 130%;
    text-align: center;
    color: var(--base-color-white);
    margin: 0;
}

.awards-advantage__text {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: var(--base-color-white);
    margin: 2px 0 0 0;
}

/* Winners */
.awards-winners {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.awards-winners__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: var(--base-color-white);
    margin: 0 auto;
}

.awards-categories-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.awards-categories-list__category {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 220px;
    min-height: 68px;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 8px;
    text-align: center;
    color: var(--base-color-white);
    background: var(--base-bg-blue);
    box-shadow: none;
    transition: box-shadow 0.3s ease-in-out;
    cursor: pointer;
    padding: 15px;
}

.awards-categories-list__category:hover {
    box-shadow: 0px 4px 9.600000381469727px 1px rgba(90, 112, 255, 0.65);
}

.sub-categories-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 14px 20px;
}

.sub-category {
    display: none;
    border-radius: 8px;
    background-color: var(--base-bg-transparent-white);
    padding: 16px;
}

.sub-category.js-active {
    display: block;
}

.sub-category-card-link {
    text-decoration: none;
}

.sub-category-preview {
    display: flex;
    gap: 8px;
    border-radius: 8px;
}

.sub-category-preview--white {
    background-color: #ffffff;
}

.sub-category-preview__img {
    justify-content: center;
    align-items: center;
    display: flex;
    object-fit: contain;
    width: 100%;
    height: 110px;
    background-color: #ffffff;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    padding: 5px;
}

.sub-category-preview__img--half {
    width: 100%;
    margin: 0;
}

.sub-category-preview__img--half img {
    width: 110px;
    height: 86px;
}

.sub-category-preview__img img {
    width: 110px;
    height: auto;
}

.sub-category__title {
    display: flex;
    align-items: center;
    min-height: 42px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: var(--base-color-white);
    margin: 28px 0 10px;
}

.sub-category__link {
    display: flex;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    color: var(--base-color-white);
    border-radius: 10px;
    background-color: transparent;
    border: 1px solid var(--base-border-white);
    padding: 14px 0 20px 0;
    margin: -2px 0 0 0;
}

.sub-category__link:hover,
.sub-category__link:focus {
    background-color: var(--base-bg-blue);
    border-color: var(--base-border-blue);
}

/* Controls */
.awards-categoies-controls {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.awards-categoies-controls__link,
.awards-categoies-controls__btn {
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 1px solid;
    color: var(--base-color-white);
    border-radius: 10px;
}

.awards-categoies-controls__link {
    border-color: var(--base-border-white);
    text-decoration: none;
    border-radius: 10px;
}

.awards-categoies-controls__link:hover,
.awards-categoies-controls__link:focus {
    background-color: var(--base-bg-blue);
    border-color: var(--base-border-blue);
}

.awards-categoies-controls__btn {
    border-color: var(--base-border-blue);
    background-color: var(--base-bg-blue);
    cursor: pointer;
}

.awards-categoies-controls__btn:hover,
.awards-categoies-controls__btn:focus {
    background-color: transparent;
}

/* Experts */
.awards-experts {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.awards-experts__title {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin: 0;
}

.expert-slider {
    position: relative;
    overflow: hidden;
}

.expert-slider-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    padding: 0;
    margin: 16px -5px 0 0;
}

#experts .swiper-button-next,
#experts .swiper-button-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-image: none;
    position: static;
    margin: 0;
}

#experts .swiper-button-next svg,
#experts .swiper-button-prev svg {
    fill: #ffffff;
    width: 8px;
    height: 12px;
}

#experts .swiper-button-next:hover svg,
#experts .swiper-button-prev:hover svg {
    fill: #00AFFF;
}

#experts .swiper-slide {
    max-width: 262px;
    flex-shrink: 0;
}

.expert {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 260px;
}

.expert-avatar img {
    display: block;
    width: 100%;
    border-radius: 8px;
}

.expert__name {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
}

.expert__text {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.expert__link {
    display: flex;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    color: var(--base-color-white);
    background-color: var(--base-bg-blue);
    border-radius: 10px;
    padding: 16px 0 20px;
}

.awards-info-block-content--experts .swiper-button-next,
.awards-info-block-content--experts .swiper-button-prev {
    position: absolute;
    top: 0;
    width: 48px;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.swiper-button-next {
    right: 0;
}

.swiper-button-prev {
    left: 0;
}

/* About Awards */
.about-awards {
    display: flex;
    flex-direction: column;
    gap: 34px;
    border-radius: 15px;
    background-color: #50546b;
    padding: 30px;
}

.about-awards__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    margin: 0;
}

.about-awards-inner-box {
    display: flex;
    gap: 20px;
}

.dropdowns {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 0 0 0;
}

.about-awards-dropdown {
    width: 100%;
    max-width: 680px;
    background-color: #2E2F31;
    backdrop-filter: blur(5.699999809265137px);
    overflow: hidden;
    border-radius: 15px;
}

.about-awards-dropdown-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 15px;
    padding: 15px;
    cursor: pointer;
}

.about-awards-dropdown-heading__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #00AFFF;
    margin: 0;
}

.about-awards-dropdown-heading__btn {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #00AFFF;
    border: none;
}

.about-awards-dropdown-heading__btn::before,
.about-awards-dropdown-heading__btn::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 1px;
    top: 12px;
    background-color: #fff;
    transition: transform 0.3s ease-in-out
}

.about-awards-dropdown-heading__btn::before {
    left: 5px;
    transform: rotate(45deg)
}

.about-awards-dropdown-heading__btn::after {
    right: 5px;
    transform: rotate(-45deg)
}

.about-awards-dropdown-content {
    padding: 0 35px;
    border-radius: 0 0 15px 15px;
    max-height: 0;
    opacity: 0;
    transition: opacity 0.3s ease, max-height 0.3s ease;
}

.about-awards-dropdown.js-open .about-awards-dropdown-content {
    opacity: 1;
    transition: opacity 0.5s ease, max-height 0.5s ease
}

.about-awards-dropdown.js-open .about-awards-dropdown-heading__btn::before {
    transform: rotate(-45deg)
}

.about-awards-dropdown.js-open .about-awards-dropdown-heading__btn::after {
    transform: rotate(45deg)
}

.about-awards-dropdown-content__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #ffffff;
    padding: 10px 0 15px;
    margin: 0;
}

.awards-history {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 36px;
}

.awards-history__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    margin: 0;
}

.videos {
    position: relative;
    overflow: hidden;
}

/*  */
.videos-slider-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    padding: 0;
    margin: 16px -5px 0 0;
}

#videos-slider .swiper-button-next,
#videos-slider .swiper-button-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-image: none;
    position: static;
    margin: 0;
}

#videos-slider .swiper-button-next svg,
#videos-slider .swiper-button-prev svg {
    fill: #ffffff;
    width: 8px;
    height: 12px;
}

#videos-slider .swiper-button-next:hover svg,
#videos-slider .swiper-button-prev:hover svg {
    fill: #00AFFF;
}
/*  */

.history-video {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 362px;
}

.history-video:hover .history-video__title a  {
    color: #00AFFF;
}

.history-video-poster {
    position: relative;
}

.history-video-poster a {
    display: flex;
}

.history-video-poster::before {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    background-image: url(../img/icon-play.svg);
    transform: translate(-50%, -50%);
}

.history-video-poster img {
    border-radius: 15px;
    
}

.history-video__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color:  #ffffff;
    margin: 0;
}

.history-video__title a {
    text-decoration: none;
    color:  #ffffff;
}

/* Shops */

.shops {
    background-color: var(--base-bg-transparent-white);
    border-radius: var(--radius-base);
    padding: 30px;
}

.shops__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: var(--base-color-white);
    margin: 0;
}

.shop-block-list {
    display: grid;
    max-width: 1180px;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 23px auto 0;
}

.shop {
    width: 100%;
    max-width: 380px;
    background-color: var(--base-bg-transparent-black);
    border-radius: var(--radius-base);
    transition: border 0.3s ease-in-out;
}

.shop a {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-decoration: none;
    padding: 15px;
    box-shadow: none;
    transition: box-shadow 0.3s ease-in-out;
    border-radius: var(--radius-base);
}

.shop__poster {
    border-radius: var(--radius-base);
    overflow: hidden;
    position: relative;
}

.shop__poster img {
    width: 100%;
    height: 200px;
    object-fit: fill;
} 

.shop__address {
    width: max-content;
    position: absolute;
    bottom: 10px;
    right: 50%;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    border-radius: 110px;
    color: var(--base-color-white);
    background: var(--base-bg-radial-blue);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    transform: translate(50%, 0);
    padding: 6px 8px;
    margin: 0;
}

.shop-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.shop__text {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: var(--base-color-white);
    padding: 0 15px;
    margin: 0;
}

.shop__icon {
    width: 25px;
    height: 25px;
}

/* ? Awards social ? */
.promo-social-block {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.promo-social-block__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: var(--base-color-white);
    margin: 0 auto;
}

.promo-social-list {
    max-width: 1120px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 0 auto;
}

.promo-social-list__item {
    border-radius: 15px;
    background-color: var(--base-bg-transparent-white);
    padding: 15px;
}

.promo-social {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.promo-social__icon {
    width: 40px;
    height: 40px;
}

.promo-social__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    color: var(--base-color-white);
    margin: 13px 0 10px;
}

.promo-social__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    color: var(--base-color-white);
    padding: 0 20px;
    margin: 0;
}

.promo-social:hover .promo-social__title,
.promo-social:focus .promo-social__title {
    color: #00afff;
}

/*  */

/* ? Heading ? */
.awards-info-block {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.awards-info-block-heading {
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.50);
    padding: 30px;
}

.awards-info-block-heading--flex {
    display: flex;
    align-items: center;
}

.awards-info-block-heading__title {
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
}

.awards-info-block-heading__subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    margin: 10px 0 0 0;
}

.awards-info-block-heading__link svg {
    width: 40px;
    height: 40px;
    fill: #ffffff
}

.awards-info-block-heading__link:hover svg {
    fill: var(--base-bg-blue);
}

.awards-info-block-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.awards-info-block--border {
    border-radius: 8px;
}

.awards-info-block--bg {
    background: rgba(0, 0, 0, 0.50);
}

.awards-info-block-heading--no-bg {
    background-color: transparent;
}

.awards-info-block-heading--no-border {
    border-radius: 0;
}

.awards-info-block-content--gap-30 {
    gap: 30px;
}

.awards-info-block--digests {
    border-radius: 15px;
    background: rgba(0, 0, 0, 0.50);
    padding: 0 0 30px;
}

/* ? Page Winners ? */

.winner-category {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.winner-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 12px 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.winner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 380px;
    gap: 6px;
    border-radius: 8px;
    background: var(--base-bg-transparent-white);
}

.winner-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    padding: 16px;
}

.winner__img {
    flex-shrink: 0;
    position: relative;
    background-color: #ffffff;
    border-radius: 8px;
    overflow: hidden;
}

.winner__label {
    max-width: 220px;
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    border-radius: 110px;
    background: rgba(0, 175, 255, 1);
    color: var(--base-color-white);
    padding: 10px 8px;
    margin: 0;
}

.winner__img img {
    display: block;
    max-height: 220px;
    margin: 0 auto;
}

.winner-heading {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.winner__title {
    /* min-height: 42px; */
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    color: #ffffff;
    margin: 0;
}

.winner__price {
    text-align: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    color: #ffffff;
    margin: 0;
}

.winner__descr {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #ffffff;
    margin: 0;
}

.winner__buy {
    font-family: var(--font-harmonia);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    border-radius: 10px;
    border: 1px solid var(--base-border-blue);
    background-color: var(--base-bg-blue);
    color: var(--base-color-white);
    cursor: pointer;
    padding: 18px 0 20px;
    margin: auto 0 0 0;
}

.winner__link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border: 1px solid var(--base-color-white);
    text-decoration: none;
    border-radius: 10px;
    color: #ffffff;
    padding: 18px 0 20px;
}

.winner__buy:hover {
    background-color: transparent;
    border-color: var(--base-border-white);
}

.winner__link:hover {
    background-color: var(--base-bg-blue);
    border-color: var(--base-border-blue);
}

@media(max-width: 1024px) {
    /* ? Advantages ? */

    .awards-advantages-list {
        grid-template-columns: repeat(auto-fill,minmax(350px, 1fr));
    }

    .awards-advantages-list > :last-child {
        grid-column: 1 / -1;
    }

    /* Winners */

    .awards-categories-list {
        justify-content: flex-start;
        overflow-y: scroll;
    }

    /* About */
    .about-awards-dropdown {
        max-width: 100%;
    }

    /* Shops */
    .shops {
        padding: 30px 0;
    }

    .shop-block-list {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
        padding: 0 30px;
    }

    .shop {
        flex-shrink: 0;
    }

    /* About */
    .about-awards-inner-box {
        flex-direction: column-reverse;
    }

    .award {
        display: flex;
        justify-content: center;
    }

    .videos {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .videos::-webkit-scrollbar {
        display: none;
    }

    .history-video {
        max-width: 320px;
        flex-shrink: 0;
    }

    /* Awards Social */

    .promo-social__text {
        padding: 0;
    }

}

@media(max-width: 767px) {
    .page-awards-2025 {
        padding: 18px 0;
    }

    .wrapper {
        gap: 40px;
        padding: 0 8px;
    }

    .wrapper--main {
        background: url(../img/bg-hero.png) center 44px / cover;
        min-height: 301px;
    }

    .hero-section__title {
        max-width: 237px;
        font-size: 32px;
        font-weight: 700;
        line-height: 38px;
        text-align: center;
        color: var(--base-color-white);
        margin: 0 auto;
    }

    .hero-section__title--long {
        max-width: 320px;
    }

    .hero-section-content {
        max-width: 100%;
        margin: 0 auto;
    }

    .hero-section__img {
        background-color: transparent;
        max-width: 299px;
        width: 100%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -14%);
        margin: 0;
    }

    .awards-winners {
        gap: 22px;
    }

    .awards-winners__title {
        max-width: 250px;
        font-size: 24px;
        line-height: 120%;
    }

    .awards-categories-list {
        gap: 20px;
    }

    /* Sub categories */
    .sub-categories-list {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
        gap: 12px;
    }

    .sub-category__description, 
    .sub-category__link, 
    .sub-category-preview__img:nth-of-type(2), 
    .sub-category-preview__img:nth-of-type(3) {
        display: none;
    }

    .sub-category-preview {
        background: #ffffff;
    }

    .sub-category-preview__img {
        height: 142px;
    }

    .sub-category-preview__img img {
        display: block;
        max-height: 110px;
        margin: 0 auto;
    }

    .sub-category-card-link {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 10px;
    }

    .sub-category__title {
        font-size: 16px;
        line-height: 21px;
        margin: 28px 0 0;
    }

    .awards-categoies-controls {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    /* Experts */
    .awards-experts {
        gap: 25px;
    }

    .awards-experts__title {
        font-size: 24px;
        line-height: 120%;
    }

    #experts .swiper-slide {
        max-width: 320px;
    }

    .expert {
        padding: 15px;
        border-radius: 8px;
        gap: 16px;
        max-width: 320px;
    }

    .expert-avatar img {
        border-radius: 50%;
    }

    .expert__name {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
    }

    .expert__text {
        font-size: 16px;
        line-height: 22px;
        margin: 0;
    }

    .expert__link {
        display: flex;
        justify-content: center;
        font-size: 18px;
        font-weight: 600;
        line-height: 1;
        text-decoration: none;
        color: var(--base-color-white);
        background-color: var(--base-bg-blue);
        border-radius: 10px;
        padding: 16px 0 20px;
    }

    .awards-info-block-content--experts .swiper-button-next,
    .awards-info-block-content--experts .swiper-button-prev {
        position: absolute;
        top: 0;
        width: 48px;
        height: 100%;
        background: rgba(0,0,0,0.5);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10;
    }

    .swiper-button-next {
        right: 0;
    }

    .swiper-button-prev {
        left: 0;
    }

    .awards-info-block-content--experts .swiper-button-next:hover svg,
    .awards-info-block-content--experts .swiper-button-prev:hover svg {
        stroke: #E11882;
    }

    /* Shops */
    .shops {
        background-color: transparent;
        padding: 30px 0;
    }

    .shops__title {
        font-size: 24px;
        line-height: 120%;
    }

    .shop-block-list {
        gap: 10px;
        padding: 0;
    }

    .shop {
        max-width: 320px;
        background-color: var(--base-bg-transparent-white);
    }

    .shop__poster {
        border-radius: var(--radius-base-small);
    }

    /* About  */
    .about-awards {
        gap: 0;
        padding: 30px 15px;
    }

    .about-awards__title {
        font-size: 24px;
        text-align: center;
    }

    .about-awards-dropdown-content {
        padding: 0 35px;
    }

    .awards-history {
        gap: 18px;
        padding: 30px 0 0 0;
    }

    .awards-history__title {
        font-size: 20px;
    }

    .history-video {
        max-width: 300px;
    }

    /* ? Awards social ? */
    .promo-social-block {
        gap: 15px;
    }

    .promo-social-block__title {
        font-size: 24px;
        line-height: 120%;
    }

    .promo-social-list {
        width: 100%;
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .promo-social__title {
        margin: 13px 0 10px;
    }

    .promo-social__text {
        font-size: 16px;
        line-height: 21px;
        padding: 0 20px;
    }

    /* Winners */
    .awards-info-block-heading__title {
        font-size: 24px;
        line-height: 120%;
    }

    .winner-list {
        display: flex;
        overflow-y: scroll;
    }

    .winner {
        flex-shrink: 0;
        max-width: 320px;
    }
}