/* Doc On Call - barra di contatto mobile unica, come le home IT/EN. */
.mobile-actions.dc-mobile-unified {display:none !important;}
@media (max-width:640px) {
  .mobile-actions.dc-mobile-unified {
    position:fixed !important; bottom:0 !important; left:0 !important; right:0 !important;
    z-index:900 !important;
    display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:8px !important;
    padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px)) !important;
    border-top:1px solid #e3e9ef !important;
    background:rgba(255,255,255,.97) !important;
    box-shadow:0 -4px 16px rgba(18,37,52,.08) !important;
    box-sizing:border-box !important;
  }
  .mobile-actions.dc-mobile-unified a {
    display:flex !important; align-items:center !important; justify-content:center !important;
    gap:8px !important; min-width:0 !important; min-height:49px !important;
    border:0 !important; border-radius:12px !important;
    padding:10px 8px !important; font-size:.86rem !important; font-weight:900 !important;
    text-decoration:none !important; box-sizing:border-box !important;
    line-height:1.2 !important; letter-spacing:normal !important;
  }
  .mobile-actions.dc-mobile-unified .mobile-actions__phone {
    background:#132b40 !important; color:#fff !important;
  }
  .mobile-actions.dc-mobile-unified .mobile-actions__wa {
    background:#087d4b !important; color:#fff !important;
  }
  .mobile-actions.dc-mobile-unified a svg {width:18px !important; height:18px !important; flex-shrink:0 !important; fill:currentColor !important;}
  body {padding-bottom:max(76px, calc(76px + env(safe-area-inset-bottom, 0px))) !important;}
  .whatsapp-float, a.whatsapp {display:none !important;}
}
