/* /help/im-nuzhna-pomosch/ — чистый CSS без дублей */

@import url("../fonts/roboto/font.css");
@import url("../fonts/life/life-fonts.css");

:root {
    --help-need-white: #FFFFFF;
    --help-need-black: #343333;
    --help-need-gray: #5F5E5E;
    --help-need-bg: #FFFFFF;
    --help-need-green: #3EA74F;
    --help-need-green-soft: #97CA94;
    --help-need-orange: #EE7B2D;
    --help-need-orange-hover: #FF8F41;
    --help-need-font-main: "Roboto", Arial, sans-serif;
    --help-need-font-life: "life", "Life", "Roboto", Arial, sans-serif;
}

/* ========================================================================
   База страницы
   ======================================================================== */

body .wrapper > .breadcrumbs,
body .wrapper > .breadcrumbs__wrapper,
body .wrapper .breadcrumbs:not(.help-hero__breadcrumbs),
body .wrapper .breadcrumbs__wrapper,
.help-need-page.wrapper > .breadcrumbs,
.help-need-page.wrapper > .breadcrumbs__wrapper,
.help-need-page .wrapper > .breadcrumbs,
.help-need-page .wrapper > .breadcrumbs__wrapper,
.help-need-page .breadcrumbs:not(.help-hero__breadcrumbs),
.help-need-page .breadcrumbs__wrapper {
    display: none !important;
}

.help-need-page,
.help-need-page *,
.help-need-page input,
.help-need-page button,
.help-need-page textarea,
.help-need-page select {
    box-sizing: border-box;
    font-family: var(--help-need-font-main);
}

.help-need-page {
    overflow-x: hidden;
    background: var(--help-need-bg);
    color: var(--help-need-black);
}

.help-need-page .wrapper,
.help-need-page .help-needed,
.help-need-page .help-needed__content,
.help-need-page .section--second.section--second_margin {
    background: var(--help-need-bg) !important;
}

.help-need-page a,
.help-need-page button {
    transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.help-need-page button {
    cursor: pointer;
}

.help-need-page img,
.help-need-page svg {
    display: block;
    max-width: 100%;
}

/* ========================================================================
   Первый экран
   ======================================================================== */

.help-hero {
    position: relative;
    overflow: hidden;
    background: var(--help-need-green);
    color: var(--help-need-white);
}

.help-hero__inner {
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
}

.help-hero__breadcrumbs {
    position: relative;
    z-index: 3;
    display: flex !important;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 8px 0;
    color: rgba(255, 255, 255, .6);
    font-size: 13px;
    line-height: 110%;
    font-weight: 400;
}

.help-hero__breadcrumbs a,
.help-hero__breadcrumbs span {
    color: rgba(255, 255, 255, .6);
    font-size: 13px;
    line-height: 110%;
    font-weight: 400;
    text-decoration: none;
}

.help-hero__breadcrumbs a:hover,
.help-hero__breadcrumbs a:focus-visible {
    color: var(--help-need-white);
    outline: none;
}

.help-hero__breadcrumbs span:last-child {
    color: var(--help-need-white);
    opacity: 1;
}

.help-hero__title {
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background: url("../img/help-need/help-hero-title.svg") center / contain no-repeat;
}

.help-hero__title-img {
    display: none !important;
}

.help-hero__title-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.help-hero__subtitle {
    position: relative;
    z-index: 3;
    margin-left: auto;
    margin-right: auto;
    color: var(--help-need-white);
    font-weight: 400;
    text-align: center;
}

.help-hero__decor {
    position: absolute;
    z-index: 1;
    display: block;
    height: auto;
    pointer-events: none;
}

/* ========================================================================
   Секции сборов
   ======================================================================== */

.help-need-page .section--second.section--second_margin {
    position: relative;
    z-index: 2;
    border-radius: 10px 10px 0 0;
}

.help-need-page .section--second .content {
    margin: 0 auto !important;
    padding: 0 !important;
}

.help-funds-head,
.help-programs,
.help-actions {
    background: transparent;
}

.help-funds-head__inner,
.help-programs__inner,
.help-actions__inner {
    margin: 0 auto;
}

.help-funds-head__title,
.help-programs__title,
.help-actions__title {
    color: var(--help-need-black);
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.02em;
}

.help-funds-head__switch,
.help-programs__switch,
.help-actions__switch,
.help-need-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 1px solid var(--help-need-green-soft);
    border-radius: 100px;
    background: var(--help-need-white);
}

.help-funds-head__switch-link,
.help-programs__switch-link,
.help-actions__switch-link,
.help-need-tabs__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 100px;
    background: transparent;
    color: var(--help-need-green);
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.help-funds-head__switch-link.active,
.help-programs__switch-link.active,
.help-actions__switch-link.active,
.help-funds-head__switch-link:hover,
.help-programs__switch-link:hover,
.help-actions__switch-link:hover,
.help-need-tabs__button.is-active,
.help-need-tabs__button:hover,
.help-need-tabs__button:focus-visible {
    background: var(--help-need-green);
    color: var(--help-need-white);
    text-decoration: none;
    outline: none;
}

.help-need-panel {
    display: none;
}

.help-need-panel.is-active {
    display: block;
}

/* ========================================================================
   Карточки сборов
   ======================================================================== */

.help-fund-cards {
    width: 100%;
}

.help-fund-cards__grid {
    display: grid;
}

.help-programs .help-fund-cards__grid,
.help-actions .help-fund-cards__grid {
    margin-left: auto;
    margin-right: auto;
}

.help-fund-card {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px;
    background: #DDDDDD;
    color: var(--help-need-white);
    text-decoration: none;
    box-shadow: none;
    transform: translateZ(0);
    transition: transform .25s ease, box-shadow .25s ease;
}

