.image-and-text-content{display:flex;flex-direction:column}.image-and-text-content__reverse{flex-direction:column}@media only screen and (min-width:992px){.image-and-text-content{flex-direction:row}.image-and-text-content__reverse{flex-direction:row-reverse}.image-and-text-content__reverse .image-and-text-content__image{padding:0 0 0 4rem}}.image-and-text-content>*{flex:1 1 40%}.image-and-text__wrapper{align-items:center;display:flex;flex-direction:column;padding:8rem 1.5rem}.image-and-text__wrapper .container{padding:0 1.5rem}@media only screen and (min-width:992px){.image-and-text__wrapper .container{padding:0 1.5rem}}.image-and-text-content__title{margin-bottom:2rem}.image-and-text-content__image{display:flex;flex-direction:column;justify-content:center;left:calc(-50vw - -50%);margin-bottom:8rem;padding:0 1rem;position:relative;width:100vw}@media only screen and (min-width:992px){.image-and-text-content__image{margin-bottom:0}}.image-and-text__wrapper--items{grid-gap:50px;display:grid;grid-template-columns:repeat(1,1fr);margin-top:96px}@media (min-width:992px){.image-and-text__wrapper--items{grid-gap:30px;grid-template-columns:repeat(3,1fr)}}.image-and-text__item{display:flex;flex-flow:column;margin:0 auto;max-width:540px}.image-and-text__item h4{font-size:2.2rem}@media (min-width:992px){.image-and-text__item h4{font-size:2.4rem}}@media only screen and (min-width:768px){.image-and-text-content__image{flex:1 1 60%;left:0;padding:0 4rem 0 0;width:100%}}.image-and-text-content__image img{animation:fadeIn .2s;animation-delay:.1s;animation-fill-mode:forwards;opacity:0;width:100%}.image-and-text-content__image img [hidden]{display:none;opacity:0}.image-and-text-content__title{margin:auto}@media only screen and (min-width:768px){.image-and-text-content__title{margin:auto}}.image-and-text-content__title h2{font-weight:400;line-height:115%;margin:0 0 2rem;text-align:center}@media only screen and (min-width:992px){.image-and-text-content__title h2{text-align:left}}.image-and-text-content__title h3{margin:0 0 2rem}.image-and-text-content__title{text-align:center}@media only screen and (min-width:992px){.image-and-text-content__title{text-align:left}}.image-and-text-content__title p{margin:0 auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}