.page-background:where(.astro-U5JMN7AR){position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.service-page:where(.astro-U5JMN7AR){position:relative;z-index:1;padding:2rem;max-width:1200px;margin:0 auto}.insight-projects-carousel:where(.astro-U5JMN7AR){margin-bottom:4rem}.insight-projects-carousel:where(.astro-U5JMN7AR) h2:where(.astro-U5JMN7AR){text-align:center;color:#fff;margin-bottom:2rem}.carousel-container:where(.astro-U5JMN7AR){position:relative;overflow:hidden;padding:0 2rem}.carousel-track:where(.astro-U5JMN7AR){display:flex;transition:transform .5s ease-in-out;gap:2rem}.carousel-slide:where(.astro-U5JMN7AR){flex:0 0 100%;min-width:0}@media (min-width:1024px){.carousel-slide:where(.astro-U5JMN7AR){flex:0 0 calc(50% - 1rem)}}@media (min-width:1400px){.carousel-slide:where(.astro-U5JMN7AR){flex:0 0 calc(33.333% - 1.33rem)}}.carousel-controls:where(.astro-U5JMN7AR){position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.carousel-button:where(.astro-U5JMN7AR){pointer-events:auto}.carousel-button:where(.astro-U5JMN7AR).next{margin-left:auto}.services:where(.astro-U5JMN7AR){display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}@media (max-width:768px){.service-page:where(.astro-U5JMN7AR){padding:1rem}.services:where(.astro-U5JMN7AR){flex-direction:column;align-items:center}.carousel-slide:where(.astro-U5JMN7AR){flex:0 0 100%}}