#aec{--aec-navy: #001d3d;--aec-oro: #a97b54;--aec-oro-2: #c89a6f;--aec-crema: #f7f5f0;--aec-txt: #1d2733;--aec-suave: #5b6573;--aec-borde: rgba(0, 29, 61, .12);--aec-wa: #1fa855;--aec-rojo: #c0392b;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--aec-txt)}#aec *,#aec *:before,#aec *:after{box-sizing:border-box}#aec [hidden]{display:none!important}#aec .aec-launch{position:fixed;right:20px;bottom:24px;z-index:300;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 22px 0 16px;border:0;border-radius:999px;background:var(--aec-navy);color:#fff;font:700 15px/1 sans-serif;font-family:inherit;box-shadow:0 10px 30px #001d3d59,inset 0 0 0 2px #a97b548c;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#aec .aec-launch:hover{transform:translateY(-2px);box-shadow:0 14px 34px #001d3d6b,inset 0 0 0 2px var(--aec-oro)}#aec .aec-launch-ico{font-size:22px}#aec .aec-dot{position:absolute;top:6px;right:8px;width:11px;height:11px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 2px var(--aec-navy);animation:aec-pulso 2s infinite}#aec .aec-launch.aec-pend .aec-dot{background:var(--aec-oro-2)}@keyframes aec-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}#aec.aec-abierto .aec-launch{display:none}#aec .aec-teaser{position:fixed;right:20px;bottom:92px;z-index:300;max-width:290px;padding:14px 34px 14px 16px;border-radius:16px 16px 4px;background:#fff;box-shadow:0 12px 34px #001d3d38;border:1px solid var(--aec-borde);cursor:pointer;animation:aec-entra .35s ease}#aec .aec-teaser-t{margin:0;font-size:14.5px;line-height:1.45;font-weight:600;color:var(--aec-navy)}#aec .aec-teaser-x{position:absolute;top:2px;right:2px;width:32px;height:32px;border:0;background:none;font-size:20px;color:var(--aec-suave);cursor:pointer}@keyframes aec-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#aec .aec-panel{position:fixed;right:20px;bottom:20px;z-index:310;width:400px;height:min(640px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--aec-crema);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #001d3d59;animation:aec-entra .25s ease}#aec .aec-head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;background:var(--aec-navy);color:#fff}#aec .aec-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--aec-oro),var(--aec-oro-2));font-family:Prata,Georgia,serif;font-size:15px;color:var(--aec-navy)}#aec .aec-head-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#aec .aec-head-t strong{font-size:15px}#aec .aec-head-t span{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aec .aec-online{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2ecc71;margin-right:3px}#aec .aec-head-wa,#aec .aec-x{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:24px;cursor:pointer;text-decoration:none}#aec .aec-head-wa{color:#6ee7a0}#aec .aec-body{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;scroll-padding-top:12px}#aec .aec-body>*{flex-shrink:0}#aec .aec-msg{max-width:92%;padding:11px 14px;border-radius:16px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}#aec .aec-msg a{color:var(--aec-navy);font-weight:700}#aec .aec-bot{align-self:flex-start;background:#fff;border:1px solid var(--aec-borde);border-bottom-left-radius:4px}#aec .aec-yo{align-self:flex-end;background:var(--aec-navy);color:#fff;border-bottom-right-radius:4px}#aec .aec-typing{display:flex;gap:4px;padding:14px 16px}#aec .aec-typing i{width:7px;height:7px;border-radius:50%;background:var(--aec-suave);animation:aec-punto 1s infinite}#aec .aec-typing i:nth-child(2){animation-delay:.15s}#aec .aec-typing i:nth-child(3){animation-delay:.3s}@keyframes aec-punto{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}#aec .aec-bot:has(.aec-card){padding:0;max-width:100%;width:100%;overflow:hidden}#aec .aec-card{padding:14px 16px 16px}#aec .aec-tag{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aec-oro)}#aec .aec-urg{padding:2px 8px;border-radius:999px;background:var(--aec-rojo);color:#fff;letter-spacing:.02em}#aec .aec-card h4{margin:6px 0;font-family:Prata,Georgia,serif;font-weight:400;font-size:19px;line-height:1.3;color:var(--aec-navy)}#aec .aec-card p{margin:0 0 10px}#aec .aec-plazo{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff6ec;border-left:4px solid var(--aec-oro);font-size:14px}#aec .aec-det{border-top:1px solid var(--aec-borde)}#aec .aec-det summary{padding:11px 0;font-weight:700;font-size:14.5px;color:var(--aec-navy);cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}#aec .aec-det summary::-webkit-details-marker{display:none}#aec .aec-det summary:after{content:"＋";margin-left:auto;color:var(--aec-oro)}#aec .aec-det[open] summary:after{content:"－"}#aec .aec-det ul,#aec .aec-det ol{margin:0 0 12px;padding-left:20px;font-size:14px}#aec .aec-det li{margin-bottom:5px}#aec .aec-tool{display:flex;align-items:center;justify-content:center;min-height:44px;margin:6px 0 10px;border-radius:12px;background:var(--aec-crema);border:1px dashed var(--aec-oro);text-decoration:none;font-size:14.5px}#aec .aec-lee{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}#aec .aec-lee span{font-size:12.5px;font-weight:700;color:var(--aec-suave)}#aec .aec-art{display:block;padding:9px 12px;border-radius:10px;background:var(--aec-crema);font-size:14px;line-height:1.35;text-decoration:none}#aec .aec-art:after{content:" →";color:var(--aec-oro)}#aec .aec-lista{display:flex;flex-direction:column;gap:8px;margin-top:8px}#aec .aec-res{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--aec-crema);text-decoration:none}#aec .aec-res span{font-weight:400;font-size:13.5px;color:var(--aec-suave)}#aec .aec-btn,#aec .aec-plan{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 16px;border:0;border-radius:12px;font:700 15px/1.2 sans-serif;font-family:inherit;text-decoration:none;cursor:pointer}#aec .aec-plan,#aec .aec-btn-wa{background:var(--aec-wa);color:#fff!important}#aec .aec-btn-pri{background:var(--aec-navy);color:#fff;box-shadow:inset 0 0 0 2px var(--aec-oro)}#aec .aec-btn-tel{background:#fff;color:var(--aec-navy)!important;border:2px solid var(--aec-navy)}#aec .aec-btn:disabled{opacity:.6}#aec .aec-contacto{display:flex;flex-direction:column;gap:8px;width:100%}#aec .aec-chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;max-height:168px;overflow-y:auto}#aec .aec-chips:empty{display:none}#aec .aec-chip{min-height:40px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--aec-navy);background:#fff;color:var(--aec-navy);font:600 14px/1.2 sans-serif;font-family:inherit;cursor:pointer}#aec .aec-chip:hover{background:var(--aec-navy);color:#fff}#aec .aec-chip-pri{background:var(--aec-navy);color:#fff;border-color:var(--aec-oro)}#aec .aec-chip-sec{border-color:var(--aec-borde);color:var(--aec-suave)}#aec .aec-chip-urg{border-color:var(--aec-rojo);color:var(--aec-rojo)}#aec .aec-input{display:flex;gap:8px;padding:10px 12px 6px;background:#fff;border-top:1px solid var(--aec-borde)}#aec .aec-input input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1.5px solid var(--aec-borde);border-radius:999px;font:16px sans-serif;font-family:inherit;color:var(--aec-txt);background:var(--aec-crema)}#aec .aec-input input:focus{outline:none;border-color:var(--aec-oro)}#aec .aec-input button{flex:none;width:46px;height:46px;border:0;border-radius:50%;background:var(--aec-navy);color:#fff;font-size:18px;cursor:pointer}#aec .aec-legal{margin:0;padding:0 14px 10px;background:#fff;font-size:11px;color:var(--aec-suave);text-align:center}#aec .aec-lead,#aec .aec-resena{width:100%;max-width:100%;border:2px solid var(--aec-oro)}#aec .aec-lead-h,#aec .aec-resena-h{font-family:Prata,Georgia,serif;font-size:18px;line-height:1.3;color:var(--aec-navy);margin-bottom:6px}#aec .aec-lead p,#aec .aec-resena p{margin:0 0 10px;font-size:14.5px}#aec .aec-lead-f,#aec .aec-com{display:flex;flex-direction:column;gap:9px}#aec .aec-lead-f label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--aec-navy)}#aec .aec-lead-f input:not([type=checkbox]),#aec .aec-lead-f textarea,#aec .aec-com textarea,#aec .aec-com input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--aec-borde);border-radius:10px;font:16px/1.35 sans-serif;font-family:inherit;color:var(--aec-txt);background:#fff;resize:vertical}#aec .aec-lead-f input:focus,#aec .aec-lead-f textarea:focus,#aec .aec-com textarea:focus,#aec .aec-com input:focus{outline:none;border-color:var(--aec-oro)}#aec .aec-ok{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:400!important;font-size:12.5px!important;color:var(--aec-suave)!important;line-height:1.4}#aec .aec-ok input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--aec-navy)}#aec .aec-err{margin:0!important;color:var(--aec-rojo);font-size:13.5px!important;font-weight:700}#aec .aec-resena{background:linear-gradient(180deg,#fff,#fff8ef)}#aec .aec-stars{display:flex;justify-content:center;gap:4px;margin:4px 0 10px}#aec .aec-stars button{width:50px;height:50px;border:0;background:none;font-size:38px;line-height:1;color:#e2b33c;cursor:pointer;transition:transform .15s ease}#aec .aec-stars button:hover,#aec .aec-stars button:focus-visible{transform:scale(1.18)}#aec .aec-sigo{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:none;color:var(--aec-suave);font:600 14px sans-serif;font-family:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 639px){#aec .aec-launch{right:16px;bottom:18px;padding:0 18px 0 14px;font-size:14px}#aec .aec-teaser{right:16px;left:96px;bottom:84px;max-width:none}#aec .aec-panel{inset:0;width:100%;height:100%;height:100dvh;border-radius:0}html.aec-lock,html.aec-lock body{overflow:hidden}}@media (max-width: 360px){#aec .aec-launch-txt{display:none}#aec .aec-launch{width:60px;padding:0;justify-content:center}}@media (prefers-reduced-motion: reduce){#aec *,#aec *:before,#aec *:after{animation:none!important;transition:none!important}}
