.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-46985b9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-menu-toggle{margin:0 auto;}.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;line-height:1.5rem;}.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main .elementor-item{color:#20409A;fill:#20409A;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-46985b9c *//* Match the desktop header navigation to the existing mobile menu. */
@media(min-width:1025px){
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main .elementor-nav-menu>li>a{border-radius:8px;padding:12px 16px;min-height:44px;background:transparent;color:#20409a;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main .sub-menu{padding:8px!important;background:#f7f9fc!important;border:1px solid #e3e8f0!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(6,18,54,.13)!important;min-width:16rem!important;overflow:hidden;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main .sub-menu a{display:flex;align-items:center;min-height:44px;padding:12px 16px!important;font-family:Raleway,sans-serif;font-size:.925rem!important;font-weight:500;line-height:1.4!important;text-transform:none!important;white-space:normal;background:transparent!important;color:#061236!important;border:0!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a:hover,.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a:focus,.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a.highlighted,.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a[aria-expanded='true']{background:#edf2fb!important;color:#20409a!important;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a.elementor-item-active,.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a[aria-current='page']{background:#edf2fb!important;color:#20409a!important;font-weight:600!important;box-shadow:inset 3px 0 0 #20409a!important;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a:focus-visible{outline:2px solid #94bfe6!important;outline-offset:-2px;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a::before,.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main a::after{display:none!important;}
.elementor-17 .elementor-element.elementor-element-46985b9c .elementor-nav-menu--main .sub-arrow{color:currentColor;}
}/* End custom CSS */
/* Start custom CSS *//* HPS tablet header */
@media (min-width:768px) and (max-width:1024px){
.elementor-17 [data-id="2b8b7ec6"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.5rem!important;background:#fff;border-bottom:1px solid #e3e8f0;position:relative;}
.elementor-17 [data-id="5205ab66"]{display:contents!important;}
.elementor-17 [data-id="2f9dc3bc"]{display:none!important;}
.elementor-17 [data-id="5bd13dc6"]{grid-column:1;grid-row:1;width:100%;max-width:17rem;padding:0;justify-self:start;}
.elementor-17 [data-id="5bd13dc6"] a{display:block;text-align:left;}
.elementor-17 img[data-id="674e04a7"]{display:block;width:100%!important;max-width:17rem;height:auto;margin:0;}
.elementor-17 [data-id="12374bd5"]{grid-column:2;grid-row:1;display:block;width:auto;padding:0;}
.elementor-17 [data-id="63704546"]{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem!important;font-size:.95rem!important;line-height:1.2!important;text-align:center!important;white-space:nowrap;border-radius:2rem;}
.elementor-17 [data-id="423bebda"]{grid-column:3;grid-row:1;position:static;width:auto;min-width:0;min-height:0;padding:0!important;display:block;}
.elementor-17 [data-id="46985b9c"]{position:static;width:auto;margin:0;}
.elementor-17 .elementor-menu-toggle{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;margin:0;padding:.7rem;border:1px solid #dde5f2;border-radius:.75rem;background:#f1f5fb;color:#20409a;font-size:1.2rem;}
.elementor-17 .elementor-menu-toggle:hover,.elementor-17 .elementor-menu-toggle.elementor-active{background:#20409a;color:#fff;}
.elementor-17 .elementor-menu-toggle:focus-visible{outline:3px solid #94bfe6;outline-offset:3px;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + .5rem)!important;left:1.5rem!important;right:1.5rem!important;width:calc(100% - 3rem)!important;margin:0!important;background:#fff;border:1px solid #e3e8f0;border-radius:1rem;box-shadow:0 12px 32px rgba(6,18,54,.13);z-index:110;max-height:calc(100vh - 7rem);overflow-y:auto;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown > ul{display:block!important;column-count:2;column-gap:1rem;padding:1rem;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown > ul > li{width:auto;min-width:0;break-inside:avoid;margin-bottom:.5rem;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown a{justify-content:space-between;min-height:2.75rem;padding:.85rem 1rem;font-size:1rem!important;line-height:1.3!important;color:#061236!important;border-radius:.6rem;text-align:left;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown a:hover,.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown a:focus,.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown a.elementor-item-active,.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown a.highlighted{color:#20409a;background:#edf2fb;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown .sub-menu{padding:.25rem .5rem;background:#f7f9fc;border-radius:.6rem;margin:.25rem 0 .5rem;}
.elementor-17 [data-id="46985b9c"] > nav.elementor-nav-menu--dropdown .sub-menu a{font-size:.925rem!important;text-transform:none;padding:.75rem;white-space:normal;}
.elementor-17 .elementor-menu-toggle svg{fill:currentColor!important;}
.elementor-17 .elementor-menu-toggle.elementor-active{color:#fff!important;}
}
/* Responsive audit 2026-10-15 */
@media(max-width:767px){
.elementor-17 [data-id="2b8b7ec6"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px!important;background:#fff;border-bottom:1px solid #e3e8f0;position:relative;}
.elementor-17 [data-id="5205ab66"]{display:contents!important;}
.elementor-17 [data-id="2f9dc3bc"]{display:none!important;}
.elementor-17 [data-id="5bd13dc6"]{grid-column:1;grid-row:1;width:100%;max-width:240px;padding:0!important;}
.elementor-17 [data-id="5bd13dc6"] a{display:block;text-align:left;}
.elementor-17 img[data-id="674e04a7"]{display:block;width:100%!important;max-width:240px;height:auto;margin:0!important;}
.elementor-17 [data-id="12374bd5"]{grid-column:1/-1;grid-row:2;display:block;width:100%;padding:0!important;}
.elementor-17 [data-id="63704546"]{display:flex!important;width:100%;align-items:center;justify-content:center;min-height:44px;padding:12px 16px!important;font-size:.9rem!important;line-height:1.2!important;text-align:center!important;white-space:normal;}
.elementor-17 [data-id="423bebda"]{grid-column:2;grid-row:1;position:static;width:auto;padding:0!important;display:block;}
.elementor-17 [data-id="46985b9c"]{position:static;width:auto;margin:0;}
.elementor-17 .elementor-menu-toggle{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin:0;padding:10px;border:1px solid #dde5f2;border-radius:12px;background:#f1f5fb;color:#20409a;font-size:20px;}
.elementor-17 .elementor-menu-toggle.elementor-active{background:#20409a;color:#fff;}
.elementor-17 .elementor-menu-toggle svg{fill:currentColor!important;}
.elementor-17 [data-id="46985b9c"]>nav.elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:12px!important;width:calc(100% - 24px)!important;margin:0!important;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 12px 32px #06123622;max-height:calc(100dvh - 160px);overflow-y:auto;z-index:110;background:#fff;}
.elementor-17 [data-id="46985b9c"]>nav.elementor-nav-menu--dropdown>ul{padding:12px;}
.elementor-17 [data-id="46985b9c"]>nav.elementor-nav-menu--dropdown a{justify-content:space-between;min-height:44px;padding:12px 16px;font-size:1rem!important;line-height:1.4!important;text-align:left;white-space:normal;color:#061236;}
.elementor-17 [data-id="46985b9c"]>nav.elementor-nav-menu--dropdown .sub-menu{background:#f1f5fb;padding:4px 8px;}
.elementor-17 [data-id="46985b9c"]>nav.elementor-nav-menu--dropdown .sub-menu a{font-size:.925rem!important;text-transform:none;}
}
/* Consistent phone and tablet navigation states */
@media(max-width:1024px){
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a{background:transparent!important;color:#061236!important;border:0!important;border-radius:8px!important;box-shadow:none!important;text-decoration:none!important;}
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a.elementor-item-active,.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a[aria-current='page']{background:#edf2fb!important;color:#20409a!important;font-weight:600!important;box-shadow:inset 3px 0 0 #20409a!important;}
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a.highlighted,.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a[aria-expanded='true'],.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a:hover,.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a:focus{background:#edf2fb!important;color:#20409a!important;}
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a:focus-visible{outline:2px solid #94bfe6!important;outline-offset:-2px;}
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown .sub-menu{border-radius:8px!important;margin-top:4px!important;margin-bottom:8px!important;background:#f7f9fc!important;}
.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a::before,.elementor-17 [data-id='46985b9c'] nav.elementor-nav-menu--dropdown a::after{display:none!important;}
}

/* Global sticky header: keep the full template in the page flow. */
.elementor.elementor-17.elementor-location-header{position:sticky!important;top:0;z-index:1000;background:#fff;isolation:isolate;box-shadow:0 3px 16px #0612360d;}
.elementor.elementor-17 [data-id="2b8b7ec6"]{position:relative!important;top:auto!important;}
body.admin-bar .elementor.elementor-17.elementor-location-header{top:32px;}@media(min-width:601px) and (max-width:782px){body.admin-bar .elementor.elementor-17.elementor-location-header{top:46px;}}@media(max-width:600px){body.admin-bar .elementor.elementor-17.elementor-location-header{top:0;}}/* End custom CSS */