.list-cards{display:flex;flex-direction:column;align-items:center;padding:40px 20px 30px}.list-cards__title{font-size:3rem;text-align:center}.list-cards__intro{font-size:1.1rem;text-align:center;margin-bottom:20px}.list-cards__cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin-top:20px}@media(max-width:900px){.list-cards__title{font-size:2rem}.list-cards__intro{font-size:.8rem}.list-cards__cards{justify-content:center;gap:15px;margin-top:0}.list-cards__cards .card{margin:0}}.steps{padding:0 10vw}.steps_title{color:#373edb;font-size:3rem;font-weight:600;margin-bottom:2rem;text-align:center}.steps_list{list-style:none;padding:0;margin:0;display:flex;gap:20px}.step{display:flex;align-items:flex-start;transition:background .3s ease;padding:1.2rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:5px 0;background-color:rgba(219,221,235,.0509803922);position:relative}.step:hover{background:hsla(0,0%,100%,.08)}.step:hover .card_arrow{transform:translateX(6px);opacity:1}.step_number{min-width:36px;height:36px;background:#373edb;color:#fff;font-size:1.2rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1.2rem}.step_content{flex:1}.step_title{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 .3rem}.step_text{color:#bfc2ff;font-size:1rem;margin:0}@media screen and (max-width:1000px){.steps_title{font-size:1.8rem}}.twoColumnBlock{position:relative;display:flex;flex-direction:column;gap:2rem;width:100%;margin:0 auto;padding:80px 10vw}.twoColumnBlock_col{width:100%}.twoColumnBlock .list-cards{padding:0}.twoColumnBlock .list-cards__cards{justify-content:center}.twoColumnBlock .steps{padding:0}.twoColumnBlock .steps_list{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:1430px){.twoColumnBlock .list-cards .card{width:42%}}@media screen and (max-width:1200px){.twoColumnBlock .list-cards .card{width:100%}.twoColumnBlock .steps_list{grid-template-columns:repeat(1,1fr);gap:0}}@media screen and (min-width:900px){.twoColumnBlock{flex-direction:row;gap:3rem}.twoColumnBlock_col{width:50%}.twoColumnBlock_left{padding-right:2rem}.twoColumnBlock_right{padding-left:2rem}}@media screen and (max-width:900px){.twoColumnBlock{padding:40px 20px;flex-direction:column}.twoColumnBlock_col{width:100%}.twoColumnBlock .steps_list{grid-template-columns:repeat(1,1fr);gap:0}}