.hero__container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.hero__container--centered{justify-content:center;text-align:center}.hero__inner{width:calc(50% - 1rem)}.hero__inner--image{text-align:right}.hero__text{max-width:55rem}.hero__img{float:right;max-height:25rem;object-fit:contain;width:100%}.hero__img-iefix{background:no-repeat 50% 50%/contain;padding-bottom:50%}@media only screen and (max-width:767px){.hero__inner{display:flex;justify-content:center;width:100%}.hero__inner--image{margin:5rem 0 0}}