.elementor-212 .elementor-element.elementor-element-3a4ee79{--display:flex;}/* Start custom CSS for html, class: .elementor-element-110e188 *//* Toggle label text */
.sti-quick-info summary .label .less{ display:none; }
.sti-quick-info details[open] summary .label .more{ display:none; }
.sti-quick-info details[open] summary .label .less{ display:inline; }
/* Fix heading and text proportions in quick-info block */
#quick-info-title {
  font-size: clamp(18px, 4.8vw, 24px);   /* smaller on mobile, capped at 24px */
  line-height: 1.3;
  font-weight: 800;
  color: #0f4c81; /* your theme primary */
  margin: 0 0 8px;
}

.sti-quick-info .lead,
.sti-quick-info .steps li,
.sti-quick-info details,
.sti-quick-info summary,
.sti-quick-info ul li {
  font-size: clamp(15px, 4vw, 17px);    /* ✅ ensures text isn’t tiny */
  line-height: 1.55;
}

/* Keep subheadings consistent */
.sti-quick-info h3 {
  font-size: clamp(16px, 4.5vw, 18px);
  font-weight: 700;
  margin: 0 0 8px;
  color: #0d2a44;
}/* End custom CSS */