
.zf-card-support__image { padding-bottom: 41%; }
.zf-card-support__image img { height: auto; }

.zf-donation__info { text-align: left; }

div.bx-auth { max-width: 1240px; margin: 20px auto; }
div.bx-auth-serv-icons { visibility: hidden; }
div.bx-auth input.bx-auth-input { border-bottom: 1px solid #ccc; }
td.bx-auth-label { text-align: left; }
table.bx-auth-table { margin-bottom: 30px; }
table.bx-auth-table td { height: 45px; }
.zf-authorized-popup__form-body:not(:last-child) { margin-bottom: 0px; }

.info-zf-organize__title { max-width: 490px; }

.zf-profile__content .notetext { background: #fff; width: 100%; display: block; padding: 20px; margin-bottom: 30px; border: 2px solid red; color: #000; }
.moderator-comment { font-size: 11px; color: red; flex-basis: 100%; margin-top: 5px; }
.moderator-comment::empty { display: none; }
.zf-card-donations__inner { flex-flow: wrap;  }

.zf_story { max-width: 1000px; }
.zf_story p { margin-bottom: 15px; }
.zf_h2 { font-size: 22px; font-weight: bold; margin-bottom: 15px; }
.zf_h3 { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.zf_h4 { font-size: 16px; font-weight: bold; margin-bottom: 15px; }

.zf-event-profile__info-title { line-height: 130%; margin-bottom: 10px;}
.slider-zf-organize__card-total { justify-content: center; }

.zf-event .event-pay-wrapper form { max-width: 350px; }

.zf-event .b-help-payment__sum-picker {
    display: flex;
    flex-wrap: wrap;
}

.zf-event .event-pay-wrapper .b-help-payment__sum-picker-item, .zf-event .event-pay-wrapper .b-help-payment__custom-sum { font-size: 0.18rem; }

.zf-event .b-help-payment__sum-picker { justify-content: flex-start; }

.zf-event .b-help-payment__sum-picker { gap: 7px; }

.zf-event .b-help-payment__sum-picker label:last-child {
    flex-basis: 100%; 
    margin-top: 10px; 
}

.zf-event .s-index-form__sum { max-width: 100%; }


.zf-event__header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1; 
}

.zf-event .tab.s-index-form__tab[data-type="sber_pay"] {
    display: none;
}


@media screen and (max-width: 768px) {
.zf-info-event__gallery iframe { max-width: fit-content; height: auto; }
.zf-info-event__button.button.zf-button-heart { display: none; }
.zf-event__aside .event-pay-wrapper { max-width: 90vw; }
.zf-event .event-pay-wrapper .b-help-payment__sum-picker-item { font-size: 0.13rem; }
.zf-event .b-help-payment__custom-sum { font-size: 0.19rem !important; }
.zf-event .s-index-form__input { height: .45rem; }
.zf-event .event-pay-wrapper .s-index-form__input-custom .s-index-form__input, .zf-event  .event-pay-wrapper .s-index-form__input-custom ._placeholder { font-size: 0.15rem; }
.zf-event .event-pay-wrapper .b-help-payment__btn.button.s-index-form__item.s-index-form__btn._ruble._light { max-width: 90vw; font-size: 0.14rem; }
.zf-event .b-help-payment__checkbox-caption { font-size: 0.12rem; }
.zf-event .b-help-payment__sum-picker-item { height: 0.38rem; }
.zf-event .b-help-payment__select-el { display: none; }
.zf-event .b-help-payment__select.u-visible-mobile { display: none; }

}