.help-fund-card:hover,
.help-fund-card:focus-visible {
    color: var(--help-need-white);
    text-decoration: none;
    transform: translateY(-4px);
    box-shadow: 0 16px 34px rgba(52, 51, 51, .16);
    outline: none;
}

.help-fund-card__photo-wrap {
    position: absolute;
    inset: 0;
    display: block;
    overflow: hidden;
}

.help-fund-card__photo {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.help-fund-card:hover .help-fund-card__photo,
.help-fund-card:focus-visible .help-fund-card__photo {
    transform: scale(1.035);
}

.help-fund-card__info {
    position: absolute;
    display: flex;
    flex-direction: column;
    background: var(--help-need-green);
}

.help-fund-card__name {
    display: block;
    margin: 0;
    color: var(--help-need-white);
    font-weight: 500;
    letter-spacing: -0.02em;
    text-transform: none;
}

.help-fund-card__text {
    display: block;
    min-height: auto;
    margin: 0;
    color: var(--help-need-white);
    font-weight: 400;
}

.help-fund-card__progress {
    display: block;
    margin: auto 0 0;
}

.help-fund-card__progress-line {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 100px;
    background: rgba(255, 255, 255, .45);
}

.help-fund-card__progress-line span {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #FFDE35;
}

.help-fund-card__money {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 8px;
    color: rgba(255, 255, 255, .9);
    font-weight: 500;
    letter-spacing: -0.02em;
    white-space: nowrap;
}

.help-fund-card__collected {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.help-fund-card__ruble {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--help-need-white);
    color: var(--help-need-green);
    font-weight: 800;
    line-height: 1;
}

.help-fund-card__button {
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background: var(--help-need-orange);
    color: var(--help-need-white);
    font-weight: 800;
    text-transform: uppercase;
}

.help-fund-card__button:hover,
.help-fund-card__button:focus-visible {
    background: var(--help-need-orange-hover);
    color: var(--help-need-white);
}

.help-fund-cards__pagination {
    text-align: center;
}

.help-fund-cards__mobile-nav {
    display: none;
}

.help-need-page .pagination,
.help-need-page .pager,
.help-need-page .nav-pages {
    margin: 0 auto;
    text-align: center;
}

/* ========================================================================
   Desktop 1440 / 1920
   ======================================================================== */

@media (min-width: 1200px) {
    .help-hero {
        height: 590px;
        min-height: 590px;
        max-height: 590px;
    }

    .help-hero__inner {
        max-width: 1440px;
        height: 590px;
        min-height: 590px;
        padding: 25px 20px 0;
    }

    .help-hero__title {
        width: 820px;
        max-width: calc(100% - 40px);
        height: 260px;
        margin-top: 34px;
    }

    .help-hero__subtitle {
        max-width: 600px;
        min-height: 80px;
        margin-top: 28px;
        font-size: 20px;
        line-height: 100%;
    }

    .help-hero__decor--house {
        left: 98px;
        bottom: 64px;
        width: 245px;
    }

    .help-hero__decor--train {
        right: 88px;
        bottom: 76px;
        width: 270px;
    }

    .help-need-page .section--second.section--second_margin {
        margin-top: 0 !important;
        padding: 128px 0 0 !important;
    }

    .help-need-page .section--second .content {
        width: calc(100% - 40px) !important;
        max-width: 1400px !important;
    }

    .help-funds-head__inner,
    .help-programs__inner,
    .help-actions__inner {
        max-width: 1400px;
    }

    .help-funds-head__title,
    .help-programs__title,
    .help-actions__title {
        margin: 0 0 34px;
        font-size: 54px;
        line-height: 102%;
    }

    .help-funds-head__switch,
    .help-programs__switch,
    .help-actions__switch,
    .help-need-tabs {
        min-height: 52px;
        margin: 0 auto 48px;
        padding: 6px;
        gap: 8px;
    }

    .help-funds-head__switch-link,
    .help-programs__switch-link,
    .help-actions__switch-link,
    .help-need-tabs__button {
        min-width: 120px;
        height: 40px;
        padding: 8px 20px;
        font-size: 14px;
        line-height: 110%;
    }

    .help-funds-head__switch-link.active,
    .help-programs__switch-link.active,
    .help-actions__switch-link.active,
    .help-need-tabs__button.is-active {
        font-weight: 800;
    }

    .help-fund-cards__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
        padding: 0;
        overflow: visible;
    }

    .help-programs,
    .help-actions {
        padding-top: 130px;
    }

    .help-actions {
        padding-bottom: 140px;
    }

    .help-programs .help-fund-cards__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 1040px;
    }

    .help-actions .help-fund-cards__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 690px;
    }

    .help-fund-card {
        height: 415px;
        min-height: 415px;
    }

    .help-fund-card__info {
        left: 4px;
        right: 4px;
        bottom: 4px;
        min-height: 150px;
        padding: 14px;
        gap: 14px;
        border-radius: 8px;
    }

    .help-fund-card__name {
        font-size: 24px;
        line-height: 100%;
    }

    .help-fund-card__text {
        font-size: 16px;
        line-height: 110%;
    }

    .help-fund-card__progress-line {
        height: 6px;
    }

    .help-fund-card__money {
        font-size: 14px;
        line-height: 16px;
    }

    .help-fund-card__ruble {
        width: 16px;
        height: 16px;
        font-size: 10px;
    }

    .help-fund-card__button {
        display: none;
    }

    .help-fund-cards__pagination {
        margin: 68px 0 0;
    }
}

/* ========================================================================
   Desktop 1024
   ======================================================================== */

