.solutions-container{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden}.solutions-heading{color:var(--plmg-color-text-neutral-dark);margin-top:calc(var(--plmg-spacing-x10) + var(--plmg-spacing-x5));text-align:center}.solutions-grid{column-gap:var(--plmg-spacing-x1-5);display:grid;grid-template-columns:repeat(12,1fr);justify-items:center;margin-bottom:calc(var(--plmg-spacing-x10) + var(--plmg-spacing-x3));margin-top:calc(var(--plmg-spacing-x6) + var(--plmg-spacing-x1-5))}.solution-row-1,.solution-row-2,.solution-row-3{padding-bottom:var(--plmg-spacing-x10)}.solution-row-1{grid-row-end:2;grid-row-start:1}.solution-row-2{grid-row-end:3;grid-row-start:2}.solution-row-3{grid-row-end:4;grid-row-start:3}.solution-row-4{grid-row-end:5;grid-row-start:4}.solution-step-content-even{grid-column-end:6;grid-column-start:1;text-align:right}.solution-step-image-wrapper-even.solution-row-2{align-self:center;display:flex;justify-self:flex-start}.solution-step-image-wrapper-odd.solution-row-3{display:flex;justify-self:flex-end}.solution-step-content-odd{grid-column-end:13;grid-column-start:8;text-align:left}.solution-step-content-even>.solution-step-link-wrapper{display:flex;justify-content:flex-end}.solution-step-image-wrapper-even{grid-column-end:13;grid-column-start:8;justify-self:flex-start;text-align:right}.solution-step-image-wrapper-odd{grid-column-end:6;grid-column-start:1;justify-self:flex-start;text-align:left}.solution-step-number-wrapper{grid-column-end:8;grid-column-start:6;position:relative;text-align:center}.solution-body-text{color:var(--plmg-color-text-neutral-dark);margin-top:var(--plmg-spacing-x2)}.solution-step-link-wrapper{margin-top:var(--plmg-spacing-x2-5)}.solution-step-number{align-items:center;background-repeat:no-repeat;background-size:cover;color:var(--plmg-color-text-primary-strong-active);display:flex;height:96px;justify-content:center;left:50%;resize:both;width:109px}.line,.solution-step-number{position:absolute;transform:translate(-50%)}.line{height:calc(100% - 95px);left:-3px;top:95px;width:0}.line-azure{border-left:var(--plmg-border-width-xl) solid var(--plmg-color-border-primary-border-strong-dark);opacity:.25}.line-orange{border-left:var(--plmg-border-width-xl) dotted var(--plmg-color-border-standout-weak);opacity:.5}.solution-step-image-2{height:419px;width:632px}.solution-step-image-4{height:377px;width:519px}@media only screen and (min-width:0px) and (max-width:959px){.solution-step-content-even,.solution-step-content-odd,.solution-step-image-wrapper-even,.solution-step-image-wrapper-even.solution-row-2,.solution-step-image-wrapper-odd{grid-column-end:12;grid-column-start:3;grid-row-end:auto;grid-row-start:auto;text-align:left}.solution-step-number-wrapper.solution-row-1,.solution-step-number-wrapper.solution-row-2,.solution-step-number-wrapper.solution-row-3,.solution-step-number-wrapper.solution-row-4{grid-column-end:3;grid-column-start:1;grid-row-end:span 2;grid-row-start:span 2;text-align:center}.solution-step-content-even>.solution-step-link-wrapper{display:block}.solution-row-1,.solution-row-2,.solution-row-3,.solution-row-4{padding-bottom:0}}@media only screen and (min-width:1280px) and (max-width:1919px){.solutions-heading{margin-top:calc(var(--plmg-spacing-x10) + var(--plmg-spacing-x2-5))}.solution-step-link-wrapper{margin-top:var(--plmg-spacing-x2)}.solutions-grid{margin-bottom:calc(var(--plmg-spacing-x10) + var(--plmg-spacing-x1));margin-top:var(--plmg-spacing-x5)}.solution-row-1,.solution-row-2,.solution-row-3{padding-bottom:calc(var(--plmg-spacing-x6) + var(--plmg-spacing-x2))}.line{height:calc(100% - 88px);top:95px}}@media only screen and (min-width:960px) and (max-width:1279px){.solutions-heading{margin-top:var(--plmg-spacing-x10)}.solution-row-1,.solution-row-2,.solution-row-3{padding-bottom:var(--plmg-spacing-x6)}.line{height:calc(100% - 79px);top:79px}.solutions-grid{margin-bottom:calc(var(--plmg-spacing-x6) + var(--plmg-spacing-x2));margin-top:var(--plmg-spacing-x4)}.solution-step-number{height:80px;width:91px}.solution-body-text{margin-top:var(--plmg-spacing-x1-5)}.solution-step-link-wrapper{margin-top:var(--plmg-spacing-x2)}.solution-step-image-2{height:281px;width:424px}.solution-step-image-4{height:254px;width:350px}}@media only screen and (min-width:600px) and (max-width:959px){.solutions-heading{margin-top:var(--plmg-spacing-x6)}.solutions-grid{column-gap:var(--plmg-spacing-x2);margin-bottom:var(--plmg-spacing-x6);margin-top:var(--plmg-spacing-x3)}.solution-step-number{height:64px;width:73px}.line{height:calc(100% - 64px);left:-1px;top:64px;width:0}.solution-body-text{margin-top:var(--plmg-spacing-x1)}.solution-step-link-wrapper{margin-top:var(--plmg-spacing-x1-5)}.solution-step-content-odd.solution-row-1,.solution-step-image-wrapper-even.solution-row-2,.solution-step-image-wrapper-odd.solution-row-3{padding-bottom:var(--plmg-spacing-x4)}.solution-step-content-odd.solution-row-3{padding-bottom:var(--plmg-spacing-x2-5)}.solution-step-content-odd.solution-row-1{padding-bottom:var(--plmg-spacing-x4)}.solution-step-image-wrapper-even.solution-row-2,.solution-step-image-wrapper-even.solution-row-4,.solution-step-image-wrapper-odd.solution-row-3{justify-self:flex-end}.solution-step-image-wrapper-even.solution-row-2,.solution-step-image-wrapper-odd.solution-row-3{padding-bottom:var(--plmg-spacing-x4)}.solution-step-image-2{height:265px;width:400px}.solution-step-image-4{height:239px;width:329px}}@media only screen and (min-width:0px) and (max-width:599px){.solutions-heading{margin-top:var(--plmg-spacing-x4)}.solutions-grid{column-gap:var(--plmg-spacing-x1-5);margin-bottom:var(--plmg-spacing-x4);margin-top:var(--plmg-spacing-x2-5)}.solution-step-number{height:48px;width:54px}.line{height:calc(100% - 48px);left:-1px;top:48px;width:0}.solution-body-text{margin-top:var(--plmg-spacing-x0-75)}.solution-step-link-wrapper{margin-bottom:var(--plmg-spacing-x1);margin-top:var(--plmg-spacing-x1)}.solution-step-content-odd.solution-row-1,.solution-step-content-odd.solution-row-3,.solution-step-image-wrapper-even.solution-row-2,.solution-step-image-wrapper-odd.solution-row-3{padding-bottom:var(--plmg-spacing-x1)}.solution-step-image-wrapper-even.solution-row-2{justify-self:flex-start;padding-bottom:var(--plmg-spacing-x3)}.solution-step-image-wrapper-even.solution-row-4,.solution-step-image-wrapper-odd.solution-row-3{justify-self:flex-end}.solution-step-image-wrapper-odd.solution-row-3{justify-self:center;padding-bottom:var(--plmg-spacing-x3)}.solution-step-image-2{height:163px;width:246px}.solution-step-image-4{height:146px;width:201px}}