.seo {
  margin-bottom: 11rem
}
.seo__title {
  margin-bottom: 3.5rem
}
.seo__heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.5rem
}
.seo__heading .seo__block {
  width: 80rem
}
.seo__content-title {
  margin-bottom: 2rem
}
.seo__content p:not(:last-child) {
  margin-bottom: 0
}
.seo__list {
  padding-left: 2.5rem;
  list-style-type: initial;
  margin-bottom: 1.7rem
}
.seo__img {
  width: 60rem;
  border-radius: 1.7rem;
  overflow: hidden
}
.seo__img img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media (max-width:48em) {
  .seo {
    margin-bottom: 8rem
  }
  .seo_no_title .seo__heading {
    flex-wrap: wrap;
    margin-bottom: 2.5rem
  }
  .seo_no_title .seo__img {
    height: 30rem;
    margin-top: 8rem
  }
  .seo__heading {
    flex-wrap: wrap-reverse;
    margin-bottom: 7.5rem
  }
  .seo__heading .seo__block {
    width: 100%
  }
  .seo__content {
    line-height: 1.21
  }
  .seo__content-title {
    margin-bottom: 3rem
  }
  .seo__list {
    padding-left: 7rem;
    margin: 3.1rem 0
  }
  .seo__list li::before {
    left: -5rem
  }
  .seo__img {
    width: 100%;
    height: 26rem;
    border-radius: 3.4rem;
    margin-bottom: 4.5rem
  }
}