.grid-cards__wrapper,.grid-cards__heading{display:flex;flex-direction:column}.grid-cards__wrapper{padding:3rem 2rem;gap:3rem}.grid-cards__heading{max-width:100%;gap:2rem}.grid-cards__header{display:flex;flex-direction:column;align-items:flex-start}.grid-cards__cta,.grid-cards__footer{display:flex;flex-direction:column;gap:1.6rem}.grid-cards__body-text{text-align:left}.grid-cards__columns{display:grid;grid-template-columns:1fr;gap:2rem}.grid-cards__column{background-color:#f7f3ed;border:1px solid #BFC4CB;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.5rem;min-height:41rem;overflow:hidden}.grid-cards__column .grid-cards__icon{height:5.2rem;width:5.2rem;display:flex}.grid-cards__column .grid-cards__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;position:relative;z-index:1}.grid-cards__column .grid-cards-title{font-family:var(--font-heading-family);font-size:3.2rem;line-height:120%;text-transform:capitalize;color:#fff}.grid-cards__column .grid-cards-description{text-align:left;color:#fff}.grid-cards-image{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:0}.grid-cards-image:before{content:"";background:#00000080;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:background .6s cubic-bezier(.39,.575,.565,1)}.grid-cards__column:hover .grid-cards-image:before{background:linear-gradient(0deg,#00000080,#00000080),linear-gradient(0deg,#000000e6,#0000 50%)}.grid-cards-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.39,.575,.565,1)}.grid-cards__column:hover .grid-cards-image img{transform:scale(1.2)}.grid-cards-cta{width:100%}@media screen and (min-width:768px){.grid-cards__wrapper{padding:4rem 3rem}.grid-cards__cta,.grid-cards__footer{flex-direction:row;gap:.9rem;justify-content:center}.grid-cards__columns{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.grid-cards__wrapper{padding:6rem 4rem;margin:0 auto;gap:6rem}.grid-cards__header{align-items:center}.grid-cards__heading{max-width:90.4rem;align-items:center;text-align:center}.grid-cards__body-text{text-align:center}.grid-cards__cta{flex-direction:row}.grid-cards__columns{grid-template-columns:1fr 1fr 1fr;gap:1rem}.grid-cards__column{padding:3.2rem 2.4rem}}@media screen and (min-width:1440px){.grid-cards__wrapper{padding:11.2rem 6.4rem;gap:8rem}.grid-cards__columns{grid-template-columns:1fr 1fr 1fr;gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-grid-cards.css.map */
