.container-2025.bottom-banners {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    width: 1328px;
    line-height: 1.2;
    max-width: calc(100% - 18px);
    overflow: hidden;
    box-sizing: content-box;
}

.container-2025.bottom-banners * {
    box-sizing: border-box;
}

.bottom-banner-leader {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    border-radius: 48px;
    overflow: hidden;
}

.bottom-banner-leader picture {
    opacity: 1;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.bottom-banner-leader picture source {
    display: none;
}

.bottom-banner-leader picture img {
    height: 100%;
    min-width: 100%;
    object-fit: cover;
}

.bottom-banner-leader-info {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 48px;
    gap: 20px;
    width: 100%;
    min-height: 491px;
	@media (max-width:800px) {
        padding: 60px 24px 24px;
    }
	
	@media (max-width:360px) {
		padding: 24px;
	}
}
.bottom-banner-leader-info p {
	font-size:15px;
	line-height:1.2;
	color:#464646;
	@media (max-width:360px) {
		font-size:13px;
	}
}

.bottom-banner-leader-info .banner__title {
    display: flex;
    font-weight: 700;
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: 0.27px;
    color: #1b1b1b;
}

.bottom-banner-leader-info .banner__description {
    display: flex;
    width: 1000px;
    max-width: 100%;
    font-size: 15px;
    line-height: 1.2;
    color: #343434;
}

.bottom-banner-leader-info .list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.bottom-banner-leader-info .list p {
    font-size: 15px;
    line-height: 1.2;
    margin: 0;
}

.bottom-banner-leader-info .list ul {
    font-size: 15px;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.bottom-banner-leader-info .list ul li {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    gap: 10px;
}

.bottom-banner-leader-info .list ul li::before {
    flex-shrink: 0;
    content: "";
    width: 16px;
    height: 15px;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04688 4.4078L5.83635 9.07446L14.0469 1.07446' stroke='%23F25354' stroke-width='3'/%3E%3C/svg%3E%0A") center no-repeat;
    position: static;
}

.bottom-banner-leader-info .actions {
    margin-top: auto;
}

.bottom-banner-followers {
    display: flex;
    align-items: stretch;
    gap: 24px;
    box-sizing: border-box;
    --child-width: calc(100% / var(--count));
    --child-width-decrement: calc((var(--count) - 1) * 24px / var(--count));
}

.bottom-banner-follower {
    position: relative;
    flex: 0 0 auto;
    width: calc(var(--child-width) - var(--child-width-decrement));
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px;
    gap: 10px;
    background: #eef2f4;
    border-radius: 48px;
    overflow: hidden;
}

.bottom-banner-follower-image.background {
    inset: 0;
    opacity: 1;
    position: absolute;

    img {
        height: 100%;
        min-width: 100%;
        object-fit: cover;
        object-position: right;
    }
}

.bottom-banner-follower-info {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    max-width: 100%;
    height: 100%;
    z-index: 10;
}

.bottom-banner-follower-info .banner__title {
    display: flex;
    font-weight: 700;
    font-size: 46px;
    line-height: 120%;
    letter-spacing: 0.27px;
    color: #343434;
}

.bottom-banner-follower-info .banner__subtitle {
    font-size: 26px;
    font-weight: 500;
    color: #343434;

    @media (min-width: 1200px) {
        min-height: calc(1em * 1.2 * 2);
    }
}

.bottom-banner-follower-info .banner__description {
    font-size: 18px;
    color: #343434;

    @media (max-width: 800px) {
        font-size: 15px;
    }
}

.bottom-banner-follower-info .banner__footer {
    margin-top: auto;
    padding-top: 20px;
}

.bottom-banners ul.banner__list_1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    margin: 0;
    padding: 0;
}

.bottom-banners ul.banner__list_1 li {
    padding: 0 0 0 64px;
    margin: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
}

.bottom-banners ul.banner__list_1 li .title {
    display: flex;
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    color: #343434;
}

.bottom-banners ul.banner__list_1 li .description {
    display: flex;
    font-size: 15px;
    line-height: 120%;
    color: #343434;
}

.bottom-banners ul.banner__list_1 li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: center no-repeat;
    background-size: contain;

    @media (max-width: 800px) {
        height: 24px;
        width: 24px;
    }
}

