/* Capital Crest palette sampled from the supplied company logo. */
:root{--cc-brand:#272264;--cc-brand-deep:#1e1a50;--cc-brand-mid:#51478c;--cc-brand-soft:#f4f3f9;--cc-brand-border:#e0deeb;--cc-gray:#808080;--color-primary-main:#272264;--color-primary-light:#6157a6;--color-primary-lighter:#aea6ce;--color-primary-lightest:#f4f3f9;--color-primary-dark:#221d58;--color-primary-darker:#1e194d;--color-primary-darkest:#18143f;--color-secondary-main:#272264;--color-secondary-light:#635c90;--color-secondary-lighter:#b1adc6;--color-secondary-dark:#221d58;--color-secondary-darker:#1e194d;--color-secondary-darkest:#18143f;--color-page-header-bg:#272264;--color-marketing-icon-primary:#272264;--color-marketing-icon-secondary:#808080}
body{color:#302e40}header.cc-single-header{border-color:var(--cc-brand-border)}.cc-single-header .cc-single-apply{background:var(--cc-brand);color:white}.cc-single-header .cc-single-apply:hover{background:var(--cc-brand-mid)}.cc-single-header .dropdown-menu{border-top-color:var(--cc-brand)}.cc-single-header .dropdown-menu .nav-link:hover{background:var(--cc-brand-soft)}.cc-single-header #navbar-top>.navbar-nav>.nav-item>.nav-link:hover{color:var(--cc-brand)!important}.cc-single-header .cc-single-toggle{color:var(--cc-brand);border-color:var(--cc-brand-border)}.btn-primary{background-color:var(--cc-brand)!important;border-color:var(--cc-brand)!important}.btn-outline-primary{color:var(--cc-brand)!important;border-color:var(--cc-brand)!important}.btn-primary:hover{background-color:var(--cc-brand-mid)!important}.btn-outline-primary:hover{background:var(--cc-brand)!important;color:white!important}.text-primary{color:var(--cc-brand)!important}.text-success{color:var(--cc-brand-mid)!important}.cc-layer-one-primary{background:var(--cc-brand);border-color:var(--cc-brand);box-shadow:0 0 30px 7px #27226450}.cc-layer-one-primary:hover{background:#433a87;border-color:#433a87;box-shadow:0 0 34px 8px #27226460}.cc-layer-one-badge svg{color:#dbd7ef}.cc-layer-one-ticker{background:var(--cc-brand-deep)}.cc-layer-one-pause{background:var(--cc-brand-deep)}.cc-layer-one a:focus-visible,.cc-layer-one-pause:focus-visible{outline-color:#c8c0ee}.cc-national-rates{background:#f8f8fa}.cc-rates-badge{background:#f0eef8;border-color:#d4cfe9;color:var(--cc-brand)}.cc-rates-badge i{background:var(--cc-brand-mid)}.cc-rates-heading h2,.cc-rate-card h3{color:var(--cc-brand)}.cc-rates-heading>p{color:#72717d}.cc-rate-card{border-color:#dfdce9}.cc-rate-card:after{background:#f4f2fa}.cc-rate-number,.cc-rate-unavailable{color:var(--cc-brand)}.cc-rate-card>p{color:#81818e}.cc-rate-card .cc-rate-payment{color:#747381}.cc-rate-source,.cc-rates-footer a{color:#68618b}.cc-rates-footer button{color:var(--cc-brand);border-color:#d8d4e6}.cc-national-rates a:focus-visible,.cc-national-rates button:focus-visible{outline-color:#8b80c1}#mortgage-calculator{--navy:#272264;--gold:#6157a6;background:linear-gradient(145deg,#f5f4fa,#f0f0f4)}#mortgage-calculator .eyebrow{color:#6157a6}#mortgage-calculator h2{color:var(--cc-brand)}#mortgage-calculator .calc-panel{border-color:var(--cc-brand-border)}#mortgage-calculator .calc-step>span{background:#ece9f6;color:var(--cc-brand)}#mortgage-calculator .loan-type-note{background:#f0eef7}#mortgage-calculator input,#mortgage-calculator select{color:var(--cc-brand);border-color:#dcdbe4}#mortgage-calculator .calc-summary{background:linear-gradient(140deg,#272264,#484080)}#mortgage-calculator .calc-summary>.eyebrow{color:#cec8ec}#mortgage-calculator .budget-chart>div{background:var(--cc-brand)}#mortgage-calculator .payment-parts dt:before{background:#7d73bd}#mortgage-calculator .payment-parts [data-result=piti] dt:before{background:#a5a5ad}#mortgage-calculator .payment-parts [data-result=piti]+[data-result=piti] dt:before{background:#c5bfdc}#mortgage-calculator .payment-parts [data-result=mi] dt:before{background:#9384b9}#mortgage-calculator .payment-parts [data-result=full] dt:before{background:#b4b0cc}#mortgage-calculator .payment-parts [data-result=full]+[data-result=full] dt:before{background:#d3d2db}#mortgage-calculator .payment-parts>div:last-child dt:before{background:#eeedf5}#mortgage-calculator .button{background:var(--cc-brand);border-color:var(--cc-brand)}#mortgage-calculator .button.outline{color:var(--cc-brand);background:transparent}#mortgage-calculator .button.outline:hover{background:#eae7f4}#mortgage-calculator .calc-summary .button{background:white;color:var(--cc-brand)}.cc-team-intro,.cc-topic-intro,.cc-faq-intro{background:linear-gradient(135deg,#f1eff8,#f5f5f7)}.cc-team-intro h1,.cc-team-bio h2,.cc-topic-intro h1,.cc-faq-intro h1,.cc-faq-topic>h2{color:var(--cc-brand)}.cc-team-profile{background:#f3f1f8}.cc-bio-values article{background:#faf9fc;border-color:var(--cc-brand-border)}.cc-content-kicker,.cc-topic-intro>span,.cc-faq-intro>span{color:#6b6299}.cc-self-inquiry,.cc-self-cards article{border-color:var(--cc-brand-border)}.cc-practical-example{background:#f0edf8;border-left-color:#7467aa}.cc-faq-example{background:#f3f1f8;border-left-color:#9e91c4}.cc-faq-example strong{color:#685a93}.cc-faq-example p{color:#706c7e}.cc-faq-help,.cc-team-actions a:first-child,.cc-faq-filters button[aria-pressed=true]{background:var(--cc-brand)}.cc-team-actions a,.cc-faq-filters button[aria-pressed=true]{border-color:var(--cc-brand)}.cc-team-actions a{color:var(--cc-brand)}.cc-team-actions a:first-child{color:white}.cc-faq-help>a{color:var(--cc-brand)}footer{background:var(--cc-brand-deep);color:white}footer .bg-primary-darkest{background:var(--color-primary-darkest)!important}.cc-guide-grid .card{border-color:var(--cc-brand-border)}.cc-reference-inner #blog-sidebar{background:#f4f3f8}.cc-wizard .icon-select:hover,.cc-wizard .icon-select.selected,.cc-wizard .icon-select:focus-within{background:#f1eef9;border-color:var(--cc-brand)}@media print{#mortgage-calculator .calc-summary{background:white!important;color:#222!important}}
