section.text-image-module{background-color:#a41128;--gradient-color:#a41128}section.text-image-module.text-beige,section.text-image-module.text-white{background-color:#faf0eb}section.text-image-module.text-beige .container .content,section.text-image-module.text-white .container .content{color:#000}section.text-image-module.text-beige .container .content h1,section.text-image-module.text-beige .container .content h2,section.text-image-module.text-beige .container .content h3,section.text-image-module.text-beige .container .content h4,section.text-image-module.text-beige .container .content h5,section.text-image-module.text-beige .container .content h6,section.text-image-module.text-white .container .content h1,section.text-image-module.text-white .container .content h2,section.text-image-module.text-white .container .content h3,section.text-image-module.text-white .container .content h4,section.text-image-module.text-white .container .content h5,section.text-image-module.text-white .container .content h6{color:#a41128}section.text-image-module.text-white{background-color:#fff}section.text-image-module.image-beige{--gradient-color:#faf0eb}section.text-image-module.image-white{--gradient-color:#fff}section.text-image-module.layout-text-image:before{left:unset;right:0}section.text-image-module:before{background-color:var(--gradient-color);content:"";height:100%;left:0;position:absolute;top:0;width:50%;z-index:1}section.text-image-module .container{align-items:center;display:flex;flex-direction:row;position:relative;z-index:2}section.text-image-module .container.text-image{flex-direction:row-reverse}section.text-image-module .container.text-image .image{margin-left:unset;margin-right:-1rem}section.text-image-module .container.text-image .image:before{background:linear-gradient(to left,var(--gradient-color),transparent);left:unset;right:0}section.text-image-module .container.text-image .content{padding-left:unset;padding-right:3rem}section.text-image-module .container .image{background-color:var(--gradient-color);height:-moz-fit-content;height:fit-content;margin-left:-1rem;position:relative;width:calc(50% + 1rem)}section.text-image-module .container .image:before{background:linear-gradient(to right,var(--gradient-color),transparent);height:100%;left:0;position:absolute;top:0;width:2rem}section.text-image-module .container .image img{height:auto;width:100%}section.text-image-module .container .content{color:#fff;display:flex;flex-direction:column;gap:2rem;padding-left:3rem;width:50%}section.text-image-module .container .content h1,section.text-image-module .container .content h2,section.text-image-module .container .content h3,section.text-image-module .container .content h4,section.text-image-module .container .content h5,section.text-image-module .container .content h6{color:#faf0eb}@media screen and (max-width:calc(1248px + 2rem)){section.text-image-module .container .image:before{content:unset}}@media (max-width:768px){section.text-image-module:before{content:unset}section.text-image-module .container{align-items:flex-start;flex-direction:column;gap:2.5rem}section.text-image-module .container.text-image{flex-direction:column}section.text-image-module .container.text-image .image{margin-left:-1rem;margin-right:unset}section.text-image-module .container.text-image .content{padding-right:unset}section.text-image-module .container.m-text-image{flex-direction:column-reverse}section.text-image-module .container .image{height:-moz-fit-content;height:fit-content;margin-left:-1rem;width:calc(100% + 2rem)}section.text-image-module .container .content{padding-left:unset;width:100%}}