.container-header{display:block;padding-inline:0;position:sticky;top:0;z-index:1030;background:var(--cassiopeia-color-primary)}
.container-header>.grid-child:has(.navbar-brand){margin-inline:auto;padding-inline:16px}
.container-header>.container-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none;margin:0;padding:8px 20px}
.container-nav>nav{min-width:0}
.container-nav .mod-menu{justify-content:flex-start}
.container-nav a,.container-nav button{font-size:.875rem;text-transform:uppercase}
.fcm-profiles-navigation{margin-left:auto}
.fcm-profiles-navigation .mod-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0;color:white}
.fcm-profiles-navigation a{color:white}
.fcm-profiles-navigation a:focus-visible{outline:3px solid #f9b101;outline-offset:3px}
.mod-breadcrumbs.breadcrumb{background:#edf0f1;color:#133846}
.fcm-home-icon{display:inline-block;width:16px;height:16px;vertical-align:-2px;fill:currentColor}
.fcm-careers-list{background:#245365!important}
.fcm-careers-list li{border-bottom:1px solid #edf0f1}
.fcm-careers-list a{display:flex!important;align-items:center;gap:10px;padding:10px!important;color:#fff!important;background:#245365!important}
.fcm-careers-list svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.fcm-careers-list a:focus-visible{outline:3px solid #f9b101;outline-offset:-3px}
html{scroll-padding-top:calc(var(--fcm-header-height,180px) + 12px)}
@media(max-width:1199.98px){.container-header>.container-nav{flex-wrap:wrap;gap:12px}.fcm-profiles-navigation{margin-left:0;width:100%}.fcm-profiles-navigation .mod-menu{gap:10px 16px}.container-header{max-height:80vh;overflow-y:auto}}
@media(min-width:1200px){
.container-header>.container-nav{flex-wrap:nowrap;gap:28px;padding-inline:16px}
.container-header .container-nav .mod-menu{justify-content:flex-start;gap:8px}
.container-header .container-nav a,.container-header .container-nav button{font-size:.8125rem}
.container-header .container-nav .mod-menu>li{margin-inline:0}
.fcm-profiles-navigation{flex:0 0 auto}
}
.container-sidebar-left nav[aria-label="Menú acceso a"]{background:#133846;color:white}
.container-sidebar-left nav[aria-label="Menú acceso a"] a{color:white}
.fcm-profiles-navigation .mod-menu .mm-collapse{flex-direction:column;flex-wrap:nowrap;gap:0}
@media(min-width:1200px){.container-header .container-nav .mod-menu>li>a{padding-inline:4px}.container-header .container-nav .mod-menu{gap:4px}.container-header .container-nav .fcm-profiles-navigation{margin-left:auto}.container-header>.container-nav{gap:20px}}
@media(min-width:1200px){.container-header .container-nav .mod-menu>li{padding:8px 4px;flex-wrap:nowrap}.container-header>.container-nav>nav{flex:0 0 auto}.container-header .container-nav .mod-menu>li>a{white-space:nowrap}}
@media(max-width:991.98px){
.container-header .container-nav .navbar{width:100%}
.container-header .container-nav .mod-menu{display:block;width:100%}
.container-header .container-nav .mod-menu>li{display:block;padding:8px 0}
.container-header .container-nav .mm-collapse{position:static;width:100%}
.container-header .container-nav .navbar-toggler:after{content:' Menú principal';font-size:14px}
.container-header .fcm-profiles-navigation .navbar-toggler:after{content:' Perfiles'}
.container-header>.container-nav{gap:0;padding-block:0}
.container-header .navbar{padding-block:4px}
}
.container-sidebar-left .card-body:has(nav[aria-label="Menú acceso a"]){background:#133846}
.mod-breadcrumbs .fcm-home-icon{color:#133846}
@media(max-width:991.98px){.container-header .container-nav .mod-menu>li>a{display:inline-flex!important}.container-header .container-nav .mod-menu>li>button{display:inline-flex;vertical-align:middle}}
.container-sidebar-left nav[aria-label="Menú acceso a"] a{background:transparent!important;color:#fff!important}
/* Navigation sizing fix: both groups share the same alignment and breakpoint. */
.container-header .container-nav .navbar{padding-block:0;align-items:center}
.container-header .container-nav .mod-menu{margin-block:0;align-items:center}
@media(min-width:1280px){
 .container-header>.container-nav{flex-wrap:nowrap;align-items:center}
 .container-header .fcm-profiles-navigation .mod-menu>li>.mm-collapse{left:auto;right:0}
 .container-header .fcm-profiles-navigation .mm-collapse .mm-collapse{left:auto;right:100%}
}
@media(max-width:1279.98px){
 .container-header{max-height:80vh;overflow-y:auto}
 .container-header>.container-nav{flex-wrap:wrap;gap:8px;padding:8px 16px}
 .container-header>.container-nav>nav{width:100%;flex:0 0 100%;margin:0}
 .container-header .container-nav .navbar{width:100%;flex-wrap:wrap}
 .container-header .container-nav .navbar-toggler{display:block}
 .container-header .container-nav .navbar-collapse{flex-basis:100%;width:100%}
 .container-header .container-nav .navbar-collapse.collapse:not(.show){display:none!important}
 .container-header .container-nav .navbar-collapse.show{display:block!important}
 .container-header .container-nav .mod-menu{display:block;width:100%}
 .container-header .container-nav .mod-menu>li{display:block;padding:8px 0;margin:0}
 .container-header .container-nav .mod-menu>li>a{display:inline-flex!important;white-space:normal}
 .container-header .container-nav .mod-menu>li>button{display:inline-flex;vertical-align:middle}
 .container-header .container-nav .mm-collapse{position:static!important;width:100%;min-width:0;max-width:100%;margin:0}
 .container-header .container-nav .mm-collapse a{white-space:normal;overflow-wrap:anywhere}
 .container-header .container-nav .navbar-toggler:after{content:' Men\00fa  principal';font-size:14px}
 .container-header .fcm-profiles-navigation .navbar-toggler:after{content:' Perfiles'}
}
.container-header .container-nav nav{margin-block:0}
@media(min-width:1280px){.container-header .fcm-profiles-navigation .mm-collapse{margin-inline:0}}
@media(min-width:1280px){.container-header .fcm-profiles-navigation .mm-collapse{margin-left:0!important;margin-right:0!important;background:#133846}.container-header .fcm-profiles-navigation .mm-collapse .mm-collapse{top:0;right:100%;left:auto}}
@media(min-width:1280px){.container-header .container-nav .mm-collapse{background:#133846!important}.container-header .fcm-profiles-navigation .mm-collapse li{position:relative}.container-header .fcm-profiles-navigation .mm-collapse .mm-collapse{position:absolute!important;top:0!important;left:auto!important;right:100%!important}}
