.section__mask.mask__right .section__mask__body {
  flex-direction: row;
}
.section__mask.mask__left .section__mask__body {
  flex-direction: row-reverse;
}
.section__mask__body {
  display: flex;
  gap: 74px;
  justify-content: space-between;
}
.section__mask__info {
  max-width: 540px;
  width: 100%;
  padding-top: 130px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 42px;
}
.section__mask__text {
  max-width: 500px;
}
.section__mask__text a:not([class]) {
  text-decoration: underline;
  font-weight: 500;
}
.section__mask__img {
  width: 100%;
  max-width: 645px;
  min-width: 520px;
  max-height: 720px;
}
.section__mask__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1280px) {
  .section__mask__info {
    padding-top: 56px;
    max-width: 466px;
  }
  .section__mask__img {
    min-width: 320px;
    max-width: 520px;
    max-height: 580px;
  }
}
@media (max-width: 992px){
     .section__mask.mask__right .section__mask__body .section__mask__info {
    order: 1
  }
  .section__mask.mask__right .section__mask__body .section__mask__img {
    order: 2
  }
  .section__mask.mask__left .section__mask__body .section__mask__info {
    order: 2
  }
  .section__mask.mask__left .section__mask__body .section__mask__img {
    order: 1
  }
  .section__mask__body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px
  }
  .section__mask__info {
    max-width: none;
    padding-top: 24px;
    gap: 36px
  }
  .section__mask__img {
    min-width: auto;
    max-width: none
  }
  .section__mask__img img {
    max-height: 360px
  } 
}
@media (max-width: 660px){
     .section__mask.mask__right .section__mask__body {
    flex-direction: column-reverse
  }
  .section__mask.mask__left .section__mask__body {
    flex-direction: column
  }
  .section__mask__body {
    gap: 36px;
    display: flex
  }
  .section__mask__info {
    padding-top: 0;
    gap: 16px
  }
  .section__mask__text {
    max-width: none
  } 
  .section__mask__img {
    display: flex;
    justify-content: center;
  }
  .section__mask__img img {
    max-height: 500px
  } 
}