.vor5 .ba-feature-image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
    padding-top: 2px!important;
}
input[type="radio"]:checked + span:before, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span:before {
    height: 20px!important;
    width: 20px!important;
}
.ba-cart-row-content .ba-form-radio span:before, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before {
    height: 20px!important;
    width: 20px!important;
}
.ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    height: 20px!important;
    width: 20px!important;
}

.ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span:before {
    font: normal normal normal 18px/18px 'Material-Design-Iconic-Font'!important;
   
}
.ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper {
  margin: 5px 0!important;}
.ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio span:before, .ba-cart-row-content .ba-form-radio span:before, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:before,
.ba-form-acceptance-field label.ba-form-checkbox > span, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span {
    top: 15%!important;
}
.expo-gradient {
    background: linear-gradient(
        90deg,
        #e5007d 0%,
        #ef1766 45%,
        #ff4b3e 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.ba-item-language-switcher .ba-default-layout .ba-language-switcher-list img {
    margin: 5px;
}

.ba-item-icon-list .vertical-layout li {
    margin-top: 0px;
}

/*КНОПКИ*/
.textile-gradient-button .ba-button-wrapper a {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    color: #ffffff !important;
    background: linear-gradient(
        90deg,
        #e5007d 0%,
        #ef1766 45%,
        #ff4b3e 100%
    ) !important;
    border-color: transparent !important;

    transition: box-shadow 0.4s ease;
}

/* Новый градиент при наведении */
.textile-gradient-button .ba-button-wrapper a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background: linear-gradient(
        110deg,
        #ff4b3e 0%,
        #e5007d 45%,
        #7828ff 100%
    );

    opacity: 0;
    transition: opacity 0.45s ease;
}

/* Световой блик */
.textile-gradient-button .ba-button-wrapper a::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -45%;
    width: 25%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.38),
        transparent
    );

    transform: skewX(-22deg);
    pointer-events: none;
}

/* Hover */
.textile-gradient-button .ba-button-wrapper a:hover {
    color: #ffffff !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.12),
        0 10px 32px rgba(229, 0, 125, 0.38);
}

.textile-gradient-button .ba-button-wrapper a:hover::before {
    opacity: 1;
}

.textile-gradient-button .ba-button-wrapper a:hover::after {
    animation: textile-button-shine 0.75s ease forwards;
}

@keyframes textile-button-shine {
    from {
        left: -45%;
    }

    to {
        left: 125%;
    }
}

.textile-blue-button .ba-button-wrapper a {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    color: #ffffff !important;
    background: #007df7 !important;
    border-color: transparent !important;

    transition: box-shadow 0.4s ease;
}

/* Градиент при наведении */
.textile-blue-button .ba-button-wrapper a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background: linear-gradient(
        110deg,
        #00b8ff 0%,
        #007df7 45%,
        #5b3cff 100%
    );

    opacity: 0;
    transition: opacity 0.45s ease;
}

/* Световой блик */
.textile-blue-button .ba-button-wrapper a::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -45%;
    width: 25%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.42),
        transparent
    );

    transform: skewX(-22deg);
    pointer-events: none;
}

/* Hover */
.textile-blue-button .ba-button-wrapper a:hover {
    color: #ffffff !important;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.14),
        0 10px 32px rgba(0, 125, 247, 0.42);
}

.textile-blue-button .ba-button-wrapper a:hover::before {
    opacity: 1;
}

.textile-blue-button .ba-button-wrapper a:hover::after {
    animation: textile-blue-shine 0.75s ease forwards;
}

@keyframes textile-blue-shine {
    from {
        left: -45%;
    }

    to {
        left: 125%;
    }
}
.textile-blue-button2 .ba-button-wrapper a:hover {
    color: #ffffff !important;
    background: linear-gradient(
        110deg,
        #00b8ff 0%,
        #007df7 50%,
        #5b3cff 100%
    ) !important;
    border-color: transparent !important;
    box-shadow: 0 10px 32px rgba(0, 125, 247, 0.42);
}
/*КНОПКИ*/



