.interior-page>*{--interior-cobalt:#004099;--interior-ink:#142839;--interior-pale:#f3f7fa;--interior-rule:#d5e0e8;--interior-gutter:clamp(20px, 4vw, 56px);color:var(--interior-ink);white-space:normal;overflow-wrap:normal;background:#fff;font-family:Open Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.interior-page *,.interior-page :before,.interior-page :after{box-sizing:border-box}.interior-page .interior-container{width:calc(100% - 2 * var(--interior-gutter));max-width:1328px;margin-inline:auto}.interior-page .interior-main{min-width:0}.interior-page :is(h1,h2,h3,h4){text-wrap:wrap;margin:0;font-family:Barlow Semi Condensed,Arial,sans-serif;font-weight:600;line-height:1.12}.interior-page h1{letter-spacing:-.025em;font-size:clamp(40px,4.45vw,64px);font-weight:700;line-height:1.04}.interior-page h2{letter-spacing:-.018em;font-size:clamp(32px,3vw,42px);font-weight:700}.interior-page h3{font-size:26px}.interior-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--interior-cobalt);outline-offset:4px}.interior-page .interior-main [id]{scroll-margin-top:24px}.interior-page .interior-media{min-width:0;margin:0;position:relative;overflow:hidden}.interior-page .interior-media img{object-fit:cover;width:100%;height:100%;display:block}.interior-site-header{border-bottom:1px solid var(--interior-rule)}.interior-site-header .interior-header-layout{flex-wrap:wrap;align-items:center;gap:16px;min-height:96px;padding-block:16px;display:flex}.interior-site-header .interior-brand{align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.interior-site-header .ems-logo{object-fit:contain;width:48px;height:48px}.interior-site-header .interior-navigation-controls{display:contents}.interior-site-header .interior-navigation{align-items:center;gap:clamp(12px,1.4vw,22px);margin-left:auto;display:flex}.interior-site-header .interior-navigation a{align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.interior-site-header .interior-navigation a:is(:hover,[aria-current=page]),.interior-site-footer a:is(:hover,[aria-current=page]){text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.interior-site-header :is(.interior-menu-toggle,.interior-quote-link){border:1px solid var(--interior-cobalt);background:var(--interior-cobalt);color:#fff;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font:600 14px/1.4 Open Sans,Arial,sans-serif;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.interior-site-header .interior-quote-link:hover{background:var(--interior-ink)}.interior-site-header .interior-menu-toggle{color:var(--interior-cobalt);background:#fff;display:none}.interior-site-header .interior-menu-toggle:hover{background:var(--interior-pale)}.interior-page .interior-site-footer{background:var(--interior-cobalt);color:#fff;padding-block:48px 24px}.interior-site-footer .interior-footer-layout{grid-template-columns:1.15fr .7fr 1.15fr 1fr;gap:32px;display:grid}.interior-site-footer .interior-footer-layout>*{min-width:0}.interior-site-footer .ems-logo{object-fit:contain;width:64px;height:64px}.interior-site-footer .interior-footer-identity p{margin-top:16px;font-size:16px}.interior-site-footer strong{font-size:18px;font-weight:600}.interior-site-footer address{margin-top:16px;font-style:normal}.interior-site-footer nav h2{letter-spacing:normal;margin-bottom:12px;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.interior-site-footer ul{margin:0;padding:0;list-style:none}.interior-site-footer a{color:#fff;overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:8px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.interior-page .interior-site-footer a:focus-visible{outline-color:#fff}.interior-site-footer .interior-footer-bottom{border-top:1px solid #ffffff59;margin-top:28px;padding-top:20px;font-size:13px}@media (max-width:1000px){.interior-site-header .interior-menu-toggle{margin-left:auto;display:inline-flex}.interior-site-header .interior-navigation{border-top:1px solid var(--interior-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;width:100%;padding-top:12px;display:grid}.interior-site-header .interior-navigation[data-open=false]{display:none}.interior-site-header .interior-quote-link{width:100%}.interior-site-footer .interior-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (max-width:600px){.interior-site-header .interior-brand{gap:8px;font-size:16px}.interior-site-header .ems-logo{width:40px;height:40px}.interior-site-header .interior-header-layout{gap:12px}.interior-site-header .interior-menu-toggle{gap:8px;padding-inline:10px}.interior-site-header .interior-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-site-footer .interior-footer-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.interior-page *,.interior-page :before,.interior-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
