.ei-footer-reveal{width:100%;position:relative}.ei-footer-reveal.is-sticky{height:var(--footer-height);clip-path:inset(0)}.ei-footer-reveal.is-sticky>.ei-footer-reveal-content{width:100%;position:fixed;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.ei-footer-reveal.is-sticky{clip-path:none;height:auto}.ei-footer-reveal.is-sticky>.ei-footer-reveal-content{position:static}}@media print{.ei-footer-reveal.is-sticky{clip-path:none;height:auto}.ei-footer-reveal.is-sticky>.ei-footer-reveal-content{position:static}}
.ei-social-link--youtube{--social-start:#c01724;--social-end:#ed3946}.ei-social-link--facebook{--social-start:#184ab4;--social-end:#2871de}.ei-social-link--linkedin{--social-start:#075488;--social-end:#1479ad}.ei-social-link--whatsapp{--social-start:#116d41;--social-end:#198750}.ei-social-link{color:#fff;background:linear-gradient(115deg,var(--social-start),var(--social-end));text-decoration:none;box-shadow:0 4px 14px #001b1626}.ei-social-link svg{fill:currentColor;flex:0 0 22px;width:22px;height:22px;transition:transform .3s}.ei-social-tabs{z-index:70;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:35%;left:0}.ei-social-tabs .ei-social-link{pointer-events:auto;border-radius:0 12px 12px 0;justify-content:space-between;align-items:center;width:176px;height:56px;padding:0 17px 0 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .2s;display:flex;transform:translate(-120px)}.ei-social-tabs .ei-social-link span{letter-spacing:.02em;font-size:14px;font-weight:650}.ei-social-tabs .ei-social-link:hover,.ei-social-tabs .ei-social-link:focus-visible{filter:brightness(1.08);transform:translate(-6px)}.ei-social-tabs .ei-social-link:hover svg{transform:scale(1.15)}.ei-social-link:focus-visible,.ei-social-toggle:focus-visible{outline-offset:4px;outline:3px solid #e7bc60}.ei-social-dock{display:none}@media (max-width:1023px){.ei-social-tabs{display:none}.ei-social-dock{left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:80;display:block;position:fixed}.ei-social-toggle{color:#fff;cursor:pointer;background:#173e32;border:1px solid #fff5;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:grid;box-shadow:0 8px 24px #001b1633}.ei-social-toggle:active{transform:scale(.94)}.ei-social-dock.is-open .ei-social-toggle{background:#315a48}.ei-social-dock-links{visibility:hidden;pointer-events:none;flex-direction:column;gap:12px;transition:visibility 0s .25s;display:flex;position:absolute;bottom:72px;left:0}.ei-social-dock-links .ei-social-link{opacity:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,opacity .25s;display:grid;position:relative;transform:translateY(16px)scale(.9)}.ei-social-dock-links .ei-social-link span{color:#fff;white-space:nowrap;background:#173e32;border-radius:7px;padding:7px 11px;font-size:12px;position:absolute;left:64px;box-shadow:0 3px 12px #001b1626}.ei-social-dock.is-open .ei-social-dock-links{visibility:visible;pointer-events:auto;transition-delay:0s}.ei-social-dock.is-open .ei-social-link{opacity:1;transform:none}}@media (max-height:440px) and (max-width:1023px){.ei-social-dock-links{flex-direction:row;bottom:68px}.ei-social-dock-links .ei-social-link span{display:none}}@media (prefers-reduced-motion:reduce){.ei-whatsapp-bot{animation:none}.ei-whatsapp-bot,.ei-whatsapp-bot:before,.ei-whatsapp-bot:after,.ei-social-tabs .ei-social-link,.ei-social-link svg,.ei-social-toggle,.ei-social-dock-links,.ei-social-dock-links .ei-social-link{transition:none!important}}.ei-whatsapp-bot{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:80;box-shadow:none;color:#073d30;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;animation:4s ease-in-out infinite ei-emi-float;display:flex;position:fixed}.ei-whatsapp-bot-copy{text-align:right;text-shadow:0 1px 7px #fff,0 0 3px #fff;flex-direction:column;gap:4px;line-height:1.3;transition:color .2s;display:flex}.ei-whatsapp-bot-copy strong{font-size:17px;font-weight:700}.ei-whatsapp-bot-copy>span{font-size:11px}.ei-whatsapp-bot.is-on-dark{color:#fff}.ei-whatsapp-bot.is-on-dark .ei-whatsapp-bot-copy{text-shadow:0 1px 7px #00251c,0 0 3px #00251c}.ei-emi-avatar{object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 8px #002c3033);pointer-events:none;width:100px;height:118px}.ei-whatsapp-bot:hover,.ei-whatsapp-bot:focus-visible{animation-play-state:paused}.ei-whatsapp-bot:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #e7bc60}@keyframes ei-emi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}body .scroll-to-top{bottom:calc(160px + env(safe-area-inset-bottom))}@media (max-width:760px){.ei-whatsapp-bot{right:max(10px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));gap:0}.ei-emi-avatar{width:72px;height:86px}.ei-whatsapp-bot-copy strong{font-size:14px}.ei-whatsapp-bot-copy>span{font-size:10px}.ei-social-dock{left:max(14px,env(safe-area-inset-left))}body .scroll-to-top{bottom:calc(122px + env(safe-area-inset-bottom))}}@media (max-width:360px){.ei-emi-avatar{width:62px;height:76px}.ei-whatsapp-bot-copy strong{font-size:13px}.ei-whatsapp-bot-copy>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.ei-whatsapp-bot{animation:none}.ei-whatsapp-bot-copy{transition:none}}.ei-whatsapp-bot-copy{opacity:0;visibility:hidden;pointer-events:none;width:max-content;transition:opacity .25s,transform .25s,visibility 0s .25s,color .2s;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(8px,-50%)}.ei-whatsapp-bot:is(:focus-visible,.is-revealed) .ei-whatsapp-bot-copy{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}@media (hover:hover){.ei-whatsapp-bot:hover .ei-whatsapp-bot-copy{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}}.ei-whatsapp-bot.is-revealed{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ei-whatsapp-bot-copy{transition:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
