.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33176 .elementor-element.elementor-element-75594ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wp-widget-custom_html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-custom_html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33176 .elementor-element.elementor-element-8983549.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-8983549.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 2px 4px rgba(0, 0, 0, 0.99);}.elementor-33176 .elementor-element.elementor-element-8983549 > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 2px #FFFCFC;}.elementor-33176 .elementor-element.elementor-element-916e120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33176 .elementor-element.elementor-element-23fc0d3{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-c386172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-afb942b.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-afb942b.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 6px 8px #000000;}.elementor-33176 .elementor-element.elementor-element-afb942b > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 3px 2px #2C2C2C;}.elementor-33176 .elementor-element.elementor-element-4471072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-5e730d2{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-6a58ee5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-f4adc00.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-33176 .elementor-element.elementor-element-f4adc00.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000FA;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 4px rgba(0, 0, 0, 0.97);}.elementor-33176 .elementor-element.elementor-element-f4adc00 > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 2px 3px rgba(0, 0, 0, 0.98);}.elementor-33176 .elementor-element.elementor-element-9b9d6ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-e6501b0{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-b32bf75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-dbe56de.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-dbe56de.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 5px #000000;}.elementor-33176 .elementor-element.elementor-element-dbe56de > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 1px 1px #FFFDFD;}.elementor-33176 .elementor-element.elementor-element-d03be19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-e02c5e3{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-64aaa46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-dc59619.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-dc59619.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:4px 4px 4px 4px;border-color:#8D8218;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 3px 2px #7A6914;}.elementor-33176 .elementor-element.elementor-element-8f33d52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-9be89d2{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-67efd57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-30085e1.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-30085e1.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:3px 3px 3px 3px;border-color:#8C7719;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 3px 2px #856F12;}.elementor-33176 .elementor-element.elementor-element-177f4f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-44e2105{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-06fa4ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-c6eb77a.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-c6eb77a.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:6px 6px 6px 6px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 6px 4px #000000;}.elementor-33176 .elementor-element.elementor-element-c6eb77a > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 4px #FFFFFF;}.elementor-33176 .elementor-element.elementor-element-a7238b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-ee6aba4{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-f9ed908{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-0e743d8.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-0e743d8.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px 5px #050000;}.elementor-33176 .elementor-element.elementor-element-0e743d8 > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 2px 3px #FFFFFF;}.elementor-33176 .elementor-element.elementor-element-31ca4b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-b0dff7e{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-d9763ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-681f80e.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-681f80e.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 5px 5px #000000;}.elementor-33176 .elementor-element.elementor-element-681f80e > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 1px 1px #FFFFFF;}.elementor-33176 .elementor-element.elementor-element-434d5e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-28b23e1{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-7ade097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-448e4fb.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-448e4fb.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1F;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 2px 3px #000000;}.elementor-33176 .elementor-element.elementor-element-6a67bf6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-7750686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-2fd7f85.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-2fd7f85.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:4px 4px 4px 4px;border-color:#997B17;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 6px 1px #907411;}.elementor-33176 .elementor-element.elementor-element-89e1c99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-19be722{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-1fa63a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-f5d05c8.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-f5d05c8.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:4px 4px 4px 4px;border-color:#A28D1BF7;border-radius:25px 25px 25px 25px;box-shadow:0px 19px 26px 1px #FFFFFF;}.elementor-33176 .elementor-element.elementor-element-f5d05c8 > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 4px 5px #847311;}.elementor-33176 .elementor-element.elementor-element-47d86c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-bb3c9d4{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-ae68512{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-d6b870a.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(25px);}.elementor-33176 .elementor-element.elementor-element-d6b870a.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 6px 4px rgba(0, 0, 0, 0.99);}.elementor-33176 .elementor-element.elementor-element-d6b870a > .elementor-widget-container{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 1px 2px #FFFFFF;}.elementor-33176 .elementor-element.elementor-element-0431d66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-33176 .elementor-element.elementor-element-92a14a5{--spacer-size:20px;}.elementor-33176 .elementor-element.elementor-element-4c51514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-0e743d8 */.dlx-brand-name {
  color: #FFFFFF !important;
  font-weight: 800 !important;
  font-size: 22px !important;
  letter-spacing: .02em !important;
  text-shadow:
    0 0 20px rgba(201,168,106,0.5),
    0 1px 3px rgba(0,0,0,0.8) !important;
  -webkit-font-smoothing: antialiased !important;
}/* End custom CSS */
/* Start custom CSS *//* ══════════════════════════════════════════════════════════════
   DREAMLUX — ALL LOCATION PAGES GLOBAL FIX
   Paste into: Elementor → Site Settings → Custom CSS
══════════════════════════════════════════════════════════════ */

