/* Additions for the migrated platform. The original theme supplies the visual design. */
.emdash-form-status{font:inherit;font-size:14px;line-height:1.6;margin-top:12px;color:#087b8d;white-space:normal}
.emdash-form-status.is-error{color:#b42318}
form[data-sending="true"] [type="submit"]{opacity:.65;cursor:wait}
nav.elementor-nav-menu--dropdown.emdash-menu-open{display:block!important;max-height:80vh!important;overflow-y:auto!important;transform:scaleY(1)!important}
.emdash-new-page{margin:0;color:#17385e;font-family:Arial,sans-serif;background:#f7fafc}
.emdash-new-page header{background:#193b69;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.emdash-new-page header a{color:white;text-decoration:none;font-weight:bold}
.emdash-new-page nav{display:flex;gap:24px;flex-wrap:wrap}
.emdash-new-page main{max-width:1000px;padding:60px 24px;margin:auto;line-height:1.8}
.emdash-new-page article{background:white;padding:40px;border-radius:8px}
.emdash-new-page h1{line-height:1.3;font-size:36px}
.emdash-new-page img{max-width:100%;height:auto}
@media(max-width:767px){.emdash-new-page header{align-items:flex-start;flex-direction:column}.emdash-new-page article{padding:24px}.emdash-new-page h1{font-size:28px}}
