.rev-cal,.rev-proximos,.rev-cab{--r-marca:var(--marca, #005745);--r-tinta:var(--tinta, #14261c);--r-suave:var(--tinta-suave, #4a5e54);--r-linea:var(--linea, #dde5e0);--r-fondo:var(--fondo, #f4f6f4);--r-menta:var(--menta-palida, #dcefe6);--r-blanco:var(--blanco, #fff);--r-radio:var(--radio, 12px);color:var(--r-tinta)}.rev-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rev-cal *,.rev-proximos *,.rev-cab *{box-sizing:border-box}.rev-cal :where(p,ul,h2,h3),.rev-proximos :where(p,ul,h3),.rev-cab :where(p,ul,dl,dd,h2){margin:0;padding:0}.rev-cal :where(ul),.rev-proximos :where(ul),.rev-cab :where(ul){list-style:none}.rev-boton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--r-marca);color:var(--r-blanco);border:2px solid var(--r-marca);border-radius:999px;font:inherit;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer}.rev-boton:hover{background:var(--r-tinta);border-color:var(--r-tinta);color:var(--r-blanco)}.rev-boton--sec{background:var(--r-blanco);color:var(--r-marca)}.rev-boton--sec:hover{background:var(--r-menta);border-color:var(--r-marca);color:var(--r-marca)}.rev-boton[disabled],.rev-boton[aria-disabled="true"]{opacity:1;background:var(--r-linea);border-color:var(--r-linea);color:var(--r-tinta);cursor:wait}.rev-cal :is(a,button,select,summary,input):focus-visible,.rev-cab :is(a,button,select,summary,input,textarea):focus-visible,.rev-proximos a:focus-visible{outline:3px solid var(--r-marca);outline-offset:3px}.rev-barra{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.rev-chips{display:flex;flex-wrap:wrap;gap:8px}.rev-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--r-marca);border-radius:999px;background:var(--r-blanco);color:var(--r-marca);font-weight:700;text-decoration:none}.rev-chip:hover{background:var(--r-menta)}.rev-chip[aria-current="true"]{background:var(--r-marca);color:var(--r-blanco)}.rev-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rev-filtro__etq{font-weight:700}.rev-select{min-height:44px;max-width:100%;padding:8px 36px 8px 12px;border:2px solid var(--r-marca);border-radius:10px;background-color:var(--r-blanco);color:var(--r-tinta);font:inherit}.rev-js .rev-sinjs{display:none}.rev-suscribir{position:relative;margin-left:auto}.rev-suscribir>summary{list-style:none}.rev-suscribir>summary::-webkit-details-marker{display:none}.rev-suscribir[open]>summary{background:var(--r-menta)}.rev-suscribir__panel{margin-top:8px;padding:16px;background:var(--r-blanco);border:1px solid var(--r-marca);border-radius:var(--r-radio);min-width:min(320px, 100%)}.rev-suscribir__panel>*+*{margin-top:12px}.rev-suscribir__panel ul{display:flex;flex-wrap:wrap;gap:8px}.rev-suscribir__nota{font-size:14px;color:var(--r-suave);overflow-wrap:anywhere}.rev-suscribir__nota a{color:var(--r-marca)}@media (max-width:640px){.rev-suscribir{margin-left:0;width:100%}.rev-suscribir>summary{width:100%}}.rev-meses{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:clamp(20px, 3vw, 32px)}.rev-meses__actual{font-family:var(--tit,Georgia,serif);font-weight:700;font-size:clamp(20px, 2.2vw, 28px);text-transform:none}.rev-meses__flecha,.rev-meses__hoy{display:inline-flex;align-items:center;min-height:44px;padding:6px 4px;color:var(--r-marca);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.rev-meses__flecha:first-child{order:0}.rev-meses__hoy{margin-left:auto}.rev-grid{display:none;margin-top:16px}@media (min-width:768px){.rev-grid{display:block}}.rev-cuadricula{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--r-blanco);border:1px solid var(--r-linea);border-radius:var(--r-radio);overflow:hidden}.rev-cuadricula th{padding:10px 4px;background:var(--r-menta);color:var(--r-marca);font-size:14px;font-weight:800;text-align:center}.rev-cuadricula abbr{text-decoration:none}.rev-dia{height:76px;padding:0;vertical-align:top;border-top:1px solid var(--r-linea);border-left:1px solid var(--r-linea)}.rev-dia:first-child{border-left:0}.rev-dia--fuera{background:var(--r-fondo)}.rev-dia__enlace{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:44px;padding:8px 10px;color:var(--r-tinta);text-decoration:none}a.rev-dia__enlace:hover{background:var(--r-menta)}.rev-dia__n{font-weight:700;font-size:15px}.rev-dia--hoy .rev-dia__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--r-tinta);color:var(--r-blanco)}.rev-puntos{display:flex;flex-wrap:wrap;gap:5px}.rev-punto{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--r-marca);vertical-align:-1px}.rev-punto--root{background:var(--r-marca)}.rev-punto--ecosistema{background:var(--r-blanco)}.rev-leyenda{margin-top:10px;font-size:14px;color:var(--r-suave)}.rev-leyenda .rev-punto{margin-left:12px;margin-right:4px}.rev-leyenda .rev-punto:first-child{margin-left:0}.rev-mes{margin-top:clamp(32px, 4vw, 56px)}.rev-mes__titulo{font-size:clamp(24px, 2.6vw, 34px);line-height:1.2;text-transform:none}.rev-lista{display:grid;gap:clamp(12px, 1.6vw, 20px);margin-top:16px!important}.rev-lista--rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%, 290px),1fr));margin-top:0!important}.rev-ev{scroll-margin-top:calc(var(--alto-cabecera, 72px) + 24px)}.rev-tarjeta{position:relative;display:flex;gap:16px;align-items:flex-start;height:100%;padding:clamp(16px, 2vw, 22px);background:var(--r-blanco);border:1px solid var(--r-linea);border-radius:var(--r-radio);transition:border-color 0.2s}.rev-tarjeta:hover,.rev-ev:target .rev-tarjeta{border-color:var(--r-marca)}.rev-ev:target .rev-tarjeta{border-width:2px;padding:calc(clamp(16px, 2vw, 22px) - 1px)}.rev-fecha{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;padding:8px 0 7px;border-radius:10px;background:var(--r-menta);color:var(--r-marca);line-height:1}.rev-ev--root .rev-fecha{background:var(--r-marca);color:var(--r-blanco)}.rev-fecha__dia{font-family:var(--tit,Georgia,serif);font-weight:800;font-size:28px}.rev-fecha__mes{margin-top:5px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rev-tarjeta__cuerpo{min-width:0;flex:1}.rev-tarjeta__cuerpo>*+*{margin-top:6px}.rev-etiquetas{display:flex;flex-wrap:wrap;gap:6px}.rev-etiqueta{display:inline-block;padding:3px 10px;border:1px solid var(--r-marca);border-radius:999px;font-size:13px;font-weight:800;line-height:1.3;color:var(--r-marca);background:var(--r-blanco)}.rev-etiqueta--root{background:var(--r-menta)}.rev-etiqueta--estado{border-color:#8a1c1c;background:#fbeaea;color:#8a1c1c}.rev-ev--aplazado .rev-etiqueta--estado{border-color:#5c3d00;background:#fff3d6;color:#5c3d00}.rev-tarjeta__titulo{font-size:clamp(18px, 1.7vw, 22px);line-height:1.3;text-transform:none}.rev-tarjeta__titulo a{color:var(--r-tinta);text-decoration:none;overflow-wrap:anywhere}.rev-tarjeta:hover .rev-tarjeta__titulo a{color:var(--r-marca);text-decoration:underline}.rev-tarjeta__titulo a::after{content:"";position:absolute;inset:0;border-radius:var(--r-radio)}.rev-tarjeta__titulo a:focus-visible{outline:none}.rev-tarjeta__titulo a:focus-visible::after{outline:3px solid var(--r-marca);outline-offset:3px}.rev-ev--cancelado .rev-tarjeta__titulo a{text-decoration:line-through;text-decoration-thickness:2px}.rev-tarjeta__meta{font-size:16px;line-height:1.45;color:var(--r-suave);overflow-wrap:anywhere}.rev-vacio{padding:20px;background:var(--r-blanco);border:1px dashed var(--r-suave);border-radius:var(--r-radio);margin-top:24px}.rev-vacio a,.rev-proximos__todos a{color:var(--r-marca);font-weight:700}.rev-proximos__todos{margin-top:16px}.rev-proximos__todos a{display:inline-flex;align-items:center;min-height:44px}.rev-plazos{margin-top:clamp(40px, 5vw, 72px)}.rev-plazos__titulo{font-size:clamp(24px, 2.6vw, 34px);line-height:1.2;text-transform:none}.rev-plazos__lista{display:grid;gap:0;margin-top:12px!important;border-top:1px solid var(--r-linea)}.rev-plazo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--r-linea)}.rev-plazo__nombre{font-weight:700;flex:1 1 260px;overflow-wrap:anywhere}.rev-plazo__nombre a{color:var(--r-marca)}.rev-plazo__org{color:var(--r-suave)}.rev-plazo__cierre{margin-left:auto;font-weight:700;color:var(--r-tinta)}.rev-cab{margin-bottom:clamp(24px, 3vw, 40px);max-width:none}.rev-cab>*+*{margin-top:clamp(16px, 2vw, 24px)}.rev-volver a{display:inline-flex;align-items:center;min-height:44px;color:var(--r-marca);font-weight:700}.rev-aviso{padding:16px 20px;border-radius:var(--r-radio);border:2px solid;font-size:17px;line-height:1.5}.rev-aviso--cancelado{background:#fbeaea;color:#8a1c1c;border-color:#8a1c1c}.rev-aviso--aplazado{background:#fff3d6;color:#5c3d00;border-color:#5c3d00}.rev-ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px, 3vw, 40px);align-items:start}@media (min-width:900px){.rev-ficha{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.rev-datos{border-top:1px solid var(--r-linea)}.rev-datos__fila{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--r-linea)}.rev-datos dt{font-weight:800;color:var(--r-suave)}.rev-datos dd{overflow-wrap:anywhere}.rev-enlace{display:inline-block;margin-left:4px;color:var(--r-marca);font-weight:700}@media (max-width:420px){.rev-datos__fila{grid-template-columns:minmax(0,1fr)}}.rev-insc{padding:clamp(18px, 2.4vw, 28px);background:var(--r-blanco);border:1px solid var(--r-linea);border-radius:var(--r-radio)}.rev-insc__titulo{font-size:clamp(20px, 2vw, 26px);line-height:1.25;text-transform:none}.rev-insc__cuerpo{margin-top:12px}.rev-insc__cuerpo>*+*{margin-top:12px}.rev-insc__plazas{color:var(--r-suave);font-weight:700}.rev-insc form>*+*{margin-top:12px}.rev-campo{display:grid;gap:6px}.rev-campo label{font-weight:700}.rev-campo input[type="text"],.rev-campo input[type="email"]{width:100%;min-height:44px;padding:8px 12px;border:2px solid var(--r-suave);border-radius:10px;background:var(--r-blanco);color:var(--r-tinta);font:inherit}.rev-campo input:focus{border-color:var(--r-marca)}.rev-check{display:flex;gap:12px;align-items:flex-start}.rev-check input{flex:none;width:24px;height:24px;margin:8px 0 0;accent-color:var(--r-marca)}.rev-check label{padding:8px 0;line-height:1.45}.rev-check a{color:var(--r-marca)}.rev-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rev-msg{padding:12px 16px;border-radius:10px;border:2px solid var(--r-marca);background:var(--r-menta);color:var(--r-tinta)}.rev-msg--error{border-color:#8a1c1c;background:#fbeaea;color:#8a1c1c}.rev-calendario__t{font-weight:800}.rev-calendario__lista{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px!important}.rev-calendario__lista [hidden]{display:none}.root-evento .wp-block-post-content>:not(.rev-cab){max-width:70ch}@media (prefers-reduced-motion:reduce){.rev-tarjeta{transition:none}}body .root-banda :is(h1.wp-block-heading,h1.wp-block-post-title){overflow-wrap:anywhere}@media (max-width:480px){body .root-banda :is(h1.wp-block-heading,h1.wp-block-post-title){font-size:clamp(1.625rem, 8.4vw, 2.5rem)}}.rev-mes__titulo::first-letter{text-transform:uppercase}@media (max-width:640px){.rev-meses{justify-content:space-between}.rev-meses__actual{order:-1;flex-basis:100%}.rev-meses__hoy{margin-left:0;flex-basis:100%}}@media (min-width:900px){.rev-proximos .rev-lista--rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}.rev-ext{font-weight:700;color:var(--r-marca)}