[data-mni-name],.mnh-map-first{font-family:var(--e-global-typography-primary-font-family,inherit)!important;font-size:18px;--brand-primary:#7AB3DD;--sky:#7AB3DD;--brand-primary-hover:#272651}
[data-mni-name] .section,.mnh-map-first .mnf-shell{margin-block:0;padding-block:32px}
[data-mni-name] .section>.wrap{width:min(1200px,calc(100% - 48px));max-width:none;margin-inline:auto;padding-inline:0}
[data-mni-name] .section p,[data-mni-name] .section li,.mnh-map-first p{font-family:inherit}
.mnh-homes-circle{background:#7AB3DD!important}
@media(max-width:640px){[data-mni-name] .section>.wrap{width:calc(100% - 32px)}[data-mni-name] .section,.mnh-map-first .mnf-shell{padding-block:24px}}

[data-mni-name] :is(h1,h2,h3,h4,p,li,label,button,input,select){font-family:inherit!important}

/* MJ-2078: hero controls must override Elementor kit link/button colors. */
main[data-mni-name]:not([data-mni-page-type="school"]) .hero .button-primary,main[data-mni-name]:not([data-mni-page-type="school"]) .hero .button-primary:is(:hover,:focus,:active,:visited){color:#fff!important;background-color:#3C3B6E!important}
main[data-mni-name]:not([data-mni-page-type="school"]) .hero .button-ghost,main[data-mni-name]:not([data-mni-page-type="school"]) .hero .button-ghost:is(:hover,:focus,:active,:visited){color:#fff!important;background-color:#272651!important;border-color:#fff!important}
main[data-mni-name]:not([data-mni-page-type="school"]) .hero :is(.button-primary,.button-ghost):focus-visible{outline:3px solid #7AB3DD;outline-offset:3px}

/* MJ-2079: submenu carets are not filled theme buttons. */
.elementor-kit-9 .mni-header-menu button,.elementor-kit-9 .mni-header-menu button:is(:hover,:focus,:active){background:none!important;border:0!important;box-shadow:none!important;color:inherit!important}
.elementor-kit-9 .mni-header-menu button:focus-visible{outline:2px solid #272651;outline-offset:2px}

/* MJ2050b: retain the full accepted spec12 frame and its measured pin. */
[data-mni-name] .hero-locator img[data-locator-map="1"]{aspect-ratio:16/9;object-fit:contain}
