.whatsapp-contact{--whatsapp-bottom:20px;position:fixed;left:max(20px,env(safe-area-inset-left));bottom:calc(var(--whatsapp-bottom) + env(safe-area-inset-bottom));z-index:1040;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#21352b}.whatsapp-contact [hidden]{display:none!important}.whatsapp-contact a,.whatsapp-contact button{font-family:inherit;font-size:inherit}.whatsapp-contact button{cursor:pointer}.whatsapp-contact a:focus-visible,.whatsapp-contact button:focus-visible{outline:3px solid #162c22;outline-offset:3px}.whatsapp-contact__launcher{display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:28px;background:#087b40;color:#fff;box-shadow:0 3px 14px rgba(0,0,0,.18)}.whatsapp-contact__launcher svg{width:26px;height:26px}.whatsapp-contact__panel{position:absolute;left:0;bottom:62px;width:min(320px,100vw - 40px);max-height:calc(100dvh - var(--whatsapp-bottom) - env(safe-area-inset-bottom) - 82px);overflow-y:auto;border:1px solid #dce8df;border-radius:16px;background:#f4fbf6;box-shadow:0 6px 24px rgba(0,0,0,.2)}.whatsapp-contact__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#087b40;color:#fff;font-size:18px;font-weight:600}.whatsapp-contact__header svg{width:26px;height:26px;vertical-align:middle}.whatsapp-contact__close{background:0 0;border:0;padding:0 4px;color:#fff;font-size:28px!important;line-height:1}.whatsapp-contact__body{padding:16px}.whatsapp-contact__greeting{margin:0 0 14px;padding:14px;border-radius:4px 16px 16px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.08);color:#21352b;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.whatsapp-contact__chat{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:24px;background:#087b40;color:#fff!important;text-decoration:none!important;font-weight:600!important}.whatsapp-contact__chat:hover{background:#066434}.whatsapp-contact__chat svg{width:24px;height:24px}.whatsapp-contact__qr-toggle{display:block;margin:0 auto 12px;border:0;background:0 0;padding:6px;color:#23513a;text-decoration:underline}.whatsapp-contact__qr{margin:0 0 14px;padding:8px;border-radius:12px;background:#fff;text-align:center}.whatsapp-contact__qr-image svg{display:block;width:100%;height:auto;max-width:240px;margin:0 auto}.whatsapp-contact__qr p{margin:4px 0;font-size:12px;color:#21352b}.whatsapp-contact__notice{margin:10px 0 0;color:#526657;font-size:11px;text-align:center}@media (max-width:575px){.whatsapp-contact__launcher{padding:11px}.whatsapp-contact__launcher span{display:none}}