.floating-contact{display:none!important}.nexo-concierge{position:fixed;right:24px;bottom:24px;z-index:90;color:#123653;font-family:Inter,Arial,sans-serif}.nexo-concierge button{font:inherit;cursor:pointer}.nexo-launch{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d6e5ef;border-radius:50px;padding:4px 7px 4px 20px;box-shadow:0 8px 30px #042c5424;color:#173653;position:relative}.nexo-launch-label{font-size:12px;font-weight:700}.nexo-launch-avatar{display:grid;place-items:center;width:65px;height:65px;background:#eaf5fb;border-radius:50%;overflow:hidden}.nexo-avatar{width:100%;height:100%;overflow:visible}.nexo-status{position:absolute;bottom:0;right:0;background:#ff7900;border:3px solid white;border-radius:50%;height:24px;width:24px;display:grid;place-items:center;font-size:12px}.nexo-chat{width:350px;max-width:calc(100vw - 32px);margin-bottom:14px;background:#fff;border:1px solid #dce8f0;border-radius:24px;box-shadow:0 18px 70px #052b5433;overflow:hidden;transform-origin:bottom right;animation:nexo-card-in .3s ease-out}.nexo-chat[hidden]{display:none}.nexo-chat-top{display:flex;align-items:center;justify-content:space-between;background:#083a61;color:white;padding:16px 20px}.nexo-chat-top>span{font-size:9px;font-weight:700;letter-spacing:.12em}.nexo-close{border:0;background:#ffffff18;color:white;border-radius:50%;font-size:24px!important;width:28px;height:28px;line-height:1}.nexo-host{height:135px;background:linear-gradient(135deg,#e4f3fc,#f6fbfd);display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden}.nexo-host>.nexo-avatar{width:134px;height:134px;align-self:flex-end}.nexo-hello{background:white;font-size:11px;font-weight:700;padding:11px 12px;border-radius:14px 14px 14px 0;transform:rotate(-3deg);box-shadow:0 4px 12px #1d51770a}.nexo-chat-body{padding:22px}.nexo-chat-body h2{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:0 0 10px;color:#123653}.nexo-chat-body>p{font-size:12px;line-height:1.6;color:#6d8090;margin:0 0 18px}.nexo-options{display:grid;gap:8px}.nexo-options a{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid #e1eaf1;border-radius:12px;text-decoration:none;color:#123653;transition:background .2s,border-color .2s}.nexo-options a:hover{background:#fff6ed;border-color:#ffb474}.nexo-options a>span:last-child{margin-left:auto;color:#0876bb}.nexo-option-number{font-size:10px;font-weight:700;color:#0876bb;background:#edf6fc;border-radius:7px;padding:7px}.nexo-options strong{font-size:12px;display:block}.nexo-options small{font-size:10px;display:block;color:#7b8d9d;margin-top:4px}.nexo-chat-body>small{display:block;margin-top:16px;color:#81919f;font-size:9px;text-align:center}.nexo-concierge a:focus-visible,.nexo-concierge button:focus-visible{outline:3px solid #0876bb;outline-offset:3px}.nexo-head{transform-origin:80px 90px;animation:nexo-look 6s ease-in-out infinite}.nexo-eyes{transform-box:fill-box;transform-origin:center;animation:nexo-blink 5s infinite}.nexo-paw{transform-origin:107px 130px}.nexo-open .nexo-paw,.nexo-launch:hover .nexo-paw{animation:nexo-wave 1.3s ease-in-out 2}.nexo-react .nexo-head{animation:nexo-nod .7s ease-in-out}.nexo-open .nexo-launch-label{font-size:0}.nexo-open .nexo-launch{padding:4px}.nexo-open .nexo-launch-label{display:none}@keyframes nexo-look{0%,60%,100%{transform:rotate(0)}25%,40%{transform:rotate(-5deg)}}@keyframes nexo-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes nexo-wave{0%,100%{transform:rotate(0)}30%{transform:rotate(-18deg)}65%{transform:rotate(12deg)}}@keyframes nexo-nod{0%,100%{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes nexo-card-in{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.motion-off .nexo-concierge *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.nexo-concierge *{animation:none!important;transition:none!important}}@media(max-width:600px){.nexo-concierge{right:16px;bottom:16px}.nexo-launch-avatar{width:54px;height:54px}.nexo-launch{padding-left:15px}.nexo-launch-label{font-size:11px}.nexo-chat{max-height:calc(100svh - 100px);overflow-y:auto;width:330px}.nexo-host{height:110px}.nexo-host>.nexo-avatar{width:110px;height:110px}.nexo-chat-body{padding:18px}.nexo-chat-body h2{font-size:23px}}
/* Nexo original: photographic character, restrained interaction */
.nexo-host{height:160px;background:#f5f8fb;gap:20px;justify-content:flex-start;padding:0 20px}.nexo-host>.nexo-real{width:116px;height:160px;object-fit:cover;object-position:center;border-radius:0;align-self:center;animation:none}.nexo-launch-avatar{width:62px;height:62px;background:#ff7900}.nexo-launch-avatar .nexo-real{width:100%;height:100%;object-fit:cover;object-position:50% 72%;transform:scale(1.8);transform-origin:50% 72%;transition:transform .4s ease}.nexo-launch:hover .nexo-real{transform:scale(1.85) rotate(-2deg)}.nexo-hello{transform:none;background:none;box-shadow:none;padding:0;color:#66798b;font-size:12px;max-width:120px;line-height:1.6}.nexo-chat{animation:nexo-card-in .22s ease-out}.nexo-react .nexo-real{animation:none}.nexo-open .nexo-host .nexo-real{animation:nexo-photo-enter .5s ease-out 1}.nexo-chat-top{background:#102e48}.nexo-status{background:#ff7900}.nexo-chat-body h2{font-size:24px}.nexo-launch{box-shadow:0 6px 24px #092b471a}@keyframes nexo-photo-enter{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:600px){.nexo-host{height:135px}.nexo-host>.nexo-real{width:98px;height:135px}.nexo-launch-avatar{width:54px;height:54px}}
.nexo-host{height:168px;justify-content:center;gap:18px;padding:12px 18px 0;background:linear-gradient(135deg,#e7f4fc,#f6fafc)}.nexo-host>.nexo-real{width:160px;height:156px;object-fit:contain;object-position:center bottom;align-self:flex-end;filter:drop-shadow(0 4px 7px #174a6710)}.nexo-launch-avatar{background:#e8f4fb}.nexo-launch-avatar .nexo-real{object-fit:contain;object-position:center bottom;transform:scale(1);transform-origin:center bottom}.nexo-launch:hover .nexo-real{transform:scale(1.03) rotate(-2deg)}.nexo-hello{max-width:105px;font-size:12px;color:#173e5a}.nexo-open .nexo-host .nexo-real{animation:nexo-photo-enter .5s ease-out 1}@media(max-width:600px){.nexo-host{height:148px;padding-top:8px}.nexo-host>.nexo-real{width:140px;height:140px}}
.nexo-launch-label{width:154px;text-align:left}.nexo-launch-avatar{position:relative}.nexo-whatsapp-icon{position:absolute;width:38px;height:38px;inset:0;margin:auto;color:white;opacity:0;transform:scale(.8);transition:opacity .35s,transform .35s}.nexo-launch-avatar .nexo-real{transition:opacity .35s,transform .35s}.nexo-launch-avatar{transition:background .35s}.nexo-whatsapp .nexo-launch-avatar{background:#158b53}.nexo-whatsapp .nexo-launch-avatar .nexo-real{opacity:0;transform:scale(.85)}.nexo-whatsapp .nexo-whatsapp-icon{opacity:1;transform:scale(1)}.nexo-open .nexo-launch-label{display:none}@media(max-width:600px){.nexo-launch-label{width:140px}.nexo-whatsapp-icon{width:33px;height:33px}}@media(prefers-reduced-motion:reduce){.nexo-whatsapp-icon,.nexo-launch-avatar,.nexo-launch-avatar .nexo-real{transition:none}}
/* Compact launcher and two-sided turn */
.nexo-launch{gap:8px;padding-left:16px}.nexo-launch-label{width:auto;white-space:nowrap}.nexo-launch-avatar{perspective:500px;flex-shrink:0}.nexo-launch-avatar .nexo-real,.nexo-whatsapp-icon{backface-visibility:hidden;opacity:1;transition:transform .65s cubic-bezier(.4,0,.2,1);transform-origin:center}.nexo-launch-avatar .nexo-real,.nexo-launch:hover .nexo-real{transform:rotateY(0deg)}.nexo-whatsapp-icon{transform:rotateY(180deg)}.nexo-whatsapp .nexo-launch-avatar .nexo-real,.nexo-whatsapp .nexo-launch:hover .nexo-real{opacity:1;transform:rotateY(-180deg)}.nexo-whatsapp .nexo-whatsapp-icon{opacity:1;transform:rotateY(0deg)}.nexo-launch-avatar{transition:background .65s}.nexo-open .nexo-launch{padding-left:4px}@media(max-width:600px){.nexo-launch-label{width:auto}.nexo-launch{gap:7px;padding-left:13px}}.motion-off .nexo-concierge *{transition:none!important}@media(prefers-reduced-motion:reduce){.nexo-launch-avatar .nexo-real,.nexo-whatsapp-icon,.nexo-launch-avatar{transition:none}}
