.whatsapp-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;background:currentColor;-webkit-mask:url('../images/whatsapp.svg') center/contain no-repeat;mask:url('../images/whatsapp.svg') center/contain no-repeat;vertical-align:-4px}
p>.whatsapp-icon{margin-right:7px;width:17px;height:17px;flex-basis:17px}
.button,.text-link{gap:9px}
.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.scroll-reveal.is-revealed{opacity:1;transform:none}
.whatsapp-float{position:fixed!important;display:flex!important;visibility:visible!important;opacity:1!important;right:22px;bottom:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:9999;transform:none!important;pointer-events:auto;isolation:isolate}
.whatsapp-circle{background:#18ce62;width:60px;height:60px;flex-basis:60px;box-shadow:0 5px 24px #13ab5459;border:2px solid #ffffff}
@media(max-width:620px){.whatsapp-float{right:16px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px)}.whatsapp-invite{display:none}.whatsapp-circle{width:58px;height:58px;flex-basis:58px}.whatsapp-circle img{width:29px;height:29px}footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media print{.scroll-reveal{opacity:1!important;transform:none!important}.whatsapp-float{display:none!important}}

.whatsapp-circle{position:relative;isolation:isolate;overflow:visible}
.whatsapp-circle::before{content:"";position:absolute;inset:0;border-radius:50%;background:#1fa855;animation:wa-pulse 2.2s ease-out infinite;z-index:-1;pointer-events:none}
@keyframes wa-pulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.9);opacity:0}}
@media(prefers-reduced-motion:reduce){.whatsapp-circle::before{animation:none;opacity:0}}

@media(max-width:620px){.whatsapp-float .whatsapp-invite{display:block;min-width:0;padding:8px 11px;font-size:11px;line-height:1.5}.whatsapp-float .whatsapp-invite small{font-size:9px}}
