.k7-whatsapp{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:15;color:#202934;font-family:'DM Sans',sans-serif}.k7-whatsapp summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;border:0;border-radius:999px;background:#168c51;color:#fff;padding:15px 21px;box-shadow:0 5px 24px #102c2330;font-size:13px;font-weight:700;user-select:none}.k7-whatsapp summary::-webkit-details-marker{display:none}.k7-whatsapp summary:hover{background:#107542}.k7-whatsapp summary:focus-visible{outline:3px solid #ffd43b;outline-offset:4px}.k7-whatsapp summary svg{width:24px;height:24px;flex:none}.k7-whatsapp .wa-close{display:none;font-size:22px;line-height:1}.k7-whatsapp[open] .wa-close{display:inline}.k7-whatsapp[open] .wa-icon{display:none}.k7-wa-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:320px;max-width:calc(100vw - 32px);padding:0;border:1px solid #e1e6e3;border-radius:14px;background:white;box-shadow:0 12px 45px #14241d24;overflow:hidden}.k7-wa-head{background:#163d2c;padding:20px;color:white}.k7-wa-head strong{display:block;font-size:17px}.k7-wa-head small{display:block;margin-top:5px;color:#c4dfd1;font-size:11px}.k7-wa-body{padding:20px}.k7-wa-body p{font-size:13px;line-height:1.7;margin:0 0 16px;color:#68776e}.k7-wa-body .k7-wa-chat{display:flex;align-items:center;justify-content:center;background:#168c51;color:white;text-decoration:none;border-radius:7px;padding:13px 15px;font-size:13px;font-weight:700}.k7-wa-body .k7-wa-chat:hover{background:#107542}.k7-wa-body .k7-wa-number{display:block;text-align:center;margin-top:11px;font-size:11px;color:#7d8882}@media(max-width:550px){.k7-whatsapp{right:16px;bottom:max(18px,env(safe-area-inset-bottom))}.k7-whatsapp summary{padding:13px 17px;font-size:12px}}
