.sesiones-anuales{padding:50px 0}@media (width<=767.98px){.sesiones-anuales .container{padding-left:30px;padding-right:30px}}.sesiones-anuales--fondo-claro{background-color:#f6f9fb}@media (width>=768px){.sesiones-anuales--espacio-amplio{padding-top:100px}}.sesiones-anuales__rejilla{flex-wrap:wrap;display:flex}@media (width>=768px){.sesiones-anuales__rejilla{row-gap:50px}}.sesiones-anuales--centrar-ultima .sesiones-anuales__rejilla{justify-content:center}.sesiones-anuales__anio{text-align:center;flex:0 0 100%;max-width:100%;padding:0 15px}@media (width<=767.98px){.sesiones-anuales__anio+.sesiones-anuales__anio:before{content:"";border-top:1px solid #2e235c;height:3px;margin:50px 0 51px;display:block}}@media (width>=768px){.sesiones-anuales__anio{flex-basis:calc(100% / var(--columnas));max-width:calc(100% / var(--columnas))}}@media (width<=767.98px){.sesiones-anuales--movil-completo .sesiones-anuales__anio{padding:0}.sesiones-anuales--movil-completo .sesiones-anuales__anio+.sesiones-anuales__anio:before{margin-left:15px;margin-right:15px}}.sesiones-anuales__titulo-anio{color:#2e235c;text-transform:uppercase;margin:0;font-size:20px;font-weight:500;line-height:25px}@media (width>=768px){.sesiones-anuales__titulo-anio{font-size:30px;line-height:30px}}.sesiones-anuales__grupo{background-color:#fff;padding-bottom:2px}.sesiones-anuales__grupo:first-of-type{margin-top:26px}@media (width<=767.98px){.sesiones-anuales--movil-completo .sesiones-anuales__grupo:first-of-type{margin-top:15px}}.sesiones-anuales__disparador{color:#2e235c;text-align:center;text-transform:uppercase;background-color:#ffe07a;border:0;flex-direction:column;justify-content:center;width:100%;min-height:80px;padding:14px;font-size:18px;font-weight:800;line-height:25px;display:flex}.sesiones-anuales__disparador:focus-visible{outline-offset:-4px;outline:2px solid #2e235c}@media (width>=768px){.sesiones-anuales__disparador{min-height:87px;padding:10px 10px 13px;font-size:21px;line-height:31px}}.sesiones-anuales__subtitulo{width:100%;font-weight:600;display:block}.sesiones-anuales__documentos{margin:0;padding:0;list-style:none}.sesiones-anuales__documento{color:#fff;text-align:left;background-color:#2e235c;align-items:flex-start;margin-bottom:2px;padding:29px 8px 20px 17px;text-decoration:none;display:flex}.sesiones-anuales__documento:hover,.sesiones-anuales__documento:focus-visible{color:#fff}.sesiones-anuales__documento:focus-visible{outline-offset:-4px;outline:2px solid #ffe07a}@media (width>=768px){.sesiones-anuales__documento{padding:29px 14px 20px 20px}}.sesiones-anuales__nombre{text-transform:uppercase;flex:0 0 81.667%;max-width:81.667%;font-size:18px;font-weight:600;line-height:25px}@media (width>=768px){.sesiones-anuales__nombre{font-size:21px}}.sesiones-anuales__fecha{font-size:15px;font-weight:500;line-height:15px;display:block}@media (width>=768px){.sesiones-anuales__fecha{padding-top:8px}}.sesiones-anuales__icono{flex:none;align-self:center;width:35px;height:35px;margin-left:auto}.sesiones-anuales--carrusel{padding:30px 0 50px}@media (width<=767.98px){.sesiones-anuales--carrusel .sesiones-anuales__marco{margin:0 -15px}}.sesiones-anuales--carrusel .sesiones-anuales__rejilla{flex-wrap:nowrap;row-gap:0}.sesiones-anuales--carrusel .sesiones-anuales__anio{flex:none;max-width:none}.sesiones-anuales--carrusel .sesiones-anuales__anio:before{display:none}@media (width<=767.98px){.sesiones-anuales--carrusel .sesiones-anuales__nombre{line-height:21px}}.sesiones-anuales__cabecera{position:relative}@media (width>=768px){.sesiones-anuales__cabecera{justify-content:center;align-items:center;min-height:30px;display:flex}}.sesiones-anuales__titulo{color:#2e235c;text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:18px;font-weight:500;line-height:21px}@media (width>=768px){.sesiones-anuales__titulo{margin:0;font-size:25px;line-height:30px}}.sesiones-anuales__flechas{justify-content:flex-end;gap:20px;display:flex}.sesiones-anuales__flecha{background:0 0;border:0;width:30px;height:30px;padding:0;line-height:0}.sesiones-anuales__flecha img{width:100%;height:100%}.sesiones-anuales__flecha:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #2e235c}@media (width>=768px){.sesiones-anuales__flecha{width:35px;height:35px;position:absolute;top:50%;transform:translateY(-50%)}.sesiones-anuales__flecha--anterior{left:0}.sesiones-anuales__flecha--siguiente{right:0}}
