.elementor-1012 .elementor-element.elementor-element-7bf6dd9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1012 .elementor-element.elementor-element-f4f1b0f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1012 .elementor-element.elementor-element-9f9a05e{width:var( --container-widget-width, 102.082% );max-width:102.082%;--container-widget-width:102.082%;--container-widget-flex-grow:0;}/* Start custom CSS for html, class: .elementor-element-9f9a05e */.se-cta-form-msg{
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
}
.se-cta-form-msg.is-success{ color: #0a7a4a; }
.se-cta-form-msg.is-error{ color: #b3261e; }/* End custom CSS */
/* Start custom CSS *//* Базовая анимация при прокрутке */
.scroll-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.8s ease, transform 0.8s ease;
}

/* Когда элемент попадает в зону видимости */
.scroll-animate.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Варианты направления */

.scroll-left {
    transform: translateX(-40px);
}
.scroll-left.visible {
    transform: translateX(0);
}

.scroll-right {
    transform: translateX(40px);
}
.scroll-right.visible {
    transform: translateX(0);
}

.scroll-scale {
    transform: scale(0.9);
}
.scroll-scale.visible {
    transform: scale(1);
}/* End custom CSS */