.ts-wrapper-7c062924 { width: 100%; }
.ts-tabs-nav { display: flex; gap: 10px; border-bottom: 2px solid #eee; margin-bottom: 20px; flex-wrap: wrap; }
.ts-tab-button { background: none; border: none; border-bottom: 2px solid transparent; padding: 10px 20px; cursor: pointer; font-size: 16px; transition: all 0.3s; margin-bottom: -2px; display: flex; align-items: center; justify-content: center; }
.ts-tab-title-inner { text-align: inherit; width: 100%; }
.ts-tab-button.active { border-bottom-color: #333; color: #333; font-weight: bold; }
.ts-tab-pane { display: none; }
.ts-tab-pane.active { display: block; animation: fadeIn 0.5s; }
.ts-tab-desc { margin-bottom: 20px; text-align: left; display: block; }
.swiper { width: 100%; height: 100%; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }