/* ==========================================================================
   CODAR TECH AFRICA — PRICING / FAQ / SUPPORT / CONTACT (Phase 10)
   Comprehensive rewrite — every class used in Phase 10 HTML is styled here.
   ========================================================================== */

/* ==========================================================================
   PRICING TOGGLE — Single Courses / Bootcamps / Corporate
   Pill-shaped segmented control, horizontally scrollable on mobile.
   ========================================================================== */
.pricing-toggle {
  display: inline-flex;
  align-items: center;
  background: var(--bg-soft);
  border: 1.5px solid var(--border-soft);
  border-radius: var(--radius-pill);
  padding: 5px;
  margin: 0 auto 40px;
  position: relative;
  gap: 4px;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.pricing-toggle::-webkit-scrollbar { display: none; }

.pricing-toggle button {
  background: transparent;
  border: none;
  padding: 11px 22px;
  border-radius: var(--radius-pill);
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.9rem;
  color: var(--text-secondary);
  cursor: pointer;
  transition: all var(--transition-fast);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.pricing-toggle button i { font-size: 1rem; }
.pricing-toggle button:hover {
  color: var(--codar-primary-light);
  background: var(--bg-card);
}
.pricing-toggle button.active {
  background: var(--gradient-primary);
  color: #fff;
  box-shadow: var(--shadow-blue);
}
.pricing-toggle button.active:hover { color: #fff; }

@media (max-width: 575.98px) {
  .pricing-toggle { padding: 4px; gap: 2px; }
  .pricing-toggle button { padding: 9px 14px; font-size: 0.78rem; gap: 5px; }
  .pricing-toggle button i { font-size: 0.88rem; }
}

/* Hide non-active panels */
.pricing-panel { display: none; }
.pricing-panel.active { display: block; animation: fadeUp 0.4s ease; }

/* ==========================================================================
   PRICING CARD — premium bordered card with featured (gradient) variant
   These class names match exactly what was used in Phase 10 HTML.
   ========================================================================== */
.pricing-card {
  background: var(--bg-card);
  border: 1.5px solid var(--border-soft);
  border-radius: var(--radius-lg);
  padding: 32px 28px;
  height: 100%;
  position: relative;
  transition: all var(--transition-base);
  display: flex;
  flex-direction: column;
}
.pricing-card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-lg);
  border-color: var(--codar-primary-light);
}

/* Featured (highlighted middle card) */
.pricing-card.featured {
  background: var(--gradient-primary);
  border-color: transparent;
  color: #fff;
  box-shadow: var(--shadow-blue);
  transform: scale(1.03);
}
.pricing-card.featured:hover {
  transform: scale(1.05) translateY(-6px);
  box-shadow: 0 25px 50px rgba(30, 94, 255, 0.4);
}
@media (max-width: 991.98px) {
  .pricing-card.featured { transform: none; }
  .pricing-card.featured:hover { transform: translateY(-6px); }
}

/* "Most Popular" / "Best Value" badge floating at the top of featured card */
.pricing-card .featured-tag {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--codar-accent);
  color: #0A1733;
  padding: 6px 18px;
  border-radius: var(--radius-pill);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  box-shadow: 0 6px 16px rgba(245, 180, 0, 0.4);
}
.pricing-card .featured-tag i { font-size: 0.78rem; }

/* Tier label (Beginner / Intermediate / Advanced) */
.pricing-card .pricing-tier {
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: var(--codar-primary-light);
  margin-bottom: 10px;
}
.pricing-card.featured .pricing-tier { color: var(--codar-accent); }

