.elementor-1534 .elementor-element.elementor-element-11b6486b{--display:flex;}.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons{--e-contact-buttons-button-icon:#FDFDFF;--e-contact-buttons-button-bg:#CF6912;--e-contact-buttons-button-icon-hover:#0A0E18;--e-contact-buttons-button-bg-hover:#E6E6E6;--e-contact-buttons-active-button-color:#0A0E18;--e-contact-buttons-active-button-bg:#FDFDFF;--e-contact-buttons-top-bar-title:#FDFDFF;--e-contact-buttons-top-bar-subtitle:#FDFDFF;--e-contact-buttons-top-bar-bg:var( --e-global-color-primary );--e-contact-buttons-contact-button-icon:#0A0E18;--e-contact-buttons-contact-title-text-color:#0A0E18;--e-contact-buttons-contact-description-text-color:#0A0E18;--e-contact-buttons-contact-button-bg:#E6E6E6;--e-contact-buttons-chat-box-bg:#FDFDFF;}.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons__top-bar-subtitle{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons__contact-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons__contact-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;}@media(max-width:767px){.elementor-1534 .elementor-element.elementor-element-5971d494 .e-contact-buttons{--e-contact-buttons-horizontal-offset:5px;--e-contact-buttons-vertical-offset:15px;}}/* Start custom CSS for contact-buttons-var-8, class: .elementor-element-5971d494 *//* Пульсирующая анимация для всех таких кнопок (или добавь уникальный repeater-item хэш, если нужно только для одной) */
.e-contact-buttons__chat-button.has-entrance-animation-duration-normal,
.e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
    position: relative; /* Важно для ::after */
    animation: none !important; /* Если есть входная анимация — отключаем конфликты */
    box-shadow: 0 0 0 rgba(0, 136, 204, 0.4); /* Начальная тень (синий Telegram #0088CC) */
}

/* Создаём расходящееся пульсирующее кольцо */
.e-contact-buttons__chat-button.has-entrance-animation-duration-normal::after,
.e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: transparent;
    border-radius: 50%; /* Круглая кнопка */
    border: 6px solid #CF6912; /* Цвет кольца — классический Telegram blue */
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    animation: telegram-pulse 2s infinite ease-out;
}

/* Keyframes для пульсации */
@keyframes telegram-pulse {
    0% {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0.5;
    }
    70% {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.7);
        opacity: 0;
    }
}

/* Опционально: лёгкий пульс самой кнопки (scale) для большего эффекта */
.e-contact-buttons__chat-button.has-entrance-animation-duration-normal,
.e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal {
    animation: button-scale-pulse 2s infinite ease-in-out;
}

@keyframes button-scale-pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

/* Если хочешь остановить анимацию при наведении */
.e-contact-buttons__chat-button.has-entrance-animation-duration-normal:hover::after,
.e-contact-buttons__chat-button[type=button].has-entrance-animation-duration-normal:hover::after {
    animation: none;
}/* End custom CSS */