.bottom-banners ul.banner__list_1 li.standart::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 27.5C26.9036 27.5 32.5 21.9036 32.5 15C32.5 8.09644 26.9036 2.5 20 2.5C13.0964 2.5 7.5 8.09644 7.5 15C7.5 21.9036 13.0964 27.5 20 27.5Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 22.5C24.1421 22.5 27.5 19.1421 27.5 15C27.5 10.8579 24.1421 7.5 20 7.5C15.8579 7.5 12.5 10.8579 12.5 15C12.5 19.1421 15.8579 22.5 20 22.5Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5 25V37.5L20 33.75L12.5 37.5V25' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-banners ul.banner__list_1 li.shield::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 17.9219V8.75C6.25 8.41848 6.3817 8.10054 6.61612 7.86612C6.85054 7.6317 7.16848 7.5 7.5 7.5H32.5C32.8315 7.5 33.1495 7.6317 33.3839 7.86612C33.6183 8.10054 33.75 8.41848 33.75 8.75V17.9219C33.75 31.0469 22.6094 35.3906 20.3906 36.125C20.1386 36.2183 19.8614 36.2183 19.6094 36.125C17.3906 35.3906 6.25 31.0469 6.25 17.9219Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.875 16.25L17.7031 25L13.125 20.625' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-banners ul.banner__list_1 li.colors::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73578 27.0314L9.51703 5.60948C9.54346 5.4478 9.6018 5.293 9.68866 5.1541C9.77553 5.0152 9.88917 4.89498 10.023 4.80045C10.1568 4.70592 10.308 4.63897 10.468 4.6035C10.6279 4.56803 10.7933 4.56475 10.9545 4.59385L19.5795 6.10948C19.9054 6.17041 20.1944 6.35677 20.3843 6.6285C20.5742 6.90024 20.6499 7.23564 20.5952 7.5626L16.7983 29.1095C16.5383 30.5603 15.7206 31.8518 14.5204 32.7074C13.3202 33.563 11.8328 33.9149 10.3764 33.6876C7.26703 33.1876 5.1889 30.1407 5.73578 27.0314Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.4844 19.5L29.875 15.3594C30.0299 15.3022 30.1945 15.2762 30.3595 15.283C30.5244 15.2898 30.6864 15.3292 30.836 15.399C30.9856 15.4687 31.12 15.5674 31.2312 15.6893C31.3425 15.8112 31.4286 15.954 31.4844 16.1094L34.4844 24.3281C34.595 24.639 34.5783 24.981 34.4378 25.2795C34.2973 25.5781 34.0444 25.809 33.7344 25.9219L13.1719 33.4062' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.375 25.3906V32.5C34.375 32.8315 34.2433 33.1495 34.0089 33.3839C33.7745 33.6183 33.4565 33.75 33.125 33.75H11.25' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.25 29.6875C12.1129 29.6875 12.8125 28.9879 12.8125 28.125C12.8125 27.2621 12.1129 26.5625 11.25 26.5625C10.3871 26.5625 9.6875 27.2621 9.6875 28.125C9.6875 28.9879 10.3871 29.6875 11.25 29.6875Z' fill='%23F25354'/%3E%3C/svg%3E%0A");
}

