.s-image-text{background-color:var(--color-black);overflow:hidden;color:var(--color-white)}.s-image-text .u-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 3.5rem}.s-image-text .s__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;width:calc(11*var(--grid-column-width) + 10*var(--grid-gutter-width))}@media only screen and (max-width: 1440px){.s-image-text .s__content{width:calc(12*var(--grid-column-width) + 11*var(--grid-gutter-width))}}.s-image-text .s__media{position:absolute;z-index:0;width:100%;height:100%;pointer-events:none}.s-image-text .s__media img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media only screen and (max-width: 1440px){.s-image-text .s__media img{top:2rem;left:50%;z-index:0;width:80%;max-width:none;height:auto;opacity:.7}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-image-text .s__media img{width:140%}}.s-image-text .s__title{margin-bottom:.8rem;width:calc(10*var(--grid-column-width) + 9*var(--grid-gutter-width));font-weight:600;text-align:center;text-transform:capitalize}@media only screen and (max-width: 1440px){.s-image-text .s__title{width:100%}}.s-image-text .s__subtitle{align-self:center;margin-top:1em;font:600 4rem/1.2 var(--font-text);text-align:center}.s-image-text .s-image-text__cols{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2;padding-top:4.167rem;width:100%}@media only screen and (max-width: 1440px){.s-image-text .s-image-text__cols{gap:3rem}}.s-image-text .s-image-text__col{width:calc(3*var(--grid-column-width) + 3*var(--grid-gutter-width))}@media only screen and (max-width: 1440px){.s-image-text .s-image-text__col{width:50%}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-image-text .s-image-text__col{width:80%}}.s-image-text .s-image-text__col:last-child{margin:-4.167rem 0 0 calc(1*var(--grid-gutter-width))}@media only screen and (max-width: 1440px){.s-image-text .s-image-text__col:last-child{margin:0}}.s-image-text .s-image-text__col:nth-child(2){align-self:flex-end}@media only screen and (max-width: 1440px){.s-image-text .s-image-text__col:nth-child(2){align-self:flex-start}}
