/* ==================================================
   РРќР¤РћР РњРђР¦РРћРќРќР«Р• РџР›РђРЁРљР РўРћР’РђР Рђ
   ================================================== */

.product-badges {
    display: block !important;
    background: #f5f9f6 !important;
    padding: 12px 14px !important;
    border-radius: 6px !important;
    margin: 10px 0 !important;
}

.product-badges div {
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 6px !important;
}

.product-badges div:last-child {
    margin-bottom: 0 !important;
}

.product-badges div::before {
    content: "✓";
    color: #28a745 !important;
    font-weight: bold;
    margin-right: 8px;
}


/* ==================================================
   РћР‘Р«Р§РќР«Р• РљРђР РўРћР§РљР РљРђРўРђР›РћР“Рђ
   ================================================== */

.products .product-item,
.products__item,
.product-list__item,
.product-item {
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid #e5e7eb !important;
    transition:
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
    background: #ffffff !important;
}


/* ==================================================
   РўРћР›Р¬РљРћ Р‘Р›РћРљ В«Р›РЈР§РЁРР• РџР Р•Р”Р›РћР–Р•РќРРЇВ»
   ================================================== */

/* Р’РЅРµС€РЅСЏСЏ СЏС‡РµР№РєР° РєР°СЂС‚РѕС‡РєРё */
.product-list--homepage-1 .product-tile__outer {
    position: relative !important;
    box-sizing: border-box !important;

    transition:
        transform 0.25s ease !important;
}

/* РћСЃРЅРѕРІРЅР°СЏ РєР°СЂС‚РѕС‡РєР° */
.product-list--homepage-1 .product-tile {
    position: relative !important;
    box-sizing: border-box !important;
    height: 100% !important;

    background: #ffffff !important;
    border: 2px solid #d4eaf5 !important;
    border-radius: 16px !important;
    overflow: hidden !important;

    box-shadow:
        0 7px 22px rgba(12, 104, 149, 0.14),
        0 2px 5px rgba(0, 0, 0, 0.04) !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* РџРѕРґСЉС‘Рј РїСЂРё РЅР°РІРµРґРµРЅРёРё */
.product-list--homepage-1 .product-tile__outer:hover {
    transform: translateY(-6px) !important;
}

.product-list--homepage-1
.product-tile__outer:hover
.product-tile {
    border-color: #168eb8 !important;

    box-shadow:
        0 17px 36px rgba(12, 104, 149, 0.23),
        0 5px 12px rgba(0, 0, 0, 0.07) !important;
}


/* ==================================================
   Р¤РћРўРћР“Р РђР¤РРЇ РўРћР’РђР Рђ
   ================================================== */

.product-list--homepage-1 .product-tile__image {
    background: linear-gradient(
        180deg,
        #eaf8ff 0%,
        #f7fcff 60%,
        #ffffff 100%
    ) !important;

    border-bottom: 1px solid #dceef6 !important;
}

.product-list--homepage-1 .product-tile__image img {
    transition:
        transform 0.25s ease !important;
}

.product-list--homepage-1
.product-tile__outer:hover
.product-tile__image img {
    transform: scale(1.035) !important;
}


/* ==================================================
   РўР•РљРЎРў РљРђР РўРћР§РљР
   ================================================== */

.product-list--homepage-1 .product-tile__content {
    background: #ffffff !important;
}

/* РђСЂС‚РёРєСѓР» */
.product-list--homepage-1 .product-tile__code,
.product-list--homepage-1 .product-code {
    color: #87959c !important;
}

/* РќР°Р·РІР°РЅРёРµ С‚РѕРІР°СЂР° */
.product-list--homepage-1 .product-tile__name {
    font-size: 15px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
}

.product-list--homepage-1 .product-tile__name a {
    color: #163d50 !important;

    transition:
        color 0.2s ease !important;
}

.product-list--homepage-1 .product-tile__name a:hover {
    color: #0784b0 !important;
}

/* РќР°Р·РІР°РЅРёСЏ С…Р°СЂР°РєС‚РµСЂРёСЃС‚РёРє */
.product-list--homepage-1
.products-tile-features__title {
    color: #85949b !important;
}

/* Р—РЅР°С‡РµРЅРёСЏ С…Р°СЂР°РєС‚РµСЂРёСЃС‚РёРє */
.product-list--homepage-1
.products-tile-features__value {
    color: #263b45 !important;
    font-weight: 600 !important;
}


/* ==================================================
   РќРР–РќРЇРЇ Р§РђРЎРўР¬ РљРђР РўРћР§РљР
   ================================================== */

.product-list--homepage-1 .product-tile__bottom {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #edf9ff 100%
    ) !important;

    border-top: 1px solid #d9edf6 !important;
}

