.elementor-1304 .elementor-element.elementor-element-9f3e0aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1304 .elementor-element.elementor-element-915977f{width:var( --container-widget-width, 102.123% );max-width:102.123%;--container-widget-width:102.123%;--container-widget-flex-grow:0;}.elementor-1304 .elementor-element.elementor-element-915977f.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-915977f *//* GRID FIX */
.overview-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 40px;
  align-items: center;
}

/* MOBILE FIX */
@media (max-width: 768px) {
  .overview-grid {
    grid-template-columns: 1fr;
  }
}

/* FIRST PARAGRAPH STYLE (MAKE IT POP) */
.lead-text {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 20px;
  color: #2b2b2b;
}

/* NORMAL PARAGRAPHS */
.overview-text p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 16px;
  color: #444;
}

/* STRONG (FIX BOLD ISSUE) */
.overview-text strong {
  font-weight: 700;
  color: #000; /* makes bold visible */
}

/* IMAGE STYLE */
.overview-image img {
  width: 100%;
  border-radius: 16px;
}

/* IMAGE CAPTION */
.img-caption {
  margin-top: 10px;
  font-size: 13px;
  color: #777;
  text-align: center;
}/* End custom CSS */