
.nox-whatsapp-fab{position:fixed;z-index:130;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.65rem;width:3.5rem;height:3.5rem;min-height:3.5rem;overflow:hidden;padding:.4rem;border:1px solid #ff5a4e;border-radius:999px;background:#ff5a4e;color:#102a43;text-decoration:none;box-shadow:0 .6rem 1.8rem #102a4333;transition:width .2s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.nox-whatsapp-fab:hover{transform:translateY(-2px);background:#ff6b60;box-shadow:0 .8rem 2rem #102a4340}
.nox-whatsapp-fab:focus-visible{outline:3px solid #102a43;outline-offset:4px}
.nox-whatsapp-fab-icon{display:grid;flex:none;width:2.55rem;height:2.55rem;place-items:center;border-radius:50%;background:#20c66a;color:#fff}
.nox-whatsapp-fab-icon svg{display:block;width:1.55rem;height:1.55rem;fill:currentColor}
.nox-whatsapp-fab-label{width:0;overflow:hidden;opacity:0;font:650 .82rem/1.1 NoXDM,'DM Sans',Arial,sans-serif;white-space:nowrap;transition:width .2s ease,opacity .2s ease}
@media(hover:hover){.nox-whatsapp-fab:hover,.nox-whatsapp-fab:focus-visible{width:13.5rem;padding-right:1.15rem}.nox-whatsapp-fab:hover .nox-whatsapp-fab-label,.nox-whatsapp-fab:focus-visible .nox-whatsapp-fab-label{width:auto;opacity:1}}
@media(max-width:620px){.nox-whatsapp-fab{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,var(--nox-wa-cookie-clearance,env(safe-area-inset-bottom)));width:3.5rem;height:3.5rem;min-height:3.5rem;justify-content:center;padding:.35rem}.nox-whatsapp-fab-icon{width:2.75rem;height:2.75rem}.nox-whatsapp-fab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(prefers-reduced-motion:reduce){.nox-whatsapp-fab{transition:none}}
.seo-floating-cta{bottom:5.25rem}
@media print{.nox-whatsapp-fab{display:none}}
