/* ILPET Analytics Mapper V1.3.1 — Floating WhatsApp CTA. */
.ilpet-am-wa[hidden]{display:none!important}
.ilpet-am-wa{position:fixed;z-index:2147482900;bottom:calc(22px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;font-family:Arial,Helvetica,sans-serif}
.ilpet-am-wa--right{right:22px;flex-direction:row}
.ilpet-am-wa--left{left:22px;flex-direction:row-reverse}
.ilpet-am-wa.is-visible{opacity:1;transform:none;pointer-events:auto}
.ilpet-am-wa__button{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#fff;text-decoration:none!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 28px rgba(0,0,0,.24);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ilpet-am-wa__button:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,0,0,.28)}
.ilpet-am-wa__button:focus-visible{outline:3px solid #b79a5c;outline-offset:4px}
.ilpet-am-wa__button svg{width:31px;height:31px;display:block;fill:currentColor}
.ilpet-am-wa__callout{min-width:156px;max-width:230px;background:#181818;color:#f7f3e9;border:1px solid rgba(183,154,92,.55);border-radius:11px;padding:10px 13px;box-shadow:0 10px 30px rgba(0,0,0,.22);transform-origin:right center;transition:opacity .18s ease,transform .18s ease,max-width .18s ease,padding .18s ease,margin .18s ease;overflow:hidden}
.ilpet-am-wa--left .ilpet-am-wa__callout{transform-origin:left center}
.ilpet-am-wa__callout strong,.ilpet-am-wa__callout span{display:block;white-space:nowrap}
.ilpet-am-wa__callout strong{font-size:12px;line-height:1.25;letter-spacing:.02em;color:#d7bd83;margin-bottom:2px}
.ilpet-am-wa__callout span{font-size:12px;line-height:1.3;color:#fff}
.ilpet-am-wa.is-collapsed .ilpet-am-wa__callout{opacity:0;transform:scale(.82);max-width:0;min-width:0;padding-left:0;padding-right:0;margin:0;border-width:0}
.ilpet-am-wa--icon-only .ilpet-am-wa__callout{display:none}
@media(max-width:899px){.ilpet-am-wa{bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.ilpet-am-wa--right{right:14px}.ilpet-am-wa--left{left:14px}.ilpet-am-wa__button{width:56px;height:56px;flex-basis:56px}.ilpet-am-wa__callout{min-width:142px;padding:9px 11px}.ilpet-am-wa--no-mobile{display:none!important}}
@media(min-width:900px){.ilpet-am-wa--no-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.ilpet-am-wa,.ilpet-am-wa__button,.ilpet-am-wa__callout{transition:none!important}}
.ilpet-am-wa .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ilpet-am-wa.is-consent-covered{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}
.ilpet-am-wa--left.has-consent-reopen{bottom:calc(66px + env(safe-area-inset-bottom,0px))}
