.feature-cards-section{padding:60px 20px}.feature-cards-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap}.feature-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative;flex-grow:0;flex-shrink:0}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feature-card__image{width:100%;height:250px;overflow:hidden}.feature-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-card:hover .feature-card__image img{transform:scale(1.05)}.feature-card__content{padding:40px 30px;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background-color:#e4e4e4}.feature-card--overlay{min-height:auto}.feature-card--overlay .feature-card__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.feature-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.feature-card--overlay .feature-card__content{position:relative;z-index:3;justify-content:flex-start;min-height:auto;color:#fff;padding:30px;background:transparent}.feature-card--overlay .feature-card__heading{color:#fff;font-size:24px;margin-bottom:12px}.feature-card--overlay .feature-card__text{color:#fffffff2;font-size:15px;margin-bottom:20px}.feature-card--overlay .feature-card__button{color:#fff;font-size:13px}.feature-card__icon{width:48px;height:48px;margin-bottom:20px}.feature-card__icon img{width:100%;height:100%;object-fit:contain}.feature-card__heading{font-size:28px;font-weight:600;margin:0 0 16px;color:#2c2c2c;line-height:1.3}.feature-card__text{font-size:16px;color:#666;margin:0 0 24px;line-height:1.6}.feature-card__button{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2c2c2c;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;transition:gap .3s ease}.feature-card__button:hover{gap:12px}.feature-card__button .arrow{font-size:20px;transition:transform .3s ease}.feature-card__button:hover .arrow{transform:translate(4px)}@media(max-width:768px){.feature-cards-section{padding:40px 16px}.feature-card{flex-basis:100%!important}.feature-card__content{padding:30px 24px}.feature-card__heading{font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/216/assets/custom-feature-card-css.css.map */