/*Гардиент у икок в списке*/
.textile-gradient-icons .ba-icon-list-wrapper li i::before {
    display: inline-block;
    background: linear-gradient(
        90deg,
        #e5007d 0%,
        #ef1766 45%,
        #ff4b3e 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
/*Гардиент у икок в списке*/
/*Гардиент у икок в плагине ПРЕИМУЩЕСТВА*/
.textile-gradient-feature-icon
.ba-feature-image-wrapper[data-type="icon"] i::before {
    display: inline-block;
    background: linear-gradient(
        90deg,
        #e5007d 0%,
        #ef1766 45%,
        #ff4b3e 100%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
/*Гардиент у икок в плагине ПРЕИМУЩЕСТВА*/

#item-1786001288099 .ba-feature-box:nth-child(n), #item-17862782369120 .ba-feature-box:nth-child(n)  {
    margin-right: 10px;
 
}

/*ДОТ*/
.textile-directions span.textile-dot {
    display: inline-block !important;
    margin: 0 9px !important;
    font-size: 18px !important;
    line-height: 1 !important;
    vertical-align: middle;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    transform: translateY(-1px);
}

.textile-directions span.textile-dot:nth-of-type(1) {
    color: #e5007d !important;
}

.textile-directions span.textile-dot:nth-of-type(2) {
    color: #ed1768 !important;
}

.textile-directions span.textile-dot:nth-of-type(3) {
    color: #f32d55 !important;
}

.textile-directions span.textile-dot:nth-of-type(4) {
    color: #ff4b3e !important;
}
/*ДОТ*/
.ba-item-icon-list li {
    margin-right: 10px;
}
/* Основной контейнер */

.textile-marquee {
    position: relative;
    display: block !important;
    width: 100%;
    overflow: hidden;
    padding: 18px 0;
    box-sizing: border-box;
    background: linear-gradient(
        90deg,
        #f0006a 0%,
        #ff4a3d 28%,
        #7027c7 65%,
        #007df7 100%
    );
}

/* Общий движущийся трек */

.textile-marquee-track {
    display: flex;
    align-items: center;
    width: max-content;
    animation: textile-marquee-move 65s linear infinite;
    will-change: transform;
}

/* Каждая копия текста */

.textile-marquee .content-text {
    display: flex !important;
    align-items: center;
    flex: 0 0 auto !important;
    width: max-content !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
    animation: none !important;
}

/* Текст */

.textile-marquee .content-text > * {
    position: static !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    white-space: nowrap !important;
    transform: none !important;
}

/* Анимация общего трека */

@keyframes textile-marquee-move {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}
#item-1786018908089 {
    background-image: none; 
    background: linear-gradient(145deg, #9f0059, #ec087f 55%, #ff5d52);
}

#item-1786019363974 {
    background-image: none;
        background: linear-gradient(145deg, #ff6a44, #e93d55); 
}

#item-17860193786141 {
    background-image: none;
        background: linear-gradient(145deg, #7337df, #4b2fa9);
}
 #item-17860197827052 {
    background-image: none;
    background: linear-gradient(145deg, rgb(0, 170, 191), rgb(4, 114, 138));
}

#item-1786018956678 {
    background-image: none;
    background: linear-gradient(145deg, rgb(3, 107, 207), rgb(4, 27, 82) 75%);
}
#item-17860197852162 {
    background-image: none;
        background: linear-gradient(145deg, #e5007d, #8f1f96);

}
    #item-1786018956679 { 
    background-image: none;
    background: linear-gradient(145deg, #ff8c32, #ef3f5d);
}
 
/***** Фон секции с экспонентами и посетителями ******/

#item-1786021836865 {
    background-color: #06122e !important;
    background-image:
        radial-gradient(
            circle at 80% 0%,
            rgba(78, 55, 197, 0.34) 0%,
            transparent 35%
        ),
        radial-gradient(
            circle at 20% 100%,
            rgba(229, 0, 125, 0.25) 0%,
            transparent 35%
        ) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

/* Убираем возможное белое наложение Gridbox */

#item-1786021836865 > .ba-overlay,
#item-1786021836866 > .ba-overlay,
#item-1786021836867 > .ba-overlay {
    background: transparent !important;
    opacity: 0 !important;
}

/* Делаем внутреннюю строку и колонку прозрачными */

#item-1786021836866,
#item-1786021836867,
#item-1786021836865 > .ba-section-items {
    background-color: transparent !important;
    background-image: none !important;
}

/* Контент располагаем над фоном */

#item-1786021836865 > .ba-section-items {
    position: relative;
    z-index: 1;
}

