.elementor .titulo-tarjeta-claro{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(1.25rem, 1.1429rem + 0.476vw, 1.5rem);color:var(--color-superficie);letter-spacing:-0.01em;line-height:1.15;}.elementor .cuerpo-tarjeta-foto{position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .velo-tarjeta{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:linear-gradient(0deg, rgba(10,20,16,0.88) 0%,rgba(10,20,16,0.5) 45%,rgba(10,20,16,0) 75%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .tarjeta-foto:hover,.elementor .tarjeta-foto:focus-visible{box-shadow:0px 18px 40px 0px rgba(24,35,31,0.22);transform:translate3d(0px, -4px, 0px);}.elementor .tarjeta-foto{overflow:hidden;aspect-ratio:3 / 4;position:relative;color:var(--color-superficie);text-decoration:none;padding:var(--esp-m);border-radius:var(--radio-l);background-color:var(--color-primario-oscuro);transition:all 0.25s;display:flex;flex-direction:column;flex:1 0 13rem;justify-content:flex-end;scroll-snap-align: start;\n}.elementor .texto-suave{font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:var(--color-texto-suave);line-height:1.5;}.elementor .fondo-arena{background-color:var(--color-arena);}.elementor .rotulo{font-family:var(--fuente-texto);font-weight:700;font-size:0.875rem;color:var(--color-primario);letter-spacing:0.04em;line-height:1.3;}.elementor .portada-clara{font-family:var(--fuente-lugar);font-weight:600;font-size:var(--fs-portada);color:var(--color-superficie);letter-spacing:-0.045em;line-height:0.94;text-shadow: 0px 2px 24px rgba(0,0,0,0.3);\n}.elementor .chip-claro:hover,.elementor .chip-claro:focus-visible{background-color:var(--color-brote);}.elementor .chip-claro{min-height:34px;font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-boton);color:var(--color-texto);line-height:1.2;text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radio-total);background-color:var(--color-superficie);display:inline-flex;align-items:center;}.elementor .portada-titular{width:100%;max-width:52rem;position:relative;z-index:1;color:var(--color-superficie);padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);align-items:flex-start;}.elementor .velo-portada{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;padding:0px;background-image:linear-gradient(180deg, rgba(12,28,22,0.5) 0%,rgba(12,28,22,0) 22%),linear-gradient(45deg, rgba(12,28,22,0.72) 0%,rgba(12,28,22,0.2) 42%,rgba(12,28,22,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .foto-fondo{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:0;display:block;}.elementor .portada-foto{width:100%;min-height:var(--alto-portada);overflow:hidden;position:relative;color:var(--color-superficie);padding-block-start:5.5rem;padding-block-end:7rem;padding-inline-start:var(--margen-caja);padding-inline-end:var(--margen-caja);background-color:var(--color-primario-oscuro);display:flex;flex-direction:column;gap:var(--esp-l);justify-content:flex-end;clip-path:ellipse(115% 100% at 38% 0%);}.elementor .portada-pueblo{width:100%;position:relative;padding-block-start:0px;padding-block-end:var(--esp-bloque);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-superficie);display:flex;flex-direction:column;gap:var(--esp-bloque);align-items:center;}.elementor .antetitulo-claro{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-brote);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;}.elementor .h2{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-h2);letter-spacing:-0.02em;line-height:1.08;}.elementor .rejilla-4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:var(--esp-hueco);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .fila{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--esp-xs);flex-wrap:wrap;align-items:center;}.elementor .pila{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-s);}.elementor .caja{width:100%;max-width:var(--caja);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-cabecera);}.elementor .seccion-compacta{width:100%;padding-block-start:var(--esp-l);padding-block-end:var(--esp-l);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);display:flex;justify-content:center;}.elementor .seccion{width:100%;padding-block-start:var(--esp-seccion);padding-block-end:var(--esp-seccion);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);display:flex;justify-content:center;}