.trainer-client-journey{background:#ffffffb8;border:1px solid #e1d2c2;border-radius:18px;margin-top:16px;padding:14px}.trainer-client-journey-steps{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trainer-client-journey-steps li{color:#9a8c80;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.trainer-client-journey-steps li:not(:last-child):after{content:"";z-index:0;background:#e5dacc;border-radius:999px;width:calc(100% - 34px);height:2px;position:absolute;top:15px;left:calc(50% + 17px)}.trainer-client-journey-steps li.is-completed:not(:last-child):after{background:#70977c}.trainer-client-journey-icon{z-index:1;background:#fffdfa;border:1px solid #dfd1c1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:relative}.trainer-client-journey-icon svg{width:15px;height:15px}.trainer-client-journey-steps b{font-size:.49rem;line-height:1.25}.trainer-client-journey-steps li.is-completed{color:#3f7657}.trainer-client-journey-steps li.is-completed .trainer-client-journey-icon{color:#fff;background:#3f7657;border-color:#0000}.trainer-client-journey-steps li.is-current{color:#9b2e2f}.trainer-client-journey-steps li.is-current .trainer-client-journey-icon{color:#b83232;background:#fff5f2;border-color:#c34a4b;box-shadow:0 0 0 4px #b832321a}.trainer-client-journey-status{background:#f5ede2;border-radius:14px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:11px 13px;display:grid}.trainer-client-journey-status>span{border-right:1px solid #5d483929;gap:2px;display:grid}.trainer-client-journey-status small{color:#76695f;font-size:.52rem;line-height:1.4}.trainer-client-journey-status strong{color:#8f2c2d;font-size:.63rem}.trainer-client-journey-status p{gap:3px;margin:0;display:grid}.trainer-client-journey-status p b{font-size:.61rem;line-height:1.4}.trainer-client-journey.is-waiting .trainer-client-journey-status{background:#edf3ee}.trainer-client-journey.is-waiting .trainer-client-journey-status strong{color:#356548}.trainer-client-journey.is-success .trainer-client-journey-status{background:#e7f2e9}@media (max-width:900px){.trainer-client-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.trainer-client-journey-steps li:nth-child(4):after{display:none}}@media (max-width:700px){.trainer-client-journey{border-radius:16px;padding:12px}.trainer-client-journey-steps{grid-template-columns:1fr;gap:0}.trainer-client-journey-steps li{text-align:left;grid-template-columns:31px minmax(0,1fr);place-items:center start;gap:9px;min-height:34px}.trainer-client-journey-steps li:nth-child(4):after{display:block}.trainer-client-journey-steps li:not(:last-child):after{width:2px;height:16px;top:26px;left:15px}.trainer-client-journey-steps b{font-size:.58rem}.trainer-client-journey-status{grid-template-columns:1fr;gap:8px;padding:11px}.trainer-client-journey-status>span{border-bottom:1px solid #5d483924;border-right:0;padding-bottom:7px}.trainer-client-journey-status p b{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.trainer-client-journey-steps li.is-current .trainer-client-journey-icon{box-shadow:none}}
