/* Shared contact shortcuts; ordinary links also work without JavaScript. */
#wzmb-agency-v2 .floating-contact{position:fixed;right:24px;bottom:24px;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
#wzmb-agency-v2 .floating-contact-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:146px;min-height:50px;padding:11px 16px;border:1px solid #fff;border-radius:10px;background:#101010;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none;font-size:15px;font-weight:600;line-height:1.3}
#wzmb-agency-v2 .floating-contact-link svg{width:24px;height:24px;flex:none}
#wzmb-agency-v2 .floating-whatsapp{background:#0d47ff;border-color:#0d47ff}
#wzmb-agency-v2 .floating-contact-link:hover{background:#222}
#wzmb-agency-v2 .floating-whatsapp:hover{background:#0037d9;border-color:#0037d9}
#wzmb-agency-v2 .floating-contact-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
#wzmb-agency-v2 .site-footer{padding-bottom:154px;padding-bottom:calc(154px + env(safe-area-inset-bottom))}
@media(max-width:599px){
 #wzmb-agency-v2 .floating-contact{right:16px;right:max(16px,env(safe-area-inset-right));bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:10px}
 #wzmb-agency-v2 .floating-contact-link{min-width:50px;width:50px;height:50px;min-height:50px;padding:12px;justify-content:center;border-radius:50%}
 #wzmb-agency-v2 .floating-contact-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #wzmb-agency-v2:has(.wzmb-live-form input:focus,.wzmb-live-form textarea:focus,.wzmb-live-form select:focus) .floating-contact{visibility:hidden;pointer-events:none}
}
#wzmb-agency-v2:has(.menu-toggle[aria-expanded="true"]) .floating-contact{visibility:hidden;pointer-events:none}
@media print{#wzmb-agency-v2 .floating-contact{display:none}#wzmb-agency-v2 .site-footer{padding-bottom:0}}
