.icon-step-horizontal{background-color:transparent}
.icon-step-horizontal.iconstep-bg-blue{background-color:#f2f5f8}
.icon-step-horizontal.iconstep-bg-white{background-color:#fff}
.icon-step-horizontal .icon-step-horizontal--componentsParent{display:flex;flex-direction:column;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto}
.icon-step-horizontal .icon-step-horizontal--Textsglobal{display:flex;flex-direction:column;align-items:center}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--Textsglobal{padding:0 40px}
}
.icon-step-horizontal .icon-step-horizontal--Titleglobal h2{color:#004571;font-family:FSEmeric;font-size:44px;font-weight:700;line-height:48.4px;text-align:center}
@media(max-width:720px){.icon-step-horizontal .icon-step-horizontal--Titleglobal h2{font-size:24px;line-height:26.4px}
}
.icon-step-horizontal .icon-step-horizontal--Ricktextglobal .ngy-text{max-width:976px;margin:0 auto;padding:0}
.icon-step-horizontal .icon-step-horizontal--Ricktextglobal .ngy-text *{color:#004571;font-family:FSEmeric Regular;font-size:16px;line-height:18px;text-align:center;margin:0;margin-top:8px}
@media(min-width:720px){.icon-step-horizontal .icon-step-horizontal--Ricktextglobal .ngy-text *{font-size:20px;line-height:22px;margin-top:16px}
}
.icon-step-horizontal .icon-step-horizontal--steps{margin-top:32px;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;width:84.2%}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--steps{flex-direction:column;width:100%;align-items:flex-start;position:relative;padding:0 20px;margin-top:24px}
}
.icon-step-horizontal .icon-step-horizontal--step{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:120px;position:relative}
.icon-step-horizontal .icon-step-horizontal--step:not(:last-child)::after{content:"";position:absolute;top:40px;right:-50%;width:100%;height:2px;background-color:#004571;z-index:1}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--step{flex-direction:row;align-items:flex-start;width:100%}
.icon-step-horizontal .icon-step-horizontal--step:not(:first-child){margin-top:-41px}
.icon-step-horizontal .icon-step-horizontal--step:not(:last-child)::after{content:none}
.icon-step-horizontal .icon-step-horizontal--step:not(:last-child){padding-bottom:16px}
}
.icon-step-horizontal .icon-step-horizontal--iconParent{display:flex;justify-content:center;align-items:flex-start;width:120px;height:max-content;padding:0 15px;text-align:center;z-index:2}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--iconParent{width:80px;padding:0;margin-right:10px}
}
.icon-step-horizontal .icon-step-horizontal--iconContainer{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border:2px solid #004571;border-radius:50%;background-color:#fff}
.icon-step-horizontal .icon-step-horizontal--iconContainer.hide-circle{border:0;background-color:transparent}
.icon-step-horizontal .icon-step-horizontal--iconContainer.hide-circle .icon-step-horizontal--image{width:inherit;height:inherit}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--iconContainer.hide-circle .icon-step-horizontal--image{width:64px;height:64px}
}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--iconContainer{width:64px;height:64px}
}
.icon-step-horizontal .icon-step-horizontal--icon{color:#e57200;font-size:40px;line-height:22.8571px;text-align:center}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--icon{font-size:32px}
}
.icon-step-horizontal .icon-step-horizontal--image{width:40px;height:40px;line-height:22.8571px;text-align:center}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--image{width:32px;height:32px}
}
.icon-step-horizontal .icon-step-horizontal--contentParent{display:flex;flex-direction:column;align-items:center;color:#004571;text-align:center;margin-bottom:0}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--contentParent{width:100%;align-items:flex-start;text-align:left;margin:auto 0 auto 14px}
}
.icon-step-horizontal .icon-step-horizontal--stepTitle{font-family:FSEmeric Semibold;font-size:20px;line-height:22px;text-align:center;margin-top:24px;margin-bottom:0}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--stepTitle{text-align:left;margin-top:0;font-size:16px;line-height:20px}
}
.icon-step-horizontal .icon-step-horizontal--stepRichText p{font-family:FSEmeric Regular;font-size:20px;line-height:22px;text-align:center;margin:0;margin-top:8px}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--stepRichText p{text-align:left;font-size:16px;line-height:22px;margin-top:4px}
}
.icon-step-horizontal .icon-step-horizontal--stepRichText p a{color:#004571}
.icon-step-horizontal .icon-step-horizontal--line{display:none}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--line{display:block;position:absolute;height:100%;background-color:#004571;top:50px;left:33px;width:2px}
}
.icon-step-horizontal .icon-step-horizontal__button{display:flex;justify-content:center;width:80%;max-width:1170px;margin:0 auto;color:#004571;margin-top:32px}
.icon-step-horizontal .icon-step-horizontal__button.center{justify-content:center}
.icon-step-horizontal .icon-step-horizontal__button .button{margin:0}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal__button{margin-top:24px;width:86%}
}