.section-ecosystem{background:url(https://landings.progresus.co/hubfs/raw_assets/public/Progresus%20Theme/images/ecosystem-background.png) no-repeat;background-size:cover;display:flex;flex-direction:column;padding:4rem var(--lateral-gap);position:relative}@media (width < 1440px){.section-ecosystem{row-gap:calc(var(--lateral-gap)*4)}}@media (width < 1024px){.section-ecosystem{row-gap:calc(var(--lateral-gap)*3)}}.section-ecosystem__top{align-items:center;column-gap:147px;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 140px;max-width:var(--container-max-width);position:relative;z-index:1}.section-ecosystem__top-image{margin:0}.section-ecosystem__top-image img{height:410px!important;object-fit:contain;width:auto!important}.section-ecosystem__top-body{flex:0 1 500px}.section-ecosystem__top-body h3{color:var(--text-color);font-size:22px;font-weight:400;letter-spacing:-.66px;line-height:22px;margin-bottom:2px}.section-ecosystem__top-body h2{color:var(--text-color);font-size:35px;font-weight:700;letter-spacing:-2.1px;line-height:35px;margin-bottom:11px}.section-ecosystem__top-body p{color:var(--text-color);font-weight:500;line-height:24px;margin-bottom:0}.section-ecosystem__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:7rem 5rem;justify-content:center;margin:0 auto;max-width:var(--container-width);position:relative}@media (width < 1440px){.section-ecosystem__bottom{column-gap:4rem}}@media (width < 1024px){.section-ecosystem__bottom{gap:2rem 3rem}}@media (width < 480px){.section-ecosystem__bottom{column-gap:2rem}}.section-ecosystem__bottom .item{flex:1 1 350px;padding:20px;position:relative}.section-ecosystem__bottom .item .title{align-items:center;color:var(--text-color);display:flex;font-size:19px;font-weight:700;line-height:normal;margin-bottom:21px}.section-ecosystem__bottom .item .title .iconify-inline{color:var(--primary-color);font-size:38px;margin-right:9px;width:auto}.section-ecosystem__cta{margin-top:39px;position:relative}.section-ecosystem__cta .primary-btn{letter-spacing:0;text-transform:none}