.elementor-26119 .elementor-element.elementor-element-c561230{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-c561230:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-c561230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-26119 .elementor-element.elementor-element-c561230, .elementor-26119 .elementor-element.elementor-element-c561230::before{--border-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-d20b208{text-align:center;}.elementor-26119 .elementor-element.elementor-element-d20b208 .elementor-heading-title{color:var( --e-global-color-e5c221a );font-family:"Arial", Sans-serif;font-size:1rem;font-weight:600;}.elementor-26119 .elementor-element.elementor-element-68f13d9{text-align:center;}.elementor-26119 .elementor-element.elementor-element-68f13d9 .elementor-heading-title{color:var( --e-global-color-e5c221a );font-family:"Arial", Sans-serif;font-size:3.5rem;font-weight:600;}.elementor-26119 .elementor-element.elementor-element-1a7120b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-2492d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-ddc368e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-9ad28f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-4a0bb02f{--display:flex;--background-transition:0.3s;}.elementor-26119 .elementor-element.elementor-element-7bd6032b{column-gap:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26119 .elementor-element.elementor-element-c561230{--content-width:1500px;}}/* Start custom CSS for html, class: .elementor-element-8134c33 */<style>
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;500;600;700&display=swap');

.gr-wrap { --amarillo: #FFC72C; --negro: #1A1A1A; --gris-f: #F7F7F5; --gris-b: #E8E8E4; }
.gr-wrap { font-family: 'Barlow', Arial, sans-serif !important; color: #1A1A1A !important; padding: 0.5rem 0 2rem !important; }

.gr-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1.35rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #1A1A1A !important; padding-bottom: 0.55rem !important; border-bottom: 3px solid #FFC72C !important; margin: 0 0 1.5rem !important; display: block !important; }

.gr-seccion { background: #F7F7F5 !important; border: 1px solid #E8E8E4 !important; border-radius: 0.75rem !important; padding: 1.4rem 1.5rem !important; margin-bottom: 1.25rem !important; }

.gr-seccion-label { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: #888 !important; display: block !important; margin-bottom: 0.9rem !important; }

.gr-anios { display: flex !important; flex-wrap: wrap !important; gap: 0.55rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important; }

.gr-anio-btn { display: inline-flex !important; align-items: center !important; gap: 0.45rem !important; padding: 0.5rem 1.1rem !important; background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-radius: 2rem !important; font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.95rem !important; font-weight: 700 !important; letter-spacing: 0.04em !important; color: #1A1A1A !important; text-decoration: none !important; transition: background 200ms, border-color 200ms, transform 200ms, box-shadow 200ms !important; cursor: pointer !important; }
.gr-anio-btn svg { width: 0.75rem !important; height: 0.75rem !important; stroke: #888 !important; fill: none !important; flex-shrink: 0 !important; }
.gr-anio-btn:hover { background: #FFC72C !important; border-color: #FFC72C !important; transform: translateY(-2px) !important; box-shadow: 0 4px 14px rgba(255,199,44,0.35) !important; color: #1A1A1A !important; }
.gr-anio-btn:hover svg { stroke: #1A1A1A !important; }
.gr-anio-btn:focus-visible { outline: 3px solid #FFC72C !important; outline-offset: 3px !important; }

.gr-cards { display: grid !important; grid-template-columns: 1fr !important; gap: 0.75rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important; }
@media (min-width: 36rem) { .gr-cards { grid-template-columns: repeat(2, 1fr) !important; } }

.gr-card { background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-left: 5px solid #FFC72C !important; border-radius: 0.6rem !important; transition: transform 220ms, box-shadow 220ms, border-left-color 220ms, background 220ms !important; list-style: none !important; }
.gr-card:hover { transform: translateX(4px) !important; border-left-color: #1A1A1A !important; background: #FFFBEB !important; box-shadow: 0 6px 20px rgba(26,26,26,0.12) !important; }

.gr-card-link { display: flex !important; align-items: center !important; gap: 0.9rem !important; padding: 1rem 1.1rem !important; text-decoration: none !important; color: #1A1A1A !important; outline: none !important; }
.gr-card-link:focus-visible { outline: 3px solid #FFC72C !important; outline-offset: 3px !important; border-radius: 0.6rem !important; }

.gr-card-ico { flex-shrink: 0 !important; width: 2.4rem !important; height: 2.4rem !important; background: #FFC72C !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 220ms, transform 220ms !important; }
.gr-card-ico svg { width: 1.05rem !important; height: 1.05rem !important; stroke: #1A1A1A !important; fill: none !important; transition: stroke 220ms !important; }
.gr-card:hover .gr-card-ico { background: #1A1A1A !important; transform: scale(1.1) rotate(-6deg) !important; }
.gr-card:hover .gr-card-ico svg { stroke: #FFC72C !important; }

.gr-card-text { flex: 1 !important; min-width: 0 !important; }
.gr-card-tag { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.6rem !important; font-weight: 800 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: #888 !important; display: block !important; margin-bottom: 0.18rem !important; }
.gr-card-nombre { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.95rem !important; font-weight: 800 !important; text-transform: uppercase !important; color: #1A1A1A !important; line-height: 1.2 !important; display: block !important; }

.gr-card-arrow { flex-shrink: 0 !important; opacity: 0 !important; transform: translateX(-5px) !important; transition: opacity 220ms, transform 220ms !important; }
.gr-card-arrow svg { width: 0.8rem !important; height: 0.8rem !important; stroke: #1A1A1A !important; fill: none !important; }
.gr-card:hover .gr-card-arrow { opacity: 1 !important; transform: translateX(0) !important; }

@media (prefers-reduced-motion: reduce) {
  .gr-card, .gr-card-ico, .gr-anio-btn { transition: none !important; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a3c84a */<style>
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;600;700&display=swap');

.mr-wrap { font-family: 'Barlow', Arial, sans-serif !important; color: #1A1A1A !important; padding: 0.5rem 0 2rem !important; }

.mr-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1.35rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #1A1A1A !important; padding-bottom: 0.55rem !important; border-bottom: 3px solid #FFC72C !important; margin: 0 0 1.5rem !important; display: block !important; }

.mr-tabla-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: #888 !important; display: block !important; margin-bottom: 1rem !important; }

.mr-recientes { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 0.75rem !important; margin-bottom: 2rem !important; list-style: none !important; padding: 0 !important; }
@media (min-width: 40rem) { .mr-recientes { grid-template-columns: repeat(4, 1fr) !important; } }

.mr-reciente-card { background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-top: 4px solid #FFC72C !important; border-radius: 0.6rem !important; padding: 1rem !important; text-align: center !important; list-style: none !important; transition: transform 200ms, box-shadow 200ms, border-top-color 200ms !important; }
.mr-reciente-card:hover { transform: translateY(-4px) !important; box-shadow: 0 8px 24px rgba(26,26,26,0.12) !important; border-top-color: #1A1A1A !important; }

.mr-reciente-anio { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1.5rem !important; font-weight: 800 !important; display: block !important; margin-bottom: 0.5rem !important; color: #1A1A1A !important; }

.mr-reciente-link { display: inline-flex !important; align-items: center !important; gap: 0.3rem !important; font-family: 'Barlow', Arial, sans-serif !important; font-size: 0.72rem !important; font-weight: 600 !important; text-decoration: none !important; color: #1A1A1A !important; background: #FFC72C !important; border-radius: 2rem !important; padding: 0.3rem 0.7rem !important; transition: background 200ms, color 200ms !important; }
.mr-reciente-link:hover { background: #1A1A1A !important; color: #FFFFFF !important; }
.mr-reciente-link svg { width: 0.6rem !important; height: 0.6rem !important; stroke: currentColor !important; fill: none !important; }

.mr-tabla-wrap { overflow-x: auto !important; border-radius: 0.75rem !important; border: 1px solid #E8E8E4 !important; margin-bottom: 2rem !important; }

.mr-tabla { width: 100% !important; border-collapse: collapse !important; font-size: 0.82rem !important; min-width: 600px !important; font-family: 'Barlow', Arial, sans-serif !important; }

.mr-tabla thead th { background: #1A1A1A !important; color: #FFFFFF !important; font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.72rem !important; font-weight: 700 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; padding: 0.75rem 1rem !important; text-align: left !important; white-space: nowrap !important; }

.mr-tabla tbody tr { border-bottom: 1px solid #E8E8E4 !important; }
.mr-tabla tbody tr:last-child { border-bottom: none !important; }
.mr-tabla tbody tr:nth-child(even) { background: #F7F7F5 !important; }
.mr-tabla tbody tr:hover { background: #FFFBEB !important; }
.mr-tabla td { padding: 0.65rem 1rem !important; vertical-align: top !important; color: #1A1A1A !important; font-family: 'Barlow', Arial, sans-serif !important; }
.mr-tabla td:first-child { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.9rem !important; font-weight: 800 !important; white-space: nowrap !important; border-right: 3px solid #FFC72C !important; }

.mr-badge { display: inline-flex !important; align-items: center !important; gap: 0.3rem !important; background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-radius: 2rem !important; padding: 0.22rem 0.6rem !important; font-family: 'Barlow', Arial, sans-serif !important; font-size: 0.68rem !important; font-weight: 600 !important; color: #1A1A1A !important; text-decoration: none !important; transition: background 180ms, border-color 180ms !important; margin: 0.15rem 0.1rem !important; white-space: nowrap !important; }
.mr-badge:hover { background: #FFC72C !important; border-color: #FFC72C !important; }
.mr-badge svg { width: 0.55rem !important; height: 0.55rem !important; stroke: currentColor !important; fill: none !important; flex-shrink: 0 !important; }
.mr-badge.mr-na { background: transparent !important; border-color: transparent !important; color: #aaa !important; pointer-events: none !important; font-style: italic !important; }

.mr-2016 { background: #F7F7F5 !important; border: 1px solid #E8E8E4 !important; border-left: 5px solid #FFC72C !important; border-radius: 0.6rem !important; padding: 1.2rem 1.4rem !important; margin-bottom: 1.5rem !important; }
.mr-2016-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.9rem !important; font-weight: 800 !important; text-transform: uppercase !important; color: #1A1A1A !important; display: block !important; margin-bottom: 0.75rem !important; }
.mr-2016-links { display: flex !important; flex-wrap: wrap !important; gap: 0.5rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important; }

.mr-matriz { background: #1A1A1A !important; border-radius: 0.6rem !important; padding: 1.2rem 1.4rem !important; display: flex !important; align-items: center !important; gap: 1rem !important; text-decoration: none !important; color: #FFFFFF !important; margin-bottom: 1rem !important; transition: transform 200ms, box-shadow 200ms !important; }
.mr-matriz:hover { transform: translateY(-3px) !important; box-shadow: 0 8px 24px rgba(26,26,26,0.2) !important; color: #FFFFFF !important; }
.mr-matriz-ico { width: 2.5rem !important; height: 2.5rem !important; min-width: 2.5rem !important; background: #FFC72C !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.mr-matriz-ico svg { width: 1.1rem !important; height: 1.1rem !important; stroke: #1A1A1A !important; fill: none !important; }
.mr-matriz-texto { flex: 1 !important; }
.mr-matriz-label { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.6rem !important; font-weight: 700 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: rgba(255,255,255,0.5) !important; display: block !important; margin-bottom: 0.2rem !important; }
.mr-matriz-nombre { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.95rem !important; font-weight: 800 !important; text-transform: uppercase !important; color: #FFFFFF !important; display: block !important; }

@media (prefers-reduced-motion: reduce) {
  .mr-reciente-card, .mr-badge, .mr-matriz { transition: none !important; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb5eb6c */<style>
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;600;700&display=swap');

.pa-wrap { font-family: 'Barlow', Arial, sans-serif !important; color: #1A1A1A !important; padding: 0.5rem 0 2rem !important; }

.pa-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1.35rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #1A1A1A !important; padding-bottom: 0.55rem !important; border-bottom: 3px solid #FFC72C !important; margin: 0 0 1.5rem !important; display: block !important; }

.pa-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 0.65rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important; }
@media (min-width: 36rem) { .pa-grid { grid-template-columns: repeat(2, 1fr) !important; } }
@media (min-width: 64rem) { .pa-grid { grid-template-columns: repeat(3, 1fr) !important; } }

.pa-card { background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-left: 5px solid #FFC72C !important; border-radius: 0.6rem !important; list-style: none !important; transition: transform 220ms, box-shadow 220ms, border-left-color 220ms, background 220ms !important; animation: paIn 0.4s cubic-bezier(0.4,0,0.2,1) both !important; }
.pa-card:nth-child(1){animation-delay:.03s !important}.pa-card:nth-child(2){animation-delay:.06s !important}
.pa-card:nth-child(3){animation-delay:.09s !important}.pa-card:nth-child(4){animation-delay:.12s !important}
.pa-card:nth-child(5){animation-delay:.15s !important}.pa-card:nth-child(6){animation-delay:.18s !important}
.pa-card:nth-child(n+7){animation-delay:.21s !important}

@keyframes paIn { from{opacity:0;transform:translateY(10px)} to{opacity:1;transform:translateY(0)} }

.pa-card:hover { transform: translateX(4px) !important; border-left-color: #1A1A1A !important; background: #FFFBEB !important; box-shadow: 0 6px 20px rgba(26,26,26,0.12) !important; }

.pa-link { display: flex !important; align-items: center !important; gap: 0.85rem !important; padding: 0.9rem 1rem !important; text-decoration: none !important; color: #1A1A1A !important; outline: none !important; height: 100% !important; }
.pa-link:focus-visible { outline: 3px solid #FFC72C !important; outline-offset: 3px !important; border-radius: 0.6rem !important; }

.pa-ico { flex-shrink: 0 !important; width: 2.2rem !important; height: 2.2rem !important; background: #FFC72C !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: background 220ms, transform 220ms !important; }
.pa-ico svg { width: 0.95rem !important; height: 0.95rem !important; stroke: #1A1A1A !important; fill: none !important; transition: stroke 220ms !important; }
.pa-card:hover .pa-ico { background: #1A1A1A !important; transform: scale(1.1) rotate(-6deg) !important; }
.pa-card:hover .pa-ico svg { stroke: #FFC72C !important; }

.pa-content { flex: 1 !important; min-width: 0 !important; }
.pa-tag { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.58rem !important; font-weight: 800 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: #888 !important; display: block !important; }
.pa-nombre { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.88rem !important; font-weight: 800 !important; text-transform: uppercase !important; color: #1A1A1A !important; line-height: 1.25 !important; display: block !important; }

.pa-arrow { flex-shrink: 0 !important; opacity: 0 !important; transform: translateX(-5px) !important; transition: opacity 220ms, transform 220ms !important; }
.pa-arrow svg { width: 0.75rem !important; height: 0.75rem !important; stroke: #1A1A1A !important; fill: none !important; }
.pa-card:hover .pa-arrow { opacity: 1 !important; transform: translateX(0) !important; }

@media (prefers-reduced-motion: reduce) {
  .pa-card, .pa-ico { transition: none !important; animation: none !important; }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4966f32 */<style>
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Barlow:wght@400;600;700&display=swap');

.pq-wrap { font-family: 'Barlow', Arial, sans-serif !important; color: #1A1A1A !important; padding: 0.5rem 0 2rem !important; }

.pq-titulo { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1.35rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #1A1A1A !important; padding-bottom: 0.55rem !important; border-bottom: 3px solid #FFC72C !important; margin: 0 0 1.25rem !important; display: block !important; }

.pq-lista { list-style: none !important; padding: 0 !important; margin: 0 0 2.5rem !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }

.pq-item { background: #FFFFFF !important; border: 1.5px solid #E8E8E4 !important; border-radius: 0.65rem !important; overflow: hidden !important; }
.pq-item.pq-abierto { border-color: #FFC72C !important; box-shadow: 0 4px 16px rgba(255,199,44,0.2) !important; }

.pq-btn { width: 100% !important; display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 0.9rem 1.1rem !important; background: none !important; border: none !important; cursor: pointer !important; font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 1rem !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; color: #1A1A1A !important; text-align: left !important; transition: background 180ms !important; }
.pq-btn:hover { background: #F7F7F5 !important; }
.pq-item.pq-abierto .pq-btn { background: #FFC72C !important; }

.pq-btn-anio { display: flex !important; align-items: center !important; gap: 0.6rem !important; }
.pq-btn-badge { background: #E8E8E4 !important; border-radius: 2rem !important; padding: 0.15rem 0.55rem !important; font-family: 'Barlow', Arial, sans-serif !important; font-size: 0.65rem !important; font-weight: 700 !important; color: #666 !important; transition: background 180ms, color 180ms !important; }
.pq-item.pq-abierto .pq-btn-badge { background: rgba(0,0,0,0.15) !important; color: #1A1A1A !important; }

.pq-chevron { flex-shrink: 0 !important; transition: transform 280ms cubic-bezier(0.4,0,0.2,1) !important; }
.pq-chevron svg { width: 1.1rem !important; height: 1.1rem !important; stroke: #1A1A1A !important; fill: none !important; display: block !important; }
.pq-item.pq-abierto .pq-chevron { transform: rotate(180deg) !important; }

.pq-panel { max-height: 0 !important; overflow: hidden !important; transition: max-height 320ms cubic-bezier(0.4,0,0.2,1), padding 320ms !important; padding: 0 1.1rem !important; }
.pq-item.pq-abierto .pq-panel { max-height: 300px !important; padding: 0.85rem 1.1rem 1.1rem !important; }

.pq-trimestres { display: flex !important; flex-wrap: wrap !important; gap: 0.5rem !important; list-style: none !important; padding: 0 !important; margin: 0 !important; }

.pq-chip { display: inline-flex !important; align-items: center !important; gap: 0.35rem !important; padding: 0.4rem 0.85rem !important; background: #F7F7F5 !important; border: 1.5px solid #E8E8E4 !important; border-radius: 2rem !important; font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.82rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; color: #1A1A1A !important; text-decoration: none !important; transition: background 180ms, border-color 180ms, transform 180ms !important; }
.pq-chip svg { width: 0.65rem !important; height: 0.65rem !important; stroke: currentColor !important; fill: none !important; flex-shrink: 0 !important; }
.pq-chip:hover { background: #FFC72C !important; border-color: #FFC72C !important; transform: translateY(-1px) !important; color: #1A1A1A !important; }
.pq-chip:focus-visible { outline: 3px solid #FFC72C !important; outline-offset: 2px !important; border-radius: 2rem !important; }

.pq-demandas { background: #F7F7F5 !important; border: 1px solid #E8E8E4 !important; border-left: 5px solid #FFC72C !important; border-radius: 0.6rem !important; padding: 1.2rem 1.4rem !important; }
.pq-demandas-label { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: #888 !important; display: block !important; margin-bottom: 0.8rem !important; }
.pq-demandas-row { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 0.6rem !important; }
.pq-demandas-anio { font-family: 'Barlow Condensed', Arial, sans-serif !important; font-size: 0.95rem !important; font-weight: 800 !important; color: #1A1A1A !important; margin-right: 0.3rem !important; }

@media (prefers-reduced-motion: reduce) {
  .pq-panel, .pq-chevron, .pq-chip, .pq-btn { transition: none !important; }
}
</style>/* End custom CSS */