.textimage{overflow:hidden;position:relative;margin:auto}.textimage.image-right,.textimage.image-left{display:flex;justify-content:space-between}.textimage.image-right{flex-direction:row-reverse}.textimage .imageblock.left,.textimage .imageblock.right{width:46.5%;display:flex;flex-direction:column}[data-eq~="900px"] .textimage .imageblock.left,[data-eq~="900px"] .textimage .imageblock.right{width:48%}[data-eq~="350px"] .textimage .imageblock.left,[data-eq~="350px"] .textimage .imageblock.right{width:46%}.textimage .imageblock.left img,.textimage .imageblock.right img{object-fit:cover}.textimage .imageblock.top,.textimage .imageblock.bottom{display:block}.textimage .imageblock.top:has(+.bottom){margin-bottom:3rem}[data-eq~="550px"] .textimage .imageblock.top:has(+.bottom){margin-bottom:2rem}.textimage .imageblock.bottom{margin-top:3rem}[data-eq~="550px"] .textimage .imageblock.bottom{margin-top:2rem}.textimage .imageblock.hascaption{min-width:100px}.textimage .imageblock img{display:flex;flex:1;width:100%}.textimage .caption{background:var(--text-image-caption-background);color:var(--text-image-caption-color)}.textimage .pattern-content.title-type{text-align:left;width:100%}.textimage .pattern-content.title-type.left,.textimage .pattern-content.title-type.right{display:flex;width:46.5%}[data-eq~="900px"] .textimage .pattern-content.title-type.left,[data-eq~="900px"] .textimage .pattern-content.title-type.right{width:48%}[data-eq~="350px"] .textimage .pattern-content.title-type.left,[data-eq~="350px"] .textimage .pattern-content.title-type.right{width:50%}.textimage .pattern-content.title-type.left .inset,.textimage .pattern-content.title-type.right .inset{width:100%;padding:4.8rem 4rem}[data-eq~="1100px"] .textimage .pattern-content.title-type.left .inset,[data-eq~="1100px"] .textimage .pattern-content.title-type.right .inset{padding:4rem 3.2rem}[data-eq~="900px"] .textimage .pattern-content.title-type.left .inset,[data-eq~="900px"] .textimage .pattern-content.title-type.right .inset{padding:3.2rem 2.4rem}[data-eq~="550px"] .textimage .pattern-content.title-type.left .inset,[data-eq~="550px"] .textimage .pattern-content.title-type.right .inset{padding:2rem 1.4rem}[data-eq~="350px"] .textimage .pattern-content.title-type.left .inset,[data-eq~="350px"] .textimage .pattern-content.title-type.right .inset{padding:1.6rem 1rem}.textimage .pattern-content.title-type.top .inset,.textimage .pattern-content.title-type.bottom .inset{width:100%;padding:4.8rem 7rem}[data-eq~="1100px"] .textimage .pattern-content.title-type.top .inset,[data-eq~="1100px"] .textimage .pattern-content.title-type.bottom .inset{padding:4rem 7rem}[data-eq~="900px"] .textimage .pattern-content.title-type.top .inset,[data-eq~="900px"] .textimage .pattern-content.title-type.bottom .inset{padding:3.2rem 5rem}[data-eq~="550px"] .textimage .pattern-content.title-type.top .inset,[data-eq~="550px"] .textimage .pattern-content.title-type.bottom .inset{padding:2.4rem 2rem}.textimage .pattern-content.title-type{padding:0}.textimage .pattern-content.title-type .inset{align-content:center}.textimage .pattern-content.title-type .inset.center{text-align:center}[data-eq~="400px"] .textimage .pattern-content.title-type .inset{padding:1.5rem 1rem}.textimage .pattern-content.title-type .inset .title{font-size:2.2rem;line-height:3rem}[data-eq~="550px"] .textimage .pattern-content.title-type .inset .title{font-size:1.8rem;line-height:normal}.textimage .pattern-content.title-type .inset .text p{font-size:1.7rem;line-height:2.5rem}[data-eq~="550px"] .textimage .pattern-content.title-type .inset .text p{font-size:1.4rem;line-height:2rem}.textimage .imageblock{overflow:hidden;border-radius:var(--border-radius-tablet)}[data-eq~="550px"] .textimage .imageblock{border-radius:var(--border-radius-mobile)}.textimage .imageblock.hascaption .caption{padding:1rem;line-height:normal;text-align:center;font-weight:500;font-size:1.4rem}[data-eq~="550px"] .textimage .imageblock.hascaption .caption{padding:.5rem 1.4rem;line-height:1.5rem;font-size:1rem;letter-spacing:-.2px}.textimage.noimage .pattern-content{width:100%!important;margin:0}
