.elementor-32417 .elementor-element.elementor-element-aeb7e5f{--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;}/* Start custom CSS for html, class: .elementor-element-87004fe */.edt-byline { font-size: 0.85em; color: #888; margin-bottom: 2em; }
  .edt-byline a { color: #04A2B3; text-decoration: none; }
  .edt-stat-box { background: #f5f5f5; border-left: 4px solid #04A2B3; padding: 1.25em 1.5em; margin: 2em 0; }
  .edt-stat-box table { width: 100%; border-collapse: collapse; }
  .edt-stat-box th { text-align: left; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.05em; color: #444; padding-bottom: 0.5em; border-bottom: 1px solid #E0E0DC; }
  .edt-stat-box td { padding: 0.5em 0; font-size: 0.95em; color: #1A1A1A; border-bottom: 1px solid #E0E0DC; }
  .edt-stat-box td:last-child { color: #04A2B3; font-weight: 600; }
  .edt-cta-card { background: #000000; color: #ffffff; padding: 2em; margin: 2.5em 0; border-radius: 4px; }
  .edt-cta-card h3 { color: #ffffff; margin-top: 0; font-size: 1.2em; }
  .edt-cta-card p { color: #cccccc; margin-bottom: 1.25em; font-size: 0.95em; }
  .edt-cta-btn { display: inline-block; background: #04A2B3 !important; color: #ffffff !important; padding: 0.65em 1.4em; border-radius: 3px; text-decoration: none; font-weight: 600; font-size: 0.95em; margin-right: 0.75em; margin-bottom: 0.5em; }
  .edt-cta-ghost { display: inline-block; border: 2px solid #04A2B3; color: #04A2B3; padding: 0.65em 1.4em; border-radius: 3px; text-decoration: none; font-weight: 600; font-size: 0.95em; margin-bottom: 0.5em; }
  .edt-data-disclaimer { font-size: 0.78em; color: #888; border-top: 1px solid #E0E0DC; padding-top: 1em; margin-top: 2.5em; }
  .edt-data-disclaimer a { color: #04A2B3; }/* End custom CSS */