.carousel-arrow{flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--color-primary-dark);background:var(--color-white);color:var(--color-primary-dark);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.carousel-arrow:hover:not(:disabled){background:#f3f4f6}.carousel-arrow:disabled{cursor:not-allowed;border-color:var(--color-medium-gray);color:var(--color-medium-gray)}.carousel-arrow:disabled,.carousel-arrow:disabled:hover{background:var(--color-light-gray)}.carousel-arrow--desktop{height:3.5rem;width:3.5rem;padding:0}.carousel-arrow--mobile{height:3rem;width:3rem;padding:0}.case-studies-swiper{overflow:visible;padding-bottom:56px}.case-studies-swiper .swiper-wrapper{align-items:stretch}.case-studies-swiper .swiper-slide-visible{opacity:1}.case-studies-swiper .swiper-slide{opacity:.25;transition:opacity .25s ease}.case-studies-swiper .swiper-slide-active{opacity:1}.case-studies-swiper{touch-action:pan-y}.case-studies-swiper .swiper-pagination{bottom:-50px!important}.swiper-pagination-bullet-custom{width:12px;height:12px;background:#d1d5db;opacity:1;margin:0 6px;transition:all .3s ease}.swiper-pagination-bullet-active-custom{background:#f97316;transform:scale(1.2)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}