.elementor-16910 .elementor-element.elementor-element-6332804{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16910 .elementor-element.elementor-element-6f2fe48{--display:flex;}/* Start custom CSS for html, class: .elementor-element-599eb5f *//* ===== FONT (Heebo) ===== */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&display=swap');

.read-more-wrapper,
.read-more-wrapper * {
  font-family: 'Heebo', sans-serif !important;
}

/* ===== BUTTON ===== */
.read-more-btn {
  background: #1f1f1f;
  color: #ffffff;
  border: none;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 999px;
  cursor: pointer;
  transition: all 0.25s ease;
}

/* hover эффект */
.read-more-btn:hover {
  background: #000000;
  transform: translateY(-1px);
}

/* ===== CONTENT (скрытый текст) ===== */
.read-more-content {
  max-height: 0;
  opacity: 0;
  transform: translateY(-8px);
  overflow: hidden;

  transition:
    max-height 0.55s ease,
    opacity 0.35s ease,
    transform 0.35s ease,
    margin-top 0.35s ease;
}

/* ===== OPEN STATE ===== */
.read-more-wrapper.active .read-more-content {
  max-height: 600px;
  opacity: 1;
  transform: translateY(0);
  margin-top: 16px;
}/* End custom CSS */