.ServicesPage-module-scss-module__GyUXHq__servicesPage{min-height:100vh}.ServicesPage-module-scss-module__GyUXHq__hero{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);text-align:center;padding:5rem 1.5rem}.ServicesPage-module-scss-module__GyUXHq__heroContent{max-width:800px;margin:0 auto}.ServicesPage-module-scss-module__GyUXHq__heroTitle{color:#fff;margin:0 0 1rem;font-size:3rem;font-weight:700}.ServicesPage-module-scss-module__GyUXHq__heroSubtitle{color:#ffffffe6;margin:0;font-size:1.25rem;line-height:1.6}.ServicesPage-module-scss-module__GyUXHq__servicesSection{background-color:#f8f9fa;padding:5rem 1.5rem}.ServicesPage-module-scss-module__GyUXHq__container{max-width:1400px;margin:0 auto}.ServicesPage-module-scss-module__GyUXHq__servicesGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ServicesPage-module-scss-module__GyUXHq__serviceCard{background:#fff;border-radius:8px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000014}.ServicesPage-module-scss-module__GyUXHq__serviceCard:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.ServicesPage-module-scss-module__GyUXHq__imageWrapper{width:100%;height:180px;position:relative;overflow:hidden}.ServicesPage-module-scss-module__GyUXHq__image{object-fit:cover;transition:transform .4s}.ServicesPage-module-scss-module__GyUXHq__serviceCard:hover .ServicesPage-module-scss-module__GyUXHq__image{transform:scale(1.1)}.ServicesPage-module-scss-module__GyUXHq__cardContent{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.ServicesPage-module-scss-module__GyUXHq__title{color:var(--color-primary);margin:0;padding-bottom:.5rem;font-size:1.15rem;font-weight:700;position:relative}.ServicesPage-module-scss-module__GyUXHq__title:after{content:"";background-color:var(--color-accent);width:40px;height:3px;position:absolute;bottom:0;left:0}.ServicesPage-module-scss-module__GyUXHq__description{color:#666;flex:1;margin:0;font-size:.85rem;line-height:1.5}.ServicesPage-module-scss-module__GyUXHq__readMore{color:var(--color-primary);align-items:center;gap:.5rem;margin-top:auto;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.ServicesPage-module-scss-module__GyUXHq__readMore:hover{color:var(--color-accent);gap:.75rem}.ServicesPage-module-scss-module__GyUXHq__arrow{font-size:1.2rem;transition:transform .3s}.ServicesPage-module-scss-module__GyUXHq__readMore:hover .ServicesPage-module-scss-module__GyUXHq__arrow{transform:translate(3px)}@media (max-width:1024px){.ServicesPage-module-scss-module__GyUXHq__hero{padding:4rem 1.5rem}.ServicesPage-module-scss-module__GyUXHq__heroTitle{font-size:2.5rem}.ServicesPage-module-scss-module__GyUXHq__heroSubtitle{font-size:1.125rem}.ServicesPage-module-scss-module__GyUXHq__servicesSection{padding:4rem 1.5rem}.ServicesPage-module-scss-module__GyUXHq__servicesGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ServicesPage-module-scss-module__GyUXHq__imageWrapper{height:160px}.ServicesPage-module-scss-module__GyUXHq__title{font-size:1.1rem}.ServicesPage-module-scss-module__GyUXHq__cardContent{padding:1.25rem}}@media (max-width:768px){.ServicesPage-module-scss-module__GyUXHq__hero{padding:3rem 1rem}.ServicesPage-module-scss-module__GyUXHq__heroTitle{font-size:2rem}.ServicesPage-module-scss-module__GyUXHq__heroSubtitle{font-size:1rem}.ServicesPage-module-scss-module__GyUXHq__servicesSection{padding:3rem 1rem}.ServicesPage-module-scss-module__GyUXHq__servicesGrid{grid-template-columns:1fr;gap:1.5rem}.ServicesPage-module-scss-module__GyUXHq__imageWrapper{height:200px}.ServicesPage-module-scss-module__GyUXHq__title{font-size:1.25rem}.ServicesPage-module-scss-module__GyUXHq__description{font-size:.9rem}.ServicesPage-module-scss-module__GyUXHq__cardContent{padding:1.25rem}}@media (max-width:480px){.ServicesPage-module-scss-module__GyUXHq__hero{padding:2.5rem 1rem}.ServicesPage-module-scss-module__GyUXHq__heroTitle{font-size:1.75rem}.ServicesPage-module-scss-module__GyUXHq__heroSubtitle{font-size:.95rem}.ServicesPage-module-scss-module__GyUXHq__servicesSection{padding:2.5rem 1rem}.ServicesPage-module-scss-module__GyUXHq__container{gap:2.5rem}.ServicesPage-module-scss-module__GyUXHq__imageWrapper{height:250px}.ServicesPage-module-scss-module__GyUXHq__title{font-size:1.375rem}.ServicesPage-module-scss-module__GyUXHq__description{font-size:.9rem}}
