.swiper-wrapper{align-items:stretch}.swiper-slide{height:auto}.case{padding-top:60px;padding-bottom:60px}.case__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px;gap:24px;flex-wrap:wrap}.case_left{display:flex;flex-direction:column;gap:24px}.case__title{color:var(--black-color)}.case__card-wrapper{display:flex;text-decoration:unset}.case__card-thumb img{max-width:537px;height:100%;min-height:416px;object-fit:cover;border-top-left-radius:16px;border-bottom-left-radius:16px}.case__card-category{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.case__card-body{padding:40px;display:flex;flex-direction:column;box-sizing:border-box}.case__card{border:1px solid #CFCFCF;border-radius:16px;display:flex;align-items:stretch;height:100%}.case__card-title{color:#0D1118}.case__card-excerpt{color:var(--grey-600);margin-top:8px;font-size:18px;font-weight:400;line-height:150%;letter-spacing:0}.case__card-bottom{display:flex;gap:24px;margin-top:auto;padding-top:16px;color:#0D1118}.case__card-label{display:flex;flex-direction:column;gap:16px}.case__card-label h3{font-size:28px;line-height:1.4;font-weight:500}.case__card-label p{font-size:16px;color:var(--black-color);font-weight:400;line-height:150%;letter-spacing:0}.case__nav{margin-top:40px;display:flex;align-items:center;gap:16px;justify-content:center}.case__nav button{background:transparent}.case__pagination{display:none}@media screen and (max-width:1200px){.case__card{height:100%}.case__card-wrapper{flex-direction:column;height:100%}.case__card-bottom{display:none}.case__card-thumb img{width:100%;border-top-right-radius:16px;border-bottom-left-radius:unset;max-width:unset}.case__card-body{flex:1}.case__nav{display:none}.case__pagination{position:static;display:flex;margin-top:40px;justify-content:center}.case__pagination .swiper-pagination-bullet-active{background:#1629D6}}@media screen and (max-width:768px){.case__card-thumb img{max-height:250px;min-height:250px}.case__card-body{padding:24px 16px}.case__card-bottom{padding-top:40px}.case__head{flex-direction:column;align-items:start}.case_left{gap:16px}.case{padding-top:40px;padding-bottom:40px}.case__card-label h3{font-size:18px}.case__card-excerpt{font-size:16px}.case__card-label{gap:8px}}@media screen and (max-width:500px){.case__head{align-items:unset}}