[hidden]{display:none!important}
html{scroll-behavior:smooth}
#top-bar{position:relative!important;height:auto!important;min-height:92px;padding:0!important;overflow:visible!important}
#top-bar__inner{width:100%;max-width:1200px;margin:auto;padding:20px 24px!important;min-height:92px;box-sizing:border-box}
#footer{width:100%;margin:0!important;padding:70px 0 35px!important;box-sizing:border-box;clear:both}
#footer>.grid{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media(min-width:992px){#top-bar__inner{display:flex;align-items:center;gap:28px}#top-bar__logo{float:none;flex:0 0 175px;margin:0!important}#top-bar__navigation-wrap{flex:1;min-width:0}#top-bar__navigation-wrap>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}#top-bar__navigation,#top-bar__subnavigation{min-width:0;flex-shrink:0}#top-bar__navigation li{margin-left:16px}#top-bar__navigation li:first-child{margin-left:0}#top-bar__subnavigation li{margin-left:14px}#top-bar__subnavigation li:first-child{margin-left:0}}
#main-content{width:100%;overflow:clip}
#main-content img.img-responsive{max-width:100%;height:auto}
.swc-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.swc-article-grid .__item{margin:0!important;width:auto!important;min-width:0;box-sizing:border-box}
.swc-article-grid .__content{padding:28px!important}
@media(max-width:991px){#top-bar__inner{min-height:80px;padding:18px 20px!important}#top-bar{min-height:80px}#top-bar__navigation-wrap.swc-open{top:0!important;padding:24px 0;background:#17253a}}
@media(max-width:600px){.swc-article-grid{grid-template-columns:1fr;padding:0 16px}#footer{padding:48px 0 28px!important}}
.skip-link{position:fixed;top:0;left:1rem;transform:translateY(-150%);z-index:10001;background:#fff;color:#102545;padding:1rem}
.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #145fbd!important;outline-offset:4px}
.cookie-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:52rem;margin:auto;z-index:10000;background:#fff;color:#17253a;border:2px solid #17253a;border-radius:8px;padding:1.25rem;box-shadow:0 3px 20px #0003}
.cookie-consent p{margin:0 0 1rem;font-size:1rem;line-height:1.5}
.cookie-consent button,.cookie-settings{font:inherit;min-height:44px;padding:.6rem 1rem;background:#fff;color:#17253a;border:2px solid #17253a;border-radius:4px;cursor:pointer;margin:.25rem}
.cookie-consent a,.form a{color:#124a89;text-decoration:underline}
.form label{display:block;color:#17253a;font-weight:600;margin-bottom:.4rem}
.form .textfield{color:#17253a;background:#fff;border:1px solid #5b6570}
.form .textfield::placeholder{color:#59616c}
.form button{min-height:44px}
body{color:#444}
/* Native image loading does not use the old plugin's .loaded class. */
img.lazy[src]{opacity:1!important;visibility:visible!important}
/* An opaque header preserves navigation contrast on every page. */
#top-bar{background:#17253a}
#top-bar .submenu{background:#17253a}
#top-bar .submenu a{color:#fff}
.custom-btn--style-3{background:#12665d!important;color:#fff!important}
.feature--style-1 .__item--third{background:#12665d!important}
/* Content must remain readable without the removed animation library. */
[data-aos]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
.section--dark-bg{color:#f2f4f7}
.section--dark-bg p,.section--dark-bg .section-heading .__subtitle{color:#f2f4f7}
.section--dark-bg .section-heading .__title{color:#fff}
.section:not(.section--dark-bg) .section-heading .__subtitle{color:#59616c}
.form p{color:#444}
.custom-btn--style-2{background-color:#12665d!important;color:#fff!important}
.contact-link{color:#12665d!important}
#footer .__note,#footer .__copy,#footer .__copy a,#footer .social-btns a{color:#d9dde3!important}
#top-bar__navigation-toggler{border:0;background:transparent;cursor:pointer;min-width:44px;min-height:44px}
.submenu-toggle{font:inherit;background:transparent;color:inherit;border:0;padding:0;cursor:pointer;min-height:44px}
.top-bar--light .submenu-toggle{color:#fff;font-size:14px}
#top-bar__navigation li:focus-within .submenu,#top-bar__navigation .submenu-open .submenu{visibility:visible;opacity:1;display:block;transform:none}
#btn-to-top-wrap{display:block!important}
#top-bar__navigation-wrap.swc-open{display:block!important;visibility:visible!important;opacity:1!important}
.posts .__item{visibility:visible!important;opacity:1!important}
@media(max-width:991px){#top-bar__navigation-wrap:not(.swc-open){display:none!important}#top-bar__navigation-wrap.swc-open{position:relative;height:auto;max-height:75vh;overflow:auto}.navigation .submenu{position:static!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;background-attachment:scroll!important}}
/* Replace legacy absolute/table header positioning at every breakpoint. */
#top-bar__inner{display:grid!important;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:28px;position:relative!important}
#top-bar__inner:before,#top-bar__inner:after,#top-bar__navigation-wrap:before{display:none!important}
#top-bar__logo{position:static!important;float:none!important;display:block!important;width:175px!important;margin:0!important;transform:none!important}
#top-bar__navigation-wrap{position:static!important;inset:auto!important;width:auto!important;transform:none!important;line-height:normal;font-size:16px}
#top-bar__navigation-wrap>div:first-child{display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:100%!important}
#top-bar__navigation ul,#top-bar__subnavigation{display:flex;align-items:center;gap:18px;margin:0;padding:0}
#top-bar__navigation li,#top-bar__subnavigation li{margin:0!important}
#top-bar__navigation .submenu ul{display:block}
#top-bar__navigation a,.submenu-toggle{white-space:nowrap}
.swc-centered{width:100%;max-width:1200px;margin:0 auto!important;box-sizing:border-box}
.swc-article-grid{float:none!important;position:relative!important;left:auto!important;right:auto!important;width:100%!important;margin:0 auto!important}
@media(max-width:1199px){
 #top-bar__inner{grid-template-columns:175px minmax(0,1fr) 44px;min-height:80px!important;padding:18px 24px!important;gap:16px}
 #top-bar__navigation-toggler{display:block!important;position:static!important;grid-column:3;justify-self:end;margin:0!important}
 #top-bar__navigation-wrap{display:none!important;grid-column:1/-1}
 #top-bar__navigation-wrap.swc-open{display:block!important;max-height:70vh;overflow:auto;padding:24px 0!important}
 #top-bar__navigation-wrap>div:first-child{display:block!important}
 #top-bar__navigation,#top-bar__subnavigation{display:block!important;text-align:left}
 #top-bar__navigation>ul,#top-bar__subnavigation{display:flex!important;flex-wrap:wrap;gap:20px 24px}
 #top-bar__subnavigation{margin-top:24px!important}
 #top-bar__navigation .submenu{position:static!important;display:none;opacity:1;visibility:visible}
 #top-bar__navigation .submenu-open .submenu{display:block}
 #main-content .section .grid,#footer>.grid{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
 #main-content .content-grid{padding:28px 0!important;margin:0 auto!important;max-width:100%!important}
 #main-content .section .row{margin-left:-12px;margin-right:-12px}
 #main-content .section .col{padding-left:12px;padding-right:12px}
 #main-content .section .col--no-gutters{padding-left:12px!important;padding-right:12px!important}
 .swc-article-grid{padding:0!important}
}
/* Dropdown disclosure: one readable link per row, independent of legacy hover rules. */
#top-bar__navigation>ul>li{position:relative!important;align-self:center}
#top-bar__navigation .submenu{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:290px!important;max-width:calc(100vw - 48px);padding:8px!important;margin:0!important;background:#17253a!important;border:1px solid #64748b;border-radius:6px;box-shadow:0 8px 24px #0004;line-height:1.5!important;z-index:1000;transform:none!important}
#top-bar__navigation .submenu-open>.submenu{display:block!important;opacity:1!important;visibility:visible!important}
#top-bar__navigation .submenu ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important}
#top-bar__navigation .submenu li{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important}
#top-bar__navigation .submenu a{display:block!important;white-space:normal!important;line-height:1.5!important;font-size:16px!important;min-height:44px;padding:10px 14px!important;margin:0!important;box-sizing:border-box;color:#fff!important;border-radius:4px}
#top-bar__navigation .submenu a:hover,#top-bar__navigation .submenu a:focus-visible{background:#30445e!important}
#top-bar__navigation .submenu a:before,#top-bar__navigation .submenu a:after{display:none!important}
.submenu-toggle{display:inline-flex;align-items:center;gap:8px;font-size:16px!important;line-height:1.5}
.submenu-toggle:after{content:'▾';font-size:12px}
@media(max-width:1199px){#top-bar__navigation>ul{flex-direction:column!important;align-items:stretch!important;gap:4px!important}#top-bar__navigation>ul>li{width:100%;align-self:stretch}#top-bar__navigation>ul>li>a,.submenu-toggle{display:flex;min-height:44px;align-items:center}#top-bar__navigation .submenu{position:static!important;width:100%!important;max-width:none;margin:4px 0 12px!important;box-shadow:none}#top-bar__subnavigation{justify-content:flex-start!important}}
