.custom-info-cards-section{padding:60px 0}.custom-info-cards-header{text-align:left;margin-bottom:50px}.custom-info-cards-title{font-size:var(--title-font-size);font-weight:700;margin:0;line-height:1.2}.custom-info-cards-title.richtext *{font-size:var(--title-font-size);margin:0}.custom-info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:calc(100% - 2rem);margin:0 auto;justify-content:center}.custom-info-cards-grid:has(.custom-info-card:nth-child(4)){grid-template-columns:repeat(4,1fr)}.custom-info-cards-grid:has(.custom-info-card:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.custom-info-cards-grid:has(.custom-info-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.custom-info-cards-grid:has(.custom-info-card:nth-child(1):last-child){grid-template-columns:1fr;max-width:300px}.custom-info-card{background-color:var(--card-background);padding:20px 30px;border-radius:12px;text-align:left;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.custom-info-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--card-background);border-radius:12px;z-index:1}.custom-info-card>*{position:relative;z-index:2}.card-icon{margin-bottom:1px}.card-icon img{width:80px;height:80px;border-radius:50%;object-fit:cover}.card-subtitle{margin-bottom:20px}.card-subtitle h3{font-size:var(--subtitle-font-size);font-weight:700;margin:0;line-height:1.3}.card-subtitle.richtext *,.card-subtitle .richtext *{font-size:var(--subtitle-font-size);font-weight:700;margin:0}.card-text{font-size:var(--text-font-size);line-height:1.5;margin:0}.card-text *,.card-text.richtext *{font-size:var(--text-font-size);margin:0 0 10px}.card-text *:last-child,.card-text.richtext *:last-child{margin-bottom:0}@media screen and (max-width: 900px){.custom-info-cards-section{padding:40px 0}.custom-info-cards-grid{grid-template-columns:1fr!important;gap:1.5rem;max-width:none!important}.custom-info-card{padding:30px 25px}.card-icon img{width:60px;height:60px}.custom-info-cards-header{margin-bottom:30px}}@media screen and (max-width: 550px){.custom-info-card{padding:25px 20px}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/custom-info-cards.css.map */
