/* ===================================
   ORANGE TEXT → GOLD CONVERSION
   All accent text/icons become champagne gold
   =================================== */

/* Section tags - gold */
.section-tag {
    color: var(--champagne, #C9A961) !important;
    background: rgba(201, 169, 97, 0.12) !important;
    border: 1px solid rgba(201, 169, 97, 0.25) !important;
}
.section-tag i { color: var(--champagne, #C9A961) !important; }

/* Service links - gold */
.service-link { color: var(--champagne, #C9A961) !important; }
.service-link:hover { color: var(--champagne-light, #E5D4A1) !important; }

/* FAQ chevrons - gold */
.faq-question i {
    color: var(--champagne, #C9A961) !important;
    background: rgba(201, 169, 97, 0.1) !important;
}
.faq-question:hover { color: var(--champagne, #C9A961) !important; }
.faq-item.open .faq-question { color: var(--champagne, #C9A961) !important; }
.faq-item.open .faq-question i.fa-chevron-down {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 4px 12px rgba(201, 169, 97, 0.4) !important;
}

/* Pricing prices - gold gradient */
.pricing-price {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}
.pricing-price small {
    background: none !important;
    -webkit-text-fill-color: var(--gray-500) !important;
    color: var(--gray-500) !important;
}

/* Rate card prices - gold */
.rate-card-price { color: var(--champagne, #C9A961) !important; }

/* Calc value pill - gold */
.calc-value {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.35) !important;
}
.calc-add {
    color: var(--champagne, #C9A961) !important;
    background: rgba(201, 169, 97, 0.12) !important;
}

/* Form section title icons - gold */
.form-section-title i,
.calc-control label i {
    color: var(--champagne, #C9A961) !important;
}

/* Nav link hover/active - gold */
.nav-list a:hover,
.nav-list a.active {
    color: var(--champagne, #C9A961) !important;
    background: rgba(201, 169, 97, 0.08) !important;
}
.nav-list a::after {
    background: var(--champagne, #C9A961) !important;
}

/* Hero badge icons - gold */
.hero-badge i { color: var(--champagne, #C9A961) !important; }

/* Hero feature icons - gold */
.hero-feature i { color: var(--champagne, #C9A961) !important; }

/* Hero floating icon - gold */
.hero-floating-icon,
.hero-floating .hero-floating-icon {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* Pricing features check - gold */
.pricing-features li i.fa-check { color: var(--champagne, #C9A961) !important; }

/* Section header underline - gold */
.section-header h2::after {
    background: linear-gradient(90deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
}

/* Marquee accent - gold */
.brand-marquee-item.accent { color: var(--champagne, #C9A961) !important; }

/* Bento stat - gold gradient */
.bento-stat,
.bento-large .bento-stat {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Calc result price - gold */
.calc-result-price {
    background: linear-gradient(135deg, var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* About stats - gold */
.about-stats strong { color: var(--champagne, #C9A961) !important; }

/* USP h3 numbers - gold gradient */
.usp-item h3 {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Comparison table us column - gold */
.comparison-cell.us-column {
    background: linear-gradient(135deg, rgba(201, 169, 97, 0.08), transparent) !important;
}
.comparison-header .comparison-cell.us-column {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}
.comparison-yes { color: var(--champagne, #C9A961) !important; }

/* Remove the star badge in the top-right corner of "Bloemendaal" header */
.comparison-header .comparison-cell.us-column::after {
    content: none !important;
    display: none !important;
}

/* ===================================
   PAGE LOADER → GOLD
   =================================== */

.loader-logo-icon {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 6px 16px rgba(201, 169, 97, 0.4) !important;
}

.loader-logo-icon i {
    color: var(--secondary) !important;
}

/* Progress bar slide → gold gradient */
.loader-progress::after {
    background: linear-gradient(90deg, transparent, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1), transparent) !important;
}

/* Loader text accent */
.loader-text {
    color: rgba(229, 212, 161, 0.7) !important;
}

/* ===================================
   CARD HOVER BORDERS → GOLD
   Process steps, services, pricing, etc.
   =================================== */

.process-step:hover,
.process-step-photo:hover {
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 12px 32px rgba(201, 169, 97, 0.2) !important;
}

.service-card:hover {
    border-color: var(--champagne, #C9A961) !important;
}

.pricing-card:hover {
    border-color: var(--champagne, #C9A961) !important;
}

.bento-item:hover {
    border-color: var(--champagne, #C9A961) !important;
}

.rate-card:hover {
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 12px 32px rgba(201, 169, 97, 0.2) !important;
}

.rate-card-photo:hover {
    border-color: var(--champagne, #C9A961) !important;
}

.testimonial-card:hover {
    border-color: rgba(201, 169, 97, 0.3) !important;
}

.faq-item:hover,
.faq-item.open {
    border-color: var(--champagne, #C9A961) !important;
}

/* Calc toggle / checkbox hover borders → gold */
.calc-toggle:hover,
.calc-checkbox:hover {
    border-color: var(--champagne, #C9A961) !important;
}

/* Comparison row hover → gold tint */
.comparison-row:hover:not(.comparison-header) {
    background: rgba(201, 169, 97, 0.04) !important;
}

/* ===================================
   HERO MESH BACKGROUND BLOBS → GOLD
   The orange/colored gradient blobs in the hero
   =================================== */

.hero-mesh-blob:nth-child(1) {
    background: var(--champagne, #C9A961) !important;
}

.hero-mesh-blob:nth-child(2) {
    background: var(--champagne-light, #E5D4A1) !important;
}

.hero-mesh-blob:nth-child(3) {
    background: var(--champagne, #C9A961) !important;
    opacity: 0.2 !important;
}

/* Hero radial gradient overlays (oranje radials) → gold */
.hero::before {
    background-image:
        radial-gradient(circle at 20% 50%, rgba(201, 169, 97, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(229, 212, 161, 0.1) 0%, transparent 50%) !important;
}

/* Page header bg radial overlays → gold */
.page-header::before {
    background-image:
        radial-gradient(circle at 20% 50%, rgba(201, 169, 97, 0.15) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(229, 212, 161, 0.1) 0%, transparent 50%) !important;
}

/* Calculator decorative blobs → gold */
.calculator-section::before {
    background-image:
        radial-gradient(circle at 10% 20%, rgba(201, 169, 97, 0.06) 0%, transparent 50%),
        radial-gradient(circle at 90% 80%, rgba(229, 212, 161, 0.06) 0%, transparent 50%) !important;
}

/* Brand marquee glow → gold */
.brand-marquee::before {
    background:
        radial-gradient(ellipse at 15% 50%, rgba(201, 169, 97, 0.15), transparent 50%),
        radial-gradient(ellipse at 85% 50%, rgba(229, 212, 161, 0.1), transparent 50%) !important;
}

/* Hero floating orbs decoration → gold */
.bento-large .bento-orbs::before {
    background: rgba(201, 169, 97, 0.35) !important;
}

.bento-large .bento-orbs::after {
    background: rgba(229, 212, 161, 0.25) !important;
}

/* Bento large card section gradient → keep dark blue, blobs gold */
.bento-large::before {
    background:
        radial-gradient(circle at 80% 20%, rgba(201, 169, 97, 0.25), transparent 60%),
        radial-gradient(circle at 20% 80%, rgba(229, 212, 161, 0.18), transparent 60%) !important;
}

/* Float deco classes (used elsewhere) → gold */
.float-deco-orange {
    background: rgba(201, 169, 97, 0.18) !important;
}

/* Page-header deco blobs (orange-blob → gold) */
.page-header-deco.orange-blob {
    background: radial-gradient(circle, rgba(201, 169, 97, 0.4), transparent 70%) !important;
}

/* Comparison section radial → gold */
.comparison-section::before {
    background: radial-gradient(ellipse at top, rgba(201, 169, 97, 0.04), transparent 70%) !important;
}

/* Social proof radial → gold */
.social-proof::before {
    background: radial-gradient(circle, rgba(201, 169, 97, 0.06), transparent 70%) !important;
}

.social-proof::after {
    background: radial-gradient(circle, rgba(229, 212, 161, 0.05), transparent 70%) !important;
}

/* ===================================
   CUSTOM CURSOR → DISABLED
   =================================== */

.custom-cursor,
.custom-cursor-follower {
    display: none !important;
}

body, a, button, [role="button"] {
    cursor: auto !important;
}

a, button, [role="button"], .btn-primary, .btn-secondary, .nav-cta {
    cursor: pointer !important;
}

/* ===================================
   SCROLLBAR → GOLD
   =================================== */

/* Webkit (Chrome / Safari / Edge) */
::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    border: 2px solid var(--gray-100) !important;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #A88A4A, var(--champagne, #C9A961)) !important;
}

/* Firefox */
html {
    scrollbar-color: var(--champagne, #C9A961) var(--gray-100) !important;
}

/* Lang-grid scrollbar */
.lang-grid::-webkit-scrollbar-thumb {
    background: var(--champagne, #C9A961) !important;
}

.lang-grid::-webkit-scrollbar-thumb:hover {
    background: #A88A4A !important;
}

/* ===================================
   FOOTER → GOLD
   =================================== */

/* Footer header underlines → gold */
.footer-col h4::after {
    background: var(--champagne, #C9A961) !important;
}

/* Footer link arrows (›) → gold */
.footer-links a::before {
    color: var(--champagne, #C9A961) !important;
}

.footer-links a:hover {
    color: var(--champagne, #C9A961) !important;
}

/* Footer contact item icons → gold */
.footer-contact-item i {
    color: var(--champagne, #C9A961) !important;
}

.footer-contact-item a:hover {
    color: var(--champagne, #C9A961) !important;
}

/* Footer social icons hover → gold */
.footer-social a:hover {
    background: var(--champagne, #C9A961) !important;
    color: var(--secondary) !important;
}

/* Footer legal links hover → gold */
.footer-legal a:hover {
    color: var(--champagne, #C9A961) !important;
}

/* Top-bar info icons → gold */
.top-bar-info i {
    color: var(--champagne, #C9A961) !important;
}

.top-bar-info a:hover {
    color: var(--champagne-light, #E5D4A1) !important;
}

/* Top-bar social hover → gold */
.top-bar-social a:hover {
    background: var(--champagne, #C9A961) !important;
    color: var(--secondary) !important;
}

/* Back to top button → gold (replaces orange) */
.back-to-top {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

.back-to-top:hover {
    background: linear-gradient(135deg, #A88A4A, #B8995A) !important;
    color: var(--secondary) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 32px rgba(201, 169, 97, 0.5) !important;
}

/* Availability calendar — "Vandaag" today marker → gold */
.av-day.today {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.45) !important;
}

.av-day.today::after {
    background: var(--secondary) !important;
}

/* Selected day → gold */
.av-day.selected {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    border-color: var(--champagne, #C9A961) !important;
}

/* Back to top progress ring - gold */
.back-to-top svg.progress-ring circle {
    stroke: var(--champagne, #C9A961) !important;
}

/* Live activity - gold accents */
.live-activity-time::before { background: var(--champagne, #C9A961) !important; }
.live-activity-avatar {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* Hero h1 span - gold gradient */
.hero-text h1 span {
    background: linear-gradient(90deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
    background-size: 200% 100% !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Process number - gold */
.process-step-photo .process-number {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* Reading progress bar - gold */
.reading-progress {
    background: linear-gradient(90deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
}

/* Pricing card featured - gold border */
.pricing-card.featured { border-color: var(--champagne, #C9A961) !important; }
.pricing-card.featured::after {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
}

/* Pricing badge - gold */
.pricing-badge {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 6px 16px rgba(201, 169, 97, 0.4) !important;
}

/* Limited slots - gold */
.limited-slots {
    background: rgba(201, 169, 97, 0.15) !important;
    color: var(--champagne, #C9A961) !important;
    border-color: rgba(201, 169, 97, 0.3) !important;
}

/* Service-link arrow - gold */
.service-link i { color: var(--champagne, #C9A961) !important; }

/* Cookie banner accept button stays orange (CTA) */
/* Promo bar stays orange (CTA) */
/* btn-primary buttons stay orange (CTA) */

/* Hero feature strong - clean white */
.hero-feature strong { color: #f9fafb !important; }

/* Comparison value - keep gray */
.comparison-value { color: var(--gray-800) !important; }

/* Calc result label and note */
.calc-result-label { color: rgba(255, 255, 255, 0.7) !important; }

/* Reviews/stars stay accent gold */
.testimonial-stars,
.proof-stars,
.proof-recent-stars,
.bento-card-rating .stars,
.hero-photo-stars {
    color: var(--accent, #FFB627) !important;
}

/* Social proof "Excellent" label → gold */
.proof-rating-label {
    color: var(--champagne, #C9A961) !important;
}

/* Social proof rating number → keep dark for contrast */
/* But the /10 small text → gold */
.proof-rating-number span {
    color: var(--champagne-light, #E5D4A1) !important;
}

/* Footer brand text accents → gold */
.footer-brand .logo-text strong {
    color: #f9fafb;
}

/* Hero text trust line check icon → gold */
.hero-trust-line i.fa-check-circle {
    color: var(--champagne, #C9A961) !important;
}

.micro-trust i {
    color: var(--champagne, #C9A961) !important;
}

/* ===================================
   ALL BUTTONS → GOLD
   =================================== */

.btn-primary,
.cta-buttons .btn-primary,
.nav-cta,
a.btn-primary,
button.btn-primary {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.4),
                0 1px 3px rgba(201, 169, 97, 0.25) !important;
}

.btn-primary:hover,
.cta-buttons .btn-primary:hover,
.nav-cta:hover,
a.btn-primary:hover,
button.btn-primary:hover {
    background: linear-gradient(135deg, var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 8px 24px rgba(201, 169, 97, 0.55),
                0 2px 6px rgba(201, 169, 97, 0.3) !important;
}

/* Button shimmer overlay - keep but softer */
.btn-primary::before {
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent) !important;
}

/* Pulse glow on primary CTAs - now gold */
.btn-primary.pulse-glow {
    animation: pulse-glow-gold 2.8s ease-in-out infinite !important;
}

@keyframes pulse-glow-gold {
    0%, 100% { box-shadow: 0 4px 14px rgba(201, 169, 97, 0.4); }
    50% { box-shadow: 0 4px 28px rgba(201, 169, 97, 0.7); }
}

/* btn-secondary stays dark blue - no change needed */
/* btn-outline stays white - no change needed */

/* CTA section buttons (on orange/colored bg) */
.cta-section {
    background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%) !important;
}

.cta-section .btn-primary {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

.cta-section .btn-primary:hover {
    background: linear-gradient(135deg, var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
    color: var(--secondary) !important;
}

.cta-section .btn-primary::before {
    display: none;
}

/* Promo bar - gold version */
.promo-bar {
    background: linear-gradient(90deg, var(--champagne, #C9A961) 0%, var(--champagne-light, #E5D4A1) 50%, var(--champagne, #C9A961) 100%) !important;
    background-size: 200% 100% !important;
    color: var(--secondary) !important;
}

.promo-bar a,
.promo-bar strong {
    color: var(--secondary) !important;
}

.promo-bar a:hover {
    color: var(--secondary-dark) !important;
}

.promo-close {
    width: 24px !important;
    height: 24px !important;
    padding: 0 !important;
    background: rgba(20, 40, 71, 0.15) !important;
    color: var(--secondary, #1E3A5F) !important;
    border: none !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    font-size: 0.75rem !important;
    transition: background 0.2s ease !important;
}

.promo-close:hover {
    background: rgba(20, 40, 71, 0.3) !important;
}

.promo-close i {
    line-height: 1 !important;
    display: block !important;
    margin: 0 !important;
    animation: none !important;
}

/* No bounce on the close button — stay still */
.promo-close {
    animation: none !important;
    transform: translateY(-50%) !important;
}

/* ===================================
   HERO FLOATING ICONS → GOLD
   Catches ALL orange variants
   =================================== */

/* The icon container div */
.hero-refined .hero-floating-icon,
.hero-floating-icon,
.hero-floating .hero-floating-icon {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* Direct <i> children inside hero-floating (older variant) */
.hero-floating > i,
.hero-floating i.fa-shield-alt,
.hero-floating i.fa-bolt,
.hero-floating i.fa-truck,
.hero-floating i.fa-thumbs-up,
.hero-floating i.fa-shield-halved,
.hero-floating i.fa-stopwatch {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* Catch-all: any background-having <i> inside hero-floating */
.hero-floating-icon i,
.hero-floating .hero-floating-icon i {
    background: transparent !important;
    color: var(--secondary) !important;
}

/* ===================================
   BRAND STICKERS → GOLD
   (15+ jaar ervaring, VIP, etc.)
   =================================== */

.brand-sticker.primary {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

.brand-sticker.primary strong,
.brand-sticker.primary span {
    color: var(--secondary) !important;
}

.brand-sticker.primary::before {
    border-color: rgba(20, 40, 71, 0.4) !important;
}

/* Default brand-sticker (yellow/accent) keep — already gold-ish */
/* Dark variant of brand-sticker - keep dark blue */

/* ===================================
   LOGO ICON → GOLD
   =================================== */

.logo-icon {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 6px 16px rgba(201, 169, 97, 0.35) !important;
}

/* ===================================
   COOKIE BANNER ACCEPT → GOLD
   =================================== */

.cookie-banner-buttons .btn-primary {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* ===================================
   FORM SUBMIT BUTTONS → GOLD
   =================================== */

button[type="submit"],
button[type="submit"].btn-primary {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

button[type="submit"]:hover,
button[type="submit"].btn-primary:hover {
    background: linear-gradient(135deg, var(--champagne-light, #E5D4A1), var(--champagne, #C9A961)) !important;
}

/* ===================================
   PROCESS NUMBERS → GOLD (already done but reinforce)
   =================================== */

.process-number,
.process-step-photo .process-number {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 6px 16px rgba(201, 169, 97, 0.4),
                0 0 0 4px rgba(255, 255, 255, 0.95),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

/* Avatar stack "+847" circle → gold */
.proof-avatar.more {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
}

/* ===================================
   CALCULATOR — orange → gold
   =================================== */

/* Toggle buttons active state (Begane grond, Nee, etc.) → gold */
.calc-toggle.active {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.35) !important;
}

.calc-toggle:hover {
    border-color: var(--champagne, #C9A961) !important;
    color: var(--champagne, #C9A961) !important;
}

/* Slider thumbs → gold */
.calc-slider::-webkit-slider-thumb {
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.4) !important;
}

.calc-slider::-moz-range-thumb {
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 4px 14px rgba(201, 169, 97, 0.4) !important;
}

/* Slider focus glow → gold */
.calc-slider:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 6px rgba(201, 169, 97, 0.2) !important;
}

/* Calc checkbox active state → gold */
.calc-checkbox.active {
    background: rgba(201, 169, 97, 0.08) !important;
    border-color: var(--champagne, #C9A961) !important;
}

.calc-checkbox.active .calc-checkbox-icon {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    border-color: var(--champagne, #C9A961) !important;
}

.calc-checkbox.active .calc-checkbox-icon i {
    color: var(--secondary) !important;
}

.calc-checkbox:hover {
    border-color: var(--champagne, #C9A961) !important;
}

/* Form input focus rings → gold */
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus,
.lang-search:focus {
    border-color: var(--champagne, #C9A961) !important;
    box-shadow: 0 0 0 3px rgba(201, 169, 97, 0.15) !important;
}

/* Radio/checkbox option active → gold */
.radio-option input:checked + label,
.checkbox-option input:checked + label {
    background-color: rgba(201, 169, 97, 0.08) !important;
    border-color: var(--champagne, #C9A961) !important;
    color: var(--champagne, #C9A961) !important;
}

.radio-option label:hover,
.checkbox-option label:hover {
    border-color: var(--champagne, #C9A961) !important;
}

.radio-option input:checked + label::before {
    border-color: var(--champagne, #C9A961) !important;
    background: radial-gradient(circle, var(--champagne, #C9A961) 40%, transparent 45%) !important;
}

.checkbox-option input:checked + label::before {
    background: var(--champagne, #C9A961) !important;
    border-color: var(--champagne, #C9A961) !important;
}

/* Form progress active step → gold */
.progress-step.active .progress-circle {
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    color: var(--secondary) !important;
    box-shadow: 0 0 0 4px rgba(201, 169, 97, 0.2) !important;
}

.progress-step.active .progress-label {
    color: var(--champagne, #C9A961) !important;
}

/* Marquee strip icons + dots → gold */
.marquee-item i {
    color: var(--champagne, #C9A961) !important;
}

.marquee-divider {
    color: var(--champagne, #C9A961) !important;
}

/* Brand marquee bullets → gold */
.brand-marquee-bullet {
    color: var(--champagne, #C9A961) !important;
}

.brand-marquee-item i {
    color: var(--champagne, #C9A961) !important;
}

/* Brand marquee accent items → keep gold (already handled but reinforce) */
.brand-marquee-item.accent {
    color: var(--champagne, #C9A961) !important;
}

.brand-marquee-item.gold {
    color: var(--champagne, #C9A961) !important;
}

/* ===================================
   QUOTE INTRO CHECKMARKS → GOLD
   (offerte.html "Antwoord binnen 24 uur" list)
   =================================== */

.quote-intro ul li i,
.quote-intro ul li i.fa-check-circle,
.quote-intro li i.fas.fa-check-circle {
    color: var(--champagne, #C9A961) !important;
}

/* Generic catch-all for orange check-circle icons in benefit lists */
.form-section .quote-intro li i.fa-check-circle,
.benefits-list li i.fa-check-circle,
li i.fa-check-circle {
    color: var(--champagne, #C9A961) !important;
}

/* ===================================
   HERO → TRUST-STRIP TRANSITION
   Elegant gradient + subtle gold seam
   =================================== */

/* Smoother, taller fade from hero (dark) into the next section */
.hero::after {
    height: 180px !important;
    background:
        linear-gradient(
            to top,
            var(--white) 0%,
            rgba(255, 255, 255, 0.85) 30%,
            rgba(255, 255, 255, 0.5) 55%,
            rgba(255, 255, 255, 0.15) 80%,
            transparent 100%
        ) !important;
}

/* Subtle gold shimmer line right at the seam between sections */
.trust-strip {
    position: relative !important;
    background:
        linear-gradient(180deg, #fdfbf6 0%, var(--light, #f9fafb) 60%) !important;
}

.trust-strip::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(640px, 80%) !important;
    height: 1px !important;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(201, 169, 97, 0.45) 50%,
        transparent 100%
    ) !important;
    pointer-events: none !important;
}

/* Tiny gold ornamental dot centered on the seam */
.trust-strip::after {
    content: '' !important;
    position: absolute !important;
    top: -3px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, var(--champagne, #C9A961), var(--champagne-light, #E5D4A1)) !important;
    box-shadow: 0 0 14px rgba(201, 169, 97, 0.55), 0 0 0 3px rgba(255, 255, 255, 0.95) !important;
    pointer-events: none !important;
}

/* ===================================
   ABOUT IMAGE CORNER DECORATION → GOLD
   The L-shaped border at top-right of about photos
   =================================== */

.about-image-wrap::before {
    border-top-color: var(--champagne, #C9A961) !important;
    border-right-color: var(--champagne, #C9A961) !important;
}

/* All standalone icons that were orange → gold */
.fa-circle.brand-marquee-bullet,
.marquee-bullet i,
.marquee-item i.fa-truck,
.marquee-item i.fa-globe-europe,
.marquee-item i.fa-medal,
.marquee-item i.fa-shield-alt,
.marquee-item i.fa-award,
.marquee-item i.fa-star {
    color: var(--champagne, #C9A961) !important;
}
