section.text-img-module{background-color:#f7f7f7;overflow:hidden;position:relative}section.text-img-module.white{background-color:#fff}section.text-img-module .container{align-items:center;display:flex;gap:140px;position:relative}@media screen and (max-width:946px){section.text-img-module .container{align-items:flex-start;flex-direction:column!important;gap:120px}section.text-img-module .container svg.square-pattern{bottom:-100px;top:inherit}section.text-img-module .container.shadow .second img,section.text-img-module .container.shadow.invert .second img{box-shadow:20px 20px 0 #ededed}section.text-img-module .container.shadow svg.square-pattern{bottom:0;left:-280px;top:inherit}}section.text-img-module .container.invert{flex-direction:row-reverse}section.text-img-module .container.invert .square-pattern{left:-100px}section.text-img-module .container.invert.shadow .second img{box-shadow:40px 40px 0 #ededed}section.text-img-module .container.invert.shadow svg.square-pattern{left:-280px}section.text-img-module .container.shadow .second img{box-shadow:-40px 40px 0 #ededed}section.text-img-module .container.shadow .square-pattern{-webkit-mask-image:radial-gradient(ellipse 68% 70% at 54% 52%,#000 20%,transparent 40%);mask-image:radial-gradient(ellipse 68% 70% at 54% 52%,#000 20%,transparent 40%);opacity:.3;right:-180px;top:-280px;z-index:1}section.text-img-module .container .square-pattern{height:785px;-webkit-mask-image:radial-gradient(ellipse 68% 70% at 54% 52%,#000 50%,transparent 70%);mask-image:radial-gradient(ellipse 68% 70% at 54% 52%,#000 50%,transparent 70%);position:absolute;right:-50px;top:-180px;width:785px;z-index:-1}@keyframes parallax{0%{transform:translateY(-100px)}to{transform:translateY(100px)}}section.text-img-module .container .wrapper.first{display:flex;flex-direction:column;gap:15px;position:relative;z-index:2}section.text-img-module .container .wrapper.first .ctas{margin-top:30px}section.text-img-module .container .wrapper.second{height:594px;min-width:512px;width:100%}@media screen and (max-width:1272px){section.text-img-module .container .wrapper.second{height:500px;min-width:40%}}section.text-img-module .container .wrapper.second img{border-radius:5px}