@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap');

body{
    font-family:'Montserrat',sans-serif;
}


.floating-buttons{
    position: fixed;
    right: 20px;
    bottom: 20px;
    display:flex;
    flex-direction:column;
    gap:12px;
    z-index:9999;
}

/* BOTÓN BASE */
.btn-float{
    width:55px;
    height:55px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    position:relative;
    box-shadow:0 4px 10px rgba(0,0,0,0.25);
}

/* WHATSAPP */
.btn-whatsapp{
    background: #25D366;
    color:#fff;
    font-size:22px;
}

/* TRABAJO */
.btn-work{
    background:#F2ee00;
    color:#111;
    overflow: visible;
}

/* 🔥 BLOQUE QUE SE “UNE” */
.btn-work .text{
    position:absolute;
    right: 42px; /* pegado al botón */
    top: 0;

    height: 55px;
    display:flex;
    align-items:center;

    background:#F2ee00;
    padding:0 8px;
    border-radius: 20px 0 0 20px;

    font-size:13px;
    font-weight:600;
    white-space:nowrap;

    opacity:0;
    transform: translateX(10px);
    transition:0.25s ease;
}

/* flecha de unión */
.btn-work .text::after{
    content:"";
    position:absolute;
    right:-5px;
    top:50%;
    transform:translateY(-50%);
    border-width:6px;
    border-style:solid;
    border-color:transparent transparent transparent #F2ee00;
}

/* 🔥 HOVER: SE UNE AL BOTÓN */
.btn-work:hover .text{
    opacity:1;
    transform: translateX(0);
}

/* efecto hover general */
.btn-float:hover{
    transform: scale(1.08);
    transition:0.2s ease;
}










