/* Support list styled similar to category widget */
.vcs-supportlist { width: 100%; background: #1972AA1A; padding: 2rem 2rem; box-sizing: border-box; }
@media (min-width: 1600px) and (max-width: 1920px) {
  .vcs-supportlist { width: 300px; }
}
@media (min-width: 1400px) and (max-width: 1590px) {
  .vcs-supportlist { width: 300px; }
}
.vcs-supportlist__head { display: flex; align-items: center; gap: 10px; }
.vcs-supportlist__icon img { width: clamp(16px, 3vw, 20px); height: clamp(16px, 3vw, 20px); display: block; }
.vcs-supportlist__title { margin: 0; font-family: "Open Sans", sans-serif; font-weight: 700; font-size: clamp(0.875rem, 3.2vw, 1rem); color: var(--e-global-color-primary); }
.vcs-supportlist__divider { width: 100%; height: 1px; background: var(--e-global-color-text); margin: 10px 0; }

.vcs-supportlist__items { list-style: none; margin: 0; padding: 0; }
.vcs-supportlist__item { display: block; }
.vcs-supportlist__name { font-family: "Open Sans", sans-serif; font-weight: 700; font-size: clamp(0.95rem, 2.6vw, 0.875rem); color: var(--e-global-color-primary); }
.vcs-supportlist__row { display: flex; align-items: center; gap: 12px; margin: 8px 0; }
.vcs-supportlist__phone { display: inline-flex; align-items: center; gap: 6px; color: #555555; font-family: "Open Sans", sans-serif; font-size: clamp(0.95rem, 2.6vw, 0.875rem); font-weight: 400; }
.vcs-supportlist__phone-icon img { width: clamp(12px, 2.5vw, 14px); height: clamp(12px, 2.5vw, 14px); display: block; }
.vcs-supportlist__email img, .vcs-supportlist__zalo img { width: 16px; height: 16px; display: block; }