.pricing-card h4 {
  font-size: 1.4rem;
  margin-bottom: 10px;
  color: var(--text-primary);
}
.pricing-card.featured h4 { color: #fff; }

.pricing-card .pricing-desc {
  font-size: 0.92rem;
  color: var(--text-secondary);
  margin-bottom: 22px;
  line-height: 1.55;
  min-height: 50px;
}
.pricing-card.featured .pricing-desc { color: rgba(255, 255, 255, 0.9); }

/* Price row — currency + amount + period */
.pricing-card .price-row {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.pricing-card .price-row .currency {
  font-family: var(--font-heading);
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--codar-primary-light);
  line-height: 1;
}
.pricing-card.featured .price-row .currency { color: var(--codar-accent); }
.pricing-card .price-row .price-amount {
  font-family: var(--font-heading);
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--codar-primary-light);
  line-height: 1;
  letter-spacing: -1px;
}
.pricing-card.featured .price-row .price-amount { color: #fff; }
.pricing-card .price-row .price-period {
  font-size: 0.88rem;
  color: var(--text-muted);
  font-weight: 500;
  margin-left: 4px;
}
.pricing-card.featured .price-row .price-period { color: rgba(255, 255, 255, 0.75); }

/* Strike-through old price + "Save ₦X" badge */
.pricing-card .price-old {
  font-size: 0.95rem;
  color: var(--text-muted);
  text-decoration: line-through;
  font-weight: 500;
  display: inline-block;
  margin-right: 10px;
}
.pricing-card.featured .price-old { color: rgba(255, 255, 255, 0.55); }

.pricing-card .save-badge {
  display: inline-block;
  background: rgba(16, 185, 129, 0.12);
  color: var(--codar-success);
  padding: 4px 11px;
  border-radius: var(--radius-pill);
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  margin-bottom: 22px;
}
.pricing-card.featured .save-badge {
  background: rgba(255, 255, 255, 0.18);
  color: var(--codar-accent);
}

/* Feature list */
.pricing-card .pricing-features {
  list-style: none;
  padding: 0;
  margin: 14px 0 26px;
  flex-grow: 1;
}
.pricing-card .pricing-features li {
  display: flex;
  gap: 10px;
  padding: 8px 0;
  border-bottom: 1px solid var(--border-soft);
  font-size: 0.92rem;
  color: var(--text-secondary);
  line-height: 1.5;
  align-items: flex-start;
}
.pricing-card .pricing-features li:last-child { border-bottom: none; }
.pricing-card .pricing-features li i {
  color: var(--codar-success);
  font-size: 1.05rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.pricing-card .pricing-features li i.text-danger,
.pricing-card .pricing-features li i.bi-x-circle-fill {
  color: var(--codar-danger);
  opacity: 0.6;
}

.pricing-card.featured .pricing-features li {
  color: rgba(255, 255, 255, 0.92);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}
.pricing-card.featured .pricing-features li i { color: var(--codar-accent); }
.pricing-card.featured .pricing-features li i.text-danger,
.pricing-card.featured .pricing-features li i.bi-x-circle-fill {
  color: rgba(255, 255, 255, 0.4);
}

/* CTA at bottom anchored to bottom of card */
.pricing-card .btn { margin-top: auto; }

/* ==========================================================================
   FAQ — Search bar (premium pill input with icon)
   ========================================================================== */
.faq-search {
  position: relative;
  max-width: 580px;
  margin: 0 auto 30px;
}
.faq-search > i {
  position: absolute;
  left: 22px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-muted);
  font-size: 1.1rem;
  pointer-events: none;
  z-index: 1;
}
.faq-search input {
  width: 100%;
  height: 56px;
  padding: 0 22px 0 56px;
  border: 1.5px solid var(--border-soft);
  border-radius: var(--radius-pill);
  background: var(--bg-card);
  color: var(--text-primary);
  font-size: 1rem;
  font-family: var(--font-body);
  transition: all var(--transition-fast);
  box-shadow: var(--shadow-sm);
}
.faq-search input::placeholder { color: var(--text-muted); }
.faq-search input:focus {
  outline: none;
  border-color: var(--codar-primary-light);
  box-shadow: 0 0 0 4px rgba(30, 94, 255, 0.12);
}

/* ==========================================================================
   FAQ — Category tabs (horizontally scrollable on BOTH mobile + desktop)
   Mirrors the .course-filter pattern used on the homepage.
   ========================================================================== */
.faq-cat-tabs {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  /* Center when pills fit, fall back to start-aligned scroll when they don't */
  justify-content: safe center;
  padding: 4px 4px 14px;
  margin: 0 -4px 24px;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.faq-cat-tabs::-webkit-scrollbar { display: none; }

.faq-cat-tabs button {
  background: var(--bg-soft);
  color: var(--text-secondary);
  border: 1.5px solid var(--border-soft);
  padding: 10px 20px;
  border-radius: var(--radius-pill);
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
  transition: all var(--transition-fast);
  flex: 0 0 auto;
  white-space: nowrap;
  scroll-snap-align: start;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.faq-cat-tabs button i { font-size: 0.95rem; }
.faq-cat-tabs button:hover {
  color: var(--codar-primary-light);
  border-color: var(--codar-primary-light);
  background: var(--bg-card);
}
.faq-cat-tabs button.active {
  background: var(--gradient-primary);
  color: #fff;
  border-color: transparent;
  box-shadow: var(--shadow-blue);
}
.faq-cat-tabs button.active:hover { color: #fff; }

.faq-cat-tabs button .cat-count {
  background: rgba(255, 255, 255, 0.18);
  color: inherit;
  padding: 2px 9px;
  border-radius: var(--radius-pill);
  font-size: 0.72rem;
  font-weight: 700;
  margin-left: 2px;
}
.faq-cat-tabs button:not(.active) .cat-count {
  background: var(--bg-card);
  color: var(--text-muted);
  border: 1px solid var(--border-soft);
}

/* "No results" empty state */
.faq-no-results {
  display: none;
  text-align: center;
  padding: 60px 20px;
  background: var(--bg-soft);
  border-radius: var(--radius-lg);
  margin-top: 30px;
}
.faq-no-results.show { display: block; }
.faq-no-results i {
  font-size: 3rem;
  color: var(--text-muted);
  margin-bottom: 14px;
  display: block;
}
.faq-no-results h5 { margin-bottom: 6px; color: var(--text-primary); }
.faq-no-results p { color: var(--text-secondary); margin: 0; }
.faq-no-results a { color: var(--codar-primary-light); font-weight: 600; }

/* ==========================================================================
   SUPPORT — Search hero (full-bleed gradient banner with prominent search)
   ========================================================================== */
.support-search-hero {
  background: var(--gradient-hero);
  color: #fff;
  padding: 90px 0 70px;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 100%;
  max-width: 100vw;
}
.support-search-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(circle at 80% 20%, rgba(245, 180, 0, 0.18) 0%, transparent 40%),
    radial-gradient(circle at 20% 80%, rgba(30, 94, 255, 0.45) 0%, transparent 50%);
  pointer-events: none;
}
.support-search-hero > .container { position: relative; z-index: 1; }
.support-search-hero h1 {
  color: #fff;
  font-size: clamp(2rem, 4.5vw, 3rem);
  margin-bottom: 12px;
  font-weight: 800;
}
.support-search-hero p {
  color: rgba(255, 255, 255, 0.85);
  font-size: 1.05rem;
  margin: 0 auto 32px;
  max-width: 580px;
}

/* The actual search form — pill input with inline submit button */
.support-search-hero .hero-search-form {
  position: relative;
  max-width: 640px;
  margin: 0 auto 22px;
  display: flex;
  align-items: center;
  background: var(--bg-card);
  border-radius: var(--radius-pill);
  padding: 8px;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.18);
}
.support-search-hero .hero-search-form > i {
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-muted);
  font-size: 1.1rem;
  pointer-events: none;
  z-index: 1;
}
.support-search-hero .hero-search-form input {
  flex: 1;
  height: 52px;
  padding: 0 18px 0 50px;
  border: none;
  background: transparent;
  color: var(--text-primary);
  font-size: 0.98rem;
  font-family: var(--font-body);
  min-width: 0;
}
.support-search-hero .hero-search-form input::placeholder { color: var(--text-muted); }
.support-search-hero .hero-search-form input:focus { outline: none; }
.support-search-hero .hero-search-form button {
  background: var(--gradient-primary);
  color: #fff;
  border: none;
  height: 52px;
  padding: 0 24px;
  border-radius: var(--radius-pill);
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 0.92rem;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition: all var(--transition-fast);
  flex-shrink: 0;
}
.support-search-hero .hero-search-form button:hover {
  box-shadow: var(--shadow-blue);
  transform: translateY(-1px);
}
@media (max-width: 575.98px) {
  .support-search-hero .hero-search-form { padding: 6px; flex-wrap: wrap; }
  .support-search-hero .hero-search-form > i { left: 22px; }
  .support-search-hero .hero-search-form input {
    flex: 1 1 100%;
    height: 46px;
    font-size: 0.92rem;
    padding: 0 14px 0 44px;
  }
  .support-search-hero .hero-search-form button {
    height: 44px;
    padding: 0 18px;
    font-size: 0.85rem;
    flex: 1 1 100%;
    margin-top: 6px;
    justify-content: center;
  }
}

/* Popular search suggestions row */
.support-search-hero .hero-search-suggest {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  max-width: 640px;
  margin: 0 auto;
}
.support-search-hero .hero-search-suggest a {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  padding: 5px 14px;
  border-radius: var(--radius-pill);
  font-size: 0.82rem;
  font-weight: 500;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.16);
  transition: all var(--transition-fast);
}
.support-search-hero .hero-search-suggest a:hover {
  background: var(--codar-accent);
  color: #0A1733;
  border-color: transparent;
  transform: translateY(-1px);
}

