.tour-raiz{position:fixed;inset:0;z-index:9000;pointer-events:none}.tour-bloqueio{position:fixed;inset:0;pointer-events:auto;background:0 0;touch-action:none}html.tour-aberto{overflow:hidden}html.tour-aberto body{overscroll-behavior:none}.tour-spot{position:fixed;pointer-events:none;border-radius:var(--radius, 10px);box-shadow:0 0 0 9999px rgba(21,37,52,.55),0 0 0 2px #fff;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}.tour-balao{position:fixed;top:0;left:0;width:320px;max-width:calc(100vw - 24px);pointer-events:auto;background:var(--card-bg, #fff);color:var(--text-main, #1E2A36);border-radius:var(--radius, 10px);border:1px solid var(--border, #EBECED);border-top:3px solid var(--navy, #223850);box-shadow:var(--shadow),0 16px 40px rgba(34,56,80,.22);padding:16px 18px 14px;font-family:var(--font, sans-serif);transition:top .3s ease,left .3s ease}.tour-balao:focus{outline:0}.tour-entra{animation:tour-in .25s ease}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tour-topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tour-prog{font-size:12px;font-weight:600;color:var(--blue-mid, #5878A0);letter-spacing:.04em}.tour-pular{background:0 0;border:0;padding:0 6px;font:inherit;font-size:22px;line-height:1;color:var(--text-muted, #6B7684);cursor:pointer}.tour-pular:hover{color:var(--navy, #223850);text-decoration:none}.tour-titulo{font-family:var(--font-display, sans-serif);font-size:18px;font-weight:700;color:var(--navy-900, #2E3A4F);margin:0 0 4px}.tour-texto{font-size:14px;line-height:1.45;margin:0 0 12px;color:var(--text-main, #1E2A36)}.tour-pontos{display:flex;gap:6px;margin-bottom:12px}.tour-pontos i{width:18px;height:4px;border-radius:2px;background:var(--blue-lightest, #D3DCE3);transition:background .2s}.tour-pontos i.on{background:var(--navy, #223850)}.tour-acoes{display:flex;justify-content:flex-end;gap:8px}.tour-btn{font:inherit;font-size:14px;font-weight:700;border-radius:8px;padding:9px 18px;cursor:pointer;background:var(--navy, #223850);color:#fff;border:1px solid var(--navy, #223850)}.tour-btn:hover{background:var(--steel-2, #36587E);border-color:var(--steel-2, #36587E)}.tour-btn--sec{background:#fff;color:var(--navy, #223850);border-color:var(--blue-lightest, #D3DCE3)}.tour-btn--sec:hover{background:var(--bg, #F4F4F4)}.tour-btn:disabled{opacity:.4;cursor:default}.tour-btn:focus-visible,.tour-pular:focus-visible{outline:2px solid var(--steel-2, #36587E);outline-offset:2px}.tour-sem-mov .tour-spot,.tour-sem-mov .tour-balao,.tour-sem-mov .tour-pontos i{transition:none}.tour-sem-mov .tour-entra{animation:none}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-balao,.tour-pontos i{transition:none}.tour-entra{animation:none}}@media (max-width:480px){.tour-balao{width:calc(100vw - 24px);padding:14px 16px 12px}.tour-titulo{font-size:17px}.tour-btn{padding:9px 14px}}.tour-ajuda{position:relative;box-sizing:border-box;width:38px;height:38px;flex:0 0 38px;margin:0 0 0 auto;padding:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:0 0;border:1px solid var(--steel-2, rgba(255,255,255,.7));color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;order:2}.tour-ajuda::after{content:"";position:absolute;inset:-6px}.tour-ajuda:hover{background:var(--navy, #0b1f3a);border-color:var(--blue-mid, #fff)}.tour-ajuda:focus-visible{outline:2px solid #fff;outline-offset:2px}.topbar-cta-grupo:not(.hidden)+.tour-ajuda{margin-left:-12px}.tour-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--card-bg, #fff);color:var(--text-main, #1E2A36);font-size:13px;font-weight:500;white-space:nowrap;padding:6px 10px;border-radius:6px;box-shadow:0 2px 8px rgba(34,56,80,.12);pointer-events:none;z-index:10001;opacity:0;transition:opacity 150ms ease}.tour-tooltip::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid var(--card-bg, #fff)}.tour-tooltip-visivel{opacity:1}@media (prefers-reduced-motion:reduce){.tour-tooltip{transition:none}}@media (max-width:620px){.tour-tooltip{left:auto;right:-8px;transform:none}.tour-tooltip::before{left:auto;right:12px}}@media (max-width:620px){.topbar{position:relative}.tour-ajuda,.topbar-cta-grupo:not(.hidden)+.tour-ajuda{position:absolute;top:6px;right:12px;margin:0;width:44px;height:44px;flex:none}.topbar .brand{padding-right:56px}}.tour-spot--vazio{border-radius:0;box-shadow:0 0 0 9999px rgba(21,37,52,.62)}.tour-balao--intro{width:520px;padding:22px 26px 18px;border-top-width:4px}.tour-balao--intro .tour-titulo{font-size:22px;margin-bottom:10px}.tour-balao--intro .tour-texto{font-size:14.5px;line-height:1.55}.tour-balao--intro .tour-texto p{margin:0 0 10px}.tour-balao--intro .tour-texto strong{color:var(--navy-900, #2E3A4F);font-weight:700}.tour-intro-lead{font-size:15.5px;color:var(--navy-900, #2E3A4F)}.tour-comp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.tour-comp-col{border:1px solid var(--border, #EBECED);background:var(--bg, #F4F4F4);border-radius:8px;padding:10px 12px}.tour-comp-col p{margin:4px 0 0!important;font-size:13.5px;line-height:1.45}.tour-comp-col--dest{background:#fff;border-color:var(--navy, #223850);box-shadow:inset 3px 0 0 var(--navy, #223850)}.tour-comp-tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #6B7684)}.tour-comp-col--dest .tour-comp-tag{color:var(--blue-mid, #5878A0)}.tour-intro-fecho{margin:4px 0 14px!important;padding-top:12px;border-top:1px solid var(--border, #EBECED)}@media (max-width:560px){.tour-balao--intro{width:calc(100vw - 24px);padding:18px 18px 14px}.tour-balao--intro .tour-titulo{font-size:19px}.tour-comp{grid-template-columns:1fr}}html.tour-pendente #landing-overlay,html.tour-pendente #landing-interno-overlay,html.tour-pendente #salvos-overlay,html.tour-pendente #interesse-modal-overlay,html.tour-pendente #modal-overlay{display:none!important}.tour-balao{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}@media (max-width:380px){.tour-balao{max-width:calc(100vw - 16px);padding:12px 14px 10px}.tour-texto{font-size:13.5px;margin-bottom:10px}}@media (max-height:500px) and (orientation:landscape){.tour-balao{width:min(400px,calc(100vw - 24px));padding:10px 14px 8px}.tour-titulo{font-size:16px;margin-bottom:2px}.tour-texto{font-size:13px;line-height:1.4;margin-bottom:8px}.tour-pontos{margin-bottom:8px}.tour-topo{margin-bottom:2px}.tour-btn,.tour-pular{min-height:44px}.tour-ajuda{width:44px;height:44px;flex-basis:44px}}