/***** Фон секции с экспонентами и посетителями ******/
.exhibitors-card {
    background: linear-gradient(145deg, #e5007dc2, #771a8fd1);
}

.audience-card {
    border: 1px solid #fff3;
    border-radius: 28px;
    min-height: 540px;
    padding: 42px;
    position: relative;
    overflow: hidden;
}
.visitors-card {
    background: linear-gradient(145deg, #007df7b8, #08286ae6);
}
.audience-card:before {
    content: "";
    border: 80px solid #ffffff0f;
    border-radius: 50%;
    width: 220px;
    height: 220px;
    position: absolute;
    bottom: -160px;
    right: -130px;
}
.programme-card {
    border: 1px solid var(--line);
    background: #fff;
    border-radius: 26px;
    min-height: 560px;
    padding: 34px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 18px 48px #0f1c3c14;
}

.programme-card1:after {
    content: "";
    border: 50px solid #e5007d14;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -110px;
    right: -70px;
    transform: rotate(28deg);
}

.programme-card2:after{
    content: "";
    border: 50px solid #007df71f;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -110px;
    right: -70px;
    transform: rotate(28deg);
}
.programme-card3:after{
    content: "";
    border: 50px solid #7047eb17;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -110px;
    right: -70px;
    transform: rotate(28deg);
}

    item-17860248006420 {
    color: #fff;
    background: linear-gradient(110deg, #020d27f5, #092254e6), url(/hero-textile.png) 50% 65% / cover no-repeat;
}
#item-1786033238058 .ba-feature-box:nth-child(n) {
    margin-top: 10px;
}

#item-17860338919207 .ba-icon-list-wrapper ul li {
   margin-bottom:10px
}


.venue-main {
    color: #fff;
    background: linear-gradient(100deg, #020d27fa, #072355c7), repeating-linear-gradient(90deg, #0000 0 70px, #ffffff0d 71px 72px);
    min-height: 500px;
    padding: 58px;
    position: relative;
    overflow: hidden;
}
.venue-glow {
    border: 1px solid var(--line);
  background: linear-gradient(100deg, #020d27fa, #072355c7), repeating-linear-gradient(90deg, #0000 0 70px, #ffffff0d 71px 72px);
    border-radius: 26px;
    min-height: 560px;
    padding: 34px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 18px 48px #0f1c3c14;
}
.venue-glow1:after{
   
    border: 80px solid #007df733;
    border-radius: 502%;
    width: 270px;
    height: 270px;
    position: absolute;
    top: -190px;
    right: -60px;
    transform: rotate(28deg);
}
#item-1786034321509 { 
    background-image: none;
    background: linear-gradient(150deg, #e5007d, #ff4b3e);
 
}

.ba-countdown > span {
    display: inline-block;
    margin: 5px;
    padding: 5px 10px;
    text-align: center;
}


.final-cta {
  background-image: none;
    background: linear-gradient(130deg, #061638, #0b2660);
}

.callback {
	bottom: 10px; /*или top:50px; позиции сверху*/
	position: fixed;
	right: 15px; /*или left:50px; позиции слева*/
	width: auto !important;
	z-index: 100;
}

.callback .ba-button-wrapper a:after, 
.callback .ba-button-wrapper a:before {
	background: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

@keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

.callback .ba-button-wrapper a:after {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .3;
}

.callback .ba-button-wrapper a:before {
	-webkit-animation: pulse 1.25s  .3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s .3s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .6;
}

/* Фон CTA-секции */
.cta-rings {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
    background: #071a45 !important;
}

/* Розовая линия сверху */
.cta-rings::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: -245px;
    right: -80px;
    width: 850px;
    height: 310px;
    border: 30px solid #e5007d;
    border-radius: 50%;
    transform: rotate(-10deg);
    filter: blur(3px);
    opacity: 0.82;
    pointer-events: none;
}

/* Синяя линия снизу */
.cta-rings::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: -140px;
    bottom: -205px;
    width: 650px;
    height: 270px;
    border: 30px solid #007df7;
    border-radius: 50%;
    transform: rotate(12deg);
    filter: blur(3px);
    opacity: 0.78;
    pointer-events: none;
}

/* Убираем стандартную подложку Gridbox */
.cta-rings > .ba-overlay {
    background: transparent !important;
    z-index: 0 !important;
}

/* Текст и кнопки располагаем над линиями */
.cta-rings > .ba-section-items {
    position: relative;
    z-index: 2;
}

/* Общие размеры карточек */
:root {
    --textile-tile-height: clamp(300px, 18vw, 350px);
    --textile-tile-gap: 14px;
}

/* Обычные карточки */
.textile-tile > .ba-grid-column {
    display: flex !important;
    flex-direction: column;
    min-height: var(--textile-tile-height) !important;
    height: var(--textile-tile-height) !important;
    overflow: hidden;
}

/* Высокие карточки: две обычные карточки + промежуток */
.textile-tile-tall > .ba-grid-column {
    display: flex !important;
    flex-direction: column;
    min-height: calc(
        var(--textile-tile-height) +
        var(--textile-tile-height) +
        var(--textile-tile-gap)
    ) !important;
    height: calc(
        var(--textile-tile-height) +
        var(--textile-tile-height) +
        var(--textile-tile-gap)
    ) !important;
    overflow: hidden;
}

/* Растягиваем содержимое внутри карточки */
.textile-tile > .ba-grid-column > *,
.textile-tile-tall > .ba-grid-column > * {
    width: 100%;
}

#item-1786221084088 .ba-icon-list-wrapper ul li, #item-17866064088265 .ba-icon-list-wrapper ul li, #item-17866919244688 .ba-icon-list-wrapper ul li  {
   width: 45% ;
  margin-bottom: 10px;
}

.textile-tile {
  min-height:
}

#item-1786221084088 .ba-icon-list-wrapper ul li i, #item-1786221084088 ul li a:before, #item-1786221084088 ul li.list-item-without-link:before {
  margin-bottom:-10px;
  margin-right:10px;
}

.date-card:before {
    content: "";
    border: 58px solid #ffffff17;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    position: absolute;
    bottom: -155px;
    right: -120px;
}

._missionBox_116k0_66 {
     background-image: none;
    background: linear-gradient(135deg, #102b59, #06122e);
    
}

._missionBox_116k0_66:before {
    border: 78px solid #007df724;
    width: 330px;
    height: 330px;
    top: -170px;
    right: 35px;
}
._missionBox_116k0_66 {
    background-image: none
    background: linear-gradient(135deg, #102b59, #06122e); 
    position: relative;
    overflow: hidden;
}
._missionBox_116k0_66:before, ._missionBox_116k0_66:after {
    content: "";
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
}
#item-17828400625670 .ba-icon-list-wrapper ul li, #item-17866919244693 .ba-icon-list-wrapper ul li {
           width: 45%;
}
/* Выравнивание строк списка */

/* Градиентный круг вокруг иконки */
.textile-gradient-checks .ba-icon-list-wrapper li i {
    background: linear-gradient(
      90deg,
      #e5007d 0%, 
      #ef1766 45%, 
      #ff4b3e 100%
    ) !important;}


._quickCard_116k0_94 {
    color: #fff;
    text-align: center;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 230px;
    padding: 20px;
    transition: transform .24s, box-shadow .24s;
    display: flex;
    position: relative;
    overflow: hidden;
}
._quickCard_116k0_94:after {
    content: "";
    border: 38px solid #ffffff25;
    border-radius: 50%;
    width: 145px;
    height: 145px;
    position: absolute;
    bottom: -105px;
    right: -80px;
}
._pinkTile_116k0_101 {
      background-image: none;
    background: linear-gradient(145deg, #e5007d, #a70b8d)!important;
}
._navyTile_116k0_102 {
   background-image: none;
    background: linear-gradient(145deg, #173e79, #06122e)!important;
}

._blueTile_116k0_103 {
     background-image: none;
    background: linear-gradient(145deg, #138fea, #005bc8)!important;
}
 ._coralTile_116k0_104 {
    background-image: none;
    background: linear-gradient(145deg, #ff4b43, #e5007d, #7047eb)!important;
}

._audienceSection_116k0_119 {
    background-color: rgb(6, 18, 46) !important;
    background-image: radial-gradient(circle at 80% 0%, rgba(78, 55, 197, 0.34) 0%, transparent 35%), radial-gradient(circle at 20% 100%, rgba(229, 0, 125, 0.25) 0%, transparent 35%) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

   .vor{
 -webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
  
    .vor2{
  -webkit-border-top-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;}


._heroPanel_16l79_55 {
    background-image: none;
    background: radial-gradient(circle at 86% 14%, #7047eb66, transparent 29%), radial-gradient(circle at 5% 100%, #e5007d47, transparent 34%), #06122e!important;
    border-radius: 24px;
    grid-template-columns: 1.35fr .65fr;
    align-items: center;
    gap: 60px;
    min-height: 510px;
    padding: 62px;
    display: grid;
    position: relative;
    overflow: hidden;
}

#item-17866908532195 .ba-icon-list-wrapper ul li:nth-child(even),
#item-17866913696085 .ba-icon-list-wrapper ul li:nth-child(even),
#item-17866923645844 .ba-icon-list-wrapper ul li:nth-child(even),
#item-17866923451725 .ba-icon-list-wrapper ul li:nth-child(even),
#item-17866930755385 .ba-icon-list-wrapper ul li:nth-child(even),
#item-17866931804056 .ba-icon-list-wrapper ul li:nth-child(even){
    border: none !important;
    --border-width: 0px;
  padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
}
#item-17866908532195 .ba-icon-list-wrapper ul li:nth-child(even) i,
#item-17866913696085 .ba-icon-list-wrapper ul li:nth-child(even) i,
#item-17866923645844 .ba-icon-list-wrapper ul li:nth-child(even) i,
#item-17866923451725 .ba-icon-list-wrapper ul li:nth-child(even) i,
#item-17866930755385 .ba-icon-list-wrapper ul li:nth-child(even) i,
#item-17866931804056 .ba-icon-list-wrapper ul li:nth-child(even) i{
  margin-right: 0px;}

  #item-17862769506770 .ba-icon-list-wrapper ul li {
    --icon-list-line-height: 10px;
}
  .vor3 .ba-item-icon-list li {
    margin-right: 5px;
}
  ._heroIndex_16l79_59 {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background: #ffffff14;
    border: 1px solid #fff3;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 340px;
    padding: 35px;
    display: flex;
}
._heroCopy_16l79_59, ._heroIndex_16l79_59 {
    z-index: 1;
    position: relative;
}
  
  #item-17862782369120 .ba-icon-list-wrapper ul li, #item-17866923451728 .ba-icon-list-wrapper ul li {
    margin-bottom: 10px;
}
  
  
  /* 1. Контейнер меню: выстраиваем в ряд */
ul.nav.menu {
    display: flex;
    flex-wrap: wrap; 
    gap: 5px; /* Расстояние между карточками */
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 2. Сама карточка */
ul.nav.menu li {
    flex: 1 1 0; /* Заставляет карточки занимать равную ширину */
    min-width: 130px; 
    background-color: #ffffff;
    border: 1px solid rgba(226, 231, 240, 1);
    border-radius: 8px; 
    transition: box-shadow 0.2s ease;
}

ul.nav.menu li:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Легкая тень при наведении */
}

/* 3. Ссылка внутри карточки (кликабельная на всю высоту) */
ul.nav.menu li a {
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Разносит цифру наверх, а текст вниз */
    padding: 15px;
    height: 100%; 
    box-sizing: border-box;
    text-decoration: none;
    color: #1a233a; 
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 800; 
    text-transform: uppercase; 
    line-height: 1.3;
}

/* 4. Стилизация вашей иконки с цифрой */
ul.nav.menu li a i.ba-menu-item-icon {
    display: block;
    margin-bottom: 20px; /* Отступ от цифры до текста */
    color: #e5007f; /* Розовый цвет из дизайна */
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
}
  
  ._darkCard_16l79_107 {
    
    background: radial-gradient(circle at 100% 0, #7047eb47, transparent 35%), #06122e!important;
 
}
  
 #item-17866923645844 .ba-feature-box:nth-child(1n), .vor7 .ba-feature-box:nth-child(1n) {
    backdrop-filter: blur(8px);
    grid-template-columns: 52px 1fr;
    align-items: center;
    min-height: 60px;
    display: grid;
    position: relative;
    background: rgba(255, 255, 255, 0.07);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.16);
    border-image: none;
    border-radius: 16px;
    gap: 15px;
    margin-top: 10px!important;
}
  
   footer .ba-icon-list-wrapper ul li i {
     margin-right: 10px!important;
}
  
 
._indicatorGrid_m3oak_82:after {
    content: "";
    border: 35px solid #ffffff17;
    border-radius: 50%;
    width: 145px;
    height: 145px;
    position: absolute;
    bottom: -68px;
    right: -42px;
}
   
._indicatorGrid_m3oak_83:after {
    content: "";
    border: 35px solid #dfe4ed;
    border-radius: 50%;
    width: 145px;
    height: 145px;
    position: absolute;
    bottom: -68px;
    right: -42px;
}
 ._pink_m3oak_88 {
    background: linear-gradient(145deg, #bd006b, #7b187e)!important;
}
  ._blue_m3oak_88 {
    background: linear-gradient(145deg, #007df7, #06458f)!important;
}
 ._navy_m3oak_88 {
    background: linear-gradient(145deg, #0c2e66, #06122e)!important;
}
 ._violet_m3oak_88 {
    background: linear-gradient(145deg, #7047eb, #312272)!important;
}
._coral_m3oak_88 {
    background: linear-gradient(145deg, #ff4b43, #d50e69)!important;
}

._indicatorGrid_m3oak_82 {
    border: 1px solid #dfe4ed!important;
    position: relative!important;
    overflow: hidden!important;
    box-shadow: 0 14px 34px #06122e14!important;
}
/* Градиентный круг */
.process-steps .ba-feature-box .ba-image {
    background: linear-gradient(
        90deg,
        #e5007d 0%,
        #ef1766 45%,
        #ff4b3e 100%
    )!important;
    border-radius: 50% !important;
    overflow: hidden;
}

/* Белая иконка или номер внутри */
.process-steps .ba-feature-box .ba-feature-image,
.process-steps .ba-feature-box .ba-feature-image::before,
.process-steps .ba-feature-box .ba-feature-image *,
.process-steps .ba-feature-box .ba-image i,
.process-steps .ba-feature-box .ba-image span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: none !important;
    background-image: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    fill: #ffffff !important;
    text-shadow: none !important;
}
 
._heroPanel_m3oak_55:before {
    border: 84px solid #007df726;
    width: 330px;
    height: 330px;
    top: -225px;
    right: -75px;
}
._heroPanel_m3oak_55:before, ._heroPanel_m3oak_55:after {
    content: "";
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
}
/************************************************
 НОВЫЕ КАРТОЧКИ CENTRAL ASIA TEXTILE FORUM
 Старые карточки и классы не затрагиваются
************************************************/

/* Общая конструкция новой карточки */
.catex-forum-card-new {
    position: relative !important;
    isolation: isolate;
    overflow: hidden !important;
    min-height: 355px !important;
    padding: 34px !important;
    border-radius: 24px !important;
    box-shadow: 0 14px 34px rgba(6, 18, 46, 0.08) !important;
}

/* Весь контент располагается над кольцом */
.catex-forum-card-new > .ba-grid-column-wrapper {
    position: relative !important;
    z-index: 2 !important;
}

/* Новое кольцо */
.catex-forum-card-new::after {
    content: "";
    position: absolute;
    right: -75px;
    bottom: -110px;
    width: 180px;
    height: 180px;
    border: 30px solid var(--catex-forum-ring);
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;
}

/* Дополнительная внутренняя дуга */
.catex-forum-card-new::before {
    content: "";
    position: absolute;
    right: -26px;
    bottom: -76px;
    width: 104px;
    height: 104px;
    border: 1px solid var(--catex-forum-ring-line);
    border-radius: 50%;
    z-index: 0;
    pointer-events: none;
}

/* Белая карточка */
.catex-forum-card-light-new {
    --catex-forum-ring: rgba(195, 204, 219, 0.55);
    --catex-forum-ring-line: rgba(135, 149, 172, 0.28);
    background: #ffffff !important;
    border: 1px solid #dfe4ed !important;
}

/* Синяя карточка */
.catex-forum-card-blue-new {
    --catex-forum-ring: rgba(255, 255, 255, 0.10);
    --catex-forum-ring-line: rgba(255, 255, 255, 0.16);

    color: #ffffff !important;
    background: linear-gradient(
        145deg,
        #0879e8 0%,
        #0755ad 52%,
        #07377c 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.16) !important;
}

/* Розовая карточка */
.catex-forum-card-pink-new {
    --catex-forum-ring: rgba(255, 255, 255, 0.10);
    --catex-forum-ring-line: rgba(255, 255, 255, 0.16);

    color: #ffffff !important;
    background: linear-gradient(
        145deg,
        #c00070 0%,
        #a20b78 52%,
        #751c80 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.16) !important;
}

/* Белый текст на цветных карточках */
.catex-forum-card-blue-new h1,
.catex-forum-card-blue-new h2,
.catex-forum-card-blue-new h3,
.catex-forum-card-blue-new h4,
.catex-forum-card-blue-new p,
.catex-forum-card-pink-new h1,
.catex-forum-card-pink-new h2,
.catex-forum-card-pink-new h3,
.catex-forum-card-pink-new h4,
.catex-forum-card-pink-new p {
    color: #ffffff !important;
}

.partner-card-new {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;
}

/* Фирменное кольцо — параметры как у programme-card */
.partner-card-new::after {
    content: "";
    position: absolute;

    width: 120px;
    height: 120px;

    right: -70px;
    bottom: -110px;

    border: 50px solid var(--partner-ring-color);
    border-radius: 50%;

    transform: rotate(28deg);
    pointer-events: none;
    z-index: 0;
}

/* Содержимое карточки располагается над кольцом */
.partner-card-new > .ba-grid-column-wrapper {
    position: relative !important;
    z-index: 1 !important;
}

/* Розовое кольцо — как programme-card1 */
.partner-ring-pink-new {
    --partner-ring-color: rgba(229, 0, 125, 0.08);
}

/* Голубое кольцо — точно как programme-card2 */
.partner-ring-blue-new {
    --partner-ring-color: rgba(0, 125, 247, 0.12);
}

/* Фиолетовое кольцо — как programme-card3 */
.partner-ring-violet-new {
    --partner-ring-color: rgba(112, 71, 235, 0.09);
}

/* Светлое кольцо для синей и розовой карточки */
.partner-ring-white-new {
    --partner-ring-color: rgba(255, 255, 255, 0.09);
}

#item-17863824531934 .ba-feature-box:nth-child(n) {

    margin-top: 10px;
}
._closingPanel_fpuhc_60 {
    color: #fff;
    background: radial-gradient(circle at 93% 0, #7047eb61, transparent 38%), radial-gradient(circle at 8% 100%, #e5007d40, transparent 38%), #06122e!important;
    border-radius: 22px;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
    min-height: 255px;
    margin-bottom: 95px;
    padding: 46px 54px;
    display: flex;
    position: relative;
    overflow: hidden;
}

._closingPanel_fpuhc_60:after {
    content: "";
    border: 58px solid #007df71f;
    border-radius: 50%;
    width: 260px;
    height: 260px;
    position: absolute;
    top: -165px;
    right: 90px;
}
._benefitPink_1mrae_92 {
    background: linear-gradient(120deg, #a50a79, #e5007d 55%, #ff4b43)!important;
}
 ._benefitViolet_1mrae_92 {
    background: linear-gradient(145deg, #332878, #7d236e)!important;
}

#item-17866041577144 .ba-feature-box:nth-child(n) {
    margin-top: 10px;
}
._organizerCard_1kp7h_60 {
  
    background: radial-gradient(circle at 5% 100%, #e5007d52, transparent 42%), radial-gradient(circle at 96% 3%, #007df773, transparent 42%), #06122e!important;
 
}
._heroCard_tn6t8_3 {
    color: #fff;
    border: 1px solid #ffffff2e;
    border-radius: 18px;
    flex-direction: column;
    min-height:
    padding: 23px 20px;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 45px #00000024;
}
._cardPink_tn6t8_3 {
    background: linear-gradient(160deg, #e5007d, #ff4b43)!important;
    align-self: start;
}
 ._cardBlue_tn6t8_3 {
    background: linear-gradient(160deg, #0a62c9, #172870)!important;
   
}
._cardViolet_tn6t8_3 {
    background: linear-gradient(160deg, #7047eb, #2a225e)!important;
    align-self: end;
}
._heroCard_tn6t8_3:before, ._cardBlue_tn6t8_3:before, ._cardViolet_tn6t8_3:before  {
    content: "";
    border: 28px solid #ffffff1a;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -55px;
    right: -45px;
}

._heroPanel_12b0u_55:before {
    border: 86px solid #007df729;
    width: 530px;
    height: 530px;
    top: -220px;
    right: -85px;
}
._heroPanel_12b0u_55:before, ._heroPanel_12b0u_55:after {
    content: "";
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
}

/* ГРАДИЕНТНАЯ КНОПКА BA FORMS */
.textile-gradient-button .ba-form-submit-btn {
    position: relative;
    overflow: hidden;

    color: #ffffff !important;
    border-color: transparent !important;

    background-image:
        linear-gradient(
            110deg,
            transparent 0%,
            transparent 40%,
            rgba(255, 255, 255, 0.42) 50%,
            transparent 60%,
            transparent 100%
        ),
        linear-gradient(
            90deg,
            #e5007d 0%,
            #ef1766 45%,
            #ff4b3e 100%
        ) !important;

    background-size:
        250% 100%,
        100% 100% !important;

    background-position:
        -150% 0,
        0 0 !important;

    background-repeat: no-repeat !important;

    transition:
        box-shadow 0.4s ease,
        transform 0.4s ease;
}

.textile-gradient-button .ba-form-submit-title {
    position: relative;
    color: #ffffff !important;
}

/* Hover */
.textile-gradient-button .ba-form-submit-btn:hover {
    color: #ffffff !important;
    border-color: transparent !important;

    background-image:
        linear-gradient(
            110deg,
            transparent 0%,
            transparent 40%,
            rgba(255, 255, 255, 0.42) 50%,
            transparent 60%,
            transparent 100%
        ),
        linear-gradient(
            110deg,
            #ff4b3e 0%,
            #e5007d 45%,
            #7828ff 100%
        ) !important;

    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.12),
        0 10px 32px rgba(229, 0, 125, 0.38);

    animation: textile-form-button-shine 0.75s ease forwards;
}

@keyframes textile-form-button-shine {
    from {
        background-position:
            -150% 0,
            0 0;
    }

    to {
        background-position:
            150% 0,
            0 0;
    }
}



















@media (max-width: 1024px) {
    :root {
        --textile-tile-height: 320px;
    }
    #item-1786001288099 .ba-feature-box:nth-child(n), #item-17862782369120 .ba-feature-box:nth-child(n) {
    margin-top: 10px!important;
}

 
    .catex-forum-card-new {
        min-height: 330px !important;
        padding: 30px !important;
    }

    .catex-forum-card-new::after {
        right: -68px;
        bottom: -100px;
        width: 165px;
        height: 165px;
        border-width: 27px;
    }

    .catex-forum-card-new::before {
        right: -23px;
        bottom: -69px;
        width: 94px;
        height: 94px;
    }
}
/* Мобильная версия */
@media (max-width: 767px) {
  .ba-form-page {
        padding: 0px !important;
 
    }
  
    .textile-gradient-checks .ba-icon-list-wrapper li i {
        flex-basis: 27px !important;
        width: 27px !important;
        height: 27px !important;
        margin-right: 11px !important;
        font-size: 14px !important;
    }
    .catex-forum-card-new {
        min-height: 285px !important;
        padding: 26px !important;
        border-radius: 20px !important;
    }

    .catex-forum-card-new::after {
        right: -58px;
        bottom: -88px;
        width: 145px;
        height: 145px;
        border-width: 24px;
    }

    .catex-forum-card-new::before {
        right: -19px;
        bottom: -61px;
        width: 82px;
        height: 82px;
    }
 
    :root {
        --textile-tile-height: 290px;
    }

    .textile-tile-tall > .ba-grid-column {
        min-height: var(--textile-tile-height) !important;
        height: var(--textile-tile-height) !important;
    }
 
    .textile-marquee {
        padding: 15px 0;
    }

    .textile-marquee .content-text > * {
        padding: 0 14px !important;
        font-size: 14px !important;
        letter-spacing: 1px;
    }
   .cta-rings::before {
        top: -150px;
        right: -220px;
        width: 600px;
        height: 220px;
        border-width: 20px;
    }

    .cta-rings::after {
        right: -250px;
        bottom: -140px;
        width: 520px;
        height: 210px;
        border-width: 20px;
    }
    .textile-gradient-checks .ba-icon-list-wrapper li i {
        flex-basis: 15px !important;
        width: 15px !important;
        height: 15px !important;
        margin-right: 11px !important;
        font-size: 14px !important;
    }
  
     #item-1786221084088 .ba-icon-list-wrapper ul li {
           width:100%; 
}
     #item-17828400625670 .ba-icon-list-wrapper ul li {
           width: 100%;
}
   #item-17866064088265 .ba-icon-list-wrapper ul li {
           width: 100%;
}
   #item-17866919244693 .ba-icon-list-wrapper ul li{
           width: 100%;
}
  #item-17866919244688 .ba-icon-list-wrapper ul li{
           width: 100%;
}
}


@media (max-width: 520px) {
     .vor2{
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px; 
    -webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;}
  
    .vor{
  -webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
  -webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;}
  
 

._heroPanel_16l79_55:before {
    border: 86px solid #007df729;
    width: 330px;
    height: 330px;
    top: -220px;
    right: -85px;
}
._heroPanel_16l79_55:after {
    border: 72px solid #e5007d21;
    width: 260px;
    height: 260px;
    bottom: -245px;
    right: 205px;
}

._heroPanel_16l79_55:before, ._heroPanel_16l79_55:after {
    content: "";
    pointer-events: none;
    border-radius: 50%;
    position: absolute;
}

._heroCard_tn6t8_3 {
     
min-height: 100px;}

}