.text-wrapper {
  display: flex;
  gap: 30px;
}
.text-content {
  width: 67%;
}
.text-image {
  width: 33%;
  height: 564px;
  overflow: hidden;
  border-radius: 15px;
}
.text-image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-group {
  margin-top: 40px;
  padding: 40px;
  background: var(--bg);
  border-radius: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.text-group_item * {
  color: var(--text);
  margin-bottom: 20px;
}
.text-group_item *:last-child {
  margin-bottom: 0;
}
.text-group_item h1 {
  font-weight: 700;
  font-size: clamp(26px, 0.01375 * 100vw + 21.6px, 48px);
  font-family: var(--font_first);
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--head);
}
.text-group_item h2 {
  font-family: var(--font_first);
  font-weight: 600;
  font-size: clamp(24px, 0.01125 * 100vw + 20.4px, 42px);
  line-height: 120%;
  letter-spacing: 0;
  color: var(--head);
}
.text-group_item h3 {
  font-family: var(--font_first);
  font-weight: 600;
  font-size: clamp(20px, 0.0075 * 100vw + 17.6px, 32px);
  line-height: 120%;
  letter-spacing: 0;
  color: var(--head);
}
.text-group_item h4 {
  font-family: var(--font_first);
  font-weight: 700;
  font-size: clamp(18px, 0.00375 * 100vw + 16.8px, 24px);
  line-height: 110%;
  letter-spacing: 0;
  color: var(--head);
}
.text-group_item h5 {
  font-family: var(--font_first);
  font-weight: 700;
  font-size: clamp(16px, 0.0025 * 100vw + 15.2px, 20px);
  line-height: 100%;
  letter-spacing: 0;
  color: var(--head);
}
.text-group_item h6 {
  font-family: var(--font_first);
  font-weight: 700;
  font-size: clamp(14px, 0.00125 * 100vw + 13.6px, 16px);
  line-height: 110%;
  letter-spacing: 0;
  color: var(--head);
}

@media (max-width: 992px) {
  .text-block {
    padding: 20px 0 !important;
  }
  .text-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .text-content {
    width: 100%;
  }
  .text-image {
    width: 100%;
    height: 400px;
  }
  .text-group {
    margin-top: 20px;
    padding: 15px;
    grid-template-columns: 100%;
    gap: 20px;
  }
}/*# sourceMappingURL=block.css.map */