
:root{--ast-global-color-0:#174d67;--ast-global-color-1:#10384c;--ast-global-color-2:#102c3c;--ast-global-color-3:#425563;--ast-global-color-4:#f5f6f4;--ast-global-color-5:#fff;--ast-global-color-6:#d7e0e3;--ast-global-color-7:#102c3c;--ast-global-color-8:#b79a60}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:#fff;color:#243e4c;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}
h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',serif;color:#102c3c;font-weight:400;letter-spacing:-.025em;line-height:1.18}
h1{font-size:clamp(2.1rem,4.5vw,3.8rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.4rem}
a{color:#174d67;text-underline-offset:4px}a:hover{color:#875e20}a:focus-visible,button:focus-visible{outline:3px solid #b79a60;outline-offset:4px}
#masthead{position:relative!important;background:#fff!important;border-bottom:1px solid #dce3e6}
.ast-primary-header-bar{background:#fff!important;border:0!important}.ast-above-header-wrap{display:none}
.main-header-menu>.menu-item>.menu-link{color:#173748!important;font-size:14px;font-weight:600;padding:0 14px}
.ast-theme-transparent-header #masthead{position:relative!important}.ast-theme-transparent-header .main-header-menu .menu-link{color:#173748!important}
.ast-custom-button,.wp-block-button__link{background:#174d67!important;color:#fff!important;border-radius:2px!important;font:600 15px/1.3 Arial,Helvetica,sans-serif!important;padding:16px 23px!important;text-decoration:none!important}
.ast-custom-button:hover,.wp-block-button__link:hover{background:#10384c!important}
.site-header .site-title a{font-size:22px!important;color:#102c3c!important}
.site-description{display:none}.site-header .custom-logo{max-width:240px;height:auto}
#primary{width:100%;border:0!important}.page #secondary{display:none}.page .site-content>.ast-container{max-width:1240px}
.eu-home{max-width:none!important}.home .site-content>.ast-container{max-width:none!important;padding:0!important}.home #primary{padding:0!important;margin:0!important}
.home .entry-content>.eu-home{margin:0!important}.home .entry-header{display:none}
.eu-hero{background:#102c3c;color:#e7eef0;padding:96px max(6vw,24px) 84px!important;position:relative;border-bottom:5px solid #b79a60}
.eu-hero>*{max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}
.eu-hero h1{color:#fff!important;max-width:1040px!important;margin-top:22px!important;margin-bottom:28px!important}
.eu-hero .eu-lead{max-width:1040px!important;font-size:21px;line-height:1.65;padding-right:20%}
.eu-eyebrow{font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#526b76;margin-bottom:20px}
.eu-hero .eu-eyebrow{color:#d6c59f}.eu-hero .wp-block-button__link{background:#d8c39b!important;color:#102c3c!important}
.eu-hero-secondary a{color:#e7eef0}.eu-hero-secondary{font-size:14px;margin-top:20px}
.eu-section{max-width:1160px!important;padding:72px 24px!important;margin:auto!important}
.eu-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin-top:34px!important}
.eu-card-grid>*{margin:0!important;max-width:none!important}
.eu-card{padding:28px!important;background:#f5f6f4;border:1px solid #dce3e3;border-top:3px solid #b79a60;position:relative;transition:background .15s}
.eu-card:hover{background:#edf2f2}.eu-card-number{font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.1em;color:#6d7777;margin-bottom:24px!important}
.eu-card h3{font-size:25px;margin:0 0 16px!important}.eu-card h3 a{text-decoration:none;color:#102c3c}.eu-card h3 a:after{content:"";position:absolute;inset:0}
.eu-card p{font-size:15px;line-height:1.65;margin-bottom:14px}.eu-card-link{margin-top:24px!important;font-size:13px!important;font-weight:600}.eu-card-link a{position:relative}
.eu-feature{background:#edf2f2;padding:68px max(6vw,24px)!important;border-top:1px solid #d7e0e3;border-bottom:1px solid #d7e0e3}
.eu-feature>*{max-width:1112px!important;margin-left:auto!important;margin-right:auto!important}.eu-feature p:not(.eu-eyebrow){font-size:18px}
.eu-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}.eu-steps>*{margin:0!important}.eu-step{border-top:1px solid #b79a60;padding-top:22px}.eu-step p{font-size:16px}
.eu-news{border-top:1px solid #dce3e3}.eu-latest{gap:20px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.eu-latest li{width:auto!important;margin:0!important;padding:24px;background:#f5f6f4;border:1px solid #dce3e3}.eu-latest a{font-family:Georgia,serif;font-size:22px;line-height:1.25;display:block}.eu-latest time{font-size:12px;margin:12px 0;color:#5d7078}.eu-latest .wp-block-latest-posts__post-excerpt{font-size:15px}
.eu-content{padding:20px 0 60px;max-width:1100px!important}.eu-content>p,.eu-content>ul,.eu-content>h2,.eu-content>h3{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
.eu-page-intro{border-bottom:1px solid #d7e0e3;padding:24px 0 32px!important;margin-bottom:40px!important}.eu-page-intro h1{margin-bottom:24px}.eu-lead{font-size:21px;line-height:1.65}
.eu-content>h2{margin-top:40px!important}.eu-note{background:#f5f6f4;padding:30px;border-left:3px solid #b79a60;margin:32px 0}
.eu-cta{background:#102c3c;color:#e7eef0;padding:48px!important;margin-top:48px!important}.eu-cta h2{color:#fff}.eu-cta a{color:#e7eef0}.eu-cta .wp-block-button__link{background:#d8c39b!important;color:#102c3c!important}.eu-cta p{max-width:790px}
.eu-archive-note{font-size:14px;border-left:3px solid #b79a60;padding:14px 20px;background:#f5f6f4}
.entry-content .eu-content h1,.entry-content .eu-content h2,.entry-content .eu-content h3{color:#102c3c}
.single-post .entry-title{font-size:clamp(2rem,4vw,3.2rem)}.single-post .entry-content{font-size:18px}.single-post .entry-content>p,.single-post .entry-content>ul{max-width:840px}.single-post #secondary{display:none}
.ast-footer-overlay,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap{background:#102c3c!important;color:#d9e4e8!important}.site-footer a,.site-footer h2,.site-footer h4{color:#e5edf0!important}.site-footer h2,.site-footer h4{font:600 16px/1.4 Arial,Helvetica,sans-serif}.site-footer .widget{margin-bottom:24px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer p,.site-footer li{font-size:14px}.site-footer .ast-footer-copyright{font-size:12px}
@media(min-width:922px){.ast-primary-header-bar .site-primary-header-wrap{max-width:1240px}.site-header .ast-main-header-wrap{padding:10px 0}}
@media(max-width:921px){.eu-hero{padding-top:58px!important}.eu-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-hero .eu-lead{padding-right:0}.eu-steps{gap:20px}.eu-latest{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-mobile-header-wrap .ast-primary-header-bar{background:#fff!important}}
@media(max-width:600px){body{font-size:16px}.eu-card-grid,.eu-steps,.eu-latest{grid-template-columns:1fr}.eu-section{padding:44px 20px!important}.eu-hero{padding:48px 22px!important}.eu-hero h1{font-size:36px}.eu-lead,.eu-hero .eu-lead{font-size:18px}.eu-card{padding:24px!important}.eu-card-number{margin-bottom:16px!important}.eu-cta{padding:30px 22px!important}.eu-content{padding:0 0 30px}.eu-page-intro h1{font-size:34px}.eu-feature{padding:44px 22px!important}.eu-cta p a{overflow-wrap:anywhere}.wp-block-table{overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eu-card{transition:none}}

h1,h2,h3,h4,.ast-custom-button,.wp-block-button__link{text-transform:none!important}.page article:has(.eu-content)>.entry-header{display:none}.ast-theme-transparent-header .ast-main-header-wrap{position:relative!important}.ast-builder-grid-row>.site-header-section{min-width:0}

body,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important}h1,h2,h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
#masthead .ast-below-header-bar{background:#fff!important;border-top:1px solid #e3e8e9;border-bottom:0}
#masthead .ast-builder-menu-2{display:none!important}
.eu-wordmark{display:flex;flex-direction:column;text-decoration:none!important;min-width:230px;line-height:1.05;color:#102c3c!important}
.eu-wordmark strong{font:700 31px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1px}.eu-wordmark span{font:400 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:5px}
.ast-header-button-1{white-space:nowrap}.site-header-primary-section-right{flex-shrink:0}
.ast-footer-html-1{display:none!important}
.eu-content .eu-cta h2{color:#fff!important}

/* Accessible classic dropdowns: all entries remain reachable on short screens. */
.ast-desktop .main-header-menu .sub-menu{width:350px;max-height:68vh;overflow-y:auto;background:#fff;border:1px solid #d8e1e4;box-shadow:0 12px 30px #102c3c22;padding:12px 0;z-index:9999}
.ast-desktop .main-header-menu .sub-menu .menu-link{white-space:normal;line-height:1.35;padding:11px 20px;color:#173a4b;font-size:14px}
.ast-desktop .main-header-menu .sub-menu .menu-link:hover,.ast-desktop .main-header-menu .sub-menu .menu-link:focus{background:#edf3f5;color:#102c3c}
.ast-desktop .main-header-menu>li:last-child>.sub-menu{left:auto;right:0}
.ast-header-break-point .main-header-menu .sub-menu{max-height:none;overflow:visible;width:100%;padding-left:12px}
.eu-card .wp-block-image img{width:100%;height:230px!important;object-fit:cover;object-position:center 20%}
