/* The only agent color layer. No rules apply without a validated profile. */
html.hbc-agent,html.hbc-agent body{color-scheme:var(--agent-color-scheme,light);--bg:var(--agent-bg);--navy:var(--agent-bg);--card:var(--agent-surface);--panel:var(--agent-surface);--panel2:var(--agent-accent);--ink:var(--agent-ink);--text:var(--agent-ink);--mut:var(--agent-muted);--muted:var(--agent-muted);--label:var(--agent-muted);--line:var(--agent-line);--border:var(--agent-line);--gold:var(--agent-primary);--neon:var(--agent-primary);--green:var(--agent-primary);--blue:var(--agent-primary);--accent:var(--agent-primary);--amber:var(--agent-warning,#76510b);--red:var(--agent-danger,#a22e2e)}
.hbc-agent body{background:var(--agent-bg)!important;color:var(--agent-ink)!important}
.hbc-agent :is(h1,h2,h3,h4,h5,dt,dd,label){color:var(--agent-ink)}
.hbc-agent :is(.help,.small,.muted,.section-note,.ae-note,.ae-kicker,.role,.note,.agent-details,.trust,.ux-factors,.result-label,.date-note,.tag){color:var(--agent-muted)!important}
.hbc-agent :is(.site-header,.site-header__row.ae-header){background:var(--agent-surface)!important;color:var(--agent-ink)!important;border-color:var(--agent-line)!important;box-shadow:none!important}
.hbc-agent .site-header__row.ae-header,.hbc-agent .site-header__row{max-width:none!important;margin:0!important;padding:16px 0 10px!important;border:0!important;gap:16px!important;flex-wrap:nowrap!important;align-items:center!important}
.hbc-agent .site-header .site-logo{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;flex:1 1 auto!important;line-height:1.35!important;min-width:0!important}
.hbc-agent .site-logo .agent-avatar{display:block;width:48px!important;height:48px!important;max-height:none!important;flex:0 0 48px!important;border-radius:50%;object-fit:cover!important;object-position:var(--agent-headshot-position,50% 29%)!important;mix-blend-mode:normal!important}
.hbc-agent .agent-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.hbc-agent .agent-identity strong{font:750 18px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--agent-primary);letter-spacing:normal}.hbc-agent .agent-identity small{font:12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--agent-muted)}
.hbc-agent [hidden]{display:none!important}.hbc-agent .agent-contact-wrap{flex:0 0 auto}.hbc-agent .agent-contact{position:relative;margin:0!important;padding:0!important;border:0!important}
.hbc-agent .agent-contact summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--agent-primary);border-radius:9px;background:var(--agent-primary);color:var(--agent-primaryInk)!important;cursor:pointer;list-style:none;font:700 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;white-space:nowrap}.hbc-agent .agent-contact summary::-webkit-details-marker{display:none}
.hbc-agent .agent-contact__options{position:absolute;top:calc(100% + 8px);right:0;z-index:150;min-width:170px;padding:6px;border:1px solid var(--agent-line);border-radius:12px;background:var(--agent-surface);box-shadow:0 10px 28px #0002}.hbc-agent .agent-contact__options a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--agent-primary);font-size:14px;text-decoration:none}.hbc-agent .agent-contact__options a:hover{background:var(--agent-accent)}
.hbc-agent .site-header :is(.site-nav a,.site-nav-toggle){background:var(--agent-accent)!important;border-color:var(--agent-line)!important;color:var(--agent-primary)!important}.hbc-agent .site-header .site-nav a:hover{background:var(--agent-line)!important;color:var(--agent-ink)!important}.hbc-agent .site-header .site-nav a[aria-current=page]{background:var(--agent-primary)!important;color:var(--agent-primaryInk)!important}
.hbc-agent :is(.card,.card-tinted,.inputs>.section,.rcard,.lcard,.panel,.metric,.stand-card,.review-card,.fee-panel,.veteran-tax-card,.tax-result-panel,.agent,.tool,.gap-card,.verdict,.ro,.result-card){background:var(--agent-surface)!important;border-color:var(--agent-line)!important;color:var(--agent-ink)!important;box-shadow:0 5px 20px #10251708!important}
.hbc-agent :is(.pay,.result,.results-card,.tax-review-banner,.notice,.banner,.highlight,.coe-sample,.labelpill){background:var(--agent-accent)!important;border-color:var(--agent-line)!important;color:var(--agent-ink)!important}
.hbc-agent :is(.inp,.input,select,textarea,.seg,.unit-seg,.quick-picks,.le-controls){background:var(--agent-surface)!important;border-color:var(--agent-line)!important;color:var(--agent-ink)!important;box-shadow:none!important}
.hbc-agent :is(input,select,textarea){color:var(--agent-ink)!important}.hbc-agent input::placeholder{color:var(--agent-muted)!important}.hbc-agent input:focus,.hbc-agent select:focus{outline:2px solid var(--agent-primary)!important;outline-offset:1px}
.hbc-agent :is(.pre,.suf,.pay .k,.pay .note,.ae-result-note,.chip,.dl-name,.dl-val,.dc-v,.dc-k,.breakdown dt,.breakdown dd,.rcard .k,.rcard .v,.ro .k,.ro .v,.lcard p,.lcard li,.lcard h4,.panel p,.panel li,.metric p,.result-label,.chead p,.intro p,.hero p,.section-head p,.tool p,.banner p,.hbc-estimate-note){color:var(--agent-ink)!important}
.hbc-agent :is(.step-label,.ent-status b,.pay .amt,.amount,.eyebrow,.eyebrow2,.link,.labelpill,.icon,.lc-ic,.tax-readout,.tax-readout strong,.metric strong,.result h2){color:var(--agent-primary)!important}
.hbc-agent :is(.btn,.btn-primary,.button:not(.secondary),button.primary,.agent-primary,.hbc-fees .hbc-download,.seg button.on,.unit-seg button.on,.ae-tabs a[aria-current=page],.quick-picks button.active,.le-programs button[aria-pressed=true],.le-pages button[aria-pressed=true],.down-option:has(input:checked)){background:var(--agent-primary)!important;border-color:var(--agent-primary)!important;color:var(--agent-primaryInk)!important}
.hbc-agent :is(.btn.ghost,.btn-secondary,.button.secondary,button.secondary,.clear-btn,.print-btn,.present-btn,.hbc-back,.home-link,.ae-tabs a,.quick-picks button,.le-controls button,.le-programs button,.le-pages button,.down-option){background:var(--agent-surface)!important;border-color:var(--agent-line)!important;color:var(--agent-primary)!important}
.hbc-agent :is(.paybar,.paybar[data-tone]){background:var(--agent-surface)!important;border-color:var(--agent-primary)!important;color:var(--agent-ink)!important;box-shadow:0 6px 20px #0002!important}.hbc-agent :is(.paybar__amt,.paybar__go,.paybar .paybar__meta){color:var(--agent-primary)!important}
.hbc-agent :is(.status,.verdict-card,.credit-status,.tax-status,.warn,.tax-notice){background:var(--agent-accent)!important;color:var(--agent-ink)!important;border-color:var(--agent-line)!important}.hbc-agent :is(.status p,.status span,.status strong,.verdict-card p,.verdict-card h3){color:var(--agent-ink)!important}
.hbc-agent :is(.info .dot,.lc-ic,.step-num){background:var(--agent-accent)!important;color:var(--agent-primary)!important;border-color:var(--agent-line)!important}.hbc-agent .info .tip{background:var(--agent-surface)!important;color:var(--agent-ink)!important;border-color:var(--agent-line)!important;box-shadow:0 10px 30px #0002!important}.hbc-agent .info .tip :is(p,span,strong,a){color:var(--agent-ink)!important}
.hbc-agent :is(.learn,.faqs,#calculator-faqs) :is(h2,h3,h4,p,li,summary){color:var(--agent-ink)!important}.hbc-agent :is(.learn a,.faqs a,.sources a,.hbc-disclosures a,.hbc-disclosure-toggle summary,.ux-results-actions a,.tool a){color:var(--agent-primary)!important}
.hbc-agent :is(.le-panel,.le-sheet,.le-sheet-heading,.le-sheet-controls,.le-sheet-body,.le-mobile-boxes){background:var(--agent-surface)!important;color:var(--agent-ink)!important;border-color:var(--agent-line)!important}.hbc-agent :is(.le-panel,.le-sheet,.le-marker-list,.le-mobile-boxes) :is(h2,h3,p,li,strong,button,small){color:var(--agent-ink)!important}.hbc-agent .le-marker{background:var(--agent-primary)!important;color:var(--agent-primaryInk)!important;border-color:var(--agent-primaryInk)!important}.hbc-agent :is(.le-list-number,.le-list-number.check,.le-list-number.term){background:var(--agent-accent)!important;color:var(--agent-primary)!important}.hbc-agent .le-paper,.hbc-agent .le-zoom-paper{background:#fff!important;color:#111!important}.hbc-agent .le-paper :is(h1,h2,h3,h4,p,label,dt,dd){color:#111!important}
.hbc-agent .site-footer{color:var(--agent-muted)!important;border-color:var(--agent-line)!important}.hbc-agent .site-footer :is(.hbc-disclosures,.site-footer__links){border-color:var(--agent-line)!important}.hbc-agent .site-footer strong{color:var(--agent-ink)!important}.hbc-agent .site-footer :is(a,summary){color:var(--agent-primary)!important}.hbc-agent .agent-services{padding-bottom:20px;margin-bottom:24px!important;border-bottom:1px solid var(--agent-line)}
.hbc-agent .agent-team{max-width:1052px;margin:38px auto 0;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border:1px solid var(--agent-line);border-radius:18px;background:var(--agent-surface);color:var(--agent-ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.hbc-agent .agent-team__realtor{display:flex;gap:14px}.hbc-agent .agent-team__realtor>img{width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover;object-position:var(--agent-headshot-position,50% 29%)}.hbc-agent .agent-team__role{font-size:12px;color:var(--agent-muted)}.hbc-agent .agent-team h2{font-size:20px;margin:3px 0 5px;color:var(--agent-ink)}.hbc-agent .agent-team p{font-size:12px;color:var(--agent-muted);margin:0 0 10px}.hbc-agent .agent-team__mortgage{padding-left:28px;border-left:1px solid var(--agent-line)}.hbc-agent .agent-team__links{display:flex;gap:6px 16px;flex-wrap:wrap}.hbc-agent .agent-team__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--agent-primary);font-size:13px;font-weight:650;text-decoration:none}.hbc-agent .agent-team__links .agent-primary{padding:9px 14px;border-radius:8px}
.hbc-agent :is(a,button,summary):focus-visible{outline:3px solid var(--agent-primary)!important;outline-offset:3px}.hbc-agent :is(.agent,.tool,.banner,.agent-details,.note){border-color:var(--agent-line)}.hbc-agent .trust span:before{color:var(--agent-primary)}
@media(max-width:860px){.hbc-agent .site-header__inner{padding:0 18px}.hbc-agent .agent-identity strong{font-size:16px}.hbc-agent .agent-identity small{font-size:10px}.hbc-agent .site-logo .agent-avatar{width:42px!important;height:42px!important;flex-basis:42px!important}.hbc-agent .agent-contact summary{font-size:12px;padding:9px 11px}.hbc-agent .agent-team{margin:28px 18px 0;grid-template-columns:1fr;gap:20px;padding:20px}.hbc-agent .agent-team__mortgage{padding:20px 0 0;border-left:0;border-top:1px solid var(--agent-line)}.hbc-agent input,.hbc-agent select{font-size:16px!important}.hbc-agent .agent-identity{overflow-wrap:anywhere}}
@media(max-width:370px){.hbc-agent .site-header__row{gap:10px!important}.hbc-agent .site-header .site-logo{gap:8px!important}.hbc-agent .agent-identity strong{font-size:15px}.hbc-agent .agent-contact summary{padding:9px 8px;font-size:11px}}
@media print{.hbc-agent .agent-team,.hbc-agent .agent-contact-wrap{display:none!important}}

/* Finish legacy component tokens at their own inheritance boundary. */
.hbc-agent :is(.cta,.summary,.tax-compare>div,.check-line,.auto-badge,.le-top-note){background:var(--agent-accent)!important;border-color:var(--agent-line)!important;color:var(--agent-ink)!important}
.hbc-agent :is(.cta p,.status .s,.donut-note,.hbc-operator,.site-page-notice,.hbc-footer-name,.hbc-footer-name small,.slider-labels span,.le-sample-details,.le-form-caption,.le-legend,.le-top-note,.le-marker-list small,.check-line strong){color:var(--agent-muted)!important}
.hbc-agent :is(.seg button:not(.on),.unit-seg button:not(.on),.hbc-rate-link,.tax-picker summary,.local-tax-picker summary,.chk-label .accent,.cta a:not(.btn-primary),.cash-note a,.handoff-links a,.le-review-link a,.le-mobile-boxes summary){color:var(--agent-primary)!important}
.hbc-agent :is(input[readonly],.seg button:not(.on),.unit-seg button:not(.on)){background:var(--agent-surface)!important;border-color:var(--agent-line)!important}
.hbc-agent :is(.rcard,.results,.result-card) :is(.big,span,strong){color:var(--agent-ink)!important}
.hbc-agent .big,.hbc-agent #priceOut{color:var(--agent-primary)!important}
.hbc-agent #print,.hbc-agent #downloadFeeSheet{background:var(--agent-primary)!important;color:var(--agent-primaryInk)!important;border-color:var(--agent-primary)!important}
.hbc-agent .le-paper h3.le-section-title{background:#242424!important;color:#fff!important}
.hbc-agent .le-marker{background:transparent!important}.hbc-agent .le-marker::before{background:var(--agent-primary)!important}.hbc-agent .le-marker.term::before{background:var(--agent-ink)!important}.hbc-agent .le-marker>span{color:var(--agent-primaryInk)!important}.hbc-agent .le-legend .check{background:var(--agent-primary)!important}.hbc-agent .le-legend .term{background:var(--agent-ink)!important}
.hbc-agent .le-marker-list button[aria-pressed=true]{background:var(--agent-accent)!important;color:var(--agent-ink)!important}.hbc-agent .le-marker-list button{color:var(--agent-ink)!important}.hbc-agent .le-sheet-close{color:var(--agent-primary)!important}.hbc-agent .le-sheet-controls button{color:var(--agent-primary)!important;background:var(--agent-surface)!important;border:1px solid var(--agent-line)!important}.hbc-agent .le-zoom-paper h3.le-section-title{color:#fff!important}
.hbc-agent .bar{background:var(--agent-line)!important}.hbc-agent .bar .fill{background:var(--agent-primary)!important}.hbc-agent .chk-row input:checked~.chk-box{background:var(--agent-primary)!important;border-color:var(--agent-primary)!important}.hbc-agent .chk-box svg{stroke:var(--agent-primaryInk)!important}
.hbc-agent #donutSvg [data-id=housing]{stroke:var(--agent-primary)}.hbc-agent #dl-housing .dl-dot{background:var(--agent-primary)!important}
.hbc-agent #donutSvg [data-id=residual]{stroke:var(--agent-muted)}.hbc-agent #dl-residual .dl-dot{background:var(--agent-muted)!important}
.hbc-agent .tax-compare strong,.hbc-agent .tax-compare>div:last-child strong{color:var(--agent-primary)!important}

.hbc-agent .hbc-tax-presets summary,.hbc-agent .hbc-tax-presets a{color:var(--agent-primary)!important}
/* Keep legacy inline transition rules from tweening dark-theme text on ivory. */
.hbc-agent button.clear-btn,.hbc-agent #downloadFeeSheet{transition:none!important}

.hbc-agent .le-stage{background:var(--agent-accent)!important}.hbc-agent .agent-details a{color:var(--agent-primary)!important}
/* The selected sample box and chart palette follow the same profile. */
.hbc-agent .le-box.is-active{outline-color:var(--agent-primary)!important;background:var(--agent-paperAccent,var(--agent-accent))!important}
.hbc-agent .le-marker[aria-pressed=true]::before{box-shadow:0 0 0 2px var(--agent-primaryInk),0 0 0 5px var(--agent-primary)!important}
.hbc-agent{--agent-chart-taxes:color-mix(in srgb,var(--agent-primary) 60%,#8292a4);--agent-chart-debts:color-mix(in srgb,var(--agent-primary) 45%,#9c7354);--agent-chart-maint:color-mix(in srgb,var(--agent-primary) 70%,#a0b6ac);--agent-chart-childcare:color-mix(in srgb,var(--agent-primary) 45%,#8a698f)}
.hbc-agent #donutSvg [data-id=taxes]{stroke:var(--agent-chart-taxes)}.hbc-agent #dl-taxes .dl-dot{background:var(--agent-chart-taxes)!important}
.hbc-agent #donutSvg [data-id=debts]{stroke:var(--agent-chart-debts)}.hbc-agent #dl-debts .dl-dot{background:var(--agent-chart-debts)!important}
.hbc-agent #donutSvg [data-id=maint]{stroke:var(--agent-chart-maint)}.hbc-agent #dl-maint .dl-dot{background:var(--agent-chart-maint)!important}
.hbc-agent #donutSvg [data-id=childcare]{stroke:var(--agent-chart-childcare)}.hbc-agent #dl-childcare .dl-dot{background:var(--agent-chart-childcare)!important}

/* Sample Loan Estimate paper stays readable under light and dark agent themes. */
.hbc-agent .le-paper,.hbc-agent .le-zoom-paper{--ink:#111;--text:#111;--mut:#555;--muted:#555;--label:#555}

.hbc-agent .doc-caption{color:var(--agent-muted)!important}

.hbc-agent .agent-team__logos{grid-column:1/-1;width:var(--agent-logo-width,200px);max-width:100%;height:auto;border-radius:6px}

/* A light brand accent may fill controls while text uses a darker AA color. */
.hbc-agent :is(.agent-contact summary,.btn:not(.ghost):not(.btn-secondary),.btn-primary,.button:not(.secondary),button.primary,.agent-primary,.hbc-fees .hbc-download,.seg button.on,.unit-seg button.on,.ae-tabs a[aria-current=page],.quick-picks button.active,.le-programs button[aria-pressed=true],.le-pages button[aria-pressed=true],.down-option:has(input:checked),.site-header .site-nav a[aria-current=page],#print,#downloadFeeSheet){background:var(--agent-action,var(--agent-primary))!important;border-color:var(--agent-actionLine,var(--agent-action,var(--agent-primary)))!important;color:var(--agent-actionInk,var(--agent-primaryInk))!important}
.hbc-agent :is(.input,.inp,select,textarea){border-color:var(--agent-inputLine,var(--agent-line))!important}

/* Market rate picker follows the agent colors. */
.hbc-agent .rate-pick__use{border-color:var(--agent-primary)!important;background:var(--agent-accent)!important;color:var(--agent-ink)!important}.hbc-agent :is(.rate-pick__use b,.rate-pick__list b,.rate-pick__more,.rate-pick__fine a,.rate-pick__link){color:var(--agent-primary)!important}.hbc-agent .rate-pick__panel{border-color:var(--agent-line)!important;background:var(--agent-surface)!important}.hbc-agent .rate-pick__more{background:transparent!important}.hbc-agent .rate-pick__list button{color:var(--agent-ink)!important;background:transparent!important}.hbc-agent .rate-pick__list button[aria-pressed=true]{background:var(--agent-accent)!important}@media (hover:hover){.hbc-agent .rate-pick__list button:hover{background:var(--agent-accent)!important}}.hbc-agent :is(.rate-pick__note,.rate-pick__fine){color:var(--agent-muted)!important}.hbc-agent .rate-pick[data-state=using] .rate-pick__label::before{color:var(--agent-primary)}

/* YouTube video section follows the agent colors. */
.hbc-agent .hbc-videos{background:var(--agent-surface)!important;border-color:var(--agent-line)!important;color:var(--agent-ink)!important}.hbc-agent :is(.hbc-videos__kicker,.hbc-video__meta,.hbc-shorts__icon){color:var(--agent-primary)!important}.hbc-agent :is(.hbc-shorts,.hbc-shorts a){border-color:var(--agent-line)!important}.hbc-agent .hbc-shorts a{color:var(--agent-ink)!important}.hbc-agent .hbc-shorts__tag{color:var(--agent-muted)!important}

/* Payment breakdown follows the agent color. */
.hbc-agent .pay-split{color:var(--agent-primary)!important}.hbc-agent .pay-split .seg-pi{--c:var(--agent-primary)}.hbc-agent .pay-split .seg-tax{--c:#2b8a80}.hbc-agent .pay-split .seg-ins{--c:#4a74c4}.hbc-agent .pay-split .seg-mi{--c:#c9604f}.hbc-agent .pay-split .seg-hoa{--c:#8461c4}.hbc-agent .pay-split .seg-other{--c:#86919a}.hbc-agent .pay-split__bar span,.hbc-agent .pay-split__list i{background:var(--c)!important;opacity:1!important}.hbc-agent .pay-split__list li{color:var(--agent-muted)!important}.hbc-agent .pay-split__list b{color:var(--agent-ink)!important}

/* VA entitlement status accent follows the agent color. */
.hbc-agent .tool-main .ent-status{border-left-color:var(--agent-primary)!important}
.hbc-agent .tool-main .coe-key{border-left-color:var(--agent-primary)!important;background:var(--agent-surface)!important;color:var(--agent-ink)!important}.hbc-agent .tool-main :is(.coe-key b,.coe-arrow,.coe-try){color:var(--agent-primary)!important}.hbc-agent .tool-main :is(.coe-try,.coe-tag,.coe-line:not(.coe-key)){border-color:var(--agent-line)!important}.hbc-agent .tool-main :is(.coe-tips,.coe-tag,.coe-line){color:var(--agent-muted)!important}

/* Until agent-branding.js swaps in the agent header, keep the default logo and Book a Call button from flashing. */
.hbc-agent:not(.hbc-agent-ready) .site-header :is(.site-logo,.ae-contact){visibility:hidden}

/* Center Jesus's New Seasons / REAL lockup, Alyssa's Emerald Group / LPT logo and Mike's Real logo in their cards. */
.hbc-agent:is([data-agent="jesus-martin"],[data-agent="alyssa-marquez"],[data-agent="mike-drew"],[data-agent="chris-engstrom"],[data-agent="kristina-miles"],[data-agent="stephanie-paxton"]) :is(.office-logo,.agent-team__logos){margin-inline:auto;justify-self:center}

/* Keep Stephanie's full name on one line beside her mobile contact button. */
@media(max-width:600px){.hbc-agent[data-agent="stephanie-paxton"] .site-header__row{gap:10px!important}.hbc-agent[data-agent="stephanie-paxton"] .site-header .site-logo{gap:8px!important}.hbc-agent[data-agent="stephanie-paxton"] .agent-contact summary{padding:9px 8px;gap:4px}}

@media(max-width:600px){.hbc-agent[data-agent="stephanie-paxton"] .agent-contact__name{display:none}}
/* Optimal Blue market-rates section: agent colors (was a navy hover and dark widget on light pages). */
.hbc-agent .hbc-market-rates>summary::marker{color:var(--agent-primary)}@media (hover:hover){.hbc-agent .hbc-market-rates>summary:hover{background:var(--agent-accent)!important}}.hbc-agent .hbc-market-frame{background:var(--agent-surface)!important;border:1px solid var(--agent-line)}
/* Verdict pills on light agent themes: darker text on pale tints (all above 4.5:1). */
.hbc-agent .verdict-pill[data-tone=good]{background:#e3f3ea!important;color:#1a6b45!important}.hbc-agent .verdict-pill[data-tone=warn]{background:#fbf0d9!important;color:#7f5300!important}.hbc-agent .verdict-pill[data-tone=bad]{background:#fbe6e3!important;color:#a3302a!important}
/* Design system: section labels use the agent's main color. */
.hbc-agent :is(.tool-main section.panel:not(.learn)>h2:first-child,.tool-main section.card:not(.learn):not(.review-card)>h2:first-child){color:var(--agent-primary)!important}
.hbc-agent .pay>.k:first-child{color:var(--agent-primary)!important}
.hbc-agent .cta-results #downloadFeeSheet{background:var(--agent-surface)!important;color:var(--agent-ink)!important;border:1px solid var(--agent-line)!important}
