.elementor-29205 .elementor-element.elementor-element-eced838{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-29205 .elementor-element.elementor-element-e675948{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-29205 .elementor-element.elementor-element-8fc3c03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29205 .elementor-element.elementor-element-8fc3c03.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29205 .elementor-element.elementor-element-1bc92c2{width:var( --container-widget-width, 20.966% );max-width:20.966%;--container-widget-width:20.966%;--container-widget-flex-grow:0;}.elementor-29205 .elementor-element.elementor-element-1bc92c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29205 .elementor-element.elementor-element-1bc92c2 .wd-button-wrapper a{background-color:#0B0B08;border-color:#0B0B08;}.elementor-29205 .elementor-element.elementor-element-8319d96{width:var( --container-widget-width, 20.185% );max-width:20.185%;--container-widget-width:20.185%;--container-widget-flex-grow:0;}.elementor-29205 .elementor-element.elementor-element-8319d96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29205 .elementor-element.elementor-element-8319d96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29205 .elementor-element.elementor-element-8319d96 .wd-button-wrapper a{background-color:#0B0B08;border-color:#0B0B08;}.elementor-29205 .elementor-element.elementor-element-89d6f0d{width:var( --container-widget-width, 20.185% );max-width:20.185%;--container-widget-width:20.185%;--container-widget-flex-grow:0;}.elementor-29205 .elementor-element.elementor-element-89d6f0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29205 .elementor-element.elementor-element-89d6f0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29205 .elementor-element.elementor-element-89d6f0d .wd-button-wrapper a{background-color:#0B0B08;border-color:#0B0B08;}.elementor-29205 .elementor-element.elementor-element-290f5d6 .wd-menu > .wd-nav{--nav-color:#FFFFFF;--nav-color-hover:var( --e-global-color-secondary );--nav-color-active:var( --e-global-color-secondary );}@media(min-width:769px){.elementor-29205 .elementor-element.elementor-element-8fc3c03{--width:30.855%;}}@media(max-width:1024px){.elementor-29205 .elementor-element.elementor-element-eced838{--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;--flex-wrap:wrap;}.elementor-29205 .elementor-element.elementor-element-e675948{width:var( --container-widget-width, 281px );max-width:281px;--container-widget-width:281px;--container-widget-flex-grow:0;}}@media(max-width:768px){.elementor-29205 .elementor-element.elementor-element-eced838{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-29205 .elementor-element.elementor-element-e675948{width:var( --container-widget-width, 256px );max-width:256px;--container-widget-width:256px;--container-widget-flex-grow:0;}.elementor-29205 .elementor-element.elementor-element-8fc3c03.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS for container, class: .elementor-element-8fc3c03 *//* 1. Общие настройки для Desktop (и по умолчанию для всех) */
.elementor-29205 .elementor-element.elementor-element-8fc3c03 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    /* justify-content: center делает равные отступы по центру, 
       если хотите прижать к левому краю, используйте flex-start */
    justify-content: center !important; 
    gap: 25px !important; /* Увеличили gap для единообразия */
}

/* 2. Принудительный размер кнопок */
.elementor-29205 .elementor-element.elementor-element-8fc3c03 .elementor-widget,
.elementor-29205 .elementor-element.elementor-element-8fc3c03 .elementor-widget-container,
.elementor-29205 .elementor-element.elementor-element-8fc3c03 a {
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Фиксация иконок */
.elementor-29205 .elementor-element.elementor-element-8fc3c03 svg, 
.elementor-29205 .elementor-element.elementor-element-8fc3c03 img {
    width: 28px !important;
    height: 28px !important;
    display: block !important;
    flex-shrink: 0 !important;
    object-fit: contain !important;
}

/* 4. УБИРАЕМ принудительный отступ, чтобы gap работал везде одинаково */
.elementor-29205 .elementor-element.elementor-element-8fc3c03 .elementor-widget:last-child {
    margin-left: 0 !important; 
}

/* МОБИЛЬНЫЕ УСТРОЙСТВА */
@media (max-width: 767px) {
    .elementor-29205 .elementor-element.elementor-element-8fc3c03 {
        /* Чтобы иконки распределились по всей ширине, используйте space-between 
           или оставьте flex-start, если хотите плотную группу */
        justify-content: center !important; 
        
        padding: 0 10px !important; /* добавим немного воздуха по краям */
    }
}/* End custom CSS */