.cme-page.cme-whatsapp {
    --cme-page: #f2fbf6;
    --cme-blue: #10b85a;
    --cme-green: #10b85a;
    --cmw-deep: #079447;
}

.cme-whatsapp .cme-panel::before {
    border-color: rgb(16 184 90 / 12%);
    box-shadow: 0 0 0 48px rgb(16 184 90 / 4%), 0 0 0 112px rgb(16 184 90 / 2%);
}
.cme-whatsapp .cme-panel::after { background: linear-gradient(105deg, #effcf5, #e7f8f0 74%, #f3fcf8); }
.cme-whatsapp .cme-alt::after   { background: linear-gradient(75deg, #e7f8f0, #effcf5 76%, #f4fcf8); }
.cme-whatsapp .cme-p-sablon::after { width: 50%; clip-path: ellipse(98% 220% at 0 50%); }

.cme-whatsapp .cme-panel { border-color: rgb(199 236 217 / 60%); }
.cme-whatsapp .cme-copy p { max-width: 590px; }
.cme-whatsapp .cme-lead i { background: var(--cmw-deep); }
.cme-whatsapp .cme-visual img { filter: drop-shadow(0 16px 22px rgb(11 122 63 / 12%)); }

.cme-whatsapp .cme-action {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 165px;
    min-height: 42px;
    margin-top: clamp(16px, 1.7vw, 24px);
    padding: 10px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    border: 1px solid var(--cmw-deep);
    border-radius: 9px;
    background: linear-gradient(135deg, var(--cme-green), var(--cmw-deep));
    box-shadow: 0 9px 20px rgb(8 148 71 / 18%);
    font-size: clamp(12px, .95vw, 13px);
    font-weight: 750;
    line-height: 1.2;
    text-align: center;
    transition: transform 220ms cubic-bezier(.22, 1, .36, 1), box-shadow 220ms cubic-bezier(.22, 1, .36, 1), filter 220ms ease;
}
.cme-whatsapp .cme-action:hover { color: #fff; filter: brightness(.96); transform: translateY(-2px); box-shadow: 0 14px 26px rgb(8 148 71 / 26%); }
.cme-whatsapp .cme-action:focus-visible { outline: 3px solid rgb(16 184 90 / 45%); outline-offset: 4px; }

@media (max-width: 991px) {
    .cme-whatsapp .cme-p-sablon::after {
        left: -10%; right: auto; top: auto; bottom: -12%;
        width: 120%; height: 58%;
        border-radius: 50% 50% 0 0 / 24% 24% 0 0;
        clip-path: none;
    }
    .cme-whatsapp .cme-action { width: 100%; }
}