/* 1. FONT RENDERING */
body, .elementor-widget-container {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  text-rendering: optimizeLegibility !important;
}

/* 2. HERO TEXT — sharper contrast */
.hero h1 {
  color: #FFFFFF !important;
  text-shadow: 0 2px 24px rgba(0,0,0,0.6), 0 1px 4px rgba(0,0,0,0.4) !important;
}
.hero h1 em { color: #E2C272 !important; }
.hero-sub {
  color: rgba(255,255,255,0.88) !important;
  text-shadow: 0 1px 8px rgba(0,0,0,0.5) !important;
}
.eyebrow { color: #E2C272 !important; opacity: 1 !important; }
.hero-note { color: rgba(255,255,255,0.62) !important; }
.hero-note span { color: rgba(255,255,255,0.88) !important; font-weight: 500 !important; }
.hrule {
  background: linear-gradient(90deg,transparent,#CFA84E,#E2C272,#CFA84E,transparent) !important;
  opacity: 1 !important;
}

/* 3. BUTTONS — bolder, proper tap targets */
.btn-gold {
  background: #B8933A !important;
  color: #08151F !important;
  border: 2px solid #B8933A !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  min-height: 52px !important;
  box-shadow: 0 4px 20px rgba(184,147,58,0.35) !important;
  transition: all .2s ease !important;
}
.btn-gold:hover {
  background: #CFA84E !important;
  border-color: #CFA84E !important;
  box-shadow: 0 6px 28px rgba(184,147,58,0.55) !important;
  transform: translateY(-2px) !important;
}
.btn-ghost {
  color: #FFFFFF !important;
  border: 1.5px solid rgba(255,255,255,0.55) !important;
  font-weight: 500 !important;
  min-height: 52px !important;
  background: rgba(255,255,255,0.04) !important;
  transition: all .2s ease !important;
}
.btn-ghost:hover {
  border-color: #E2C272 !important;
  background: rgba(184,147,58,0.15) !important;
  color: #E2C272 !important;
  transform: translateY(-2px) !important;
}
.btn-ghost-dark {
  color: #08151F !important;
  border: 1.5px solid rgba(8,21,31,0.22) !important;
  min-height: 52px !important;
  transition: all .2s ease !important;
}
.btn-ghost-dark:hover {
  border-color: #B8933A !important;
  background: #F9F3E4 !important;
  transform: translateY(-2px) !important;
}

/* 4. STAT BAR */
.statbar {
  background: linear-gradient(90deg,#A67E2A,#CFA84E,#D4B865,#CFA84E,#A67E2A) !important;
}
.stat-n {
  color: #08151F !important;
  font-weight: 700 !important;
  font-size: 26px !important;
}
.stat-l {
  color: rgba(8,21,31,0.72) !important;
  font-weight: 700 !important;
  font-size: 9px !important;
}

/* 5. LOGOS ROW */
.logos-row {
  background: #ECEEF1 !important;
  border-top: 2px solid rgba(0,0,0,0.12) !important;
  border-bottom: 2px solid rgba(0,0,0,0.12) !important;
}
.logos-row img { opacity: 1 !important; filter: none !important; }

/* 6. SECTION LABELS, RULES & HEADINGS */
.lbl {
  color: #9A7A2A !important;
  font-weight: 700 !important;
  letter-spacing: .3em !important;
}
.rule {
  background: linear-gradient(90deg,#B8933A,#E2C272,#B8933A) !important;
  height: 2px !important;
  opacity: 1 !important;
}
.sec-h { color: #0A1820 !important; }
.sec-h em { color: #9A7A2A !important; font-style: italic !important; }

/* Dark section overrides */
.prog-bg .sec-h,
.qualify .sec-h,
.rev-bg .sec-h { color: #FFFFFF !important; }
.prog-bg .sec-h em,
.qualify .sec-h em { color: #E2C272 !important; }
.prog-bg .lbl,
.qualify .lbl { color: #E2C272 !important; }

/* 7. TOOL CARDS */
.tc { transition: background .18s, transform .15s, border-bottom-color .18s !important; }
.tc:hover {
  background: #F9F3E4 !important;
  border-bottom-color: #B8933A !important;
  transform: translateY(-2px) !important;
}
.tc-tag {
  color: #9A7A2A !important;
  border-color: rgba(184,147,58,0.5) !important;
  background: #F9F3E4 !important;
  font-weight: 700 !important;
}
.tc-n { color: #0A1820 !important; }
.tc-d { color: #4A6070 !important; }
.tc-a { color: #9A7A2A !important; font-weight: 600 !important; }
.tc-ico {
  border-color: rgba(184,147,58,0.5) !important;
  background: #F9F3E4 !important;
  color: #B8933A !important;
}

/* 8. LOAN PROGRAM CARDS */
.pp-n {
  color: #FFFFFF !important;
  text-shadow: 0 1px 6px rgba(0,0,0,0.3) !important;
}
.pp-s { color: rgba(255,255,255,0.62) !important; }
.pp-b {
  background: #CFA84E !important;
  color: #08151F !important;
  font-weight: 800 !important;
}
.pp:hover { transform: translateY(-3px) !important; }
.pp-all-n { color: #E2C272 !important; }
.pp-all:hover { transform: translateY(-3px) !important; }

/* 9. QUALIFY SECTION */
.qualify { position: relative !important; }
.q-sub { color: rgba(255,255,255,0.75) !important; }

/* 10. NEIGHBORHOODS — checkerboard */
.hood-n { color: #0A1820 !important; font-weight: 500 !important; }
.hood-d { color: #4A6070 !important; }
.hood:nth-child(4n) .hood-n { color: #E2C272 !important; }
.hood:nth-child(4n) .hood-d { color: rgba(255,255,255,0.55) !important; }

/* 11. FAQ */
.faq-num { color: #9A7A2A !important; font-weight: 400 !important; }
.faq-q { color: #0A1820 !important; font-weight: 400 !important; }
.faq-a { color: #3D5268 !important; line-height: 1.8 !important; }

/* 12. NEARBY MARKETS CARDS */
.mc { transition: background .18s, border-bottom-color .18s !important; }
.mc:hover {
  background: #F9F3E4 !important;
  border-bottom-color: #B8933A !important;
}
.mc-st { color: #9A7A2A !important; font-weight: 700 !important; }
.mc-ci { color: #0A1820 !important; }
.mc-d { color: #4A6070 !important; }
.mc-a { color: #9A7A2A !important; font-weight: 600 !important; }
/* Dark every 3rd market card */
.mc:nth-child(3n) .mc-st { color: #E2C272 !important; }
.mc:nth-child(3n) .mc-ci { color: #FFFFFF !important; }
.mc:nth-child(3n) .mc-d { color: rgba(255,255,255,0.55) !important; }
.mc:nth-child(3n) .mc-a { color: #E2C272 !important; }
.mc:nth-child(3n):hover { background: #1a2d42 !important; }

/* 13. REVIEWS */
.rev-h {
  background: linear-gradient(90deg,#9A7A2A,#CFA84E,#E2C272,#CFA84E,#9A7A2A) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}
.rev-s { color: rgba(255,255,255,0.65) !important; }
.rev-wrap {
  border-top: 2px solid #B8933A !important;
  background: #0E1117 !important;
}

/* 14. CONTACT STRIP */
.contact { border-top: 3px solid #B8933A !important; background: #06111A !important; }
.c-n { color: #FFFFFF !important; }
.c-m { color: rgba(255,255,255,0.52) !important; }
.c-m a { color: #E2C272 !important; font-weight: 600 !important; }
.c-a .btn-ghost {
  color: rgba(255,255,255,0.88) !important;
  border: 1.5px solid rgba(255,255,255,0.45) !important;
}
.c-a .btn-ghost:hover {
  border-color: #CFA84E !important;
  color: #E2C272 !important;
  background: rgba(184,147,58,0.1) !important;
}

/* 15. BADGES (all pages) */
.badge-usda {
  background: rgba(11,82,35,0.1) !important;
  color: #0a4f20 !important;
  border: 1px solid rgba(11,82,35,0.22) !important;
}
.badge-va {
  background: rgba(12,44,120,0.1) !important;
  color: #0c2c78 !important;
  border: 1px solid rgba(12,44,120,0.22) !important;
}
.badge-new {
  background: rgba(140,100,20,0.12) !important;
  color: #7a5f18 !important;
  border: 1px solid rgba(140,100,20,0.28) !important;
}
.badge-invest {
  background: rgba(8,21,31,0.1) !important;
  color: #1a3045 !important;
  border: 1px solid rgba(8,21,31,0.2) !important;
}
.badge-jumbo {
  background: rgba(140,100,20,0.1) !important;
  color: #7a5f18 !important;
  border: 1px solid rgba(140,100,20,0.22) !important;
}

/* 16. MOBILE */
@media(max-width:600px){
  .hero-sub { font-size: 14px !important; }
  .stat-n { font-size: 20px !important; }
  .btn-gold, .btn-ghost, .btn-ghost-dark {
    width: 100% !important;
    justify-content: center !important;
    min-height: 52px !important;
  }
}/* End custom CSS */