@layer comemso-design{
html body.cmo-design-system .cmo-on-this-page{display:block !important;position:sticky !important;top:max(0px,var(--cmo-page-nav-top, var(--cmo-chrome-h, 68px)) - 1px) !important;z-index:900 !important;width:100% !important;margin:0 !important;padding:8px 0 !important;background:#006097 !important;background-image:none !important;border-top:0 !important;border-bottom:1px solid rgba(255,255,255,.1882352941) !important;box-shadow:0 2px 5px rgba(0,28,50,.05) !important;color:#fff !important}
html body.cmo-design-system .cmo-on-this-page::before,html body.cmo-design-system .cmo-on-this-page::after{content:none !important;display:none !important}
html body.cmo-design-system .cmo-on-this-page .cmo-container{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:nowrap !important;min-height:48px !important;gap:20px !important;overflow:hidden !important;scrollbar-width:thin !important;scrollbar-color:var(--cmo-color-muted) #006097;padding-block:0 !important}
html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;flex:0 0 auto !important;gap:2px !important;width:auto !important;min-width:0 !important;max-width:none !important;padding:0 24px 0 0 !important;margin:0 !important;border-right:1px solid var(--cmo-color-line) !important}
html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location :is(a,span){display:block !important;order:0 !important;font:700 .875rem/1.4 "Roboto Condensed",sans-serif !important;white-space:nowrap !important;max-width:none !important;overflow:visible !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;color:#fff !important;-webkit-text-fill-color:currentColor !important}
html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location a{color:#fff !important;text-decoration:none !important}
html body.cmo-design-system .cmo-on-this-page .cmo-on-this-page__label{display:block !important;flex:0 0 auto !important;color:#b8e5fa !important;font-size:.8125rem !important;font-weight:400 !important;line-height:1.3 !important;margin:0 !important;white-space:nowrap !important}
html body.cmo-design-system .cmo-on-this-page ul{display:flex !important;flex:1 1 auto !important;align-items:center !important;flex-wrap:nowrap !important;gap:20px !important;width:auto !important;min-width:0 !important;list-style:none !important;overflow-x:auto !important;overflow-y:hidden !important;margin:0 !important;padding:0 !important}
html body.cmo-design-system .cmo-on-this-page li{flex:0 0 auto !important;margin:0 !important;padding:0 !important}
html body.cmo-design-system .cmo-on-this-page ul a{display:flex !important;align-items:center !important;min-height:32px !important;box-sizing:border-box !important;padding:2px 0 !important;margin:0 !important;border-bottom:2px solid rgba(0,0,0,0) !important;font:700 var(--cmo-page-nav-size)/1.4 "Roboto Condensed",sans-serif !important;white-space:nowrap !important;text-decoration:none !important;color:#fff !important;-webkit-text-fill-color:currentColor !important}
html body.cmo-design-system .cmo-on-this-page ul a:is(:hover,[aria-current=location]){color:#fff !important;border-bottom-color:var(--cmo-color-light-blue) !important}
html body.cmo-design-system .cmo-on-this-page a:focus-visible{outline:2px solid #fff !important;outline-offset:3px !important}
html body.cmo-design-system .cmo-on-this-page [hidden]{display:none !important}
html body.cmo-design-system .cmo-on-this-page[data-breadcrumb-only] :is(p,ol){margin:0 !important;padding:0 !important}
html body.cmo-design-system .cmo-on-this-page[data-breadcrumb-only] :is(a,span,strong){font:400 .875rem/1.5 "Roboto",sans-serif !important;color:#fff !important}
@media (max-width: 640px){html body.cmo-design-system .cmo-on-this-page .cmo-container{gap:16px !important}html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location{padding-right:16px !important}}
@media print{html body.cmo-design-system .cmo-on-this-page{display:none !important}}
@media (max-width: 900px){html body.cmo-design-system .cmo-on-this-page .cmo-container{flex-wrap:wrap !important;overflow:visible !important;gap:8px !important;padding-block:10px !important}html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location{width:100% !important;max-width:100% !important;flex:1 1 100% !important;border:0 !important;padding:0 !important}html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location :is(a,span){white-space:normal !important;overflow-wrap:anywhere !important}html body.cmo-design-system .cmo-on-this-page .cmo-sticky-location a{display:none !important}html body.cmo-design-system .cmo-on-this-page .cmo-on-this-page__label{display:block !important}html body.cmo-design-system .cmo-on-this-page ul{flex:1 1 100% !important;width:100% !important;min-width:0 !important;overflow-x:auto !important;gap:20px !important;padding-bottom:4px !important}}
html body.cmo-design-system .cmo-on-this-page .cmo-page-nav-sections{display:grid;grid-template-rows:auto auto;gap:0;flex:1 1 auto;min-width:0}
@media (max-width: 900px){html body.cmo-design-system .cmo-on-this-page .cmo-page-nav-sections{flex-basis:100%}html body.cmo-design-system .cmo-on-this-page ul a{min-height:40px !important}}
html body.cmo-design-system .mega-menu__context{display:none !important}
html body.cmo-design-system .mega-menu__inner{display:grid !important;grid-template-columns:minmax(0, 1fr) 300px !important;width:min(100%,1440px) !important;max-width:1440px !important;gap:0 !important}
html body.cmo-design-system .mega-menu__columns{grid-column:1 !important;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:24px !important;padding:28px 24px !important;min-width:0 !important}
html body.cmo-design-system .mega-menu__columns>div:not(:where([data-cmo-text-label])){min-width:0}
html body.cmo-design-system .mega-menu__feature{grid-column:2 !important;min-width:0 !important;width:auto !important}
html body.cmo-design-system .mega-menu__link{white-space:normal !important}
html body.cmo-design-system .mega-menu__link span{font-size:.875rem !important;line-height:1.45 !important}
html body.cmo-design-system .header-language__code{display:inline !important;visibility:visible !important;opacity:1 !important;color:#001c32 !important;-webkit-text-fill-color:currentColor !important;font-size:17px !important;line-height:1 !important;white-space:nowrap !important}
@media (max-width: 1100px){html body.cmo-design-system :is(.mega-menu-host,.mega-backdrop){display:none !important}}
:root{--content-space: 24px;--content-ink: #001c32;--content-blue: #006097;--content-accent: #41baec;--content-surface: #f4f4f4;--content-card: #fff;--resource-columns: repeat(3,minmax(0,1fr))}
}
