.elementor-522 .elementor-element.elementor-element-73c953b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-1ee63e4{width:var( --container-widget-width, 100px );max-width:100px;background-color:#DF2A2A1A;--container-widget-width:100px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DF2A2A33;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-522 .elementor-element.elementor-element-1ee63e4.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-1ee63e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:#DF2A2A;}.elementor-522 .elementor-element.elementor-element-b35b6f6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-522 .elementor-element.elementor-element-b35b6f6.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-b35b6f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5rem;font-weight:600;line-height:4rem;}.elementor-522 .elementor-element.elementor-element-d830dc6{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:normal;line-height:1.75rem;color:#6D757E;}.elementor-522 .elementor-element.elementor-element-d830dc6.elementor-element{--align-self:center;}.elementor-522 .elementor-element.elementor-element-a7a5df3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-522 .elementor-element.elementor-element-a7a5df3.e-con{--align-self:center;}.elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon-box-wrapper{align-items:center;}.elementor-522 .elementor-element.elementor-element-bcb27b0{--icon-box-icon-margin:10px;}.elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-7f54e88 );}.elementor-522 .elementor-element.elementor-element-bcb27b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-522 .elementor-element.elementor-element-bcb27b0.elementor-view-framed .elementor-icon, .elementor-522 .elementor-element.elementor-element-bcb27b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon{font-size:20px;}.elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;}.elementor-522 .elementor-element.elementor-element-bcb27b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:normal;}.elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon-box-wrapper{align-items:center;}.elementor-522 .elementor-element.elementor-element-dec8162{--icon-box-icon-margin:10px;}.elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-7f54e88 );}.elementor-522 .elementor-element.elementor-element-dec8162.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1f920fd );}.elementor-522 .elementor-element.elementor-element-dec8162.elementor-view-framed .elementor-icon, .elementor-522 .elementor-element.elementor-element-dec8162.elementor-view-default .elementor-icon{fill:var( --e-global-color-1f920fd );color:var( --e-global-color-1f920fd );border-color:var( --e-global-color-1f920fd );}.elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon{font-size:20px;}.elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;}.elementor-522 .elementor-element.elementor-element-dec8162 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:normal;}.elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon-box-wrapper{align-items:center;}.elementor-522 .elementor-element.elementor-element-a176e4e{--icon-box-icon-margin:10px;}.elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-7f54e88 );}.elementor-522 .elementor-element.elementor-element-a176e4e.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-522 .elementor-element.elementor-element-a176e4e.elementor-view-framed .elementor-icon, .elementor-522 .elementor-element.elementor-element-a176e4e.elementor-view-default .elementor-icon{fill:#64748B;color:#64748B;border-color:#64748B;}.elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon{font-size:20px;}.elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon-box-title, .elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;}.elementor-522 .elementor-element.elementor-element-a176e4e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:normal;}.elementor-522 .elementor-element.elementor-element-382fe9e{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-522 .elementor-element.elementor-element-a7a5df3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-522 .elementor-element.elementor-element-d830dc6{font-size:1rem;}.elementor-522 .elementor-element.elementor-element-a7a5df3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-522 .elementor-element.elementor-element-382fe9e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-522 .elementor-element.elementor-element-a7a5df3{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-b35b6f6 */h1 span {
  color: rgb(204, 25, 25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d830dc6 */.max-w-lg.elementor-widget-text-editor {
  width: 35rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e82cbcd */.stats {
      display: grid;
      grid-template-columns: repeat(3,minmax(0,1fr));
      gap: 2rem;
      margin: auto;
      text-align: center;
      font-family: "Poppins", Sans-serif;
    }

    .stat-item {
      padding: 1.5rem;
      text-align: left;
    }

    .stat-value {
      font-weight: 700;
      font-size: 1.5rem;
  line-height: 2rem;
  margin: 0;
  margin-bottom: .5rem;
    }

    .red {
      color: #df2a2a;
    }

    .blue {
      color: #3c83f6;
    }

    .black {
      color: #020817;
    }

    .stat-text {
      font-size: .875rem;
  line-height: 1.25rem;
  color: #64748b;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a215b34 *//* Sections */
.section { margin-bottom: 4rem;font-family: "Poppins", Sans-serif; }
.heading {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin-bottom: 2rem;
}
.icon-tile {
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 10px;
}
.icon-red  { background: #fee2e2; color: #ef4444; }  /* soft red tile */
.icon-blue { background: #dbeafe; color: #3b82f6; }  /* soft blue tile */

.title {
  font-size: clamp(26px, 3.2vw, 34px);
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
}

/* Cards */
.card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 28px;
  box-shadow: 0 1px 0 rgba(15, 23, 42, 0.02);
}
.card-red  { border-left: 4px solid #ef4444; }
.card-blue { border-left: 4px solid #3b82f6; }

.lead {
  line-height: 1.625;
  color: #64748b;
  font-size: 1.125rem;
  margin: 0;
}
.lead strong { color: #020817; }
.key-note {
  margin-top: 1.5rem;
  padding: 1rem;
  background: #f1f5f980;
  border-radius: 8px;
  color: #64748b;
}
.key-note strong { color: #020817; }
.grid { display: grid; gap: 16px; }
.grid.cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 768px) { .grid.cols-2 { grid-template-columns: 1fr; } }
.subcard {
  background: #f1f5f94D;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 1.5rem;
}
.subcard strong { 
  display: block; 
  margin-bottom: .5rem; 
  color: #020817; 
}
.subcard .muted { 
    color: #64748b;
    font-size: .875rem;
   line-height: 1.25rem;
}

.results-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .results-grid { 
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 2rem;}
}

/* Lists */
.results-list { 
    list-style: none; 
    padding: 0;
    margin: 0; 
}

/* Each item */
.results-item { 
    display: flex; 
    align-items: flex-start;
    gap: .75rem;
    margin-top: 1.5rem
}

.results-icon {
  display: grid;
  color: #ef4444;
  margin: 0;
  padding: 0;
}

.results-content h4 {
  margin: 0;
  margin-bottom: .25rem;
  font-weight: 600;
  color: #020817; 
  font-size: 1rem;
  line-height: 20px;
}

.results-content p {
  margin: 0;
  color: #64748b;
  font-size: .875rem;
  line-height: 1.25rem;
}/* End custom CSS */