.elementor-174 .elementor-element.elementor-element-c174mdm{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Limit Section Container Width on >1920px Screens */
@media (min-width: 1921px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1440px;
    margin: 0 auto;
  }

  body {
    overflow-x: hidden;
  }
}



/* Responsive Padding and Spacing */
.elementor-section {
  padding-left: clamp(20px, 4vw, 60px);
  padding-right: clamp(20px, 4vw, 60px);
}

.elementor-container {
  gap: clamp(16px, 2vw, 48px);
}

/* Fix Buttons Scaling on Large Screens */
.elementor-button {
  font-size: clamp(0.9rem, 1vw, 1.2rem);
  padding: clamp(0.6rem, 1vw, 1rem) clamp(1.2rem, 2vw, 2rem);
}

/* Optional: Limit Image Scaling on 4K */
img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
/*
-----------*/
/* Scrollable container */
#ea-table .eael-data-table-wrap {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 8px;
  background: transparent;
}

/* Slim scrollbar */
#ea-table .eael-data-table-wrap::-webkit-scrollbar {
  width: 6px;
}
#ea-table .eael-data-table-wrap::-webkit-scrollbar-track {
  background: transparent;
}
#ea-table .eael-data-table-wrap::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 6px;
}
#ea-table .eael-data-table-wrap::-webkit-scrollbar-thumb:hover {
  background: #bbb;
}

/* Table with gaps between header and rows */
#ea-table table.eael-data-table {
  border-collapse: separate;
  border-spacing: 8px 12px; /* Horizontal (between columns) & Vertical (between rows) */
  width: 100%;
  background: transparent;
}

/* Header cells as separate blocks */
#ea-table table.eael-data-table thead th {
  background-color: #2d2dbb;
  color: #fff;

  text-align: center;
  padding: 14px 16px;
  border-radius: 6px;
}

/* Row styling as cards */
#ea-table table.eael-data-table tbody tr {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  transition: all 0.2s ease; /* Smooth hover animation */
}

/* Hover effect */
#ea-table table.eael-data-table tbody tr:hover {
  transform: translateY(-3px); /* Slight lift */
  box-shadow: 0 4px 12px rgba(0,0,0,0.25); /* Stronger shadow */
}

/* Cells */
#ea-table table.eael-data-table td {
  padding: 16px;
  text-align: center;
 
  color: #000;
 
  border: none;
}

/* Remove borders globally */
#ea-table table.eael-data-table th,
#ea-table table.eael-data-table td {
 
}

/* Responsive horizontal scroll */
@media (max-width: 768px) {
  #ea-table .eael-data-table-wrap {
    overflow-x: auto;
  }
}
#ea-table table.eael-data-table th, #ea-table table.eael-data-table td {
    /* border: none !important; */
    border-radius: 8px !important;
}/* End custom CSS */