.related-cases-carousel{position:relative;padding:0 0 48px}.related-cases-carousel .swiper{overflow:hidden}.related-cases-carousel .swiper-wrapper{height:100%;align-items:stretch}.related-cases-carousel .swiper-slide{height:auto}.related-cases-carousel .case-card{position:relative;height:400px;overflow:hidden}.related-cases-carousel .case-image{width:100%;height:100%;background-size:cover;background-position:center;opacity:1;transition:transform 0.5s ease}.related-cases-carousel .case-content{position:absolute;bottom:0;left:0;width:100%;padding:32px;color:#fff;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgb(0 0 0 / .02) 0%,rgb(0 0 0 / .63) 100%)}.related-cases-carousel .case-card .case-content h3{font-size:24px;font-weight:700;color:#fff;margin:0;transform:translateY(24px);transition:all 0.5s ease}.related-cases-carousel .case-content p{font-size:16px;line-height:1.4;color:#D1D5DC;opacity:0;max-height:0;overflow:hidden;margin:0;transition:all 0.5s ease}.related-cases-carousel .case-button{display:inline-block;align-items:center;color:#fff;font-weight:500;opacity:0;max-height:0;overflow:hidden;transform:translateY(20px);transition:all 0.5s ease;position:relative;max-width:min-content;white-space:nowrap}.related-cases-carousel .case-button svg{position:relative;top:4px}.related-cases-carousel .case-button::after{content:'';display:inline-block;width:0;height:1px;background-color:currentColor;position:absolute;bottom:0;left:0;transition:all 0.3s ease}.related-cases-carousel .case-button:hover{color:#fff}.related-cases-carousel .case-button:hover::after{width:100%}.related-cases-carousel .case-card:hover .case-content h3,.related-cases-carousel .case-card.is-expanded .case-content h3{transform:translateY(0)}.related-cases-carousel .case-card:hover .case-description,.related-cases-carousel .case-card.is-expanded .case-description{opacity:1;max-height:200px}.related-cases-carousel .case-card:hover .case-button,.related-cases-carousel .case-card.is-expanded .case-button{opacity:1;max-height:50px;transform:translateY(0)}.related-cases-carousel .case-card:hover .case-image,.related-cases-carousel .case-card.is-expanded .case-image{transform:scale(1.1)}.related-cases-carousel .swiper-button-prev,.related-cases-carousel .swiper-button-next{color:#033050;width:48px;height:48px}.related-cases-carousel .swiper-button-prev{left:-64px}.related-cases-carousel .swiper-button-next{right:-64px}.related-cases-carousel .swiper-button-prev:after,.related-cases-carousel .swiper-button-next:after{font-size:28px}.related-cases-carousel .swiper-pagination.swiper-pagination-horizontal{bottom:0;display:flex;align-items:center;justify-content:center;gap:6px}.related-cases-carousel .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet{background:#B8C3D5;width:6px;height:6px;opacity:1;margin:0;border-radius:999px;transition:all 0.3s ease}.related-cases-carousel .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;height:4px;background:#0057DA}@media (max-width:767px){.related-cases-carousel{padding-bottom:32px}.related-cases-carousel .case-card{height:250px;cursor:pointer}.related-cases-carousel .case-content{padding:24px}.related-cases-carousel .case-card .case-content h3{font-size:16px;transform:none}.related-cases-carousel .case-content p{font-size:13px;line-height:1.5}.related-cases-carousel .case-button{font-size:13px}.related-cases-carousel .swiper-button-prev,.related-cases-carousel .swiper-button-next{display:none}}