.elementor-17768 .elementor-element.elementor-element-942600a{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-17768 .elementor-element.elementor-element-7d97a90{text-align:left;}.elementor-17768 .elementor-element.elementor-element-7d97a90 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17768 .elementor-element.elementor-element-7d97a90 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-17768 .elementor-element.elementor-element-c485c1d{--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-17768 .elementor-element.elementor-element-2f96b92 .wd-tabs{--wd-row-gap:30px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1366px){.elementor-17768 .elementor-element.elementor-element-7d97a90 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-17768 .elementor-element.elementor-element-7d97a90 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:768px){.elementor-17768 .elementor-element.elementor-element-7d97a90 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-17768 .elementor-element.elementor-element-7d97a90 > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(min-width:2400px){.elementor-17768 .elementor-element.elementor-element-7d97a90 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for wd_tabs, class: .elementor-element-2f96b92 */@media (min-width:768px){
/* Обёртка списка табов */
.elementor-17768 .elementor-element.elementor-element-2f96b92 ul.wd-nav-tabs {
  display: inline-flex;                /* Располагаем табы в ряд */
  border: 1px solid #B7C3DD;             /* Общая рамка (цвет подберите под дизайн) */
  border-radius: 9999px;              /* Скругление "пилл" */
  list-style: none;
  margin: 0;
  padding: 3px;
  overflow: hidden;                   /* Чтобы скругление было ровным */
}
    
}

/* Сами элементы списка (табы) */
.elementor-17768 .elementor-element.elementor-element-2f96b92 ul.wd-nav-tabs li {
  flex: 1;                            /* Чтобы табы тянулись на всю ширину при необходимости */
  text-align: center;                 /* Текст по центру */
  margin: 0;
  padding: 0;
}

/* Ссылки внутри табов */
.elementor-17768 .elementor-element.elementor-element-2f96b92  li a.wd-nav-link {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #53565D;                        /* Цвет текста неактивного таба */
  transition: background-color 0.3s ease, color 0.3s ease;
  /* Можно добавить другие эффекты, например, box-shadow при наведении */
}

/* Активный таб */
.elementor-17768 .elementor-element.elementor-element-2f96b92 ul.wd-nav-tabs li.wd-active a.wd-nav-link {
  background-color: #333;            /* Цвет фона для активного таба */
  color: #fff;                       /* Цвет текста активного таба */
  border-radius: 9999px; 
}


.elementor-17768 .elementor-element.elementor-element-2f96b92 ul.wd-nav-tabs.wd-style-default li.wd-active a.wd-nav-link {
  background-color: #3B65AE !important;
}

.elementor-17768 .elementor-element.elementor-element-2f96b92 li ,
.elementor-17768 .elementor-element.elementor-element-2f96b92 a {
    border-radius:30px ;
}


@media (min-width:768px){
    


.elementor-17768 .elementor-element.elementor-element-2f96b92 .wd-nav-tabs {
    background-color: #fff; 
}

.elementor-17768 .elementor-element.elementor-element-2f96b92 .wd-tabs-title {
    text-transform: math-auto;
}

}


@media (max-width:1024px){
.wd-nav-tabs {
    flex-wrap: wrap !important;
}}

@media (max-width:768px) {
    .elementor-17768 .elementor-element.elementor-element-2f96b92 ul.wd-nav-tabs.wd-style-default li {
    border:1px solid  #3B65AE;
        
    }
    
    .wd-nav {
        gap:15px;
    }
}

.elementor-17768 .elementor-element.elementor-element-2f96b92 .wd-nav-tabs li {
    flex:auto !important;
}

.elementor-17768 .elementor-element.elementor-element-2f96b92 .wd-tabs-header {
    align-items: flex-start;
}/* End custom CSS */