

/* Start:/local/templates/general/css/main-page.css?176298538411764*/
@charset "UTF-8";
/* Главная Страница */
.donation--donation-page .donation__label span {
  color: #000;
  font-weight: 500; }

@media (min-width: 768px) {
  .donation.donation--donation-page .donation__item--another {
    max-width: calc(50% - 0.625rem); } }

@media (min-width: 768px) {
  .donation.donation--donation-page .donation__item--another:not(:last-child) {
    margin-right: 1.25rem; } }

@media (min-width: 768px) {
  .donation.donation--donation-page .donation__item--another:last-child {
    margin-right: 0; } }

@media (min-width: 1025px) {
  .donation--donation-page .donation__item--another input {
    font-size: 1.125rem; } }

.donation--donation-page .donation__item--another input::-webkit-input-placeholder {
  font-weight: 500; }

.donation--donation-page .donation__item--another input::-moz-placeholder {
  font-weight: 500; }

.donation--donation-page .donation__item--another input:-ms-input-placeholder {
  font-weight: 500; }

.donation--donation-page .donation__item--another input::-ms-input-placeholder {
  font-weight: 500; }

.donation--donation-page .donation__item--another input::placeholder {
  font-weight: 500; }

.donation--donation-page .donation__item--another input:not(:focus)::-webkit-input-placeholder {
  color: #000; }

.donation--donation-page .donation__item--another input:not(:focus)::-moz-placeholder {
  color: #000; }

.donation--donation-page .donation__item--another input:not(:focus):-ms-input-placeholder {
  color: #000; }

.donation--donation-page .donation__item--another input:not(:focus)::-ms-input-placeholder {
  color: #000; }

.donation--donation-page .donation__item--another input:not(:focus)::placeholder {
  color: #000; }

@media (max-width: 767px) {
  .donation.donation--donation-page .donation__item--phone {
    width: 100%;
    max-width: 100%; } }

.donation.donation--donation-page .donation__item--phone input {
  text-align: start;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.donation.donation--donation-page .donation__item--phone input::-webkit-input-placeholder {
  text-align: start; }

.donation.donation--donation-page .donation__item--phone input::-moz-placeholder {
  text-align: start; }

.donation.donation--donation-page .donation__item--phone input:-ms-input-placeholder {
  text-align: start; }

.donation.donation--donation-page .donation__item--phone input::-ms-input-placeholder {
  text-align: start; }

.donation.donation--donation-page .donation__item--phone input::placeholder {
  text-align: start; }

@media (min-width: 1600px) {
  .donation.donation--donation-page.donation--donation-page--global .donation__left-side {
    max-width: none; } }

.donation.donation--donation-page.donation--donation-page--global .donation__item--another {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.donation--services,
.donation--cards {
  margin-bottom: 0; }

.donation__bottom-side {
  width: 100%; }
  @media (min-width: 1025px) {
    .donation__bottom-side {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem; } }
  @media (min-width: 1200px) {
    .donation__bottom-side {
      -webkit-column-gap: 3.5rem;
         -moz-column-gap: 3.5rem;
              column-gap: 3.5rem; } }

@media (min-width: 1200px) {
  .donation__bottom-side .donation__checkbox-wrap {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }

.donation__bottom-side .checkbox-label.checkbox-label--xs {
  padding-left: 2rem;
  line-height: 1.25rem;
  color: rgba(0, 0, 0, 0.3); }

.donation__bottom-side .checkbox-label.checkbox-label--xs:before {
  top: 0;
  margin-top: 0; }

.donation__bottom-side .checkbox-label.checkbox-label--xs::after {
  top: 0;
  margin-top: 0.3125rem; }

.main-page--en .donation__bottom-side .donation__payment-methods,
.donation__bottom-side .donation__payment-methods {
  margin: 0.3125rem 0; }
  @media (min-width: 768px) {
    .main-page--en .donation__bottom-side .donation__payment-methods,
    .donation__bottom-side .donation__payment-methods {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-preferred-size: 36%;
          flex-basis: 36%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }
  @media (min-width: 1025px) {
    .main-page--en .donation__bottom-side .donation__payment-methods,
    .donation__bottom-side .donation__payment-methods {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.donation__bottom-side .donation__payment-prologe {
  line-height: 1.2; }

@media (min-width: 1200px) {
  .donation--main .donation__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (min-width: 1200px) {
  .donation--main .donation__left-side {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 58%; } }

@media (min-width: 1200px) {
  .donation--main .donation__right-side {
    max-width: 33%; } }

.donation--main .donation__top-side {
  width: 100%; }

.donation--main .donation__top-side .donation__inputs {
  width: 100%; }

.donation--main .donation__top-side .donation__item {
  width: 100%;
  max-width: 100%;
  margin-right: 0; }

@media (min-width: 768px) {
  .donation--main .donation__top-side .donation__item:not(:last-child) {
    margin-right: 1.25rem; } }

.donation--main .donation__top-side .donation__input::-webkit-input-placeholder {
  text-align: start; }

.donation--main .donation__top-side .donation__input::-moz-placeholder {
  text-align: start; }

.donation--main .donation__top-side .donation__input:-ms-input-placeholder {
  text-align: start; }

.donation--main .donation__top-side .donation__input::-ms-input-placeholder {
  text-align: start; }

.donation--main .donation__top-side .donation__input,
.donation--main .donation__top-side .donation__input::placeholder {
  text-align: start; }

.donation--main .donation__top-side .donation__input {
  width: 100%;
  height: 3.125rem;
  background-color: #f4f4f4;
  border-radius: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease; }
  @media (min-width: 768px) {
    .donation--main .donation__top-side .donation__input {
      height: 4.375rem; } }

.donation--main .donation__top-side .donation__input:focus {
  background-color: #24ac6e;
  color: #fff; }

.donation--main .donation__top-side .donation__input:focus::-webkit-input-placeholder {
  color: #fff; }

.donation--main .donation__top-side .donation__input:focus::-moz-placeholder {
  color: #fff; }

.donation--main .donation__top-side .donation__input:focus:-ms-input-placeholder {
  color: #fff; }

.donation--main .donation__top-side .donation__input:focus::-ms-input-placeholder {
  color: #fff; }

.donation--main .donation__top-side .donation__input:focus::placeholder {
  color: #fff; }

.needy-counter {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #353d42; }
  @media (min-width: 768px) {
    .needy-counter {
      line-height: 1.625rem; } }
  @media (min-width: 1025px) {
    .needy-counter {
      font-size: 1.375rem; } }
  @media (min-width: 1200px) {
    .needy-counter {
      font-size: 1.5rem;
      line-height: 2rem; } }
  .needy-counter--block {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .needy-counter--text-green {
    color: #28af6c; }
  .needy-counter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .needy-counter__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .needy-counter--block .needy-counter__inner {
    display: block; }
  .needy-counter__number-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem; }
    @media (min-width: 768px) {
      .needy-counter__number-box {
        margin-bottom: 0;
        margin-right: 1.25rem; } }
  .needy-counter--block .needy-counter__number-box {
    margin-right: 0;
    margin-bottom: 0.625rem; }
  .needy-counter__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    max-width: 15rem; }
  .needy-counter--block .needy-counter__text {
    max-width: none; }

.counters-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 959px) {
    .counters-block {
      max-width: 20.125rem;
      margin-right: auto;
      margin-left: auto; } }
  @media (max-width: 959px) {
    .counters-block__item {
      padding-top: 1.0625rem;
      padding-bottom: 1.0625rem;
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  .counters-block__item:not(:last-child) {
    padding-right: 1.25rem; }
    @media (min-width: 960px) {
      .counters-block__item:not(:last-child) {
        padding-right: 2.1875rem; } }
  .counters-block__item:not(:first-child) {
    position: relative;
    padding-left: 1.3125rem; }
    @media (min-width: 960px) {
      .counters-block__item:not(:first-child) {
        padding-left: 2.25rem; } }
  .counters-block__item:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0.0625rem;
    background-color: #e1e2e5;
    border-radius: 0.375rem; }

.card__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.card__text {
  -webkit-line-clamp: 8; }

@media (min-width: 768px) {
  .card__text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden; } }

.main-page__donation {
  margin-bottom: 0; }

.main-page__block {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem; }
  @media (min-width: 1200px) {
    .main-page__block {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem; } }

.main-page__title-box {
  margin-bottom: 0.9375rem; }
  @media (min-width: 1200px) {
    .main-page__title-box {
      margin-bottom: 2.5rem; } }

.main-page .counters-block {
  padding-top: 1.875rem; }
  @media (min-width: 1200px) {
    .main-page .counters-block {
      padding-top: 3.125rem; } }

@media (min-width: 1200px) {
  .main-page .saving-years {
    padding: 1.875rem 2.5rem; } }

.main-page .saving-years:not(:last-child) {
  margin-bottom: 2.5rem; }

.main-page--en .medical-programs .slider__item {
  height: 9.375rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }

@media (min-width: 960px) {
  .main-page--en .medical-programs .card:hover::before {
    -webkit-transform: scaleY(1.7);
            transform: scaleY(1.7); } }

.main-page--en .medical-programs .card__link::after {
  bottom: 0.625rem; }

@media (max-width: 959px) {
  .main-page--en .donation__payment-methods {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.main-page--en .donation__payment-left {
  padding-right: 0; }

.main-page--en .donation__payment-left::after {
  content: none; }

/* End */
/* /local/templates/general/css/main-page.css?176298538411764 */
