.elementor-19274 .elementor-element.elementor-element-d3b3ec3{margin-top:0px;margin-bottom:0px;}.elementor-19274 .elementor-element.elementor-element-a0ce4f6{margin-top:0px;margin-bottom:0px;}.elementor-19274 .elementor-element.elementor-element-74c3696{margin-top:130px;margin-bottom:0px;}.elementor-19274 .elementor-element.elementor-element-2a15c0e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19274 .elementor-element.elementor-element-2a7563d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-48c8507 */<style>
  /* ↓ Smaller titles (and a touch smaller paragraph) */
  #pz-row-cards .pz-title{
    font-size: clamp(16px, 1.35vw, 18px); /* was ~17–20px */
    line-height: 1.28;
    margin: 2px 0 0;
    text-align: left;
  }
  #pz-row-cards .pz-desc{
    font-size: 14.5px;  /* was 15px */
    text-align: left;
  }
  /* Optional: slightly tighter vertical spacing in the text column */
  #pz-row-cards .pz-body{ gap: 8px }
  /* On very small screens, keep title readable but compact */
  @media (max-width: 520px){
    #pz-row-cards .pz-title{ font-size: 16.5px }
    #pz-row-cards .pz-desc{ font-size: 14px }
  }
</style>/* End custom CSS */