/* Homepage contact block only; retain the classic blue, square corners and 190px sidebar. */
.tc-home-contact{box-sizing:border-box;width:190px;max-width:100%;margin:0 auto 12px;border:1px solid #d6e2e8;background:#fff;color:#474747;text-align:left;font:12px/1.6 Arial,Helvetica,sans-serif}
.tc-home-contact *{box-sizing:border-box}
.tc-home-contact h2{margin:-1px -1px 0;padding:4px 10px;background:#117ba3;color:#fff;font:bold 12px/20px Arial,Helvetica,sans-serif;text-align:left}
.tc-home-contact dl{margin:0;padding:3px 10px}
.tc-home-contact dl>div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:baseline;padding:6px 0;border-bottom:1px solid #edf1f3}
.tc-home-contact dl>div:last-child{border-bottom:0}
.tc-home-contact dt{margin:0;white-space:nowrap;color:#6b7c85;font-size:12px}
.tc-home-contact dd{margin:0;white-space:nowrap;color:#244957;font:bold 14px/20px Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}
.tc-home-contact dd a{display:inline-block;color:inherit;text-decoration:none;line-height:20px}
.tc-home-contact dd a:hover{color:#e94b01;text-decoration:underline}
.tc-home-contact a:focus-visible{outline:2px solid #117ba3;outline-offset:3px}
@media(max-width:914px){
 .tc-mobile-ready .tc-home-contact{width:100%;max-width:360px;margin:12px auto}
 .tc-mobile-ready .tc-home-contact h2{padding:6px 12px;font-size:14px}
 .tc-mobile-ready .tc-home-contact dl{padding:2px 12px}
 .tc-mobile-ready .tc-home-contact dl>div{grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:0}
 .tc-mobile-ready .tc-home-contact dt{font-size:14px}
 .tc-mobile-ready .tc-home-contact dd{font-size:16px;line-height:44px}
 .tc-mobile-ready .tc-home-contact dd a{line-height:44px}
}
