.elementor-945 .elementor-element.elementor-element-b17bde9{--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;--justify-content: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-945 .elementor-element.elementor-element-78b11af .elementor-button{background-color:#14D4F4;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-945 .elementor-element.elementor-element-78b11af{border-style:solid;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-945 .elementor-element.elementor-element-78b11af .elementor-button-content-wrapper{flex-direction:row;}.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button{background-color:#14D4F4;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:30px 30px 30px 30px;padding:17px 17px 17px 17px;}.elementor-945 .elementor-element.elementor-element-5d6434f{border-style:solid;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-b17bde9{--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-945 .elementor-element.elementor-element-78b11af .elementor-button{font-size:16px;}.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-78b11af *//* Nút chính với hiệu ứng tỏa sóng (Pulse) thu hút ánh nhìn */
.elementor-945 .elementor-element.elementor-element-78b11af .elementor-button {
    background: linear-gradient(90deg, #1a2b4c, #2563eb) !important;
    color: #ffffff !important;
    border-radius: 25px !important;
    border: none !important;
    animation: pulse-shadow 2s infinite !important; /* Kích hoạt nhịp đập */
    transition: transform 0.3s ease !important;
}

/* Hiệu ứng khi rê chuột vào */
.elementor-945 .elementor-element.elementor-element-78b11af .elementor-button:hover {
    transform: translateY(-3px) scale(1.02) !important; 
    background: linear-gradient(90deg, #2563eb, #1a2b4c) !important;
}

/* Tạo vòng sóng lan tỏa cùng mã màu xanh dương */
@keyframes pulse-shadow {
    0% { box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.7); }
    70% { box-shadow: 0 0 0 12px rgba(37, 99, 235, 0); }
    100% { box-shadow: 0 0 0 0 rgba(37, 99, 235, 0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d6434f *//* Nút phụ dạng viền: Nền trong, chữ xanh + Hiệu ứng lơ lửng */
.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button {
    position: relative;
    overflow: hidden; /* Quan trọng: Giấu vệt sáng khi nó chạy ra khỏi viền nút */
    background: transparent !important;
    color: #2563eb !important; 
    border: 2px solid #2563eb !important;
    border-radius: 25px !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
    font-weight: 600 !important;
    animation: float-idle 3s ease-in-out infinite !important; 
}

/* Khi rê chuột vào: Đổ màu Xanh Navy đầy nút, dừng lơ lửng */
.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button:hover {
    background: #1a2b4c !important; 
    color: #ffffff !important;
    border-color: #1a2b4c !important;
    box-shadow: 0 6px 15px rgba(26, 43, 76, 0.3) !important;
    animation: none !important; 
    transform: translateY(-2px) !important;
}

/* Vệt sáng năng lượng (Electric Sweep) */
.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%; 
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.4), transparent);
    transform: skewX(-20deg); /* Nghiêng vệt sáng để tạo cảm giác tốc độ */
    animation: electric-sweep 3s infinite; /* Quét liên tục mỗi 3 giây */
}

/* Ẩn vệt sáng khi khách hàng rê chuột vào để chữ được rõ nét */
.elementor-945 .elementor-element.elementor-element-5d6434f .elementor-button:hover::after {
    display: none;
}

/* Kịch bản nhịp thở (lơ lửng) */
@keyframes float-idle {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-4px); } 
    100% { transform: translateY(0px); }
}

/* Kịch bản vệt sáng chạy tốc độ */
@keyframes electric-sweep {
    0% { left: -150%; }
    50% { left: 150%; } /* Quét ngang sang phải */
    100% { left: 150%; } /* Khoảng nghỉ chờ nhịp tiếp theo */
}/* End custom CSS */