.services-module__imqKEq__main{min-height:calc(100vh - 80px);margin-top:80px}.services-module__imqKEq__header{background:linear-gradient(135deg,var(--navy),#1a3a5c);text-align:center;color:var(--white);padding:5rem 2rem 3rem}.services-module__imqKEq__header h1{color:var(--white);font-size:3.5rem;display:inline-block;position:relative}.services-module__imqKEq__header h1:after{content:"";background:var(--orange);border-radius:2px;width:100px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.services-module__imqKEq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;max-width:1400px;margin:0 auto;padding:5rem 2rem;display:grid}.services-module__imqKEq__serviceCard{background:var(--white);box-shadow:0 4px 20px var(--shadow);cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden}.services-module__imqKEq__serviceCard:hover{transform:translateY(-10px);box-shadow:0 10px 40px #00000026}.services-module__imqKEq__mediaWrapper{width:100%;height:300px;position:relative;overflow:hidden}.services-module__imqKEq__media{object-fit:cover;width:100%;height:100%;transition:transform .5s}.services-module__imqKEq__serviceCard:hover .services-module__imqKEq__media{transform:scale(1.1)}.services-module__imqKEq__cardContent{padding:2.5rem}.services-module__imqKEq__cardContent h2{color:var(--navy);margin-bottom:1rem;font-size:2rem}.services-module__imqKEq__cardContent p{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.services-module__imqKEq__learnMore{color:var(--orange);font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-block}.services-module__imqKEq__serviceCard:hover .services-module__imqKEq__learnMore{transform:translate(10px)}@media (max-width:968px){.services-module__imqKEq__servicesGrid{grid-template-columns:1fr;gap:2rem}.services-module__imqKEq__header{padding:3rem 1rem 2rem}.services-module__imqKEq__header h1{font-size:2.5rem}.services-module__imqKEq__mediaWrapper{height:200px}.services-module__imqKEq__cardContent{padding:1.5rem}.services-module__imqKEq__cardContent h2{font-size:1.5rem}.services-module__imqKEq__cardContent p{font-size:1rem}}
