/* ACA Funding Group theme: palette taken from the ACA logo (blues #1F5FDB / #2147BF, sky #35A6DC). Layout unchanged. */
html,body{background:#06101f}
.zip-site.zip-site{--paper:#06101f;--panel:#0d1b31;--line:#233a5b;--accent:#4fb0e6;--accent-ink:#ffffff;--accent-soft:#10305a;--deep:#0d2445;background:#06101f}
.zip-site .hero-art,.zip-site .hero-art img{background:#06101f}
.zip-site .estimate-demo,.zip-site .reach-box{background:#0d1b31;border-color:#233a5b}
.zip-site .mobile-menu nav{background:#0d1b31}
/* Primary buttons in the logo blue with white text */
.zip-site .btn-primary,.zip-site .cta .btn-primary{background:#1f5fdb;color:#ffffff!important;border-color:#1f5fdb}
.zip-site .btn-primary:hover,.zip-site .cta .btn-primary:hover{background:#2a6cf0;border-color:#2a6cf0}
.zip-site .cta::before{border-color:#1f5fdb}
/* Sliders and highlights */
.zip-site input.funding-slider{background:linear-gradient(to right,#4fb0e6 0 var(--fill,5%),#233a5b var(--fill,5%) 100%)}
.zip-site .funding-slider::-webkit-slider-thumb{background:#4fb0e6;border-color:#e6f4fd}
.zip-site .funding-slider::-moz-range-thumb{background:#4fb0e6;border-color:#e6f4fd}
.zip-site .reach-option:hover{border-color:#4fb0e6}
/* Light header band, tinted to the logo */
.zip-site .top{background:#f5f8fe;border-bottom:1px solid #d9e2f2}
.zip-site .top .nav a{color:#3f4f6b}
.zip-site .top .nav a:hover{color:#1f5fdb}
.zip-site .top .mobile-menu button{color:#14233f;border-color:#c9d5ea}

/* Two contact cards (phone, email) */
@media (min-width:861px){.zip-site .reach-options,.zip-site .adviser-options{grid-template-columns:repeat(2,minmax(0,1fr))}.zip-site .reach-options{max-width:760px}}
.zip-site .reach-icon{background:#eaf2ff;color:#1f5fdb}
