.request-journey{isolation:isolate;padding:28px!important;border:1px solid rgba(220,75,132,.2);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(220,75,132,.1)}
.request-journey:before,.request-journey:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;border-radius:50%;background:rgba(220,75,132,.13);filter:blur(34px);pointer-events:none}.request-journey:before{top:-28px;right:-25px}.request-journey:after{bottom:-25px;left:-25px;width:90px;height:90px}
.request-journey li,.request-journey li:last-child{position:relative;display:flex;gap:10px;margin-bottom:18px;padding:12px;border:1px solid rgba(229,218,223,.8);border-radius:8px;background:rgba(255,255,255,.88);color:#363334;font-weight:500;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;animation:journey-enter .5s ease-out both;animation-delay:calc(var(--step-index,0)*.1s)}
.request-journey li::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#bdb9bb;opacity:.45}
.request-journey li:not(:last-child)::after{content:"";position:absolute;left:17px;top:100%;height:19px;width:1px;background:#e9e5e7}
.request-journey li>span{order:1;margin-left:auto;font-size:11px;color:#91868b}
.request-journey li.is-active{background:#edf3ff;border-color:#df91b0;color:var(--ink);box-shadow:0 8px 24px rgba(36,88,184,.13);transform:translateX(-7px)}
.request-journey li.is-active::before,.request-journey li.is-complete::before{background:var(--blue)}
.request-journey li.is-active::before{animation:journey-pulse 1.2s ease-in-out infinite}
.journey-progress{height:6px;border-radius:99px;overflow:hidden;background:#f0edef;margin-top:6px}
.journey-progress>div{height:100%;background:var(--blue);border-radius:inherit;transition:width .35s ease-out;box-shadow:0 0 12px rgba(36,88,184,.25)}
@keyframes journey-pulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.22);opacity:1}}
@keyframes journey-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.request-journey li,.request-journey li.is-active{animation:none!important;transform:none;transition:none}.request-journey li.is-active::before{animation:none}.journey-progress>div{transition:none}}
