.elementor-32885 .elementor-element.elementor-element-5798f59{--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-1f7e77f */.edt-cta-card {
  background: #000000;
  color: #FFFFFF;
  padding: 28px;
  border-radius: 10px;
  margin: 32px 0;
}
.edt-cta-title { color: #FFFFFF; margin: 0 0 8px 0; font-weight: 700; }
.edt-cta-text { color: #FFFFFF; margin: 0 0 18px 0; }
.edt-cta-buttons { display: flex; flex-wrap: wrap; gap: 12px; }
.edt-btn-primary {
  background: #04A2B3;
  color: #FFFFFF!important;
  padding: 12px 22px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
  font-weight: 600;
}
.edt-btn-ghost {
  background: transparent;
  color: #04A2B3;
  border: 2px solid #04A2B3;
  padding: 10px 20px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
  font-weight: 600;
}
.edt-stat-box {
  border: 1px solid #04A2B3;
  border-radius: 10px;
  padding: 20px;
  margin: 28px 0;
}
.edt-stat-box-title { font-weight: 700; margin: 0 0 12px 0; }
.edt-stat-table { width: 100%; border-collapse: collapse; }
.edt-stat-table th, .edt-stat-table td {
  text-align: left;
  padding: 10px 12px;
  border-bottom: 1px solid #e2e2e2;
}
.edt-stat-table th { background: #f4fafb; }
.edt-disclaimer { font-size: 0.85em; color: #555555; margin-top: 32px; }/* End custom CSS */