@media screen and (max-width: 767px) {.HeadingWithLink__Head_GUJxH {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    /* компенсация отступа для длинных заголовков */
    margin-top: -24px;
    margin-bottom: 32px;
    margin-bottom: var(--padding--2xl)
}
  }

@media (--screen--xs-max) {.HeadingWithLink__Head_GUJxH {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

    /* компенсация отступа для длинных заголовков */
    margin-top: -24px;
    margin-bottom: 32px;
    margin-bottom: var(--padding--2xl)
}
  }

@media screen and (max-width: 767px) {

.HeadingWithLink__Title_3CsRV {
    padding-right: 16px;
    margin-top: 24px
}
  }

@media (--screen--xs-max) {

.HeadingWithLink__Title_3CsRV {
    padding-right: 16px;
    margin-top: 24px
}
  }

@media screen and (min-width: 768px) {

.HeadingWithLink__Title_3CsRV {
    margin-bottom: 24px;
    margin-bottom: var(--padding--xl)
}
  }

@media (--screen--sm-min) {

.HeadingWithLink__Title_3CsRV {
    margin-bottom: 24px;
    margin-bottom: var(--padding--xl)
}
  }

/* Для печати */

@media print {

.HeadingWithLink__Title_3CsRV {
    margin-top: 20px;
    margin-bottom: 20px
}

    .HeadingWithLink__Title_3CsRV span {
      font-weight: 700;
    }
  }

@media screen and (max-width: 767px) {

.HeadingWithLink__Link_1Mf2w {
    /* отступ для длинных заголовков */
    margin-top: 24px;
    transform: translateY(6px)
}
  }

@media (--screen--xs-max) {

.HeadingWithLink__Link_1Mf2w {
    /* отступ для длинных заголовков */
    margin-top: 24px;
    transform: translateY(6px)
}
  }

@media screen and (min-width: 768px) {

.HeadingWithLink__Link_1Mf2w {
    margin-bottom: 40px;
    margin-bottom: var(--padding--3xl)
}
  }

@media (--screen--sm-min) {

.HeadingWithLink__Link_1Mf2w {
    margin-bottom: 40px;
    margin-bottom: var(--padding--3xl)
}
  }

@media print {

.HeadingWithLink__Link_1Mf2w {
    display: none
}
  }

.Items__Items_1eN5B {
}

  @media screen and (max-width: 767px) {.Items__Items_1eN5B {
    grid-row-gap: var(--padding--4xl)
}
  }

  @media (--screen--xs-max) {.Items__Items_1eN5B {
    grid-row-gap: var(--padding--4xl)
}
  }

  @media screen and (min-width: 768px) {.Items__Items_1eN5B {
    --noOfColumns: 3
}
  }

  @media (--screen--sm-min) {.Items__Items_1eN5B {
    --noOfColumns: 3
}
  }

.Items__Item_3PG6b {
  position: relative;
}

.Items__Item_3PG6b:hover .Items__Image_3MO49 {
      box-shadow: 0 20px 20px rgb(229, 232, 255);
      transform: translateY(-4px);
    }

.Items__Item_3PG6b:hover .Items__Title_QE1n3 {
      color: rgb(18, 82, 245);
      color: var(--color--second-blue);
    }

.Items__Anchor_31zT9 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.Items__Image_3MO49 {
  margin-bottom: 24px;
  margin-bottom: var(--padding--xl);
  transform: translateY(0);
  transition: transform ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}

.Items__Heading_3F74q {
  margin-bottom: 16px;
  margin-bottom: var(--padding--lg);
}

.Items__Title_QE1n3 {
  transition: color ease-in-out 0.3s;
  word-break: break-word;
}

.Programs__Wrapper_c-Mnv {
  margin-top: var(--padding--4xl);
  margin-bottom: var(--padding--5xl);
}

.Programs__Top_BmylX {
}

@media screen and (min-width: 768px) {

.Programs__Top_BmylX {
    --noOfColumns: 12
}
  }

@media (--screen--sm-min) {

.Programs__Top_BmylX {
    --noOfColumns: 12
}
  }

@media screen and (min-width: 768px) {

.Programs__Title_3MIOU {
    grid-column: 4 span
}
  }

@media (--screen--sm-min) {

.Programs__Title_3MIOU {
    grid-column: 4 span
}
  }

@media screen and (max-width: 767px) {

.Programs__Text_2DCIi {
    margin-top: 24px;
    margin-top: var(--padding--xl)
}
  }

@media (--screen--xs-max) {

.Programs__Text_2DCIi {
    margin-top: 24px;
    margin-top: var(--padding--xl)
}
  }

@media screen and (min-width: 768px) and (max-width: 1365px) {

.Programs__Text_2DCIi {
    grid-column: 7 / span 6
}
  }

@media (--screen--sm-min) and (--screen--md-max) {

.Programs__Text_2DCIi {
    grid-column: 7 / span 6
}
  }

