/* Brand Colors - Golden Theme */
:root {
  --brand-gold: #c9a961;
  --brand-gold-dark: #b8954d;
  --brand-gold-light: #d4b876;
}

/* Loader cubes must stay transparent — gold is only on .cube:before (fold animation) */
.page-loading .cube {
  background-color: transparent !important;
}

/* Buttons and CTAs */
.btn-red,
button[type="submit"],
.send-btn,
input[type="submit"] {
  background-color: var(--brand-gold) !important;
  border-color: var(--brand-gold) !important;
}

.btn-red:hover,
button[type="submit"]:hover,
.send-btn:hover,
input[type="submit"]:hover {
  background-color: var(--brand-gold-dark) !important;
  border-color: var(--brand-gold-dark) !important;
}

/* Links and accents */
a.red-link,
.red-text,
.consultation-section a,
.hero-section .btn {
  color: var(--brand-gold) !important;
  border-color: var(--brand-gold) !important;
}

a.red-link:hover,
.consultation-section a:hover,
.hero-section .btn:hover {
  background-color: var(--brand-gold) !important;
  border-color: var(--brand-gold) !important;
  color: #fff !important;
}

/* Underlines and borders */
.section-title::after,
.heading-underline,
.red-border {
  background-color: var(--brand-gold) !important;
  border-color: var(--brand-gold) !important;
}

/* Icons and decorative elements */
.icon-red,
.number-red {
  color: var(--brand-gold) !important;
}

/* Override any inline styles or !important red colors */
[style*="#f43930"],
[style*="rgb(244, 57, 48)"] {
  color: var(--brand-gold) !important;
  background-color: var(--brand-gold) !important;
}