.bottom-banners ul.banner__list_1 li.star::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6887 29.7969L28.5637 34.7969C29.5793 35.4375 30.8293 34.4844 30.5325 33.3125L28.2512 24.3438C28.1895 24.0952 28.1993 23.8342 28.2795 23.5909C28.3597 23.3477 28.5069 23.132 28.7043 22.9688L35.7668 17.0782C36.6887 16.3125 36.22 14.7657 35.0168 14.6875L25.7981 14.0938C25.5466 14.0792 25.3047 13.9916 25.1022 13.8417C24.8996 13.6919 24.7451 13.4863 24.6575 13.25L21.22 4.59379C21.129 4.34364 20.9632 4.12754 20.7452 3.97484C20.5271 3.82214 20.2674 3.74023 20.0012 3.74023C19.735 3.74023 19.4753 3.82214 19.2573 3.97484C19.0392 4.12754 18.8735 4.34364 18.7825 4.59379L15.345 13.25C15.2574 13.4863 15.1028 13.6919 14.9003 13.8417C14.6977 13.9916 14.4559 14.0792 14.2043 14.0938L4.98559 14.6875C3.78246 14.7657 3.31371 16.3125 4.23559 17.0782L11.2981 22.9688C11.4955 23.132 11.6428 23.3477 11.7229 23.5909C11.8031 23.8342 11.8129 24.0952 11.7512 24.3438L9.64184 32.6563C9.28246 34.0625 10.7825 35.2032 11.9856 34.4375L19.3137 29.7969C19.5192 29.6662 19.7577 29.5968 20.0012 29.5968C20.2447 29.5968 20.4832 29.6662 20.6887 29.7969V29.7969Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bottom-banners ul.banner__list_1 li.check::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51562 31.4844C7.07813 30.0469 8.03125 27.0312 7.29688 25.2656C6.5625 23.5 3.75 21.9531 3.75 20C3.75 18.0469 6.53125 16.5625 7.29688 14.7344C8.0625 12.9063 7.07813 9.95312 8.51562 8.51562C9.95312 7.07813 12.9688 8.03125 14.7344 7.29688C16.5 6.5625 18.0469 3.75 20 3.75C21.9531 3.75 23.4375 6.53125 25.2656 7.29688C27.0937 8.0625 30.0469 7.07813 31.4844 8.51562C32.9219 9.95312 31.9688 12.9688 32.7031 14.7344C33.4375 16.5 36.25 18.0469 36.25 20C36.25 21.9531 33.4688 23.4375 32.7031 25.2656C31.9375 27.0937 32.9219 30.0469 31.4844 31.4844C30.0469 32.9219 27.0312 31.9688 25.2656 32.7031C23.5 33.4375 21.9531 36.25 20 36.25C18.0469 36.25 16.5625 33.4688 14.7344 32.7031C12.9063 31.9375 9.95312 32.9219 8.51562 31.4844Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.875 16.25L17.7031 25L13.125 20.625' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.clock::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 35C28.2843 35 35 28.2843 35 20C35 11.7157 28.2843 5 20 5C11.7157 5 5 11.7157 5 20C5 28.2843 11.7157 35 20 35Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 11.25V20H28.75' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.moon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.8603 23.8438C31.4061 24.5319 28.813 24.5545 26.3472 23.9091C23.8815 23.2637 21.6319 21.9736 19.8296 20.1713C18.0273 18.369 16.7372 16.1195 16.0918 13.6537C15.4464 11.1879 15.469 8.5948 16.1572 6.14062C13.7376 6.81408 11.5367 8.10972 9.77365 9.89849C8.01062 11.6873 6.74703 13.9067 6.10872 16.3358C5.47041 18.7649 5.47967 21.3189 6.13557 23.7433C6.79147 26.1677 8.07112 28.3779 9.84706 30.1539C11.623 31.9298 13.8333 33.2095 16.2577 33.8654C18.6821 34.5213 21.236 34.5305 23.6651 33.8922C26.0942 33.2539 28.3137 31.9903 30.1024 30.2273C31.8912 28.4643 33.1868 26.2633 33.8603 23.8438V23.8438Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.palette::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6231 23.3444C34.8823 22.2067 35.0082 21.0426 34.9981 19.8757C34.9356 11.6101 28.0919 4.92255 19.8419 5.00068C16.3174 5.03784 12.9186 6.31495 10.2417 8.60794C7.56488 10.9009 5.78099 14.0633 5.20305 17.5403C4.62511 21.0173 5.29003 24.5867 7.08115 27.6223C8.87227 30.658 11.6752 32.966 14.9981 34.1413C15.5634 34.3449 16.1694 34.4092 16.7648 34.3286C17.3602 34.248 17.9273 34.0249 18.4181 33.6783C18.9088 33.3317 19.3087 32.8718 19.5838 32.3376C19.8589 31.8035 20.001 31.2109 19.9981 30.6101V30.0007C19.9961 29.5076 20.0916 29.0191 20.2794 28.5632C20.4671 28.1073 20.7432 27.693 21.0919 27.3444C21.4405 26.9958 21.8547 26.7196 22.3106 26.5319C22.7665 26.3442 23.2551 26.2486 23.7481 26.2507H30.9669C31.8152 26.2512 32.6386 25.9641 33.3027 25.4363C33.9668 24.9084 34.4322 24.171 34.6231 23.3444V23.3444Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 10.375C20.8284 10.375 21.5 11.0466 21.5 11.875C21.5 12.7034 20.8284 13.375 20 13.375C19.1716 13.375 18.5 12.7034 18.5 11.875C18.5 11.0466 19.1716 10.375 20 10.375Z' fill='%23F25354' stroke='%23F25354' stroke-width='0.125'/%3E%3Cpath d='M12.9688 17.5C13.8317 17.5 14.5312 16.8004 14.5312 15.9375C14.5312 15.0746 13.8317 14.375 12.9688 14.375C12.1058 14.375 11.4062 15.0746 11.4062 15.9375C11.4062 16.8004 12.1058 17.5 12.9688 17.5Z' fill='%23F25354'/%3E%3Cpath d='M12.9688 25.625C13.8317 25.625 14.5312 24.9254 14.5312 24.0625C14.5312 23.1996 13.8317 22.5 12.9688 22.5C12.1058 22.5 11.4062 23.1996 11.4062 24.0625C11.4062 24.9254 12.1058 25.625 12.9688 25.625Z' fill='%23F25354'/%3E%3Cpath d='M27.0312 17.5C27.8942 17.5 28.5938 16.8004 28.5938 15.9375C28.5938 15.0746 27.8942 14.375 27.0312 14.375C26.1683 14.375 25.4688 15.0746 25.4688 15.9375C25.4688 16.8004 26.1683 17.5 27.0312 17.5Z' fill='%23F25354'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.timer::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 33.75C27.5939 33.75 33.75 27.5939 33.75 20C33.75 12.4061 27.5939 6.25 20 6.25C12.4061 6.25 6.25 12.4061 6.25 20C6.25 27.5939 12.4061 33.75 20 33.75Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 20L26.1875 13.8125' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 1.25H23.75' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.coins::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18.75C21.9036 18.75 27.5 16.2316 27.5 13.125C27.5 10.0184 21.9036 7.5 15 7.5C8.09644 7.5 2.5 10.0184 2.5 13.125C2.5 16.2316 8.09644 18.75 15 18.75Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 13.125V19.375C2.5 22.4844 8.09375 25 15 25C21.9063 25 27.5 22.4844 27.5 19.375V13.125' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 18.2812V24.5312' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5 15.1094C33.2031 15.6406 37.5 17.9063 37.5 20.625C37.5 23.7344 31.9063 26.25 25 26.25C21.9375 26.25 19.125 25.75 16.9531 24.9375' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 24.8906V26.875C12.5 29.9844 18.0937 32.5 25 32.5C31.9063 32.5 37.5 29.9844 37.5 26.875V20.625' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 25.7812V32.0312' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 18.2812V32.0312' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.sun::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 29.375C25.1777 29.375 29.375 25.1777 29.375 20C29.375 14.8223 25.1777 10.625 20 10.625C14.8223 10.625 10.625 14.8223 10.625 20C10.625 25.1777 14.8223 29.375 20 29.375Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 5.625V2.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82813 9.82813L7.625 7.625' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.625 20H2.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82813 30.1719L7.625 32.375' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 34.375V37.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.1719 30.1719L32.375 32.375' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M34.375 20H37.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.1719 9.82813L32.375 7.625' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.lightning::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 37.5L17.5 25L7.5 21.25L25 2.5L22.5 15L32.5 18.75L15 37.5Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banners ul.banner__list_1 li.thumbs-up::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 16.25H12.5V32.5H5C4.66848 32.5 4.35054 32.3683 4.11612 32.1339C3.8817 31.8995 3.75 31.5815 3.75 31.25V17.5C3.75 17.1685 3.8817 16.8505 4.11612 16.6161C4.35054 16.3817 4.66848 16.25 5 16.25V16.25Z' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 16.25L18.75 3.75C20.0761 3.75 21.3479 4.27678 22.2855 5.21447C23.2232 6.15215 23.75 7.42392 23.75 8.75V12.5H33.4219C33.7764 12.4991 34.1269 12.5741 34.45 12.7199C34.7731 12.8658 35.0613 13.0791 35.2951 13.3455C35.529 13.6119 35.7031 13.9252 35.8058 14.2645C35.9085 14.6038 35.9374 14.9611 35.8906 15.3125L34.0156 30.3125C33.9398 30.9147 33.6474 31.4687 33.1932 31.8712C32.7389 32.2737 32.1538 32.4972 31.5469 32.5H12.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bottom-banner-follower.fireproof {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    overflow: hidden;
    min-height: 729px;
}