/* ==========================================================================
   SUPPORT CATEGORY TILES (9-up grid)
   ========================================================================== */
.support-cat-tile {
  background: var(--bg-card);
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-lg);
  padding: 28px;
  height: 100%;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all var(--transition-base);
  position: relative;
  overflow: hidden;
}
.support-cat-tile::before {
  content: '';
  position: absolute;
  top: 0; right: 0;
  width: 100px; height: 100px;
  background: var(--codar-primary-light);
  opacity: 0.05;
  border-radius: 50%;
  transform: translate(40%, -40%);
  transition: transform var(--transition-base);
}
.support-cat-tile:hover {
  transform: translateY(-6px);
  border-color: var(--codar-primary-light);
  box-shadow: var(--shadow-md);
  color: inherit;
}
.support-cat-tile:hover::before { transform: translate(20%, -20%) scale(1.4); }
.support-cat-tile .cat-icon {
  width: 56px; height: 56px;
  background: rgba(30, 94, 255, 0.1);
  color: var(--codar-primary-light);
  border-radius: var(--radius-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
  transition: all var(--transition-base);
}
.support-cat-tile:hover .cat-icon {
  background: var(--gradient-primary);
  color: #fff;
}
.support-cat-tile h5 {
  font-size: 1.1rem;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.support-cat-tile p {
  font-size: 0.92rem;
  color: var(--text-secondary);
  margin-bottom: 14px;
  flex-grow: 1;
  position: relative;
  z-index: 1;
}
.support-cat-tile .cat-count {
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--codar-primary-light);
  background: rgba(30, 94, 255, 0.08);
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  position: relative;
  z-index: 1;
}

/* ==========================================================================
   KNOWLEDGE BASE ARTICLE ROW (popular articles list)
   ========================================================================== */
.kb-article-row {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 22px;
  background: var(--bg-card);
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-md);
  text-decoration: none;
  color: inherit;
  margin-bottom: 12px;
  transition: all var(--transition-fast);
}
.kb-article-row:hover {
  transform: translateX(4px);
  border-color: var(--codar-primary-light);
  box-shadow: var(--shadow-sm);
  color: inherit;
}
.kb-article-row .kb-icon {
  width: 44px; height: 44px;
  background: var(--bg-soft);
  color: var(--codar-primary-light);
  border-radius: var(--radius-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
  flex-shrink: 0;
  transition: all var(--transition-base);
}
.kb-article-row:hover .kb-icon {
  background: var(--gradient-primary);
  color: #fff;
}
.kb-article-row .kb-info { flex: 1; min-width: 0; }
.kb-article-row h6 {
  margin-bottom: 4px;
  font-size: 1rem;
  color: var(--text-primary);
}
.kb-article-row p {
  margin: 0 0 4px;
  font-size: 0.88rem;
  color: var(--text-secondary);
  line-height: 1.5;
}
.kb-article-row small {
  font-size: 0.78rem;
  color: var(--text-muted);
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.kb-article-row small i { color: var(--codar-primary-light); }
.kb-article-row .kb-arrow {
  color: var(--text-muted);
  font-size: 1.1rem;
  flex-shrink: 0;
  transition: all var(--transition-base);
}
.kb-article-row:hover .kb-arrow {
  color: var(--codar-primary-light);
  transform: translateX(4px);
}

/* ==========================================================================
   CONTACT METHOD CARDS — WhatsApp / Phone / Email / Ticket / etc.
   ========================================================================== */
.contact-method-card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 22px;
  background: var(--bg-card);
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-lg);
  text-decoration: none;
  color: inherit;
  margin-bottom: 14px;
  transition: all var(--transition-base);
}
/* When contact-method-cards are inside Bootstrap row columns (e.g. on contact.html),
   they need height:100% to equalize. When stacked vertically (on support.html),
   they should size to content. The col-* parent triggers the equalization. */