/* РўРµРєСѓС‰Р°СЏ С†РµРЅР° */
.product-list--homepage-1 .price,
.product-list--homepage-1 .product-price,
.product-list--homepage-1 .price-small,
.product-list--homepage-1 .product-price-small {
    color: #087fae !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

/* РЎС‚Р°СЂР°СЏ С†РµРЅР° */
.product-list--homepage-1 .price-compare,
.product-list--homepage-1 .product-price-compare {
    color: #929ca1 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}


/* ==================================================
   РљРќРћРџРљРђ РљРћР Р—РРќР«
   ================================================== */

.product-list--homepage-1 .add2cart-button--mini,
.product-list--homepage-1 .add2cart-button {
    border: 0 !important;
    border-radius: 10px !important;

    background: linear-gradient(
        135deg,
        #ff4655 0%,
        #ff743d 100%
    ) !important;

    color: #ffffff !important;

    box-shadow:
        0 5px 13px rgba(255, 70, 85, 0.33) !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease !important;
}

.product-list--homepage-1 .add2cart-button--mini {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.product-list--homepage-1 .add2cart__icon,
.product-list--homepage-1 .button__icon {
    color: #ffffff !important;
}

.product-list--homepage-1 .add2cart-button--mini:hover,
.product-list--homepage-1 .add2cart-button:hover {
    transform: scale(1.08) !important;
    filter: brightness(1.06);

    box-shadow:
        0 8px 19px rgba(255, 70, 85, 0.45) !important;
}


/* ==================================================
   РЎРљРР”РљР Р РџР›РђРЁРљР
   ================================================== */

.product-list--homepage-1 .product-tile__discount {
    border-radius: 6px !important;
    font-weight: 800 !important;

    box-shadow:
        0 3px 8px rgba(255, 59, 68, 0.20) !important;
}

.product-list--homepage-1 .product-tile__badges > * {
    font-weight: 800 !important;

    box-shadow:
        0 3px 9px rgba(0, 0, 0, 0.10) !important;
}


/* ==================================================
   Р—РђР“РћР›РћР’РћРљ Р‘Р›РћРљРђ
   ================================================== */

.product-list--homepage-1 .items-list__head {
    margin-bottom: 18px !important;
}

.product-list--homepage-1 .items-list__head .h1 {
    color: #153c50 !important;
    font-weight: 800 !important;
}


/* ==================================================
   РњРћР‘РР›Р¬РќРђРЇ Р’Р•Р РЎРРЇ
   ================================================== */

@media (max-width: 767px) {
    .product-list--homepage-1 .product-tile {
        border-width: 1px !important;
        border-radius: 12px !important;

        box-shadow:
            0 5px 14px rgba(12, 104, 149, 0.13) !important;
    }

    .product-list--homepage-1 .product-tile__outer:hover {
        transform: none !important;
    }

    .product-list--homepage-1 .product-tile__name {
        font-size: 14px !important;
    }

    .product-list--homepage-1 .price,
    .product-list--homepage-1 .product-price,
    .product-list--homepage-1 .price-small,
    .product-list--homepage-1 .product-price-small {
        font-size: 18px !important;
    }
}
/* ==================================================
   2. РљРћРњРџРђРљРўРќР«Р• РђРљР¦РРћРќРќР«Р• РџР›РђРЁРљР
   РўРћР›Р¬РљРћ Р’ В«Р›РЈР§РЁРРҐ РџР Р•Р”Р›РћР–Р•РќРРЇРҐВ»
   ================================================== */

/* РљРѕРЅС‚РµР№РЅРµСЂ РїР»Р°С€РµРє */
.product-list--homepage-1 .product-tile__badges {
    top: 14px !important;
    left: 14px !important;
    right: 14px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;

    padding: 0 !important;
    line-height: normal !important;
    pointer-events: none;
}

/* РћСЃРЅРѕРІРЅР°СЏ Р·РµР»С‘РЅР°СЏ РїР»Р°С€РєР° */
.product-list--homepage-1 .product-tile__badges .badge {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    max-width: calc(100% - 46px) !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 7px 11px !important;

    border: 0 !important;
    border-radius: 8px !important;

    font-size: 10px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    letter-spacing: 0.7px !important;
    text-align: left !important;
    white-space: normal !important;

    box-shadow:
        0 4px 11px rgba(0, 128, 42, 0.22) !important;
}

/* РўРµРєСЃС‚ РІРЅСѓС‚СЂРё РїР»Р°С€РєРё */
.product-list--homepage-1 .product-tile__badges .badge span {
    display: block !important;
    padding: 0 !important;
    line-height: inherit !important;
    white-space: normal !important;
}

/* РЈР±РёСЂР°РµРј РІРѕР·РјРѕР¶РЅС‹Рµ РґРµРєРѕСЂР°С‚РёРІРЅС‹Рµ С…РІРѕСЃС‚РёРєРё */
.product-list--homepage-1 .product-tile__badges .badge::before,
.product-list--homepage-1 .product-tile__badges .badge::after {
    display: none !important;
}

/* РљСЂР°СЃРЅР°СЏ РїР»Р°С€РєР° СЃ СЂР°Р·РјРµСЂРѕРј СЌРєРѕРЅРѕРјРёРё */
.product-list--homepage-1
.product-tile__badges
.product-saving--badge {
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 4px 8px !important;

    border: 1px solid #ff4655 !important;
    border-radius: 6px !important;

    background: #ffffff !important;
    color: #ff2639 !important;

    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;

    box-shadow:
        0 3px 8px rgba(255, 38, 57, 0.14) !important;
}

/* РќРµ РѕСЃС‚Р°РІР»СЏРµРј Р»РёС€РЅРёР№ РѕС‚СЃС‚СѓРї РёР·-Р·Р° РєСЂСѓР¶РєР° СЃРєРёРґРєРё */
.product-list--homepage-1
.product-discount ~ .product-tile__badges {
    padding-right: 0 !important;
}


/* ==================================================
   7. РћР‘РќРћР’Р›РЃРќРќР«Р• Р‘Р›РћРљР Р›Р•Р’РћР™ РљРћР›РћРќРљР
   РќРђ Р“Р›РђР’РќРћР™ РЎРўР РђРќРР¦Р•
   ================================================== */

/*
   РР·РјРµРЅСЏРµС‚ РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ Р±Р»РѕРєРё РїРѕРґ РєР°С‚Р°Р»РѕРіРѕРј:
   В«РџРѕРґРґРµСЂР¶РєР° РїРѕРєСѓРїР°С‚РµР»РµР№В» Рё СЃР»РµРґСѓСЋС‰РёР№ Р±Р»РѕРє.
   РЎР°РјРѕ СЃРёРЅРµРµ РјРµРЅСЋ РєР°С‚Р°Р»РѕРіР° РЅРµ Р·Р°С‚СЂР°РіРёРІР°РµС‚СЃСЏ.
*/

.mainpage + .sidebar-l > .sidebar-wrap {
    position: relative !important;
    overflow: hidden !important;

    background: #ffffff !important;
    border: 1px solid #d4eaf5 !important;
    border-radius: 15px !important;

    box-shadow:
        0 7px 20px rgba(12, 104, 149, 0.10),
        0 2px 5px rgba(0, 0, 0, 0.03) !important;

    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease !important;
}

/* Р“РѕР»СѓР±Р°СЏ РїРѕР»РѕСЃРєР° СЃРІРµСЂС…Сѓ */
.mainpage + .sidebar-l > .sidebar-wrap::before {
    content: "";
    display: block;

    position: absolute;
    z-index: 2;

    top: 0;
    left: 0;
    right: 0;

    height: 4px;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #13a6c5 55%,
        #39c2b3 100%
    );
}

/* РќРµР±РѕР»СЊС€РѕР№ РїРѕРґСЉС‘Рј Р±Р»РѕРєР° */
.mainpage + .sidebar-l > .sidebar-wrap:hover {
    transform: translateY(-3px) !important;
    border-color: #9fd4e8 !important;

    box-shadow:
        0 13px 28px rgba(12, 104, 149, 0.16),
        0 4px 9px rgba(0, 0, 0, 0.04) !important;
}

/* Р—Р°РіРѕР»РѕРІРѕРє Р±Р»РѕРєР° */
.mainpage + .sidebar-l
> .sidebar-wrap
> .sidebar-wrap__head {
    position: relative !important;

    padding: 22px 24px 18px !important;

    background: linear-gradient(
        135deg,
        #eaf8ff 0%,
        #f8fdff 100%
    ) !important;

    color: #153c50 !important;
    border-bottom: 1px solid #dceef6 !important;

    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    letter-spacing: 0.8px !important;
}

/* Р¦РІРµС‚РЅР°СЏ С‚РѕС‡РєР° РїРµСЂРµРґ Р·Р°РіРѕР»РѕРІРєРѕРј */
.mainpage + .sidebar-l
> .sidebar-wrap
> .sidebar-wrap__head::before {
    content: "";
    display: inline-block;

    width: 9px;
    height: 9px;

    margin-right: 9px;

    border-radius: 50%;
    background: #149cc2;

    box-shadow:
        0 0 0 4px rgba(20, 156, 194, 0.12);
}

/* РЎРѕРґРµСЂР¶РёРјРѕРµ Р±Р»РѕРєР° */
.mainpage + .sidebar-l
> .sidebar-wrap
> .sidebar-wrap__body {
    padding: 24px !important;

    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8fcfe 100%
    ) !important;

    color: #263b45 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
}

/* РђР±Р·Р°С†С‹ Рё СЃС‚СЂРѕРєРё */
.mainpage + .sidebar-l
.sidebar-wrap__body p {
    margin-top: 0 !important;
    margin-bottom: 9px !important;
}

/* РўРµР»РµС„РѕРЅС‹, РїРѕС‡С‚Р° Рё РјРµСЃСЃРµРЅРґР¶РµСЂС‹ */
.mainpage + .sidebar-l
.sidebar-wrap__body a {
    color: #087fae !important;
    font-weight: 700 !important;
    text-decoration: none !important;

    border-bottom: 1px dotted rgba(8, 127, 174, 0.45);

    transition:
        color 0.2s ease,
        border-color 0.2s ease !important;
}

.mainpage + .sidebar-l
.sidebar-wrap__body a:hover {
    color: #ff5360 !important;
    border-bottom-color: rgba(255, 83, 96, 0.55) !important;
}

/* РРєРѕРЅРєРё С‚РµР»РµС„РѕРЅР°, РїРѕС‡С‚С‹ Рё РјРµСЃСЃРµРЅРґР¶РµСЂРѕРІ */
.mainpage + .sidebar-l
.sidebar-wrap__body i,
.mainpage + .sidebar-l
.sidebar-wrap__body .fa,
.mainpage + .sidebar-l
.sidebar-wrap__body .fal,
.mainpage + .sidebar-l
.sidebar-wrap__body .far,
.mainpage + .sidebar-l
.sidebar-wrap__body .fas,
.mainpage + .sidebar-l
.sidebar-wrap__body .fab {
    color: #087fae !important;

    transition:
        transform 0.2s ease,
        color 0.2s ease !important;
}

.mainpage + .sidebar-l
.sidebar-wrap__body a:hover i,
.mainpage + .sidebar-l
.sidebar-wrap__body a:hover .fa,
.mainpage + .sidebar-l
.sidebar-wrap__body a:hover .fal,
.mainpage + .sidebar-l
.sidebar-wrap__body a:hover .far,
.mainpage + .sidebar-l
.sidebar-wrap__body a:hover .fas,
.mainpage + .sidebar-l
.sidebar-wrap__body a:hover .fab {
    color: #ff5360 !important;
    transform: scale(1.12);
}


/* ==================================================
   РњРћР‘РР›Р¬РќРђРЇ Р’Р•Р РЎРРЇ
   ================================================== */

@media (max-width: 767px) {
    .product-list--homepage-1 .product-tile__badges {
        top: 10px !important;
        left: 10px !important;
        right: 10px !important;
    }

    .product-list--homepage-1 .product-tile__badges .badge {
        max-width: calc(100% - 38px) !important;
        padding: 5px 8px !important;

        font-size: 9px !important;
        letter-spacing: 0.4px !important;
    }

    .mainpage + .sidebar-l > .sidebar-wrap {
        border-radius: 12px !important;
    }

    .mainpage + .sidebar-l
    > .sidebar-wrap
    > .sidebar-wrap__head {
        padding: 18px 20px 15px !important;
    }

    .mainpage + .sidebar-l
    > .sidebar-wrap
    > .sidebar-wrap__body {
        padding: 20px !important;
    }
}
/* ==================================================
   РћР‘РќРћР’Р›РЃРќРќРђРЇ Р›Р•Р’РђРЇ РљРћР›РћРќРљРђ РќРђ Р“Р›РђР’РќРћР™
   ================================================== */

.best-sidebar-card {
    position: relative;
    overflow: hidden;

    margin-bottom: 18px !important;

    background: #ffffff !important;
    border: 1px solid #d5e9f3 !important;
    border-radius: 14px !important;

    box-shadow:
        0 7px 20px rgba(12, 104, 149, 0.09),
        0 2px 5px rgba(0, 0, 0, 0.03) !important;
}

.best-sidebar-card::before {
    content: "";
    position: absolute;
    z-index: 2;

    top: 0;
    left: 0;
    right: 0;

    height: 4px;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #12a8c4 55%,
        #36c5b5 100%
    );
}

