 section[id*='listvtabs'] {

.c-vertical-tabs {
  --vtab-media-ratio: 150%;      /* image height as % of its own width */
  --vtab-gap: 2rem;              /* space between media and text */
  --vtab-pad: 2rem;              /* content padding, mobile */
  --vtab-pad-y: 2.3rem;          /* content padding, desktop */
  --vtab-pad-x: 3rem;
  --vtab-border-color: currentColor;
  --vtab-bg: var(--siteBackgroundColor);
  width: 100%; position: relative; overflow: hidden; animation: fadeIn 1s 1s backwards;
}



@keyframes fadeIn { 0% { opacity: 0; } to { opacity: 1; } }

/* ---------- Track ---------- */
.c-vertical-tabs__inner { width: 100%; overflow: hidden; transform: translate(0); display: flex; border-top: 1px solid var(--vtab-border-color); border-right: 1px solid var(--vtab-border-color); border-bottom: 1px solid var(--vtab-border-color); }

@media (max-width: 749px) {
  .c-vertical-tabs__inner { height: auto !important; flex-direction: column; }
}

@media (min-width: 750px) {
  .c-vertical-tabs__inner { flex-direction: row; min-height: 100px; }
}

/* ---------- Panel ---------- */
.c-vertical-tabs__item { display: flex; position: absolute; top: 0; left: 0; min-height: 100%; transition: transform 0.4s; }

@media (max-width: 749px) {
  .c-vertical-tabs__item { position: relative; flex-direction: column; width: 100% !important; transform: none !important; transition: none; }
}

/* ---------- Tab ---------- */
.c-vertical-tabs__tab-wrapper { background-color: var(--vtab-bg); }
.c-vertical-tabs__tab { display: block; position: relative; width: 100%; height: 100%; border: 0; border-left: 1px solid var(--vtab-border-color); font-weight: 500; line-height: 1; cursor: pointer; }

@media (min-width: 750px) {
  .c-vertical-tabs__tab { width: 0; min-width: 5vw; padding-left: 2.4em; white-space: nowrap; }
}

.c-vertical-tabs__tab-title { display: block; padding: 0.7em; transition: opacity 0.35s; }

@media (min-width: 750px) {
  .c-vertical-tabs__tab-title { position: absolute; top: 0; left: 50%; transform: rotate(90deg) translateY(-50%); transform-origin: 0 0; pointer-events: none; }
}

.c-vertical-tabs__tab-icon { order: 1; position: absolute; top: 50%; right: 0.7em; display: block; margin-top: -0.7em; width: 1.4em; height: 1.4em; transition-property: transform, opacity; transition-duration: 0.35s; backface-visibility: hidden; opacity: 0.5; }
.c-vertical-tabs__tab-icon svg { width: 100%; height: 100%; fill: currentColor; }

@media (max-width: 749px) {
  .c-vertical-tabs__tab-icon { transform: rotate(90deg); }
}

@media (min-width: 750px) {
  .c-vertical-tabs__tab-icon { top: auto; right: auto; left: 50%; bottom: 0.6em; margin-left: -0.7em; }
}

/* ---------- Active states ---------- */
.c-vertical-tabs__item.is-active .c-vertical-tabs__tab { cursor: default; }
.c-vertical-tabs__item.is-active .c-vertical-tabs__tab span { opacity: 1; }
.c-vertical-tabs__item.is-active .c-vertical-tabs__tab-icon { opacity: 1; transform: rotate(180deg); }

@media (min-width: 750px) {
  .c-vertical-tabs__item.is-active .c-vertical-tabs__tab-icon { transform: rotate(-90deg); }
  .c-vertical-tabs__item.is-active ~ .c-vertical-tabs__item .c-vertical-tabs__tab-icon { transform: rotate(180deg); }
}

/* ---------- Content ---------- */
.c-vertical-tabs__content-wrapper { display: none; box-sizing: border-box; }

@media (max-width: 749px) {
  .c-vertical-tabs__content-wrapper { width: 100% !important; }
  .c-vertical-tabs__item.is-active .c-vertical-tabs__content-wrapper { display: block; }
}

@media (min-width: 750px) {
  .c-vertical-tabs__content-wrapper { display: flex; flex-direction: row; width: 100%; }
  .c-vertical-tabs__content-wrapper--stacked { flex-direction: column; }
}

.c-vertical-tabs__content { width: 100%; padding: var(--vtab-pad); box-sizing: border-box; background: var(--vtab-bg); }
.c-vertical-tabs__content :first-child { margin-top: 0; }
.c-vertical-tabs__content :last-child { margin-bottom: 0; }


.c-vertical-tabs__content a[href*="tabtitle"] { display: none; }

@media (min-width: 750px) {
  .c-vertical-tabs__content { display: flex; gap: var(--vtab-gap); padding: var(--vtab-pad-y) var(--vtab-pad-x); }
  /* Two columns that account for the gap — 50% + 50% + gap overflows */
  .c-vertical-tabs .list-item-media, .c-vertical-tabs .list-item-content { flex: none; width: calc(50% - (var(--vtab-gap) / 2)) !important; }
}

/* ---------- Media ---------- */
.c-vertical-tabs .list-item-media { margin-bottom: 0 !important; }
.c-vertical-tabs .list-item-media-inner { overflow: hidden; position: relative; padding-bottom: var(--vtab-media-ratio); }
.c-vertical-tabs img.list-image { object-fit: cover !important; position: absolute; inset: 0; width: 100%; height: 100%; }
@media screen and (max-width: 749px) {
  .c-vertical-tabs__tab { border-left: 0; }
  .c-vertical-tabs__item:not(:last-child) .c-vertical-tabs__tab-wrapper { border-bottom: 1px solid; }
  .c-vertical-tabs__item:not(:last-child) .c-vertical-tabs__content { border-bottom: 1px solid; }
}
   
   
}