.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:fit-content;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}
.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--new-styles .icon-step-horizontal--Textsglobal{z-index:2;font-family:FSEmeric}
.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h1,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h2,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h3,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h4,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h5,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal h6,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--Textsglobal span{font-weight:500}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--step{justify-content:center}
}
.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--step:not(:last-child)::after{right:-53%;height:1px}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--iconParent{max-width:64px}
}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--contentParent{max-width:180px}
}
.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--stepTitle{font-family:FSEmeric;font-size:18px;max-width:200px}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--stepTitle{font-size:18px;max-width:180px}
}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal--line{width:1px;left:33px}
}
.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal__button,.icon-step-horizontal .icon-step-horizontal--new-styles .icon-step-horizontal__cmb{z-index:2}
.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%}
}
.icon-step-horizontal .icon-step-horizontal__cmb{display:flex;justify-content:center;margin-top:32px}
@media(max-width:768px){.icon-step-horizontal .icon-step-horizontal__cmb{margin-top:24px}
}
.icon-step-horizontal .icon-step-horizontal__cmb-trigger{cursor:pointer;border:0;padding:10px 32px 8px;margin:0;font-size:20px;line-height:28px}
.icon-step-horizontal .icon-step-horizontal__cmb-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);justify-content:center;align-items:center;z-index:9999;font-family:'FSEmeric Regular'}
.icon-step-horizontal .icon-step-horizontal__cmb-overlay.visible{display:flex}
.icon-step-horizontal .icon-step-horizontal__cmb-modal{padding:40px;background-color:#fff;border-radius:8px;width:calc(100% - 20px)}
@media(min-width:720px){.icon-step-horizontal .icon-step-horizontal__cmb-modal{width:480px}
}
.icon-step-horizontal .icon-step-horizontal__cmb-close-wrapper{display:flex;justify-content:flex-end}
.icon-step-horizontal .icon-step-horizontal__cmb-close{color:#004571;background:transparent;border:0;cursor:pointer}
.icon-step-horizontal .icon-step-horizontal__cmb-content{margin-top:8px;padding:0 16px;display:flex;flex-direction:column}
.icon-step-horizontal .icon-step-horizontal__cmb-title,.icon-step-horizontal .icon-step-horizontal__cmb-success-title{line-height:26px;text-align:center;color:#004571;font-weight:300;font-size:24px;font-family:FSEmeric}
.icon-step-horizontal .icon-step-horizontal__cmb-desc,.icon-step-horizontal .icon-step-horizontal__cmb-success-text{font-weight:400;text-align:center;color:#004571;margin-top:16px;margin-bottom:24px;font-size:18px;line-height:22px}
.icon-step-horizontal .icon-step-horizontal__cmb-input{position:relative;width:100%;box-sizing:border-box}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error input{border-color:#ff1924 !important}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error input:focus{border-color:#ff1924 !important}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error input:hover{border-color:#ff1924 !important}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error label{color:#ff1924 !important}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error .error-input{display:block}
.icon-step-horizontal .icon-step-horizontal__cmb-input.has-error .error-input-icon{display:block;position:absolute;right:18px;bottom:45px;rotate:180deg;color:red}
.icon-step-horizontal .icon-step-horizontal__cmb-input input{width:100%;height:55px;padding:0 12px;font-size:16px;border:1px solid #bdceda;border-radius:8px;outline:0;color:#004571;background-color:#f2f6f8;box-shadow:0 0 4px 0 #00457140}
.icon-step-horizontal .icon-step-horizontal__cmb-input input:focus{border:1px solid #004571 !important}
.icon-step-horizontal .icon-step-horizontal__cmb-input input:hover{border:1px solid #0071b9}
.icon-step-horizontal .icon-step-horizontal__cmb-input label{position:absolute;top:28px;left:12px;transform:translateY(-50%);font-size:16px;color:#5b6871;pointer-events:none;display:none}
.icon-step-horizontal .icon-step-horizontal__cmb-input input:focus + label,.icon-step-horizontal .icon-step-horizontal__cmb-input input:not(:placeholder-shown) + label{top:38px;font-size:12px;color:#004571;display:block}
.icon-step-horizontal .icon-step-horizontal__cmb-input input:not(:placeholder-shown){padding:12px 12px 0}
.icon-step-horizontal .icon-step-horizontal__cmb-input input:focus{padding:12px 12px 0}
.icon-step-horizontal .icon-step-horizontal__cmb-input .error-input-icon{display:none}
.icon-step-horizontal .icon-step-horizontal__cmb-input .error-input{display:none;margin-top:8px;color:#ff1924;font-weight:400;font-size:14px;line-height:12px}
.icon-step-horizontal .icon-step-horizontal__cmb-legal{height:46px;overflow:auto;margin-top:24px;font-family:FS Emeric;font-weight:350;font-size:12px;line-height:14px;color:#5b6871}
.icon-step-horizontal .icon-step-horizontal__cmb-legal p{color:#5b6871}
.icon-step-horizontal .icon-step-horizontal__cmb-legal a{color:#004571}
.icon-step-horizontal .icon-step-horizontal__cmb-submit{margin:0;margin-top:24px;padding:8px 40px;cursor:pointer;border:0;font-weight:500;font-size:20px;line-height:28px}
.icon-step-horizontal .icon-step-horizontal__cmb-form{text-align:center}
.icon-step-horizontal .icon-step-horizontal__cmb-inputtitle{font-weight:350;font-size:16px;line-height:24px;float:left}
.icon-step-horizontal .icon-step-horizontal__cmb-content--success{align-items:center}
.icon-step-horizontal .icon-step-horizontal__cmb-content--form{align-items:center}
.icon-step-horizontal .icon-step-horizontal__cmb-image{width:236px;margin-bottom:24px}
.icon-step-horizontal .icon-step-horizontal__cmb-success-icon{width:30px;height:30px;border:2px solid #4e7e17;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:16px}
.icon-step-horizontal .icon-step-horizontal__cmb-check{width:7px;height:12px;border:solid #4e7e17;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:6px;left:10px}