.general-container{align-items:flex-start;box-sizing:border-box;display:flex;gap:48px;margin-left:auto!important;margin-right:auto!important;max-width:1390px!important;padding:70px 0 70px 20px;width:100%}.general-info{color:#fff;flex:0 0 38%;padding-top:20px}.general-title{color:#fff;font-style:normal;font-weight:700;margin:0 0 16px}.general-subtitle{color:#fff;font-weight:700;line-height:1.4}.general-description p,.general-description2 p,.general-subtitle p{color:#fff!important;font-weight:400}.general-description2{border-left:3px solid #2f9fde;margin-bottom:35px;margin-top:35px;padding:0 0 0 16px}.general-description2 strong{color:#fff}.general-cta{margin-top:50px}.steps-container{background:#fff;border-radius:12px 0 0 12px;box-sizing:border-box;flex:0 0 60%;padding:32px 0 32px 32px}.step{align-items:flex-start;border-bottom:1px solid #dce3ec;border-radius:8px;display:flex;gap:24px;padding:22px 4px;transition:background-color .25s ease,padding .25s ease,margin .25s ease}.step:first-child{border-top:none;padding-top:4px}.step:hover,.step:last-child{border-bottom:none}.step:hover{background-color:#031335;border-radius:8px;margin-bottom:6px;margin-top:6px;padding:24px 20px}.step:hover p{color:#fff!important}.step:hover .step-number{color:#2f9fde}.step:hover .step-title{color:#fff}.step:hover .step-suffix{color:#9fb0c8}.step:hover .step-description{color:#dbe0e9}.step-number{color:#1e3a56;flex:0 0 40px;font-weight:700;letter-spacing:.03em;padding-top:2px}.step-content{flex:1}.step-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.step-title{color:#2f9fde;font-weight:700}.step-description{color:#333;font-style:normal;font-weight:400;line-height:normal}.general-description--mobile,.general-description2--mobile{display:none}@media (max-width:900px){.general-container{flex-direction:column;gap:32px;padding:40px 24px}.general-info{flex:1 1 auto}.steps-container{flex:1 1 auto;padding:24px;width:100%}}@media (max-width:768px){.general-container{align-items:stretch}.general-info,.steps-container{min-width:0}.general-cta{width:100%}.step{flex-direction:row;gap:14px;padding:16px 4px}.step-number{flex:0 0 28px}.step-title-row{flex-direction:column;gap:2px}.general-description--desktop,.general-description2--desktop{display:none}.general-description--mobile,.general-description2--mobile{display:block}}