.c-steps__grid{display:flex;gap:20px}.c-steps__step{flex:1 1 0;display:flex;align-items:stretch;border-radius:30px;overflow:hidden;min-width:0;transition:all .3s ease .3s}.c-steps__step:hover,.c-steps__step:focus{background:var(--grey, #eceae4);transition:all .3s ease}.c-steps__step:hover .c-steps__body{color:var(--text-colour, #00253f)}.c-steps__media{flex:0 0 35%;max-width:35%}.c-steps__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:30px;opacity:1;transform:scale(.8);transition:transform .3s .3s,border-radius .3s}.c-steps__step:hover img,.c-steps__step:focus img{border-radius:30px 0 0 30px;transform:scale(1);transition:transform .3s,border-radius .3s .3s}.c-steps__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;padding:24px 20px;min-width:0;transition:all .3s ease .3s}.c-steps__label{display:inline-block;background:var(--blue, #2a7dd6);color:var(--white, #fff);font-size:15px;font-weight:500;text-transform:uppercase;border-radius:20px;padding:3px 14px;margin-bottom:13px;align-self:flex-start}.c-steps__text :last-child{margin-bottom:0}.c-steps__text h2,.c-steps__text h3,.c-steps__text h4{font-size:22px;font-weight:600;line-height:30px;margin-bottom:5px}.background-dark .c-steps__step .c-steps__text{transition:color .3s ease .3s}.background-dark .c-steps__step:not(:hover) .c-steps__text{color:#fff}@media (max-width: 991px){.c-steps__grid{flex-direction:column}.c-steps__media{display:none}.c-steps__step:hover,.c-steps__step:focus{background:transparent}.c-steps__step:hover .c-steps__body{color:#fff}.c-steps__step{border-radius:0;flex:1}.c-steps__body{padding:10px 0}}
