.segim-mobile-contact{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:800;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:system-ui,sans-serif}.segim-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:50px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 4px 14px #0004;box-sizing:border-box}.segim-mobile-contact svg{width:21px;height:21px;flex-shrink:0}.segim-direct-whatsapp{background:#147d3d}.segim-direct-phone{background:#0b57d0}.segim-direct-email{background:#475569}.segim-mobile-contact a:hover{filter:brightness(1.12)}.segim-mobile-contact a:focus-visible{outline:3px solid #D9AC32;outline-offset:4px}body:has(.segim-mobile-contact){padding-bottom:215px}body:has(dialog[open]) .segim-mobile-contact{display:none}@media(max-width:600px){.segim-mobile-contact{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:10px}.segim-mobile-contact a{width:52px;height:52px;padding:14px;border-radius:50%}.segim-mobile-contact a span{display:none}.segim-mobile-contact svg{width:24px;height:24px}}@media print{.segim-mobile-contact{display:none}}
/* Equal contact action sizes */
.segim-mobile-contact a{width:180px;height:48px;min-height:48px;box-sizing:border-box}@media(max-width:600px){.segim-mobile-contact a{width:52px;height:52px;min-height:52px}}
