.rdv{color:var(--tinta,#14261c)}.rdv *,.rdv *::before,.rdv *::after{box-sizing:border-box}.rdv :where(p,ul,h2,h3,dl,dd,figure){margin:0;padding:0}.rdv :where(ul){list-style:none}.rdv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rdv :is(a,button,select,summary,input,textarea):focus-visible{outline:3px solid var(--marca,#005745);outline-offset:3px}.rdv-boton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:var(--marca,#005745);color:var(--blanco,#fff);border:2px solid var(--marca,#005745);border-radius:999px;font:inherit;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer}.rdv-boton:hover{background:var(--tinta,#14261c);border-color:var(--tinta,#14261c);color:var(--blanco,#fff)}.rdv-boton--sec{background:var(--blanco,#fff);color:var(--marca,#005745)}.rdv-boton--sec:hover{background:var(--menta-palida,#dcefe6);border-color:var(--marca,#005745);color:var(--marca,#005745)}.rdv-boton[disabled],.rdv-boton[aria-disabled="true"]{background:var(--linea,#dde5e0);border-color:var(--linea,#dde5e0);color:var(--tinta,#14261c);cursor:wait}.rdv-barra{display:grid;gap:16px;margin-top:clamp(16px, 2vw, 24px)}.rdv-chips{display:flex;flex-wrap:wrap;gap:8px}.rdv-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--marca,#005745);border-radius:999px;background:var(--blanco,#fff);color:var(--marca,#005745);font-weight:700;text-decoration:none}.rdv-chip:hover{background:var(--menta-palida,#dcefe6)}.rdv-chip[aria-current="true"]{background:var(--marca,#005745);color:var(--blanco,#fff)}.rdv-filtro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.rdv-campo{display:grid;gap:6px;min-width:0}.rdv-campo--q{flex:1 1 260px}.rdv-filtro__etq,.rdv-campo>label{font-weight:700}.rdv-input,.rdv-select{width:100%;min-height:44px;padding:8px 12px;border:2px solid var(--tinta-suave,#4a5e54);border-radius:12px;background-color:var(--blanco,#fff);color:var(--tinta,#14261c);font:inherit;font-size:16px}.rdv-select{max-width:100%}.rdv-filtro .rdv-select{min-width:11rem}.rdv-input:focus,.rdv-select:focus{border-color:var(--marca,#005745)}.rdv-textarea{min-height:8rem;resize:vertical;line-height:1.5}.rdv-total{margin-top:clamp(16px, 2vw, 24px);font-weight:700;color:var(--tinta-suave,#4a5e54)}.rdv-total:focus{outline:none}.rdv-total{scroll-margin-top:calc(var(--alto-cabecera, 72px) + 16px)}.rdv .rdv-rejilla{margin-top:16px;display:grid;gap:clamp(12px, 1.6vw, 20px);grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr))}.rdv-ficha-li{min-width:0}.rdv-tarjeta{position:relative;display:flex;gap:16px;align-items:flex-start;height:100%;padding:clamp(16px, 2vw, 22px);background:var(--blanco,#fff);border:1px solid var(--linea,#dde5e0);border-radius:var(--radio,12px);transition:border-color 0.2s}.rdv-tarjeta:hover{border-color:var(--marca,#005745)}.rdv-tarjeta__cuerpo{min-width:0;flex:1}.rdv-tarjeta__cuerpo>*+*{margin-top:6px}.rdv-logo-caja{flex:none;display:flex;align-items:center;justify-content:center;width:104px;height:72px;padding:6px;background:var(--blanco,#fff);border:1px solid var(--linea,#dde5e0);border-radius:10px}.rdv-logo-caja .rdv-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rdv-logo-caja--iniciales{background:var(--menta-palida,#dcefe6);border-color:var(--menta-palida,#dcefe6)}.rdv-iniciales{font-family:var(--tit,Georgia,serif);font-weight:800;font-size:24px;line-height:1;color:var(--marca,#005745)}.rdv-etiquetas{display:flex;flex-wrap:wrap;gap:6px}.rdv-etiqueta{display:inline-block;padding:3px 10px;border:1px solid var(--marca,#005745);border-radius:999px;font-size:13px;font-weight:800;line-height:1.3;color:var(--marca,#005745);background:var(--blanco,#fff)}.rdv-etiqueta--patrocinador{background:var(--marca,#005745);color:var(--blanco,#fff)}.rdv-etiqueta--colaborador{background:var(--menta-palida,#dcefe6)}.rdv-etiqueta--dato{border-radius:12px;border-color:var(--linea,#dde5e0);color:var(--tinta,#14261c);background:var(--fondo,#f4f6f4);font-weight:700}.rdv-etiqueta--desde{border-color:var(--linea,#dde5e0);color:var(--tinta,#14261c);background:var(--fondo,#f4f6f4)}.rdv-tarjeta__titulo{font-size:clamp(18px, 1.7vw, 21px);line-height:1.3;text-transform:none}.rdv-tarjeta__titulo a{color:var(--tinta,#14261c);text-decoration:none;overflow-wrap:anywhere}.rdv-tarjeta:hover .rdv-tarjeta__titulo a{color:var(--marca,#005745);text-decoration:underline}.rdv-tarjeta__titulo a::after{content:"";position:absolute;inset:0;border-radius:var(--radio,12px)}.rdv-tarjeta__titulo a:focus-visible{outline:none}.rdv-tarjeta__titulo a:focus-visible::after{outline:3px solid var(--marca,#005745);outline-offset:3px}.rdv-tarjeta__linea{font-weight:700;overflow-wrap:anywhere}.rdv-tarjeta__ofrezco{color:var(--tinta,#14261c);font-size:15px;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.rdv-tarjeta__texto{color:var(--tinta,#14261c);font-size:15px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rdv-tarjeta--logo{align-items:center}.rdv-tarjeta__ver a{display:inline-flex;align-items:center;min-height:44px;color:var(--marca,#005745);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.rdv-tarjeta__ver a::after{content:"";position:absolute;inset:0;border-radius:var(--radio,12px)}.rdv-tarjeta__ver a:focus-visible{outline:none}.rdv-tarjeta__ver a:focus-visible::after{outline:3px solid var(--marca,#005745);outline-offset:3px}.rdv-vacio{margin-top:24px;padding:clamp(18px, 2.4vw, 28px);background:var(--blanco,#fff);border:1px dashed var(--tinta-suave,#4a5e54);border-radius:var(--radio,12px)}.rdv-vacio>*+*{margin-top:12px}.rdv-vacio__titulo{font-family:var(--tit,Georgia,serif);font-weight:700;font-size:clamp(20px, 2vw, 26px);line-height:1.25}.rdv-paginas{margin-top:clamp(24px, 3vw, 40px)}.rdv-paginas__lista{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rdv-pagina{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 14px;border:2px solid var(--marca,#005745);border-radius:999px;background:var(--blanco,#fff);color:var(--marca,#005745);font-weight:700;text-decoration:none}a.rdv-pagina:hover{background:var(--menta-palida,#dcefe6)}.rdv-pagina--actual{background:var(--marca,#005745);color:var(--blanco,#fff)}.rdv-paginas__hueco{padding:0 4px;color:var(--tinta-suave,#4a5e54)}.rdv-logos__grupo>*+*{margin-top:10px}.rdv-logos__lista{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rdv-logo{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;border-radius:12px}.rdv-logo .rdv-img{display:block;width:auto;max-width:160px;height:36px;object-fit:contain}.rdv-logo:hover{background:var(--menta-palida,#dcefe6)}.rdv-logos__titulo{font-weight:800;font-size:14px;line-height:1.3;color:var(--tinta-suave,#4a5e54);text-transform:none}.rdv-logos--banda{background:var(--fondo,#f4f6f4);border-top:1px solid var(--linea,#dde5e0);padding-block:clamp(14px, 2vw, 22px);padding-inline:var(--margen,clamp(16px, 3.3vw, 48px))}.rdv-logos--banda .rdv-logos__ancho{display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(24px, 4vw, 56px);max-width:var(--ancho,1344px);margin-inline:auto}.rdv-logos--banda .rdv-logo .rdv-img{height:36px}.rdv-logos--seccion .rdv-logos__grupo+.rdv-logos__grupo{margin-top:clamp(24px, 3vw, 40px)}.rdv-logos--seccion .rdv-logos__titulo,.rdv-logos--compacta .rdv-logos__titulo,.rdv-logos--rejilla .rdv-logos__titulo{font-family:var(--tit,Georgia,serif);font-weight:900;font-size:clamp(24px, 2.6vw, 34px);line-height:1.2;color:var(--tinta,#14261c)}.rdv-logos--seccion .rdv-logos__lista{gap:8px clamp(16px, 2.4vw, 32px)}.rdv-logos--seccion .rdv-logo .rdv-img{height:56px;max-width:220px}.rdv-logos--compacta{margin-top:clamp(8px, 1vw, 16px);padding-bottom:clamp(16px, 2vw, 24px);border-bottom:1px solid var(--linea,#dde5e0)}.rdv-logos--compacta .rdv-logos__grupo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.rdv-logos--compacta .rdv-logos__grupo+.rdv-logos__grupo{margin-top:8px}.rdv-logos--compacta .rdv-logos__grupo>*+*{margin-top:0}.rdv-logos--compacta .rdv-logos__titulo{font-size:18px}.rdv-logos--compacta .rdv-logo .rdv-img{height:44px}.rdv-logos--rejilla .rdv-logos__grupo+.rdv-logos__grupo{margin-top:clamp(32px, 4vw, 56px)}.rdv-logos--tesela .rdv-logos__titulo{color:var(--blanco,#fff)}.rdv-logos--tesela .rdv-logos__grupo+.rdv-logos__grupo{margin-top:16px}.rdv-logos--tesela .rdv-logos__lista{gap:8px;margin-top:10px}.rdv-logos--tesela .rdv-logo{padding:8px 16px;background:var(--blanco,#fff);border-radius:999px}.rdv-logos--tesela .rdv-logo:hover{background:var(--menta-palida,#dcefe6)}.rdv-logos--tesela .rdv-logo .rdv-img{height:32px;max-width:140px}.rdv-ficha{max-width:none}.rdv-ficha>*+*{margin-top:clamp(20px, 2.6vw, 32px)}.rdv-volver a,.rdv-enlace{display:inline-flex;align-items:center;min-height:44px;color:var(--marca,#005745);font-weight:700}.rdv-ficha__cab{display:flex;gap:clamp(16px, 2.4vw, 28px);align-items:center}.rdv-logo-grande{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(120px, 24vw, 200px);height:clamp(96px, 16vw, 128px);padding:12px;background:var(--blanco,#fff);border:1px solid var(--linea,#dde5e0);border-radius:var(--radio,12px)}.rdv-logo-grande .rdv-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.rdv-logo-grande--iniciales{background:var(--menta-palida,#dcefe6);border-color:var(--menta-palida,#dcefe6)}.rdv-logo-grande .rdv-iniciales{font-size:clamp(36px, 7vw, 56px)}.rdv-ficha__id{min-width:0}.rdv-ficha__id>*+*{margin-top:10px}.rdv-ficha__linea{font-size:clamp(17px, 1.6vw, 20px);font-weight:700;overflow-wrap:anywhere}.rdv-ficha__texto{font-size:clamp(17px, 1.5vw, 19px);line-height:1.7;max-width:68ch;overflow-wrap:anywhere}.rdv-datos{border-top:1px solid var(--linea,#dde5e0)}.rdv-datos__fila{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--linea,#dde5e0)}.rdv-datos dt{font-weight:800;color:var(--tinta-suave,#4a5e54)}.rdv-datos dd{overflow-wrap:anywhere}@media (max-width:420px){.rdv-datos__fila{grid-template-columns:minmax(0,1fr)}.rdv-ficha__cab{flex-direction:column;align-items:flex-start}}.rdv-bloque__titulo{font-size:clamp(22px, 2.2vw, 28px);line-height:1.2;text-transform:none}.rdv-bloque>*+*{margin-top:12px}.rdv-enlaces{display:flex;flex-wrap:wrap;gap:4px 20px}.rdv-enlace{text-decoration:underline;text-underline-offset:.18em}.rdv-ventajas{border-top:1px solid var(--linea,#dde5e0)}.rdv-ventaja{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--linea,#dde5e0);overflow-wrap:anywhere}.rdv-nota{font-size:15px;color:var(--tinta-suave,#4a5e54)}.rdv .rdv-migas__lista{list-style:none;margin:0;padding:0}.rdv-migas__lista{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:15px}.rdv-migas__lista li+li::before{content:"›";margin-inline-end:4px;color:var(--tinta-suave,#4a5e54)}.rdv-migas a{display:inline-flex;align-items:center;min-height:44px;color:var(--marca,#005745);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.rdv-migas [aria-current="page"]{color:var(--tinta-suave,#4a5e54);overflow-wrap:anywhere}.rdv-ficha__cols{display:grid;gap:clamp(20px, 2.6vw, 32px)}.rdv-ficha__principal>*+*,.rdv-ficha__lateral>*+*{margin-top:clamp(20px, 2.6vw, 32px)}.rdv-ficha__lateral{min-width:0}@media (min-width:1024px){.rdv-ficha__cols{grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start}.rdv-ficha__lateral{position:sticky;top:calc(var(--alto-cabecera, 72px) + 24px);padding:24px;background:var(--blanco,#fff);border:1px solid var(--linea,#dde5e0);border-radius:var(--radio,12px)}.rdv-ficha__lateral>*+*{margin-top:20px}}.rdv-contacto__det>summary{list-style:none;width:fit-content}.rdv-contacto__det>summary::-webkit-details-marker{display:none}.rdv-contacto__det[open]>summary{background:var(--menta-palida,#dcefe6);color:var(--marca,#005745)}.rdv-contacto__panel{margin-top:12px;padding:clamp(16px, 2.4vw, 28px);background:var(--blanco,#fff);border:1px solid var(--linea,#dde5e0);border-radius:var(--radio,12px)}.rdv-contacto__panel>*+*{margin-top:14px}.rdv-contacto a{color:var(--marca,#005745)}.rdv-contacto__nota{color:var(--tinta-suave,#4a5e54)}.rdv-contacto__det{display:none}html.rdv-js .rdv-contacto__det{display:block}.rdv-form>*+*{margin-top:14px}.rdv-cuenta{font-size:14px;color:var(--tinta-suave,#4a5e54)}.rdv-check{display:flex;gap:12px;align-items:flex-start}.rdv-check input{flex:none;width:24px;height:24px;margin:8px 0 0;accent-color:var(--marca,#005745)}.rdv-check label{padding:8px 0;line-height:1.45}.rdv-check a{color:var(--marca,#005745)}.rdv-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rdv-msg{padding:12px 16px;border-radius:12px;border:2px solid var(--marca,#005745);background:var(--menta-palida,#dcefe6);color:var(--tinta,#14261c)}.rdv-msg--error{border-color:#8a1c1c;background:#fbeaea;color:#8a1c1c}.rdv-vecinas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:clamp(20px, 2.6vw, 32px);border-top:1px solid var(--linea,#dde5e0)}.rdv-vecina{display:grid;gap:2px;min-height:44px;padding:10px 14px;border:1px solid var(--linea,#dde5e0);border-radius:var(--radio,12px);color:var(--tinta,#14261c);text-decoration:none;overflow-wrap:anywhere}.rdv-vecina:hover{border-color:var(--marca,#005745)}.rdv-vecina--next{grid-column:2;text-align:right}.rdv-vecina__dir{font-size:14px;font-weight:700;color:var(--marca,#005745)}.rdv-vecina__nombre{font-weight:700}@media (max-width:480px){.rdv-vecinas{grid-template-columns:minmax(0,1fr)}.rdv-vecina--next{grid-column:1}}body .root-ficha-pagina{scroll-margin-top:calc(var(--alto-cabecera, 72px) + 24px)}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)}.rdv-tarjeta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rdv-tarjeta{transition:none}}.root-pie .rdv-logos--banda{padding-inline:0;background:#fff0}.rdv-logos--banda .rdv-logos__lista,.rdv-logos--seccion .rdv-logos__lista,.rdv-logos--compacta .rdv-logos__lista{margin-inline-start:-8px}@media (max-width:480px){.rdv-tarjeta--logo{align-items:flex-start}}@media (max-width:480px){.rdv-filtro .rdv-campo{flex:1 1 100%}}