.seo-block {
  position: relative;
  display: flex;
  -moz-column-gap: clamp(25px,1.5625vw + 20px, 50px);
       column-gap: clamp(25px,1.5625vw + 20px, 50px);
  margin-block: clamp(20px,1.25vw + 16px, 40px) clamp(-60px,-1.25vw + -36px, -40px);
  padding-block: clamp(40px,2.5vw + 32px, 80px) 20px;
  padding-left: clamp(20px,3.75vw + 8px, 80px);
  border-radius: 20px 20px 0px 0px;
  background-color: var(--color-bg-light);
}
@media (max-width: 1230px) {
  .seo-block {
    padding-inline: var(--container-padding-x);
  }
}
@media (max-width: 1025px) {
  .seo-block {
    flex-direction: column;
    row-gap: clamp(25px,1.5625vw + 20px, 50px);
  }
}
.seo__image {
  flex-grow: 1;
  border-radius: 20px 20px 0px 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1025px) {
  .seo__image {
    height: clamp(250px,9.375vw + 220px, 400px);
    border-radius: 20px;
  }
}
.seo__holder {
  max-width: 60%;
  padding-right: calc((100vw - 1170px - var(--container-padding-x) * 2) / 2);
}
@media (max-width: 1025px) {
  .seo__holder {
    max-width: none;
  }
}
.seo__text {
  max-height: 410px;
  padding-right: clamp(30px,1.875vw + 24px, 60px);
  margin-bottom: clamp(20px,3.75vw + 8px, 80px);
  color: var(--color-main-text);
  overflow-y: auto;
}
.seo__text *:first-child {
  margin-top: 0;
}
.seo__text *:last-child {
  margin-bottom: 0;
}
.seo__text::-webkit-scrollbar {
  width: 3px;
}
.seo__text::-webkit-scrollbar-track {
  border: 1px solid var(--color-bg-light);
  background: var(--color-stroke);
}
.seo__text::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--color-primary);
}/*# sourceMappingURL=block.css.map */