.servicePage_mainContainer__I8g0i{display:flex;flex-direction:column;align-items:center;width:100%}.servicePage_heroSection__1g2DZ{width:100%;height:60vh;background:url(/services.png) 50%/cover no-repeat;background-position-y:20%;display:flex;justify-content:center;align-items:center;position:relative}.servicePage_heroContent__mEP_t{background-color:rgba(0,0,0,.7);padding:40px;border-radius:10px;text-align:center;color:#fff}.servicePage_heroTitle__2asBz{font-size:3rem;margin-bottom:20px}.servicePage_heroSubtitle__09gAV{font-size:1.2rem;max-width:800px;margin:0 auto}.servicePage_servicesGrid__0zYWl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:50px 20px;width:100%;max-width:1200px}.servicePage_card__LcXTo{background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.servicePage_card__LcXTo:hover{box-shadow:0 20px 30px rgba(0,0,0,.2)}.servicePage_imageContainer__lapmj{position:relative;width:100%;height:200px}.servicePage_cardImage__NW8rb{transition:transform .5s ease}.servicePage_card__LcXTo:hover .servicePage_cardImage__NW8rb{transform:scale(1.1)}.servicePage_cardContent__XDczT{padding:20px;flex-grow:1;display:flex;flex-direction:column}.servicePage_cardTitle__YZX_v{font-size:1.5rem;margin-bottom:10px;color:#333}.servicePage_cardDescription__xlTXA{flex-grow:1;font-size:1rem;color:#666;margin-bottom:20px}.servicePage_learnMore__Mwo6F{align-self:flex-start;text-decoration:none;color:#0070f3;font-weight:700;transition:color .3s ease}.servicePage_learnMore__Mwo6F:hover{color:#005bb5}@media (max-width:768px){.servicePage_heroTitle__2asBz{font-size:2.5rem}.servicePage_heroSubtitle__09gAV{font-size:1rem}.servicePage_servicesGrid__0zYWl{grid-template-columns:1fr;padding:30px 10px}}