.onb-popup-overlay{position:fixed;inset:0;background:rgba(0,58,64,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s;font-family:Lato,sans-serif}.onb-popup-overlay.is-open{opacity:1;pointer-events:auto}.onb-popup-overlay .onb-popup{background:#fff;border-radius:24px;padding:36px 28px 32px;max-width:380px;width:100%;text-align:center;transform:scale(.92);transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 30px 80px rgba(0,58,64,.25)}.onb-popup-overlay.is-open .onb-popup{transform:scale(1)}.onb-popup-overlay .onb-popup h2{font-family:Lora,serif;font-size:26px;line-height:1.2;margin-bottom:14px;color:#003a40}.onb-popup-overlay .onb-popup p{color:#6b6b7a;font-size:14px;line-height:1.5;margin-bottom:26px}.onb-popup-overlay .onb-popup .onb-btns{display:flex;flex-direction:column;gap:10px}.onb-popup-overlay .onb-popup .onb-btn{padding:14px 22px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;border:none;letter-spacing:.5px;font-family:inherit;transition:background .2s}.onb-popup-overlay .onb-popup .onb-btn-primary{background:#ffa949;color:#fff}.onb-popup-overlay .onb-popup .onb-btn-primary:hover{background:#f09838}.onb-popup-overlay .onb-popup .onb-btn-secondary{background:transparent;color:#6b6b7a;border:1px solid #eaeae2}.onb-popup-overlay .onb-popup .onb-btn-secondary:hover{background:#faf8f2}.onb-tour-overlay{position:fixed;inset:0;background:rgba(0,58,64,.55);z-index:9990;opacity:0;pointer-events:none;transition:opacity .35s}.onb-tour-overlay.is-active{opacity:1;pointer-events:auto}.onb-tour-spotlight{position:absolute;background:transparent;border-radius:16px;box-shadow:0 0 0 9999px rgba(0,58,64,.55),0 0 30px rgba(255,169,73,.5);border:3px solid #ffa949;transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none;display:none;z-index:9991}.onb-tour-spotlight.is-visible{display:block}.onb-tour-tooltip{position:absolute;background:#fff;border-radius:16px;padding:18px 20px;width:300px;box-shadow:0 20px 50px rgba(0,58,64,.2);z-index:9992;transition:all .5s cubic-bezier(.4,0,.2,1);display:none;font-family:Lato,sans-serif}.onb-tour-tooltip.is-visible{display:block}.onb-tour-tooltip .onb-step{font-size:10px;font-weight:700;color:#ffa949;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.onb-tour-tooltip h3{font-family:Lora,serif;font-size:18px;color:#003a40;margin-bottom:8px;line-height:1.3}.onb-tour-tooltip p{color:#363642;font-size:13px;line-height:1.5;margin-bottom:14px}.onb-tour-tooltip .onb-footer{display:flex;justify-content:space-between;align-items:center}.onb-tour-tooltip .onb-dots{display:flex;gap:5px}.onb-tour-tooltip .onb-dot{width:6px;height:6px;border-radius:50%;background:#eaeae2;transition:all .3s}.onb-tour-tooltip .onb-dot.active{background:#ffa949;width:18px;border-radius:3px}.onb-tour-tooltip .onb-actions{display:flex;gap:8px;align-items:center}.onb-tour-tooltip .onb-skip-btn{background:transparent;border:none;color:#6b6b7a;font-size:11px;text-decoration:underline;cursor:pointer;padding:4px;font-family:inherit}.onb-tour-tooltip .onb-next-btn{background:#ffa949;color:#fff;border:none;padding:8px 16px;border-radius:99px;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit;transition:background .2s}.onb-tour-tooltip .onb-next-btn:hover{background:#f09838}@media (max-width:700px){.onb-tour-tooltip{position:fixed!important;bottom:16px!important;left:16px!important;right:16px!important;top:auto!important;width:auto!important;max-width:none}}.onb-tour-tooltip .onb-icons-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 14px}.onb-tour-tooltip .onb-icons-list .onb-icon-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#faf8f2;border-radius:10px;border:1px solid #eaeae2}.onb-tour-tooltip .onb-icons-list .onb-icon-svg{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.onb-tour-tooltip .onb-icons-list .onb-icon-svg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.onb-tour-tooltip .onb-icons-list .onb-icon-text{font-size:12px;color:#363642;line-height:1.3}.onb-tour-tooltip .onb-icons-list .onb-icon-text strong{color:#003a40;font-size:12px;display:block;margin-bottom:1px;font-weight:700}.onb-tour-tooltip.has-icons{width:340px}