* { padding: 0; margin: 0; box-sizing: border-box; }
.industry-section { max-width: 1648px; margin: auto; }
.industry-top { display: flex; gap: 40px; margin-bottom: 50px; }
.industry-left, .industry-right { width: 50%; }
#industryTitle { font-size: 25px; font-weight: 700; line-height: 150%; color: #393939; font-family: "Sora", sans-serif; }
#industryDesc { margin-top: 15px; font-size: 18px; line-height: 150%; color: #393939; font-weight: 400; font-family: "Sora", sans-serif; }
.industry-btn { display: inline-block; margin-top: 15px; padding: 12px 10px; border: 1px solid #FF8D6B; color: #FF8D6B; border-radius: 30px; font-size: 18px; line-height: 24px; font-weight: 600; text-decoration: none; font-family: "Inter", sans-serif; }
.industry-cards { display: flex; gap: 15px; margin-top: 65px; }
.industry-cards .card { width: 30%; opacity: 0; animation: cardFade .4s ease forwards; }
.industry-cards .card:nth-child(1) { animation-delay: .1s; }
.industry-cards .card:nth-child(2) { animation-delay: .2s; }
.industry-cards .card:nth-child(3) { animation-delay: .3s; }
.industry-cards .card span { display: block; margin-top: 2px; font-size: 16px; line-height: 150%; color: #393939; font-weight: 600; font-family: "Sora", sans-serif; }
.industry-cards .card a { display: inline-block; margin-top: 2px; color: #007AFF; border-radius: 30px; font-size: 14px; line-height: 150%; font-weight: 500; text-decoration: none; font-family: "Sora", sans-serif; }
.industry-cards img { width: 100%; border-radius: 5px; }
.industry-right img { width: 100%; border-radius: 12px; min-height: 280px; object-fit: cover; }
.industrySwiper .swiper-wrapper .swiper-slide .heading-item-bottom { font-family: "Sora", sans-serif; font-size: 18px; font-weight: 600; line-height: 150%; color: #393939; opacity: 70%;margin-bottom:0px;}
.industry-bottom .swiper-slide p { margin-top: 5px; font-size: 18px; line-height: 150%; color: #393939; font-weight: 400; font-family: "Sora", sans-serif;margin-bottom:0px; opacity: 70%;}
.industry-bottom .swiper-slide { padding: 14px; border-top: 2px solid #39393936; cursor: pointer; }
.industry-bottom .swiper-slide.active { border-top-color: #FF8D6B; }
.swiper-btn { display: flex; justify-content: flex-start; gap: 20px; margin-top: 35px; padding-left: 10px;}
.swiper-btn .swiper-button-prev, .swiper-btn .swiper-button-next { width: 42px; height: 42px; border: 1px solid #FF8D6B; border-radius: 50%; position: relative; left: initial; }
.swiper-btn .swiper-button-prev::after, .swiper-btn .swiper-button-next::after { font-size: 18px; color: #FF8D6B; }
.swiper-btn .swiper-button-prev:hover, .swiper-btn .swiper-button-next:hover { background-color: #FF8D6B; }
.swiper-btn .swiper-button-prev:hover::after, .swiper-btn .swiper-button-next:hover::after { color: #fff; }
.fade-up { animation: fadeUp .45s ease forwards; }
.image-zoom { animation: imageZoom .5s ease forwards; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }
@keyframes imageZoom { from { opacity: 0; transform: scale(1.05); } to { opacity: 1; transform: scale(1); } }
@keyframes cardFade { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

.testimonial-tabs-wrapper .testimonial-header { text-align: center; margin-bottom: 40px; }
.testimonial-tabs-wrapper .testimonial-header h2 { font-size: 28px; font-weight: 700; color: #0aa6a6; }
.testimonial-tabs-wrapper .testimonial-header p { max-width: 700px; margin: 0 auto; }
.testimonial-tabs-wrapper .testimonial-tabs-layout { display: flex; gap: 40px; }
.testimonial-tabs-wrapper .testimonial-tabs { width: 45%; max-height: 570px; overflow-y: auto; padding-right: 20px; }
.testimonial-tabs-wrapper .testimonial-tab { padding: 28px 8px 28px 23px; border-radius: 10px; background: #fff; margin-bottom: 18px; cursor: pointer; border: 1px solid #e5e5e5; transition: all .3s ease; border-top: 5px solid #FF8D6B; }
.testimonial-tabs-wrapper .testimonial-tab.active { border-top: none; background: #FF8D6B; color: #fff; }
.testimonial-tabs-wrapper .testimonial-tab .heading-card-slide { font-size: 20px; color: #FF8D6B; }
.testimonial-tabs-wrapper .testimonial-tab.active .heading-card-slide,
.testimonial-tabs-wrapper .testimonial-tab.active p { color: #fff; }
.testimonial-tabs-wrapper .testimonial-tab p { margin: 7px 0 0; color: #393939; line-height: 150%; font-weight: 400; font-family: "Sora", sans-serif; }
.testimonial-tabs-wrapper .testimonial-video { width: 55%; }
.testimonial-tabs-wrapper .testimonial-video video {width: 100%; border-radius: 16px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); opacity: 1; transform: scale(1); transition: opacity 0.4s ease, transform 0.4s ease; }
.testimonial-video video.is-changing { opacity: 0; transform: scale(0.96);}
.testimonial-tabs-wrapper .testimonial-tabs::-webkit-scrollbar { width: 6px; }
.testimonial-tabs-wrapper .testimonial-tabs::-webkit-scrollbar-track { background: #f1f1f1; }
.testimonial-tabs-wrapper .testimonial-tabs::-webkit-scrollbar-thumb { background: #FF8D6B; border-radius: 10px; }
@media(max-width:991px){.industry-top{flex-wrap:wrap;}.industry-left, .industry-right{width:100%;}}
@media (max-width: 991px) {
    .testimonial-tabs-wrapper .testimonial-tabs-layout { flex-direction: column; }
    .testimonial-tabs-wrapper .testimonial-tabs,
    .testimonial-tabs-wrapper .testimonial-video { width: 100%; }
}