@media (min-width: 1024px) and (max-width: 1199px) {
    .help-hero {
        height: 430px;
        min-height: 430px;
        max-height: 430px;
    }

    .help-hero__inner {
        max-width: 1024px;
        height: 430px;
        min-height: 430px;
        padding: 22px 16px 0;
    }

    .help-hero__title {
        width: 570px;
        max-width: calc(100% - 40px);
        height: 205px;
        margin-top: 24px;
    }

    .help-hero__subtitle {
        max-width: 360px;
        min-height: 64px;
        margin-top: 16px;
        font-size: 16px;
        line-height: 100%;
    }

    .help-hero__decor--house {
        left: 55px;
        bottom: 42px;
        width: 155px;
    }

    .help-hero__decor--train {
        right: 52px;
        bottom: 48px;
        width: 172px;
    }

    .help-need-page .section--second.section--second_margin {
        margin-top: 0 !important;
        padding: 96px 0 0 !important;
    }

    .help-need-page .section--second .content {
        width: calc(100% - 20px) !important;
        max-width: 1004px !important;
    }

    .help-funds-head__inner,
    .help-programs__inner,
    .help-actions__inner {
        max-width: 1004px;
    }

    .help-funds-head__title,
    .help-programs__title,
    .help-actions__title {
        margin: 0 0 28px;
        font-size: 42px;
        line-height: 102%;
    }

    .help-funds-head__switch,
    .help-programs__switch,
    .help-actions__switch,
    .help-need-tabs {
        min-height: 38px;
        margin: 0 auto 40px;
        padding: 4px;
        gap: 2px;
    }

    .help-funds-head__switch-link,
    .help-programs__switch-link,
    .help-actions__switch-link,
    .help-need-tabs__button {
        min-width: 110px;
        height: 30px;
        padding: 0 20px;
        font-size: 13px;
        line-height: 110%;
    }

    .help-fund-cards__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px;
        max-width: 1004px;
        margin: 0 auto;
    }

    .help-programs,
    .help-actions {
        padding-top: 96px;
    }

    .help-actions {
        padding-bottom: 96px;
    }

    .help-programs .help-fund-cards__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 1004px;
    }

    .help-actions .help-fund-cards__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 666px;
    }

    .help-fund-card {
        height: 360px;
        min-height: 360px;
    }

    .help-fund-card__info {
        left: 4px;
        right: 4px;
        bottom: 4px;
        min-height: 126px;
        padding: 14px;
        gap: 14px;
        border-radius: 8px;
    }

    .help-fund-card__name {
        font-size: 20px;
        line-height: 100%;
    }

    .help-fund-card__text {
        font-size: 13px;
        line-height: 110%;
    }

    .help-fund-card__progress-line {
        height: 6px;
    }

    .help-fund-card__money {
        font-size: 14px;
        line-height: 16px;
    }

    .help-fund-card__ruble {
        width: 16px;
        height: 16px;
        font-size: 10px;
    }

    .help-fund-card__button {
        display: none;
    }
}

/* ========================================================================
   Tablet 768
   ======================================================================== */

@media (min-width: 768px) and (max-width: 1023px) {
    .help-hero {
        height: 430px;
        min-height: 430px;
        max-height: 430px;
    }

    .help-hero__inner {
        max-width: 768px;
        height: 430px;
        min-height: 430px;
        padding: 22px 16px 0;
    }

    .help-hero__title {
        width: 570px;
        max-width: calc(100% - 40px);
        height: 205px;
        margin-top: 24px;
    }

    .help-hero__subtitle {
        max-width: 360px;
        min-height: 64px;
        margin-top: 16px;
        font-size: 16px;
        line-height: 100%;
    }

    .help-hero__decor--house {
        left: 55px;
        bottom: 42px;
        width: 155px;
    }

    .help-hero__decor--train {
        right: 52px;
        bottom: 48px;
        width: 172px;
    }

    .help-need-page .section--second.section--second_margin {
        margin-top: 0 !important;
        padding: 96px 0 0 !important;
    }

    .help-need-page .section--second .content {
        width: calc(100% - 20px) !important;
        max-width: 748px !important;
    }

    .help-funds-head__inner,
    .help-programs__inner,
    .help-actions__inner {
        max-width: 748px;
    }

    .help-funds-head__title,
    .help-programs__title,
    .help-actions__title {
        margin: 0 0 28px;
        font-size: 42px;
        line-height: 102%;
    }

    .help-funds-head__switch,
    .help-programs__switch,
    .help-actions__switch,
    .help-need-tabs {
        min-height: 38px;
        margin: 0 auto 40px;
        padding: 4px;
        gap: 2px;
    }

    .help-funds-head__switch-link,
    .help-programs__switch-link,
    .help-actions__switch-link,
    .help-need-tabs__button {
        min-width: 110px;
        height: 30px;
        padding: 0 20px;
        font-size: 13px;
        line-height: 110%;
    }

    .help-fund-cards__grid,
    .help-programs .help-fund-cards__grid,
    .help-actions .help-fund-cards__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        max-width: 748px;
        margin: 0 auto;
        padding: 0;
        overflow: visible;
    }

    .help-programs,
    .help-actions {
        padding-top: 96px;
    }

    .help-actions {
        padding-bottom: 96px;
    }

    .help-fund-card {
        height: 360px;
        min-height: 360px;
    }

    .help-fund-card__info {
        left: 4px;
        right: 4px;
        bottom: 4px;
        min-height: 126px;
        padding: 14px;
        gap: 14px;
        border-radius: 8px;
    }

    .help-fund-card__name {
        font-size: 20px;
        line-height: 100%;
    }

    .help-fund-card__text {
        font-size: 13px;
        line-height: 110%;
    }

    .help-fund-card__progress-line {
        height: 6px;
    }

    .help-fund-card__money {
        font-size: 14px;
        line-height: 16px;
    }

    .help-fund-card__ruble {
        width: 16px;
        height: 16px;
        font-size: 10px;
    }

    .help-fund-card__button {
        display: none;
    }
}

