.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77600 .elementor-element.elementor-element-555e6c31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-77600 .elementor-element.elementor-element-7e8ec433 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS */h2{
    color: #0D8C6F !important;
  
}

h3 {
    font-weight: 600;
}


li {
    color: black !important;
}


.table-container table tbody tr:first-child {
  background-color: #CBF2E4;
  color: white !important;
  font-weight: bold;
}



    .table-container {
      overflow-x: auto;
      background-color: #fff;
      border-radius: 12px;
   
    }

    table {
      width: 100%;
      border-collapse: collapse;
      min-width: 700px;
    }

    thead {
      background: linear-gradient(to right, #4f46e5, #6366f1);
      color: white;
    }

    th, td {
        color: black;
      text-align: left;
      padding: 16px 20px;
      font-size: 15px;
    }

    tbody tr:nth-child(even) {
      background-color: #f9fafb;
    }

    tbody tr:hover {
      background-color: #eef2ff;
      transition: background 0.2s ease-in-out;
    }

    th {
      text-transform: uppercase;
      letter-spacing: 0.03em;
      font-size: 14px;
    }

    @media screen and (max-width: 768px) {
      th, td {
        padding: 12px 14px;
      }
    }/* End custom CSS */