/* Guide pages: how-it-works, help — premium cards: nk-premium.css */

.hiw-info-panel--mission,
.nk-premium-card--mission {
  border-left: 4px solid #2563eb;
}

.hiw-info-panel--steps,
.nk-premium-card--steps {
  border-left: 4px solid #00c2ff;
}

.how-it-works-service__deep {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
  margin-bottom: 1.5rem;
}

.hiw-info-panel--overview .how-it-works-overview p:last-child,
.hiw-info-panel--highlight:last-child,
.hiw-info-panel--workflow .how-it-works-workflow__step:last-child p:last-child {
  margin-bottom: 0;
}

/* —— Mission hero (community network) —— */
.hiw-mission-hero {
  padding: clamp(1.5rem, 4vw, 2.75rem) 0 clamp(1rem, 2vw, 1.5rem);
  background: #f4f7fc;
}

.hiw-mission-hero__card {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(1rem, 2.5vw, 2rem);
  min-height: clamp(300px, 38vw, 400px);
  padding: clamp(1.5rem, 4vw, 2.5rem) clamp(1.25rem, 4vw, 2.75rem);
  border-radius: 22px;
  background: linear-gradient(128deg, #061b3a 0%, #082b63 48%, #051528 100%);
  border: 1px solid rgba(30, 136, 255, 0.28);
  box-shadow:
    0 24px 56px rgba(6, 27, 58, 0.22),
    0 0 40px rgba(30, 136, 255, 0.12);
}

.hiw-mission-hero__card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse 58% 72% at 82% 42%, rgba(30, 136, 255, 0.34), transparent 54%),
    radial-gradient(circle at 14% 82%, rgba(94, 184, 255, 0.16), transparent 42%);
}

.hiw-mission-hero__card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(6, 27, 58, 0.42) 0%, transparent 46%, transparent 62%, rgba(6, 27, 58, 0.12) 100%);
}

.hiw-mission-hero__fx {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}

.hiw-particle {
  position: absolute;
  border-radius: 50%;
  background: #5eb8ff;
  box-shadow: 0 0 8px rgba(30, 136, 255, 0.55);
  opacity: 0.38;
  animation: hiw-particle-drift 7s ease-in-out infinite;
}

.hiw-particle:nth-child(1)  { left: 54%; top: 8%;  width: 3px; height: 3px; animation-delay: 0s; }
.hiw-particle:nth-child(2)  { left: 62%; top: 16%; width: 2px; height: 2px; animation-delay: 0.6s; opacity: 0.3; }
.hiw-particle:nth-child(3)  { left: 70%; top: 10%; width: 3px; height: 3px; animation-delay: 1.1s; }
.hiw-particle:nth-child(4)  { left: 78%; top: 20%; width: 2px; height: 2px; animation-delay: 1.7s; }
.hiw-particle:nth-child(5)  { left: 86%; top: 12%; width: 3px; height: 3px; animation-delay: 2.2s; }
.hiw-particle:nth-child(6)  { left: 58%; top: 26%; width: 2px; height: 2px; animation-delay: 0.4s; }
.hiw-particle:nth-child(7)  { left: 66%; top: 32%; width: 3px; height: 3px; animation-delay: 1.3s; }
.hiw-particle:nth-child(8)  { left: 74%; top: 38%; width: 2px; height: 2px; animation-delay: 1.9s; }
.hiw-particle:nth-child(9)  { left: 82%; top: 28%; width: 3px; height: 3px; animation-delay: 2.5s; }
.hiw-particle:nth-child(10) { left: 90%; top: 36%; width: 2px; height: 2px; animation-delay: 0.9s; }
.hiw-particle:nth-child(11) { left: 56%; top: 44%; width: 3px; height: 3px; animation-delay: 1.5s; }
.hiw-particle:nth-child(12) { left: 64%; top: 50%; width: 2px; height: 2px; animation-delay: 2.1s; }
.hiw-particle:nth-child(13) { left: 72%; top: 46%; width: 3px; height: 3px; animation-delay: 0.2s; }
.hiw-particle:nth-child(14) { left: 80%; top: 54%; width: 2px; height: 2px; animation-delay: 1.8s; }
.hiw-particle:nth-child(15) { left: 88%; top: 48%; width: 3px; height: 3px; animation-delay: 2.6s; }
.hiw-particle:nth-child(16) { left: 60%; top: 58%; width: 2px; height: 2px; animation-delay: 1.1s; }

