.account-nav .tour-replay{margin-top:12px;text-align:left;white-space:normal;color:var(--accent-text,#b60000)}
.tyre-service-choice{margin:14px 0;padding:14px;background:var(--soft,#f2f3f3);border-radius:5px}
.tyre-service-note{font-weight:600;margin:8px 0}
.my-racing-tour{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;margin:0;padding:0;background:transparent;overflow:hidden;color:#17191c}
.my-racing-tour::backdrop{background:transparent}
.my-racing-tour [hidden]{display:none!important}
.tour-spotlight{position:fixed;pointer-events:none;border:3px solid #d60000;border-radius:8px;box-shadow:0 0 0 200vmax rgba(0,0,0,.64);transition:none}
.tour-card{position:fixed;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0005;outline:none}
.tour-card h2{font-family:Arial,sans-serif;font-size:23px;line-height:1.2;letter-spacing:0;text-transform:none;margin:8px 0 10px;color:#17191c}
.tour-card p{font-size:15px;line-height:1.5;color:#41474d;margin:0 0 16px}
.tour-progress{color:#a80000;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.tour-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.tour-buttons .button{font-size:13px;padding:12px 14px;min-height:44px;background:#d60000;color:#fff;border-color:#d60000}
.tour-buttons .tour-back{background:#fff;color:#17191c;border:1px solid #a9adb2}
.tour-buttons .tour-skip{margin-right:auto;min-height:44px;padding:8px 0;color:#53585e;text-decoration:underline;font-size:13px}
.tour-card .form-error:empty{display:none}
.tour-card .form-error{color:#a80000;margin-top:12px}
.tour-pointer{position:fixed;width:0;height:0;border:9px solid transparent;border-bottom-color:#fff;pointer-events:none}
@media(max-width:600px){.tour-card{padding:18px}.tour-card h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.my-racing-tour *{scroll-behavior:auto!important}}
