.tpl-image-text__listing{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(min-width:1024px){.tpl-image-text__listing{gap:24px}}.tpl-image-text__listing{width:100%}.tpl-image-text__item{background-color:#12121200;border-radius:4px;position:relative;z-index:0}.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{font-family:Poppins;font-size:24px;font-weight:800;line-height:28px}@media(min-width:1024px){.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{font-size:28px}}@media(min-width:1440px){.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{font-size:32px}}@media(min-width:1024px){.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{line-height:32px}}@media(min-width:1440px){.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{line-height:36px}}.tpl-image-text__item h1,.tpl-image-text__item h2,.tpl-image-text__item h3,.tpl-image-text__item h4,.tpl-image-text__item h5{margin:0;padding:0}.tpl-image-text__item{display:flex;flex-direction:column}.tpl-image-text__item:before{border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:-1}.tpl-image-text__item .tpl-image-text__item__image,.tpl-image-text__item:before{background-color:var(--tpl-color__gradient__first);background-image:linear-gradient(180deg,var(--tpl-color__gradient__first) 0,var(--tpl-color__gradient__second) 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.tpl-image-text__item .tpl-image-text__item__image{display:flex;justify-content:center;min-height:200px;width:100%}.tpl-image-text__item .tpl-image-text__item__image img{-o-object-fit:contain;object-fit:contain;width:100%}.tpl-image-text__item .tpl-image-text__item__text{padding:20px}@media(min-width:1024px){.tpl-image-text__item .tpl-image-text__item__text{padding:24px}}