@media screen and (min-width: 768px) and (max-width: 1023px) {

.Programs__Text_2DCIi {
    margin-top: 10px
}
  }

@media (--screen--sm-only) {

.Programs__Text_2DCIi {
    margin-top: 10px
}
  }

@media screen and (min-width: 1024px) and (max-width: 1365px) {

.Programs__Text_2DCIi {
    margin-top: 14px
}
  }

@media (--screen--md-only) {

.Programs__Text_2DCIi {
    margin-top: 14px
}
  }

@media screen and (min-width: 1366px) {

.Programs__Text_2DCIi {
    margin-top: 20px;
    grid-column: 7 / span 5
}
  }

@media (--screen--lg-min) {

.Programs__Text_2DCIi {
    margin-top: 20px;
    grid-column: 7 / span 5
}
  }

.Programs__Link_1UyD4 {
  display: block;
  margin-top: 24px;
  margin-top: var(--padding--xl);
}

.Programs__Items_2nXIg {
  margin-top: 40px;
  margin-top: var(--padding--3xl);
}

.Picture__Image_ZOj6J {
  overflow: hidden;
}

  @media screen and (max-width: 767px) {.Picture__Image_ZOj6J {
    height: 105px
}
  }

  @media (--screen--xs-max) {.Picture__Image_ZOj6J {
    height: 105px
}
  }

  @media screen and (min-width: 768px) and (max-width: 1023px) {.Picture__Image_ZOj6J {
    height: 75px
}
  }

  @media (--screen--sm-only) {.Picture__Image_ZOj6J {
    height: 75px
}
  }

  @media screen and (min-width: 1024px) {.Picture__Image_ZOj6J {
    height: 95px
}
  }

  @media (--screen--md-min) {.Picture__Image_ZOj6J {
    height: 95px
}
  }

  .Picture__Image_ZOj6J img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

.Picture__Logo_31YVL {
  height: 24px;
}

@media screen and (max-width: 767px) {

.Picture__Logo_31YVL {
    padding-right: 32px;
    padding-right: var(--padding--2xl);
    padding-left: 32px;
    padding-left: var(--padding--2xl);
    margin-top: 32px;
    margin-top: var(--padding--2xl)
}
  }

@media (--screen--xs-max) {

.Picture__Logo_31YVL {
    padding-right: 32px;
    padding-right: var(--padding--2xl);
    padding-left: 32px;
    padding-left: var(--padding--2xl);
    margin-top: 32px;
    margin-top: var(--padding--2xl)
}
  }

@media screen and (min-width: 768px) and (max-width: 1023px) {

.Picture__Logo_31YVL {
    padding-right: 24px;
    padding-right: var(--padding--xl);
    padding-left: 24px;
    padding-left: var(--padding--xl);
    margin-top: 24px;
    margin-top: var(--padding--xl)
}
  }

@media (--screen--sm-only) {

.Picture__Logo_31YVL {
    padding-right: 24px;
    padding-right: var(--padding--xl);
    padding-left: 24px;
    padding-left: var(--padding--xl);
    margin-top: 24px;
    margin-top: var(--padding--xl)
}
  }

@media screen and (min-width: 1024px) {

.Picture__Logo_31YVL {
    padding-right: 32px;
    padding-right: var(--padding--2xl);
    padding-left: 32px;
    padding-left: var(--padding--2xl);
    margin-top: 32px;
    margin-top: var(--padding--2xl)
}
  }

@media (--screen--md-min) {

.Picture__Logo_31YVL {
    padding-right: 32px;
    padding-right: var(--padding--2xl);
    padding-left: 32px;
    padding-left: var(--padding--2xl);
    margin-top: 32px;
    margin-top: var(--padding--2xl)
}
  }

.Picture__Logo_31YVL img {
    max-height: 100%;
  }

.NewsCard__ItemWrapper_cWpYa {
  display: flex;
  min-height: 270px;
  flex-direction: column;
}

.NewsCard__Inner_2jFdM {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 24px 32px;
  padding: var(--padding--xl) 32px;
}

@media screen and (max-width: 767px) {

.NewsCard__Inner_2jFdM {
    justify-content: space-between
}
  }

@media (--screen--xs-max) {

.NewsCard__Inner_2jFdM {
    justify-content: space-between
}
  }

@media screen and (min-width: 768px) and (max-width: 1023px) {

.NewsCard__Inner_2jFdM {
    padding-right: 24px;
    padding-left: 24px
}
  }

@media (--screen--sm-only) {

.NewsCard__Inner_2jFdM {
    padding-right: 24px;
    padding-left: 24px
}
  }

.NewsCard__Title_DBdga {
  display: -webkit-box;
  overflow: hidden;
  margin-bottom: 24px;
  margin-bottom: var(--padding--xl);
  -webkit-box-orient: vertical;
  font-weight: 500;
}

.NewsCard__TitleWithoutPicture_1vjz8 {
  -webkit-line-clamp: 6;
}

.NewsCard__TitleWithPicture_1KhnV {
  -webkit-line-clamp: 3;
}

