.gcs-carousel-services{padding:var(--space-lg) 0;position:relative}.gcs-h3{font-size:clamp(1.9rem, 1.4vw + 0.6rem, 2.5rem);font-weight:700}.gcs-carousel-services .container{width:100%;max-width:1300px;margin-left:auto;padding-left:var(--space-md)}.gcs-carousel-services h2{text-align:center;margin:0 0 20px 0}.gcs-carousel-services .swiper{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.gcs-carousel-services .swiper-wrapper{margin-right:0!important}.gcs-carousel-services .swiper-slide{width:260px;height:400px;border-radius:var(--border-radius-lg);overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.gcs-carousel-services .gcs-service-card{display:block;position:relative;width:100%;height:100%}.gcs-carousel-services img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-lg)}.gcs-carousel-services .gcs-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:15px}.gcs-carousel-services .gcs-overlay h3{margin:0 0 5px}.gcs-carousel-services .gcs-overlay p{margin:0}.gcs-carousel-services .swiper-button-prev,.gcs-carousel-services .swiper-button-next{background:var(--nv-orange,#ff6600);color:#fff;width:40px;height:40px;border-radius:var(--border-radius-lg)}.gcs-carousel-services .swiper-button-prev::after,.gcs-carousel-services .swiper-button-next::after{font-size:18px}@media (max-width:768px){.gcs-carousel-services .swiper{cursor:grab}.gcs-carousel-services .swiper-slide{width:94%;max-width:370px}.gcs-carousel-services .swiper{overflow:visible}.gcs-carousel-services .swiper:active{cursor:grabbing}.gcs-carousel-services .swiper-wrapper{transition-timing-function:ease-in-out!important}}