.case-study .case-steps{gap:0;margin-top:22px}.case-study .case-steps>div{border-top:1px solid #f8d4e4;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:28px;padding:22px 0}.case-study .case-steps dt{border:2px solid var(--pink);background:var(--pink);min-height:56px;color:var(--navy-dark);font-family:var(--font-display);white-space:nowrap;border-radius:17px;justify-content:center;align-self:start;align-items:center;padding:10px 12px;font-size:22px;font-weight:900;line-height:1.4;display:flex;position:relative}.case-study .case-steps dt:after{content:"";background:inherit;border-top:2px solid var(--pink);border-right:2px solid var(--pink);border-radius:2px;width:16px;height:16px;position:absolute;top:calc(50% - 8px);right:-9px;transform:rotate(45deg)}.case-study .case-steps>div:nth-child(2) dt{border-color:var(--pink-deep);color:var(--pink-deep);background:#fff}.case-study .case-steps>div:nth-child(2) dt:after{border-color:var(--pink-deep)}.case-study .case-steps>div:nth-child(3) dt{background:var(--navy);border-color:var(--navy);color:#fff}.case-study .case-steps>div:nth-child(3) dt:after{border-color:var(--navy)}.case-study .case-steps dd{min-width:0;padding-top:3px}@media (max-width:520px){.case-study .case-steps>div{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 0}.case-study .case-steps dt{justify-self:start;min-width:80px;min-height:52px;font-size:21px}.case-study .case-steps dt:after{inset:auto auto -9px 23px;transform:rotate(135deg)}.case-study .case-steps dd{padding-top:0}}