@keyframes hiw-particle-drift {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.32;
  }
  50% {
    transform: translate(-5px, 7px) scale(1.15);
    opacity: 0.62;
  }
}

.hiw-mission-hero__content {
  position: relative;
  z-index: 3;
  flex: 1 1 280px;
  min-width: 0;
  max-width: min(100%, 520px);
}

.hiw-mission-hero__visual-wrap {
  position: relative;
  z-index: 2;
  flex: 1 1 300px;
  min-width: 0;
  min-height: 240px;
  will-change: transform;
  transform: translate3d(0, var(--hiw-scroll-shift, 0), 0);
}

.hiw-mission-hero__visual {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 240px;
}

.hiw-mission-hero__network-wrap {
  position: absolute;
  inset: -4% -6%;
  will-change: transform;
  transition: transform 0.12s ease-out;
}

.hiw-mission-hero__network-svg {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 240px;
  pointer-events: auto;
  opacity: 0.97;
  mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 92%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 92%, transparent 100%);
}

.hiw-mission-hero__network-svg .nk-network-link {
  animation: hiw-link-glow 4.5s ease-in-out infinite;
}

.hiw-mission-hero__network-svg .nk-network-link:nth-child(odd) {
  animation-delay: 0.8s;
}

@keyframes hiw-link-glow {
  0%, 100% { opacity: 0.18; }
  50% { opacity: 0.38; }
}

.hiw-mission-hero__network-svg .nk-network-node {
  cursor: pointer;
  transition: fill 0.22s ease, opacity 0.22s ease, filter 0.22s ease;
}

.hiw-mission-hero__network-svg .nk-network-node:hover,
.hiw-mission-hero__network-svg .nk-network-node:focus-visible {
  fill: #42b4ff;
  opacity: 1 !important;
  filter: drop-shadow(0 0 14px rgba(66, 180, 255, 0.95)) drop-shadow(0 0 28px rgba(30, 136, 255, 0.55));
}

.hiw-mission-hero__network-svg .nk-network-node--hub:hover {
  filter: drop-shadow(0 0 18px rgba(66, 180, 255, 1)) drop-shadow(0 0 32px rgba(0, 194, 255, 0.5));
}

.hiw-mission-hero__network-svg .nk-network-person {
  animation: hiw-person-pulse 5s ease-in-out infinite;
  transform-origin: center;
}

.hiw-mission-hero__network-svg .nk-network-person:nth-child(odd) {
  animation-delay: 1.2s;
}

@keyframes hiw-person-pulse {
  0%, 100% { opacity: 0.82; }
  50% { opacity: 1; }
}

.hiw-mission-hero__network-svg .nk-traveler {
  filter: drop-shadow(0 0 10px rgba(30, 136, 255, 0.55));
}

.hiw-mission-hero__network-svg .nk-network-spark {
  animation: hiw-spark-twinkle 3.2s ease-in-out infinite;
}

.hiw-mission-hero__network-svg .nk-network-spark:nth-child(odd) {
  animation-delay: 1.1s;
}

@keyframes hiw-spark-twinkle {
  0%, 100% { opacity: 0.35; }
  50% { opacity: 0.8; }
}

.hiw-mission-hero__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 1rem;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.35) 0%, rgba(0, 194, 255, 0.25) 100%);
  color: #42b4ff;
  font-size: 1.65rem;
  box-shadow: 0 8px 24px rgba(30, 136, 255, 0.28);
}

.hiw-mission-hero__eyebrow {
  margin: 0 0 0.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #5eb8ff;
}

.hiw-mission-hero__title {
  margin: 0 0 1rem;
  font-family: "Montserrat", "Manrope", system-ui, sans-serif;
  font-size: clamp(1.35rem, 3.2vw, 2rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.01em;
  color: #ffffff;
}

.hiw-mission-hero__subtitle {
  margin: 0 0 0.85rem;
  max-width: 36em;
  font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);
  line-height: 1.65;
  color: #c8dcf5;
}

