.elementor-30856 .elementor-element.elementor-element-5f6746c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-30856 .elementor-element.elementor-element-29ff2dbc{font-size:14px;font-weight:400;color:var( --e-global-color-astglobalcolor7 );}/* Start custom CSS for text-editor, class: .elementor-element-29ff2dbc */h2,h3,h4,h5,h6{
        font-family: "DM Serif Display", Sans-serif;
        margin-bottom:10px;
}

p,ul{
    font-family: "Poppins", Sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f6746c */table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Poppins", Sans-serif;
  font-size: 14px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  border-radius: 8px;
  table-layout: fixed;
}
table th {
  background-color: #046BD2;
  color: #ffffff;
  font-weight: 700;
  text-align: left;
  padding: 15px 20px;
  font-size: 14px !important;
  font-family: "DM Serif Display", Sans-serif !important;
  font-weight: 400 !important;
  word-wrap: break-word;
}
table td {
    
  padding: 5px 20px;
  border-bottom: 1px solid #e2e8f0;
  color: #2d3748;
  vertical-align: top;
  word-wrap: break-word;
}
table tbody tr:nth-child(even) {
  background-color: #F0F5FA;
}
table tbody tr:hover {
  background-color: #e7f0fa;
  transition: background-color 0.2s ease;
}
table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 767px) {
  table th,
  table td {
    padding: 8px 10px;
    font-size: 12px !important;
  }
}/* End custom CSS */