.lifecycle-diagram{background:#f0fdf440;margin:12rem 0;padding:10rem 0}#life-one{padding-left:0}#life-three{padding-right:0}.life-intro{margin-bottom:4rem;width:65%}.life-intro p{font-size:15px}.life-flow{display:grid;gap:0;grid-template-columns:repeat(3,1fr);position:relative}.life-flow:before{background:linear-gradient(90deg,#2e75b6,#1db954,#ea580c);border-radius:1px;content:"";height:2px;left:0;opacity:.2;position:absolute;right:0;top:48px}.life-step{padding:32px 24px;position:relative;text-align:left;z-index:1}.life-num{align-items:center;background:#fff;border-radius:50%;display:flex;font-family:ibm-plex-sans-medium,"sans-serif";font-size:13px;font-weight:600;height:44px;justify-content:center;margin-bottom:18px;width:44px}.life-step:first-child .life-num{border:2px solid #2c05a240;color:#2c05a2;margin-left:0!important}.life-step:nth-child(2) .life-num{border:2px solid rgba(29,185,84,.2);color:#1db954}.life-step:nth-child(3) .life-num{border:2px solid #92400e40;color:#92400e}.life-label{font-family:ibm-plex-sans-medium,"sans-serif";font-size:12px;margin-bottom:12px;text-transform:uppercase}.life-step:first-child .life-label{color:#2c05a2}.life-step:nth-child(2) .life-label{color:#17a34a}.life-step:nth-child(3) .life-label{color:#92400e}.life-step h3{font-size:17px;font-weight:600;margin-bottom:8px}.life-step p{font-size:16px;margin:0 auto}@media (max-width:1024px){.life-flow{grid-template-columns:1fr}.life-flow:before{display:none}.life-step{padding-left:0}}@media(max-width:767px){.life-intro{width:100%}}