/* ==========================
   CONTACTO
========================== */


.contacto{

    min-height:70vh;

    text-align:center;

    padding:60px 20px;

}



.contacto h1{

    font-size:clamp(28px, 5vw, 40px);

    color:#d66a9c;

    margin-bottom:20px;

}



.descripcion{

    max-width:700px;

    margin:auto;

    font-size:clamp(15px, 2vw, 18px);

    color:#555;

    line-height:1.6;

    overflow-wrap:break-word;

}




/* ==========================
   TARJETAS REDES SOCIALES
========================== */


.redes{

    margin-top:40px;

    display:flex;

    justify-content:center;

    align-items:stretch;

    gap:20px;

    flex-wrap:wrap;

}



.red{

    width:auto;

    min-width:180px;

    max-width:260px;

    min-height:90px;

    padding:20px;

    border-radius:15px;

    text-decoration:none;

    color:white;

    font-size:clamp(14px, 2vw, 18px);

    font-weight:bold;

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    gap:10px;

    transition:.3s;

    overflow-wrap:anywhere;

}



.red i{

    font-size:35px;

}



/* Colores */


.whatsapp{

    background:#25D366;

}



.facebook{

    background:#1877f2;

}



.tiktok{

    background:#000;

}



.instagram{

    background:#d62976;

}




.red:hover{

    transform:translateY(-5px);

}




/* ==========================
   BOTÓN FLOTANTE WHATSAPP
========================== */


.whatsapp-flotante{

    position:fixed;

    right:25px;

    bottom:25px;

    width:65px;

    height:65px;

    border-radius:50%;

    background:#25D366;

    color:white;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:35px;

    text-decoration:none;

    box-shadow:0 5px 15px rgba(0,0,0,.3);

    z-index:9999;

    transition:.3s;

}



.whatsapp-flotante i{

    color:white;

}



.whatsapp-flotante:hover{

    transform:scale(1.1);

}





/* ==========================
   CELULARES
========================== */


@media(max-width:600px){


    .contacto{

        padding:40px 15px;

    }



    .red{

        width:100%;

        max-width:320px;

    }



    .whatsapp-flotante{

        width:55px;

        height:55px;

        right:15px;

        bottom:15px;

        font-size:30px;

    }


}


/* ==========================
   METODOS DE ANTICIPO
========================== */


.anticipos{

    margin:60px auto 20px;

    max-width:750px;

    background:#fff5fa;

    padding:35px;

    border-radius:20px;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

}



.anticipos h2{

    color:#d66a9c;

    font-size:30px;

    margin-bottom:20px;

}



.anticipos p{

    color:#555;

    line-height:1.6;

    font-size:16px;

}



/* AVISO DEL ANTICIPO */


.aviso-anticipo{

    margin:25px auto;

    background:#ffe6f1;

    border-left:5px solid #d66a9c;

    padding:18px;

    border-radius:12px;

    display:flex;

    align-items:flex-start;

    gap:15px;

    text-align:left;

}



.aviso-anticipo i{

    color:#d66a9c;

    font-size:25px;

    margin-top:3px;

}



.aviso-anticipo p{

    margin:0;

    font-size:15px;

}




/* DATOS DE TRANSFERENCIA */


.transferencia{

    margin-top:25px;

    padding:20px;

    background:white;

    border-radius:15px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:15px;

    box-shadow:0 5px 15px rgba(0,0,0,.08);

    color:#555;

}



.transferencia i{

    font-size:30px;

    color:#d66a9c;

}



.transferencia span{

    white-space:pre-line;

    font-size:16px;

}





/* IMAGEN TRANSFERENCIA */


.imagen-transferencia{

    margin-top:30px;

}



.imagen-transferencia img{

    width:100%;

    max-width:500px;

    border-radius:15px;

    box-shadow:0 8px 20px rgba(0,0,0,.15);

}





/* CELULAR */


@media(max-width:600px){


    .anticipos{

        padding:25px 15px;

    }



    .anticipos h2{

        font-size:25px;

    }



    .transferencia{

        flex-direction:column;

        text-align:center;

    }



}

.imagen-transferencia{

    display:flex;

    justify-content:center;

    margin:30px 0;

}

.imagen-transferencia img{

    max-width:100%;

    width:500px;      /* Puedes aumentar o disminuir este valor */

    height:auto;

    border-radius:12px;

    box-shadow:0 4px 15px rgba(0,0,0,.15);

}
