.contact-actions{position:fixed;right:22px;bottom:22px;z-index:9000;display:flex;gap:10px;align-items:center}.contact-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:54px;height:54px;padding:0 16px;border:1px solid #ffffff55;border-radius:30px;color:#fff;text-decoration:none;font:600 14px/1.2 Arial,sans-serif;box-shadow:0 4px 18px #0003}.contact-actions svg{width:26px;height:26px;flex-shrink:0}.contact-actions__whatsapp{background:#147c42}.contact-actions .contact-actions__call{display:none;background:#76101f}.contact-actions a:hover{filter:brightness(1.1)}.contact-actions a:focus-visible{outline:3px solid #c8954e;outline-offset:4px}body:has(.service-modal.is-open) .contact-actions,body.gallery-modal-open .contact-actions,body.search-open .contact-actions{display:none}
@media(max-width:1023px){.contact-actions{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;justify-content:center;pointer-events:none}.contact-actions a{pointer-events:auto;flex:1;max-width:190px;height:48px;padding:0 14px;font-size:14px}.contact-actions .contact-actions__call{display:flex}.site-footer .copyright{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}
