/* Three steps on a sliding rail; only plain arrows on either side. */
.package-offer .seo-tour{margin:28px 0;color:var(--text);border:0;padding:0}
.package-offer .seo-tour h3{font:600 17px/1.4 'Sora',var(--sans);margin:0 0 22px;color:var(--text)}
.seo-tour-body{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:14px}
.seo-tour-body>button{display:grid;place-items:center;width:32px;height:44px;border:0;background:none;border-radius:0;font:400 32px/1 var(--sans);color:var(--text)}
.seo-tour-body>button:hover:not(:disabled){color:var(--oranje)}
.seo-tour-body>button:disabled{opacity:.2;cursor:default}
.seo-tour-body>button:focus-visible{outline:2px solid var(--oranje);outline-offset:2px}
.seo-tour-viewport{overflow:hidden;min-width:0}
.seo-tour .seo-tour-slides{--seo-gap:28px;display:flex;gap:var(--seo-gap);list-style:none;padding:0;margin:0;transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform}
.seo-tour .seo-slide{flex:0 0 calc((100% - var(--seo-gap) * 2)/3);min-width:0;list-style:none;margin:0;padding:0;overflow-wrap:anywhere}
.seo-step-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.seo-step-top>span{color:var(--oranje);font:500 12px var(--mono)}
.seo-step-top svg{width:24px;height:24px;color:var(--text);flex:none}
.package-offer .seo-slide h4{font:600 14px/1.5 'Sora',var(--sans);text-transform:none;letter-spacing:normal;margin:0 0 7px;color:var(--text);padding:0}
.package-offer .seo-slide p{font:400 13px/1.65 var(--sans);color:var(--dim);margin:0}
.seo-tour-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:900px){.seo-tour .seo-tour-slides{--seo-gap:16px}.seo-tour-body{gap:8px}.package-offer .seo-slide h4{font-size:13px}}
@media(max-width:600px){.seo-tour-body{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px}.seo-tour-body>button{width:20px;font-size:28px}.seo-tour .seo-tour-slides{--seo-gap:12px}.seo-step-top{flex-direction:column;align-items:flex-start;gap:8px}.package-offer .seo-slide h4{font-size:12px}.package-offer .seo-slide p{font-size:11px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.seo-tour *{transition:none!important;animation:none!important}}
