/* Speak with a broker — additions on top of base.css + contact.css */
.bhero .quick .callbtn{font-size:13px}
.tlink{display:inline-flex;align-items:center;gap:8px;min-height:48px;font:500 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}
.tlink:hover{color:var(--gold-ink)}
.callnum{margin:22px 0 0}
.callnum a{font:400 clamp(34px,3.6vw,48px)/1.1 var(--serif);color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);display:inline-flex;align-items:center;min-height:48px}
.callnum a:hover{color:var(--gold-ink)}
.callnote{color:var(--muted);margin:14px 0 0;max-width:30em}
.ready{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}
.ready h3{font-size:clamp(22px,2vw,26px);color:var(--navy);margin:0 0 6px}
.ready dl{margin:0}
.ready div{padding:14px 0;border-bottom:1px solid var(--line)}
.ready dt{font:500 11px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px}
.ready dd{margin:0;font-size:15px;color:var(--charcoal)}
.vform .notice{background:var(--warm);border-left:2px solid var(--gold);padding:14px 18px;margin:0 0 24px;font-size:14px;color:var(--charcoal)}
.vform .notice b{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:4px}
@media (max-width:760px){.callnum a{font-size:34px}.bhero .quick .tlink{width:100%;justify-content:center}}
