/* Eventario Tickets 1.34.0 — Ayuda: panel lateral, botón flotante, recorridos, «Empiece aquí», tooltips y centro de ayuda público. */
.evt-help,.evt-tour,.evt-help-tipbox,.evt-help-fab,.evt-hc,.evt-help-start{--h-blue:#161F47;--h-blue-d:#0E1530;--h-green:#047a4f;--h-wa:#128c4a;--h-fg:#1b1f33;--h-muted:#5d6483;--h-line:#e1e4f2;--h-bg:#f5f6fb;--h-card:#fff;--h-bad:#b42318;--h-soft:#EEF0F5}
.evt-help.is-dark,.evt-tour.is-dark,.evt-help-tipbox.is-dark,.evt-bo[data-theme="dark"] .evt-help-start{--h-blue:#8a9cf0;--h-blue-d:#a9b6f5;--h-green:#2fd08a;--h-fg:#e8e8ed;--h-muted:#a3a9c2;--h-line:rgba(255,255,255,.12);--h-bg:#222230;--h-card:#1a1a24;--h-bad:#ff8a5c;--h-soft:rgba(138,156,240,.14)}
.evt-help *,.evt-tour *,.evt-hc *{box-sizing:border-box}
.evt-help-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.evt-help-on{overflow:hidden}
@media (min-width:900px){html.evt-help-on{overflow:auto}}

/* ---------- Botón «Ayuda» de la cabecera del panel ---------- */
.evt-rr-helpbtn{position:relative}
.evt-rr-helpbtn.has-dot::after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px var(--rr-card,#fff)}

/* ---------- Botón flotante ---------- */
.evt-help-fab{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:99980;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 8px;border:0;border-radius:999px;background:var(--h-blue);color:#fff;font:inherit;font-weight:600;font-size:15px;box-shadow:0 10px 28px rgba(20,30,90,.32);cursor:pointer;transition:transform .2s,opacity .2s}
.evt-help-fab span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);font-weight:700}
.evt-help-fab:hover{background:var(--h-blue-d)}
.evt-help-fab:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--h-blue)}
.evt-help-fab.is-auto{opacity:0;transform:translateY(16px);pointer-events:none}
.evt-help-fab.is-auto.is-shown{opacity:1;transform:none;pointer-events:auto}
.evt-help-fab-dot{position:absolute;top:4px;left:34px;width:11px;height:11px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 2px #fff}
@media (max-width:600px){.evt-help-fab b{display:none}.evt-help-fab{padding:0 8px;width:48px;justify-content:center}}
@media print{.evt-help-fab,.evt-help,.evt-tour{display:none!important}}

/* ---------- Panel lateral ---------- */
.evt-help{position:fixed;inset:0;z-index:99990;font-size:15px;line-height:1.5;color:var(--h-fg)}
.evt-help[hidden]{display:none}
.evt-help-bg{position:absolute;inset:0;background:rgba(15,18,40,.45);opacity:0;transition:opacity .2s}
.evt-help-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--h-card);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(10,15,50,.25);transform:translateX(100%);transition:transform .22s ease}
.evt-help.is-in .evt-help-bg{opacity:1}
.evt-help.is-in .evt-help-panel{transform:none}
.evt-help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 10px;border-bottom:1px solid var(--h-line)}
.evt-help-head h2{margin:0;font-size:20px;line-height:1.2;color:var(--h-fg)}
.evt-help-where{margin:2px 0 0;font-size:13px;color:var(--h-muted)}
.evt-help-x{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:var(--h-bg);color:var(--h-fg);font-size:26px;line-height:1;cursor:pointer}
.evt-help-x:hover{background:var(--h-soft)}
.evt-help-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid var(--h-line)}
.evt-help-tabs button{position:relative;flex:1;min-height:44px;border:0;background:none;color:var(--h-muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:3px solid transparent;border-radius:8px 8px 0 0}
.evt-help-tabs button.is-on{color:var(--h-blue);border-bottom-color:var(--h-blue)}
.evt-help-tabs button:hover{background:var(--h-bg)}
.evt-help-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#e5484d;vertical-align:middle}
.evt-help-dot[hidden]{display:none}
.evt-help-body{flex:1;overflow:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}
.evt-help-body:focus,.evt-help-body:focus-visible{outline:none}
.evt-help :focus-visible{outline:2px solid var(--h-blue);outline-offset:2px}
@media (max-width:600px){.evt-help-panel{width:100%}.evt-help-head{padding:12px 14px 8px}.evt-help-body{padding:14px}}

.evt-help-h{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--h-muted)}
.evt-help-ttl{margin:0;font-size:19px;line-height:1.3;color:var(--h-fg)}
.evt-help-ttl:focus{outline:none}
.evt-help-lead{margin:4px 0 0;color:var(--h-muted)}
.evt-help-note,.evt-help-fine{margin:0;font-size:13px;color:var(--h-muted)}
.evt-help-note a,.evt-help-fine a,.evt-help-html a{color:var(--h-blue)}
.evt-help-load{padding:24px;text-align:center;color:var(--h-muted);background:var(--h-bg);border-radius:12px}
.evt-help-empty{padding:14px;background:var(--h-bg);border-radius:12px;color:var(--h-muted)}
.evt-help-empty p{margin:0}
.evt-help-err{padding:10px 12px;border-radius:10px;background:rgba(229,72,77,.1);color:var(--h-bad);font-size:14px}
.evt-help-ok{padding:10px 12px;border-radius:10px;background:rgba(4,122,79,.1);color:var(--h-green);font-size:14px}
.evt-help-search input,.evt-help-form input,.evt-help-form textarea,.evt-help-ask textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-bg);color:var(--h-fg);font:inherit;font-size:16px}
.evt-help-search input:focus,.evt-help-form input:focus,.evt-help-form textarea:focus,.evt-help-ask textarea:focus{border-color:var(--h-blue);outline:none;box-shadow:0 0 0 3px var(--h-soft)}
.evt-help-list{display:flex;flex-direction:column;gap:8px}
.evt-help-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-card);color:var(--h-fg);font:inherit;text-align:left;cursor:pointer}
.evt-help-item:hover{border-color:var(--h-blue);background:var(--h-soft)}
.evt-help-item b{font-size:15px;line-height:1.35}
.evt-help-item span{font-size:13px;color:var(--h-muted)}
.evt-help-faq{border:1px solid var(--h-line);border-radius:12px;background:var(--h-card)}
.evt-help-faq summary{padding:12px 14px;cursor:pointer;font-weight:600;list-style:none;display:flex;gap:10px;justify-content:space-between}
.evt-help-faq summary::-webkit-details-marker{display:none}
.evt-help-faq summary::after{content:"+";color:var(--h-blue);font-weight:700}
.evt-help-faq[open] summary::after{content:"−"}
.evt-help-faq .evt-help-html{padding:0 14px 12px}
.evt-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.evt-help-topic{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-bg);color:var(--h-fg);font:inherit;font-size:14px;text-align:left;cursor:pointer}
.evt-help-topic:hover{border-color:var(--h-blue)}
.evt-help-topic span{flex:none;min-width:24px;padding:1px 7px;border-radius:999px;background:var(--h-card);color:var(--h-muted);font-size:12px;text-align:center}
@media (max-width:380px){.evt-help-topics{grid-template-columns:1fr}}
.evt-help-back{align-self:flex-start;min-height:40px;padding:0 4px;border:0;background:none;color:var(--h-blue);font:inherit;font-weight:600;cursor:pointer}
.evt-help-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 18px;border:1px solid var(--h-blue);border-radius:12px;background:var(--h-blue);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.evt-help.is-dark .evt-help-btn:not(.is-ghost):not(.is-soft):not(.is-wa){color:#0f1020}
.evt-help-btn:hover{filter:brightness(.95)}
.evt-help-btn[disabled]{opacity:.55;cursor:not-allowed}
.evt-help-btn.is-ghost{background:transparent;color:var(--h-blue)}
.evt-help-btn.is-soft{background:var(--h-soft);border-color:transparent;color:var(--h-blue);justify-content:flex-start}
.evt-help-btn.is-wa{background:var(--h-wa);border-color:var(--h-wa);color:#fff}
.evt-help-link{padding:0;border:0;background:none;color:var(--h-blue);font:inherit;text-decoration:underline;cursor:pointer}
.evt-help-more,.evt-help-tours{display:flex;flex-wrap:wrap;gap:8px}
.evt-help-tours .evt-help-btn{flex:1 1 100%}

/* Contenido de una guía */
.evt-help-guide{display:flex;flex-direction:column;gap:6px}
.evt-help-html{font-size:15px;line-height:1.6;color:var(--h-fg)}
.evt-help-html h2{font-size:16px;margin:16px 0 6px}
.evt-help-html h3{font-size:15px;margin:12px 0 4px}
.evt-help-html p{margin:0 0 10px}
.evt-help-html ul,.evt-help-html ol{margin:0 0 10px;padding-left:22px}
.evt-help-html li{margin:3px 0}
.evt-help-useful{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--h-bg);font-size:14px}
.evt-help-useful span{flex:1;min-width:140px}
.evt-help-useful button{min-height:40px;min-width:56px;padding:0 14px;border:1px solid var(--h-line);border-radius:10px;background:var(--h-card);color:var(--h-fg);font:inherit;cursor:pointer}
.evt-help-useful button:hover{border-color:var(--h-blue)}

/* Asistente */
.evt-help-chat{display:flex;flex-direction:column;gap:10px;flex:1;min-height:160px}
.evt-help-msg{max-width:92%;padding:10px 14px;border-radius:14px;font-size:15px;line-height:1.55}
.evt-help-msg p{margin:0 0 8px}
.evt-help-msg p:last-child,.evt-help-msg ul:last-child,.evt-help-msg ol:last-child{margin-bottom:0}
.evt-help-msg ul,.evt-help-msg ol{margin:0 0 8px;padding-left:20px}
.evt-help-msg small{display:block;margin-bottom:2px;font-size:12px;color:var(--h-muted)}
.evt-help-msg.is-a{align-self:flex-start;background:var(--h-bg);border-top-left-radius:4px}
.evt-help-msg.is-u{align-self:flex-end;background:var(--h-blue);color:#fff;border-top-right-radius:4px}
.evt-help.is-dark .evt-help-msg.is-u{color:#0f1020}
.evt-help-msg.is-u small{color:inherit;opacity:.8}
.evt-help-msg.is-err{background:rgba(229,72,77,.1);color:var(--h-bad)}
.evt-help-msg.is-typing{display:flex;gap:5px;padding:14px}
.evt-help-msg.is-typing i{width:7px;height:7px;border-radius:50%;background:var(--h-muted);animation:evtHelpDot 1s infinite ease-in-out}
.evt-help-msg.is-typing i:nth-child(2){animation-delay:.15s}.evt-help-msg.is-typing i:nth-child(3){animation-delay:.3s}
@keyframes evtHelpDot{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.evt-help-src{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:12px;color:var(--h-muted)}
.evt-help-src button,.evt-help-sugg button{padding:6px 10px;border:1px solid var(--h-line);border-radius:999px;background:var(--h-card);color:var(--h-blue);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.evt-help-src button:hover,.evt-help-sugg button:hover{border-color:var(--h-blue)}
.evt-help-sugg{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.evt-help-esc{margin:8px 0 0;font-size:13px}
.evt-help-ask{display:flex;gap:8px;align-items:flex-end;padding-top:4px;background:var(--h-card)}
.evt-help-body.is-chat{overflow:hidden;padding-bottom:14px}
.evt-help-body.is-chat .evt-help-chat{overflow:auto;min-height:0;padding:2px 4px 8px 0;overscroll-behavior:contain}
.evt-help-ask textarea{resize:none;min-height:48px}
.evt-help-ask .evt-help-btn{flex:none}

/* Contacto */
.evt-help-status{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--h-bg);font-size:14px}
.evt-help-status b::before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#9aa0b8;vertical-align:middle}
.evt-help-status.is-open b::before{background:#16a34a}
.evt-help-status span{color:var(--h-muted)}
.evt-help-form{display:flex;flex-direction:column;gap:10px}
.evt-help-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
.evt-help-form label small{font-weight:400;color:var(--h-muted)}
.evt-help-form textarea{resize:vertical;min-height:96px}
.evt-help-form .evt-help-chk{flex-direction:row;align-items:center;gap:8px;font-weight:400}
.evt-help-chk input{width:20px!important;min-height:20px!important;height:20px}
.evt-help-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.evt-help-st{display:inline-block;padding:1px 8px;border-radius:999px;font-style:normal;font-size:12px;font-weight:600;background:var(--h-bg);color:var(--h-muted);vertical-align:middle}
.evt-help-st.is-open{background:rgba(161,98,7,.14);color:#8a5300}
.evt-help-st.is-answered{background:rgba(4,122,79,.14);color:var(--h-green)}
.evt-help.is-dark .evt-help-st.is-open{color:#f5c04f}
.evt-help-new{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#e5484d;vertical-align:middle}
.evt-help-thread{display:flex;flex-direction:column;gap:8px}
.evt-help-thread .evt-help-msg.is-a{background:var(--h-soft)}

/* ---------- Empiece aquí ---------- */
.evt-help-start{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;border:1px solid var(--rr-line,var(--h-line));border-left:4px solid var(--h-blue)}
.evt-help-start-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.evt-help-start h3{margin:0 0 2px;font-size:17px}
.evt-help-start p{margin:0;font-size:13px;color:var(--rr-muted,var(--h-muted))}
.evt-help-prog{height:8px;border-radius:999px;background:var(--rr-bg,var(--h-bg));overflow:hidden}
.evt-help-prog span{display:block;height:100%;border-radius:inherit;background:var(--h-green);transition:width .3s}
.evt-help-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:8px}
.evt-help-steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rr-line,var(--h-line));border-radius:12px;background:var(--rr-card,var(--h-card))}
.evt-help-steps li>div{flex:1;min-width:0;display:flex;flex-direction:column}
.evt-help-steps li b{font-size:14px}
.evt-help-steps li div span{font-size:13px;color:var(--rr-muted,var(--h-muted))}
.evt-help-steps li.is-done{opacity:.65}
.evt-help-steps li.is-done b{text-decoration:line-through}
.evt-help-ck{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rr-bg,var(--h-bg));color:var(--rr-muted,var(--h-muted));font-weight:700;font-size:13px}
.evt-help-steps li.is-done .evt-help-ck{background:var(--h-green);color:#fff}
.evt-help-start.is-all{border-left-color:var(--h-green)}

/* ---------- Tooltips «?» ---------- */
.evt-help-tip{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;opacity:.6;font:700 11px/1 system-ui,sans-serif;vertical-align:middle;cursor:help;position:relative}
.evt-help-tip::before{content:"";position:absolute;inset:-13px}
.evt-help-tip:hover,.evt-help-tip:focus-visible,.evt-help-tip[aria-expanded="true"]{opacity:1;color:var(--rr-blue,#161F47)}
.evt-help-tip:focus-visible{outline:2px solid var(--rr-blue,#161F47);outline-offset:2px}
.evt-help-tipbox{position:fixed;z-index:99995;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#1b1f33;color:#fff;font-size:13px;line-height:1.45;box-shadow:0 10px 30px rgba(0,0,0,.25);pointer-events:none}
.evt-help-tipbox[hidden]{display:none}
.evt-help-tipbox.is-dark{background:#f1f2f8;color:#1b1f33}
.evt-help-tipbox b{font-size:13px}

/* ---------- Recorridos ---------- */
.evt-tour{position:fixed;inset:0;z-index:99996;pointer-events:none}
.evt-tour-hole{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(15,18,40,.55);transition:all .25s ease;pointer-events:none;outline:3px solid #fff;outline-offset:0}
.evt-tour-card{position:fixed;width:min(340px,calc(100vw - 16px));padding:16px;border-radius:14px;background:var(--h-card);color:var(--h-fg);box-shadow:0 18px 50px rgba(0,0,0,.3);pointer-events:auto;font-size:15px;line-height:1.5}
.evt-tour-card:focus{outline:none}
.evt-tour-card.is-sheet{left:8px!important;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto!important;width:auto}
.evt-tour-card h3{margin:0 0 4px;font-size:17px;color:var(--h-fg)}
.evt-tour-card p{margin:0 0 12px;color:var(--h-fg)}
.evt-tour-n{font-size:12px!important;margin:0 0 2px!important;color:var(--h-muted)!important;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.evt-tour-acts{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.evt-tour-acts span{display:flex;gap:6px}
.evt-tour-btn{min-height:44px;padding:0 16px;border:1px solid var(--h-blue);border-radius:10px;background:var(--h-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.evt-tour.is-dark .evt-tour-btn:not(.is-ghost){color:#0f1020}
.evt-tour-btn.is-ghost{background:transparent;color:var(--h-blue)}
.evt-tour-skip{min-height:44px;padding:0 4px;border:0;background:none;color:var(--h-muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}

@media (prefers-reduced-motion:reduce){.evt-help-panel,.evt-help-bg,.evt-tour-hole,.evt-help-fab,.evt-help-prog span{transition:none!important}.evt-help-msg.is-typing i{animation:none}}

/* ---------- Centro de ayuda público (/ayuda) ---------- */
.evt-hc{max-width:1100px;margin:0 auto;padding:24px 16px 48px;color:var(--h-fg);font-size:16px;line-height:1.6;display:flex;flex-direction:column;gap:28px}
.evt-hc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.evt-hc-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;border-radius:20px;background:linear-gradient(135deg,#161F47,#0E1530);color:#fff;text-align:center}
.evt-hc-h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.15;color:inherit}
.evt-hc-hero p{margin:0;max-width:620px;opacity:.92}
.evt-hc-search{width:min(620px,100%)}
.evt-hc-search input{width:100%;min-height:54px;padding:0 20px;border:0;border-radius:14px;font:inherit;font-size:17px;color:#1b1f33;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.evt-hc-search input:focus{outline:3px solid #fff;outline-offset:2px}
.evt-hc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.evt-hc-chips button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer}
.evt-hc-chips button.is-on,.evt-hc-chips button:hover{background:#fff;color:#0E1530}
.evt-hc-none{margin:0;text-align:center;color:var(--h-muted)}
.evt-hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:18px;align-items:start}
.evt-hc-topic{padding:20px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-card)}
.evt-hc-topic[hidden],.evt-hc-faqs[hidden],.evt-hc [data-q][hidden]{display:none}
.evt-hc-topic h2{margin:0 0 10px;font-size:20px;color:var(--h-fg)}
.evt-hc-topic h3{margin:14px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--h-muted)}
.evt-hc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.evt-hc-list a{display:flex;flex-direction:column;padding:8px 10px;margin:0 -10px;border-radius:10px;color:var(--h-fg);text-decoration:none}
.evt-hc-list a:hover,.evt-hc-list a:focus-visible{background:var(--h-bg)}
.evt-hc-list b{color:#0E1530;font-weight:600;line-height:1.35}
.evt-hc-list span{font-size:14px;color:var(--h-muted);line-height:1.4}
.evt-hc-faq{border-top:1px solid var(--h-line)}
.evt-hc-faq summary{padding:10px 0;cursor:pointer;font-weight:600;line-height:1.4}
.evt-hc-a{padding:0 0 10px;font-size:15px}
.evt-hc-a p{margin:0 0 8px}
.evt-hc-contact{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;border-radius:20px;background:var(--h-bg);text-align:center}
.evt-hc-contact h2{margin:0;font-size:24px;color:var(--h-fg)}
.evt-hc-contact p{margin:0;color:var(--h-muted)}
.evt-hc-open{color:#047a4f;font-weight:600}
.evt-hc-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}
.evt-hc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #161F47;border-radius:12px;background:#161F47;color:#fff!important;font:inherit;font-weight:600;text-decoration:none!important;cursor:pointer}
.evt-hc-btn.is-wa{background:#128c4a;border-color:#128c4a}
.evt-hc.is-single{max-width:820px}
.evt-hc-crumbs{font-size:14px;color:var(--h-muted)}
.evt-hc-crumbs a{color:#0E1530}
.evt-hc-article{display:flex;flex-direction:column;gap:10px}
.evt-hc-lead{margin:0;font-size:18px;color:var(--h-muted)}
.evt-hc-body{font-size:17px;line-height:1.7}
.evt-hc-body h2{font-size:22px;margin:26px 0 8px}
.evt-hc-body h3{font-size:18px;margin:20px 0 6px}
.evt-hc-body ol,.evt-hc-body ul{padding-left:24px}
.evt-hc-body li{margin:4px 0}
.evt-hc-body a{color:#0E1530}
.evt-hc-useful{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:14px 16px;border-radius:14px;background:var(--h-bg)}
.evt-hc-useful span{flex:1;min-width:160px}
.evt-hc-useful button:not(.evt-hc-btn){min-height:44px;min-width:64px;border:1px solid var(--h-line);border-radius:10px;background:#fff;font:inherit;cursor:pointer}
.evt-hc-rel h2{font-size:18px;margin:0 0 8px}
/* Cabecera del panel: «? Ayuda» a la derecha, junto a «Oscuro». */
.evt-rr-head .evt-rr-helpbtn{align-self:center;margin-left:auto}
.evt-rr-head .evt-rr-helpbtn + .evt-rr-theme{margin-left:-4px}
.evt-help .evt-help-body:focus,.evt-help .evt-help-body:focus-visible{outline:none}
@media (max-width:600px){
.evt-help-steps li{flex-wrap:wrap}
.evt-help-steps li>div{flex:1 1 calc(100% - 40px)}
.evt-help-steps li>.evt-rr-btn{margin-left:38px}
.evt-help-start-top{flex-wrap:wrap}
}

/* 1.41.0: mismo botón WhatsApp que el resto del plugin (verde #128C4A con ícono) */
.evt-help-btn.is-wa,.evt-hc-btn.is-wa{display:inline-flex;align-items:center;gap:8px;background:#128C4A!important;border-color:#128C4A!important;color:#fff!important}
.evt-help-btn.is-wa:hover,.evt-hc-btn.is-wa:hover{background:#0E7A40!important;border-color:#0E7A40!important}
.evt-help-btn.is-wa::before,.evt-hc-btn.is-wa::before{content:"";display:inline-block;width:1.15em;height:1.15em;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/></svg>") center/contain no-repeat}

/* 1.42.1: el tema/Elementor pinta los enlaces con su color; los botones que son <a> lo fijan. */
.evt-help a.evt-help-btn,.evt-help a.evt-help-btn:visited,.evt-help a.evt-help-btn:hover,.evt-help a.evt-help-btn:focus{color:#fff!important;text-decoration:none!important}
.evt-help.is-dark a.evt-help-btn:not(.is-ghost):not(.is-soft):not(.is-wa),.evt-help.is-dark a.evt-help-btn:not(.is-ghost):not(.is-soft):not(.is-wa):visited{color:#0f1020!important}
.evt-help a.evt-help-btn.is-ghost,.evt-help a.evt-help-btn.is-ghost:visited,.evt-help a.evt-help-btn.is-soft,.evt-help a.evt-help-btn.is-soft:visited{color:var(--h-blue)!important}
