.elementor-widget-qing-whatsapp-button { width: 100%; max-width: 100%; }
.elementor-widget-qing-whatsapp-button .qwa {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    gap: var(--qwa-gap, 24px);
    min-height: var(--qwa-height, 74px);
    padding: 12px 20px;
    border-radius: var(--qwa-radius, 10px);
    background: linear-gradient(105deg, var(--qwa-start, #20ce65), var(--qwa-end, #128c7e));
    color: var(--qwa-ink, white);
    text-decoration: none;
    text-align: center;
    font-size: 22px;
    line-height: 1.25;
    font-weight: 700;
    overflow-wrap: anywhere;
}
.qwa .qwa-icon {
    display: inline-grid;
    place-items: center;
    flex: none;
    font-size: var(--qwa-icon-size, var(--qwa-icon, 14px));
    width: 1em;
    height: 1em;
    line-height: 1;
}
.qwa-icon > svg { display: block; width: 100%; height: 100%; fill: currentColor; }
.qwa-icon > i { font-size: inherit; line-height: inherit; }
.elementor-widget-qing-whatsapp-button a.qwa {
    transition: transform .2s ease, box-shadow .2s ease;
}
@media (hover: hover) {
    .elementor-widget-qing-whatsapp-button a.qwa:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgb(0 70 50 / 16%);
    }
}
@media (prefers-reduced-motion: reduce) {
    .elementor-widget-qing-whatsapp-button a.qwa { transition: none; }
    .elementor-widget-qing-whatsapp-button a.qwa:hover { transform: none; }
}