/* ========================================================================
   Mobile 357 / 375
   ======================================================================== */

@media (max-width: 767px) {
    .help-hero {
        height: 440px;
        min-height: 440px;
        max-height: 440px;
    }

    .help-hero__inner {
        width: 357px;
        max-width: 100%;
        height: 440px;
        min-height: 440px;
        padding: 16px 10px 0;
    }

    .help-hero__breadcrumbs {
        font-size: 10px;
    }

    .help-hero__breadcrumbs a,
    .help-hero__breadcrumbs span {
        font-size: 10px;
    }

    .help-hero__title {
        width: 300px;
        max-width: calc(100% - 28px);
        height: 136px;
        margin-top: 18px;
    }

    .help-hero__subtitle {
        max-width: 305px;
        margin-top: 14px;
        font-size: 11px;
        line-height: 108%;
    }

    .help-hero__decor--house {
        left: 16px;
        bottom: 28px;
        width: 96px;
    }

    .help-hero__decor--train {
        right: 14px;
        bottom: 34px;
        width: 116px;
    }

    .help-need-page .section--second.section--second_margin {
        margin-top: 0 !important;
        padding: 66px 0 0 !important;
        border-radius: 8px 8px 0 0;
    }

    .help-need-page .section--second .content {
        width: 100% !important;
        max-width: 357px !important;
    }

    .help-funds-head__inner,
    .help-programs__inner,
    .help-actions__inner {
        max-width: 357px;
    }

    .help-funds-head__title,
    .help-programs__title,
    .help-actions__title {
        width: 317px;
        max-width: 317px;
        min-height: 72px;
        margin: 0 auto 24px;
        font-size: 34px;
        line-height: 102%;
    }

    .help-funds-head__switch,
    .help-programs__switch,
    .help-actions__switch,
    .help-need-tabs {
        min-height: 34px;
        margin: 0 auto 28px;
        padding: 3px;
        gap: 2px;
    }

    .help-funds-head__switch-link,
    .help-programs__switch-link,
    .help-actions__switch-link,
    .help-need-tabs__button {
        min-width: 82px;
        height: 26px;
        padding: 0 12px;
        font-size: 10px;
        line-height: 110%;
    }

    .help-fund-cards {
        position: relative;
        width: 100%;
        overflow: visible;
    }

    .help-fund-cards__grid,
    .help-programs .help-fund-cards__grid,
    .help-actions .help-fund-cards__grid {
        display: flex;
        flex-wrap: nowrap;
        grid-template-columns: none;
        gap: 8px;
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0 6px 4px;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        scroll-padding-left: 6px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        touch-action: pan-x;
    }

    .help-fund-cards__grid::-webkit-scrollbar {
        display: none;
    }

    .help-fund-card {
        flex: 0 0 280px;
        width: 280px;
        min-width: 280px;
        max-width: 280px;
        height: 348px;
        min-height: 348px;
        border-radius: 6px;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    .help-fund-card__info {
        left: 8px;
        right: 8px;
        bottom: 8px;
        min-height: 150px;
        padding: 15px 12px 12px;
        border-radius: 4px;
    }

    .help-fund-card__name {
        margin-bottom: 7px;
        font-size: 17px;
        line-height: 100%;
    }

    .help-fund-card__text {
        min-height: 30px;
        margin-bottom: 13px;
        font-size: 11px;
        line-height: 110%;
    }

    .help-fund-card__progress-line {
        height: 5px;
    }

    .help-fund-card__money {
        font-size: 9px;
        line-height: 1;
        gap: 7px;
    }

    .help-fund-card__ruble {
        width: 14px;
        height: 14px;
        font-size: 9px;
    }

    .help-fund-card__button {
        display: inline-flex;
        width: 136px;
        height: 36px;
        margin-top: 13px;
        font-size: 10px;
        line-height: 1;
    }

    .help-fund-cards__pagination {
        display: none;
    }

    .help-fund-cards__mobile-nav {
        display: flex;
        justify-content: center;
        gap: 28px;
        margin: 20px 0 0;
    }

    .help-fund-cards__mobile-nav button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 24px;
        padding: 0;
        border: 0;
        background: transparent;
        color: var(--help-need-black);
        font-size: 24px;
        line-height: 1;
        cursor: pointer;
    }

    .help-programs,
    .help-actions {
        padding-top: 72px;
    }

    .help-actions {
        padding-bottom: 72px;
    }
}
/* PATCH: /help/im-nuzhna-pomosch/ — опустить заголовок "Сборы подопечным" ниже */

/* Desktop 1440 / 1920 */
@media (min-width: 1200px) {
    .help-need-page .section--second.section--second_margin {
        padding-top: 165px !important;
    }
}

/* 1024 */
@media (min-width: 1024px) and (max-width: 1199px) {
    .help-need-page .section--second.section--second_margin {
        padding-top: 125px !important;
    }
}

/* 768 */
@media (min-width: 768px) and (max-width: 1023px) {
    .help-need-page .section--second.section--second_margin {
        padding-top: 120px !important;
    }
}

/* Mobile 357 / 375 */
@media (max-width: 767px) {
    .help-need-page .section--second.section--second_margin {
        padding-top: 94px !important;
    }

    .help-need-page .help-funds-head__title {
        margin-bottom: 30px !important;
    }
}
/* PATCH: /help/im-nuzhna-pomosch/ — отступ между первым экраном и "Сборы подопечным" */

