.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.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-color: #315AB2;
    background-image: none;
}














/* класс ставим на виджет (wrapper), а скрываем именно текст внутри */
.line-reveal .elementor-heading-title,
.line-reveal .elementor-text-editor {
  visibility: hidden;
}

/* линии, которые создаст SplitType */
.line-reveal .line {
  overflow: hidden;
  display: block;
}

/* внутренний спан, который двигаем */
.line-reveal .line > span {
  display: inline-block;
  will-change: transform;
}



/* контейнер для эффекта */
.gsap-wipe-wrap{
  position: relative;
  overflow: hidden;
  display: block;
}

/* картинка */
.gsap-wipe-wrap img{
  display:block;
  width:100%;
  height:auto;
  transform: scale(1.03);
  will-change: transform, filter;
}

/* шторка-заливка */
.gsap-wipe-overlay{
  position:absolute;
  inset:0;
  transform: translateY(-100%);
  will-change: transform;
  pointer-events:none;
  z-index: 2;
  background: #111; /* цвет заливки (поменяй) */
}







/* Убираем горизонтальный скролл на всём сайте */
html, body{
  overflow-x: hidden !important;
}








.ab-advantages .title-section span {
    background: #FEB728 !important;
}





/* Фильтры в 1 строку, 2 поля по 50% */
.ba-filters{
  display:flex;
  flex-wrap:nowrap;
  gap:10px;
  align-items:center;
}

/* каждый select занимает 50% */
.ba-filters .ba-select{
  flex: 1 1 50%;
  width: 50%;
  min-width: 0;          /* критично: иначе может выталкивать и ломать строку */
}

/* чтобы текст красиво обрезался и не ломал ширину */
.ba-filters .ba-select{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}







.calc-quiz {
    border: none;
}














#taxi_clean_31622 .tc-clean__box {
    width: 100%;
    background: transparent;
    border: 1px solid #e3d9d500;
    border-radius: 24px;
    padding: 24px;
    box-shadow: none;
}