.elementor .fila-dia{padding:0px;margin-block-start:var(--esp-2xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--esp-s);flex-wrap:wrap;align-items:center;}.elementor .dibujo-mediano{padding:0px;margin-block-start:0px;margin-block-end:var(--esp-2xs);margin-inline-start:0px;margin-inline-end:0px;display:block;& img { display: block; width: 100%; max-width: 30rem; height: auto; }\n}.elementor .dibujo-sobre-tarjeta{width:auto;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:var(--esp-s);margin-inline-end:var(--esp-s);display:block;& img { display: block; width: 100%; height: auto; margin-bottom: -9%; }\n}.elementor .dibujo-seccion{width:100%;padding:0px;margin:0px;display:block;& img { display: block; width: 100%; height: auto; }\n}.elementor .cabeza-dibujo{padding:0px;display:grid;gap:var(--esp-hueco);grid-template-columns:minmax(0, 1fr) minmax(0, 24rem);align-items:end;}.elementor .seccion-seguida{width:100%;padding-block-start:var(--esp-cabecera);padding-block-end:var(--esp-seccion);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);display:flex;justify-content:center;}.elementor .titulo-platos{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(1.5rem, 1.393rem + 0.476vw, 1.75rem);letter-spacing:-0.01em;line-height:1.2;text-align:center;}.elementor .entradilla-ficha{max-width:65ch;font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-entradilla);line-height:1.55;}.elementor .enlace-indice-fila:hover,.elementor .enlace-indice-fila:focus-visible{color:var(--color-primario);border-color:var(--color-primario);background-color:var(--color-niebla);}.elementor .enlace-indice-fila{width:auto;font-family:var(--fuente-texto);font-weight:600;font-size:0.9375rem;color:var(--color-texto);line-height:1.2;text-decoration:none;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.875rem;padding-inline-end:0.875rem;border-radius:var(--radio-total);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);transition:border-color 0.2s, background-color 0.2s, color 0.2s;display:inline-flex;gap:0.4rem;align-items:center;&:focus-visible { border-color: var(--color-primario); background: var(--color-niebla); color: var(--color-primario); }\n}.elementor .indice-fila{width:100%;padding-block-start:var(--esp-s);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(var(--esp-m) - var(--esp-cabecera));border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:flex;gap:var(--esp-2xs);flex-wrap:wrap;align-items:center;& > p { flex-basis: 100%; margin-bottom: 0.125rem; }\n}.elementor .me-gusta{& .mg-tarjeta { position: relative; display: flex; flex-direction: column; align-items: center; gap: 0.75rem; padding: 0px 1.25rem 1.25rem; border-radius: var(--radio-l); background: var(--color-superficie); border: 1.5px solid #154F36; box-shadow: 6px 6px 0px var(--color-albero); text-align: center; overflow: hidden; } & .mg-tarjeta .mg-dibujo { width: calc(100% + 2.5rem); margin: 0px -1.25rem; background: linear-gradient(180deg, var(--color-albero-suave) 0%, var(--color-superficie) 100%); border-bottom: 1.5px dashed rgba(21, 79, 54, 0.25); } & .mg-dibujo svg { display: block; width: 100%; height: auto; overflow: visible; } & .mg-pregunta { margin: 0.25rem 0px 0px; font-family: var(--fuente-texto); font-size: 1.25rem; font-weight: 700; line-height: 1.2; color: var(--color-primario-oscuro); } & .mg-pueblo { font-family: var(--fuente-lugar); font-weight: 600; } & .mg-tarjeta .mg-pueblo { font-size: 1.45rem; } & .mg-cuenta { margin: 0px; min-height: 2.6rem; font-family: var(--fuente-texto); font-size: 0.9375rem; line-height: 1.35; color: var(--color-texto-suave); } & .mg-cuenta strong { display: inline-block; font-size: 1.5rem; font-weight: 700; color: var(--color-primario); font-variant-numeric: tabular-nums; } & .mg-nota { margin: 0px; font-family: var(--fuente-texto); font-size: var(--fs-pequeno); color: var(--color-texto-suave); } & .mg-boton { display: inline-flex; align-items: center; justify-content: center; gap: 0.6rem; width: 100%; min-height: 3.25rem; margin: 0px; padding: 0.75rem 1.25rem; border: 1.5px solid var(--color-primario); border-radius: var(--radio-total); background: var(--color-primario); color: var(--color-superficie); font-family: var(--fuente-texto); font-size: 1.0625rem; font-weight: 700; line-height: 1.2; cursor: pointer; box-shadow: 0px 3px 0px var(--color-primario-oscuro); transition: background-color 0.25s, color 0.25s, transform 0.15s, box-shadow 0.25s, filter 0.25s; } & .mg-boton:hover { filter: brightness(1.1); transform: translateY(-1px); box-shadow: 0px 4px 0px var(--color-primario-oscuro); } & .mg-boton:active { transform: translateY(2px); box-shadow: 0px 1px 0px var(--color-primario-oscuro); } & .mg-boton:focus-visible { outline: 3px solid var(--color-albero); outline-offset: 3px; } & .mg-boton svg { width: 1.5rem; height: 1.5rem; flex: none; overflow: visible; } & .mg-boton-corazon { fill: transparent; transition: fill 0.3s; } & .mg-votado .mg-boton { background: var(--color-albero-suave); border-color: var(--color-albero); color: var(--color-primario-oscuro); cursor: default; box-shadow: 0px 3px 0px var(--color-albero); transform: none; filter: none; } & .mg-votado .mg-boton-corazon { fill: var(--color-albero); } & .mg-corazon, & .mg-rayos, & .mg-chispas path, & .mg-pajaro { transform-box: fill-box; transform-origin: center; } & .mg-corazon { transform-origin: 50% 60%; } & .mg-chispas path { opacity: 0; } & .mg-corazon-relleno { fill: #FEFEFA; transition: fill 0.45s; } & .mg-votado .mg-corazon-relleno { fill: #C48B3C; } & .mg-brillo { transition: stroke 0.45s; } & .mg-votado .mg-brillo { stroke: #FEFEFA; } & .mg-tejado { transition: fill 0.45s; } & .mg-votado .mg-tejado { fill: #F8E8CA; } & .mg-flota { position: absolute; width: 1.25rem; height: 1.25rem; pointer-events: none; z-index: 2; } & .mg-franja { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: 2rem; padding: 3rem 3rem 0px; border-radius: 24px; background: var(--color-primario-oscuro); color: var(--color-superficie); overflow: hidden; } & .mg-franja-texto { padding-bottom: 3rem; } & .mg-rotulo { display: inline-block; margin: 0px 0px 0.75rem; padding: 0.25rem 0.75rem; border-radius: var(--radio-total); background: rgba(196, 139, 60, 0.2); color: #F2C98A; font-family: var(--fuente-texto); font-weight: 700; font-size: var(--fs-pequeno); letter-spacing: 0.06em; text-transform: uppercase; } & .mg-titulo { margin: 0px 0px 0.75rem; font-family: var(--fuente-titulos); font-size: var(--fs-h2); font-weight: 700; line-height: 1.08; color: var(--color-superficie); } & .mg-titulo .mg-nombre { color: #F2C98A; } & .mg-intro { margin: 0px 0px 1.5rem; max-width: 30rem; font-family: var(--fuente-texto); font-size: var(--fs-texto); line-height: 1.6; color: rgba(255, 253, 249, 0.82); } & .mg-accion { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.5rem; } & .mg-franja .mg-boton { width: auto; min-width: 16rem; background: var(--color-albero); border-color: var(--color-albero); color: var(--color-primario-oscuro); box-shadow: 0px 3px 0px #8E6224; } & .mg-franja .mg-boton:hover { box-shadow: 0px 4px 0px #8E6224; } & .mg-franja.mg-votado .mg-boton { background: var(--color-superficie); border-color: var(--color-superficie); color: var(--color-primario); box-shadow: 0px 3px 0px #B9C4BE; } & .mg-franja .mg-cuenta { min-height: 0px; color: rgba(255, 253, 249, 0.75); } & .mg-franja .mg-cuenta strong { color: #F2C98A; font-size: 2rem; } & .mg-franja .mg-dibujo svg { width: 115%; max-width: none; margin-right: -3rem; }\n}.elementor .columna-indice{padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);grid-column:2;grid-row:2 / span 2;align-self:start;}.elementor .texto-anuncio{font-family:var(--fuente-texto);font-size:0.8125rem;color:var(--color-texto-suave);line-height:1.4;}.elementor .caja-anuncio{width:100%;min-height:250px;max-width:970px;padding:0px;border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:dashed;display:grid;place-items: center; background-image: repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--color-borde) 35%, transparent) 12px 13px);\n}.elementor .hueco-anuncio-ficha{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);align-items:center;}.elementor .bloques-extra{padding:0px;display:flex;flex-direction:column;gap:var(--esp-l);& .bloque-extra { display: flex; flex-direction: column; gap: var(--esp-s); max-width: var(--caja-texto); } & .bloque-extra .h2 { margin: 0px; } & .bloque-extra-texto { font-size: var(--fs-texto); line-height: 1.65; color: var(--color-texto); } & .bloque-extra-texto > * { margin: 0px 0px var(--esp-xs) 0px; } & .bloque-extra-texto ul { padding-left: 1.25rem; } & .bloque-extra-texto li { margin-bottom: var(--esp-2xs); }\n}.elementor .aviso-afiliado{font-family:var(--fuente-texto);font-size:0.8125rem;color:var(--color-texto-suave);line-height:1.5;}.elementor .boton-afiliado:hover,.elementor .boton-afiliado:focus-visible{color:var(--color-superficie);background-color:var(--color-primario-oscuro);}.elementor .boton-afiliado{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-boton);color:var(--color-superficie);line-height:1.2;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:var(--radio-total);background-color:var(--color-primario);display:inline-flex;gap:var(--esp-2xs);align-items:center;transition: background 0.2s;\n}.elementor .pie-dormir{padding:0px;display:flex;gap:var(--esp-xs);flex-wrap:wrap;align-items:center;}.elementor .numero-zona{font-family:var(--fuente-lugar);font-weight:600;font-size:2rem;color:var(--color-albero);line-height:1;}.elementor .tarjeta-zona{height:100%;padding:var(--esp-m);border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .enlace-ruta:hover,.elementor .enlace-ruta:focus-visible{text-decoration:underline;}.elementor .enlace-ruta{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-texto);color:var(--color-primario);line-height:1.4;text-decoration:none;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .texto-ruta{font-family:var(--fuente-texto);font-size:0.9375rem;color:var(--color-texto-suave);line-height:1.55;}.elementor .fila-chips{padding:0px;display:flex;gap:var(--esp-3xs);flex-wrap:wrap;}.elementor .titulo-ruta{font-family:var(--fuente-titulos);font-weight:700;font-size:1.125rem;color:var(--color-texto);line-height:1.25;}.elementor .cabeza-ruta{padding:0px;display:flex;gap:var(--esp-xs);align-items:center;}.elementor .tarjeta-ruta{height:100%;padding:var(--esp-m);border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:flex;flex-direction:column;gap:var(--esp-xs);}.elementor .texto-lectura{max-width:var(--caja-texto);font-family:var(--fuente-texto);font-size:var(--fs-texto);color:var(--color-texto);line-height:1.6;}.elementor .pila-media{padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);}.elementor .texto-paso{font-family:var(--fuente-texto);font-size:1rem;color:var(--color-texto-suave);line-height:1.55;}.elementor .titulo-paso{font-family:var(--fuente-titulos);font-weight:700;font-size:1.125rem;color:var(--color-texto);line-height:1.3;}.elementor .numero-paso{width:2.25rem;height:2.25rem;position:absolute;inset-block-start:0px;inset-inline-start:0px;font-family:var(--fuente-texto);font-weight:700;font-size:1rem;color:var(--color-superficie);line-height:1;border-radius:50%;background-color:var(--color-primario);display:grid;place-items: center;\n}.elementor .paso-plan{height:100%;position:relative;padding-block-start:3.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .lista-plan{padding:0px;& .jet-listing-grid__item:not(:last-child) .paso-plan::after { content: ""; position: absolute; top: 1.125rem; left: 2.75rem; right: calc(-1 * var(--esp-l) + 0.5rem); border-top: 2px dashed var(--color-albero); }\n}.elementor .texto-tiempo-visita{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-entradilla);color:var(--color-primario-oscuro);line-height:1.45;}.elementor .icono-grande{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;}.elementor .aviso-tiempo-visita{max-width:var(--caja-texto);padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-radius:var(--radio-l);background-color:var(--color-brote-suave);display:flex;gap:var(--esp-s);align-items:center;}.elementor .pila-plan{padding:0px;display:flex;flex-direction:column;gap:var(--esp-l);}.elementor .nombre-pueblo-claro{font-family:var(--fuente-lugar);font-weight:600;font-size:clamp(1.5rem, 1.3rem + 0.6vw, 1.875rem);color:var(--color-superficie);letter-spacing:-0.01em;line-height:1.1;}.elementor .tarjeta-pueblo:hover,.elementor .tarjeta-pueblo:focus-visible{box-shadow:0px 18px 40px 0px rgba(24,35,31,0.22);transform:translate3d(0px, -4px, 0px);}.elementor .tarjeta-pueblo{width:100%;overflow:hidden;aspect-ratio:3 / 4;position:relative;color:var(--color-superficie);text-decoration:none;padding:var(--esp-m);margin:0px;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;}.elementor .leer-blog{font-family:var(--fuente-texto);font-weight:700;font-size:0.9375rem;color:var(--color-primario);line-height:1.3;grid-column:2;white-space: nowrap;\n}.elementor .titulo-fila-blog{font-family:var(--fuente-titulos);font-weight:700;font-size:1.0625rem;color:var(--color-texto);line-height:1.35;transition:color 0.2s;grid-column:1;}.elementor .categoria-blog{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario);letter-spacing:0.04em;line-height:1.3;grid-column:1 / -1;}.elementor .fila-blog{column-gap:var(--esp-m);text-decoration:none;padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:grid;grid-template-columns:minmax(0, 1fr) auto;row-gap: var(--esp-3xs); align-items: baseline; &:hover .titulo-fila-blog { color: var(--color-primario); }\n}.elementor .lista-blog{padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:flex;flex-direction:column;}.elementor .item-bucle{padding:0px;}.elementor .creditos-fotos{font-size:0.8125rem;color:var(--color-texto-suave);line-height:1.5;padding:0px;margin-block-start:var(--esp-2xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& summary { cursor: pointer; font-weight: 700; color: var(--color-texto); } & ul { display: grid; gap: var(--esp-3xs); margin: var(--esp-2xs) 0px 0px 0px; padding-left: 1.1rem; } & a { color: inherit; }\n}.elementor .panel-fuentes{padding:clamp(1.5rem, 0.2143rem + 5.714vw, 4.5rem);border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:grid;gap:var(--esp-l);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;}.elementor .columna-faq{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--esp-l);padding-inline-end:0px;}.elementor .respuesta-faq{padding-block-start:0px;padding-block-end:var(--esp-m);padding-inline-start:0px;padding-inline-end:0px;}.elementor .icono-acordeon{width:1.5rem;max-width:2rem;color:var(--color-primario);flex:0 0 auto;& svg { width: 1.5rem; height: 1.5rem; }\n}.elementor .titulo-acordeon{min-width:0px;flex:1 1 auto;}.elementor .cabecera-faq{cursor:pointer;padding-block-start:calc(10px + var(--esp-3xs));padding-block-end:calc(10px + var(--esp-3xs));padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:var(--esp-s);justify-content:space-between;align-items:center;}.elementor .pregunta-faq{width:100%;min-width:0px;flex:1 1 100%;}.elementor .acordeon-faq{width:100%;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;}.elementor .fuente-noche{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-niebla);line-height:1.65;}.elementor .curiosidades{display:block;& ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--esp-xs) var(--esp-m); margin: 0px; padding: 0px; list-style: none; } & ul::before { content: "¿Sabías que…?"; grid-column: 1 / -1; font-size: var(--fs-pequeno); font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--color-brote); } & li { padding: 0px 0px 0px var(--esp-xs); border-left: 2px solid var(--color-brote); font-size: var(--fs-pequeno); line-height: 1.45; color: color-mix(in srgb, var(--color-superficie) 85%, transparent); } & li strong { font-weight: 700; color: var(--color-brote); }\n}.elementor .cifra-noche-oscura{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(1.375rem, 1.1rem + 0.9vw, 1.875rem);color:var(--color-primario-oscuro);letter-spacing:-0.01em;line-height:1.1;}.elementor .cifra-noche{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(1.375rem, 1.1rem + 0.9vw, 1.875rem);color:var(--color-superficie);letter-spacing:-0.01em;line-height:1.1;}.elementor .etiqueta-noche-oscura{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-primario-oscuro);line-height:1.3;}.elementor .etiqueta-noche{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-brote);line-height:1.3;}.elementor .dato-noche-destacado{color:var(--color-primario-oscuro);padding:var(--esp-s);border-radius:var(--radio-m);border-width:1px;border-color:var(--color-brote);border-style:solid;background-color:var(--color-brote);display:flex;flex-direction:column;gap:var(--esp-3xs);justify-content:flex-start;}.elementor .dato-noche{padding:var(--esp-s);border-radius:var(--radio-m);display:flex;flex-direction:column;gap:var(--esp-3xs);justify-content:flex-start;border: 1px solid color-mix(in srgb, var(--color-brote) 22%, transparent); background-position: color-mix(in srgb, var(--color-superficie) 7%, transparent);\n}.elementor .rejilla-cifras{padding:0px;display:grid;gap:var(--esp-xs);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .caja-ajustada{width:100%;max-width:var(--caja);padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);}.elementor .seccion-noche-baja{width:100%;color:var(--color-superficie);padding-block-start:var(--esp-cabecera);padding-block-end:var(--esp-cabecera);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);background-color:var(--color-primario-oscuro);display:flex;justify-content:center;}.elementor .texto-epoca{font-family:var(--fuente-texto);font-size:var(--fs-texto);color:var(--color-texto);line-height:1.55;}.elementor .etiqueta-epoca{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario-oscuro);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--esp-3xs);margin-inline-start:0px;margin-inline-end:0px;}.elementor .aviso-epoca{padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-radius:var(--radio-m);background-color:var(--color-brote-suave);display:flex;gap:var(--esp-s);align-items:flex-start;}.elementor .nota-llegar{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-pequeno);color:var(--color-texto);line-height:1.65;}.elementor .valor-llegar-texto:hover,.elementor .valor-llegar-texto:focus-visible{color:var(--color-primario);text-decoration:underline;}.elementor .valor-llegar-texto{font-family:var(--fuente-titulos);font-weight:700;font-size:1.25rem;color:var(--color-primario-oscuro);line-height:1.25;text-decoration:none;}.elementor .valor-llegar:hover,.elementor .valor-llegar:focus-visible{color:var(--color-primario);}.elementor .valor-llegar{font-family:var(--fuente-titulos);font-weight:700;font-size:1.625rem;color:var(--color-primario-oscuro);line-height:1.15;text-decoration:none;}.elementor .etiqueta-llegar{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-texto-suave);line-height:1.3;}.elementor .icono-llegar{width:1.75rem;height:1.75rem;margin-block-start:0px;margin-block-end:var(--esp-2xs);margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .tarjeta-llegar{padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:flex;flex-direction:column;gap:var(--esp-3xs);}.elementor .rejilla-3-fija{padding:0px;display:grid;gap:var(--esp-s);grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .pila-llegar{padding:0px;display:flex;flex-direction:column;gap:var(--esp-s);}.elementor .pila-sin-hueco{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .taxi-nombre{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-texto);line-height:1.65;}.elementor .taxi-telefono:hover,.elementor .taxi-telefono:focus-visible{text-decoration:underline;}.elementor .taxi-telefono{font-family:var(--fuente-titulos);font-weight:700;font-size:1.5rem;color:var(--color-primario);line-height:1.2;text-decoration:none;display:inline-block;font-variant-numeric: tabular-nums;\n}.elementor .taxi-pre{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-texto-suave);line-height:1.3;}.elementor .icono-dato{width:1.75rem;height:1.75rem;flex:0 0 auto;}.elementor .caja-taxi{padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);margin-block-start:var(--esp-s);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-fondo);display:flex;gap:var(--esp-s);align-items:center;}.elementor .boton-redondo-verde:hover,.elementor .boton-redondo-verde:focus-visible{color:var(--color-superficie);background-color:var(--color-primario-oscuro);}.elementor .boton-redondo-verde{font-family:var(--fuente-texto);font-weight:700;font-size:0.9375rem;color:var(--color-superficie);line-height:1.65;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-block-start:var(--esp-2xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radio-total);background-color:var(--color-primario);display:inline-flex;gap:0.4em;align-self:flex-start;transition: background 0.2s;\n}.elementor .texto-guia{font-family:var(--fuente-texto);font-size:0.9375rem;color:var(--color-texto-suave);line-height:1.55;}.elementor .titulo-guia{font-family:var(--fuente-titulos);font-weight:700;font-size:1.375rem;color:var(--color-texto);line-height:1.2;}.elementor .rotulo-guia{font-family:var(--fuente-texto);font-size:0.8125rem;color:var(--color-texto-suave);letter-spacing:0.08em;line-height:1.65;text-transform:uppercase;}.elementor .cuerpo-guia{padding:var(--esp-m);display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .foto-plano{width:100%;height:auto;display:block;}.elementor .plano-guia{padding-block-start:var(--esp-s);padding-block-end:0px;padding-inline-start:var(--esp-s);padding-inline-end:var(--esp-s);background-color:var(--color-niebla);display:block;}.elementor .tarjeta-guia{overflow:hidden;padding:0px;border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:flex;flex-direction:column;}.elementor .lista-parkings{padding:0px;& .pk-filas { margin: 0px; padding: 0px; list-style: none; } & .pk-fila { display: grid; grid-template-columns: 2rem minmax(0, 1fr) auto; align-items: center; gap: var(--esp-xs); padding: var(--esp-xs) 0px; border-bottom: 1px solid var(--color-borde); } & .pk-ico { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: var(--radio-s); background: var(--color-niebla); color: var(--color-primario-oscuro); font-weight: 700; font-size: 0.9375rem; } & .pk-es-pago .pk-ico { background: var(--color-primario); color: var(--color-superficie); } & .pk-es-gratis .pk-ico { background: var(--color-superficie); color: var(--color-albero); box-shadow: inset 0 0 0 2px var(--color-albero); } & .pk-nombre { display: flex; flex-direction: column; gap: 0.1rem; font-weight: 700; font-size: 1rem; line-height: 1.3; color: var(--color-texto); } & .pk-datos { font-weight: 400; font-size: 0.8125rem; color: var(--color-texto-suave); } & a.pk-ir { padding: 0.4rem 0.8rem; border-radius: var(--radio-total); border: 1px solid var(--color-borde); font-weight: 700; font-size: 0.8125rem; color: var(--color-primario); text-decoration: none; white-space: nowrap; transition: border-color 0.2s, background 0.2s; } & a.pk-ir:hover { border-color: var(--color-primario); background: var(--color-brote-suave); }\n}.elementor .titulo-bloque{font-family:var(--fuente-titulos);font-weight:700;font-size:1.125rem;color:var(--color-texto);line-height:1.3;}.elementor .parkings-centro{padding:0px;margin-block-start:var(--esp-m);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .consejo-destacado{padding:0px;& p:first-child { position: relative; margin: 0px 0px var(--esp-s) 0px; padding: var(--esp-s) var(--esp-m) var(--esp-s) 4rem; border-radius: var(--radio-l); background: var(--color-brote-suave); color: var(--color-primario-oscuro); font-size: 1.0625rem; line-height: 1.55; } & p:first-child::before { content: "P"; position: absolute; left: var(--esp-s); top: var(--esp-s); display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: var(--radio-s); background: var(--color-primario); color: var(--color-superficie); font-weight: 700; }\n}.elementor .columna-fija{position:sticky;inset-block-start:6rem;padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);align-self:start;}.elementor .rejilla-2-arriba{padding:0px;display:grid;gap:var(--esp-hueco);grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .pila-corta{padding:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .texto-plato{font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:var(--color-texto);line-height:1.5;}.elementor .nombre-plato{font-family:var(--fuente-titulos);font-weight:700;font-size:1.25rem;color:var(--color-primario-oscuro);line-height:1.15;}.elementor .tarjeta-plato{height:100%;min-height:9rem;padding:var(--esp-m);border-radius:var(--radio-l);background-color:var(--color-arena);display:flex;flex-direction:column;gap:var(--esp-2xs);justify-content:flex-end;}.elementor .lista-platos{padding:0px;& .jet-listing-grid__item:nth-child(4n+1) .tarjeta-plato { background: var(--color-albero-suave); } & .jet-listing-grid__item:nth-child(4n+2) .tarjeta-plato { background: var(--color-niebla); } & .jet-listing-grid__item:nth-child(4n+3) .tarjeta-plato { background: var(--color-brote-suave); }\n}.elementor .ilustracion-plato{padding:0px;margin-block-start:0px;margin-block-end:var(--esp-2xs);margin-inline-start:0px;margin-inline-end:0px;display:block;& img { display: block; width: 100%; max-width: 30rem; height: auto; margin-left: auto; margin-right: auto; }\n}.elementor .columna-cocina{padding-block-start:var(--esp-2xs);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-m);}.elementor .pie-claro{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-pequeno);color:rgba(255, 253, 249, 0.7);line-height:1.45;}.elementor .titulo-fila-claro{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-texto);color:var(--color-superficie);line-height:1.65;}.elementor .fila-panel{padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 253, 249, 0.14);border-style:solid;display:flex;flex-direction:column;gap:var(--esp-3xs);}.elementor .lista-panel{padding:0px;& .jet-listing-grid__item { padding-left: 0px; padding-right: 0px; } & .jet-listing-grid__item:first-child .fila-panel { border-top-width: 0px; }\n}.elementor .texto-panel{font-family:var(--fuente-texto);font-size:0.9375rem;color:rgba(255, 253, 249, 0.82);line-height:1.5;margin-block-start:var(--esp-3xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .chip-panel{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario-oscuro);line-height:1.45;padding-block-start:var(--esp-3xs);padding-block-end:var(--esp-3xs);padding-inline-start:var(--esp-xs);padding-inline-end:var(--esp-xs);border-radius:var(--radio-total);background-color:var(--color-brote);display:inline-flex;align-self:center;}.elementor .cifra-panel{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(2.25rem, 1.9rem + 1.5vw, 3rem);color:var(--color-superficie);letter-spacing:-0.01em;line-height:1.05;margin:0px;&::first-letter { text-transform: uppercase; }\n}.elementor .rotulo-panel-raya{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-superficie);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;padding-block-start:var(--esp-m);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--esp-xs);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 253, 249, 0.2);border-style:solid;}.elementor .rotulo-panel{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-superficie);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;}.elementor .panel-noche{color:var(--color-superficie);padding-block-start:var(--esp-m);padding-block-end:var(--esp-m);padding-inline-start:var(--esp-l);padding-inline-end:var(--esp-l);border-radius:var(--radio-l);background-color:var(--color-primario-oscuro);display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .rejilla-5-7{padding:0px;display:grid;gap:var(--esp-l);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;}.elementor .texto-fiesta{overflow:hidden;font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:var(--color-texto-suave);line-height:1.5;grid-column:2;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;\n}.elementor .regla-fiesta{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario);line-height:1.45;grid-column:2;}.elementor .titulo-fiesta{font-family:var(--fuente-titulos);font-weight:700;font-size:1.0625rem;color:var(--color-texto);letter-spacing:-0.01em;line-height:1.25;grid-column:2;}.elementor .fecha-fiesta{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario-oscuro);line-height:1.2;text-align:center;text-transform:lowercase;padding-block-start:var(--esp-2xs);padding-block-end:var(--esp-2xs);padding-inline-start:var(--esp-3xs);padding-inline-end:var(--esp-3xs);border-radius:var(--radio-s);background-color:var(--color-niebla);display:block;grid-column:1;grid-row:1 / span 3;align-self:start;}.elementor .tarjeta-fiesta:hover,.elementor .tarjeta-fiesta:focus-visible{border-color:var(--color-primario);box-shadow:0px 12px 32px 0px rgba(16, 57, 44, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .tarjeta-fiesta{height:100%;column-gap:var(--esp-s);padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:var(--esp-s);padding-inline-end:var(--esp-m);border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);transition:all 0.25s;display:grid;grid-template-columns:4.25rem minmax(0, 1fr);align-content:start;row-gap: var(--esp-3xs);\n}.elementor .fila-titulo{padding:0px;display:flex;gap:var(--esp-2xs);flex-wrap:wrap;align-items: baseline;\n}.elementor .numero-lista{font-family:var(--fuente-texto);font-weight:700;font-size:0.9375rem;color:var(--color-primario);line-height:1.35;font-variant-numeric: tabular-nums;\n}.elementor .fila-playa{height:100%;column-gap:var(--esp-2xs);padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:grid;grid-template-columns:1.5rem minmax(0, 1fr);align-items: baseline;\n}.elementor .pila-texto{max-width:var(--caja-texto);padding:0px;display:flex;flex-direction:column;gap:var(--esp-s);}.elementor .ilustracion-ancha{width:100%;padding:0px;margin-block-start:var(--esp-m);margin-block-end:var(--esp-l);margin-inline-start:0px;margin-inline-end:0px;display:block;& img { display: block; width: 100%; height: auto; }\n}.elementor .icono-tipo{width:2.75rem;height:2.75rem;min-width:0px;color:var(--color-primario);padding:0px;border-radius:var(--radio-total);background-color:var(--color-niebla);display:grid;flex:0 0 auto;place-items: center;\n}.elementor .insignia-teja{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-superficie);letter-spacing:0.01em;line-height:1.2;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;border-radius:var(--radio-total);background-color:var(--color-teja);display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .insignia-niebla{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-primario);letter-spacing:0.01em;line-height:1.2;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;border-radius:var(--radio-total);background-color:var(--color-niebla);display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .insignia-albero{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-teja);letter-spacing:0.01em;line-height:1.2;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;border-radius:var(--radio-total);background-color:var(--color-albero-suave);display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .insignia-verde{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-primario-oscuro);letter-spacing:0.01em;line-height:1.2;padding-block-start:3px;padding-block-end:3px;padding-inline-start:9px;padding-inline-end:9px;border-radius:var(--radio-total);background-color:var(--color-brote);display:inline-flex;align-items:center;white-space: nowrap;\n}.elementor .enlace-fuente:hover,.elementor .enlace-fuente:focus-visible{text-decoration:underline;}.elementor .enlace-fuente{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-primario);line-height:1.65;text-decoration:none;white-space: nowrap;\n}.elementor .texto-fuente{font-family:var(--fuente-texto);font-size:0.75rem;color:var(--color-texto-suave);line-height:1.65;}.elementor .linea-fuente{column-gap:0.25em;padding:0px;display:flex;flex-wrap:wrap;align-items: baseline;\n}.elementor .tiempo-lluvia{font-family:var(--fuente-texto);font-size:0.75rem;color:var(--color-texto-suave);line-height:1.3;grid-column:2;grid-row:3;}.elementor .tiempo-cielo{font-family:var(--fuente-texto);font-size:var(--fs-pequeno);color:var(--color-texto-suave);line-height:1.3;grid-column:2;grid-row:2;}.elementor .tiempo-min{font-family:var(--fuente-texto);font-size:1rem;color:var(--color-texto-suave);line-height:1;}.elementor .tiempo-max{font-family:var(--fuente-titulos);font-weight:700;font-size:1.75rem;color:var(--color-primario-oscuro);line-height:1;}.elementor .tiempo-temp{padding:0px;display:flex;gap:var(--esp-3xs);grid-column:3;grid-row:1 / span 2;align-items: baseline;\n}.elementor .tiempo-fecha{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-pequeno);color:var(--color-texto-suave);line-height:1;}.elementor .tiempo-dia-titulo{font-family:var(--fuente-texto);font-weight:700;font-size:1rem;color:var(--color-texto);line-height:1.2;}.elementor .tiempo-cabeza{padding:0px;display:flex;gap:var(--esp-2xs);grid-column:2;grid-row:1;align-items: baseline;\n}.elementor .tiempo-icono{width:2.5rem;height:2.5rem;min-width:0px;color:var(--color-primario);padding:0px;grid-column:1;grid-row:1 / span 2;}.elementor .tiempo-dia{column-gap:var(--esp-xs);padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:var(--esp-s);padding-inline-end:var(--esp-s);border-radius:var(--radio-m);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:grid;grid-template-columns:2.5rem minmax(0, 1fr) auto;align-items:center;row-gap: 0px;\n}.elementor .tiempo-dias{padding:0px;display:grid;gap:var(--esp-xs);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .tiempo{padding:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .pila-ajustada{padding:0px;display:flex;flex-direction:column;gap:var(--esp-3xs);}.elementor .caja-tiempo{width:100%;max-width:var(--caja);padding:0px;display:grid;gap:var(--esp-l);grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:center;}.elementor .seccion-franja{width:100%;padding-block-start:var(--esp-m);padding-block-end:var(--esp-m);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);display:flex;justify-content:center;}.elementor .meta-portada{font-size:var(--fs-pequeno);color:var(--color-texto-suave);padding:0px;margin-block-start:0px;margin-block-end:calc(-1 * var(--esp-2xs));margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:var(--esp-xs);flex-wrap:wrap;grid-column:1 / -1;align-items:center;}.elementor .seccion-entradilla{width:100%;padding-block-start:var(--esp-cabecera);padding-block-end:var(--esp-seccion);padding-inline-start:var(--esp-margen);padding-inline-end:var(--esp-margen);background-color:var(--color-superficie);display:flex;justify-content:center;}.elementor .etiqueta-anuncio{font-family:var(--fuente-texto);font-weight:600;font-size:0.6875rem;color:var(--color-texto-suave);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .meta-articulo{font-size:var(--fs-pequeno);color:var(--color-texto-suave);padding:0px;display:flex;gap:var(--esp-xs);flex-wrap:wrap;align-items:center;}.elementor .boton-menu:hover,.elementor .boton-menu:focus-visible{color:inherit;background-color:rgba(127,127,127,0.16);}.elementor .boton-menu:focus{color:inherit;background-color:rgba(127,127,127,0.16);}.elementor .boton-menu{width:auto;min-width:4.25rem;min-height:3.5rem;color:inherit;cursor:pointer;padding-block-start:var(--esp-2xs);padding-block-end:var(--esp-2xs);padding-inline-start:var(--esp-xs);padding-inline-end:var(--esp-xs);border-radius:var(--radio-s);border-width:0px;background-color:transparent;transition:background-color 0.2s;display:flex;flex-direction:column;gap:0.375rem;justify-content:center;align-items:center;}.elementor .boton-buscar:hover,.elementor .boton-buscar:focus-visible{color:inherit;background-color:rgba(127,127,127,0.16);}.elementor .boton-buscar:focus{color:inherit;background-color:rgba(127,127,127,0.16);}.elementor .boton-buscar{width:auto;min-width:4.25rem;min-height:3.5rem;color:inherit;cursor:pointer;padding-block-start:var(--esp-2xs);padding-block-end:var(--esp-2xs);padding-inline-start:var(--esp-xs);padding-inline-end:var(--esp-xs);border-radius:var(--radio-s);border-width:0px;background-color:transparent;transition:background-color 0.2s;display:flex;flex-direction:column;gap:0.375rem;justify-content:center;align-items:center;}.elementor .chip-busqueda:hover,.elementor .chip-busqueda:focus-visible{border-width:1px;border-color:var(--color-primario);border-style:solid;background-color:var(--color-brote-suave);}.elementor .chip-busqueda{min-height:2.5rem;font-family:var(--fuente-texto);font-weight:600;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:var(--esp-s);padding-inline-end:var(--esp-s);border-radius:var(--radio-total);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-fondo);transition:background-color 0.2s, border-color 0.2s;display:inline-flex;align-items:center;}.elementor .buscar-hueco{width:100%;padding:0px;display:block;}.elementor .buscar-titulo{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-h2);color:var(--color-texto);letter-spacing:-0.01em;line-height:1.1;margin:0px;}.elementor .buscar-caja{width:100%;max-width:52rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--esp-m);}.elementor .menu-provincia:hover,.elementor .menu-provincia:focus-visible{color:var(--color-primario);padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:var(--esp-2xs);padding-inline-end:0px;}.elementor .menu-provincia{font-family:var(--fuente-lugar);font-weight:600;font-size:1.5rem;color:var(--color-primario-oscuro);line-height:1.15;text-decoration:none;padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s, padding 0.2s;display:block;border-bottom-style: solid; border-bottom-color: var(--color-borde);\n}.elementor .menu-provincias{width:100%;column-gap:var(--esp-m);padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .menu-enlace:hover,.elementor .menu-enlace:focus-visible{color:var(--color-primario);padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:var(--esp-2xs);padding-inline-end:0px;}.elementor .menu-enlace{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-texto);color:var(--color-texto);line-height:1.3;text-decoration:none;padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;transition:color 0.2s, padding 0.2s;display:block;border-bottom-style: solid; border-bottom-color: var(--color-borde);\n}.elementor .menu-titulo{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-cifra);color:var(--color-texto);line-height:1.2;padding-block-start:0px;padding-block-end:var(--esp-xs);padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-end-width:2px;border-bottom-style: solid; border-bottom-color: var(--color-texto);\n}.elementor .menu-columna{width:100%;padding:0px;display:flex;flex-direction:column;}.elementor .menu-rejilla{width:100%;max-width:var(--caja);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:var(--esp-l);grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;}.elementor .panel-buscar{width:100%;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:45;color:var(--color-texto);padding-block-start:9rem;padding-block-end:var(--esp-seccion);padding-inline-start:var(--margen-caja);padding-inline-end:var(--margen-caja);background-color:var(--color-superficie);opacity:0%;transform:translate3d(0px, -1rem, 0px);display:block;height: 100dvh; overflow-y: auto; visibility: hidden; transition: opacity 0.3s, transform 0.3s, visibility 0.3s;\n}.elementor .panel-menu{width:100%;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:45;color:var(--color-texto);padding-block-start:8rem;padding-block-end:var(--esp-seccion);padding-inline-start:var(--margen-caja);padding-inline-end:var(--margen-caja);background-color:var(--color-arena);opacity:0%;transform:translate3d(0px, -1rem, 0px);display:block;height: 100dvh; overflow-y: auto; visibility: hidden; transition: opacity 0.3s, transform 0.3s, visibility 0.3s;\n}.elementor .menu-linea{width:26px;height:2px;min-width:0px;padding:0px;border-radius:2px;background-color:currentColor;transition:transform 0.3s, width 0.3s, opacity 0.2s, background-color 0.3s;display:block;}.elementor .icono-menu{width:26px;height:26px;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:flex-end;}.elementor .icono-cabecera{width:26px;height:26px;color:inherit;display:block;}.elementor .etiqueta-boton{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-pequeno);color:inherit;letter-spacing:0.02em;line-height:1;margin:0px;}.elementor .acciones-cabecera{width:auto;color:inherit;padding:var(--esp-3xs);border-radius:var(--radio-m);background-color:transparent;transition:background-color 0.25s, box-shadow 0.25s;display:flex;flex-direction:row;gap:var(--esp-3xs);align-items:center;}.elementor .marca-cabecera{width:auto;min-width:0px;padding:0px;display:flex;align-items:center;}.elementor .barra-cabecera{width:100%;min-height:5.5rem;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:50;color:var(--color-texto);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--margen-caja);padding-inline-end:var(--margen-caja);border-block-end-width:1px;background-color:var(--color-superficie);transition:background-color 0.25s, border-color 0.25s, color 0.25s;display:flex;flex-direction:row;gap:var(--esp-m);justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: var(--color-borde);\n}.elementor .logo-sitio-claro{width:15rem;height:3.23rem;display:none;justify-self: start;\n}.elementor .logo-sitio{width:15rem;height:3.23rem;display:block;justify-self: start;\n}.elementor .cabecera-sitio{width:100%;min-height:5.5rem;position:relative;z-index:40;color:var(--color-texto);padding:0px;display:block;}.elementor .caja-dos-columnas{width:100%;max-width:var(--caja);padding:0px;display:grid;gap:var(--esp-cabecera);grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:start;}.elementor .pie-barra{width:100%;font-family:var(--fuente-texto);font-size:var(--fs-pequeno);line-height:1.45;padding-block-start:var(--esp-m);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:var(--esp-xs);grid-template-columns:repeat(2, auto);justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(128,128,128,0.3);\n}.elementor .enlace-pie:hover,.elementor .enlace-pie:focus-visible{opacity:100%;}.elementor .enlace-pie{font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:inherit;line-height:1.4;text-decoration:none;opacity:80%;}.elementor .casilla{width:20px;height:20px;color:var(--color-primario);margin-block-start:2px;border-radius:4px;border-width:1px;border-color:var(--color-borde);border-style:solid;flex:0 0 auto;}.elementor .grupo-campo{width:100%;padding:0px;display:flex;flex-direction:column;gap:var(--esp-2xs);}.elementor .icono-caja{width:44px;height:44px;color:var(--color-primario);padding:11px;border-radius:var(--radio-m);background-color:var(--color-niebla);display:inline-flex;flex:0 0 auto;}.elementor .fila-icono{padding:0px;display:flex;gap:var(--esp-s);align-items:flex-start;}.elementor .titulo-seccion{font-family:var(--fuente-titulos);font-weight:800;font-size:clamp(2.25rem, 1.7143rem + 2.381vw, 3.5rem);letter-spacing:-0.03em;line-height:1;}.elementor .panel-destacado{padding:clamp(1.5rem, 0.2143rem + 5.714vw, 4.5rem);border-radius:var(--radio-l);background-color:var(--color-fondo);display:grid;gap:var(--esp-l);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;}.elementor .etiqueta-campo{font-family:var(--fuente-texto);font-weight:700;font-size:0.9375rem;color:var(--color-texto-suave);line-height:1.3;}.elementor .campo:focus{border-color:var(--color-primario);}.elementor .campo{width:100%;min-height:52px;font-family:var(--fuente-texto);font-weight:400;font-size:1.0625rem;color:var(--color-texto);line-height:1.4;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radio-s);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);}.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 .icono-mini{width:20px;height:20px;margin-block-start:2px;}.elementor .fila-tampoco{padding-block-start:var(--esp-s);padding-block-end:var(--esp-s);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-texto-suave);border-style:dashed;display:grid;gap:var(--esp-xs);grid-template-columns:1.25rem minmax(0, 1fr);align-items:start;}.elementor .panel-tampoco{padding:var(--esp-l);border-radius:var(--radio-l);background-color:var(--color-arena);display:flex;flex-direction:column;gap:var(--esp-s);}.elementor .texto-tarjeta{font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:var(--color-texto);line-height:1.55;}.elementor .titulo-mini{font-family:var(--fuente-titulos);font-weight:700;font-size:1.0625rem;color:var(--color-texto);line-height:1.3;}.elementor .cuerpo-lugar{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .tarjeta-lugar:hover,.elementor .tarjeta-lugar:focus-visible{border-color:var(--color-primario);}.elementor .tarjeta-lugar{height:100%;padding:var(--esp-m);border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);transition:all 0.25s;display:grid;gap:var(--esp-s);grid-template-columns:2.75rem minmax(0, 1fr);align-items:start;}.elementor .titulo-tarjeta{font-family:var(--fuente-titulos);font-weight:700;font-size:clamp(1.125rem, 1.071rem + 0.238vw, 1.25rem);color:var(--color-texto);letter-spacing:-0.01em;line-height:1.25;}.elementor .rotulo-pequeno{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-primario);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;}.elementor .cifra-enlace:hover,.elementor .cifra-enlace:focus-visible{color:var(--color-primario-oscuro);}.elementor .cifra-enlace{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-cifra);color:var(--color-primario);letter-spacing:-0.01em;line-height:1.15;text-decoration:none;}.elementor .cifra-capital{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-cifra);color:var(--color-texto);letter-spacing:-0.01em;line-height:1.15;text-transform:capitalize;}.elementor .etiqueta-dato{font-family:var(--fuente-texto);font-weight:500;font-size:0.75rem;color:var(--color-texto-suave);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;}.elementor .pie-tarjeta{padding-block-start:var(--esp-xs);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:flex;gap:var(--esp-2xs);flex-wrap:wrap;align-items:center;}.elementor .texto-crece{font-family:var(--fuente-texto);font-weight:400;font-size:0.9375rem;color:var(--color-texto);line-height:1.55;flex:1 1 auto;}.elementor .cuerpo-imprescindible{padding:var(--esp-m);display:flex;flex-direction:column;gap:var(--esp-xs);flex:1 1 auto;}.elementor .foto-imprescindible{width:100%;aspect-ratio:16 / 10;object-fit:cover;background-color:var(--color-niebla);display:block;}.elementor .tarjeta-imprescindible:hover,.elementor .tarjeta-imprescindible:focus-visible{box-shadow:0px 18px 40px 0px rgba(24,35,31,0.14);transform:translate3d(0px, -4px, 0px);}.elementor .tarjeta-imprescindible{height:100%;overflow:hidden;padding:0px;border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);box-shadow:0px 10px 30px 0px rgba(24,35,31,0.08);transition:all 0.25s;display:flex;flex-direction:column;}.elementor .dato-portada{padding-block-start:var(--esp-m);padding-block-end:var(--esp-m);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);display:flex;flex-direction:column;gap:2px;align-items:flex-start;box-shadow: -1px 0px 0px 0px var(--color-borde), 0px -1px 0px 0px var(--color-borde);\n}.elementor .tarjeta-datos{width:100%;overflow:hidden;padding:0px;border-radius:var(--radio-l);border-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);box-shadow:0px 18px 40px 0px rgba(24,35,31,0.12);display:grid;gap:0px;grid-template-columns:repeat(auto-fit, minmax(9.5rem, 1fr));}.elementor .portada-franja{width:100%;position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--margen-caja);padding-inline-end:var(--margen-caja);margin-block-start:-4.5rem;display:flex;}.elementor .matasellos-anillo{width:100%;height:100%;text-align:center;padding:0px;border-radius:var(--radio-total);border-width:1.5px;border-color:var(--color-primario);border-style:solid;display:flex;flex-direction:column;gap:1px;justify-content:center;align-items:center;}.elementor .postal-valor{font-family:var(--fuente-texto);font-weight:600;font-size:1.0625rem;color:var(--color-texto);line-height:1.35;}.elementor .postal-etiqueta{font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-texto-suave);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;}.elementor .postal-dato{padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1.5px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-texto-suave);border-style:dotted;display:flex;flex-direction:column;gap:2px;}.elementor .postal-datos{width:100%;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;}.elementor .matasellos-lugar{font-family:var(--fuente-lugar);font-weight:600;font-size:0.9375rem;color:var(--color-primario);line-height:1.1;}.elementor .matasellos-texto{font-family:var(--fuente-texto);font-weight:800;font-size:0.625rem;color:var(--color-primario);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;}.elementor .matasellos-circulo{width:6rem;height:6rem;padding:4px;border-radius:var(--radio-total);border-width:2px;border-color:var(--color-primario);border-style:solid;display:flex;flex:0 0 auto;}.elementor .matasellos-ondas{width:80px;height:48px;color:var(--color-primario);}.elementor .matasellos{position:absolute;inset-block-start:3.75rem;inset-inline-end:3.25rem;z-index:1;color:var(--color-primario);padding:0px;mix-blend-mode:multiply;opacity:85%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-12deg);display:flex;align-items:center;}.elementor .sello-pais{position:absolute;inset-block-end:16px;inset-inline-start:18px;font-family:var(--fuente-texto);font-weight:800;font-size:0.6875rem;color:var(--color-superficie);letter-spacing:0.16em;line-height:1;}.elementor .foto-sello{width:100%;height:100%;object-fit:cover;object-position:30% 70%;display:block;}.elementor .sello{width:8rem;height:10rem;position:absolute;inset-block-start:0px;inset-inline-end:4px;z-index:0;padding:10px;border-width:3px;border-color:var(--color-borde);border-style:dotted;background-color:var(--color-superficie);box-shadow:0px 5px 10px 0px rgba(24,35,31,0.22);transform:rotateX(0deg) rotateY(0deg) rotateZ(4deg);}.elementor .postal-reverso{min-height:26rem;position:relative;padding:0px;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .postal-rotulo-vertical{width:9.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;font-family:var(--fuente-texto);font-weight:700;font-size:0.75rem;color:var(--color-texto-suave);letter-spacing:0.3em;line-height:1;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;background-color:var(--color-superficie);transform:translate3d(-50%, -50%, 0px) rotateX(0deg) rotateY(0deg) rotateZ(-90deg);}.elementor .postal-raya{width:1px;min-width:0px;position:relative;padding:0px;background-color:var(--color-borde);}.elementor .enlace-flecha:hover,.elementor .enlace-flecha:focus-visible{color:var(--color-primario-oscuro);}.elementor .enlace-flecha{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-texto);color:var(--color-primario);line-height:1.3;text-decoration:none;display:inline-flex;gap:var(--esp-2xs);align-items:center;}.elementor .postal-texto{padding:0px;display:flex;flex-direction:column;gap:var(--esp-m);justify-content:space-between;align-items:flex-start;}.elementor .postal-tarjeta{position:relative;z-index:1;padding:2.25rem;border-radius:4px;background-color:var(--color-superficie);box-shadow:0px 24px 60px 0px rgba(24,35,31,0.18);display:grid;gap:var(--esp-l);grid-template-columns:minmax(0, 1fr) 1px 13.75rem;grid-column:6 / 13;grid-row:2 / 4;}.elementor .leyenda-postal{position:absolute;inset-block-end:2rem;inset-inline-start:2.5rem;z-index:2;font-family:var(--fuente-lugar);font-weight:600;font-size:var(--fs-postal);color:var(--color-superficie);line-height:1.1;font-style:italic;}.elementor .velo-postal{width:auto;height:auto;position:absolute;inset-block-start:var(--esp-s);inset-inline-end:var(--esp-s);inset-block-end:var(--esp-s);inset-inline-start:var(--esp-s);z-index:1;padding:0px;background-image:linear-gradient(0deg, rgba(12,28,22,0.55) 0%,rgba(12,28,22,0) 38%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .foto-postal{width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:50% 60%;background-color:var(--color-niebla);display:block;}.elementor .postal-foto{position:relative;z-index:0;padding:var(--esp-s);background-color:var(--color-superficie);box-shadow:0px 18px 40px 0px rgba(24,35,31,0.2);transform:rotateX(0deg) rotateY(0deg) rotateZ(-4deg);grid-column:1 / 8;grid-row:1 / 3;align-self:start;}.elementor .postal-escena{width:100%;padding:0px;display:grid;gap:0px;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:3rem auto 6rem;}.elementor .fondo-arena{background-color:var(--color-arena);}.elementor .enlace-indice:hover,.elementor .enlace-indice:focus-visible{color:var(--color-primario);}.elementor .enlace-indice{font-family:var(--fuente-texto);font-weight:600;font-size:var(--fs-texto);color:var(--color-texto);line-height:1.3;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:flex;gap:var(--esp-s);justify-content:space-between;align-items:center;}.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 .indice-guia{min-width:17.5rem;padding:0px;display:flex;flex-direction:column;}.elementor .texto-postal{max-width:48rem;overflow:hidden;font-family:var(--fuente-lugar);font-weight:400;font-size:var(--fs-entradilla);color:var(--color-texto);line-height:1.7;font-style:italic;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 12; line-clamp: 12;\n}.elementor .portada-pie{width:100%;padding:0px;display:grid;gap:var(--esp-cabecera);grid-template-columns:minmax(0, 1fr) 17.5rem;align-items:start;}.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 .fila-lista{padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-borde);border-style:solid;display:flex;flex-direction:column;gap:var(--esp-3xs);}.elementor .fecha-insignia{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-teja);line-height:1.3;padding-block-start:var(--esp-3xs);padding-block-end:var(--esp-3xs);padding-inline-start:var(--esp-xs);padding-inline-end:var(--esp-xs);border-start-start-radius:var(--radio-total);border-start-end-radius:var(--radio-total);border-end-start-radius:var(--radio-total);border-end-end-radius:var(--radio-total);background-color:var(--color-albero-suave);display:inline-flex;align-items:center;align-self:flex-start;}.elementor .tarjeta-viva{padding-block-start:var(--esp-m);padding-block-end:var(--esp-m);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-start-start-radius:var(--radio-l);border-start-end-radius:var(--radio-l);border-end-start-radius:var(--radio-l);border-end-end-radius:var(--radio-l);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);transition:all 0.25s;display:flex;flex-direction:column;gap:var(--esp-xs);}.elementor .tarjeta-viva:hover,.elementor .tarjeta-viva:focus-visible{border-color:var(--color-primario);box-shadow:0px 12px 32px 0px rgba(16, 57, 44, 0.12);transform:translate3d(0px, -4px, 0px);}.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 .chip{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-primario-oscuro);line-height:1.3;padding-block-start:var(--esp-3xs);padding-block-end:var(--esp-3xs);padding-inline-start:var(--esp-xs);padding-inline-end:var(--esp-xs);border-start-start-radius:var(--radio-total);border-start-end-radius:var(--radio-total);border-end-start-radius:var(--radio-total);border-end-end-radius:var(--radio-total);background-color:var(--color-brote);display:inline-flex;align-items:center;}.elementor .boton-contorno{min-height:44px;font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-boton);color:var(--color-primario);line-height:1.2;text-decoration:none;padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-start-start-radius:var(--radio-m);border-start-end-radius:var(--radio-m);border-end-start-radius:var(--radio-m);border-end-end-radius:var(--radio-m);border-block-start-width:1.5px;border-block-end-width:1.5px;border-inline-start-width:1.5px;border-inline-end-width:1.5px;border-color:var(--color-primario);border-style:solid;background-color:var(--color-superficie);display:inline-flex;gap:var(--esp-2xs);justify-content:center;align-items:center;}.elementor .boton-contorno:hover,.elementor .boton-contorno:focus-visible{background-color:var(--color-niebla);}.elementor .boton{min-height:44px;font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-boton);color:var(--color-superficie);line-height:1.2;text-decoration:none;padding-block-start:var(--esp-xs);padding-block-end:var(--esp-xs);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-start-start-radius:var(--radio-m);border-start-end-radius:var(--radio-m);border-end-start-radius:var(--radio-m);border-end-end-radius:var(--radio-m);background-color:var(--color-primario);display:inline-flex;gap:var(--esp-2xs);justify-content:center;align-items:center;}.elementor .boton:hover,.elementor .boton:focus-visible{background-color:var(--color-primario-oscuro);}.elementor .tarjeta{padding-block-start:var(--esp-m);padding-block-end:var(--esp-m);padding-inline-start:var(--esp-m);padding-inline-end:var(--esp-m);border-start-start-radius:var(--radio-l);border-start-end-radius:var(--radio-l);border-end-start-radius:var(--radio-l);border-end-end-radius:var(--radio-l);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--color-borde);border-style:solid;background-color:var(--color-superficie);display:flex;flex-direction:column;gap:var(--esp-xs);}.elementor .pie{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-pequeno);color:var(--color-texto-suave);line-height:1.45;}.elementor .antetitulo{font-family:var(--fuente-texto);font-weight:700;font-size:var(--fs-pequeno);color:var(--color-teja);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;}.elementor .texto{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-texto);line-height:1.65;}.elementor .entradilla{font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-entradilla);line-height:1.55;}.elementor .cifra{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-cifra);letter-spacing:-0.01em;line-height:1.15;}.elementor .h3{font-family:var(--fuente-titulos);font-weight:700;font-size:var(--fs-h3);letter-spacing:-0.01em;line-height:1.2;}.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-2{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(2, minmax(0, 1fr));}.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-holgada{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--esp-bloque);}.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 .fondo-noche{color:var(--color-superficie);background-color:var(--color-primario-oscuro);}.elementor .fondo-patio{background-color:var(--color-superficie);}.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;}