/* School contact area independent of external icon fonts/CDN. */
.mpj-contact-section{padding:55px 0;background:#f6f5fc}.mpj-contact-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.35fr);gap:28px;align-items:stretch}.mpj-contact-details{background:white;padding:26px;border-radius:12px;box-shadow:0 4px 20px #00000009}.mpj-contact-details p{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.mpj-contact-map iframe{border:0;width:100%;height:330px;border-radius:12px}.mpj-inline-icon{stroke:currentColor!important;max-width:48px}.mpj-contact-section .section-head h2{font-size:30px}@media(max-width:720px){.mpj-contact-grid{grid-template-columns:1fr}.mpj-contact-section{padding:32px 0}.mpj-contact-map iframe{height:300px}}
