.sp_steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.sp_step{position:relative;background:#fff;border:1px solid #eceef1;border-radius:18px;padding:30px 26px 28px;box-shadow:0 10px 30px -24px rgba(37,37,37,.5);transition:transform .25s ease,box-shadow .25s ease}.sp_step:hover{transform:translateY(-5px);box-shadow:0 18px 40px -24px rgba(37,37,37,.55)}.sp_step_num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--primary-color,#a72319);color:#fff;font-size:20px;font-weight:600;box-shadow:0 8px 18px -8px rgba(167,35,25,.55);margin-bottom:18px}.sp_step:last-child .sp_step_num{background:var(--course-sbd,#ee912b);box-shadow:0 8px 18px -8px rgba(238,145,43,.6);color:#3a2708}.sp_step_label{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--light-mid-grey-color,#999ea4);margin:0 0 6px}.sp_step h4{margin-bottom:0;font-size:20px}.sp_step p.sp_step_copy{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--mid-grey-color,#475467)}.sp_step:not(:last-child)::after{content:"\2192";position:absolute;top:44px;right:-22px;z-index:2;font-size:20px;color:var(--primary-color,#a72319);opacity:.55}@media (max-width:960px){.sp_steps{grid-template-columns:1fr;gap:18px}.sp_step:not(:last-child)::after{content:"\2193";top:auto;right:auto;bottom:-21px;left:34px}}@media (prefers-reduced-motion:reduce){.sp_step{transition:none}}