.hiw-mission-hero__community-line {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0.45rem 0.9rem;
  border-radius: 999px;
  background: rgba(30, 136, 255, 0.14);
  border: 1px solid rgba(94, 184, 255, 0.35);
  color: #b8e0ff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  box-shadow: 0 0 20px rgba(30, 136, 255, 0.2);
}

.hiw-mission-hero__community-line .bi {
  color: #42b4ff;
  font-size: 1rem;
}

.hiw-mission-blocks {
  padding: 0 0 clamp(1.5rem, 3vw, 2.5rem);
}

.hiw-mission-block {
  display: flex;
  gap: 1.15rem;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}

.hiw-mission-block:last-child {
  margin-bottom: 0;
}

.hiw-mission-block__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: linear-gradient(135deg, #2563eb 0%, #00c2ff 100%);
  color: #ffffff;
  font-size: 1.35rem;
}

.hiw-mission-block__title {
  margin: 0 0 0.75rem;
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 700;
  color: #0b1220;
  line-height: 1.3;
}

.hiw-mission-block__text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.72;
  color: #334155;
}

.hiw-mutual-steps {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hiw-mutual-steps__item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  margin-bottom: 0.85rem;
}

.hiw-mutual-steps__item:last-child {
  margin-bottom: 0;
}

.hiw-mutual-steps__num {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563eb 0%, #00c2ff 100%);
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
}

.hiw-mutual-steps__text {
  padding-top: 0.2rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #334155;
  font-weight: 500;
}

.how-it-works-page--services {
  background: transparent;
}

.how-it-works-services-intro {
  max-width: 720px;
  margin: 0 auto 2rem;
}

.how-it-works-services-intro__title {
  margin: 0 0 0.65rem;
  font-size: clamp(1.25rem, 2.5vw, 1.55rem);
  font-weight: 700;
  color: #0b1220;
}

.how-it-works-services-intro__text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
  color: #475569;
}

.how-it-works-nav__link--sos {
  border-color: rgba(30, 136, 255, 0.45);
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.12) 0%, rgba(0, 194, 255, 0.14) 100%);
}

.how-it-works-service--primary {
  border-color: rgba(30, 136, 255, 0.28);
  box-shadow:
    0 12px 36px rgba(6, 27, 58, 0.08),
    0 0 0 1px rgba(30, 136, 255, 0.1);
}

.how-it-works-service__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 1rem;
  padding: 0.4rem 0.85rem;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.12) 0%, rgba(0, 194, 255, 0.14) 100%);
  color: #1d4ed8;
  font-size: 0.8125rem;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  .hiw-mission-hero__card {
    flex-direction: column;
    min-height: 0;
    text-align: center;
  }

  .hiw-mission-hero__content {
    flex: none;
    max-width: 100%;
  }

  .hiw-mission-hero__community-line {
    justify-content: center;
  }

  .hiw-mission-hero__visual-wrap {
    flex: none;
    width: 100%;
    order: 2;
    min-height: 200px;
  }

  .hiw-mission-hero__network-svg {
    min-height: 200px;
    opacity: 0.88;
  }
}

@media (max-width: 575.98px) {
  .hiw-mission-hero__card {
    padding: 1.25rem 1rem 1.5rem;
    border-radius: 18px;
  }

  .hiw-mission-block {
    flex-direction: column;
    padding: 1rem;
  }

  .hiw-mission-hero__icon {
    width: 48px;
    height: 48px;
    font-size: 1.4rem;
  }
}

.how-it-works-page {
  font-family: "Manrope", "Inter", system-ui, sans-serif;
  color: #0b1220;
}

.how-it-works-intro {
  max-width: 820px;
  margin: 0 auto 2rem;
  font-size: 1.0625rem;
  line-height: 1.7;
  color: #334155;
  text-align: center;
}

.how-it-works-nav {
  margin-bottom: 2.5rem;
}

.how-it-works-nav__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.65rem 0.85rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.how-it-works-nav__link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.55rem 1rem;
  border-radius: 999px;
  border: 1px solid rgba(37, 99, 235, 0.2);
  background: #ffffff;
  color: #0b1220;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.how-it-works-nav__link:hover,