.best-sidebar-card > .sidebar-wrap__head {
    padding: 21px 20px 17px !important;

    background: linear-gradient(
        135deg,
        #eaf8ff 0%,
        #f8fdff 100%
    ) !important;

    border-bottom: 1px solid #dceef6 !important;

    color: #173e51 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    letter-spacing: 0.55px !important;
}

.best-sidebar-card__body {
    padding: 20px !important;

    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8fcfe 100%
    ) !important;
}


/* РџСЂРµРёРјСѓС‰РµСЃС‚РІР° РІ Р±Р»РѕРєРµ РїРѕРґРґРµСЂР¶РєРё */

.best-sidebar-benefits {
    margin-bottom: 20px;
}

.best-sidebar-benefits > div {
    position: relative;

    margin-bottom: 9px;
    padding-left: 24px;

    color: #263b45;
    font-size: 14px;
    line-height: 1.45;
}

.best-sidebar-benefits > div:last-child {
    margin-bottom: 0;
}

.best-sidebar-benefits > div::before {
    content: "✓";

    position: absolute;
    left: 0;
    top: 0;

    color: #18a56d;
    font-size: 15px;
    font-weight: 900;
}


/* РљРѕРЅС‚Р°РєС‚С‹ */

.best-sidebar-contacts {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.best-sidebar-contacts > li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-top: 1px solid #e7f0f4;
}

