.T473Eh3Lhh0SOPNjfl8U,
.T473Eh3Lhh0SOPNjfl8U *,
.T473Eh3Lhh0SOPNjfl8U *::before,
.T473Eh3Lhh0SOPNjfl8U *::after {
  box-sizing: border-box;
}

.T473Eh3Lhh0SOPNjfl8U {
  --space-5: 20px;
  --space-7: 28px;
  --space-10: 40px;

  width: 100%;
  overflow: hidden;
  padding: var(--space-10) 0;
  background: var(--color-neutral-50);
  border-top: 1px solid var(--color-accent-warm-white);
  border-bottom: 1px solid var(--color-accent-warm-white);
  font-family: var(--font-body);
}

.cxeeYNMfIFkYh7AxXbgJ {
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}

.mDvxsmmyo5TmZ7xyHRjz {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  animation: uD7N9sWM_6HNENxxWauA 38s linear infinite;
}

.cxeeYNMfIFkYh7AxXbgJ.gGBF_ySs9duszmaM5YKe:hover .mDvxsmmyo5TmZ7xyHRjz {
  animation-play-state: paused;
}

@keyframes uD7N9sWM_6HNENxxWauA {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

.c03rogddSOCmJeQmWVF3 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--space-10);
  padding-right: var(--space-10);
}

.drgFwTCvS2RP6xmXrMUx {
  display: inline-flex;
  align-items: center;
  gap: var(--space-5);
  flex-shrink: 0;
}

.TepNu0QJynOex49TCfbv {
  width: 64px;
  height: 64px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.TepNu0QJynOex49TCfbv i { font-size: 30px; }

.rYPIi8lTUrLBOPAIr9NN { background: rgba(34, 62, 50, 0.08); color: #223e32; }
.jlc4_9XoXH3eiWSWbIV3  { background: rgba(26, 103, 152, 0.08); color: #1a6798; }
.QRLBb644kmVcnDxppt2K  { background: rgba(237, 198, 112, 0.22); color: #8a6512; }

.fVb5v9bglGgCPX90_gj1 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  white-space: nowrap;
}

.tyG0wvf9rbDM33h_XE7v {
  font-family: var(--font-display);
  font-weight: 500;
  font-size: var(--type-h3-size);
  line-height: 1.05;
  letter-spacing: -0.5px;
  color: var(--color-brand-black);
}

.SNOuUeuNEiXpJrNjdUog {
  font-size: var(--type-body-size);
  line-height: var(--type-body-line);
  color: var(--color-text-muted);
}

@media (max-width: 767px) {
  .TepNu0QJynOex49TCfbv { width: 52px; height: 52px; }
  .TepNu0QJynOex49TCfbv i { font-size: 24px; }
  .tyG0wvf9rbDM33h_XE7v { font-size: 26px; }
  .mDvxsmmyo5TmZ7xyHRjz { gap: var(--space-7); }
  .c03rogddSOCmJeQmWVF3 { gap: var(--space-7); padding-right: var(--space-7); }
}

