:root {
  --imp-black:      #07070A;
  --imp-panel:      #0E0E12;
  --imp-panel-2:    #15151B;
  --imp-graphite:   #26262A;
  --imp-gold:       #C9A227;
  --imp-gold-lt:    #E8CF8F;
  --imp-gold-pale:  #F0D68A;
  --imp-gold-dk:    #8A6A1F;
  --imp-bronze:     #4A3410;
  --imp-crimson:    #A81D1D;
  --imp-line:       rgba(201, 162, 39, .28);
  --imp-line-soft:  rgba(201, 162, 39, .14);
  --imp-glow:       0 0 18px rgba(201, 162, 39, .22);
  --imp-serif:      'Cinzel', 'Trajan Pro', 'Times New Roman', serif;
  --imp-display:    'Cinzel Decorative', 'Cinzel', serif;
  --imp-meandro: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12'%3E%3Cg fill='none' stroke='%23C9A227' stroke-width='1.6' stroke-linecap='square'%3E%3Cpath d='M1,11 L1,1 L19,1 L19,9 L5,9 L5,5 L15,5'/%3E%3Cpath d='M21,11 L21,1 L39,1 L39,9 L25,9 L25,5 L35,5'/%3E%3C/g%3E%3C/svg%3E");
}
html body {
  background-image: none !important;
  background-color: var(--imp-black) !important;
}
h1, h2, h3, h4,
.gl-nav-section,
.gl-nav-link,
.provider-button__label,
.gl-novedad-btn,
.footer-copyright,
.section-title,
.modal-base__title,
button.btn, .btn, .button,
.header__logo-link {
  font-family: var(--imp-serif) !important;
  letter-spacing: .06em !important;
}
h1, h2, h3 {
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: var(--imp-gold-lt) !important;
}
.provider-button {
  background: var(--imp-panel-2) !important;
  border: 1px solid var(--imp-line-soft) !important;
  color: var(--imp-gold-pale) !important;
}
.provider-button:hover {
  border-color: var(--imp-gold) !important;
  box-shadow: var(--imp-glow) !important;
}
.provider-button.active,
.provider-button[aria-pressed="true"] {
  background: linear-gradient(135deg, var(--imp-bronze), var(--imp-gold)) !important;
  border-color: var(--imp-gold-lt) !important;
  color: var(--imp-black) !important;
}
@media (max-width: 768px) {
  html body .provider-button .provider-button__label { font-size: 12px !important; }
}
