.c-image-and-text{margin:2.5rem 0 2.4375rem}.c-image-and-text .is-mobile{display:block}.c-image-and-text .is-desktop{display:none}.c-image-and-text__inner{display:flex;flex-direction:column;gap:2.5rem}.c-image-and-text__image-wrapper{margin:0 1.25rem}.c-image-and-text__image-container{position:relative;height:100%;padding-bottom:134.35%}.c-image-and-text__content{margin:0 1.25rem;order:1}.c-image-and-text__content.is-bottom{align-self:flex-end}.c-image-and-text__line{width:100%;border-top:1px solid #2a3439;margin:.7rem 0}.c-image-and-text__subtitle{margin:0}.c-image-and-text__subtitle-wrap{max-width:54.375rem}.c-image-and-text__title-wrap{position:relative;margin-bottom:3rem;max-width:54.375rem}.c-image-and-text__title{margin:0}.c-image-and-text__description{margin-top:0;margin-bottom:2rem;line-height:122%}.c-image-and-text__secondary-image-wrap{margin-top:2rem;position:relative;padding-bottom:100%}@media only screen and (min-width:750px){.c-image-and-text{margin:0}.c-image-and-text .is-mobile{display:none}.c-image-and-text .is-desktop{display:block}.c-image-and-text__inner{flex-direction:row;justify-content:space-between;gap:2.25rem}.c-image-and-text__inner.is-position-left{gap:2.3rem}.c-image-and-text__inner.is-position-left .c-image-and-text__content{order:0;padding-left:1.25rem}.c-image-and-text__content{display:flex;flex-direction:column;text-align:left;margin:2.5rem 0 0;width:58.35%}.is-position-right .c-image-and-text__content{padding-left:0;padding-right:3rem}.c-image-and-text__btn{width:-moz-fit-content;width:fit-content;margin-bottom:2rem}.c-image-and-text__image-wrapper{width:41.65%;margin:0;flex-shrink:0}.c-image-and-text__secondary-image-wrap{width:54%;align-self:flex-end;margin-top:auto;margin-right:0;margin-bottom:3rem;padding-bottom:54%}.c-image-and-text__secondary-image-wrap .c-image-and-text__image{height:inherit}.c-image-and-text__secondary-image-wrap.is-position-left{align-self:flex-start}}@media only screen and (min-width:1100px){.c-image-and-text__inner.is-position-left .c-image-and-text__content{padding-left:2.5rem}}@media only screen and (min-width:1350px){.c-image-and-text__title{width:80%}.c-image-and-text__line{width:80%;margin:1.4rem 0}.c-image-and-text__description{width:55%}.c-image-and-text__inner{gap:4.5rem}.c-image-and-text__inner.is-position-left{gap:4.65rem}}@media only screen and (min-width:1650px){.c-image-and-text__description{margin-bottom:2.5rem}.c-image-and-text__inner.is-position-left .c-image-and-text__content{padding-left:6rem}.c-image-and-text__content{width:calc(50vw - 1000px + 72.9375rem)}.c-image-and-text__image-wrapper{width:calc(50vw - 1000px + 52.0625rem)}}
