.nj-facility{margin:0 0 30px;background:#f3f4f5;border-bottom:3px solid #b52023}
.nj-facility img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.nj-facility figcaption{display:flex;justify-content:space-between;gap:15px;padding:13px 17px;background:#20272d;color:#eef0f2;font-size:11px;line-height:1.6}
.nj-facility figcaption>span:last-child{white-space:nowrap;color:#c3cbd1;font-size:10px}
.contact-office .nj-facility{margin-bottom:27px}
.contact-office .nj-facility figcaption{font-size:10px;flex-wrap:wrap;gap:5px 14px}
.nj-location-panel{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);margin:0 0 34px;background:#20272d}
.nj-location-panel .nj-facility{margin:0;align-self:center;border:0}
.nj-location-copy{color:#fff;padding:28px 30px;align-self:center;border-left:3px solid #b52023}
.nj-location-copy .eyebrow{font-size:9px;color:#e78385;margin:0 0 17px;line-height:1.6}
.nj-location-copy h3{font-size:33px;line-height:1.15;margin:0 0 17px;color:#fff}
.nj-location-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#d1d7db;margin:0 0 17px}
.nj-location-copy address{font-size:12px;line-height:1.7;font-style:normal;color:#e5e8ea;margin:0 0 17px}
.nj-location-copy .text-link{color:#fff;font-size:11px}
@media(max-width:800px){.nj-location-panel{grid-template-columns:1fr}.nj-location-copy{border-left:0;border-top:3px solid #b52023;padding:24px}.nj-location-copy h3{font-size:30px}}
@media(max-width:600px){.nj-facility{margin-bottom:25px}.nj-facility figcaption{font-size:10px;padding:11px 13px;flex-wrap:wrap;gap:5px 12px}.nj-facility figcaption>span:last-child{font-size:9px}}
