.elementor-6810 .elementor-element.elementor-element-ccad65d:not(.elementor-motion-effects-element-type-background), .elementor-6810 .elementor-element.elementor-element-ccad65d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-497f31bd );}.elementor-6810 .elementor-element.elementor-element-ccad65d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-6810 .elementor-element.elementor-element-ccad65d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6810 .elementor-element.elementor-element-f7c3e40 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-5388056 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading{text-align:center;}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--title{color:var( --e-global-color-4667c7bc );margin-bottom:27px;}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--title i{color:var( --e-global-color-4667c7bc );}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--sub-title{color:var( --e-global-color-secondary );font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:0px;}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--sub-title.style3:before{background-color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--sub-title.style7:before{background-color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-5388056 .ct-heading .item--sub-title.style7:after{background-color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-5219fbf{--display:flex;--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;}.elementor-6810 .elementor-element.elementor-element-5219fbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6810 .elementor-element.elementor-element-30bc4a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-6810 .elementor-element.elementor-element-66eb3ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-66eb3ed a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-66eb3ed a:hover, .elementor-6810 .elementor-element.elementor-element-66eb3ed a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-397baf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-397baf6 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-397baf6 a:hover, .elementor-6810 .elementor-element.elementor-element-397baf6 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-52fcf6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-52fcf6c a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-52fcf6c a:hover, .elementor-6810 .elementor-element.elementor-element-52fcf6c a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-e5d257b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-e5d257b a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-e5d257b a:hover, .elementor-6810 .elementor-element.elementor-element-e5d257b a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-ce04f70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-ce04f70 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-ce04f70 a:hover, .elementor-6810 .elementor-element.elementor-element-ce04f70 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-38b1e84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-38b1e84 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-38b1e84 a:hover, .elementor-6810 .elementor-element.elementor-element-38b1e84 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-8fac0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-8fac0df a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-8fac0df a:hover, .elementor-6810 .elementor-element.elementor-element-8fac0df a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-73db152{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-73db152 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-73db152 a:hover, .elementor-6810 .elementor-element.elementor-element-73db152 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-a8c40ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-a8c40ee a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-a8c40ee a:hover, .elementor-6810 .elementor-element.elementor-element-a8c40ee a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-fecdc59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-fecdc59 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-fecdc59 a:hover, .elementor-6810 .elementor-element.elementor-element-fecdc59 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-90d96d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-90d96d7 a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-90d96d7 a:hover, .elementor-6810 .elementor-element.elementor-element-90d96d7 a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-d2f744f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-d2f744f a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-d2f744f a:hover, .elementor-6810 .elementor-element.elementor-element-d2f744f a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-eba229f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-eba229f a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-eba229f a:hover, .elementor-6810 .elementor-element.elementor-element-eba229f a:focus{color:var( --e-global-color-primary );}.elementor-6810 .elementor-element.elementor-element-6d0b04d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-6810 .elementor-element.elementor-element-6d0b04d a{color:var( --e-global-color-secondary );}.elementor-6810 .elementor-element.elementor-element-6d0b04d a:hover, .elementor-6810 .elementor-element.elementor-element-6d0b04d a:focus{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-6810 .elementor-element.elementor-element-5219fbf{--width:100%;}}@media(max-width:1024px){.elementor-6810 .elementor-element.elementor-element-ccad65d{padding:100px 10px 100px 10px;}.elementor-6810 .elementor-element.elementor-element-30bc4a0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6810 .elementor-element.elementor-element-66eb3ed{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-397baf6{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-52fcf6c{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-e5d257b{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-ce04f70{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-38b1e84{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-8fac0df{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-73db152{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-a8c40ee{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-fecdc59{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-90d96d7{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-d2f744f{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-eba229f{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-6d0b04d{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6810 .elementor-element.elementor-element-ccad65d{padding:100px 0px 100px 0px;}.elementor-6810 .elementor-element.elementor-element-5388056 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6810 .elementor-element.elementor-element-30bc4a0{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-30bc4a0 */media (max-width: 768px) {
    /* 1. 解除外层和表格的最小宽度限制 */
    .custom-mobile-table .table-wrapper table {
        min-width: 100% !important;
        width: 100% !important;
        display: block !important;
        table-layout: auto !important;
    }

    .custom-mobile-table .table-wrapper table tbody {
        display: block !important;
        width: 100% !important;
    }

    .custom-mobile-table .table-wrapper table tr {
        display: block !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }

    /* 2. 让 th 变成单行标题，占满宽度 */
    .custom-mobile-table .table-wrapper table th {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* 3. 让 td 变成内容卡片，占满宽度 */
    .custom-mobile-table .table-wrapper table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 768px) {
    .table-wrapper table {
        display: table !important;
        min-width: 100% !important;
        width: 100% !important;
        table-layout: auto !important;
    }
}

.elementor-element .swiper .elementor-swiper-button {
    background-color: #E62B2F;
    padding: 20px;
    margin-top: 41%;
}

.elementor-element .swiper .elementor-swiper-button:hover {
    background-color: #FFC300;
}

.elementor-element .swiper .elementor-swiper-button:hover svg {
    fill: #2C3178 !important;
}

.elementor-element .swiper .elementor-swiper-button-prev {
    left: auto;
    right: 85px;
}

body .swiper-horizontal > .swiper-pagination-bullets, body .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: -10px !important;
}



.table-wrapper {
  /**max-width: 1220px; **/
  margin: 0 auto;
  overflow-x: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}

/* First column - Blue background, white text */
th {
  background-color: #FFC300 !important;
  color: #2C3178  !important;
  font-weight: 600;
  padding: 15px !important;
  border: 1px solid #fff;
  text-align: left;
  vertical-align: top;
  width: 200px;
  white-space: nowrap;
}

/* Second column */
td {
  padding: 15px !important;
  border: 1px solid #ddd;
  vertical-align: top;
  color: #555;
  line-height: 1.6;
}

/* Odd rows - white background */
tr:nth-child(odd) td {
  background-color: #ffffff;
}

/* Even rows - gray background */
tr:nth-child(even) td {
  background-color: #fafafa;
}

/* Paragraph spacing inside cells */
td p {
  margin: 0;
  padding: 3px 0;
}

td p:not(:last-child) {
  margin-bottom: 8px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .table-wrapper {
    padding: 10px;
  }

  table {
    font-size: 15px;
  }

  th,
  td {
    padding: 10px;
  }

  th {
    width: 120px;
    font-size: 17px;
  }
}

@media (max-width: 480px) {
  /* Convert to card layout on very small screens */
  table,
  tbody,
  tr,
  th,
  td {
    display: block;
    width: 100%;
  }

  th {
    border-bottom: none;
    padding-bottom: 8px;
    white-space: normal;
  }

  td {
    border-top: none;
    padding-top: 8px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    background-color: #ffffff !important;
  }

  tr {
    margin-bottom: 10px;
  }
}/* End custom CSS */