/*! fuente:2f2ef71d8aa551ed72b01b717d340285 */
.menu-arbol{padding: 20px 16px 16px;background: #f5f8fc;border: 1px solid #e3e9f1;border-radius: 14px;}.menu-arbol .menu-arbol__titulo{margin: 0 !important;padding: 0 4px 12px;border-bottom: 1px solid #dbe3ee;color: #0057b4 !important;font-size: 0.8rem !important;font-weight: 700;letter-spacing: 0.12em;line-height: 1.2 !important;text-transform: uppercase;}.menu-arbol__grupo{border-bottom: 1px solid #dbe3ee;}.menu-arbol__grupo summary{position: relative;display: flex;align-items: center;min-height: 44px;margin-top: 8px;padding: 8px 8px 8px 26px;background: #e6f0fb;border-radius: 6px;color: #14213d;font-size: 1.05rem;font-weight: 700;line-height: 1.3;list-style: none;cursor: pointer;}.menu-arbol__grupo:not([open]) summary{margin-bottom: 8px;background: none;}.menu-arbol__grupo summary::-webkit-details-marker{display: none;}.menu-arbol__grupo summary::before{content: "";position: absolute;top: 50%;left: 10px;margin-top: -4px;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 6px solid #0057b4;transition: transform 0.15s ease;}.menu-arbol__grupo[open] summary::before{transform: rotate(90deg);}.menu-arbol__grupo summary:focus-visible,.menu-arbol a:focus-visible{outline: 2px solid #0057b4;outline-offset: -2px;}.menu-arbol__grupo ul{margin: 4px 0 12px 8px !important;padding: 0 !important;border-left: 3px solid #0057b4;list-style: none;}.menu-arbol__grupo li{margin: 0;padding: 0;}.menu-arbol__grupo li a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 40px;padding: 8px 10px 8px 14px;border-radius: 0 6px 6px 0;color: #0057b4 !important;font-size: 0.95rem;font-weight: 700;line-height: 1.3;text-decoration: none !important;transition: background 0.15s ease;}.menu-arbol__grupo li a::after{content: "";flex-shrink: 0;width: 7px;height: 7px;margin-right: 2px;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: rotate(45deg);transition: transform 0.15s ease;}.menu-arbol__grupo li a:hover{background: #eaf2fc;color: #003d80 !important;}.menu-arbol__grupo li a:hover span{text-decoration: underline;text-underline-offset: 3px;}.menu-arbol__grupo li a:hover::after{transform: translateX(3px) rotate(45deg);}.menu-arbol__grupo li a.is-activo{background: #0057b4;color: #fff !important;}.menu-arbol .menu-arbol__todos{display: block;padding: 14px 4px 2px;color: #0057b4 !important;font-size: 0.92rem;font-weight: 700;text-decoration: underline !important;text-underline-offset: 3px;}.menu-arbol .menu-arbol__todos:hover{color: #003d80 !important;}@media (prefers-reduced-motion: reduce){.menu-arbol__grupo li a,.menu-arbol__grupo li a::after,.menu-arbol__grupo summary::before{transition: none;}}