.md-listing-v4 .md-v4-contact-summary{position:relative;margin:17px 22px 20px;padding:20px;border:1px solid #a9cce0;border-radius:14px;background:#f3f9fc;box-shadow:0 8px 24px rgba(21,55,84,.07);scroll-margin-top:24px}
.md-listing-v4 .md-v4-contact-summary-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px}
.md-listing-v4 .md-v4-contact-summary-heading .md-eyebrow{margin:0 0 3px;color:#286b87}
.md-listing-v4 .md-v4-contact-summary-heading h2{margin:0;color:#173c59;font-size:1.4rem;line-height:1.25}
.md-listing-v4 .md-v4-contact-summary-heading>span{color:#55748a;font-size:12px}
.md-listing-v4 .md-v4-contact-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.md-listing-v4 .md-v4-contact-summary-item{display:flex;flex-direction:column;min-width:0;padding:14px 16px;border:1px solid #d2e3ed;border-radius:9px;background:#fff}
.md-listing-v4 .md-v4-contact-summary-item small{margin-bottom:4px;color:#5a7b91;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.md-listing-v4 .md-v4-contact-summary-item strong{overflow-wrap:anywhere;color:#173c59;font-size:16px;line-height:1.35}
.md-listing-v4 .md-v4-contact-summary-item span{margin-top:7px;color:#176b91;font-size:12px;font-weight:700}
.md-listing-v4 a.md-v4-contact-summary-action:hover,.md-listing-v4 a.md-v4-contact-summary-action:focus-visible{border-color:#4289a8;background:#f8fcfe;outline:2px solid transparent}
@media(max-width:760px){.md-listing-v4 .md-v4-contact-summary{margin:14px 0 18px;padding:16px}.md-listing-v4 .md-v4-contact-summary-heading{display:block}.md-listing-v4 .md-v4-contact-summary-heading>span{display:block;margin-top:5px}.md-listing-v4 .md-v4-contact-summary-grid{grid-template-columns:1fr}}
