.elementor-15149 .elementor-element.elementor-element-896c34a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-15149 .elementor-element.elementor-element-896c34a:not(.elementor-motion-effects-element-type-background), .elementor-15149 .elementor-element.elementor-element-896c34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e6ec8bf );}.elementor-15149 .elementor-element.elementor-element-bff712f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-b593462 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15149 .elementor-element.elementor-element-46d6121{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-c10b73c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-4a193b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-75925de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-d1ee4d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-4d5a088{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:40px;--n-tabs-title-border-radius:60px 60px 60px 60px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:16px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:16px;--n-tabs-title-font-size:18px;--n-tabs-title-color-active:var( --e-global-color-e6ec8bf );--n-tabs-icon-size:22px;}.elementor-15149 .elementor-element.elementor-element-4d5a088 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F6FAFF;}.elementor-15149 .elementor-element.elementor-element-4d5a088.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#014591;}.elementor-15149 .elementor-element.elementor-element-4d5a088.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15149 .elementor-element.elementor-element-4d5a088.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#002855;}@media(max-width:1200px){.elementor-15149 .elementor-element.elementor-element-4d5a088{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}@media(max-width:1024px){.elementor-15149 .elementor-element.elementor-element-896c34a{--padding-top:50px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-15149 .elementor-element.elementor-element-4d5a088{--n-tabs-gap:40px;}}@media(max-width:880px){.elementor-15149 .elementor-element.elementor-element-896c34a{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}}@media(max-width:767px){.elementor-15149 .elementor-element.elementor-element-896c34a{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:50px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-15149 .elementor-element.elementor-element-bff712f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15149 .elementor-element.elementor-element-4d5a088{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:35px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-4d5a088 *//* --- 1. Main Tab Bar Container --- */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tabs-heading {
  background: #F6FAFF;
  padding: 10px;
  border-radius: 40px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}

/* --- 2. Individual Tab Buttons --- */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tab-title {
  /* This is the key for positioning the underline */
  position: relative; 
  
  background: transparent;
  padding: 13px 25px;
  border: 1px solid #EDEDED;
  border-radius: 30px;
  color: #002855;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all 0.3s ease;
  /* Remove default browser button styling */
  outline: none;
  cursor: pointer;
}

/* --- 3. Active Tab Button Styling --- */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tab-title[aria-selected="true"] {
  background: #002855;
  color: #fff;
  border-color: #002855;
}
/* Style the icon inside the active tab */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tab-title[aria-selected="true"] svg path {
  fill: #fff;
}

/* --- 4. The NEW Active Tab Underline Effect --- */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tab-title::after {
  content: '';
  position: absolute;
  
  /* --- Customize the underline here --- */
  background: #FF585D; /* Color of the underline */
  height: 2px;          /* Thickness */
  width: 80%;           /* Length (e.g., 80% of the button's width) */
  bottom: -10px;        /* Distance from the button */
  border-radius: 25px;   /* Roundness of the underline's ends */
  
  /* Centering the underline */
  left: 50%;
  
  /* Animation setup */
  transform: translateX(-50%) scaleX(0); /* Hidden by default */
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}

/* --- 5. Show the Underline on the Active Tab --- */
.elementor-15149 .elementor-element.elementor-element-4d5a088 .e-n-tab-title[aria-selected="true"]::after {
  transform: translateX(-50%) scaleX(1); /* Scale to full width */
}/* End custom CSS */