.best-sidebar-contacts .contact-item__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 34px;

    width: 34px;
    height: 34px;

    border-radius: 9px;

    background: #e9f7fd;
    color: #087fae !important;

    font-size: 14px;
}

.best-sidebar-contacts .contact-item__text {
    min-width: 0;
}

.best-sidebar-contacts .contact-item__title {
    margin-bottom: 3px;

    color: #84939b !important;
    font-size: 10px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
}

.best-sidebar-contacts .contact-item__value {
    margin-bottom: 3px;
}

.best-sidebar-contacts .contact-item__value:last-child {
    margin-bottom: 0;
}

.best-sidebar-contacts a {
    color: #123f56 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-decoration: none !important;

    border-bottom: 1px dotted rgba(18, 63, 86, 0.35);
}

.best-sidebar-contacts a:hover {
    color: #087fae !important;
    border-bottom-color: #087fae;
}


/* Р РµР№С‚РёРЅРі РЇРЅРґРµРєСЃР° */

.best-sidebar-rating__body {
    display: flex !important;
    justify-content: center !important;

    padding: 18px !important;
}

.best-sidebar-rating iframe {
    display: block;
    max-width: 100%;
}


/* РќРёР¶РЅРёРµ РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ РєР°СЂС‚РѕС‡РєРё */

.best-sidebar-promos {
    display: flex;
    flex-direction: column;
    gap: 16px;

    margin-bottom: 18px;
}

.best-sidebar-promo {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    padding: 17px !important;

    background: #ffffff !important;
    border: 1px solid #dcebf2 !important;
    border-radius: 13px !important;

    color: #263b45 !important;
    text-decoration: none !important;

    box-shadow:
        0 5px 16px rgba(12, 104, 149, 0.07);

    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

a.best-sidebar-promo:hover {
    transform: translateY(-2px);

    border-color: #9ccfe3 !important;

    box-shadow:
        0 10px 23px rgba(12, 104, 149, 0.13);
}

.best-sidebar-promo__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 38px;

    width: 38px;
    height: 38px;

    border-radius: 10px;

    background: #eaf8ff;
    color: #087fae;

    font-size: 20px;
    line-height: 1;
    font-weight: 800;
}

.best-sidebar-promo--sale .best-sidebar-promo__icon {
    background: #fff0f1;
    color: #ef3f51;
}

.best-sidebar-promo--advantages .best-sidebar-promo__icon {
    background: #ebf9f2;
    color: #159f68;
}

.best-sidebar-promo__content {
    display: block;
    min-width: 0;
}

.best-sidebar-promo__title {
    display: block;

    margin-bottom: 6px;

    color: #173e51;
    font-size: 17px;
    line-height: 1.25;
    font-weight: 800;
}

.best-sidebar-promo__text {
    display: block;

    color: #5e6d74;
    font-size: 13px;
    line-height: 1.5;
}


/* РЎРїРёСЃРѕРє В«РџРѕС‡РµРјСѓ РІС‹Р±РёСЂР°СЋС‚ РЅР°СЃВ» */

