html body .area-page a.manenti-contact{--badge-width:144px;--badge-height:80px;position:fixed;top:calc(var(--area-header-height,112px) + var(--area-index-height,65px) + 16px);right:18px;z-index:85;width:var(--badge-width);height:calc(var(--badge-height) + 54px);display:block;pointer-events:auto;text-decoration:none;transform-origin:top right;transition:transform .28s ease;cursor:pointer}
html body .area-page a.manenti-contact img{display:block;width:var(--badge-width);height:var(--badge-height);object-fit:cover;object-position:center;box-sizing:border-box;border:3px solid #fff;border-bottom-color:#aab8c2;border-right-color:#c1cdd5;border-radius:10px;background:#fff;box-shadow:2px 5px 0 #8296a5,4px 9px 14px #253b4b55;transition:box-shadow .25s}
html body .area-page a.manenti-contact::before{content:"";position:absolute;inset:0 auto auto 0;width:var(--badge-width);height:var(--badge-height);box-sizing:border-box;border:2px solid #ed1826;border-radius:10px;pointer-events:none;z-index:1;animation:manenti-glow 3.2s ease-in-out infinite}
@keyframes manenti-glow{0%,100%{opacity:.08;box-shadow:0 0 0 0 #ed182600,0 0 0 #ed182600}50%{opacity:1;box-shadow:0 0 0 4px #ed182650,0 0 24px #ed1826dd,0 0 38px #ed182670}}
.manenti-contact .manenti-hand{position:absolute;width:36px;height:41px;top:calc(var(--badge-height)*.85 - 8px);left:calc(50% - 18px);color:#008abe;filter:drop-shadow(0 1px 2px white);pointer-events:none;z-index:2}
html body .area-page .manenti-contact .manenti-distributor{display:block;position:absolute;top:calc(var(--badge-height) + 25px);left:0;right:0;padding:5px 2px;background:#fff;border-radius:4px;font:700 12px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:.02em;color:#006b99;text-align:center;opacity:0;transition:opacity .2s}
html body .area-page a.manenti-contact:is(:hover,:focus-visible){transform:scale(2)}
html body .area-page a.manenti-contact:is(:hover,:focus-visible)::before{animation:none;opacity:1;box-shadow:0 0 0 3px #ed182650,0 0 24px #ed1826bb}
html body .area-page a.manenti-contact:is(:hover,:focus-visible) .manenti-distributor{opacity:1}
a.manenti-contact:focus-visible{outline:2px solid #0089be;outline-offset:5px;border-radius:10px}
@media(max-width:1400px){html body .area-page a.manenti-contact{--badge-width:96px;--badge-height:54px;right:10px}html body .area-page .manenti-contact .manenti-distributor{font-size:10px}.area-page[data-area="barriere"] .area-copy{padding-right:100px;box-sizing:border-box}}
@media(max-width:800px){html body .area-page a.manenti-contact{--badge-width:72px;--badge-height:40px;right:8px}.area-page[data-area="barriere"] .area-copy{padding-right:78px}}
@media(hover:none){html body .area-page .manenti-contact .manenti-distributor{opacity:1}}
@media(prefers-reduced-motion:reduce){html body .area-page a.manenti-contact,.manenti-contact .manenti-distributor{transition:none}html body .area-page a.manenti-contact::before{animation:none;opacity:.8;box-shadow:0 0 8px #ed182650}}
.manenti-distributor .manenti-description{display:inline-block;font-size:.72em;letter-spacing:0;white-space:nowrap}
