/* Emundi: a small character, with local guided interactions. */
.emundi-guide{--eg-lean:0deg;position:fixed;right:24px;bottom:max(18px,env(safe-area-inset-bottom));z-index:80;width:86px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#153e40;text-align:left;line-height:1.5;isolation:isolate}.emundi-guide *{box-sizing:border-box}.emundi-guide [hidden]{display:none!important}.emundi-guide button,.emundi-guide input{font:inherit}.emundi-guide button{cursor:pointer}.emundi-guide button:focus-visible,.emundi-guide input:focus-visible{outline:3px solid #b74778;outline-offset:3px}.eg-dock{position:relative;display:flex;justify-content:center}.eg-launch{border:0;padding:0;background:transparent;color:#153e40;display:flex;flex-direction:column;align-items:center;min-width:58px;min-height:58px;position:relative;touch-action:manipulation}.eg-character{width:68px;height:75px;overflow:visible;filter:drop-shadow(0 4px 4px #123e4012);transform:rotate(var(--eg-lean));transform-origin:50% 85%;transition:transform .25s}.eg-body{transform-origin:60px 65px;animation:eg-float 4s ease-in-out infinite}.eg-eyes{transform-origin:60px 32px;animation:eg-blink 6s infinite}.eg-arm-right{transform-origin:88px 75px}.eg-arm-left{transform-origin:32px 75px}.eg-shadow{animation:eg-shadow 4s ease-in-out infinite}.eg-name{display:block;margin-top:-6px;background:#f6f7f2;border:1px solid #d1ddd1;border-radius:30px;padding:1px 9px;font-weight:800;font-size:11px;letter-spacing:-.06em;line-height:1.5;box-shadow:0 3px 8px #123e4009}.eg-name>span{color:#b74778}.eg-minimize{position:absolute;right:0;top:4px;border:1px solid #c9d9cc;background:#f6f7f2;border-radius:50%;width:25px;height:25px;padding:0;color:#557769;font-size:17px!important;line-height:1}.eg-unread{position:absolute;width:9px;height:9px;border-radius:50%;background:#e98958;right:14px;top:15px;border:2px solid #f6f7f2}.eg-compact{width:65px;right:14px}.eg-compact .eg-character{width:44px;height:49px}.eg-compact .eg-name{font-size:10px;padding:1px 8px}.eg-compact .eg-launch{min-width:60px;min-height:65px}.eg-compact .eg-minimize{display:none}.eg-compact .eg-bubble{display:none!important}
.emundi-guide[data-gesture="happy"] .eg-body{animation:eg-nod .65s ease 2}.emundi-guide[data-gesture="wave"] .eg-arm-right{animation:eg-wave .35s ease-in-out 4}.emundi-guide[data-gesture="think"] .eg-body{animation:eg-think 1s ease}.emundi-guide[data-section="paquetes"] .eg-character{filter:drop-shadow(0 5px 5px #b7477828)}.eg-launch:hover .eg-arm-right{animation:eg-wave .4s ease-in-out 2}
.eg-bubble{position:absolute;right:8px;bottom:97px;width:270px;background:#f6f7f2;border:1px solid #b9cebf;border-radius:20px 20px 6px 20px;padding:20px 21px 18px;box-shadow:0 14px 40px #123e4020;animation:eg-arrive .3s ease both}.eg-bubble>small{font-size:9px;font-weight:750;letter-spacing:.12em;color:#347a65}.eg-bubble>p{font-size:14px;line-height:1.65;margin:11px 0 14px;max-width:250px}.eg-dismiss{position:absolute;right:8px;top:6px;border:0;background:transparent;color:#6b8275;font-size:21px!important;width:28px;height:28px;padding:0}.eg-bubble-actions,.eg-options{display:flex;flex-wrap:wrap;gap:7px}.eg-bubble-actions>button,.eg-options>button{border:1px solid #b9cebf;border-radius:20px;background:transparent;color:#235b4f;font-size:11px;padding:8px 11px;line-height:1.4;text-align:left}.eg-bubble-actions>button:first-child{background:#f4b6d0;color:#153e40;border-color:#edb0c9}.eg-bubble-actions>button:hover,.eg-options>button:hover{background:#e7eddf}
.eg-panel{position:absolute;right:4px;bottom:101px;width:360px;height:auto;max-height:min(610px,calc(100dvh - 145px));border:1px solid #a8c4b0;border-radius:22px;background:#f6f7f2;box-shadow:0 20px 60px #092d3340;overflow:hidden;display:flex;flex-direction:column;animation:eg-arrive .25s ease both}.eg-panel>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#123e40;color:#f6f7f2;flex-shrink:0}.eg-panel>header strong{font-size:23px;letter-spacing:-.06em;font-weight:800}.eg-panel>header strong>span{color:#f38cb2}.eg-panel>header small{display:block;font-size:10px;color:#c3d8c6;margin-top:2px}.eg-panel>header>button{background:transparent;border:1px solid #577c6c;color:white;border-radius:50%;width:30px;height:30px;font-size:22px;padding:0;line-height:1}.eg-messages{overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 4px;min-height:95px;max-height:270px;scrollbar-width:thin;scrollbar-color:#b2c7b6 transparent;flex:1}.eg-message{font-size:13px;line-height:1.75;white-space:pre-wrap;margin:0 0 14px;overflow-wrap:anywhere}.eg-reply{border-left:2px solid #78a28b;padding-left:12px}.eg-visitor{margin-left:28px;background:#f3dfe8;padding:10px 13px;border-radius:13px;color:#153e40}.eg-options{padding:6px 18px 14px;flex-shrink:0}.eg-options>button{font-size:11px;background:#edf1e8}.eg-form{display:flex;margin:0 16px;gap:6px;border:1px solid #b6cebc;border-radius:12px;background:white;padding:6px;flex-shrink:0}.eg-form>input{min-width:0;flex:1;width:100%;border:0;padding:6px;color:#153e40;background:transparent;font-size:16px;outline-offset:0}.eg-form>button{width:36px;height:36px;border:0;border-radius:9px;background:#f38cb2;color:#153e40;font-size:19px;flex-shrink:0}.eg-disclosure{font-size:9px;line-height:1.6;color:#607669;padding:0 19px;margin:10px 0;flex-shrink:0}.eg-panel>footer{display:flex;justify-content:space-between;gap:12px;background:#e8eee2;border-top:1px solid #d3decf;padding:10px 17px;flex-shrink:0}.eg-panel>footer>button{border:0;background:transparent;padding:0;color:#456b58;font-size:10px;line-height:1.7}.eg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.has-emundi-guide .site-status{left:20px;right:auto}.eg-choose-package{border:1px solid #a9bfae;border-radius:25px;background:transparent;color:#235c4c;font-size:12px;font-weight:650;padding:11px 15px;margin:0 0 15px;text-align:left}.eg-choose-package[aria-pressed="true"]{background:#f3bfd5;border-color:#dd91b0}.eg-choose-package[aria-pressed="true"]:after{content:' ✓'}.eg-package-selected{border-top-color:#b74778!important}.demo-dialog>.emundi-guide{bottom:53px}.demo-dialog>.emundi-guide .eg-panel{max-height:calc(100dvh - 230px)}
@keyframes eg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes eg-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes eg-shadow{0%,100%{opacity:.15;transform:scaleX(1);transform-origin:center}50%{opacity:.08;transform:scaleX(.85);transform-origin:center}}@keyframes eg-wave{0%,100%{transform:rotate(0)}50%{transform:rotate(-32deg)}}@keyframes eg-nod{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-7px) rotate(-6deg)}70%{transform:translateY(1px) rotate(4deg)}}@keyframes eg-think{50%{transform:rotate(8deg)}}@keyframes eg-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:650px){.emundi-guide{right:9px;bottom:max(10px,env(safe-area-inset-bottom));width:66px}.eg-character{width:54px;height:60px}.eg-name{font-size:10px;padding:1px 8px}.eg-minimize{right:-2px;top:0;width:23px;height:23px;font-size:15px!important}.eg-bubble{bottom:78px;right:4px;width:min(255px,calc(100vw - 24px));padding:18px}.eg-bubble>p{font-size:13px}.eg-panel{right:3px;bottom:82px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 110px)}.eg-messages{max-height:230px}.eg-panel>header{padding:14px 16px}.eg-disclosure{font-size:9px}.eg-compact{width:56px}.eg-compact .eg-character{width:42px;height:46px}.eg-compact .eg-name{font-size:9px}.has-emundi-guide .site-status{left:12px;right:auto;max-width:calc(100vw - 115px)}.demo-dialog>.emundi-guide{bottom:55px}.demo-dialog>.emundi-guide .eg-panel{max-height:calc(100dvh - 175px)}}
@media(max-height:580px){.eg-panel{position:fixed;bottom:12px;right:12px;max-height:calc(100dvh - 24px)}.eg-messages{max-height:125px}.eg-bubble{bottom:80px}.demo-dialog>.emundi-guide .eg-panel{max-height:calc(100dvh - 30px)}}
@media(prefers-reduced-motion:reduce){.emundi-guide *{animation:none!important;transition:none!important}.eg-character{transform:none!important}}
@media print{.emundi-guide,.eg-choose-package{display:none!important}}
