.bloques{gap:44px;padding-top:38px;display:grid}.bloques .titulo{margin-bottom:14px;font-size:clamp(1.7rem,5vw,2.2rem)}.bloques .texto-rico{max-width:62ch}.bloques .texto-rico p{margin:0 0 12px}.bloques .texto-rico ul,.bloques .texto-rico ol{margin:0 0 12px;padding-left:1.3em}.bloques .texto-rico li{margin-bottom:6px}.bloques .texto-rico a{color:var(--t);font-weight:600}.bloques .b-texto-imagen{align-items:center;gap:26px;display:grid}.bloques .b-dibujo{aspect-ratio:1;width:min(14rem,60%);color:var(--c);justify-self:center}.bloques .b-texto-imagen .foto img{height:auto}@media (min-width:48rem){.bloques .b-texto-imagen{grid-template-columns:3fr 2fr;gap:40px}.bloques .b-texto-imagen.izquierda>:first-child{order:2}}.bloques .b-tarjetas{gap:34px 16px;padding-top:2.2rem;display:grid}@media (min-width:48rem){.bloques .b-tarjetas{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.bloques .tarjeta{border:2px solid var(--c);color:inherit;background:#fff;border-radius:0 10px 10px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex;position:relative}.bloques .tarjeta .pestana{background:var(--f);height:2.2rem;color:var(--s);white-space:nowrap;text-overflow:ellipsis;border-radius:10px 10px 0 0;max-width:calc(100% + 4px);padding:5px 14px 0;font-size:1.1rem;font-weight:700;position:absolute;top:-2.2rem;left:-2px;overflow:hidden}.bloques .tarjeta p{color:var(--texto-suave);margin:0}.bloques .tarjeta-botones{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bloques .b-preguntas{gap:10px;max-width:46rem;display:grid}.bloques .pregunta{border:2px solid var(--berenjena);background:#fffdf8;border-radius:8px}.bloques .pregunta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.bloques .pregunta summary::-webkit-details-marker{display:none}.bloques .pregunta summary:after{content:"+";font:700 1.4rem/1 var(--f-titulo);color:var(--t);flex:none}.bloques .pregunta[open] summary:after{content:"–"}.bloques .pregunta[open] summary{border-bottom:1.5px dashed #cdbfa6}.bloques .pregunta div{padding:12px 16px 16px}.bloques .pregunta div p{max-width:62ch;margin:0 0 8px}.bloques .pregunta div p:last-child{margin-bottom:0}.bloques .b-llamada{background:var(--berenjena);color:#fbf6ec;border-radius:10px;align-items:center;gap:14px;padding:20px;display:grid}.bloques .b-llamada .titulo{color:#fff;margin:0;font-size:clamp(1.5rem,4.5vw,2rem)}.bloques .b-llamada p{color:#d9cfe0;max-width:56ch;margin:6px 0 0}.bloques .b-llamada .boton{box-shadow:2px 2px 0 var(--rotulador);justify-self:start}@media (min-width:48rem){.bloques .b-llamada{grid-template-columns:1fr auto;padding:24px 28px}}.bloques .b-galeria{grid-template-columns:repeat(2,1fr);gap:26px 16px;padding-top:10px;display:grid}@media (min-width:60rem){.bloques .b-galeria{grid-template-columns:repeat(4,1fr);gap:28px}}.bloques .b-galeria .foto img{height:auto}.bloques .b-galeria figcaption{font-size:1.05rem}.bloques .filtros-doc{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bloques .filtros-doc:empty{display:none}.bloques .docs{border:2px solid var(--berenjena);background:#fffdf8;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.bloques .doc{grid-template-columns:2.6rem 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.bloques .doc+.doc{border-top:1.5px dashed #cdbfa6}.bloques .doc svg{width:2.4rem;height:2.4rem;color:var(--c)}.bloques .doc h3{margin:0;font-size:1.05rem}.bloques .doc p{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:3px 0 0;font-size:.9rem;display:flex}@media (max-width:40rem){.bloques .doc{grid-template-columns:2.2rem 1fr}.bloques .doc .boton{grid-column:2;justify-self:start}}.bloques .vacio-doc{text-align:center;padding:22px}.bloques .vacio-doc .mano{color:var(--t);margin:0;font-size:1.3rem}.bloques .b-eventos{border:2px solid var(--berenjena);border-radius:6px;overflow:hidden}.bloques .agenda-fila{color:inherit;grid-template-columns:4.5rem 1fr;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.bloques .agenda-fila+.agenda-fila{border-top:1.5px dashed #cdbfa6}.bloques .agenda-dia{text-align:center;border-right:3px solid var(--c-agenda);padding-right:12px}.bloques .agenda-dia b{font:800 1.9rem/1 var(--f-titulo);font-variation-settings:"SOFT" 100;display:block}.bloques .agenda-dia span{font-size:.85rem}.bloques .agenda-fila h3{margin:0;font-size:1.1rem}.bloques .agenda-fila p{color:var(--texto-suave);margin:2px 0 0;font-size:.95rem}.bloques a.agenda-fila:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.bloques .b-nota{color:var(--t);justify-self:start;margin:0;font-size:1.6rem;transform:rotate(-2deg)}.bloques .b-personas{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bloques .b-personas li{justify-items:start;gap:2px;display:grid}.bloques .b-personas .cara{object-fit:cover;border:3px solid var(--c);border-radius:50%;width:7rem;height:7rem;margin-bottom:8px}.bloques .b-personas b{font-size:1.05rem}.bloques .b-personas span{color:var(--texto-suave);font-size:.95rem}.bloques .video-caja{background:#fff;max-width:46rem;padding:10px;position:relative;transform:rotate(1deg);box-shadow:0 1px 1px #2b223314,0 18px 34px -20px #2b22338c}.bloques .video-poster,.bloques .video-marco{aspect-ratio:16/9;background:var(--berenjena);border:0;width:100%;padding:0;display:block}.bloques .video-poster{cursor:pointer;position:relative}.bloques .video-poster img{object-fit:cover;width:100%;height:100%;display:block}.bloques .video-play{background:var(--marca);color:#fff;font:700 1.1rem var(--f-texto);box-shadow:3px 3px 0 var(--berenjena);white-space:nowrap;border-radius:999px;padding:14px 22px 14px 48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bloques .video-play:before{content:"";border:9px solid #0000;border-left:15px solid;border-right-width:0;margin-top:-9px;position:absolute;top:50%;left:20px}.bloques .video-poster:hover .video-play,.bloques .video-poster:focus-visible .video-play{background:var(--berenjena)}.pg-libre .cabeza-libre{padding-block:26px 0}.pg-libre .cabeza-libre h1{font-size:clamp(2.4rem,8vw,3.8rem)}.pg-libre .cabeza-libre h1 span{background:var(--c);border-radius:3px;width:3.2rem;height:6px;margin-top:14px;display:block}
