@charset "UTF-8";
/* ==========================================================================
   17. SUPPORT TEAM
   ========================================================================== */
.nexdata-widget .nex-support__grid {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.02fr);
  gap: clamp(2rem, 1.2rem + 3vw, 4rem); align-items: center;
}
.nexdata-widget .nex-support__media {
  position: relative; border-radius: var(--nex-r-xl); overflow: hidden;
  aspect-ratio: 4 / 3; background: var(--nex-surface-3);
  border: 1px solid var(--nex-line);
  box-shadow: var(--nex-sh-lg);
}
.nexdata-widget .nex-support__media img { width: 100%; height: 100%; object-fit: cover; }
.nexdata-widget .nex-support__head { margin-bottom: 0; }
.nexdata-widget .nex-support__list { display: grid; gap: var(--nex-sp-4); margin-top: var(--nex-sp-7); }
.nexdata-widget .nex-support__item {
  display: flex; gap: var(--nex-sp-4); align-items: flex-start;
  padding: var(--nex-sp-4) var(--nex-sp-5);
  background: #fff; border: 1px solid var(--nex-line);
  border-radius: var(--nex-r-md);
  transition: border-color var(--nex-dur) var(--nex-ease), box-shadow var(--nex-dur) var(--nex-ease);
}
.nexdata-widget .nex-support__item:hover { border-color: var(--nex-blue-200); box-shadow: var(--nex-sh-sm); }
.nexdata-widget .nex-support__item-t { display: block; font-size: var(--nex-fs-sm); font-weight: 700; color: var(--nex-ink); }
.nexdata-widget .nex-support__item-d { display: block; font-size: var(--nex-fs-xs); color: var(--nex-ink-3); line-height: 1.55; margin-top: 2px; }
.nexdata-widget .nex-support__grid--reverse .nex-support__media,
.nexdata-widget.nex-support--image-right .nex-support__media,
.nexdata-widget .nex-support--image-right .nex-support__media { order: 2; }
.nexdata-widget .nex-support__working-time {
  display: inline-flex;
  align-items: center;
  gap: var(--nex-sp-2);
  margin-top: var(--nex-sp-5);
  color: var(--nex-ink-3);
  font-size: var(--nex-fs-xs);
}
.nexdata-widget .nex-support__working-time .nex-icon { width: 16px; height: 16px; color: var(--nex-blue); }
.nexdata-widget .nex-support__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--nex-sp-3);
  margin-top: var(--nex-sp-6);
}

@media (max-width: 1024px) {
  .nexdata-widget .nex-support__grid { grid-template-columns: 1fr; }
  .nexdata-widget .nex-support__grid--reverse .nex-support__media,
  .nexdata-widget .nex-support__media,
  .nexdata-widget.nex-support--image-right .nex-support__media,
  .nexdata-widget .nex-support--image-right .nex-support__media { order: -1; }
}