.best-sidebar-advantages {
    display: block;
}

.best-sidebar-advantages > span {
    display: block;

    margin-top: 12px;
    padding-top: 12px;

    border-top: 1px solid #e7f0f4;
}

.best-sidebar-advantages strong,
.best-sidebar-advantages small {
    display: block;
}

.best-sidebar-advantages strong {
    margin-bottom: 3px;

    color: #263b45;
    font-size: 13px;
    line-height: 1.4;
}

.best-sidebar-advantages small {
    color: #718087;
    font-size: 12px;
    line-height: 1.4;
}


/* РњРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */

@media (max-width: 767px) {
    .best-sidebar-card {
        border-radius: 12px !important;
    }

    .best-sidebar-card > .sidebar-wrap__head {
        padding: 19px 18px 15px !important;
    }

    .best-sidebar-card__body {
        padding: 18px !important;
    }

    .best-sidebar-promo {
        padding: 15px !important;
    }

    .best-sidebar-promo__title {
        font-size: 16px;
    }
}
/* ==================================================
   РћР‘РќРћР’Р›РЃРќРќРђРЇ Р›Р•Р’РђРЇ РљРћР›РћРќРљРђ
   ================================================== */

.best-sidebar-card {
    position: relative;
    overflow: hidden;

    margin-bottom: 18px !important;

    background: #ffffff !important;
    border: 1px solid #d5e9f3 !important;
    border-radius: 14px !important;

    box-shadow:
        0 7px 20px rgba(12, 104, 149, 0.09),
        0 2px 5px rgba(0, 0, 0, 0.03) !important;
}

.best-sidebar-card::before {
    content: "";

    position: absolute;
    z-index: 2;

    top: 0;
    left: 0;
    right: 0;

    height: 4px;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #12a8c4 55%,
        #36c5b5 100%
    );
}

.best-sidebar-card > .sidebar-wrap__head {
    padding: 21px 20px 17px !important;

    background: linear-gradient(
        135deg,
        #eaf8ff 0%,
        #f8fdff 100%
    ) !important;

    border-bottom: 1px solid #dceef6 !important;

    color: #173e51 !important;

    font-size: 12px !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    letter-spacing: 0.55px !important;
}

.best-sidebar-card__body {
    padding: 20px !important;

    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f8fcfe 100%
    ) !important;
}


/* РџСЂРµРёРјСѓС‰РµСЃС‚РІР° РїРѕРґРґРµСЂР¶РєРё */

.best-sidebar-benefits {
    margin-bottom: 20px;
}

.best-sidebar-benefits > div {
    position: relative;

    margin-bottom: 9px;
    padding-left: 24px;

    color: #263b45;

    font-size: 14px;
    line-height: 1.45;
}

.best-sidebar-benefits > div:last-child {
    margin-bottom: 0;
}

.best-sidebar-benefits > div::before {
    content: "✓";

    position: absolute;

    top: 0;
    left: 0;

    color: #18a56d;

    font-size: 15px;
    font-weight: 900;
}


/* РљРѕРЅС‚Р°РєС‚С‹ */

.best-sidebar-contacts {
    list-style: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

.best-sidebar-contacts > li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    border-top: 1px solid #e7f0f4;
}

.best-sidebar-contacts .contact-item__icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 34px;

    width: 34px;
    height: 34px;

    border-radius: 9px;

    background: #e9f7fd;
    color: #087fae !important;

    font-size: 14px;
}

.best-sidebar-contacts .contact-item__text {
    min-width: 0;
}

.best-sidebar-contacts .contact-item__title {
    margin-bottom: 3px;

    color: #84939b !important;

    font-size: 10px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
}

.best-sidebar-contacts .contact-item__value {
    margin-bottom: 3px;
}

.best-sidebar-contacts .contact-item__value:last-child {
    margin-bottom: 0;
}

.best-sidebar-contacts a {
    color: #123f56 !important;

    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-decoration: none !important;

    border-bottom: 1px dotted rgba(18, 63, 86, 0.35);
}

.best-sidebar-contacts a:hover {
    color: #087fae !important;
    border-bottom-color: #087fae;
}


/* Р РµР№С‚РёРЅРі РЇРЅРґРµРєСЃР° */

.best-sidebar-rating__body {
    display: flex !important;
    justify-content: center !important;

    padding: 18px !important;
}

.best-sidebar-rating iframe {
    display: block;
    max-width: 100%;
}


/* РќРёР¶РЅРёРµ РєР°СЂС‚РѕС‡РєРё Р»РµРІРѕР№ РєРѕР»РѕРЅРєРё */

.best-sidebar-promos {
    display: flex;
    flex-direction: column;
    gap: 16px;

    margin-bottom: 18px;
}

.best-sidebar-promo {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;

    padding: 17px !important;

    background: #ffffff !important;
    border: 1px solid #dcebf2 !important;
    border-radius: 13px !important;

    color: #263b45 !important;
    text-decoration: none !important;

    box-shadow:
        0 5px 16px rgba(12, 104, 149, 0.07);

    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

a.best-sidebar-promo:hover {
    transform: translateY(-2px);

    border-color: #9ccfe3 !important;

    box-shadow:
        0 10px 23px rgba(12, 104, 149, 0.13);
}

.best-sidebar-promo__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 38px;

    width: 38px;
    height: 38px;

    border-radius: 10px;

    background: #eaf8ff;
    color: #087fae;

    font-size: 20px;
    line-height: 1;
    font-weight: 800;
}

.best-sidebar-promo--sale .best-sidebar-promo__icon {
    background: #fff0f1;
    color: #ef3f51;
}

