.contact-split{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.contact-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}.contact-split__main{min-width:0}.contact-availability{min-width:0;border-top:3px solid var(--accent);padding-top:1.4rem}.contact-availability h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:.35rem 0 .75rem}.contact-availability__lead{font-size:.9rem;line-height:1.65;color:var(--muted);margin-bottom:1.5rem}.availability-list{margin:0 0 1.25rem;border-top:1px solid var(--rule)}.availability-list__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.25rem;padding:.85rem 0;border-bottom:1px solid var(--rule)}.availability-list dt{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0}.availability-list dd{margin:0;font-weight:700;font-size:.95rem;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.availability-list__row:last-child dd{white-space:normal;font-weight:600;font-size:.88rem;color:var(--muted)}.contact-availability__note{font-size:.85rem;line-height:1.6;color:var(--muted);margin-bottom:1.4rem}.contact-availability__cta{min-height:44px}.contact-availability__num{white-space:nowrap;font-variant-numeric:tabular-nums}
