body{overflow-x:hidden;font-family:Poppins,Arial,Helvetica,sans-serif}body .container-fluid{position:relative;max-width:1440px;margin:0 auto;width:100%}#services-topics{padding:60px 0 80px;background-color:#f8f9fa}#services-topics .services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:1200px){#services-topics .services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){#services-topics .services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#services-topics .services-grid{grid-template-columns:1fr}}#services-topics .service-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 12px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease}#services-topics .service-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.13)}#services-topics .service-card:hover .service-card__overlay{opacity:1}#services-topics .service-card:hover .service-card__cta{color:#e73741;letter-spacing:.06em}#services-topics .service-card:hover .service-card__cta i{transform:translateX(5px)}#services-topics .service-card__image{position:relative;overflow:hidden;height:220px}#services-topics .service-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}#services-topics .service-card__image:hover img{transform:scale(1.06)}#services-topics .service-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(231,55,65,.55) 100%);opacity:0;transition:opacity .4s ease}#services-topics .service-card__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}#services-topics .service-card__title{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:10px;line-height:1.35;letter-spacing:0}#services-topics .service-card__desc{font-size:13.5px;color:#6b7280;line-height:1.6;margin-bottom:18px;flex:1}#services-topics .service-card__cta{font-size:13px;font-weight:600;color:#323232;text-transform:uppercase;letter-spacing:.04em;transition:color .3s ease,letter-spacing .3s ease}#services-topics .service-card__cta i{margin-left:6px;font-size:11px;transition:transform .3s ease}