.best-sidebar-promo__content {
    display: block;
    min-width: 0;
}

.best-sidebar-promo__title {
    display: block;

    margin-bottom: 6px;

    color: #173e51;

    font-size: 17px;
    line-height: 1.25;
    font-weight: 800;
}

.best-sidebar-promo__text {
    display: block;

    color: #5e6d74;

    font-size: 13px;
    line-height: 1.5;
}


/* Р—Р°РєСѓРїРєР° РґР»СЏ РѕСЂРіР°РЅРёР·Р°С†РёРё */

.best-sidebar-promo--organization {
    background: linear-gradient(
        145deg,
        #f2fbff 0%,
        #ffffff 62%,
        #f4fbf8 100%
    ) !important;

    border-color: #bfe1ef !important;
}

.best-sidebar-promo--organization .best-sidebar-promo__icon {
    background: linear-gradient(
        135deg,
        #087fae 0%,
        #13a8c4 100%
    );

    color: #ffffff;

    box-shadow:
        0 5px 12px rgba(8, 127, 174, 0.23);
}

.best-sidebar-org-list {
    display: block;

    margin-top: 14px;
    margin-bottom: 15px;
}

.best-sidebar-org-list > span {
    position: relative;
    display: block;

    margin-bottom: 8px;
    padding-left: 21px;

    color: #30464f;

    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
}

.best-sidebar-org-list > span:last-child {
    margin-bottom: 0;
}

.best-sidebar-org-list > span::before {
    content: "✓";

    position: absolute;

    top: 0;
    left: 0;

    color: #18a56d;
    font-weight: 900;
}

.best-sidebar-org-button {
    display: block !important;

    width: 100%;
    box-sizing: border-box;

    padding: 11px 12px;

    background: linear-gradient(
        135deg,
        #087fae 0%,
        #119fc2 100%
    );

    border: 0 !important;
    border-radius: 9px;

    color: #ffffff !important;

    font-size: 12px;
    line-height: 1.35;
    font-weight: 800;
    text-align: center;
    text-decoration: none !important;

    box-shadow:
        0 5px 13px rgba(8, 127, 174, 0.22);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease;
}

.best-sidebar-org-button:hover {
    transform: translateY(-2px);

    filter: brightness(1.05);

    color: #ffffff !important;

    box-shadow:
        0 8px 18px rgba(8, 127, 174, 0.32);
}


/* ==================================================
   РџРћРЎР›Р•Р”РќРР• РќРћР’РћРЎРўР
   ================================================== */

.best-home-news {
    position: relative;

    margin: 40px 0 !important;
    padding: 28px !important;

    background: linear-gradient(
        145deg,
        #f2fbff 0%,
        #ffffff 58%,
        #f5fbf9 100%
    );

    border: 1px solid #d4eaf5;
    border-radius: 17px;

    box-shadow:
        0 8px 24px rgba(12, 104, 149, 0.10);
}

.best-home-news::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 5px;

    border-radius: 17px 17px 0 0;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #12a8c4 55%,
        #36c5b5 100%
    );
}

/* Р—Р°РіРѕР»РѕРІРѕРє РЅРѕРІРѕСЃС‚РµР№ */

.best-home-news .items-list__head,
.best-home-news > .h1,
.best-home-news > div > .h1 {
    margin-top: 0 !important;
    margin-bottom: 22px !important;
}

.best-home-news .h1,
.best-home-news h2,
.best-home-news h3 {
    color: #153c50 !important;
    font-weight: 800 !important;
}

/* РЎРїРёСЃРѕРє РЅРѕРІРѕСЃС‚РµР№ */

