/* NOVARIS global controls: identical to the homepage on every route. */
@keyframes novarisGlobalWaPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(5,5,5,.88),0 12px 28px rgba(0,0,0,.48),0 0 15px rgba(214,175,89,.42)}50%{transform:scale(1.08);box-shadow:0 0 0 4px rgba(5,5,5,.88),0 14px 32px rgba(0,0,0,.52),0 0 30px rgba(214,175,89,.78)}}
@keyframes novarisGlobalWaRing{0%,100%{opacity:.74;transform:scale(1)}50%{opacity:.16;transform:scale(1.13)}}
#novaris-global-whatsapp{position:fixed!important;z-index:2147482999!important;right:24px!important;bottom:24px!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(216,183,91,.9)!important;border-radius:50%!important;color:#f7e6ad!important;background:rgba(13,13,12,.94)!important;box-shadow:0 0 0 4px rgba(5,5,5,.88),0 12px 28px rgba(0,0,0,.48),0 0 15px rgba(214,175,89,.42)!important;animation:novarisGlobalWaPulse 2.8s ease-in-out infinite!important;text-decoration:none!important}
#novaris-global-whatsapp:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(247,230,173,.88);border-radius:50%;pointer-events:none;animation:novarisGlobalWaRing 2.8s ease-out infinite}
#novaris-global-whatsapp svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important}
#novaris-back-to-top{position:fixed!important;z-index:2147483000!important;right:24px!important;bottom:94px!important;width:48px!important;height:48px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(216,183,91,.82)!important;border-radius:999px!important;color:#e4c873!important;background:rgba(14,14,13,.94)!important;box-shadow:0 10px 28px rgba(0,0,0,.38)!important;font:500 26px/1 Arial,sans-serif!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.92)!important;transition:opacity .28s ease,visibility .28s ease,transform .28s ease,background .2s ease,color .2s ease!important;text-decoration:none!important}
#novaris-back-to-top.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}
#novaris-back-to-top:hover,#novaris-back-to-top:focus-visible,#novaris-global-whatsapp:hover{background:#e4c873!important;color:#111!important;outline:none!important}
body:has(#nc-intro:not(.is-done)) #novaris-global-whatsapp,body:has(#nc-intro:not(.is-done)) #novaris-back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:680px){#novaris-global-whatsapp{right:18px!important;bottom:18px!important;width:52px!important;height:52px!important}#novaris-back-to-top{right:18px!important;bottom:84px!important;width:44px!important;height:44px!important;font-size:24px!important}}
/* Remove legacy per-route controls; the homepage copy above is the only visible pair. */
#novaris-contact-backtop,.novaris-service-back-to-top,.novaris-back-top,.static-v46-back-to-top,#novaris-legal-backtop,.floating-whatsapp{display:none!important;visibility:hidden!important;pointer-events:none!important}
#novaris-service-back-to-top,#novaris-contact-backtop,.novaris-back-top{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Final homepage match: same fixed dimensions on every viewport and every route. */
#novaris-global-whatsapp{right:24px!important;bottom:24px!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important}
@media(max-width:680px){#novaris-global-whatsapp{right:18px!important;bottom:18px!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important}}
/* Legacy service-page WhatsApp control: never show it behind the canonical homepage copy. */
#novaris-service-whatsapp{display:none!important;visibility:hidden!important;pointer-events:none!important}
