.persistent-contact{position:fixed;right:16px;bottom:22px;z-index:180;display:flex;width:230px;gap:4px;padding:6px;border:1px solid rgba(122,31,43,.12);border-radius:16px;background:rgba(255,253,249,.96);box-shadow:0 16px 45px rgba(45,25,20,.18);backdrop-filter:blur(12px)}
.persistent-contact-link{display:flex;width:47px;min-width:47px;height:44px;align-items:center;justify-content:center;padding:6px;border:1px solid #eadfd2;border-radius:10px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}
.persistent-contact-link:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(45,25,20,.12)}.persistent-contact-link:focus-visible{outline:3px solid rgba(232,121,40,.4);outline-offset:2px}.persistent-contact-link svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.persistent-contact-link .icon-fill,.persistent-contact-facebook svg{fill:currentColor;stroke:none}
.persistent-contact-instagram{color:#a83d72}.persistent-contact-facebook{color:#2859a7}.persistent-contact-language{width:65px;min-width:65px;padding-inline:4px;color:var(--maroon);font-size:.78rem;font-weight:700;white-space:nowrap}.persistent-contact-whatsapp{border-color:#168a50;background:#168a50;color:#fff}
@media(max-width:800px){body{padding-bottom:70px}.persistent-contact{right:8px;bottom:8px;width:230px}}
@media(max-width:350px){.persistent-contact{right:50%;width:212px;gap:2px;padding:5px;transform:translateX(50%)}.persistent-contact-link{width:44px;min-width:44px;height:42px}.persistent-contact-language{width:62px;min-width:62px;padding-inline:2px;font-size:.76rem}.persistent-contact-link svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.persistent-contact-link{transition:none}}@media(print){.persistent-contact{display:none}body{padding-bottom:0}}
