/* Ayuda guiada, con controles grandes y sin apertura automática. */
.help-chat-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:10px;min-height:62px;padding:6px 20px 6px 7px;border:2px solid #fff;border-radius:99px;background:#ed0750;color:#fff;box-shadow:0 4px 20px #30282433;font:750 20px/1.2 'Work Sans',Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.help-chat-avatar{display:block;overflow:hidden;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#f3e7dc}
.help-chat-avatar svg{display:block;width:100%;height:100%}
.help-chat-launcher:hover{background:#cb0644}.help-chat-launcher:active{transform:scale(.98)}
.help-chat-launcher:focus-visible{outline:4px solid #185b93;outline-offset:4px}
body.has-help-chat .site-footer-inner{padding-bottom:104px}
body.help-chat-open{overflow:hidden}
dialog.help-chat-window{position:fixed;inset:auto 20px 20px auto;margin:0;padding:0;width:430px;max-width:calc(100% - 24px);height:auto;max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #e4dad1;border-radius:25px;background:#fff;color:#302824;box-shadow:0 12px 65px #30282438;font-family:'Work Sans',Arial,sans-serif}
dialog.help-chat-window[open]{display:flex;flex-direction:column}dialog.help-chat-window:not([open]){display:none}
.help-chat-window::backdrop{background:#30282455}
.help-chat-header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #e4dad1;background:#fff;flex-shrink:0}
.help-chat-header .help-chat-avatar{width:54px;height:54px}
.help-chat-heading{min-width:0;flex:1}.help-chat-heading h2{margin:0;color:#72534d;font-size:25px;font-weight:850;letter-spacing:-.035em;line-height:1.1}.help-chat-window .help-chat-heading p{margin:5px 0 0;font-size:14px;line-height:1.25;color:#6b5852}
.help-chat-close{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 10px;border:1px solid #ded1c8;border-radius:13px;background:#f7f4ef;color:#72534d;font:700 16px/1.2 'Work Sans',Arial,sans-serif;cursor:pointer;flex-shrink:0}.help-chat-close span{font-size:25px;font-weight:500}
.help-chat-body{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-gutter:stable}
.help-chat-prompt{margin:0 0 8px;color:#72534d;font-size:26px;font-weight:850;line-height:1.15;letter-spacing:-.035em}
.help-chat-window .help-chat-instruction{margin:0 0 17px;font-size:18px;line-height:1.35}
.help-chat-questions{display:grid;gap:9px}
.help-chat-questions button,.help-chat-again{display:block;width:100%;min-height:57px;padding:14px 16px;border:1px solid #d8c9bd;border-radius:15px;background:#f3efe9;color:#72534d;font:750 20px/1.25 'Work Sans',Arial,sans-serif;text-align:left;cursor:pointer;touch-action:manipulation}
.help-chat-questions button:hover,.help-chat-again:hover{background:#ece2d6;border-color:#72534d}
.help-chat-window .help-chat-question{margin:0 0 18px 24px;padding:15px 18px;border-radius:18px 18px 4px 18px;background:#fff0f5;color:#8a173e;font-size:20px;font-weight:700;line-height:1.35}
.help-chat-answer{padding:19px;background:#f3efe9;border-radius:18px 18px 18px 4px;margin-bottom:20px}
.help-chat-window .help-chat-answer-name{margin:0 0 8px;color:#72534d;font-weight:800;font-size:16px;line-height:1.3}
.help-chat-window .help-chat-answer-text{font-size:21px;line-height:1.45;margin:0;color:#302824}
.help-chat-again{min-height:54px;text-align:center;background:#fff;font-size:19px}
.help-chat-footer{display:block;margin:0;padding:14px 18px 9px;border-top:1px solid #e4dad1;background:#fff;flex-shrink:0}
.help-chat-whatsapp{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:11px 16px;border-radius:19px;background:#ed0750;color:#fff!important;text-decoration:none!important;font-size:22px;font-weight:850;line-height:1.15;text-align:center}
.help-chat-whatsapp svg{display:block;flex-shrink:0;width:29px;height:29px}.help-chat-whatsapp:hover{background:#cb0644}
.help-chat-call{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:#72534d!important;font-weight:650;font-size:18px;text-decoration:underline;text-underline-offset:4px}
.help-chat-window a:focus-visible,.help-chat-window button:focus-visible{outline:4px solid #185b93;outline-offset:3px}
.help-chat-window [tabindex='-1']:focus{outline:none}
@media(max-width:700px){.help-chat-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:18px;min-height:60px;padding-right:17px}.help-chat-window{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;border-radius:21px!important}.help-chat-header{padding:13px;gap:9px}.help-chat-header .help-chat-avatar{width:49px;height:49px}.help-chat-heading h2{font-size:23px}.help-chat-window .help-chat-heading p{font-size:14px}.help-chat-close{padding:8px;gap:4px}.help-chat-body{padding:17px}.help-chat-footer{padding:12px 16px 7px}.help-chat-whatsapp{font-size:21px;min-height:70px}}
@media(max-width:360px){.help-chat-header{gap:7px;padding:11px}.help-chat-header .help-chat-avatar{width:42px;height:42px}.help-chat-heading h2{font-size:21px}.help-chat-window .help-chat-heading p{font-size:13px}.help-chat-close{font-size:15px;padding:7px}.help-chat-close span{display:none}.help-chat-body{padding:15px}.help-chat-questions button{font-size:19px;padding-inline:13px}.help-chat-whatsapp{font-size:20px}.help-chat-whatsapp svg{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.help-chat-launcher:active{transform:none}}
