:root {
  --c1: #001a59;
  --c2: #d7aa3e;
  --c3: #f4f7fb;
  --loong-navy: #001a59;
  --loong-gold: #d7aa3e;
}

.garment-logo img {
  object-fit: contain;
}

.footer-l .logo img {
  object-fit: contain !important;
}

.dibu {
  background-image:
    linear-gradient(90deg, rgba(2, 13, 36, .97), rgba(0, 26, 89, .77)),
    url(../img/loong-train-footer.webp) !important;
  background-position: center 46% !important;
  background-size: cover !important;
}

.bg4 {
  background-image:
    linear-gradient(90deg, rgba(2, 13, 36, .9), rgba(0, 26, 89, .48)),
    url(../img/loong-train-page-banner.webp) !important;
  background-position: center 48% !important;
  background-size: cover !important;
}

.az-about-page {
  --az-about-navy: #06142d;
  --az-about-dark: #0b1730;
  --az-about-text: #26344c;
  --az-about-muted: #627087;
  --az-about-line: rgba(0, 26, 89, .1);
  --az-about-line-strong: rgba(215, 170, 62, .28);
  --az-about-shadow-color: rgba(8, 25, 61, .11);
}

.az-about-page .az-process-cta {
  background:
    linear-gradient(90deg, rgba(2, 13, 36, .96), rgba(0, 26, 89, .68), rgba(215, 170, 62, .16)),
    url(../img/loong-train-factory-campus.webp) right center / cover !important;
}

.dibu .footer-l .logo {
  width: min(240px, 100%);
}

.dibu .footer-l .logo img {
  width: 100%;
  height: auto;
}

.cs-section {
  padding: 76px 4.5vw 68px !important;
  background: #fff;
}

.cs-container {
  width: min(1280px, 100%) !important;
}

.cs-header {
  margin-bottom: 36px !important;
}

.cs-eyebrow {
  color: #a77a12 !important;
}

.cs-eyebrow::before,
.cs-eyebrow::after {
  background: #d7aa3e !important;
}

.cs-title {
  color: #0b1730 !important;
  letter-spacing: 0 !important;
}

.cs-card {
  border-color: #dbe2ec !important;
  border-radius: 4px !important;
}

.cs-card::before {
  background: #d7aa3e !important;
}

.cs-card:hover,
.cs-card.is-active {
  border-color: rgba(215, 170, 62, .72) !important;
  box-shadow: 0 16px 34px rgba(8, 25, 61, .11) !important;
}

@media (max-width: 700px) {
  .garment-logo .logo-dark {
    object-fit: contain;
  }
}