@media screen and (min-width: 768px) {

.NewsCard__Date_3mGWO {
    margin-top: auto
}
  }

@media (--screen--sm-min) {

.NewsCard__Date_3mGWO {
    margin-top: auto
}
  }

.NewsCard__Video_1eu4W {
  position: relative;
  padding-left: 16px;
  text-transform: uppercase;
}

.NewsCard__Video_1eu4W::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    border-width: 5px 0 5px 10px;
    border-style: solid;
    border-color: transparent transparent transparent currentColor;
    content: "";
    transform: translateY(-50%);
  }

.ScrollSnap__Inner_t_86i {

  /* компенсация перемещения карточки вверх при наведении на неё */
  padding-top: 4px;
}

.ScrollSnap__XsInner_1IxPE {
}

@media screen and (max-width: 767px) {

.ScrollSnap__XsInner_1IxPE {
    display: flex
}
  }

@media (--screen--xs-max) {

.ScrollSnap__XsInner_1IxPE {
    display: flex
}
  }

.ScrollSnap__SmInner_1CIaZ {
}

@media screen and (max-width: 1023px) {

.ScrollSnap__SmInner_1CIaZ {
    display: flex
}
  }

@media (--screen--sm-max) {

.ScrollSnap__SmInner_1CIaZ {
    display: flex
}
  }

.ScrollSnap__MdInner_3luxX {
}

@media screen and (max-width: 1365px) {

.ScrollSnap__MdInner_3luxX {
    display: flex;
    grid-column-gap: 0
}
  }

@media (--screen--md-max) {

.ScrollSnap__MdInner_3luxX {
    display: flex;
    grid-column-gap: 0
}
  }

.ScrollSnap__Wrapper_HXxnU {
  /* компенсация перемещения карточки вверх при наведении на неё */
  margin-top: -4px;
}

.ScrollSnap__XsWrapper_ZzliF {
}

@media screen and (max-width: 767px) {

.ScrollSnap__XsWrapper_ZzliF {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 24px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 24px

    /* scroll-snap-type: x mandatory; */
}
  }

@media (--screen--xs-max) {

.ScrollSnap__XsWrapper_ZzliF {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 24px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 24px

    /* scroll-snap-type: x mandatory; */
}
  }

.ScrollSnap__SmWrapper_Nhf5g {
}

@media screen and (max-width: 1023px) {

.ScrollSnap__SmWrapper_Nhf5g {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 24px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 24px

    /* scroll-snap-type: x mandatory; */
}
  }

@media (--screen--sm-max) {

.ScrollSnap__SmWrapper_Nhf5g {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 24px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 24px

    /* scroll-snap-type: x mandatory; */
}
  }

.ScrollSnap__MdWrapper_1pt5d {
}

@media screen and (max-width: 1365px) {

.ScrollSnap__MdWrapper_1pt5d {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 64px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 64px

    /* scroll-snap-type: x mandatory; */
}
  }

@media (--screen--md-max) {

.ScrollSnap__MdWrapper_1pt5d {
    position: relative;
    left: 50%;
    overflow: auto;
    width: 100vw;

    /* padding: 0 64px; */

    /* компенсация тени */
    margin-bottom: -40px;
    margin-left: -50vw;
    scroll-padding: 64px

    /* scroll-snap-type: x mandatory; */
}
  }

@media screen and (max-width: 767px) {

.ScrollSnap__XsCard_3RiPE {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__XsCard_3RiPE:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }

@media (--screen--xs-max) {

.ScrollSnap__XsCard_3RiPE {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__XsCard_3RiPE:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }

@media screen and (max-width: 1023px) {

.ScrollSnap__SmCard_2qjdm {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__SmCard_2qjdm:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }

@media (--screen--sm-max) {

.ScrollSnap__SmCard_2qjdm {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__SmCard_2qjdm:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }

@media screen and (max-width: 1365px) {

.ScrollSnap__MdCard_3uMPI:not(:last-child) {
      margin-right: 32px;
      margin-right: var(--padding--2xl)
  }
    }

@media (--screen--md-max) {

.ScrollSnap__MdCard_3uMPI:not(:last-child) {
      margin-right: 32px;
      margin-right: var(--padding--2xl)
  }
    }

@media screen and (max-width: 1365px) {

.ScrollSnap__MdCard_3uMPI {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__MdCard_3uMPI:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }

@media (--screen--md-max) {

.ScrollSnap__MdCard_3uMPI {
    position: relative;
    flex-basis: 270px;
    flex-shrink: 0;

    /* компенсация тени */
    margin-bottom: 40px;
    scroll-snap-align: start
}
      .ScrollSnap__MdCard_3uMPI:last-child::after {
        position: absolute;
        top: 0;
        right: -32px;
        display: block;
        width: 32px;
        height: 100%;
        content: "";
      }
  }


/*# sourceMappingURL=sustainable-development.addb9e14.chunk.css.map*/