.flexible-multicolumn{width:100%}.flexible-multicolumn.section-full-width .page-width{max-width:100%;padding:0}.flexible-multicolumn__heading{margin-top:0;margin-bottom:2rem;text-align:center}.flexible-multicolumn__container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.section-full-width .flexible-multicolumn__container{gap:0}.flexible-multicolumn__column{display:flex;flex-direction:column;width:100%;position:relative;height:auto}.flexible-multicolumn__image-container{position:relative;width:100%}.flexible-multicolumn__image-wrapper{width:100%;position:relative;overflow:hidden;height:0}@media screen and (min-width: 1100px){.flexible-multicolumn__image-wrapper{padding-bottom:62vh}}@media screen and (min-width: 750px) and (max-width: 1100px){.flexible-multicolumn__image-wrapper{padding-bottom:50%}}@media screen and (max-width: 750px){.flexible-multicolumn__image-wrapper{padding-bottom:75%}}.flexible-multicolumn__image-wrapper--contain .flexible-multicolumn__image{object-fit:contain}.flexible-multicolumn__image-wrapper--cover .flexible-multicolumn__image{object-fit:cover}.flexible-multicolumn__image{width:100%;height:100%;display:block;position:absolute;top:0;left:0;transition:transform .3s ease}.flexible-multicolumn__column:hover .flexible-multicolumn__image{transform:scale(1.03)}.flexible-multicolumn__column--background-image{position:relative;overflow:hidden;min-height:300px;padding:0}.flexible-multicolumn__background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.flexible-multicolumn__overlay{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.flexible-multicolumn__content{padding:0 .5rem;position:relative;width:100%}.flexible-multicolumn__column--background-image .flexible-multicolumn__content{position:relative;z-index:1;padding:4rem calc(4rem / var(--font-body-scale)) 5rem;height:100%;width:100%;align-content:center;flex-wrap:wrap}.flexible-multicolumn__title{margin-top:0;margin-bottom:1rem;width:100%}.flexible-multicolumn__text{margin-bottom:1.5rem;width:100%}.flexible-multicolumn__text p:first-child{margin-top:0}.flexible-multicolumn__text p:last-child{margin-bottom:0}.title-align-left{text-align:left}.title-align-center{text-align:center}.title-align-right{text-align:right}.content-align-left{text-align:left}.content-align-center{text-align:center}.content-align-right{text-align:right}.flexible-multicolumn__button{display:inline-block;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;font-weight:500;text-align:center;transition:all .3s ease;margin-top:auto;align-self:flex-start;border:none}.flexible-multicolumn__button--transparent,.flexible-multicolumn__button[style*="background-color: transparent"],.flexible-multicolumn__button[style*="background-color:transparent"],.flexible-multicolumn__button[style*="background-color: rgba(0,0,0,0)"],.flexible-multicolumn__button[style*="background-color:rgba(0,0,0,0)"],.flexible-multicolumn__button[style*="background-color: "]{padding:0;background-color:transparent!important;border-bottom:1px solid #fff;border-radius:0}.flexible-multicolumn__button:hover{opacity:.9;transform:translateY(-2px)}@media screen and (min-width: 1100px){.columns-2 .flexible-multicolumn__column{width:calc(50% - 1rem)}.columns-3 .flexible-multicolumn__column{width:calc(33.33% - 1.33rem)}.columns-4 .flexible-multicolumn__column{width:calc(25% - 1.5rem)}.section-full-width .columns-2 .flexible-multicolumn__column{width:50%}.section-full-width .columns-3 .flexible-multicolumn__column{width:33.33%}.section-full-width .columns-4 .flexible-multicolumn__column{width:25%}}@media screen and (max-width: 1100px){.flexible-multicolumn__container{flex-direction:column;gap:2.5rem}.section-full-width .flexible-multicolumn__container{gap:0}.flexible-multicolumn__column{width:100%}.flexible-multicolumn__heading{margin-bottom:1.5rem}.flexible-multicolumn__column.image-below-mobile{flex-direction:column-reverse}.flexible-multicolumn__column.image-below-mobile .flexible-multicolumn__image-container{margin-bottom:0;margin-top:1.5rem}.flexible-multicolumn__column--background-image{min-height:250px}}.flexible-multicolumn__column--colored{padding:2rem}.flexible-multicolumn__column--colored .flexible-multicolumn__content{padding:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-flexible-multicolumn.css.map */