.best-home-news .last-news__list,
.best-home-news .last-news-list,
.best-home-news .news-list,
.best-home-news .posts-list,
.best-home-news ul {
    display: grid !important;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

/* РљР°СЂС‚РѕС‡РєР° РЅРѕРІРѕСЃС‚Рё */

.best-home-news .last-news__item,
.best-home-news .last-news-item,
.best-home-news .news-list__item,
.best-home-news .news-item,
.best-home-news .post-item,
.best-home-news li {
    box-sizing: border-box;

    margin: 0 !important;
    padding: 20px !important;

    background: #ffffff !important;
    border: 1px solid #d9eaf2 !important;
    border-radius: 13px !important;

    box-shadow:
        0 5px 16px rgba(12, 104, 149, 0.07);

    transition:
        transform 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease !important;
}

.best-home-news .last-news__item:hover,
.best-home-news .last-news-item:hover,
.best-home-news .news-list__item:hover,
.best-home-news .news-item:hover,
.best-home-news .post-item:hover,
.best-home-news li:hover {
    transform: translateY(-4px);

    border-color: #9dcfe3 !important;

    box-shadow:
        0 12px 27px rgba(12, 104, 149, 0.15);
}

/* Р”Р°С‚Р° РЅРѕРІРѕСЃС‚Рё */

.best-home-news time,
.best-home-news [class*="date"] {
    display: block;

    margin-bottom: 9px;

    color: #84939b !important;

    font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px;
}

/* Р—Р°РіРѕР»РѕРІРѕРє РЅРѕРІРѕСЃС‚Рё */

.best-home-news [class*="title"] {
    color: #173e51 !important;

    font-weight: 800 !important;
    line-height: 1.4 !important;
}

.best-home-news [class*="title"] a {
    color: #173e51 !important;
    text-decoration: none !important;
}

.best-home-news [class*="title"] a:hover {
    color: #087fae !important;
}

/* РћРїРёСЃР°РЅРёРµ РЅРѕРІРѕСЃС‚Рё */

.best-home-news [class*="text"],
.best-home-news [class*="description"],
.best-home-news [class*="preview"] {
    color: #5f6f76 !important;

    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* РЎСЃС‹Р»РєРё В«Р’СЃРµ РЅРѕРІРѕСЃС‚РёВ» Рё В«Р§РёС‚Р°С‚СЊ РЅРѕРІРѕСЃС‚СЊВ» */

.best-home-news .show-all,
.best-home-news .read-more,
.best-home-news [class*="more"] {
    color: #087fae !important;

    font-size: 11px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}


/* ==================================================
   РќРћР’РРќРљР вЂ” РўРћР’РђР РќР«Р™ РЎРџРРЎРћРљ в„–2
   ================================================== */

.product-list--homepage-2 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.product-list--homepage-2 .items-list__head {
    margin-bottom: 18px !important;
}

.product-list--homepage-2 .items-list__head .h1 {
    color: #153c50 !important;
    font-weight: 800 !important;
}

/* РљР°СЂС‚РѕС‡РєР° РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .product-tile {
    position: relative !important;
    box-sizing: border-box !important;
    height: 100% !important;

    background: #ffffff !important;
    border: 2px solid #d4eaf5 !important;
    border-radius: 16px !important;
    overflow: hidden !important;

    box-shadow:
        0 7px 22px rgba(12, 104, 149, 0.14),
        0 2px 5px rgba(0, 0, 0, 0.04) !important;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}

.product-list--homepage-2 .product-tile__outer {
    transition:
        transform 0.25s ease !important;
}

.product-list--homepage-2 .product-tile__outer:hover {
    transform: translateY(-6px) !important;
}

.product-list--homepage-2
.product-tile__outer:hover
.product-tile {
    border-color: #168eb8 !important;

    box-shadow:
        0 17px 36px rgba(12, 104, 149, 0.23),
        0 5px 12px rgba(0, 0, 0, 0.07) !important;
}

/* Р¤РѕС‚Рѕ РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .product-tile__image {
    background: linear-gradient(
        180deg,
        #eaf8ff 0%,
        #f7fcff 60%,
        #ffffff 100%
    ) !important;

    border-bottom: 1px solid #dceef6 !important;
}

.product-list--homepage-2 .product-tile__image img {
    transition:
        transform 0.25s ease !important;
}

.product-list--homepage-2
.product-tile__outer:hover
.product-tile__image img {
    transform: scale(1.035) !important;
}

/* РќР°Р·РІР°РЅРёРµ РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .product-tile__name {
    font-size: 15px !important;
    line-height: 1.42 !important;
    font-weight: 700 !important;
}

.product-list--homepage-2 .product-tile__name a {
    color: #163d50 !important;
}

.product-list--homepage-2 .product-tile__name a:hover {
    color: #0784b0 !important;
}

/* РҐР°СЂР°РєС‚РµСЂРёСЃС‚РёРєРё РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .product-tile__code,
.product-list--homepage-2 .product-code {
    color: #87959c !important;
}

.product-list--homepage-2 .products-tile-features__title {
    color: #85949b !important;
}

.product-list--homepage-2 .products-tile-features__value {
    color: #263b45 !important;
    font-weight: 600 !important;
}

/* РќРёР¶РЅСЏСЏ С‡Р°СЃС‚СЊ РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .product-tile__bottom {
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #edf9ff 100%
    ) !important;

    border-top: 1px solid #d9edf6 !important;
}

/* Р¦РµРЅР° РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .price,
.product-list--homepage-2 .product-price,
.product-list--homepage-2 .price-small,
.product-list--homepage-2 .product-price-small {
    color: #087fae !important;

    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

.product-list--homepage-2 .price-compare,
.product-list--homepage-2 .product-price-compare {
    color: #929ca1 !important;

    font-size: 13px !important;
    font-weight: 500 !important;
}

/* РљРЅРѕРїРєР° РєРѕСЂР·РёРЅС‹ РЅРѕРІРёРЅРєРё */

.product-list--homepage-2 .add2cart-button--mini,
.product-list--homepage-2 .add2cart-button {
    border: 0 !important;
    border-radius: 10px !important;

    background: linear-gradient(
        135deg,
        #ff4655 0%,
        #ff743d 100%
    ) !important;

    color: #ffffff !important;

    box-shadow:
        0 5px 13px rgba(255, 70, 85, 0.33) !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease !important;
}

.product-list--homepage-2 .add2cart-button--mini:hover,
.product-list--homepage-2 .add2cart-button:hover {
    transform: scale(1.08) !important;

    filter: brightness(1.06);

    box-shadow:
        0 8px 19px rgba(255, 70, 85, 0.45) !important;
}


/* ==================================================
   РђР”РђРџРўРР’РќРћРЎРўР¬
   ================================================== */

@media (max-width: 900px) {
    .best-home-news .last-news__list,
    .best-home-news .last-news-list,
    .best-home-news .news-list,
    .best-home-news .posts-list,
    .best-home-news ul {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 767px) {
    .best-sidebar-card {
        border-radius: 12px !important;
    }

    .best-sidebar-card > .sidebar-wrap__head {
        padding: 19px 18px 15px !important;
    }

    .best-sidebar-card__body {
        padding: 18px !important;
    }

    .best-sidebar-promo {
        padding: 15px !important;
    }

    .best-sidebar-promo__title {
        font-size: 16px;
    }

    .best-sidebar-org-button {
        padding: 12px 10px;

        font-size: 13px;
    }

    .best-home-news {
        margin: 28px 0 !important;
        padding: 20px 16px !important;

        border-radius: 13px;
    }

    .product-list--homepage-2 .product-tile {
        border-width: 1px !important;
        border-radius: 12px !important;

        box-shadow:
            0 5px 14px rgba(12, 104, 149, 0.13) !important;
    }

    .product-list--homepage-2 .product-tile__outer:hover {
        transform: none !important;
    }

    .product-list--homepage-2 .product-tile__name {
        font-size: 14px !important;
    }

    .product-list--homepage-2 .price,
    .product-list--homepage-2 .product-price,
    .product-list--homepage-2 .price-small,
    .product-list--homepage-2 .product-price-small {
        font-size: 18px !important;
    }
}
/* ==================================================
   РћРўР”Р•Р›РЇР•Рњ РќРћР’РћРЎРўР РћРў Р‘Р›РћРљРђ РћРўР—Р«Р’РћР’
   ================================================== */

.mainpage .best-home-news {
    position: relative !important;
    clear: both !important;

    margin-top: 56px !important;
    margin-bottom: 48px !important;
    padding: 34px 28px 30px !important;

    background: #ffffff !important;
    border: 1px solid #d4e8f2 !important;
    border-radius: 17px !important;

    box-shadow:
        0 9px 26px rgba(12, 104, 149, 0.11),
        0 2px 5px rgba(0, 0, 0, 0.03) !important;

    overflow: hidden !important;
}

/* Р¦РІРµС‚РЅР°СЏ РІРµСЂС…РЅСЏСЏ Р»РёРЅРёСЏ */
.mainpage .best-home-news::before {
    content: "" !important;

    position: absolute !important;
    z-index: 2 !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: auto !important;
    height: 5px !important;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #12a8c4 55%,
        #36c5b5 100%
    ) !important;

    border-radius: 17px 17px 0 0 !important;
}

/* Р—Р°РіРѕР»РѕРІРѕРє РЅРѕРІРѕСЃС‚РµР№ */
.mainpage .best-home-news .h1,
.mainpage .best-home-news h2 {
    margin-top: 0 !important;
    margin-bottom: 26px !important;

    color: #153c50 !important;
    font-weight: 800 !important;
}

/* РљР°СЂС‚РѕС‡РєРё РЅРѕРІРѕСЃС‚РµР№ */
.mainpage .best-home-news li,
.mainpage .best-home-news .last-news__item,
.mainpage .best-home-news .last-news-item,
.mainpage .best-home-news .news-item {
    background: #fafdff !important;
    border: 1px solid #deebf1 !important;
    border-radius: 13px !important;

    box-shadow:
        0 4px 13px rgba(12, 104, 149, 0.06) !important;
}

/* Р”РѕРїРѕР»РЅРёС‚РµР»СЊРЅР°СЏ РІРёР·СѓР°Р»СЊРЅР°СЏ РїР°СѓР·Р° РїРµСЂРµРґ РЅРѕРІРѕСЃС‚СЏРјРё */
.mainpage .best-home-news::after {
    content: "" !important;

    position: absolute !important;

    top: -31px !important;
    left: 50% !important;

    width: 70px !important;
    height: 3px !important;

    transform: translateX(-50%) !important;

    background: #cce4ef !important;
    border-radius: 20px !important;
}


/* РњРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */

@media (max-width: 767px) {
    .mainpage .best-home-news {
        margin-top: 38px !important;
        margin-bottom: 34px !important;

        padding: 27px 15px 20px !important;

        border-radius: 13px !important;
    }

    .mainpage .best-home-news::before {
        height: 4px !important;
        border-radius: 13px 13px 0 0 !important;
    }

    .mainpage .best-home-news::after {
        top: -23px !important;
        width: 50px !important;
    }
}
/* ==================================================
   РћРўР”Р•Р›Р¬РќРђРЇ РЎР•РљР¦РРЇ В«РџРћРЎР›Р•Р”РќРР• РќРћР’РћРЎРўРВ»
   ================================================== */

.best-home-news-separator {
    display: block !important;
    clear: both !important;

    width: 100% !important;
    height: 64px !important;
}

.best-home-news-section {
    position: relative !important;
    display: block !important;
    clear: both !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 0 48px !important;
    padding: 34px 26px 30px !important;

    background: #ffffff !important;
    border: 1px solid #d4e8f2 !important;
    border-radius: 16px !important;

    box-shadow:
        0 9px 26px rgba(12, 104, 149, 0.11),
        0 2px 5px rgba(0, 0, 0, 0.03) !important;

    overflow: hidden !important;
}

/* Р¦РІРµС‚РЅР°СЏ Р»РёРЅРёСЏ СЃРІРµСЂС…Сѓ */
.best-home-news-section::before {
    content: "";

    position: absolute;
    z-index: 2;

    top: 0;
    left: 0;
    right: 0;

    height: 5px;

    background: linear-gradient(
        90deg,
        #087fae 0%,
        #12a8c4 55%,
        #36c5b5 100%
    );
}

/* РЈР±РёСЂР°РµРј Р»РёС€РЅРёР№ РІРµСЂС…РЅРёР№ РѕС‚СЃС‚СѓРї Р·Р°РіРѕР»РѕРІРєР° */
.best-home-news-section .items-list__head,
.best-home-news-section > .h1,
.best-home-news-section h2 {
    margin-top: 0 !important;
}

/* Р—Р°РіРѕР»РѕРІРѕРє */
.best-home-news-section .h1,
.best-home-news-section h2 {
    color: #153c50 !important;
    font-weight: 800 !important;
}

/* РњРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */
@media (max-width: 767px) {
    .best-home-news-separator {
        height: 36px !important;
    }

    .best-home-news-section {
        margin-bottom: 34px !important;
        padding: 27px 15px 22px !important;

        border-radius: 13px !important;
    }

    .best-home-news-section::before {
        height: 4px;
    }
}