.elementor-3533 .elementor-element.elementor-element-5acc51c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3533 .elementor-element.elementor-element-5babefb{text-align:center;}.elementor-3533 .elementor-element.elementor-element-5babefb .elementor-heading-title{font-family:"Gotham Pro", Sans-serif;font-size:28px;font-weight:500;line-height:28px;color:var( --e-global-color-primary );}.elementor-3533 .elementor-element.elementor-element-3eb5e95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.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-popup-modal-3533{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3533 .dialog-message{width:450px;height:auto;padding:25px 25px 25px 25px;}#elementor-popup-modal-3533 .dialog-close-button{display:flex;}#elementor-popup-modal-3533 .dialog-widget-content{border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for button, class: .elementor-element-8284cb8 *//* УНИВЕРСАЛЬНЫЙ ЗАЦЕП ДЛЯ ВСЕХ КНОПОК ВНУТРИ КОНТЕЙНЕРА */
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button,
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button-link,
.elementor-3533 .elementor-element.elementor-element-8284cb8 a[role="button"],
.elementor-3533 .elementor-element.elementor-element-8284cb8 button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* ЖЕСТКИЙ РАЗМЕР */
    min-width: 280px !important;
    height: 62px !important;
    padding: 0 45px !important;
    box-sizing: border-box !important;
    
    /* ШРИФТЫ */
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    line-height: 1 !important;
    text-decoration: none !important;
    
    /* ГРАДИЕНТ И НАПЛЫВ */
    background: linear-gradient(to right, #00EFF8 0%, #005EF8 50%, #00EFF8 100%) !important;
    background-size: 200% auto !important;
    background-position: left center !important;
    
    border-radius: 50px !important;
    border: none !important;
   
    
    transition: all 0.8s ease-in-out !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
}

/* БЛИК (Glint), КОТОРЫЙ БЕГАЕТ САМ ПО СЕБЕ */
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button::after,
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button-link::after,
.elementor-3533 .elementor-element.elementor-element-8284cb8 a[role="button"]::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: -150% !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    ) !important;
    transform: skewX(-25deg) !important;
    animation: glintMove 5s infinite linear !important;
    z-index: 2 !important;
}

@keyframes glintMove {
    0% { left: -150%; }
    30% { left: 150%; } /* Пролет блика за 1.5 сек */
    100% { left: 150%; } /* Пауза 3.5 сек */
}

/* ХОВЕР — НАПЛЫВ ЦВЕТА */
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button:hover,
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button-link:hover,
.elementor-3533 .elementor-element.elementor-element-8284cb8 a[role="button"]:hover {
    background-position: right center !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 45px rgba(0, 239, 248, 0.5) !important;
}

/* ФИКС ТЕКСТА (ЧТОБЫ БЫЛ НАД БЛИКОМ) */
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button-text,
.elementor-3533 .elementor-element.elementor-element-8284cb8 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb37eca *//* КНОПКА РАССРОЧКИ — ЧИСТЫЙ СТИЛЬ БЕЗ НАПЛЫВА */
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button,
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button-link,
.elementor-3533 .elementor-element.elementor-element-bb37eca a[role="button"],
.elementor-3533 .elementor-element.elementor-element-bb37eca button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* ТВОИ РАЗМЕРЫ */
    min-width: 280px !important;
    height: 62px !important;
    padding: 0 45px !important;
    box-sizing: border-box !important;
    
    /* ШРИФТЫ */
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    text-decoration: none !important;
    
    /* СОСТОЯНИЕ: БЕЛЫЙ ФОН */
    background: #FFFFFF !important;
    border: 2px solid #00EFF8 !important; 
    border-radius: 50px !important;
    
    /* ПЛАВНОСТЬ 0.8s ИЗ ПЕРВОЙ КНОПКИ */
    transition: all 0.8s ease-in-out !important;
    position: relative !important;
    z-index: 1 !important;
}

/* ГРАДИЕНТНЫЙ ТЕКСТ (ВСЕГДА ЧИТАЕМЫЙ) */
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button-text,
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button-content-wrapper {
    background: linear-gradient(to right, #005EF8, #00EFF8) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    position: relative !important;
    z-index: 3 !important;
}

/* ХОВЕР — ТОЛЬКО ПОДЪЕМ И НЕОН */
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button:hover,
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button-link:hover {
    transform: translateY(-5px) !important;
    /* ЯРКОЕ СВЕЧЕНИЕ */
    box-shadow: 0 20px 45px rgba(0, 239, 248, 0.5) !important;
    border-color: #00EFF8 !important;
}

/* Убираем любые блики, если они остались в кэше */
.elementor-3533 .elementor-element.elementor-element-bb37eca .elementor-button::after {
    display: none !important;
}/* End custom CSS */