.content-image-columns-section{position:relative;overflow:hidden;padding:4rem 0 7rem}.container-custom{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.content-image-columns__container{display:flex;align-items:center;gap:40px;justify-content:space-between}.content-image-columns__content,.content-image-columns__media{width:100%;max-width:50%}.content-image-columns__columns{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.content-image-columns__column{display:flex;flex-direction:column}.content-image-columns__column-icon{margin-bottom:16px}.content-image-columns__column-icon svg{width:48px;height:48px;color:#000}.content-image-columns__column-title{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:12px;color:#000;margin-top:0}.content-image-columns__column-text{font-size:14px;line-height:1.5;color:#000}.content-image-columns__image{max-width:100%;object-fit:cover;border-radius:8px}.content-image-columns__placeholder{max-width:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:8px}.content-image-columns__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}@media (min-width: 990px){.content-image-columns-section{padding:4rem 20px 7rem}.container-custom{max-width:1280px;margin:0 auto;padding:0}.content-image-columns__container{gap:40px}}@media screen and (max-width: 989px) and (min-width: 750px){.content-image-columns-section{padding:4rem 0}.container-custom{max-width:100%;padding:0 20px}.content-image-columns__container{gap:30px}}@media screen and (max-width: 749px){.content-image-columns-section{padding:2rem 0 4rem}.container-custom{max-width:100%;padding:0 20px}.content-image-columns__container{flex-direction:column;gap:2rem}.content-image-columns__content{order:1;max-width:100%}.content-image-columns__media{order:2;max-width:100%}.content-image-columns__columns{grid-template-columns:1fr;gap:1.5rem}.content-image-columns__placeholder{height:300px}}@media screen and (min-width: 750px){.content-image-columns__placeholder{height:400px}}@media screen and (max-width: 479px){.content-image-columns-section{padding:20px}.container-custom{padding:0}.content-image-columns__columns{gap:1rem}.content-image-columns__column{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-content-image-columns.css.map */
