.wamc-button{position:fixed;bottom:var(--wamc-offset,15px);width:60px;height:60px;padding:0;margin:0;border:0;border-radius:100%;background:var(--wamc-color,#25d366);box-shadow:1px 1px 4px 0 rgba(0,0,0,.3);cursor:pointer;z-index:var(--wamc-z,999);line-height:1}
.wamc--right .wamc-button{right:var(--wamc-offset,15px)}
.wamc--left .wamc-button{left:var(--wamc-offset,15px)}
.wamc-button:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:3px}
.wamc-button svg{position:absolute;transition:opacity 160ms ease-in-out}
.wamc-icon-wa{width:30px;height:30px;top:15px;left:15px;opacity:1}
.wamc-icon-close{width:20px;height:20px;top:20px;left:20px;opacity:0}
.wamc.open .wamc-icon-wa{opacity:0}
.wamc.open .wamc-icon-close{opacity:1}

.wamc-box{position:fixed;bottom:calc(var(--wamc-offset,15px) + 75px);width:300px;max-width:calc(100vw - 30px);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(50px);transition:transform 160ms ease-in-out,opacity 160ms ease-in-out,visibility 160ms ease-in-out;z-index:var(--wamc-z,999)}
.wamc--right .wamc-box{right:var(--wamc-offset,15px)}
.wamc--left .wamc-box{left:var(--wamc-offset,15px)}
.wamc.open .wamc-box{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
.wamc-header{background:var(--wamc-color,#25d366);color:#fff;text-align:center;padding:10px;font-size:14px;line-height:1.2}
.wamc-inner{height:280px;background:#fff}
.wamc-box textarea.wamc-textarea{display:block;width:100%;height:100%;margin:0;padding:20px 40px!important;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;background:transparent!important;color:#000;font:inherit;resize:none;box-sizing:border-box}
.wamc-textarea::placeholder{color:#cfcfcf}
.wamc-send{display:block;width:100%;margin:0;padding:18px 0;border:0;border-radius:0;background:var(--wamc-color,#25d366);color:#fff;font:inherit;font-size:inherit;line-height:1;text-align:center;cursor:pointer}
.wamc-arrow{position:relative;left:0;top:1px;display:inline-block;transition:left .2s ease-in-out}
.wamc-send:hover .wamc-arrow,.wamc-send:focus .wamc-arrow{left:7px}
[dir=rtl] .wamc-arrow{transform:rotate(180deg)}
[dir=rtl] .wamc-send:hover .wamc-arrow,[dir=rtl] .wamc-send:focus .wamc-arrow{left:-7px}

.wamc-overlay{position:fixed;inset:0;display:none;z-index:calc(var(--wamc-z,999) - 1)}
.wamc.open .wamc-overlay{display:block}

@media (max-width:768px){.wamc--onDesktop{display:none!important}}
@media (min-width:769px){.wamc--onMobile{display:none!important}}
@media (max-width:600px){
	.wamc-button{width:45px;height:45px}
	.wamc-icon-wa{width:20px;height:20px;top:12px;left:12px}
	.wamc-icon-close{width:16px;height:16px;top:14px;left:14px}
	.wamc-box{bottom:calc(var(--wamc-offset,15px) + 60px)}
}
@media (prefers-reduced-motion:reduce){.wamc *{transition:none!important}}
@media print{.wamc{display:none!important}}
