.challenge2-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25em;align-items:end;padding:6em 0 0}.challenge2{border-radius:0 .75em .75em .75em;box-shadow:0 4px 30px 0 rgba(0,72,119,.1);display:flex;flex-direction:column;height:100%;padding:1.5em;position:relative;row-gap:1.5em}.challenge2 .subtitle{background-color:#004877;border-radius:.75em .75em 0 0;color:#fff;font-size:.875em;left:0;padding:.75em 1.25em;position:absolute;top:-42px}.challenge2 .text-container h4{align-content:center;font-family:Open Sans,sans-serif;font-weight:700;min-height:2lh}.challenge2 .text-container p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:none;align-self:stretch;font-size:1em;overflow:hidden}@media screen and (max-width:1400px){.challenge2-wrapper{grid-gap:1.5em}}@media screen and (max-width:1200px){.text-container h4{font-size:1.25em}.challenge2{padding:1.25em}}@media screen and (max-width:992px){.challenge2-wrapper{grid-template-columns:1fr 1fr;grid-gap:1.125em;row-gap:3.75em}}@media screen and (max-width:768px){.challenge2-wrapper{grid-template-columns:1fr;grid-gap:3.75em}}@media screen and (max-width:576px){.challenge2-wrapper{padding:4.5em 0 0}.challenge2 .text-container p{font-size:.875em}}