.how-it-works-nav__link:focus-visible {
  border-color: rgba(37, 99, 235, 0.45);
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.08) 0%, rgba(0, 194, 255, 0.1) 100%);
  color: #1d4ed8;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.12);
}

.how-it-works-nav__link .bi {
  font-size: 1.05rem;
  color: #2563eb;
}

.how-it-works-services {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.how-it-works-service,
.nk-section-card {
  scroll-margin-top: 110px;
}

.how-it-works-service__header {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.how-it-works-service__icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: linear-gradient(135deg, #2563eb 0%, #00c2ff 100%);
  color: #ffffff;
  font-size: 1.45rem;
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.28);
}

.how-it-works-service__icon .nk-service-icon-svg,
.how-it-works-nav__link .nk-service-icon-svg {
  display: block;
  width: 1em;
  height: 1em;
}

.how-it-works-nav__link .nk-service-icon-svg {
  width: 1.05rem;
  height: 1.05rem;
}

.how-it-works-service__title {
  margin: 0 0 0.5rem;
  font-size: clamp(1.25rem, 2.5vw, 1.65rem);
  font-weight: 700;
  color: #0b1220;
  line-height: 1.25;
}

.how-it-works-service__summary {
  margin: 0;
  font-size: 1rem;
  line-height: 1.65;
  color: #475569;
}

.how-it-works-overview p {
  margin: 0 0 0.85rem;
  font-size: 1rem;
  line-height: 1.7;
  color: #334155;
}

.how-it-works-overview p:last-child {
  margin-bottom: 0;
}

.hiw-info-panel--highlight,
.hiw-info-panel--workflow,
.hiw-info-panel--examples {
  margin-top: 0;
}

.how-it-works-highlight {
  margin-top: 0;
}

.how-it-works-highlight__title {
  margin: 0 0 0.65rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1e40af;
}

.how-it-works-highlight__intro {
  margin: 0 0 0.65rem;
  font-size: 0.975rem;
  line-height: 1.65;
  color: #334155;
}

.how-it-works-highlight__list {
  margin: 0;
  padding-left: 1.2rem;
  color: #334155;
  line-height: 1.65;
}

.how-it-works-highlight__list li + li {
  margin-top: 0.45rem;
}

.how-it-works-highlight__list strong {
  color: #0b1220;
  font-weight: 600;
}

.how-it-works-workflow {
  margin-top: 0;
}

.how-it-works-workflow__heading {
  margin: 0 0 0.85rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1e40af;
}

.how-it-works-workflow__step {
  margin-bottom: 1rem;
}

.how-it-works-workflow__step-title {
  margin: 0 0 0.4rem;
  font-size: 0.975rem;
  font-weight: 700;
  color: #0b1220;
}

.how-it-works-workflow__step p {
  margin: 0 0 0.55rem;
  font-size: 0.975rem;
  line-height: 1.65;
  color: #334155;
}

.how-it-works-workflow__emphasis {
  margin: 0.5rem 0 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6;
  color: #0b1220;
}

.how-it-works-examples {
  margin-top: 0;
}

.how-it-works-examples__title {
  margin: 0 0 0.65rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1e40af;
}

.how-it-works-examples__list {
  margin: 0;
  padding-left: 1.35rem;
  color: #334155;
  line-height: 1.65;
}

.how-it-works-examples__list li + li {
  margin-top: 0.4rem;
}

.how-it-works-steps__section-title {
  margin: 0 0 1rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1e40af;
}

.how-it-works-service__figure {
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
  background: #f1f5f9;
  box-shadow: inset 0 0 0 1px rgba(37, 99, 235, 0.08);
}

.how-it-works-service__img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 280px;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px;
}

.how-it-works-service--planned-travel .how-it-works-service__img,
#planned-travel .how-it-works-service__img {
  object-position: center 48%;
}

.how-it-works-service--rent-a-car .how-it-works-service__img,
#rent-a-car .how-it-works-service__img {
  object-position: center 40%;
}

.how-it-works-steps {
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
}

.how-it-works-step__title {
  margin: 0 0 0.5rem;
  font-size: 1.05rem;
  font-weight: 700;
  color: #1e40af;
}

