/* Final geometry authority: shared by all language and service pages. */
:root{--tx-accent:#08764e;--tx-accent-hover:#065b3c;--orange:#08764e;--gold:#08764e}
.tx-global-header-v26 .tx-mega-panel[hidden]{display:none!important}
@media(min-width:1181px){
.tx-global-header-v26 .txgh-nav{position:static!important;transform:none!important;overflow:visible!important}
.tx-global-header-v26 .tx-menu-item{position:static!important;transform:none!important}
.tx-global-header-v26 .txgh-inner{position:static!important;transform:none!important}
.tx-global-header-v26{position:relative!important;overflow:visible!important;z-index:1000!important}
.tx-global-header-v26 .txgh-nav .tx-mega-panel:not([hidden]){box-sizing:border-box!important;position:absolute!important;inset-inline:24px!important;left:24px!important;right:24px!important;top:100%!important;bottom:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:1280px!important;max-height:70vh!important;margin:0 auto!important;padding:24px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:18px!important;overflow:auto!important;background:#fff!important;color:#15324c!important;z-index:1200!important}
.tx-global-header-v26 .tx-mega-panel .tx-mega-group,.tx-global-header-v26 .tx-mega-panel .tx-mega-cta{grid-column:auto!important;min-width:0!important;width:auto!important;transform:none!important}
}
@media(max-width:1180px){
.tx-global-header-v26 .txh-frame-menu,.tx-global-header-v26 .txgh-mobile{display:flex!important}
.tx-global-header-v26 .txgh-nav:not(.mobile-open){display:none!important}
.tx-global-header-v26 .txgh-nav.mobile-open{display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:75dvh!important;overflow-y:auto!important;transform:none!important;flex:0 0 100%!important}
.tx-global-header-v26 .txgh-nav .tx-menu-item{width:100%!important}
.tx-global-header-v26 .txgh-nav .tx-mega-panel:not([hidden]){display:grid!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:1fr!important;max-height:none!important;margin:0!important;padding:16px!important}
}
.tx-global-header-v26 .tx-mega-cta a{background:#08764e!important;color:#fff!important}
.tx-global-header-v26 .tx-mega-group a:hover,.tx-global-header-v26 .tx-mega-group a:focus-visible{background:#edf8f2!important;color:#065b3c!important}
.tx-v704-subnav>.container{scrollbar-width:thin;overscroll-behavior-inline:contain}
.tx-v704-subnav a{flex-shrink:0!important}
.v585-card,.tx-v64-card{box-sizing:border-box;overflow-wrap:anywhere}
.tx-menu-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #218f6a;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
