.case-image-slider-wrapper{position:relative;width:100%;padding-right:0;overflow:hidden;z-index:0;height:100%;min-height:0}.image-slider-container{position:relative;width:100%;height:100%;overflow:hidden}.image-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;opacity:0;z-index:2;transform:scale(1.05);animation-name:image-switch-animation;animation-duration:calc(var(--count, 4) * var(--slot, 5s));animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both;will-change:opacity,transform;animation-delay:calc(var(--i, 0) * var(--slot, 5s))}.text-slide{position:absolute;left:0;right:0;bottom:0;background:#ffffffd9;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 64px;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);animation-name:text-switch-animation;animation-duration:calc(var(--count, 4) * var(--slot, 5s));animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both;will-change:opacity,visibility,transform;animation-delay:calc(var(--i, 0) * var(--slot, 5s))}.text-slide-text{font-size:16px;line-height:1.6;text-align:left}.case-more-link{margin-left:auto;font-weight:700;font-size:16px;color:#0a2d88;border-bottom:1px solid #0a2d88}@media (max-width: 1024px){.text-slide{padding:8px 20px}.text-slide-text{font-size:16px}}@media (max-width: 767px){.case-image-slider-wrapper{min-height:249px;position:relative;padding-bottom:0}.image-slider-container{height:249px}.image-slide{border-radius:4px}.text-slide{position:absolute;left:0;right:0;bottom:0;height:35%;padding:8px 10px;gap:8px;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.text-slide-text{font-size:11px;font-weight:500}.case-more-link{display:none}}@keyframes image-switch-animation{0%{opacity:0;transform:scale(1.05)}25%{opacity:1;transform:scale(1)}32.5%{opacity:0;transform:scale(.98)}to{opacity:0;transform:scale(.95)}}@keyframes text-switch-animation{0%{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}7.5%{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}25%{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}25.01%{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}to{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}}