.how-it-works-step__list {
  margin: 0;
  padding-left: 1.2rem;
  color: #334155;
  line-height: 1.65;
}

.how-it-works-step__list li + li {
  margin-top: 0.35rem;
}

.how-it-works-faq {
  margin-top: 1.75rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(37, 99, 235, 0.1);
}

.hiw-info-panel--faq.how-it-works-faq {
  margin-top: 1.5rem;
  padding-top: 0;
  border-top: none;
}

@media (prefers-reduced-motion: reduce) {
  .hiw-particle,
  .hiw-mission-hero__network-svg .nk-network-link,
  .hiw-mission-hero__network-svg .nk-network-spark,
  .hiw-mission-hero__network-svg .nk-network-person {
    animation: none !important;
  }

  .hiw-mission-hero__network-svg .nk-network-travelers {
    display: none;
  }

  .hiw-mission-hero__visual-wrap,
  .hiw-mission-hero__network-wrap {
    transform: none !important;
  }
}

.how-it-works-faq__title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #0b1220;
}

.how-it-works-faq__title .bi {
  color: #2563eb;
}

.how-it-works-accordion .accordion-item {
  border: 1px solid rgba(37, 99, 235, 0.14);
  border-radius: 12px !important;
  overflow: hidden;
  margin-bottom: 0.65rem;
}

.how-it-works-accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.how-it-works-accordion .accordion-button {
  font-weight: 600;
  font-size: 0.9375rem;
  color: #0b1220;
  background: #f8fafc;
  box-shadow: none;
}

.how-it-works-accordion .accordion-button:not(.collapsed) {
  color: #1d4ed8;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.08) 0%, rgba(0, 194, 255, 0.06) 100%);
}

.how-it-works-accordion .accordion-button:focus {
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
}

.how-it-works-accordion .accordion-body {
  font-size: 0.9375rem;
  line-height: 1.65;
  color: #475569;
}

@media (max-width: 991.98px) {
  .how-it-works-service__header {
    flex-direction: column;
    align-items: flex-start;
  }

  .how-it-works-service__img {
    max-height: 220px;
  }
}

@media (max-width: 575.98px) {
  .how-it-works-nav__list {
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 0.35rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }

  .how-it-works-nav__link {
    flex-shrink: 0;
    font-size: 0.8125rem;
    padding: 0.5rem 0.85rem;
  }

  .how-it-works-nav__link span {
    white-space: nowrap;
  }

  .how-it-works-service {
    padding: 1rem;
    border-radius: 16px;
    scroll-margin-top: 88px;
  }

  .how-it-works-service__icon {
    width: 44px;
    height: 44px;
    font-size: 1.2rem;
  }

  .how-it-works-service__img {
    max-height: 180px;
    border-radius: 14px;
  }

  .how-it-works-service__figure {
    border-radius: 14px;
  }

  .how-it-works-intro {
    font-size: 0.9375rem;
    text-align: left;
  }
}

/* Help page — contact cards */
.help-section-paragraph {
  margin: 0 0 0.85rem;
  font-size: 1rem;
  line-height: 1.65;
  color: #334155;
}

.help-contact-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.help-contact-card {
  padding: 1.15rem 1.25rem;
  border-radius: 16px;
  background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
  border: 1px solid rgba(37, 99, 235, 0.12);
}

.help-contact-card--wide {
  grid-column: 1 / -1;
}

.help-contact-card__icon {
  font-size: 1.35rem;
  color: #2563eb;
  margin-bottom: 0.5rem;
}

.help-contact-card__label {
  margin: 0 0 0.35rem;
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #64748b;
}

.help-contact-card__label.nk-emails-heading {
  text-transform: none;
  letter-spacing: 0;
  color: inherit;
}

.help-contact-card__value {
  font-size: 1rem;
  font-weight: 600;
  color: #0b1220;
  text-decoration: none;
  word-break: break-word;
}

a.help-contact-card__value:hover {
  color: #1d4ed8;
}

.help-contact-cta {
  text-align: center;
}

@media (max-width: 575.98px) {
  .help-contact-cards {
    grid-template-columns: 1fr;
  }
}
