.footer-actions{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#17121bf7;border:1px solid #f4efe722;border-radius:50px;gap:6px;padding:6px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0000004d}
.site-footer{padding-bottom:96px}
.footer-action{white-space:nowrap;border:1px solid #594a5e;border-radius:50px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;font-size:11px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}
.footer-action svg{flex-shrink:0;width:16px;height:16px}
.footer-action:hover{transform:translateY(-2px)}
.footer-action:focus-visible{outline-offset:3px;outline:2px solid var(--rose)}
.footer-action-call{background:var(--rose);border-color:var(--rose);color:var(--ink)}
.footer-action-call:hover{background:var(--rose-light);border-color:var(--rose-light)}
.footer-action-whatsapp{color:var(--paper);background:0 0}
.footer-action-whatsapp:hover{border-color:var(--rose);color:var(--rose)}
@media (width<=760px){.footer-actions{border:0;border-top:1px solid #f4efe722;border-radius:0;gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.footer-action{flex:1 1 auto;padding:12px 10px}.site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}
@media (width<=360px){.footer-actions{gap:6px;padding-left:12px;padding-right:12px}.footer-action{gap:7px;padding:12px 8px}}
@media (prefers-reduced-motion:reduce){.footer-action{transition:none}.footer-action:hover{transform:none}}
@media print{.footer-actions{display:none}}