.row > [class*="col-"] > .contact-method-card { height: 100%; }
.contact-method-card:hover {
  transform: translateY(-4px);
  border-color: var(--codar-primary-light);
  box-shadow: var(--shadow-md);
  color: inherit;
}
.contact-method-card .cm-icon {
  width: 52px; height: 52px;
  background: rgba(30, 94, 255, 0.12);
  color: var(--codar-primary-light);
  border-radius: var(--radius-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  flex-shrink: 0;
  transition: all var(--transition-base);
}
.contact-method-card.whatsapp .cm-icon {
  background: rgba(37, 211, 102, 0.15);
  color: #25D366;
}
.contact-method-card.whatsapp:hover .cm-icon {
  background: #25D366;
  color: #fff;
}
.contact-method-card.phone .cm-icon {
  background: rgba(245, 180, 0, 0.18);
  color: var(--codar-accent-dark);
}
.contact-method-card.phone:hover .cm-icon {
  background: var(--codar-accent);
  color: #0A1733;
}
.contact-method-card .cm-info { flex: 1; min-width: 0; }
.contact-method-card h6 {
  margin-bottom: 4px;
  font-size: 1rem;
  color: var(--text-primary);
}
.contact-method-card p {
  margin: 0;
  font-size: 0.86rem;
  color: var(--text-secondary);
}
.contact-method-card .cm-arrow {
  color: var(--text-muted);
  font-size: 1rem;
  flex-shrink: 0;
  transition: all var(--transition-base);
}
.contact-method-card:hover .cm-arrow {
  color: var(--codar-primary-light);
  transform: translate(2px, -2px);
}

/* ==========================================================================
   MAP EMBED (contact page)
   ========================================================================== */
.map-embed {
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-md);
  border: 1px solid var(--border-soft);
}

