/* Oct 30 2026 (1:30 AM ET) CTA contrast fix. Nick's iPhone screenshot: "Get my offers now!" (options-card CTA + sticky bar)
   showed dark ink #03201B on an unpainted (page-dark) fill = ~1.1:1. The teal fill was only a background-IMAGE gradient,
   so when iOS Safari didn't paint it the dark text vanished. Fix: every primary CTA gets a solid background-COLOR
   plus white text, so it reads on the fill (white on #0F766E = 5.47:1, on #0B5E57 = 7.63:1) and still reads
   if a fill ever fails to paint (white on #060B0D = 19.8:1). Also fixes Carrot/hvx buttons that had white text on
   bright teal (#2DD4BF, 1.86:1). Loaded LAST on every page. :root x4 prefix = specificity that beats the Carrot/legacy !important button rules (gform footer submit, sidebar .cta-btn). */
:root:root:root:root body .nv-btn--solid,
:root:root:root:root body.nv :is(.wp-block-button__link,.gform_button,button[type=submit],input[type=submit],.hv-btn--orange,.btn-primary,.cta-btn),
:root:root:root:root body .hvx .hvx-btn:not(.hvx-btn--ghost),
:root:root:root:root body .nv-skip{
  background-color:#0F766E!important;
  background-image:linear-gradient(180deg,#0F766E,#0D6A63 55%,#0B5E57)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-color:rgba(153,246,228,.9)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.35)!important}
:root:root:root:root body .nv-btn--solid *,
:root:root:root:root body.nv :is(.wp-block-button__link,.gform_button,.hv-btn--orange,.btn-primary,.cta-btn) *,
:root:root:root:root body .hvx .hvx-btn:not(.hvx-btn--ghost) *{color:#fff!important;-webkit-text-fill-color:#fff!important}
:root:root:root:root body .nv-btn--solid:is(:hover,:focus,:focus-visible,:active),
:root:root:root:root body.nv :is(.wp-block-button__link,.gform_button,button[type=submit],input[type=submit],.hv-btn--orange,.btn-primary,.cta-btn):is(:hover,:focus,:focus-visible,:active),
:root:root:root:root body .hvx .hvx-btn:not(.hvx-btn--ghost):is(:hover,:focus,:focus-visible,:active){
  background-color:#115E59!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* disabled estimator button: keep it legible (was opacity .6) */
:root:root:root:root body .nv-btn--solid[disabled],:root:root:root:root body .nv-btn--solid[aria-disabled="true"]{opacity:.85!important}
/* blog sidebar teal card ("Listing vs. Selling To Us") had white text on #2DD4BF */
:root:root:root:root body.nv .bg-primary{background-color:#0F766E!important;background-image:none!important}
/* chat widget + booking pages: same white-on-bright-teal problem */
#hvcb-chat,.hvx{--o:#0F766E!important;--oh:#115E59!important}
/* keep outline/ghost variants as ghosts */
:root:root:root:root body.nv .is-style-outline .wp-block-button__link,
:root:root:root:root body.nv .hv-btn--ghost.hv-btn--ghost{
  background-color:rgba(16,40,44,.42)!important;background-image:none!important;color:#E8F6F3!important;-webkit-text-fill-color:#E8F6F3!important;border-color:rgba(45,212,191,.55)!important}