.help-need-page .section--second.section--second_margin {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.help-need-page .help-funds-head {
    padding-top: 110px !important;
}

.help-need-page .help-funds-head__inner {
    padding-top: 0 !important;
}

.help-need-page .help-funds-head__title {
    margin-top: 0 !important;
}

/* 1024 */
@media (min-width: 1024px) and (max-width: 1199px) {
    .help-need-page .help-funds-head {
        padding-top: 90px !important;
    }
}

/* 768 */
@media (min-width: 768px) and (max-width: 1023px) {
    .help-need-page .help-funds-head {
        padding-top: 86px !important;
    }
}

/* mobile 357/375 */
@media (max-width: 767px) {
    .help-need-page .help-funds-head {
        padding-top: 76px !important;
    }

    .help-need-page .help-funds-head__title {
        margin-bottom: 0px !important;
    }
}
/* FINAL FIX: /help/im-nuzhna-pomosch/ — реальный отступ между hero и блоком "Сборы подопечным" */

/* Desktop */
@media (min-width: 1025px) {
    .help-need-page .help-hero {
        margin-bottom: 120px !important;
    }

    .help-need-page .section--second.section--second_margin,
    .help-need-page .section--second_margin,
    .help-need-page .help-funds-head {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .help-need-page .help-funds-head__title {
        margin-top: 0 !important;
        margin-bottom: 34px !important;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .help-need-page .help-hero {
        margin-bottom: 96px !important;
    }

    .help-need-page .section--second.section--second_margin,
    .help-need-page .section--second_margin,
    .help-need-page .help-funds-head {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .help-need-page .help-funds-head__title {
        margin-top: 0 !important;
        margin-bottom: 28px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .help-need-page .help-hero {
        margin-bottom: 82px !important;
    }

    .help-need-page .section--second.section--second_margin,
    .help-need-page .section--second_margin,
    .help-need-page .help-funds-head {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .help-need-page .help-funds-head__title {
        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }
}
/* =========================================================
   MOBILE HELP ACTIONS — "Сборы на акции" как в макете
   Вставить в конец help-need-page.css
   ========================================================= */

@media (max-width: 755px) {
    html body .help-actions,
    html body .help-actions *,
    html body .help-actions *::before,
    html body .help-actions *::after {
        box-sizing: border-box !important;
    }

    html body .help-actions {
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 82px !important;
        overflow: hidden !important;
        background: #F4F4F4 !important;
    }

    html body .help-actions__inner {
        position: relative !important;
        width: 357px !important;
        max-width: 357px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    html body .help-actions__title {
        width: 337px !important;
        margin: 0 auto 38px !important;
        padding: 0 !important;

        color: #343333 !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 42px !important;
        font-weight: 400 !important;
        line-height: 92% !important;
        letter-spacing: -0.02em !important;
        text-align: center !important;
    }

    html body .help-actions__lead,
    html body .help-actions__text {
        display: none !important;
    }

    /* Переключатель "Идёт сбор / Сбор закрыт" */
    html body .help-actions__switch {
        width: 230px !important;
        height: 38px !important;
        margin: 0 auto 30px !important;
        padding: 3px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        border: 1px solid #3EA74F !important;
        border-radius: 100px !important;
        background: transparent !important;
        overflow: hidden !important;
    }

    html body .help-actions__switch-link {
        width: 112px !important;
        height: 32px !important;
        margin: 0 !important;
        padding: 0 10px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 0 !important;
        border-radius: 100px !important;
        background: transparent !important;

        color: #3EA74F !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 100% !important;
        text-align: center !important;
        text-decoration: none !important;
        white-space: nowrap !important;
    }

    html body .help-actions__switch-link.active {
        background: #3EA74F !important;
        color: #FFFFFF !important;
    }

    /* Горизонтальный слайдер карточек */
    html body .help-actions__cards {
        position: relative !important;
        left: 0 !important;
        width: 357px !important;
        max-width: 357px !important;
        margin: 0 !important;
        padding: 0 0 0 10px !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;
        gap: 10px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        scroll-padding-left: 10px !important;

        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    html body .help-actions__cards::-webkit-scrollbar {
        display: none !important;
    }

    html body .help-actions__cards > div,
    html body .help-actions__cards .news-list,
    html body .help-actions__cards .actions,
    html body .help-actions__cards .actions-list,
    html body .help-actions__cards .actions__list {
        display: contents !important;
    }

    /* Карточка */
    html body .help-actions__cards article,
    html body .help-actions__cards .action-card,
    html body .help-actions__cards .actions__item,
    html body .help-actions__cards .news-item,
    html body .help-actions__cards .item,
    html body .help-actions__cards .card,
    html body .help-actions__cards .wards-help-need__item,
    html body .help-actions__cards [class*="card"] {
        position: relative !important;
        flex: 0 0 300px !important;
        width: 300px !important;
        min-width: 300px !important;
        height: 420px !important;
        min-height: 420px !important;
        margin: 0 !important;
        padding: 0 !important;

        display: block !important;
        overflow: hidden !important;

        background: #FFFFFF !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: none !important;
        color: #343333 !important;
        text-decoration: none !important;

        scroll-snap-align: start !important;
        transform: none !important;
    }

    html body .help-actions__cards article:hover,
    html body .help-actions__cards .action-card:hover,
    html body .help-actions__cards .actions__item:hover,
    html body .help-actions__cards .news-item:hover,
    html body .help-actions__cards .item:hover,
    html body .help-actions__cards .card:hover,
    html body .help-actions__cards .wards-help-need__item:hover {
        transform: none !important;
        box-shadow: none !important;
    }

    html body .help-actions__cards article > a,
    html body .help-actions__cards .action-card > a,
    html body .help-actions__cards .actions__item > a,
    html body .help-actions__cards .news-item > a,
    html body .help-actions__cards .item > a,
    html body .help-actions__cards .card > a,
    html body .help-actions__cards .wards-help-need__item > a {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        color: inherit !important;
        text-decoration: none !important;
    }

    /* Фото сверху */
    html body .help-actions__cards img {
        display: block !important;
        width: 300px !important;
        height: 240px !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center !important;

        border: 0 !important;
        border-radius: 10px 10px 0 0 !important;
    }

    html body .help-actions__cards .action-card__image,
    html body .help-actions__cards .actions__picture,
    html body .help-actions__cards .news-item__picture,
    html body .help-actions__cards .preview_picture,
    html body .help-actions__cards .wards-help-need__picture,
    html body .help-actions__cards [class*="picture"],
    html body .help-actions__cards [class*="image"] {
        width: 300px !important;
        height: 240px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border-radius: 10px 10px 0 0 !important;
        background: #EAEAEA !important;
    }

    /* Зелёная нижняя плашка */
    html body .help-actions__cards .action-card__content,
    html body .help-actions__cards .actions__content,
    html body .help-actions__cards .news-item__content,
    html body .help-actions__cards .item-content,
    html body .help-actions__cards .card-content,
    html body .help-actions__cards .wards-help-need__content,
    html body .help-actions__cards article > div:not([class*="picture"]):not([class*="image"]) {
        position: absolute !important;
        left: 4px !important;
        right: 4px !important;
        bottom: 4px !important;

        width: 292px !important;
        height: 196px !important;
        margin: 0 !important;
        padding: 18px 14px 16px !important;

        display: block !important;
        overflow: hidden !important;

        background: #3EA74F !important;
        border-radius: 8px !important;
        color: #FFFFFF !important;
        z-index: 5 !important;
    }

    /* Заголовок карточки */
    html body .help-actions__cards h2,
    html body .help-actions__cards h3,
    html body .help-actions__cards .action-card__title,
    html body .help-actions__cards .actions__title,
    html body .help-actions__cards .news-item__title,
    html body .help-actions__cards .item-title,
    html body .help-actions__cards .card-title,
    html body .help-actions__cards .wards-help-need__title,
    html body .help-actions__cards [class*="title"] {
        margin: 0 0 10px !important;
        padding: 0 !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 110% !important;
        letter-spacing: 0.02em !important;
        text-align: left !important;
        text-transform: uppercase !important;
    }

    /* Описание */
    html body .help-actions__cards p,
    html body .help-actions__cards .action-card__text,
    html body .help-actions__cards .actions__text,
    html body .help-actions__cards .news-item__text,
    html body .help-actions__cards .item-text,
    html body .help-actions__cards .card-text,
    html body .help-actions__cards .wards-help-need__text,
    html body .help-actions__cards [class*="text"] {
        margin: 0 !important;
        padding: 0 !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 120% !important;
        text-align: left !important;
    }

    /* Прогресс-бар */
    html body .help-actions__cards .progress,
    html body .help-actions__cards .action-card__progress,
    html body .help-actions__cards .actions__progress,
    html body .help-actions__cards .wards-help-need__progress,
    html body .help-actions__cards [class*="progress"] {
        position: absolute !important;
        left: 14px !important;
        right: 14px !important;
        top: 94px !important;
        width: auto !important;
        height: 6px !important;
        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        border-radius: 100px !important;
        background: rgba(255, 255, 255, 0.28) !important;
    }

    html body .help-actions__cards .progress span,
    html body .help-actions__cards .action-card__progress span,
    html body .help-actions__cards .actions__progress span,
    html body .help-actions__cards .wards-help-need__progress span,
    html body .help-actions__cards [class*="progress"] span {
        display: block !important;
        height: 100% !important;
        border-radius: inherit !important;
        background: #F6D84C !important;
    }

    /* Суммы */
    html body .help-actions__cards .action-card__meta,
    html body .help-actions__cards .actions__meta,
    html body .help-actions__cards .wards-help-need__meta,
    html body .help-actions__cards [class*="meta"],
    html body .help-actions__cards [class*="money"] {
        position: absolute !important;
        left: 14px !important;
        right: 14px !important;
        top: 118px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;

        color: #FFFFFF !important;
    }

    html body .help-actions__cards .action-card__collected,
    html body .help-actions__cards .actions__collected,
    html body .help-actions__cards .wards-help-need__collected,
    html body .help-actions__cards [class*="collected"] {
        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 100% !important;
    }

    html body .help-actions__cards .action-card__target,
    html body .help-actions__cards .actions__target,
    html body .help-actions__cards .wards-help-need__target,
    html body .help-actions__cards [class*="goal"],
    html body .help-actions__cards [class*="target"] {
        color: rgba(255, 255, 255, 0.65) !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 100% !important;
    }

    /* Кнопка "Помочь" */
    html body .help-actions__cards .btn,
    html body .help-actions__cards button,
    html body .help-actions__cards .action-card__btn,
    html body .help-actions__cards .actions__btn,
    html body .help-actions__cards .news-item__btn,
    html body .help-actions__cards .wards-help-need__btn,
    html body .help-actions__cards [class*="btn"],
    html body .help-actions__cards [class*="button"] {
        position: absolute !important;
        left: 14px !important;
        bottom: 14px !important;

        width: 140px !important;
        min-width: 140px !important;
        height: 40px !important;
        margin: 0 !important;
        padding: 10px 24px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 0 !important;
        border-radius: 100px !important;
        background: #EE7B2D !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 15px !important;
        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
    }

    /* Визуальные стрелки снизу без правки PHP */
    html body .help-actions__inner::after {
        content: "" !important;
        display: block !important;
        width: 110px !important;
        height: 30px !important;
        margin: 26px auto 0 !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 110px 30px !important;
        background-image: url("data:image/svg+xml,%3Csvg width='110' height='30' viewBox='0 0 110 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6L15 15L24 24' stroke='%23343333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 15H48' stroke='%23343333' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M86 6L95 15L86 24' stroke='%23343333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M94 15H62' stroke='%23343333' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    }

    /* Если реальные стрелки в HTML есть */
    html body .help-actions__nav,
    html body .help-actions-nav,
    html body .actions-slider-nav,
    html body .actions__nav {
        width: 110px !important;
        height: 30px !important;
        margin: 26px auto 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 22px !important;
    }
}
/* =========================================================
   HELP ACTIONS MOBILE OVERRIDE FINAL
   Перебивает все предыдущие стили блока "Сборы на акции"
   ========================================================= */

@media (max-width: 755px) {
    html body .help-needed.help-need-page .help-actions,
    html body .help-need-page .help-actions,
    html body .help-actions {
        position: relative !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 82px !important;
        overflow: hidden !important;
        background: #F4F4F4 !important;
        box-sizing: border-box !important;
    }

    html body .help-actions,
    html body .help-actions *,
    html body .help-actions *::before,
    html body .help-actions *::after {
        box-sizing: border-box !important;
    }

    html body .help-actions__inner {
        position: relative !important;
        width: 357px !important;
        max-width: 357px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    html body .help-actions__title {
        display: block !important;
        width: 337px !important;
        max-width: 337px !important;
        margin: 0 auto 38px !important;
        padding: 0 !important;

        color: #343333 !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 42px !important;
        font-weight: 400 !important;
        line-height: 92% !important;
        letter-spacing: -0.02em !important;
        text-align: center !important;
        text-transform: none !important;
    }

    html body .help-actions__lead,
    html body .help-actions__text {
        display: none !important;
    }

    /* ---------- Переключатель ---------- */

    html body .help-actions__switch {
        position: relative !important;
        width: 230px !important;
        height: 38px !important;
        margin: 0 auto 30px !important;
        padding: 3px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        border: 1px solid #3EA74F !important;
        border-radius: 100px !important;
        background: transparent !important;
        overflow: hidden !important;
    }

    html body .help-actions__switch-link {
        width: 112px !important;
        height: 32px !important;
        min-height: 32px !important;
        margin: 0 !important;
        padding: 0 10px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 0 !important;
        border-radius: 100px !important;
        background: transparent !important;
        box-shadow: none !important;

        color: #3EA74F !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 100% !important;
        text-align: center !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        text-transform: none !important;
    }

    html body .help-actions__switch-link.active,
    html body .help-actions__switch-link.is-active {
        background: #3EA74F !important;
        color: #FFFFFF !important;
    }

    /* ---------- Слайдер ---------- */

    html body .help-actions__cards {
        position: relative !important;
        left: 0 !important;
        right: auto !important;

        width: 357px !important;
        max-width: 357px !important;
        min-width: 357px !important;

        margin: 0 !important;
        padding: 0 0 0 10px !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        gap: 10px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-snap-type: x mandatory !important;
        scroll-padding-left: 10px !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;

        background: transparent !important;
        transform: none !important;
    }

    html body .help-actions__cards::-webkit-scrollbar {
        display: none !important;
    }

    html body .help-actions__cards > div,
    html body .help-actions__cards .news-list,
    html body .help-actions__cards .actions,
    html body .help-actions__cards .actions-list,
    html body .help-actions__cards .actions__list {
        display: contents !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* ---------- Карточка ---------- */

    html body .help-actions__cards article,
    html body .help-actions__cards .action-card,
    html body .help-actions__cards .actions__item,
    html body .help-actions__cards .news-item,
    html body .help-actions__cards .item,
    html body .help-actions__cards .card,
    html body .help-actions__cards .wards-help-need__item {
        position: relative !important;

        flex: 0 0 300px !important;
        width: 300px !important;
        min-width: 300px !important;
        max-width: 300px !important;

        height: 420px !important;
        min-height: 420px !important;
        max-height: 420px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;
        overflow: hidden !important;

        border: 0 !important;
        border-radius: 10px !important;
        background: #FFFFFF !important;
        box-shadow: none !important;

        color: #343333 !important;
        text-decoration: none !important;

        scroll-snap-align: start !important;
        transform: none !important;
    }

    html body .help-actions__cards article:hover,
    html body .help-actions__cards .action-card:hover,
    html body .help-actions__cards .actions__item:hover,
    html body .help-actions__cards .news-item:hover,
    html body .help-actions__cards .item:hover,
    html body .help-actions__cards .card:hover,
    html body .help-actions__cards .wards-help-need__item:hover {
        transform: none !important;
        box-shadow: none !important;
    }

    html body .help-actions__cards article > a,
    html body .help-actions__cards .action-card > a,
    html body .help-actions__cards .actions__item > a,
    html body .help-actions__cards .news-item > a,
    html body .help-actions__cards .item > a,
    html body .help-actions__cards .card > a,
    html body .help-actions__cards .wards-help-need__item > a {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        text-decoration: none !important;
    }

    /* ---------- Картинка ---------- */

    html body .help-actions__cards img {
        display: block !important;
        width: 300px !important;
        min-width: 300px !important;
        max-width: 300px !important;

        height: 240px !important;
        min-height: 240px !important;
        max-height: 240px !important;

        margin: 0 !important;
        padding: 0 !important;

        object-fit: cover !important;
        object-position: center !important;

        border: 0 !important;
        border-radius: 10px 10px 0 0 !important;
        box-shadow: none !important;
    }

    html body .help-actions__cards .action-card__image,
    html body .help-actions__cards .actions__picture,
    html body .help-actions__cards .news-item__picture,
    html body .help-actions__cards .preview_picture,
    html body .help-actions__cards .wards-help-need__picture {
        width: 300px !important;
        height: 240px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border-radius: 10px 10px 0 0 !important;
        background: #EAEAEA !important;
    }

    /* ---------- Зелёная плашка ---------- */

    html body .help-actions__cards .action-card__content,
    html body .help-actions__cards .actions__content,
    html body .help-actions__cards .news-item__content,
    html body .help-actions__cards .item-content,
    html body .help-actions__cards .card-content,
    html body .help-actions__cards .wards-help-need__content,
    html body .help-actions__cards article > div:not([class*="picture"]):not([class*="image"]) {
        position: absolute !important;
        left: 4px !important;
        right: 4px !important;
        bottom: 4px !important;
        top: auto !important;

        width: 292px !important;
        height: 196px !important;
        min-height: 196px !important;
        max-height: 196px !important;

        margin: 0 !important;
        padding: 18px 14px 16px !important;

        display: block !important;
        overflow: hidden !important;

        border: 0 !important;
        border-radius: 8px !important;
        background: #3EA74F !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        z-index: 5 !important;
    }

    /* ---------- Текст карточки ---------- */

    html body .help-actions__cards h2,
    html body .help-actions__cards h3,
    html body .help-actions__cards .action-card__title,
    html body .help-actions__cards .actions__title,
    html body .help-actions__cards .news-item__title,
    html body .help-actions__cards .item-title,
    html body .help-actions__cards .card-title,
    html body .help-actions__cards .wards-help-need__title {
        margin: 0 0 10px !important;
        padding: 0 !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 110% !important;
        letter-spacing: 0.02em !important;
        text-align: left !important;
        text-transform: uppercase !important;
    }

    html body .help-actions__cards p,
    html body .help-actions__cards .action-card__text,
    html body .help-actions__cards .actions__text,
    html body .help-actions__cards .news-item__text,
    html body .help-actions__cards .item-text,
    html body .help-actions__cards .card-text,
    html body .help-actions__cards .wards-help-need__text {
        margin: 0 !important;
        padding: 0 !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        line-height: 120% !important;
        text-align: left !important;
    }

    /* ---------- Прогресс ---------- */

    html body .help-actions__cards .progress,
    html body .help-actions__cards .action-card__progress,
    html body .help-actions__cards .actions__progress,
    html body .help-actions__cards .wards-help-need__progress {
        position: absolute !important;
        left: 14px !important;
        right: 14px !important;
        top: 94px !important;

        width: auto !important;
        height: 6px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;
        border-radius: 100px !important;
        background: rgba(255, 255, 255, 0.28) !important;
    }

    html body .help-actions__cards .progress span,
    html body .help-actions__cards .action-card__progress span,
    html body .help-actions__cards .actions__progress span,
    html body .help-actions__cards .wards-help-need__progress span {
        display: block !important;
        height: 100% !important;
        border-radius: inherit !important;
        background: #F6D84C !important;
    }

    /* ---------- Суммы ---------- */

    html body .help-actions__cards .action-card__meta,
    html body .help-actions__cards .actions__meta,
    html body .help-actions__cards .wards-help-need__meta {
        position: absolute !important;
        left: 14px !important;
        right: 14px !important;
        top: 118px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;

        color: #FFFFFF !important;
    }

    html body .help-actions__cards .action-card__collected,
    html body .help-actions__cards .actions__collected,
    html body .help-actions__cards .wards-help-need__collected {
        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 100% !important;
    }

    html body .help-actions__cards .action-card__target,
    html body .help-actions__cards .actions__target,
    html body .help-actions__cards .wards-help-need__target {
        color: rgba(255, 255, 255, 0.65) !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 100% !important;
    }

    /* ---------- Кнопка ---------- */

    html body .help-actions__cards .btn,
    html body .help-actions__cards button,
    html body .help-actions__cards .action-card__btn,
    html body .help-actions__cards .actions__btn,
    html body .help-actions__cards .news-item__btn,
    html body .help-actions__cards .wards-help-need__btn {
        position: absolute !important;
        left: 14px !important;
        bottom: 14px !important;

        width: 140px !important;
        min-width: 140px !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 10px 24px !important;

        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        border: 0 !important;
        border-radius: 100px !important;
        background: #EE7B2D !important;
        box-shadow: none !important;

        color: #FFFFFF !important;
        font-family: "Roboto", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 15px !important;
        text-align: center !important;
        text-transform: uppercase !important;
        text-decoration: none !important;
    }

    /* ---------- Стрелки снизу без правки PHP ---------- */

    html body .help-actions__inner::after {
        content: "" !important;
        display: block !important;
        width: 110px !important;
        height: 30px !important;
        margin: 26px auto 0 !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 110px 30px !important;
        background-image: url("data:image/svg+xml,%3Csvg width='110' height='30' viewBox='0 0 110 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 6L15 15L24 24' stroke='%23343333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 15H48' stroke='%23343333' stroke-width='2.2' stroke-linecap='round'/%3E%3Cpath d='M86 6L95 15L86 24' stroke='%23343333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M94 15H62' stroke='%23343333' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    }
}