.image-text-half-and-half-module{position:relative}.image-text-half-and-half-module .container{display:flex;flex-direction:column;gap:30px;position:relative}.image-text-half-and-half-module .container h2{margin:0}.image-text-half-and-half-module .container .button-contain{display:flex;flex-direction:column;gap:10px;padding-top:16px}.image-text-half-and-half-module .container .button-contain a.button{-webkit-font-smoothing:antialiased;background:transparent;border:2px solid #0033a0;color:#0033a0;display:inline-block;font-family:trajan-sans-pro;font-style:normal;font-weight:700;letter-spacing:.24em;line-height:normal;padding:1.1em 1.837em;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .1s linear,color .1s linear;-moz-transition:background-color .1s linear,color .1s linear;-o-transition:background-color .1s linear,color .1s linear;transition:background-color .1s linear,color .1s linear;width:100%}@media (min-width:768px){.image-text-half-and-half-module .container{flex-direction:row;gap:45px}.image-text-half-and-half-module .container.flip{flex-direction:row-reverse}.image-text-half-and-half-module .container .left-contain{align-self:center;width:50%}.image-text-half-and-half-module .container .right-contain{width:50%}}@media (min-width:1135px){.image-text-half-and-half-module .container .button-contain{flex-direction:row}}