/* Keep the existing photographic layout; improve controls and readable text. */
.imseva-skip{position:fixed;top:8px;left:8px;z-index:100000;padding:12px 18px;background:#fff;color:#222;box-shadow:0 0 0 3px #222;transform:translateY(-180%)}
.imseva-skip:focus{transform:none}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #176b8c!important;outline-offset:4px!important}
#main-area:focus{outline:none}
.menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
#classic-menu li:focus-within>ul.sub-menu{opacity:1;visibility:visible;display:block}
.imseva-button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{display:inline-block;background:#333!important;color:#fff!important;border:1px solid #333!important;padding:12px 22px;min-height:46px;font-size:16px;font-weight:600;text-decoration:none;line-height:1.4}
.imseva-button:hover,.imseva-button:focus,.nf-form-content input[type=button]:hover{background:#111!important;color:#fff!important}
.imseva-inquiry{text-align:center;padding:28px 20px 36px;background:#fff;color:#444;clear:both}
.imseva-inquiry p{margin:0 0 12px;font-size:16px}
.imseva-session-details{margin:24px 0;max-width:680px}
.page-contents{color:#595959}
.page-footer .er-cprtext{color:#666}
.page-id-3364 .page-head{height:320px!important;min-height:0!important}
.page-id-3364 .page-contents{max-width:850px;margin:auto}
.nf-form-content label,.nf-form-content .nf-field-label label{color:#444;font-size:16px;font-weight:600}
.nf-form-content input:not([type=button]):not([type=submit]),.nf-form-content textarea{font-size:16px!important;color:#333!important;background:#fafafa}
.nf-form-content ::placeholder{color:#666;opacity:1}
.nf-form-content .nf-field-label{margin-bottom:8px!important}
.nf-form-content .nf-field-container{margin-bottom:22px!important}
.nf-form-content textarea{min-height:160px}
@media(max-width:767px){
 .page-contents{font-size:16px;line-height:1.65}
 .page-id-3364 .page-head{height:200px!important}
 .page-id-3364 .page-contents{padding-top:28px!important}
 .page-id-3364 .nf-form-cont{margin-top:24px}
 .page-footer .er-cprtext{font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{transition:none!important}}
.page-id-3364 .contents-container{width:100%;padding-top:28px;padding-bottom:32px}
.page-id-3364 .page-contents{padding-top:0!important}
.page-id-3364 .page-head,.page-id-3364 .page-head .parallax-bg-elem{background-image:url(contact-1280.webp)!important}
@media(max-width:767px){.page-id-3364 .page-head,.page-id-3364 .page-head .parallax-bg-elem{background-image:url(contact-640.webp)!important}}
.page-id-3364 .page-head{margin-bottom:0!important}
.jig-overflow>.jig-link{display:block;height:100%}
.jig-link:focus-visible{outline-offset:-4px!important}
.jig-loadMoreButton{min-width:220px!important;max-width:none!important;min-height:44px;color:#444!important}
/* Eram animates each dropdown item separately; expose those items to keyboard focus too. */
#classic-menu li:focus-within>ul.sub-menu>li,#classic-menu li:focus-within>ul.sub-menu>li>a{visibility:visible!important;opacity:1!important;transform:none!important}
.er-cprtext{color:#666!important;font-size:13px!important}
