:root{--govco-color-azul-institucional: #3366cc;--govco-color-azul-oscuro: #004884;--govco-color-blanco: #ffffff;--govco-color-negro: #000000;--sae-color-accent: #d212a0;--sae-color-accent-hover: #b01088;--sae-color-purple: #651c9c;--sae-home-hero-accesos-bg: #f4f4f4;--sae-home-institucional-franja-bg: #f4f4f4;--sae-home-institucional-franja-pattern: repeating-linear-gradient( 180deg, transparent 0, transparent 11px, color-mix(in srgb, var(--sae-color-purple) 5%, transparent) 11px, color-mix(in srgb, var(--sae-color-purple) 5%, transparent) 12px );--sae-color-title: #1a3a6e;--sae-color-title-hover: #142d54;--sae-bp-home-wide: 68.75rem;--sae-menu-bar-bg: #f2f2f2;--sae-menu-text: #344054;--sae-menu-on-accent-fg: #ffffff;--sae-menu-chain-verde: #068460;--sae-menu-chain-amarillo: #fad118;--sae-menu-chain-amarillo-fg: var(--govco-color-negro);--sae-menu-chain-rojo: #d31f3f;--sae-menu-chain-naranja: #ff6c00;--sae-menu-chain-naranja-fg: var(--govco-color-negro);--govco-carrusel-dot-active: var(--sae-color-purple);--govco-carrusel-dot-inactive: var(--govco-color-blanco);--sae-catalogo-fondo-tinte: var(--sae-color-accent);--sae-property-search-accent: var(--govco-color-azul-institucional);--sae-property-search-border: var(--govco-color-azul-institucional);--sae-property-search-text: var(--sae-menu-text);--sae-property-search-border-subtle: color-mix( in srgb, var(--sae-menu-text) 16%, transparent );--sae-property-search-focus-ring: color-mix( in srgb, var(--sae-menu-text) 22%, transparent );--sae-property-search-chevron: color-mix( in srgb, var(--sae-menu-text) 45%, var(--govco-color-blanco) );--sae-property-search-muted-bg: var(--sae-menu-bar-bg);--sae-property-search-muted-bg-hover: color-mix( in srgb, var(--sae-menu-text) 7%, var(--govco-color-blanco) );--sae-property-search-placeholder: color-mix( in srgb, var(--sae-menu-text) 48%, var(--govco-color-blanco) );--sae-property-search-panel-border: color-mix( in srgb, var(--sae-menu-text) 14%, var(--govco-color-blanco) );--sae-property-search-panel-shadow: color-mix(in srgb, var(--govco-color-negro) 10%, transparent);--sae-property-search-dropdown-ref-accent: #16335a;--sae-property-search-dropdown-panel-bg: var(--govco-color-blanco);--sae-property-search-dropdown-border-gray: #e5e7eb;--sae-property-search-dropdown-input-bg: #f3f4f6;--sae-property-search-dropdown-hover-bg: #f9fafb;--sae-property-search-dropdown-placeholder: #9ca3af;--sae-property-search-dropdown-chevron-open: #60a5fa;--sae-property-search-dropdown-shadow-lg: 0 10px 15px -3px color-mix(in srgb, var(--govco-color-negro) 12%, transparent), 0 4px 6px -4px color-mix(in srgb, var(--govco-color-negro) 8%, transparent);--sae-property-search-suggestion-highlight: color-mix( in srgb, var(--sae-menu-text) 8%, var(--govco-color-blanco) );--sae-property-search-meta: color-mix(in srgb, var(--sae-menu-text) 82%, var(--govco-color-blanco));--sae-property-search-filter-muted: color-mix(in srgb, var(--sae-menu-text) 70%, var(--govco-color-blanco));--sae-property-search-chip-bg: color-mix( in srgb, var(--sae-menu-text) 9%, var(--govco-color-blanco) );--sae-property-search-chip-fg: var(--sae-color-title);--sae-property-search-loading: color-mix(in srgb, var(--sae-menu-text) 58%, var(--govco-color-blanco));--sae-property-search-dropdown-filter-border: var(--sae-color-title);--sae-property-search-dropdown-row-hover: color-mix( in srgb, var(--sae-menu-text) 7%, var(--govco-color-blanco) );--sae-property-search-dropdown-row-selected: color-mix( in srgb, var(--sae-menu-text) 11%, var(--govco-color-blanco) );--sae-property-search-dropdown-focus: color-mix( in srgb, var(--sae-menu-text) 28%, transparent );--sae-property-search-scrollbar-track: color-mix( in srgb, var(--sae-menu-text) 10%, var(--govco-color-blanco) );--sae-property-search-scrollbar-thumb: color-mix( in srgb, var(--sae-menu-text) 30%, var(--govco-color-blanco) );--sae-property-search-dropdown-item-selected-bg: #eff6ff;--sae-property-search-dropdown-item-selected-fg: var(--sae-property-search-dropdown-ref-accent)}.cmsPageLayout{box-sizing:border-box;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem;min-width:0;overflow:visible}@media(min-width:640px){.cmsPageLayout{padding-top:1.25rem;padding-bottom:1.25rem}}@media(min-width:1024px){.cmsPageLayout--withNav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;column-gap:1.5rem;row-gap:0;padding:1.5rem}.cmsPageLayout--withNav>.cmsPageLayout__nav{grid-column:1;grid-row:1;align-self:start}.cmsPageLayout--withNav>.cmsPageLayout__rail{grid-column:1;grid-row:1;align-self:start}.cmsPageLayout--withNav>.cmsLayoutShell{grid-column:2;grid-row:1}}.cmsPageLayout>.cmsLayoutShell{width:100%;max-width:none;margin:0;padding:0}.cmsPageLayout__nav.cms-nav-panel,.cmsPageLayout__nav.cms-nav-panel .cms-nav-panel__list,.cmsPageLayout__rail .cms-nav-panel,.cmsPageLayout__rail .cms-nav-panel .cms-nav-panel__list{position:static!important;inset:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important;overscroll-behavior:auto!important}.cmsLayoutShell{box-sizing:border-box;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.cmsLayoutShell{padding-top:1.25rem;padding-bottom:1.25rem}}@media(min-width:1024px){.cmsLayoutShell{display:grid;align-items:start;column-gap:1.5rem;row-gap:1.5rem;padding:1.5rem}.cmsLayoutShell--three{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.cmsLayoutShell--two{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}}.cmsLayoutShell__main{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.cmsLayoutShell__aside--highlight{display:none;box-sizing:border-box;min-width:0;max-width:100%;width:100%}@media(min-width:1024px){.cmsLayoutShell__aside--highlight{display:block;align-self:start}.cms-highlight-nav{position:sticky;top:1rem;z-index:4}}.cms-nav-panel{border-radius:.25rem;border:1px solid #b8cce4;background-color:#f5f9ff;box-shadow:0 1px 2px #0000000f;overflow:visible;max-height:none;height:auto}.cms-nav-panel__title{margin:0;border-bottom:1px solid #b8cce4;padding:.75rem;text-align:center;font-size:.75rem;font-weight:700;line-height:1.35;background-color:#d6e4ff;color:#1a3a6e}@media(min-width:640px){.cms-nav-panel__title{font-size:.875rem}}.cms-nav-panel__list{margin:0;padding:0;list-style:none;background:#fff;overflow:visible;max-height:none}.cms-nav-panel__list li{border-top:1px solid #dce4ef}.cms-nav-panel__list li:first-child{border-top:0}.cms-nav-panel__list--nested{margin:0;padding-left:.65rem;border-left:2px solid #e8f0fe;list-style:none;background:#fcfdff}.cms-nav-panel__list--nested .cms-nav-panel__link{padding-left:.65rem}.cms-nav-panel__link{display:block;padding:.5rem;font-size:.75rem;line-height:1.35;text-decoration:none;color:#1a3a6e;transition:background-color .15s ease,color .15s ease}@media(min-width:640px){.cms-nav-panel__link{font-size:.8125rem}}.cms-nav-panel__link:hover{background:#f0f5fb;text-decoration:underline}.cms-nav-panel__link--active{font-weight:600;background:#e8f0fe}.cms-nav-panel__accent{height:.25rem;width:100%;background:var(--sae-color-accent)}.cms-highlight-nav{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}@media(min-width:1024px){.cms-highlight-nav{gap:.625rem}}.cms-highlight-nav__link{display:flex;align-items:flex-start;gap:.5rem;text-align:left;text-decoration:none;color:#b41978;border-radius:.375rem;transition:opacity .15s ease}@media(min-width:1024px){.cms-highlight-nav__link{gap:.5rem}}.cms-highlight-nav__link:hover{opacity:.9}.cms-highlight-nav__icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--sae-color-accent)}@media(min-width:1024px){.cms-highlight-nav__icon-wrap{width:2.75rem;height:2.75rem}}.cms-highlight-nav__icon-wrap img{width:1.5rem;height:1.5rem;object-fit:contain}@media(min-width:1024px){.cms-highlight-nav__icon-wrap img{width:1.625rem;height:1.625rem}}.cms-highlight-nav__label{flex:1;min-width:0;font-size:.625rem;font-weight:600;line-height:1.35;text-transform:uppercase;hyphens:auto;overflow-wrap:break-word;color:#111827}@media(min-width:640px){.cms-highlight-nav__label{font-size:.6875rem}}.cms-highlight-nav__link:hover .cms-highlight-nav__label{text-decoration:underline}
