.tour-layer{z-index:1000;pointer-events:none;position:fixed;inset:0}.tour-spot{border-radius:12px;transition:all .25s;position:fixed;box-shadow:0 0 0 3px #f0b44c,0 0 0 9999px #0c202a73}.tour-bubble{color:#142e40;pointer-events:auto;background:#fff;border-radius:14px;width:340px;max-width:calc(100vw - 32px);padding:18px 20px;position:fixed;box-shadow:0 18px 50px #0c202a4d}.tour-bubble h2{margin:2px 0 6px;font-size:18px;line-height:1.3}.tour-bubble p{color:#3d5563;margin:0;font-size:15px;line-height:1.55}.tour-count{letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#12615e!important;font-size:12px!important}.tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.tour-next{cursor:pointer;background:#12615e;border:0;border-radius:8px;padding:9px 18px;font-size:15px;font-weight:600;color:#fff!important;text-decoration:none!important}.tour-back{cursor:pointer;color:#142e40;background:#fff;border:1px solid #cdd8dd;border-radius:8px;padding:8px 14px;font-size:15px}.tour-skip{color:#60747f;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:14px;text-decoration:underline}.tour-invite{align-items:center;gap:14px;margin-top:10px!important;display:flex!important}.tour-invite .tour-skip{margin-right:0}@media (max-width:560px){.tour-bubble{width:auto;right:16px;left:16px!important}}
