.textimage.-fullwidth{grid-template-columns:4% 1fr 4%;width:100%;display:grid}.textimage__content{grid-column:2;padding:3rem 0;align-self:center}.textimage__imagewrap{overflow:hidden;min-height:50vw;grid-column:span 3;position:relative}.textimage__additional .grid__main{display:block}.textimage__additional{margin-top:2rem}.textimage__image{height:100%;position:absolute;top:0;left:0;width:100%}.textimage__image img{height:100%;object-fit:cover;width:100%}.textimage__title{height:100%;position:absolute;top:0;left:0;width:100%}.textimage__title:before{height:30%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);right:0;content:"";position:absolute;bottom:0;background:-moz-linear-gradient(top,rgba(var(--c-neutral-darkest),0) 0,rgba(var(--c-neutral-darkest),.65) 100%);background:-webkit-linear-gradient(top,rgba(var(--c-neutral-darkest),0) 0,rgba(var(--c-neutral-darkest),.65) 100%);background:linear-gradient(to bottom,rgba(var(--c-neutral-darkest),0) 0,rgba(var(--c-neutral-darkest),.65) 100%);left:0;display:block}.textimage.-fullwidth.-left .textimage__description{direction:ltr}.textimage__description{height:100%;color:rgb(var(--c-neutral-lightest));position:relative;align-items:flex-end}.textimage__description,.textimage__textwrap{justify-content:flex-start;width:100%;display:flex}.textimage__textwrap{flex-flow:column}.textimage.-fullwidth .headline{width:100%}@media (min-width:900px){.textimage.-fullwidth{grid-template-columns:4% 30px 2fr 1fr 30px 4%}.textimage.-fullwidth.-left{direction:rtl}.textimage__content{grid-column:3;direction:ltr}.textimage.-fullwidth.-left .textimage__content{padding:3rem 0 2rem 3rem}.textimage.-fullwidth.-right .textimage__content{padding:3rem 2rem 3rem 0}.textimage__imagewrap{min-height:400px;grid-column:span 3;padding-top:0;border-top:none}.textimage__textwrap{justify-content:space-between;flex-flow:row}.textimage__additional{margin-left:2rem;margin-top:0}.textimage.-fullwidth.-left .textimage__imagewrap,.textimage.-fullwidth.-right .textimage__imagewrap{margin-bottom:-1px;margin-top:-1px}}@media (min-width:1580px){.textimage.-fullwidth{grid-template-columns:1fr 50px 1000px 440px 50px 1fr}}