@media only screen and (min-width: 75em){body.index .hero .image-with-text__media.media{max-width:57rem;margin:0 8rem}body.index .hero .image-with-text__media.media img{margin-top:-7rem}}body.page .hero{padding:4rem 0;margin-bottom:4rem}@media only screen and (min-width: 48em){body.page .hero{min-height:41rem;padding:5.4rem 0 20rem}}body.page .hero .image-with-text__content{padding-left:0;padding-right:0}body.page .hero .image-with-text__text{font-size:1.4rem;line-height:2.1rem;font-weight:500}@media only screen and (min-width: 48em){body.page .hero .image-with-text__text{font-size:1.8rem;line-height:3.4rem}}body.page .hero .image-with-text__media img{transform:none;right:0;left:auto;top:0}@media only screen and (min-width: 48em){body.page .hero .image-with-text__media img{transform:translate(-50%, -50%);top:50%;left:50%}}.hero{padding:4rem 0}@media only screen and (min-width: 48em){.hero{padding:14rem 0 30rem}}.hero .image-with-text{overflow:visible}.hero .image-with-text__content{overflow:visible}@media(min-width: 991px){.hero .image-with-text__content{padding:0 6rem}}@media(max-width: 990px){.hero .image-with-text__content{padding:1rem}}.hero .image-with-text__content .hero-logo__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 48em){.hero .image-with-text__content .hero-logo__wrapper{flex-direction:row}}.hero .image-with-text__content .hero-logo__wrapper--item{position:relative;margin-bottom:1.5rem;display:flex;align-items:center}.hero .image-with-text__content .hero-logo__wrapper--item img{vertical-align:middle}.hero .image-with-text__content .hero-logo__wrapper--item:last-child{margin-bottom:0}@media only screen and (min-width: 48em){.hero .image-with-text__content .hero-logo__wrapper--item{margin-bottom:0;padding:0 3rem}.hero .image-with-text__content .hero-logo__wrapper--item:first-child{padding-left:0}.hero .image-with-text__content .hero-logo__wrapper--item:last-child{padding-right:0}.hero .image-with-text__content .hero-logo__wrapper--item:first-child::after{content:"";display:inline-block;width:.1rem;height:4.5rem;background-color:#fefefe;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.18}}.hero .image-with-text__content .button{font-weight:500;border-color:#fff}.hero .image-with-text__heading{color:#fff;font-size:4.2rem;line-height:normal}@media only screen and (min-width: 48em){.hero .image-with-text__heading{font-size:5.6rem}}@media only screen and (min-width: 64em){.hero .image-with-text__heading{font-size:7.2rem}}.hero .image-with-text__text{color:#fff;font-size:1.8rem;line-height:2.4rem;margin-top:1rem}@media only screen and (min-width: 48em){.hero .image-with-text__text{font-size:2.4rem;line-height:3.2rem}}@media only screen and (min-width: 64em){.hero .image-with-text__text{font-size:2.9rem;line-height:4.4rem}}.hero .image-with-text__media.media{overflow:visible}.hero .image-with-text__media.media img{top:50%;left:50%;transform:translate(-50%, -50%);max-height:79.4rem;max-width:36rem;height:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 48em){.hero .image-with-text__media.media img{padding:2rem;max-width:59rem;max-height:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}}.hero .image-with-text__media-item{opacity:.3;position:absolute;right:0;top:50%;transform:translateY(-50%);height:100%}@media only screen and (min-width: 48em){.hero .image-with-text__media-item{opacity:1}}@media only screen and (min-width: 48em){.hero .image-with-text__media-item--medium .image-with-text__media--large img{padding:0;max-width:72rem}}@media only screen and (min-width: 48em){.hero .image-with-text__media-item--large .image-with-text__media--large img{padding:0;max-width:95rem}}