.bottom-banner-follower.fireproof picture {
    opacity: 1;
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.bottom-banner-follower.fireproof picture source {
    display: none;
}

.bottom-banner-follower.fireproof picture img {
    height: 100%;
    min-width: 100%;
    object-fit: cover;
    object-position: right;
}

.bottom-banner-follower.fireproof .bottom-banner-follower-info {
    color: #fff;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px;
    gap: 20px;
    width: 100%;
}

.bottom-banner-follower.fireproof .bottom-banner-follower-info .banner__title {
    color: #fff;
}

.bottom-banner-follower.fireproof .bottom-banner-follower-info .banner__stickers {
    display: flex;
    gap: 20px;
}

.bottom-banner-follower.fireproof .bottom-banner-follower-info .banner__stickers .sticker {
    font-weight: 400;
    font-size: 11px;
    line-height: 110%;
    text-transform: uppercase;
    color: #ffffff;
    padding: 10px 14px 7px 11px;
    background: #f25354;
    border-radius: 60px;
}

.bottom-banner-mobile-actions {
    display: none;
    justify-content: center;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(0deg, #ffffff 20%, rgba(255, 255, 255, 0) 100%);
    height: 200px;
    width: 100%;
    z-index: 20;

    &:has([data-status="on"]) {
        height: 80px;
    }
}

.bottom-banner-mobile-actions .switcher {
    display: flex;
    gap: 12px;
    align-items: center;
    cursor: pointer;
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f25354;
}

.bottom-banner-mobile-actions .switcher::before {
    content: attr(data-text-off);
}

.bottom-banner-mobile-actions .switcher[data-status="on"]::before {
    content: attr(data-text-on);
}

.bottom-banner-mobile-actions .switcher::after {
    flex: 0 0 auto;
    content: "";
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.25 7.5L10 13.75L3.75 7.5' stroke='%23F25354' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
    transition: all .35s ease;
}

.bottom-banner-mobile-actions .switcher[data-status="on"]::after {
    transform: rotate(180deg);
}


@media (max-width: 1060px) {
    .bottom-banner-follower-info .banner__title {
        font-size: 32px;
    }
}

@media (max-width: 800px) {
    .container-2025.bottom-banners {
        position: relative;
        height: 548px;
        transition: height .35s ease;
    }

    .container-2025.bottom-banners:has(.switcher)::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 203px;
        left: 0px;
        bottom: 0;
        background: linear-gradient(0deg, #ffffff 21.08%, rgba(255, 255, 255, 0) 100%);
        opacity: 1;
        z-index: 2;
        transition: opacity .35s ease;
    }

    .container-2025.bottom-banners:has(.switcher[data-status="on"]) {
        padding-bottom: 20px;
    }

    .container-2025.bottom-banners:has(.switcher[data-status="on"])::before {
        opacity: 0;
    }

    .bottom-banner-leader {
        border-radius: 24px;
    }

    .bottom-banner-leader-info .banner__title,
    .bottom-banner-follower-info .banner__title {
        font-size: 24px;
        line-height: 110%;
        color: #1b1b1b;
    }

    .bottom-banner-followers {
        flex-direction: column;
    }

    .bottom-banner-follower {
        width: 100%;
        border-radius: 24px;
        padding: 24px;
    }

    .bottom-banner-follower-info {
        gap: 24px;
    }

    .bottom-banners ul.banner__list_1 li {
        padding-left: 36px;
    }

    .bottom-banner-mobile-actions {
        display: flex;
    }
}
.restorany-i-kafe,
.gostinicy-i-oteli {
    .bottom-banner-leader .banner__title {
        @media (min-width: 1200px) {
            max-width: 60%;
        }
    }

    .bottom-banner-leader-info .list ul {
        @media (min-width: 1200px) {
            display: grid;
            gap: 12px 20px;
            grid-template-columns: auto auto;
        }
    }
}

.detskiy-sad {
    .bottom-banner-leader-info .banner__title {
        @media (min-width: 1200px) {
            max-width: 75%;
        }
    }

    .banner__text {
        color: #343434;

        @media (min-width: 1200px) {
            max-width: 65%;
        }
    }

    .fireproof .banner__description {
        color: #bdbdbd;

        @media (min-width: 1200px) {
            max-width: 90%;
        }
    }
}

.shtory-s-logotipom {
    .bottom-banner-follower {
        padding-bottom: 180px;
    }

    .bottom-banner-follower-info {
        @media (min-width: 1200px) {
            gap: 24px;
        }
    }

    .bottom-banner-follower-info .list ul li {
        display: flex;
        align-items: flex-start;
        padding: 0;
        margin: 0 0 16px 0;
        gap: 10px;
    }

    .bottom-banner-follower-info .list ul li::before {
        flex-shrink: 0;
        content: "";
        width: 16px;
        height: 15px;
        border-radius: 0;
        background: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04688 4.4078L5.83635 9.07446L14.0469 1.07446' stroke='%23F25354' stroke-width='3'/%3E%3C/svg%3E%0A") center no-repeat;
        position: static;
    }
}

.pechat-na-shtorakh {
    &.container-2025.bottom-banners {
        height: auto !important;
    }

    .bottom-banner-leader-info {
        @media (min-width: 1200px) {
            display: grid;
            grid-auto-flow: dense;
            gap: 20px;
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

    .banner__title {
        @media (min-width: 1200px) {
            grid-column: 1 / 3;
        }
    }

    .banner__description {
        @media (min-width: 1200px) {
            grid-column: 1 / 3;
        }
    }

    .bottom-banner-leader-info .banner__description {
        width: auto;
    }

    .actions {
        @media (min-width: 1200px) {
            grid-column: 3 / 4;
            justify-self: flex-end;
            margin-top: unset;
            margin-bottom: auto;
        }
    }

    &.bottom-banners ul.banner__list_1 {
        @media (min-width: 1200px) {
            display: grid;
            gap: 20px;
            grid-column: 1 / -1;
            grid-template-columns: 1fr 1fr 1fr;
        }
    }
}

.negoryuchie-shtory {
    .bottom-banner-leader .banner__title {
        @media (min-width: 1200px) {
            max-width: 60%;
        }
    }

    .bottom-banner-leader-info .list ul {
        @media (min-width: 1200px) {
            display: grid;
            gap: 12px 20px;
            grid-template-columns: auto auto;
        }
    }

    .banner__list_1 {
        @media (min-width: 1200px) {
            max-width: 80%;
        }
    }

    .banner__list_1 li {
        justify-content: flex-start;
        min-height: calc(1em * 1.2 * 2);
    }

    .fireproof .bottom-banner-follower-info .banner__title {
        @media (min-width: 800px) {
            font-size: 26px;
        }
    }

    &.bottom-banners .fireproof ul.banner__list_1 li .description {
        color: #fff;
    }
}

.shtory-100-blackout {
    span.red {
        color: #f25354;
    }
}

.optom {
    .bottom-banner-follower.first {
        padding-bottom: 120px;
    }

    &.bottom-banners ul.banner__list_1 {
        @media (min-width: 1200px) {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

    .bottom-banner-follower-info .list ul {
        font-size: 15px;
        line-height: 1.2;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 0;
        list-style: none;
    }

    .bottom-banner-follower-info .list ul li {
        display: flex;
        align-items: baseline;
        padding: 0;
        margin: 0;
        gap: 10px;
		color:#343434;
    }

    .bottom-banner-follower-info .list ul li::before {
        flex-shrink: 0;
        content: "";
        width: 16px;
        height: 17px;
        border-radius: 0;
        background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04688 7.33333L5.83635 12L14.0469 4' stroke='%23F25354' stroke-width='3'/%3E%3C/svg%3E%0A") center no-repeat;
        position: relative;
        top: 4px;
    }

    .sales {
        background: #e8faee;
        border-radius: 16px;
        color: #464646;
        margin-top: auto;
        padding: 16px 24px;

        .sales__title {
            color: #343434;
            font-size: 1.5em;
            font-weight: 500;
            margin-bottom: 8px;
        }
    }
}

.dlya-promerochnyh {
    .bottom-banner-leader-info {
        background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 19.86%);
    }

    .fireproof .banner__description {
        color: #fff;
    }
}
