.jtb-floating-whatsapp-button {
    --jtb-fwa-size: 56px;
    --jtb-fwa-bottom: 88px;
    --jtb-fwa-right: 20px;
    --jtb-fwa-bg: #25d366;
    --jtb-fwa-bg-hover: #20ba57;
    --jtb-fwa-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
    --jtb-fwa-shadow-hover: 0 14px 28px rgba(0, 0, 0, 0.3);
    position: fixed;
    right: var(--jtb-fwa-right);
    bottom: var(--jtb-fwa-bottom);
    z-index: 9999;
    width: var(--jtb-fwa-size);
    height: var(--jtb-fwa-size);
    border-radius: 999px;
    background-color: var(--jtb-fwa-bg);
    color: #fff;
    box-shadow: var(--jtb-fwa-shadow);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 1;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.jtb-floating-whatsapp-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: var(--jtb-fwa-shadow-hover);
    background-color: var(--jtb-fwa-bg-hover);
}

.jtb-floating-whatsapp-button:focus-visible {
    outline: 3px solid #0b57d0;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.75), var(--jtb-fwa-shadow-hover);
}

.jtb-floating-whatsapp-icon {
    width: 30px;
    height: 30px;
    display: block;
}

@media (max-width: 767px) {
    .jtb-floating-whatsapp-button {
        --jtb-fwa-size: 54px;
    }
}
