    .top-info-clean{
    display:flex;
    align-items:center;
}

.btn-cotizar-top{
    margin-left:auto;

    background: linear-gradient(135deg,#00cfff,#00e6ff,#1ee6a8);
    color:#fff;
    text-decoration:none;

    padding:12px 28px;
    border-radius:50px;

    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;

    box-shadow:
        0 0 10px rgba(0,200,255,.7),
        0 0 25px rgba(30,230,168,.6);

    animation: glowBtn 1.5s infinite alternate;
    transition:.3s;
}

.btn-cotizar-top:hover{
    color:#fff;
    transform:translateY(-2px);
}

@keyframes glowBtn{
    from{
        box-shadow:
            0 0 10px rgba(0,200,255,.7),
            0 0 25px rgba(30,230,168,.5);
    }

    to{
        box-shadow:
            0 0 20px rgba(0,200,255,1),
            0 0 40px rgba(30,230,168,1);
    }
}
.hero-buttons{
    display:flex;
    align-items:center;
    gap:20px;
    flex-wrap:wrap;
}

.btn-whatsapp-hero,
.btn-packages-hero{
    display:inline-flex;
    align-items:center;
    gap:12px;

    padding:16px 32px;

    border-radius:60px;

    font-size:15px;
    font-weight:800;
    letter-spacing:.5px;
    text-transform:uppercase;

    text-decoration:none;

    transition:.3s ease;

    position:relative;
    overflow:hidden;
}

/* BOTON WHATSAPP */

.btn-whatsapp-hero{
    background:linear-gradient(135deg,#25D366,#1ebe5d);
    color:#fff;

    box-shadow:
        0 0 15px rgba(37,211,102,.6),
        0 0 35px rgba(37,211,102,.4);

    animation: glowWhatsapp 1.5s infinite alternate;
}

.btn-whatsapp-hero:hover{
    color:#fff;
    transform:translateY(-3px) scale(1.03);
}

/* BOTON PAQUETES */

.btn-packages-hero{
    background:#ffffff;
    color:#0b2c90;

    border:2px solid #ffffff;

    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.btn-packages-hero:hover{
    background:#0b2c90;
    color:#fff;
    border-color:#0b2c90;

    transform:translateY(-3px);
}

/* ICONOS */

.btn-whatsapp-hero i,
.btn-packages-hero i{
    font-size:18px;
}

/* GLOW */

@keyframes glowWhatsapp{

    from{
        box-shadow:
            0 0 10px rgba(37,211,102,.6),
            0 0 25px rgba(37,211,102,.3);
    }

    to{
        box-shadow:
            0 0 20px rgba(37,211,102,1),
            0 0 45px rgba(37,211,102,.8);
    }
}
.btn-packages-hero{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:16px 32px !important;

    background:#0b2c90 !important;
    color:#fff !important;

    border:2px solid #0b2c90 !important;
    border-radius:60px !important;

    font-size:15px !important;
    font-weight:800 !important;
    letter-spacing:.5px;
    text-transform:uppercase;

    text-decoration:none !important;

    min-width:220px;
}

.btn-packages-hero:hover{
    background:#163fc0 !important;
    border-color:#163fc0 !important;
    color:#fff !important;

    transform:translateY(-3px);
}
            
    .footer-contact-form {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-top: 20px;
}

.footer-contact-form input,
.footer-contact-form select,
.footer-contact-form textarea {
    width: 100% !important;
    height: auto !important;

    background: #ffffff !important;
    color: #222 !important;

    border: none !important;
    border-radius: 10px !important;

    padding: 14px 18px !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    outline: none !important;
    box-shadow: none !important;
}

.footer-contact-form textarea {
    min-height: 110px !important;
    resize: none;
}

.footer-contact-form input::placeholder,
.footer-contact-form textarea::placeholder {
    color: #555 !important;
}

.footer-contact-form select {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    cursor: pointer;
}

.footer-submit-btn {
    position: static !important;

    width: 100% !important;
    height: auto !important;

    display: block !important;

    background: linear-gradient(135deg, #00cfff, #25D366) !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 50px !important;

    padding: 15px 20px !important;
    margin-top: 6px !important;

    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;

    text-align: center !important;

    box-shadow: 0 0 20px rgba(37, 211, 102, .6) !important;

    cursor: pointer;
}

.footer-submit-btn:hover {
    transform: translateY(-2px);
}

    .whatsapp-float{
    position:fixed;

    right:25px;
    bottom:25px;

    width:65px;
    height:65px;

    background:#25D366;
    color:#fff;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:34px;

    text-decoration:none;

    z-index:99999;

    box-shadow:
        0 0 10px rgba(37,211,102,.7),
        0 0 25px rgba(37,211,102,.6);

    animation: whatsappGlow 1.5s infinite alternate;

    transition:.3s ease;
}

.whatsapp-float:hover{
    color:#fff;
    transform:scale(1.08);
}

@keyframes whatsappGlow{
    from{
        box-shadow:
            0 0 10px rgba(37,211,102,.7),
            0 0 25px rgba(37,211,102,.5);
    }

    to{
        box-shadow:
            0 0 20px rgba(37,211,102,1),
            0 0 40px rgba(37,211,102,.9);
    }
}

   .mobile-menu-cta {
    display: none;
}

@media (max-width: 991px) {

    .mobile-menu-cta {
        display: block;
        width: 100%;
        padding: 20px;
        margin-top: 10px;
    }

    #navbar-menu .mobile-cotizar-btn,
    #navbar-menu .mobile-cotizar-btn:visited,
    #navbar-menu .mobile-cotizar-btn:focus {

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;

        width: 100% !important;
        padding: 14px 18px !important;

        background: #25D366 !important;
        color: #ffffff !important;

        border-radius: 12px !important;

        font-size: 16px !important;
        font-weight: 700 !important;

        text-decoration: none !important;

        border: 2px solid #25D366 !important;

        transition: all 0.3s ease !important;
    }

    /* HOVER */
    #navbar-menu .mobile-cotizar-btn:hover,
    #navbar-menu .mobile-cotizar-btn:active {

        background: #128C4A !important;
        border-color: #128C4A !important;

        color: #ffffff !important;

        text-decoration: none !important;
    }

    /* evita fondo blanco del tema */
    #navbar-menu .mobile-menu-cta a:hover {
        background: #128C4A !important;
        color: #ffffff !important;
    }

    #navbar-menu .mobile-cotizar-btn i,
    #navbar-menu .mobile-cotizar-btn span {
        color: #ffffff !important;
    }

}
