.rm .steps.rmJourney{gap:26px;position:relative}.rm .rmJourney>article{border-top:2px solid #555;padding-top:22px}.rm .rmJourneyScene{margin:20px 0 24px;background:#191919;border-radius:8px;overflow:hidden}.rm .rmJourneyScene svg{display:block;width:100%;height:auto}.rm .rmJourney>article:nth-child(1){border-color:#90b8ef}.rm .rmJourney>article:nth-child(2){border-color:#d5b8f1}.rm .rmJourney>article:nth-child(3){border-color:#f1bd77}.rm .rmJourney>article:nth-child(4){border-color:#9cd9b4}.rm .rmJourney .stepNum{color:#ddd}.rm .rmJourney .is-visible .jBubble{animation:journeyBubble 3s ease-in-out infinite}.rm .rmJourney .is-visible .jSort{animation:journeySort 4s ease-in-out infinite}.rm .rmJourney .is-visible .jChecks{stroke-dasharray:30;stroke-dashoffset:30;animation:journeyCheck 3s ease-in-out infinite}@keyframes journeyBubble{0%,100%{opacity:.55;transform:translateY(3px)}50%{opacity:1;transform:translateY(0)}}@keyframes journeySort{0%,100%{transform:translateY(4px)}50%{transform:translateY(-4px)}}@keyframes journeyCheck{0%{stroke-dashoffset:30}50%,100%{stroke-dashoffset:0}}.rm-motion-off .rmJourneyScene *{animation:none!important;stroke-dashoffset:0!important}@media(prefers-reduced-motion:reduce){.rm .rmJourneyScene *{animation:none!important;stroke-dashoffset:0!important}}@media(max-width:767px){.rm .rmJourney>article{display:grid;grid-template-columns:78px 1fr;column-gap:18px}.rm .rmJourneyScene{grid-column:2;margin:0 0 18px;max-width:280px}.rm .rmJourney .stepNum{grid-column:1;grid-row:1}.rm .rmJourney h3,.rm .rmJourney p{grid-column:2}.rm .rmJourney h3{margin-top:0}.rm .rmJourney .duration{margin-top:0}}
.rm .steps article>*{min-width:0}.rm .steps article h3{overflow-wrap:anywhere}@media(max-width:767px){.rm .steps article{grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;padding-left:20px!important;padding-right:20px!important}.rm .steps article>div{min-width:0!important}.rm .steps article h3,.rm .steps article p{max-width:100%!important;overflow-wrap:anywhere}}
@media(max-width:767px){.rm .steps.rmJourney>article{row-gap:12px!important;padding:24px 20px!important}.rm .rmJourney h3,.rm .rmJourney p{grid-column:1 / -1!important}.rm .rmJourney h3{margin-top:8px!important;overflow-wrap:normal!important;font-size:21px!important}.rm .rmJourney .duration{margin:0 0 8px!important}.rm .rmJourneyScene{margin:0!important}.rm .steps.rmJourney>article>p:last-child{margin:0!important}}