.ils-steps-container{font-family:Lato,sans-serif;margin:50px auto;max-width:1200px;padding:0 20px}.ils-steps-main-title{color:#ec008c;font-size:26px;font-weight:700;margin-bottom:50px;text-align:center}.ils-steps-grid{counter-reset:step-counter;display:grid;gap:30px;grid-template-columns:repeat(var(--total-columns,3),1fr)}.ils-step-card{align-items:center;background:transparent;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;text-align:center}.ils-step-card .ils-step-circle{align-items:center;background:#fff;border-color:#ec008c #f2f2f2 #f2f2f2 #ec008c;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;height:100px;justify-content:center;margin-bottom:25px;position:relative;transform:rotate(-45deg);width:100px}.ils-step-card .ils-step-circle:before{color:#ec008c;content:counter(step-counter);counter-increment:step-counter;font-size:28px;font-weight:700;transform:rotate(45deg)}.ils-step-title{color:#4e4e4e;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px;margin-top:0}.ils-step-text{color:#4e4e4e;font-size:18px;line-height:1.2;margin:0;max-width:280px}@media (max-width:991px){.ils-steps-grid{gap:40px 20px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.ils-steps-grid{gap:40px 0;grid-template-columns:1fr!important}}