.image-with-text2 .flex{display:flex;flex-wrap:wrap;align-items:center}.image-with-text2 .flex .text{flex:0 0 45%;max-width:45%;width:100%;display:flex;justify-content:end}.image-with-text2 .image_style{flex:0 0 55%;max-width:55%;width:100%}.image-with-text2 .container{padding:0}.image-with-text2 .image img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}.image-with-text2 .content{max-width:543px;width:100%;margin-right:-32px;z-index:1}.image-with-text2 .content h2{font-size:32px;font-weight:600;line-height:39px;text-transform:uppercase;margin:0;padding-bottom:19px}.image-with-text2 .content h3{font-size:36px;font-weight:600;line-height:1.4;margin:0}.image-with-text2 .content p{font-size:22px;font-weight:400;line-height:1.46;margin:8px 0 0}.image-with-text2 .text_box{border-radius:12px;padding:20px 32px;margin-top:20px}.image-with-text2 .text__alignment-left{text-align:left}.image-with-text2 .text__alignment-center{text-align:center}.image-with-text2 .text__alignment-right{text-align:right}@media screen and (max-width: 1360px){.image-with-text2 .text_box{padding:10px 20px}.image-with-text2 .content h3{font-size:25px}.image-with-text2 .content p{font-size:18px}.image-with-text2 .content p{margin:5px 0 0}.image-with-text2 .content{max-width:425px}.image-with-text2 .content h2{padding-bottom:0}}@media screen and (max-width: 1140px){.image-with-text2 .text_box{margin-top:10px}.image-with-text2 .content h2{font-size:28px}.image-with-text2 .content p{line-height:1.5}}@media screen and (max-width: 992px){.image-with-text2 .container{padding:0 32px}.image-with-text2 .content h2{padding-bottom:5px}.image-with-text2 .content{max-width:100%!important;width:100%;text-align:center;margin-right:0}.image-with-text2 .text_box{text-align:center!important;margin-top:20px}.image--media--placement_top{flex-direction:column}.image--media--placement_bottom{flex-direction:column-reverse}.image-with-text .image img{height:100%}.image-with-text2 .image_style{flex:0 0 100%;max-width:100%;width:100%}.image-with-text2 .flex .text{flex:0 0 100%;max-width:100%}.image-with-text2 .flex{gap:40px}}@media screen and (max-width: 639px){.image-with-text2 .text_box{padding:10px 20px}.image-with-text2 .content h3{font-size:20px}.image-with-text2 .content p{font-size:16px}.image-with-text2 .content h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/image-with-text2.css.map */
