.elementor-281 .elementor-element.elementor-element-78f5b5e{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-281 .elementor-element.elementor-element-bc08df6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-bc08df6 .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-bc08df6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-2da3d99{--spacer-size:50px;}.elementor-281 .elementor-element.elementor-element-a00b48a{--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;}.elementor-281 .elementor-element.elementor-element-a00b48a:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-a00b48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zabalimp.es/wp-content/uploads/2025/03/Background.png");}.elementor-281 .elementor-element.elementor-element-8650cf8{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-4c587cf .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-4c587cf.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-4c587cf.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-4c587cf.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-4c587cf .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-4c587cf .elementor-icon-box-description{color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-281 .elementor-element.elementor-element-478aa12 .elementor-button{background-color:#FAA703;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-281 .elementor-element.elementor-element-478aa12.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-281 .elementor-element.elementor-element-8c1a815{--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;}.elementor-281 .elementor-element.elementor-element-90e94c5 .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-90e94c5.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-90e94c5.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-90e94c5.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-90e94c5 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-90e94c5 .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-b2d3da1 .elementor-button{background-color:#FAA703;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-281 .elementor-element.elementor-element-b2d3da1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-281 .elementor-element.elementor-element-8beab50{--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;}.elementor-281 .elementor-element.elementor-element-ad52c39 .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-ad52c39.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-ad52c39.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-ad52c39.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-ad52c39 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-ad52c39 .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-f6b6ead .elementor-button{background-color:#FAA703;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-281 .elementor-element.elementor-element-f6b6ead.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-281 .elementor-element.elementor-element-e2f0a9c{--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;}.elementor-281 .elementor-element.elementor-element-1e65d6b .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-1e65d6b.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-1e65d6b.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-1e65d6b.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-1e65d6b .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-1e65d6b .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-6fb3880 .elementor-button{background-color:#FAA703;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-281 .elementor-element.elementor-element-6fb3880.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-281 .elementor-element.elementor-element-0eb111c{--display:flex;}.elementor-281 .elementor-element.elementor-element-c93d42b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-c93d42b .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-c93d42b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-fc27c8e{--display:flex;}.elementor-281 .elementor-element.elementor-element-6929fdb{--spacer-size:50px;}.elementor-281 .elementor-element.elementor-element-25c332e{--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;--flex-wrap:wrap;}.elementor-281 .elementor-element.elementor-element-25c332e:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-25c332e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://zabalimp.es/wp-content/uploads/2025/03/Background.png");}.elementor-281 .elementor-element.elementor-element-1cb5787{--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;}.elementor-281 .elementor-element.elementor-element-9c9059a .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-9c9059a.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-9c9059a.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-9c9059a.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-9c9059a .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-9c9059a .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-ce66f5e{--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;}.elementor-281 .elementor-element.elementor-element-fe8647a .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-fe8647a.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-fe8647a.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-fe8647a.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-fe8647a .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-fe8647a .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-9f68f89{--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;}.elementor-281 .elementor-element.elementor-element-3432fbf .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-3432fbf.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-3432fbf.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-3432fbf.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-3432fbf .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-3432fbf .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-4e0af03{--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;}.elementor-281 .elementor-element.elementor-element-54ea6b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-281 .elementor-element.elementor-element-54ea6b9.elementor-view-stacked .elementor-icon{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-54ea6b9.elementor-view-framed .elementor-icon, .elementor-281 .elementor-element.elementor-element-54ea6b9.elementor-view-default .elementor-icon{fill:#FAA703;color:#FAA703;border-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-54ea6b9 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(255, 255, 255, 0.64);color:#000000;}.elementor-281 .elementor-element.elementor-element-54ea6b9 .elementor-icon-box-description{color:#000000;}.elementor-281 .elementor-element.elementor-element-e4014f5{--display:flex;}.elementor-281 .elementor-element.elementor-element-2821bd1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-2821bd1 .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-2821bd1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-3fbb17c{--display:flex;}.elementor-281 .elementor-element.elementor-element-5aab813{--spacer-size:50px;}.elementor-281 .elementor-element.elementor-element-b0610ba{--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;}.elementor-281 .elementor-element.elementor-element-b0610ba:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-b0610ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zabalimp.es/wp-content/uploads/2025/03/Background.png");}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-281 .elementor-element.elementor-element-59896fc .elementor-swiper-button{font-size:20px;}.elementor-281 .elementor-element.elementor-element-59896fc .elementor-testimonial__text{color:#000000;}.elementor-281 .elementor-element.elementor-element-59896fc .elementor-testimonial__name{color:#000000;}.elementor-281 .elementor-element.elementor-element-59896fc .elementor-testimonial__title{color:#000000;}.elementor-281 .elementor-element.elementor-element-2fd0a37 .elementor-button{background-color:#FAA703;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-281 .elementor-element.elementor-element-1b98fd3{--display:flex;}.elementor-281 .elementor-element.elementor-element-5084984{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-5084984 .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-5084984 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-281 .elementor-element.elementor-element-426920b{--spacer-size:50px;}.elementor-281 .elementor-element.elementor-element-f1a6c76{--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;}.elementor-281 .elementor-element.elementor-element-f1a6c76:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-f1a6c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zabalimp.es/wp-content/uploads/2025/03/Background.png");}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-281 .elementor-element.elementor-element-70d474a .elementor-cta .elementor-cta__bg, .elementor-281 .elementor-element.elementor-element-70d474a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-281 .elementor-element.elementor-element-70d474a .elementor-cta__content{text-align:center;background-color:#02010100;}.elementor-281 .elementor-element.elementor-element-70d474a .elementor-cta__button{background-color:#FAA703;}.elementor-281 .elementor-element.elementor-element-6992958{--display:flex;}.elementor-281 .elementor-element.elementor-element-a416dd4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-281 .elementor-element.elementor-element-a416dd4 .elementor-divider-separator{width:100%;}.elementor-281 .elementor-element.elementor-element-a416dd4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-8650cf8{--width:25%;}.elementor-281 .elementor-element.elementor-element-8c1a815{--width:25%;}.elementor-281 .elementor-element.elementor-element-8beab50{--width:25%;}.elementor-281 .elementor-element.elementor-element-e2f0a9c{--width:25%;}.elementor-281 .elementor-element.elementor-element-1cb5787{--width:50%;}.elementor-281 .elementor-element.elementor-element-ce66f5e{--width:50%;}.elementor-281 .elementor-element.elementor-element-9f68f89{--width:50%;}.elementor-281 .elementor-element.elementor-element-4e0af03{--width:50%;}}@media(min-width:1025px){.elementor-281 .elementor-element.elementor-element-a00b48a:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-a00b48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-281 .elementor-element.elementor-element-25c332e:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-25c332e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-281 .elementor-element.elementor-element-b0610ba:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-b0610ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-281 .elementor-element.elementor-element-f1a6c76:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-f1a6c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-59896fc *//* 1️⃣ ОГРАНИЧИВАЕМ РАЗМЕР СЛАЙДЕРА */
.elementor-testimonial-carousel,
.elementor-testimonial-carousel .swiper-container,
.elementor-testimonial-carousel .swiper-wrapper {
  max-width: 100%;
  overflow: hidden;
}

/* 2️⃣ ЗАДАЕМ ФИКСИРОВАННЫЙ РАЗМЕР СТРЕЛКАМ */
.elementor-swiper-button {
  width: 40px !important;
  height: 40px !important;
  font-size: 24px !important;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* 3️⃣ ДЕЛАЕМ SVG ИКОНКИ В СТРЕЛКАХ АККУРАТНЫМИ */
.elementor-swiper-button svg {
  width: 16px;
  height: 16px;
}

/* 4️⃣ ПОДПРАВЛЯЕМ ПЕРЕПОЛНЕНИЕ, ЕСЛИ SWIPER РАСТЯГИВАЕТСЯ */
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.elementor-swiper-button-prev {
  left: 10px;
}

.elementor-swiper-button-next {
  right: 10px;
}
/* Гарантируем отсутствие горизонтального скролла */
body {
  overflow-x: hidden;
}

/* Если нужно только на секции с отзывами */
.elementor-testimonial-carousel,
.elementor-testimonial-carousel .swiper-container {
  overflow: hidden;
  max-width: 100%;
}

/* Для безопасности: убедиться, что Swiper Slides не ломают контейнер */
.elementor-testimonial-carousel .swiper-slide {
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0610ba *//* 1) НЕ даём секции расползаться по ширине */
.elementor-widget-wrap .swiper,
.elementor-widget-wrap .swiper-wrapper{
  max-width: 100%;
  overflow: hidden;
}

/* 2) Слайд не должен раздувать сетку */
.elementor-widget-wrap .swiper-slide{
  box-sizing: border-box;
  max-width: 100%;
}

/* 3) Сам testimonial делаем нормальным “карточным” блоком */
.elementor-widget-wrap .elementor-testimonial{
  width: 100%;
  max-width: 100%;
}

/* 4) Текст — без “вылазов” */
.elementor-widget-wrap .elementor-testimonial__text{
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.45;
}

/* 5) Картинка-аватарка: фикс размеров, чтобы не растягивала футер */
.elementor-widget-wrap .elementor-testimonial__image img{
  width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 999px;
  display: block;
}/* End custom CSS */