.elementor-3711 .elementor-element.elementor-element-a53a7e8{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3711 .elementor-element.elementor-element-9ad0420{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3711 .elementor-element.elementor-element-9ad0420 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-3711 .elementor-element.elementor-element-9ad0420 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title, .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title:before, .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title:after, .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-content, .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title, .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title.elementor-active,
					 .elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title{font-family:var( --e-global-typography-twbb_h4-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_h4-font-size );font-weight:var( --e-global-typography-twbb_h4-font-weight );text-transform:var( --e-global-typography-twbb_h4-text-transform );font-style:var( --e-global-typography-twbb_h4-font-style );text-decoration:var( --e-global-typography-twbb_h4-text-decoration );line-height:var( --e-global-typography-twbb_h4-line-height );letter-spacing:var( --e-global-typography-twbb_h4-letter-spacing );word-spacing:var( --e-global-typography-twbb_h4-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-twbb_p4-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_p4-font-size );font-weight:var( --e-global-typography-twbb_p4-font-weight );text-transform:var( --e-global-typography-twbb_p4-text-transform );font-style:var( --e-global-typography-twbb_p4-font-style );text-decoration:var( --e-global-typography-twbb_p4-text-decoration );line-height:var( --e-global-typography-twbb_p4-line-height );letter-spacing:var( --e-global-typography-twbb_p4-letter-spacing );word-spacing:var( --e-global-typography-twbb_p4-word-spacing );}@media(min-width:768px){.elementor-3711 .elementor-element.elementor-element-a53a7e8{--content-width:1280px;}}@media(max-width:1024px){.elementor-3711 .elementor-element.elementor-element-a53a7e8{--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;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3711 .elementor-element.elementor-element-9ad0420{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3711 .elementor-element.elementor-element-9ad0420 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3711 .elementor-element.elementor-element-9ad0420 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title{font-size:var( --e-global-typography-twbb_h4-font-size );line-height:var( --e-global-typography-twbb_h4-line-height );letter-spacing:var( --e-global-typography-twbb_h4-letter-spacing );word-spacing:var( --e-global-typography-twbb_h4-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-content{font-size:var( --e-global-typography-twbb_p4-font-size );line-height:var( --e-global-typography-twbb_p4-line-height );letter-spacing:var( --e-global-typography-twbb_p4-letter-spacing );word-spacing:var( --e-global-typography-twbb_p4-word-spacing );}}@media(max-width:767px){.elementor-3711 .elementor-element.elementor-element-a53a7e8{--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;--justify-content:center;--align-items:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-3711 .elementor-element.elementor-element-a53a7e8.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3711 .elementor-element.elementor-element-9ad0420{width:100%;max-width:100%;text-align:center;}.elementor-3711 .elementor-element.elementor-element-9ad0420 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3711 .elementor-element.elementor-element-9ad0420.elementor-element{--align-self:center;}.elementor-3711 .elementor-element.elementor-element-9ad0420 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273{width:100%;max-width:100%;}.elementor-3711 .elementor-element.elementor-element-b05f273.elementor-element{--align-self:center;}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-title{font-size:var( --e-global-typography-twbb_h4-font-size );line-height:var( --e-global-typography-twbb_h4-line-height );letter-spacing:var( --e-global-typography-twbb_h4-letter-spacing );word-spacing:var( --e-global-typography-twbb_h4-word-spacing );}.elementor-3711 .elementor-element.elementor-element-b05f273 .elementor-tab-content{font-size:var( --e-global-typography-twbb_p4-font-size );line-height:var( --e-global-typography-twbb_p4-line-height );letter-spacing:var( --e-global-typography-twbb_p4-letter-spacing );word-spacing:var( --e-global-typography-twbb_p4-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-a53a7e8 *//* ========================= */
/* SECTION SPACING */
/* ========================= */

.elementor-section {
  padding-top: 80px;
  padding-bottom: 60px;
}

/* ========================= */
/* TABS CONTAINER */
/* ========================= */

.elementor-tabs-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 30px;

  background: #f8fafc;
  padding: 8px;
  border-radius: 14px;

  box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}

/* ========================= */
/* TAB TITLE */
/* ========================= */

.elementor-tab-title {
  padding: 12px 22px !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #374151 !important;

  background: transparent !important;
  border: none !important;

  transition: all 0.3s ease;
  cursor: pointer;
}

/* ========================= */
/* ACTIVE TAB */
/* ========================= */

.elementor-tab-title.elementor-active {
  background: linear-gradient(135deg, #1E3A8A, #2b4bb3) !important;
  color: #fff !important;

  box-shadow: 
    0 8px 20px rgba(30,58,138,0.35),
    0 2px 6px rgba(0,0,0,0.1);
}

/* ========================= */
/* HOVER EFFECT */
/* ========================= */

.elementor-tab-title:hover {
  background: rgba(30,58,138,0.08) !important;
  color: #1E3A8A !important;
}

/* ========================= */
/* CONTENT BOX */
/* ========================= */

.elementor-tab-content {
  max-width: 900px;
  margin: 0 auto;

  background: #ffffff !important;
  padding: 30px 35px !important;

  border-radius: 16px;
  border: 1px solid #e5e7eb;

  box-shadow:
    0 10px 25px rgba(0,0,0,0.06),
    0 3px 10px rgba(0,0,0,0.04);

  animation: fadeUp 0.4s ease;
}

/* ========================= */
/* LIST STYLE */
/* ========================= */

.elementor-tab-content ol {
  padding-left: 20px;
  text-align: left;
}

.elementor-tab-content li {
  margin-bottom: 10px;
  font-size: 15px;
  color: #374151;
  line-height: 1.6;

  transition: all 0.2s ease;
}

/* Hover effect on items */
.elementor-tab-content li:hover {
  color: #1E3A8A;
  transform: translateX(4px);
}

/* ========================= */
/* ANIMATION */
/* ========================= */

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ========================= */
/* MOBILE */
/* ========================= */

@media (max-width: 768px) {

  .elementor-tabs-wrapper {
    flex-wrap: wrap;
  }

  .elementor-tab-title {
    font-size: 14px !important;
    padding: 10px 14px !important;
  }

  .elementor-tab-content {
    padding: 20px !important;
  }
}/* End custom CSS */