.mwh-wrap{
    position:fixed;
    z-index:99999;
    display:flex;
    align-items:center;
    gap:12px;
    font-family:inherit;
}
.mwh-right{flex-direction:row}
.mwh-left{flex-direction:row-reverse}
.mwh-heart-stage{
    position:relative;
    display:grid;
    place-items:center;
}
.mwh-button{
    position:relative;
    z-index:2;
    display:grid;
    place-items:center;
    border-radius:50%;
    text-decoration:none!important;
    box-shadow:0 12px 28px rgba(71,49,74,.25);
    transition:transform .2s ease,box-shadow .2s ease;
    animation:mwh-heartbeat 1.8s ease-in-out infinite;
}
.mwh-button:hover{
    transform:scale(1.06);
    box-shadow:0 16px 34px rgba(71,49,74,.32);
}
.mwh-whatsapp-icon{
    width:53%;
    height:53%;
    display:block;
}
.mwh-pulse{
    position:absolute;
    z-index:1;
    inset:-7px;
    border:2px solid;
    border-radius:50%;
    opacity:.45;
    animation:mwh-pulse 1.8s ease-out infinite;
    pointer-events:none;
}
.mwh-label{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    padding:10px 16px;
    border-radius:999px;
    text-decoration:none!important;
    font-size:14px;
    font-weight:700;
    line-height:1.2;
    box-shadow:0 9px 22px rgba(71,49,74,.14);
    white-space:nowrap;
    transition:transform .2s ease;
}
.mwh-label:hover{transform:translateY(-2px)}
@keyframes mwh-heartbeat{
    0%,100%{transform:scale(1)}
    12%{transform:scale(1.08)}
    24%{transform:scale(1)}
    36%{transform:scale(1.08)}
    48%{transform:scale(1)}
}
@keyframes mwh-pulse{
    0%{transform:scale(.92);opacity:.45}
    75%,100%{transform:scale(1.28);opacity:0}
}
@media(max-width:680px){
    .mwh-label{display:none}
    .mwh-wrap{bottom:18px!important}
    .mwh-right{right:16px!important}
    .mwh-left{left:16px!important}
}
@media (prefers-reduced-motion:reduce){
    .mwh-button,.mwh-pulse{animation:none!important}
}