/* ==========================================================================
   TICKET PRIORITY ROW (radio-button group on submit-ticket form)
   ========================================================================== */
.ticket-priority-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 575.98px) {
  .ticket-priority-row { grid-template-columns: 1fr; }
}
.ticket-priority-row .priority-option {
  position: relative;
  cursor: pointer;
  margin: 0;
}
.ticket-priority-row .priority-option input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ticket-priority-row .priority-label {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 14px 16px;
  border: 2px solid var(--border-soft);
  border-radius: var(--radius-md);
  background: var(--bg-card);
  transition: all var(--transition-fast);
}
.ticket-priority-row .priority-label strong {
  font-family: var(--font-heading);
  font-size: 1rem;
  color: var(--text-primary);
}
.ticket-priority-row .priority-label small {
  font-size: 0.78rem;
  color: var(--text-muted);
  line-height: 1.4;
}
.ticket-priority-row .priority-option:hover .priority-label {
  border-color: var(--codar-primary-light);
  background: rgba(30, 94, 255, 0.03);
}
.ticket-priority-row .priority-option input[type="radio"]:checked + .priority-label {
  border-color: var(--codar-primary-light);
  background: rgba(30, 94, 255, 0.06);
  box-shadow: 0 0 0 3px rgba(30, 94, 255, 0.1);
}
.ticket-priority-row .priority-option input[type="radio"]:checked + .priority-label strong {
  color: var(--codar-primary-light);
}

/* ==========================================================================
   TICKET REFERENCE CARD (success page)
   ========================================================================== */
.ticket-ref-card {
  background: linear-gradient(135deg, rgba(30, 94, 255, 0.06), rgba(245, 180, 0, 0.06));
  border: 2px dashed var(--codar-primary-light);
  border-radius: var(--radius-lg);
  padding: 22px 28px;
  text-align: center;
  max-width: 420px;
  margin: 22px auto;
}
.ticket-ref-card small {
  font-size: 0.78rem;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  display: block;
}
.ticket-ref-card .ref-num {
  font-family: 'JetBrains Mono', monospace, var(--font-heading);
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--codar-primary-light);
  letter-spacing: 2px;
  margin-top: 6px;
}
