.elementor-78882 .elementor-element.elementor-element-dd5525d{--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-78882 .elementor-element.elementor-element-dd5525d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-78882 .elementor-element.elementor-element-28681a3 .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-110b2df .tds-content-box{border-radius:24px;}.elementor-78882 .elementor-element.elementor-element-110b2df .tds-content-box-image img{border-radius:16px;}.elementor-78882 .elementor-element.elementor-element-0cc318c .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-header tr .elementor-repeater-item-2d66720{width:19%;padding:15px 10px 15px 10px;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-header tr .elementor-repeater-item-45e2c69{width:27%;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-header tr .elementor-repeater-item-8a62132{width:27%;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-header tr .elementor-repeater-item-a2b19e8{width:27%;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-9208c72{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-1533c67{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-9fc47fe{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-e54e310{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-76c3cdd{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-6a4e981{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-67091af{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-4631a72{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-a1c49c4{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-777a9af{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-ad838c6{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr .elementor-repeater-item-f7b49fe{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table td,.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table th{padding:10px 10px 10px 10px;border-style:solid;border-color:#BFC2C5;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-header tr th{color:#FFFFFF;background-color:#003366;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table th{word-break:keep-all;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr td{background-color:#FFFFFF;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table .tafe-table-body tr:nth-of-type(2n) td{background-color:#F9F9F9;}.elementor-78882 .elementor-element.elementor-element-fb5cb5a table.tafe-table td{word-break:keep-all;}.elementor-78882 .elementor-element.elementor-element-30bb733 .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-39432ff .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-header tr .elementor-repeater-item-2d66720{width:19%;padding:15px 10px 15px 10px;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-header tr .elementor-repeater-item-45e2c69{width:27%;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-9208c72{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-1533c67{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-76c3cdd{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-6a4e981{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-67091af{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-4631a72{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-77d3412{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-a1c49c4{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr .elementor-repeater-item-ad838c6{background-color:#F2F2F2!important;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table td,.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table th{padding:10px 10px 10px 10px;border-style:solid;border-color:#BFC2C5;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-header tr th{color:#FFFFFF;background-color:#003366;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table th{word-break:keep-all;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr td{background-color:#FFFFFF;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table .tafe-table-body tr:nth-of-type(2n) td{background-color:#F9F9F9;}.elementor-78882 .elementor-element.elementor-element-ba71744 table.tafe-table td{word-break:keep-all;}.elementor-78882 .elementor-element.elementor-element-8772fe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-78882 .elementor-element.elementor-element-b9209fa .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-aa47a8f{--display:flex;}.elementor-78882 .elementor-element.elementor-element-c2db492 .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-2b9e07d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-78882 .elementor-element.elementor-element-57e28db .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-grid{grid-template-columns:repeat(2, 1fr);}.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-card{background-color:#E5E6EB;border-radius:16px;}.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-title{color:#000F3C;}.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-desc{color:#666C80;}.elementor-78882 .elementor-element.elementor-element-18a32f2.elementor-element{--align-self:center;}.elementor-78882 .elementor-element.elementor-element-18a32f2 .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-05b7170{--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-78882 .elementor-element.elementor-element-3deb400 .tds-section-text{max-width:100%;}.elementor-78882 .elementor-element.elementor-element-476115d .tds-accordion-item{background-color:#F3F3F7;border-radius:16px;}.elementor-78882 .elementor-element.elementor-element-476115d .tds-accordion-title{color:#12151F;}.elementor-78882 .elementor-element.elementor-element-476115d .tds-accordion-inner{color:#4C5366;}.elementor-78882 .elementor-element.elementor-element-476115d .tds-accordion-chevron{color:#12151F;}.elementor-78882 .elementor-element.elementor-element-476115d .tds-accordion{gap:16px;}.elementor-78882 .elementor-element.elementor-element-06bf2f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-card-image,
                     .elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-card-image--top{background-size:cover !important;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list-icon{width:24px;height:24px;font-size:24px;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list-icon svg{width:24px;height:24px;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list-icon img{width:24px;height:24px;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list--light .tds-article-icon-list-icon{color:#2D28CD;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list--light .tds-article-icon-list-icon svg{fill:#2D28CD;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list--dark .tds-article-icon-list-icon{color:#00C8FF;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list--dark .tds-article-icon-list-icon svg{fill:#00C8FF;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-icon-list{gap:12px;}.elementor-78882 .elementor-element.elementor-element-9c55a9b .tds-article-cards-grid{column-gap:32px;row-gap:32px;}.elementor-78882 .elementor-element.elementor-element-a508746{--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-78882 .elementor-element.elementor-element-c7fb291 .tds-section-text{max-width:100%;}@media(min-width:768px){.elementor-78882 .elementor-element.elementor-element-dd5525d{--width:85.601%;}}@media(max-width:1024px){.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-78882 .elementor-element.elementor-element-41bdc1f .tds-challenge-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for Table, class: .elementor-element-fb5cb5a *//* ===========================
   RESPONSIVE TABLE (SGP32)
   Adds card frame + mobile scroll
=========================== */

/* FRAME (same card look as other tables) */
.elementor-78882 .elementor-element.elementor-element-fb5cb5a {
  position: relative;
  border: 1px solid #e6e8ee;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(2, 6, 23, 0.06);
  padding: 12px;
  overflow: hidden; /* desktop: no scroll */
}

/* TARGET THE TABLE ITSELF */
.elementor-78882 .elementor-element.elementor-element-fb5cb5a table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 0; /* table itself has no rounded corners */
}

/* REMOVE LAST-COLUMN BORDER (optional) */
.elementor-78882 .elementor-element.elementor-element-fb5cb5a table tr > th:last-child,
.elementor-78882 .elementor-element.elementor-element-fb5cb5a table tr > td:last-child {
  border-right: 0 !important;
}

/* STICKY HEADER */
.elementor-78882 .elementor-element.elementor-element-fb5cb5a table thead th {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #fff;           /* adjust if table uses dark header */
  padding: 12px;
}

/* RESPONSIVE SCROLL: only below 1100px */
@media (max-width: 1100px) {
  .elementor-78882 .elementor-element.elementor-element-fb5cb5a {
    overflow-x: auto;          /* enable horizontal scroll */
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
  }

  .elementor-78882 .elementor-element.elementor-element-fb5cb5a table {
    min-width: 900px;          /* adjust as needed depending on number of columns */
  }

  /* slightly tighter padding on mobile */
  .elementor-78882 .elementor-element.elementor-element-fb5cb5a table th,
  .elementor-78882 .elementor-element.elementor-element-fb5cb5a table td {
    padding: 14px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for Table, class: .elementor-element-ba71744 *//* ===========================
   RESPONSIVE TABLE (SGP32)
   Adds card frame + mobile scroll
=========================== */

/* FRAME (same card look as other tables) */
.elementor-78882 .elementor-element.elementor-element-ba71744 {
  position: relative;
  border: 1px solid #e6e8ee;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(2, 6, 23, 0.06);
  padding: 12px;
  overflow: hidden; /* desktop: no scroll */
}

/* TARGET THE TABLE ITSELF */
.elementor-78882 .elementor-element.elementor-element-ba71744 table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 0; /* table itself has no rounded corners */
}

/* REMOVE LAST-COLUMN BORDER (optional) */
.elementor-78882 .elementor-element.elementor-element-ba71744 table tr > th:last-child,
.elementor-78882 .elementor-element.elementor-element-ba71744 table tr > td:last-child {
  border-right: 0 !important;
}

/* STICKY HEADER */
.elementor-78882 .elementor-element.elementor-element-ba71744 table thead th {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #fff;           /* adjust if table uses dark header */
  padding: 12px;
}

/* RESPONSIVE SCROLL: only below 1100px */
@media (max-width: 1100px) {
  .elementor-78882 .elementor-element.elementor-element-ba71744 {
    overflow-x: auto;          /* enable horizontal scroll */
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
  }

  .elementor-78882 .elementor-element.elementor-element-ba71744 table {
    min-width: 900px;          /* adjust as needed depending on number of columns */
  }

  /* slightly tighter padding on mobile */
  .elementor-78882 .elementor-element.elementor-element-ba71744 table th,
  .elementor-78882 .elementor-element.elementor-element-ba71744 table td {
    padding: 14px 12px;
  }
}/* End custom CSS */