.section-heading-wrapper{margin-bottom:2.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.multicolumn-cards-section{position:relative;z-index:1}.multicolumn-cards-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.multicolumn-cards-grid{grid-template-columns:repeat(var(--columns-desktop),minmax(0,1fr));grid-auto-rows:max-content}}.m-card{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;height:100%}@media screen and (min-width:750px){.m-card{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.m-card__bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-card__bg-img{width:100%;height:100%;object-fit:cover;object-position:bottom right}.m-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.m-card__content{position:relative;z-index:3;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;height:100%;box-sizing:border-box}@media screen and (min-width:750px){.m-card__content{grid-row:span 3;display:grid!important;grid-template-rows:subgrid;align-items:start}}.m-card__heading-row,.m-card__text-row,.m-card__button-row{width:100%}.m-card__text-row{padding-top:var(--text-padding-top, 0px);padding-bottom:var(--text-padding-bottom, 0px)}.m-card__title{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.m-card__title.h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.m-card__title.h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}.m-card__title.h4{font-size:calc(var(--font-heading-scale) * 1.5rem)}@media screen and (max-width:749px){.m-card__title.h2{font-size:calc(var(--font-heading-scale) * 2rem)}.m-card__title.h3{font-size:calc(var(--font-heading-scale) * 1.6rem)}.m-card__title.h4{font-size:calc(var(--font-heading-scale) * 1.3rem)}}.m-card[style*=--headline-color] .m-card__title{color:var(--headline-color)!important}.m-card__rte,.m-card__rte p,.m-card__rte span,.m-card__rte li,.m-card__rte a{margin:0;line-height:1.35;font-weight:500;max-width:40ch;font-size:1.1em}.m-card[style*=--text-color] .m-card__rte,.m-card[style*=--text-color] .m-card__rte p,.m-card[style*=--text-color] .m-card__rte span{color:var(--text-color)!important}.m-card__button-row{align-self:end;margin-top:auto;padding-top:1rem}.m-card__button-row .button{border-radius:30px;padding:1.2rem 3rem;font-weight:700;text-transform:uppercase;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/103/assets/section-multicolumn-cards.css.map */
