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