.application-journey{--journey-duration:5.5s;position:relative;isolation:isolate;margin:20px 0 24px;padding:12px 0;border:0;background:transparent;color:#173f2d;overflow:hidden}
.application-journey__scene{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr 1.6fr;align-items:center;height:190px}
.application-journey__document{position:relative;z-index:2;width:52px;height:66px;display:grid;place-items:center;background:transparent;justify-self:center;animation:journey-document var(--journey-duration) infinite both;will-change:transform,opacity}
.application-journey__document img{width:36px;height:44px}
.application-journey__whatsapp{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;background:transparent;justify-self:center;animation:journey-whatsapp var(--journey-duration) infinite both}
.application-journey__whatsapp img{width:48px;height:48px}
.application-journey__destination{position:relative;z-index:1;width:100%;height:180px;isolation:isolate;align-self:center}
.application-journey__backdrop{position:absolute;inset:0 0 auto;width:100%;height:140px;object-fit:contain;object-position:center bottom;z-index:0;animation-duration:var(--journey-duration);animation-iteration-count:infinite;animation-fill-mode:both}
.application-journey__showroom{animation-name:journey-showroom}
.application-journey__home{animation-name:journey-home}
.application-journey__car{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:110px;object-fit:contain;animation:journey-car var(--journey-duration) infinite both;will-change:transform,opacity}
.application-journey__labels{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:4px;text-align:center;font-size:14px;font-weight:600;line-height:1.4;margin-top:8px}
.application-journey__track{position:absolute;inset:50% 0 auto;height:2px;z-index:0;pointer-events:none}
.application-journey__track:before,.application-journey__track:after{content:"";position:absolute;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#16845235,#168452);transform-origin:left center;animation-duration:var(--journey-duration);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:ease}
.application-journey__track:before{left:var(--line-one-left);width:var(--line-one-width);animation-name:journey-line-one}
.application-journey__track:after{left:var(--line-two-left);width:var(--line-two-width);animation-name:journey-line-two}
.application-journey:not(.is-playing) .application-journey__scene *, .application-journey:not(.is-playing) .application-journey__track:before,.application-journey:not(.is-playing) .application-journey__track:after{animation-play-state:paused}
@keyframes journey-document{0%{opacity:0;transform:translateY(14px) rotate(-10deg) scale(.85)}8%,12.5%{opacity:1;transform:translateY(0) rotate(-5deg) scale(1)}25%,100%{opacity:0;transform:translateX(var(--document-travel)) rotate(12deg) scale(.25)}}
@keyframes journey-whatsapp{0%,20%{transform:scale(1)}25%{transform:scale(1.16)}32%,100%{transform:scale(1)}}
@keyframes journey-line-one{0%,12.5%{transform:scaleX(0);opacity:0}13%{opacity:1}25%,93.75%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes journey-line-two{0%,25%{transform:scaleX(0);opacity:0}25.5%{opacity:1}37.5%,93.75%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
@keyframes journey-car{0%,37.5%{opacity:0;transform:translateY(18px) scale(.5)}47%{opacity:1;transform:translateY(-4px) scale(1.04)}52%,93.75%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(5px) scale(.95)}}
@keyframes journey-showroom{0%,37.5%{opacity:0}50%,62.5%{opacity:1}75%,100%{opacity:0}}
@keyframes journey-home{0%,62.5%{opacity:0}75%,93.75%{opacity:1}100%{opacity:0}}
.modern-eligibility-copy .delivery-highlight{color:#168452;font-weight:600}
@media(max-width:480px){.application-journey__scene{height:150px}.application-journey__destination{height:140px}.application-journey__backdrop{height:105px}.application-journey__car{height:80px}.application-journey__document{width:42px;height:54px}.application-journey__whatsapp{width:48px;height:48px}.application-journey__whatsapp img{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.application-journey__scene *,.application-journey__track:before,.application-journey__track:after{animation:none!important;transform:none!important;opacity:1!important}.application-journey__home{display:none}}
