.two-columns-module .two-col{align-items:start;display:grid;gap:40px;grid-template-columns:1fr}.two-columns-module .two-col__image{order:1}.two-columns-module .two-col__content{max-width:520px;order:2;text-align:center}@media (min-width:768px){.two-columns-module .two-col__content{text-align:left}}.two-columns-module .two-col__image{position:relative}.two-columns-module .two-col__image img{aspect-ratio:4/3;border-radius:0;display:block;height:auto;width:100%}.two-columns-module .two-col__image:before{background:#f3f4f6;border-radius:12px;content:"";height:85%;position:absolute;right:-20px;top:-20px;width:85%;z-index:-1}.two-columns-module .two-col.reverse .two-col__image:before{left:-20px;right:auto}.two-columns-module .two-col__content h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0}.two-columns-module .two-col__content p{color:#555;font-size:18px;margin:16px 0 24px}@media (min-width:768px){.two-columns-module .two-col{gap:70px;grid-template-columns:1fr 1fr}.two-columns-module .two-col__content{order:1}.two-columns-module .two-col.reverse .two-col__content,.two-columns-module .two-col__image{order:2}.two-columns-module .two-col.reverse .two-col__image{order:1}}@media (min-width:1100px){.two-columns-module .two-col{gap:90px}}