:root {
  --type-eyebrow-color: #ffadad;
  --type-heading-color: #512a2a;
  --type-body-color: #512a2a;
  --type-link-color: #8e6257;
  --type-button-bg: #ffd1d1;
  --type-button-text: #512a2a;
  --type-secondary-button-text: #512a2a;
  --type-nav-color: #512a2a;
  --type-nav-active-color: #512a2a;
  --type-price-color: #341818;
}

body {
  color: var(--type-body-color);
}

h1,
h2,
h3,
.brand,
.proof-strip strong,
.extra-card h3,
summary,
.compact-packages strong,
.compact-packages span,
.booking-panel h3 {
  color: var(--type-heading-color);
}

p,
li,
.proof-strip span,
.site-footer span {
  color: var(--type-body-color);
}

.eyebrow,
.tag {
  color: var(--type-eyebrow-color);
}

.text-link {
  color: var(--type-link-color);
}

.button {
  background: var(--type-button-bg);
  border-color: var(--type-button-bg);
  color: var(--type-button-text);
}

.button.secondary {
  background: transparent;
  color: var(--type-secondary-button-text);
}

.site-nav,
.nav-dropdown-toggle {
  color: var(--type-nav-color);
}

.site-nav a.active,
.site-nav a[aria-current=page],
.nav-dropdown-toggle.active,
.nav-dropdown-toggle:hover,
.nav-dropdown:focus-within .nav-dropdown-toggle,
.nav-dropdown-menu a:hover,
.nav-dropdown-menu a.active,
.nav-dropdown-menu a[aria-current=page] {
  color: var(--type-nav-active-color);
}

.price,
.candidate-price-card span {
  color: var(--type-price-color);
}
