/* p-c.css de la web aprobada, adaptado a Elementor nativo por nativo/estilos.py: no editar a mano. */
body.akq-n .phero--liso { background: var(--azul); }
body.akq-n .phero--liso::before { display: none; }
body.akq-n .phero--liso .phero__in { padding-top: 30px; padding-bottom: 32px; }
body.akq-n .phero__fecha { margin: 10px 0 0; font-size: 13.5px; color: rgba(255, 255, 255, .78); }
body.akq-n .c-legal { display: grid; grid-template-columns: 250px minmax(0, 740px); justify-content: center; gap: 64px; align-items: start; padding-top: 34px; padding-bottom: var(--sec); }
body.akq-n .c-toc { position: sticky; top: 96px; padding: 18px 18px 16px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--tinte); }
body.akq-n .c-toc summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; list-style: none; pointer-events: none; }
body.akq-n .c-toc summary::-webkit-details-marker { display: none; }
body.akq-n .c-toc summary .ico { display: none; }
body.akq-n .c-toc__t { margin: 0; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--suave); }
body.akq-n .c-toc ol,
body.akq-n .c-toc .t-ol { margin: 12px 0 0; padding: 0; list-style: none; counter-reset: toc; display: grid; gap: 2px; }
body.akq-n .c-toc li,
body.akq-n .c-toc .t-li { counter-increment: toc; }
body.akq-n .c-toc a { display: flex; gap: 8px; padding: 5px 0; font-size: 14px; line-height: 1.45; font-weight: 500; color: var(--azul); }
body.akq-n .c-toc a::before { content: counter(toc); flex: none; width: 20px; color: var(--cobre-txt); font-weight: 600; }
body.akq-n .c-toc a:hover { color: var(--cobre-txt); }
body.akq-n .c-toc .c-toc__sub { margin: 0 0 4px 28px; gap: 0; counter-reset: none; }
body.akq-n .c-toc .c-toc__sub li,
body.akq-n .c-toc .c-toc__sub .t-li { counter-increment: none; }
body.akq-n .c-toc .c-toc__sub a { padding: 3px 0; font-size: 13.5px; font-weight: 400; color: var(--suave); }
body.akq-n .c-toc .c-toc__sub a::before { content: "·"; width: 10px; color: var(--cobre); }
body.akq-n .c-legal__txt { min-width: 0; }
body.akq-n .c-lsec { padding-top: 30px; margin-top: 30px; border-top: 1px solid var(--linea); scroll-margin-top: 96px; }
body.akq-n .c-lsec:first-child:where(:not(.elementor-widget-container) > *, .elementor-widget:first-child > .elementor-widget-container > *) { padding-top: 0; margin-top: 0; border-top: 0; }
body.akq-n .c-lsec h2,
body.akq-n .c-lsec .t-h2 { margin-bottom: 14px; font-size: clamp(21px, 1.8vw, 25px); }
body.akq-n .c-lsec h3,
body.akq-n .c-lsec .t-h3 { margin: 22px 0 8px; font-size: 17px; font-weight: 600; scroll-margin-top: 96px; }
body.akq-n .c-lsec p,
body.akq-n .c-lsec .t-p,
body.akq-n .c-lsec li,
body.akq-n .c-lsec .t-li { font-size: 15.5px; line-height: 1.7; color: var(--suave); }
body.akq-n .c-lsec p strong,
body.akq-n .c-lsec .t-p .t-strong,
body.akq-n .c-lsec li strong,
body.akq-n .c-lsec .t-li .t-strong,
body.akq-n .c-lsec .t-li strong { color: var(--azul); }
body.akq-n .c-lead { font-size: 16.5px !important; color: var(--azul) !important; }
body.akq-n .c-lista { display: grid; gap: 10px; margin: 0 0 14px; }
body.akq-n .c-lista li,
body.akq-n .c-lista .t-li { position: relative; padding-left: 20px; }
body.akq-n .c-lista li::before,
body.akq-n .c-lista .t-li::before { content: ""; position: absolute; left: 2px; top: .72em; width: 7px; height: 7px; border-radius: 50%; background: var(--cobre); }
body.akq-n .c-pend { margin: 10px 0 14px !important; padding: 10px 14px; border-left: 3px solid var(--linea); border-radius: 4px; background: var(--tinte); font-size: 13.5px !important; line-height: 1.55 !important; color: var(--suave) !important; }
body.akq-n .c-datos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 4px 0 6px; }
body.akq-n .c-datos li,
body.akq-n .c-datos .t-li { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: var(--r-s); background: var(--tinte); }
body.akq-n .c-datos__ico { display: grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 50%; background: var(--blanco); color: var(--cobre); }
body.akq-n .c-datos__k { display: block; font-size: 12.5px; font-weight: 500; letter-spacing: .04em; color: var(--suave); }
body.akq-n .c-datos__v { display: block; font-size: 14.5px; font-weight: 600; line-height: 1.45; color: var(--azul); overflow-wrap: anywhere; }
body.akq-n .c-datos__v a { font-weight: 600; }
body.akq-n .c-datos--1 { grid-template-columns: minmax(0, 1fr); }
body.akq-n .c-resumen { padding: 24px 26px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--tinte); }
body.akq-n .c-resumen h2,
body.akq-n .c-resumen .t-h2 { margin-bottom: 12px; }
body.akq-n .c-resumen .btn,
body.akq-n .c-resumen .btn .elementor-button { margin-top: 16px; }
body.akq-n .c-canales { display: grid; gap: 12px; margin: 16px 0; }
body.akq-n .c-canal { padding: 18px 20px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); }
body.akq-n .c-canal__t { display: flex; align-items: center; gap: 10px; margin: 0 0 12px !important; font-size: 16px !important; font-weight: 600; color: var(--azul) !important; }
body.akq-n .c-canal__t .ico { color: var(--cobre); }
body.akq-n .c-canal dl,
body.akq-n .c-canal .t-dl { display: grid; grid-template-columns: 1.3fr 1fr .8fr; gap: 14px; margin: 0; }
body.akq-n .c-canal dt,
body.akq-n .c-canal .t-dt { font-size: 12.5px; font-weight: 500; letter-spacing: .04em; color: var(--suave); }
body.akq-n .c-canal dd,
body.akq-n .c-canal .t-dd { margin: 2px 0 0; font-size: 14px; line-height: 1.55; color: var(--azul); }
body.akq-n .c-num { display: grid; gap: 10px; margin: 0 0 18px; padding: 0; list-style: none; counter-reset: num; }
body.akq-n .c-num li,
body.akq-n .c-num .t-li { counter-increment: num; display: flex; gap: 14px; align-items: flex-start; }
body.akq-n .c-num li::before,
body.akq-n .c-num .t-li::before { content: counter(num); flex: none; display: grid; place-items: center; width: 30px; height: 30px; margin-top: 1px; border-radius: 50%; background: var(--azul); color: var(--blanco); font-size: 14px; font-weight: 600; line-height: 1; }
body.akq-n .c-tabla { margin: 8px 0 16px; }
body.akq-n .c-tabla table { font-size: 14px; }
body.akq-n .c-tabla th,
body.akq-n .c-tabla td { padding: 9px 13px; }
body.akq-n .c-tabla thead th { font-size: 14px; }
body.akq-n .c-tabla tbody th { white-space: normal; width: 24%; }
body.akq-n .c-tabla--det table { min-width: 680px; }
body.akq-n .c-tabla__vacia { text-align: center !important; font-style: italic; }
body.akq-n .c-rot { margin: 18px 0 6px !important; font-size: 14px !important; font-weight: 600; color: var(--azul) !important; }
body.akq-n .c-tres { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 6px; }
body.akq-n .c-tres > li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-tres > .t-li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > .t-li { display: flex; flex-direction: column; gap: 6px; padding: 18px 18px 20px; border-radius: var(--r); background: var(--tinte); }
body.akq-n .c-tres__n { display: grid; place-items: center; width: 32px; height: 32px; margin-bottom: 4px; border-radius: 50%; background: var(--azul); color: var(--blanco); font-size: 14px; font-weight: 600; }
body.akq-n .c-tres__t { margin: 0 !important; font-size: 15.5px !important; font-weight: 600; color: var(--azul) !important; }
body.akq-n .c-tres p,
body.akq-n .c-tres .t-p { font-size: 14px !important; line-height: 1.6 !important; margin: 0; }
body.akq-n .c-tres .btn,
body.akq-n .c-tres .btn .elementor-button { margin-top: auto; align-self: flex-start; }
body.akq-n .c-tres > li > p:last-of-type,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > li > p:last-of-type,
body.akq-n .c-tres > li > .elementor-widget-text-editor > .elementor-widget-container > p:last-of-type,
body.akq-n .c-tres > .t-li > .t-p:last-of-type,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > .t-li > .t-p:last-of-type,
body.akq-n .c-tres > .t-li > .elementor-widget-text-editor > .elementor-widget-container > .t-p:last-of-type,
body.akq-n .c-tres > .t-li > p:last-of-type,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > .t-li > p:last-of-type,
body.akq-n .c-tres > .t-li > .elementor-widget-text-editor > .elementor-widget-container > p:last-of-type { margin-bottom: 10px; }
body.akq-n .c-navs { display: flex; flex-wrap: wrap; gap: 4px 12px; }
body.akq-n .c-indice { padding-top: 20px; text-align: center; }
body.akq-n .c-indice__t { margin: 0 0 10px; font-size: 13px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--suave); }
body.akq-n .c-indice ol,
body.akq-n .c-indice .t-ol { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; counter-reset: ind; }
body.akq-n .c-indice li,
body.akq-n .c-indice .t-li { counter-increment: ind; }
body.akq-n .c-indice a { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px 7px 8px; border: 1px solid var(--linea); border-radius: 999px; background: var(--blanco); font-size: 13.5px; font-weight: 500; line-height: 1.3; color: var(--azul); white-space: nowrap; transition: border-color var(--t), color var(--t); }
body.akq-n .c-indice a::before { content: counter(ind); display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--tinte); color: var(--cobre-txt); font-size: 12px; font-weight: 600; }
body.akq-n .c-indice a:hover { border-color: var(--cobre); color: var(--cobre-txt); }
body.akq-n .c-p { max-width: 820px; margin: 0 auto; text-align: center; color: var(--suave); font-size: 16px; line-height: 1.7; }
body.akq-n .c-p + .c-p,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .c-p:last-child)) + .c-p,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .c-p:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .c-p:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .c-p:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .c-p:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .c-p:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .c-p:nth-child(1),
body.akq-n .c-p + :where(.elementor-widget) > :where(.elementor-widget-container) > .c-p:nth-child(1),
body.akq-n .c-p + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .c-p:nth-child(1),
body.akq-n .c-p + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .c-p:nth-child(1) { margin-top: 12px; }
body.akq-n .c-p strong,
body.akq-n .c-p .t-strong { color: var(--azul); }
body.akq-n .c-fecha { margin: 0 0 6px; font-size: 13.5px; font-weight: 500; color: var(--cobre-txt); }
body.akq-n .c-piezas { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.akq-n .c-piezas--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 980px; margin-inline: auto; }
body.akq-n .c-piezas--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.akq-n .c-piezas--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
body.akq-n .c-pieza { display: flex; flex-direction: column; gap: 8px; padding: 22px 22px 24px; border-radius: var(--r); background: var(--tinte); }
body.akq-n .sec--tint .c-pieza { background: var(--blanco); }
body.akq-n .c-pieza__ico { display: grid; place-items: center; flex: none; width: 46px; height: 46px; margin-bottom: 4px; border-radius: 50%; background: var(--blanco); color: var(--cobre); }
body.akq-n .sec--tint .c-pieza__ico { background: var(--tinte); }
body.akq-n .c-pieza__t { margin: 0; font-size: 17px; font-weight: 600; line-height: 1.3; color: var(--azul); }
body.akq-n .c-pieza__k { margin: 0; font-size: 12.5px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--cobre-txt); }
body.akq-n .c-pieza p,
body.akq-n .c-pieza .t-p { margin: 0; font-size: 14.5px; line-height: 1.6; color: var(--suave); }
body.akq-n .c-pieza p strong,
body.akq-n .c-pieza .t-p .t-strong { color: var(--azul); }
body.akq-n .c-pieza--gris { background: transparent; border: 1px dashed var(--linea); }
body.akq-n .c-pieza--gris .c-pieza__ico { color: var(--suave); }
@media (min-width: 700px) {
body.akq-n .c-piezas--sub > li,
body.akq-n .c-piezas--sub > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--sub > .t-li,
body.akq-n .c-piezas--sub > .elementor-widget-text-editor > .elementor-widget-container > .t-li { display: grid; grid-row: span var(--n, 4); grid-template-rows: subgrid; row-gap: 8px; align-content: start; }
}
body.akq-n .c-dato { display: block; }
body.akq-n .c-dato b { display: block; font-size: 12.5px; font-weight: 600; letter-spacing: .04em; color: var(--azul); }
body.akq-n .c-lugares { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
body.akq-n .c-lug { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); box-shadow: var(--sombra); scroll-margin-top: 96px; }
body.akq-n .c-lug__media { aspect-ratio: 4 / 3; overflow: hidden; }
body.akq-n .c-lug__media img { width: 100%; height: 100%; object-fit: cover; }
body.akq-n .c-lug__body { display: flex; flex-direction: column; gap: 10px; padding: 18px 20px 22px; }
body.akq-n .c-lug h3,
body.akq-n .c-lug .t-h3 { margin: 0; font-size: 18px; line-height: 1.3; }
body.akq-n .c-lug p,
body.akq-n .c-lug .t-p { margin: 0; font-size: 14px; line-height: 1.6; color: var(--suave); }
body.akq-n .c-lug p strong,
body.akq-n .c-lug .t-p .t-strong { color: var(--azul); }
body.akq-n .c-lug__extra { padding-top: 10px; border-top: 1px solid var(--linea); }
@media (min-width: 700px) {
body.akq-n .c-lug { display: grid; grid-row: span 5; grid-template-rows: subgrid; row-gap: 0; }
body.akq-n .c-lug__body { grid-row: 2 / span 4; display: grid; grid-template-rows: subgrid; row-gap: 10px; align-content: start; }
}
body.akq-n .c-pasos { display: grid; grid-template-columns: repeat(var(--n, 3), minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; counter-reset: paso; }
body.akq-n .c-paso { counter-increment: paso; position: relative; display: flex; flex-direction: column; gap: 8px; padding: 22px 22px 24px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); }
body.akq-n .c-paso::before { content: counter(paso); display: grid; place-items: center; width: 36px; height: 36px; margin-bottom: 4px; border-radius: 50%; background: var(--azul); color: var(--blanco); font-size: 15px; font-weight: 600; }
body.akq-n .c-paso:not(:last-child):where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *)::after { content: ""; position: absolute; top: 40px; left: calc(100% + 1px); width: 14px; height: 2px; background: var(--cobre); }
body.akq-n .c-paso__t { margin: 0; font-size: 17px; font-weight: 600; line-height: 1.3; color: var(--azul); }
body.akq-n .c-paso p,
body.akq-n .c-paso .t-p { margin: 0; font-size: 14.5px; line-height: 1.6; color: var(--suave); }
body.akq-n .c-pasos--v { grid-template-columns: minmax(0, 1fr); gap: 10px; }
body.akq-n .c-pasos--v .c-paso { flex-direction: row; flex-wrap: wrap; align-items: flex-start; column-gap: 14px; padding: 16px 18px; }
body.akq-n .c-pasos--v .c-paso::before { margin: 0; flex: none; }
body.akq-n .c-pasos--v .c-paso::after { display: none; }
body.akq-n .c-pasos--v .c-paso > div,
body.akq-n .c-pasos--v .c-paso > .elementor-widget-text-editor > .elementor-widget-container > div { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; }
body.akq-n .c-caja { max-width: 980px; margin-inline: auto; padding: 36px 44px; border-radius: var(--r); background: var(--tinte); text-align: center; }
body.akq-n .c-caja h2,
body.akq-n .c-caja .t-h2 { margin-bottom: 12px; }
body.akq-n .c-caja p,
body.akq-n .c-caja .t-p { color: var(--suave); }
body.akq-n .c-caja .btn,
body.akq-n .c-caja .btn .elementor-button { margin-top: 18px; }
body.akq-n .c-dos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
body.akq-n .c-dos > article,
body.akq-n .c-dos > .elementor-widget-text-editor > .elementor-widget-container > article { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); scroll-margin-top: 96px; }
body.akq-n .c-dos__media { aspect-ratio: 16 / 9; overflow: hidden; }
body.akq-n .c-dos__media img { width: 100%; height: 100%; object-fit: cover; }
body.akq-n .c-dos__body { display: flex; flex-direction: column; gap: 12px; padding: 24px 28px 28px; }
body.akq-n .c-dos h2,
body.akq-n .c-dos .t-h2 { font-size: clamp(21px, 1.8vw, 25px); }
body.akq-n .c-dos p,
body.akq-n .c-dos .t-p { margin: 0; font-size: 15px; line-height: 1.65; color: var(--suave); }
body.akq-n .c-dos .btn,
body.akq-n .c-dos .btn .elementor-button { align-self: flex-start; }
@media (min-width: 700px) {
body.akq-n .c-dos > article,
body.akq-n .c-dos > .elementor-widget-text-editor > .elementor-widget-container > article { display: grid; grid-row: span 2; grid-template-rows: subgrid; row-gap: 0; }
body.akq-n .c-dos__body { grid-row: 2; }
body.akq-n .c-dos__body .btn,
body.akq-n .c-dos__body .btn .elementor-button { margin-top: auto; }
}
body.akq-n .c-temp { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin-bottom: 28px; }
body.akq-n .c-temp li,
body.akq-n .c-temp .t-li { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 18px 16px 20px; border-radius: var(--r); background: var(--tinte); text-align: center; }
body.akq-n .c-temp__t { margin: 0; font-size: 16px; font-weight: 600; color: var(--azul); }
body.akq-n .c-temp p,
body.akq-n .c-temp .t-p { margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .c-fiestas { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
body.akq-n .c-fiesta { display: flex; flex-direction: column; gap: 10px; padding: 18px 18px 20px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); }
body.akq-n .c-chip { display: inline-flex; align-self: flex-start; align-items: center; gap: 6px; padding: 3px 10px 3px 6px; border-radius: 999px; background: var(--tinte); font-size: 12px; font-weight: 600; letter-spacing: .03em; color: var(--cobre-txt); }
body.akq-n .c-chip .ico { width: 14px; height: 14px; }
body.akq-n .c-fiesta__t { margin: 0; font-size: 16.5px; font-weight: 600; line-height: 1.3; color: var(--azul); }
body.akq-n .c-fiesta__t a { color: var(--azul); }
body.akq-n .c-fiesta__t a:hover { color: var(--cobre-txt); }
body.akq-n .c-fiesta ul,
body.akq-n .c-fiesta .t-ul { display: grid; gap: 6px; align-content: start; }
body.akq-n .c-fiesta li,
body.akq-n .c-fiesta .t-li { display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; line-height: 1.45; color: var(--suave); }
body.akq-n .c-fiesta li .ico,
body.akq-n .c-fiesta .t-li .ico { flex: none; margin-top: 1px; width: 15px; height: 15px; color: var(--cobre); }
body.akq-n .c-fiesta li strong,
body.akq-n .c-fiesta .t-li .t-strong,
body.akq-n .c-fiesta .t-li strong { color: var(--azul); font-weight: 600; }
body.akq-n .c-fiesta__f { padding-top: 10px; border-top: 1px solid var(--linea); font-size: 13px; line-height: 1.5; color: var(--suave); margin: 0; }
@media (min-width: 700px) {
body.akq-n .c-fiesta { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: 10px; }
}
body.akq-n .c-row { display: grid; gap: 16px; }
body.akq-n .c-row--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 840px; margin-inline: auto; }
body.akq-n .c-row--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.akq-n .c-row--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.akq-n .c-row--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
body.akq-n .c-row .card--guide { min-height: 280px; }
body.akq-n .c-row--5 .card--guide { min-height: 260px; }
body.akq-n .c-row--5 .card__body { padding: 16px; }
body.akq-n .c-row--5 .card__title { font-size: 16.5px; }
body.akq-n .c-row .card__text { margin: 0; }
body.akq-n .c-row .card--pack { min-height: 300px; }
body.akq-n .c-enl { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
body.akq-n .c-enl li,
body.akq-n .c-enl .t-li { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 18px 18px 20px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); transition: border-color var(--t), transform var(--t); }
body.akq-n .c-enl li:has(a:hover),
body.akq-n .c-enl .t-li:has(a:hover) { border-color: var(--cobre); transform: translateY(-2px); }
body.akq-n .c-enl__ico { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 4px; border-radius: 50%; background: var(--tinte); color: var(--cobre); }
body.akq-n .c-enl a { font-size: 15.5px; font-weight: 600; line-height: 1.3; color: var(--azul); }
body.akq-n .c-enl a::after { content: ""; position: absolute; inset: 0; border-radius: var(--r); }
body.akq-n .c-enl a:hover { color: var(--cobre-txt); }
body.akq-n .c-enl p,
body.akq-n .c-enl .t-p { margin: 0; font-size: 13.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .c-row--4 .card--other { min-height: 320px; }
body.akq-n .c-atajos { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 20px; }
body.akq-n .c-atajo { display: inline-flex; flex-direction: column; align-items: center; gap: 0; padding: 8px 16px; border: 1px solid rgba(255, 255, 255, .7); border-radius: var(--r-s); background: rgba(4, 26, 39, .35); color: var(--blanco); font: 500 14px/1.3 Poppins, sans-serif; cursor: pointer; transition: background-color var(--t), color var(--t); }
body.akq-n .c-atajo small,
body.akq-n .c-atajo .t-small { font-size: 12px; font-weight: 400; opacity: .9; }
body.akq-n .c-atajo:hover,
body.akq-n .c-atajo[aria-pressed="true"] { background: var(--blanco); color: var(--azul); }
body.akq-n .phero__mini { margin: 12px 0 0; font-size: 14px; color: var(--blanco); text-shadow: 0 1px 6px rgba(0, 0, 0, .45); }
body.akq-n .phero__mini a { color: var(--blanco); font-weight: 600; }
body.akq-n .c-gal .galfila__item figcaption a,
body.akq-n .c-gal .galfila__item .t-figcaption a { color: var(--blanco); font-weight: 600; }
body.akq-n .rband__txt a,
body.akq-n .rband__acc a,
body.akq-n .rband__tel a { color: var(--claro); font-weight: 600; }
body.akq-n .rband__txt a:hover,
body.akq-n .rband__acc a:hover,
body.akq-n .rband__tel a:hover { color: var(--blanco); }
body.akq-n .rband__tel { margin: 0; font-size: 15px; color: rgba(255, 255, 255, .92); }
body.akq-n .rband__acc { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 18px; margin: 4px 0 0; font-size: 14px; }
body.akq-n .rband__acc li,
body.akq-n .rband__acc .t-li { display: inline-flex; align-items: center; gap: 6px; }
body.akq-n .c-mt { margin-top: 26px; }
body.akq-n .c-center { text-align: center; }
body.akq-n .c-btnfila { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 22px; }
@media (max-width: 1099px) {
body.akq-n .c-legal { grid-template-columns: 220px minmax(0, 1fr); gap: 40px; }
body.akq-n .c-lugares,
body.akq-n .c-fiestas,
body.akq-n .c-piezas--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.akq-n .c-piezas--5,
body.akq-n .c-enl,
body.akq-n .c-temp { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.akq-n .c-temp li:nth-child(4),
body.akq-n .c-temp .t-li:nth-child(4) { grid-column: 1 / span 1; }
body.akq-n .c-row--4,
body.akq-n .c-row--5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.akq-n .c-tres { grid-template-columns: minmax(0, 1fr); }
body.akq-n .c-pasos { --n: 2 !important; }
body.akq-n .c-paso::after { display: none; }
}
@media (max-width: 899px) {
body.akq-n .c-legal { grid-template-columns: minmax(0, 1fr); gap: 20px; padding-top: 22px; }
body.akq-n .c-toc { position: static; padding: 0; background: var(--blanco); }
body.akq-n .c-toc summary { pointer-events: auto; cursor: pointer; min-height: 48px; padding: 10px 16px; }
body.akq-n .c-toc summary .ico { display: block; color: var(--cobre-txt); transition: transform .2s ease; }
body.akq-n .c-toc[open] summary .ico { transform: rotate(180deg); }
body.akq-n .c-toc ol,
body.akq-n .c-toc .t-ol { margin: 0; padding: 0 16px 14px; }
body.akq-n .c-piezas { grid-template-columns: minmax(0, 1fr); }
body.akq-n .c-piezas--2,
body.akq-n .c-piezas--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.akq-n .c-dos { grid-template-columns: minmax(0, 1fr); }
body.akq-n .c-canal dl,
body.akq-n .c-canal .t-dl { grid-template-columns: minmax(0, 1fr); gap: 8px; }
body.akq-n .c-caja { padding: 30px 26px; }
}
@media (max-width: 699px) {
body.akq-n .c-lsec,
body.akq-n .c-lsec h2,
body.akq-n .c-lsec .t-h2,
body.akq-n .c-lsec h3,
body.akq-n .c-lsec .t-h3 { text-align: center; }
body.akq-n .c-lista li,
body.akq-n .c-lista .t-li { padding-left: 0; }
body.akq-n .c-lista li::before,
body.akq-n .c-lista .t-li::before { position: static; display: block; margin: 0 auto 4px; }
body.akq-n .c-num li,
body.akq-n .c-num .t-li { flex-direction: column; align-items: center; text-align: center; gap: 6px; }
body.akq-n .c-datos { grid-template-columns: minmax(0, 1fr); }
body.akq-n .c-datos li,
body.akq-n .c-datos .t-li { flex-direction: column; align-items: center; text-align: center; gap: 6px; }
body.akq-n .c-resumen { padding: 20px 18px; text-align: center; }
body.akq-n .c-canal { text-align: center; }
body.akq-n .c-canal__t { justify-content: center; }
body.akq-n .c-tres > li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-tres > .t-li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > .t-li { align-items: center; text-align: center; }
body.akq-n .c-tres .btn,
body.akq-n .c-tres .btn .elementor-button { align-self: stretch; }
body.akq-n .c-navs { justify-content: center; }
body.akq-n .c-pend { border-left: 0; border-top: 3px solid var(--linea); }
body.akq-n .c-tabla { margin-inline: calc(-1 * var(--gut)); }
body.akq-n .c-lsec .btn,
body.akq-n .c-lsec .btn .elementor-button,
body.akq-n .c-resumen .btn,
body.akq-n .c-resumen .btn .elementor-button,
body.akq-n .c-caja .btn,
body.akq-n .c-caja .btn .elementor-button,
body.akq-n .c-btnfila .btn,
body.akq-n .c-btnfila .btn .elementor-button,
body.akq-n .rband .btn,
body.akq-n .rband .btn .elementor-button { display: flex; width: 100%; justify-content: center; }
body.akq-n .c-btnfila { flex-direction: column; }
body.akq-n .c-indice ol,
body.akq-n .c-indice .t-ol { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; margin-inline: calc(-1 * var(--gut)); padding: 0 var(--gut) 8px; scroll-padding-inline: var(--gut); scrollbar-width: thin; }
body.akq-n .c-p { font-size: 15px; }
body.akq-n .c-pieza,
body.akq-n .c-paso,
body.akq-n .c-enl li,
body.akq-n .c-enl .t-li,
body.akq-n .c-fiesta,
body.akq-n .c-temp li,
body.akq-n .c-temp .t-li { align-items: center; text-align: center; }
body.akq-n .c-chip { align-self: center; }
body.akq-n .c-fiesta li,
body.akq-n .c-fiesta .t-li { flex-direction: column; align-items: center; gap: 2px; }
body.akq-n .c-piezas,
body.akq-n .c-piezas--2,
body.akq-n .c-piezas--4 { grid-template-columns: minmax(0, 1fr); gap: 10px; }
body.akq-n .c-pieza { padding: 18px 16px 20px; }
body.akq-n .c-pasos { --n: 1 !important; gap: 10px; }
body.akq-n .c-paso { padding: 18px 16px 20px; }
body.akq-n .c-pasos--v .c-paso { flex-direction: column; align-items: center; text-align: center; }
body.akq-n .c-caja { margin-inline: calc(-1 * var(--gut)); border-radius: 0; padding: 32px var(--gut); }
body.akq-n .c-dos__body { padding: 20px 18px 22px; text-align: center; align-items: center; }
body.akq-n .c-dos .btn,
body.akq-n .c-dos .btn .elementor-button { align-self: stretch; }
body.akq-n .c-lug { text-align: center; }
body.akq-n .c-lugares,
body.akq-n .c-fiestas,
body.akq-n .c-row--3,
body.akq-n .c-row--4,
body.akq-n .c-row--5,
body.akq-n .c-enl,
body.akq-n .c-temp,
body.akq-n .c-piezas--5 {
    display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 14px; scroll-padding-inline: var(--gut); scrollbar-width: thin; scrollbar-color: var(--linea) transparent;
  }
body.akq-n .c-lugares > li,
body.akq-n .c-lugares > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-lugares > .t-li,
body.akq-n .c-lugares > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-fiestas > li,
body.akq-n .c-fiestas > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-fiestas > .t-li,
body.akq-n .c-fiestas > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-row--3 > li,
body.akq-n .c-row--3 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-row--3 > .t-li,
body.akq-n .c-row--3 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-row--4 > li,
body.akq-n .c-row--4 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-row--4 > .t-li,
body.akq-n .c-row--4 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-row--5 > li,
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-row--5 > .t-li,
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-enl > li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-enl > .t-li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-temp > li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-temp > .t-li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-piezas--5 > li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--5 > .t-li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 80%; scroll-snap-align: start; }
body.akq-n .c-temp > li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-temp > .t-li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-enl > li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-enl > .t-li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-piezas--5 > li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--5 > .t-li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-basis: 66%; }
body.akq-n .c-row--2 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
body.akq-n .c-row .card--guide { min-height: 240px; }
body.akq-n .c-atajos { gap: 6px; }
body.akq-n .c-atajo { flex: 1 1 30%; padding: 8px 6px; font-size: 13px; }
body.akq-n .rband__acc { flex-direction: column; align-items: center; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .c-enl li,
body.akq-n .c-enl .t-li,
body.akq-n .c-toc summary .ico { transition: none; }
}
body.akq-n .phero__lead a { color: var(--claro); font-weight: 600; }
body.akq-n .phero__lead a:hover { color: var(--blanco); }
body.akq-n .c-ico-in { display: inline-block; vertical-align: -3px; margin-right: 6px; color: var(--cobre); }
body.akq-n .rband .c-ico-in { color: var(--claro); }
body.akq-n .c-lugares--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.akq-n .c-btnfila--izq { justify-content: flex-start; }
@media (min-width: 700px) and (max-width: 1099px) {
body.akq-n .c-temp,
body.akq-n .c-enl,
body.akq-n .c-row--5,
body.akq-n .c-piezas--5 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
body.akq-n .c-temp > li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-temp > .t-li,
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-enl > li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-enl > .t-li,
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-row--5 > li,
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-row--5 > .t-li,
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-piezas--5 > li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--5 > .t-li,
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li { grid-column: span 2; }
body.akq-n .c-temp > li:nth-child(n+4),
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(n+4),
body.akq-n .c-temp > .t-li:nth-child(n+4),
body.akq-n .c-temp > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(n+4),
body.akq-n .c-enl > li:nth-child(n+4),
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(n+4),
body.akq-n .c-enl > .t-li:nth-child(n+4),
body.akq-n .c-enl > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(n+4),
body.akq-n .c-row--5 > li:nth-child(n+4),
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(n+4),
body.akq-n .c-row--5 > .t-li:nth-child(n+4),
body.akq-n .c-row--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(n+4),
body.akq-n .c-piezas--5 > li:nth-child(n+4),
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(n+4),
body.akq-n .c-piezas--5 > .t-li:nth-child(n+4),
body.akq-n .c-piezas--5 > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(n+4) { grid-column: span 3; }
body.akq-n .c-temp li:nth-child(4),
body.akq-n .c-temp .t-li:nth-child(4) { grid-column: span 3; }
body.akq-n .c-row--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.akq-n .c-lugares--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 699px) {
body.akq-n .c-btnfila--izq { justify-content: center; }
body.akq-n .mitades__text .c-pasos--v { text-align: center; }
}
body.akq-n .c-pieza .c-pieza__t,
body.akq-n .c-paso .c-paso__t { font-size: 17px; font-weight: 600; line-height: 1.3; color: var(--azul); }
body.akq-n .c-pieza .c-pieza__k { font-size: 12.5px; color: var(--cobre-txt); }
body.akq-n .c-piezas--h > li,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--h > .t-li,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-direction: row; align-items: flex-start; gap: 14px; padding: 18px 20px; }
body.akq-n .c-piezas--h .c-pieza__ico { margin: 0; width: 42px; height: 42px; }
body.akq-n .c-piezas--h > li > div,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > li > div,
body.akq-n .c-piezas--h > li > .elementor-widget-text-editor > .elementor-widget-container > div,
body.akq-n .c-piezas--h > .t-li > div,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > .t-li > div,
body.akq-n .c-piezas--h > .t-li > .elementor-widget-text-editor > .elementor-widget-container > div { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
body.akq-n .c-piezas--h .c-pieza__t { font-size: 16px !important; }
@media (max-width: 699px) {
body.akq-n .c-piezas--h > li,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas--h > .t-li,
body.akq-n .c-piezas--h > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-direction: column; align-items: center; }
}
body.akq-n .c-datos--txt .c-datos__v { font-weight: 400; color: var(--suave); }
body.akq-n .c-tres { margin: 6px 0 0; padding: 0; list-style: none; }
body.akq-n .c-fiesta .c-chip { justify-self: start; }
body.akq-n .c-temp .c-temp__t { font-size: 16px; font-weight: 600; color: var(--azul); }
body.akq-n .phero .rsv__f { min-width: 0; }
@media (max-width: 699px) {
body.akq-n .c-fiesta .c-chip { justify-self: center; }
}
body.akq-n .c-pieza,
body.akq-n .c-fiesta,
body.akq-n .c-lug,
body.akq-n .c-temp li,
body.akq-n .c-temp .t-li,
body.akq-n .c-tres > li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-tres > .t-li,
body.akq-n .c-tres > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .c-canal { position: relative; }
@media (max-width: 699px) {
body.akq-n .c-piezas:not(.c-piezas--2) {
    display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 14px; scroll-padding-inline: var(--gut); scrollbar-width: thin; scrollbar-color: var(--linea) transparent;
  }
body.akq-n .c-piezas:not(.c-piezas--2) > li,
body.akq-n .c-piezas:not(.c-piezas--2) > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-piezas:not(.c-piezas--2) > .t-li,
body.akq-n .c-piezas:not(.c-piezas--2) > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 78%; scroll-snap-align: start; }
}
body.akq-n .phero .rsv__btn,
body.akq-n .phero .rsv__btn .elementor-button { white-space: normal; height: auto; min-height: 52px; text-align: center; }
@media (max-width: 699px) {
body.akq-n .c-atajo small,
body.akq-n .c-atajo .t-small { font-size: 11px; }
}
@media (min-width: 1100px) {
body.akq-n .phero .rsv__btn,
body.akq-n .phero .rsv__btn .elementor-button { max-width: 250px; line-height: 1.3; }
}
@media (min-width: 1100px) {
body.akq-n .phero .rsv__f--date { min-width: 160px; }
}
@media (max-width: 699px) {
body.akq-n .c-datos__ico { display: none; }
body.akq-n .c-datos li,
body.akq-n .c-datos .t-li { padding: 12px 14px; gap: 2px; }
body.akq-n .c-canales { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 14px; scroll-padding-inline: var(--gut); scrollbar-width: thin; }
body.akq-n .c-canales > li,
body.akq-n .c-canales > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .c-canales > .t-li,
body.akq-n .c-canales > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 84%; scroll-snap-align: start; }
}