.service-grid-showcase{margin:60px 0}.service-grid-showcase__title{margin-bottom:0;font-size:2.2rem;line-height:1.2;font-weight:700}.service-grid-showcase__tagline{margin-bottom:30px;position:relative}.service-grid-showcase__tagline-text{margin-bottom:10px;font-size:2.2rem;line-height:1.2;font-weight:700;color:#000}.service-grid-showcase__tagline-underline{width:150px;height:3px;background-color:#e75a87;margin-bottom:25px}.service-grid-showcase__description{margin-bottom:30px;color:#555;line-height:1.6;max-width:800px}.service-grid-showcase__cta-container{margin-bottom:40px}.service-grid-showcase__cta-button{background-color:#000;color:#fff;padding:12px 25px;border-radius:5px;font-weight:600;display:inline-block;text-decoration:none;transition:all .3s ease}.service-grid-showcase__cta-button:hover{background-color:#333;transform:translateY(-2px)}.service-grid-showcase__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-grid-showcase__item{position:relative;overflow:hidden;border-radius:8px}.service-grid-showcase__item-link{display:block;text-decoration:none;color:inherit}.service-grid-showcase__item-image-wrapper{position:relative;padding-bottom:100%;overflow:hidden;border-radius:8px}.service-grid-showcase__item-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-grid-showcase__item-link:hover .service-grid-showcase__item-image{transform:scale(1.1)}.service-grid-showcase__item-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,#e75a87cc,#e75a8766 60%,#e75a8700);padding:20px 15px;text-align:center}.service-grid-showcase__item-title{color:#fff;margin:0;font-size:14px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.8)}@media screen and (max-width: 989px){.service-grid-showcase__grid{grid-template-columns:repeat(3,1fr)}.service-grid-showcase__title,.service-grid-showcase__tagline-text{font-size:14px}}@media screen and (max-width: 749px){.service-grid-showcase{margin:40px 0}.service-grid-showcase__grid{grid-template-columns:repeat(2,1fr);gap:15px}.service-grid-showcase__title,.service-grid-showcase__tagline-text{font-size:14px}.service-grid-showcase__tagline-underline{width:100px}.service-grid-showcase__description{font-size:.9rem}}@media screen and (max-width: 480px){.service-grid-showcase__item-title{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/service-grid-showcase.css.map */
