.tour-panels{display:grid;gap:16px}.tour-panels>.vitrine-panel+.vitrine-panel{margin-top:0}.tour-panel__label{display:flex;align-items:baseline;gap:12px;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(18px,1.45vw,21px);line-height:1.2;letter-spacing:-.02em}.tour-panel__label span{font-family:Inter,sans-serif;font-size:13.5px;letter-spacing:0}.tour-panel .vitrine-panel__title{margin-top:16px}.tour-panel .vitrine-panel__lead strong{font-weight:600}.tour-panel__steps{display:grid;gap:2px;margin:24px 0 0;padding:0;list-style:none}.tour-panel__steps li{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:15px;line-height:1.35;transition:color .35s ease}.tour-panel__steps li span{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:50%;font-size:12.5px;font-weight:600;transition:background-color .35s ease,color .35s ease}.tour-panel__fact{margin:20px 0 0;font-size:13.5px;line-height:1.5}.tour-panel__fact a{text-decoration:underline;text-underline-offset:3px}.vitrine-panel--dark .tour-panel__label{color:var(--ember)}.vitrine-panel--dark .tour-panel__label span{color:#ffffff80}.vitrine-panel--dark .vitrine-panel__lead strong{color:var(--white)}.vitrine-panel--dark .tour-panel__steps li{color:#ffffff80}.vitrine-panel--dark .tour-panel__steps li.is-done{color:#ffffffb8}.vitrine-panel--dark .tour-panel__steps li.is-on{color:var(--white)}.vitrine-panel--dark .tour-panel__steps li span{color:#ffffffb3;background:#ffffff14}.vitrine-panel--dark .tour-panel__fact{color:#fff9}.vitrine-panel--light .tour-panel__label{color:#d9500e}.vitrine-panel--light .tour-panel__label span{color:#5f5f5f}.vitrine-panel--light .vitrine-panel__lead strong{color:var(--graphite)}.vitrine-panel--light .tour-panel__steps li{color:#6b6b6b}.vitrine-panel--light .tour-panel__steps li.is-done{color:var(--steel)}.vitrine-panel--light .tour-panel__steps li.is-on{color:var(--graphite)}.vitrine-panel--light .tour-panel__steps li span{color:var(--steel);background:#2020200f}.vitrine-panel--light .tour-panel__fact{color:#5f5f5f}.tour-panel__steps li.is-on span{color:var(--graphite);background:var(--ember)}@media (prefers-reduced-motion: reduce){.tour-panel__steps li,.tour-panel__steps li span{transition:none}}@media (max-width: 767px){.tour-panels{gap:8px}.tour-panel__steps li{font-size:14.5px}}
