.floating-contact{z-index:50;inset-inline-end:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.floating-contact a{background:#fffffff2;border:1px solid #dedbd3;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:box-shadow .2s,background .2s;display:flex;box-shadow:0 3px 14px #362c3514}.floating-contact .floating-whatsapp{color:#32644e}.floating-contact .floating-call{color:#806326;width:46px;padding:0}.floating-contact .floating-call span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-contact a:hover{background:#fff;box-shadow:0 4px 18px #362c3526}.floating-contact a:focus-visible{outline-offset:3px;outline:2px solid #806326}.maya-site .maya-footer,.farha-site .farha-footer{padding-bottom:140px}@media (max-width:640px){.floating-contact{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:7px}.floating-contact a{min-height:46px}.maya-site .maya-footer,.farha-site .farha-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.floating-contact a{transition:none}}.floating-contact{gap:14px}.floating-contact .floating-whatsapp{width:46px;padding:0}.floating-contact .floating-whatsapp svg{width:10px;height:10px}.floating-contact .floating-whatsapp span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.floating-contact{gap:14px}}
