.elementor-4326 .elementor-element.elementor-element-81d62df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-4326 .elementor-element.elementor-element-81d62df.e-con{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-c982a22{text-align:center;margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-4326 .elementor-element.elementor-element-c982a22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4326 .elementor-element.elementor-element-6923e55{--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;}.elementor-4326 .elementor-element.elementor-element-064ad54{--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;}.elementor-4326 .elementor-element.elementor-element-bdb79c2{text-align:center;font-size:34px;}.elementor-4326 .elementor-element.elementor-element-d505b15{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-4326 .elementor-element.elementor-element-d505b15.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-68eeb6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4326 .elementor-element.elementor-element-3e535c9{--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;}.elementor-4326 .elementor-element.elementor-element-cb36261 .elementor-button{text-decoration:none;}.elementor-4326 .elementor-element.elementor-element-cb36261.elementor-element{--align-self:flex-end;}.elementor-4326 .elementor-element.elementor-element-dab8316 .elementor-button{text-decoration:none;}.elementor-4326 .elementor-element.elementor-element-dab8316.elementor-element{--align-self:flex-end;}.elementor-4326 .elementor-element.elementor-element-0ead251{--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;}.elementor-4326 .elementor-element.elementor-element-249850a .elementor-button{text-decoration:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-4326 .elementor-element.elementor-element-249850a.elementor-element{--align-self:flex-start;}.elementor-4326 .elementor-element.elementor-element-3384441 .elementor-button{text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4326 .elementor-element.elementor-element-3384441.elementor-element{--align-self:flex-start;}.elementor-4326 .elementor-element.elementor-element-34c9f9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-4326 .elementor-element.elementor-element-4ebe12a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-4326 .elementor-element.elementor-element-f8a3b0d{--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;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4326 .elementor-element.elementor-element-473e0db .elementor-icon-wrapper{text-align:center;}.elementor-4326 .elementor-element.elementor-element-473e0db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4326 .elementor-element.elementor-element-473e0db.elementor-view-framed .elementor-icon, .elementor-4326 .elementor-element.elementor-element-473e0db.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4326 .elementor-element.elementor-element-473e0db.elementor-view-framed .elementor-icon, .elementor-4326 .elementor-element.elementor-element-473e0db.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-4326 .elementor-element.elementor-element-75a9b94{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-4326 .elementor-element.elementor-element-75a9b94.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-1f3fcac{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-4326 .elementor-element.elementor-element-1f3fcac.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-7421a2d .elementor-icon-box-wrapper{align-items:start;}.elementor-4326 .elementor-element.elementor-element-7421a2d{--icon-box-icon-margin:6px;}.elementor-4326 .elementor-element.elementor-element-7421a2d.elementor-view-stacked .elementor-icon{background-color:#434344;}.elementor-4326 .elementor-element.elementor-element-7421a2d.elementor-view-framed .elementor-icon, .elementor-4326 .elementor-element.elementor-element-7421a2d.elementor-view-default .elementor-icon{fill:#434344;color:#434344;border-color:#434344;}.elementor-4326 .elementor-element.elementor-element-7421a2d .elementor-icon{font-size:24px;}.elementor-4326 .elementor-element.elementor-element-7421a2d.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-2f23b87{--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;}@media(max-width:767px){.elementor-4326 .elementor-element.elementor-element-cb36261.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-dab8316.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-249850a.elementor-element{--align-self:center;}.elementor-4326 .elementor-element.elementor-element-3384441.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-4326 .elementor-element.elementor-element-3e535c9{--width:50%;}.elementor-4326 .elementor-element.elementor-element-0ead251{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-0321358 *//* message card (description) */
    .message-card {
      background: white;
      border-radius: 2rem;
      padding: 2rem 2rem;
      margin-bottom: 3rem;
      box-shadow: 0 20px 35px -12px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.02);
      border: 1px solid rgba(0,0,0,0.03);
      transition: transform 0.2s ease;
    }

    .message-card p {
      font-size: 1.2rem;
      line-height: 1.5;
      color: #2c3e35;
      font-weight: 450;
      text-align: center;
      max-width: 820px;
      margin: 0 auto;
    }

    .highlight-quote {
      font-weight: 600;
      color: #bc6f4b;
      background: #fff1e6;
      display: inline-block;
      padding: 0.1rem 0.4rem;
      border-radius: 12px;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ead882 */.impact-section {
      background:  #222021;
      background-image: radial-gradient(circle at 10% 30%, rgba(255,225,200,0.08) 2%, transparent 2.5%);
      background-size: 28px 28px;
      border-radius: 2rem;
      padding: 2rem 1.8rem;
      margin-top: 2rem;
      color: white;
      text-align: center;
    }

    .impact-section h3 {
      font-size: 1.8rem;
      font-weight: 600;
      margin-bottom: 1rem;
      letter-spacing: -0.3px;
      color: #ffefdb;
    }

    .impact-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 2rem;
      margin: 1.8rem 0 0.8rem;
    }

    .impact-item {
      flex: 1;
      min-width: 140px;
      background: rgba(255,255,240,0.1);
      backdrop-filter: blur(4px);
      border-radius: 1.8rem;
      padding: 1rem 0.8rem;
      transition: 0.2s;
    }

    .impact-item i {
      font-size: 2rem;
      margin-bottom: 0.5rem;
      display: inline-block;
      color: #9c3b48;
    }

    .impact-item span {
      display: block;
      font-weight: 600;
      font-size: 1rem;
    }/* End custom CSS */