/* paginas.css de la web aprobada, adaptado a Elementor nativo por nativo/estilos.py: no editar a mano. */
body.akq-n.pagina { --sec: 50px; --claro: #F4C7AE; }
body.akq-n .phero { position: relative; isolation: isolate; color: var(--blanco); --foco: #fff; }
body.akq-n .phero__img,
body.akq-n .phero__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
body.akq-n .phero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(4, 26, 39, .64) 0%, rgba(4, 26, 39, .62) 50%, rgba(4, 26, 39, .8) 100%); }
body.akq-n .phero__in { display: flex; flex-direction: column; align-items: center; text-align: center; padding-top: 34px; padding-bottom: 38px; }
body.akq-n .phero__badge { width: 60px; height: 60px; margin-bottom: 16px; border-radius: 15px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .3), 0 8px 20px rgba(0, 0, 0, .25); }
body.akq-n .phero h1,
body.akq-n .phero .t-h1 { max-width: 920px; color: var(--blanco); text-shadow: 0 2px 18px rgba(0, 0, 0, .3); }
body.akq-n .phero__lead { max-width: 760px; margin: 12px auto 0; font-size: 16px; line-height: 1.6; color: var(--blanco); text-shadow: 0 1px 8px rgba(0, 0, 0, .35); }
body.akq-n .phero .rsv { margin-top: 24px; text-align: left; }
body.akq-n .phero__more { margin: 14px 0 0; font-size: 14.5px; }
body.akq-n .phero__more a,
body.akq-n .phero__more a:hover { color: var(--blanco); }
body.akq-n .phero__btn,
body.akq-n .phero__btn .elementor-button { margin-top: 22px; }
body.akq-n .rsv__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 16px; padding: 6px 12px 4px; }
body.akq-n .rsv__head h2,
body.akq-n .rsv__head .t-h2 { font-size: 17px; letter-spacing: 0; }
body.akq-n .rsv__head p,
body.akq-n .rsv__head .t-p { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--suave); }
body.akq-n .migas { padding-top: 14px; font-size: 13.5px; line-height: 1.5; color: var(--suave); }
body.akq-n .migas ol,
body.akq-n .migas .t-ol { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
body.akq-n .migas li + li::before,
body.akq-n .migas .t-li + .t-li::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + li::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(1)::before,
body.akq-n .migas li + :where(.elementor-widget) > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .migas li + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .migas li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(1)::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + .t-li::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .t-li:nth-child(1)::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .t-li:nth-child(1)::before,
body.akq-n .migas :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(1)::before,
body.akq-n .migas .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .t-li:nth-child(1)::before,
body.akq-n .migas .t-li + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .t-li:nth-child(1)::before,
body.akq-n .migas .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(1)::before { content: "›"; margin: 0 8px; color: var(--suave); }
body.akq-n .migas a { color: var(--cobre-txt); font-weight: 500; }
body.akq-n .migas [aria-current] { color: var(--azul); }
body.akq-n .sec--first { padding-top: 28px; }
body.akq-n .h2-int { margin-bottom: 16px; font-size: clamp(22px, 2vw, 27px); }
body.akq-n .intro-int { max-width: 860px; margin: 0 auto 22px; text-align: center; color: var(--suave); font-size: 16px; line-height: 1.65; }
body.akq-n .tabla { position: relative; overflow-x: auto; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); overscroll-behavior-x: contain; }
body.akq-n .tabla:focus-visible { outline-offset: 3px; }
body.akq-n .tabla table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 14.5px; line-height: 1.5; }
body.akq-n .tabla th,
body.akq-n .tabla td { padding: 10px 15px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--linea); }
body.akq-n .tabla tbody tr:last-child > *,
body.akq-n .tabla tbody tr:last-child > .elementor-widget-text-editor > .elementor-widget-container > * { border-bottom: 0; }
body.akq-n .tabla thead th { background: var(--azul); color: var(--blanco); font-weight: 600; font-size: 15px; --foco: #fff; }
body.akq-n .tabla thead a { color: var(--blanco); font-weight: 600; }
body.akq-n .tabla thead a:hover { color: var(--claro); }
body.akq-n .tabla tbody th { width: 1%; white-space: nowrap; font-weight: 600; color: var(--azul); background: var(--tinte); }
body.akq-n .tabla td { color: var(--suave); }
body.akq-n .tabla--cmp { min-width: 760px; }
body.akq-n .tabla--cmp th:first-child:where(:not(.elementor-widget-container) > *, .elementor-widget:first-child > .elementor-widget-container > *) { position: sticky; left: 0; z-index: 1; }
body.akq-n .tabla--cmp thead th:first-child:where(:not(.elementor-widget-container) > *, .elementor-widget:first-child > .elementor-widget-container > *) { background: var(--azul); }
body.akq-n .tabla--cmp td { width: 24%; }
body.akq-n .tabla--packs td { width: 30%; }
body.akq-n .tabla tr.acento td { background: #FBEFE8; color: var(--azul); font-weight: 500; }
body.akq-n .tabla tr.acento th { background: #F6E1D5; }
body.akq-n .tabla--ficha tbody th { width: 34%; white-space: normal; }
body.akq-n .tabla__nota { margin: 12px 0 0; font-size: 13.5px; color: var(--suave); text-align: center; }
body.akq-n .card--pick { display: flex; flex-direction: column; }
body.akq-n .card--pick .card__body { flex: 1; }
body.akq-n .card__body > p,
body.akq-n .card__body > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .card__body > .t-p,
body.akq-n .card__body > .elementor-widget-text-editor > .elementor-widget-container > .t-p { margin: 0; }
body.akq-n .card__stretch,
body.akq-n .card__stretch:hover { color: var(--blanco); }
body.akq-n .card__stretch::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--r); }
body.akq-n .card__stretch:focus-visible { outline: 0; }
body.akq-n .card__stretch:focus-visible::after { outline: 2px solid var(--blanco); outline-offset: -5px; }
body.akq-n .card--pick:has(.card__stretch:hover) .card__img,
body.akq-n .card--pick:has(.card__stretch:hover) .card__img img { transform: scale(1.04); }
body.akq-n .card--pick:has(.card__stretch:hover) span.btn--ghost,
body.akq-n .card--pick:has(.card__stretch:hover) .btn--ghost .elementor-button,
body.akq-n .card--pick:has(.card__stretch:hover) .t-span.btn--ghost,
body.akq-n .card--pick:has(.card__stretch:hover) .t-span.btn--ghost .elementor-button { background: var(--blanco); color: var(--azul); border-color: var(--blanco); }
body.akq-n .card__dato { display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; font-weight: 600; line-height: 1.45; color: var(--blanco); }
body.akq-n .card__dato .ico { margin-top: 2px; }
body.akq-n .card__acts { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
body.akq-n .card .card__acts .btn,
body.akq-n .card .card__acts .btn .elementor-button { margin-top: 0; }
body.akq-n .card__acts a.btn,
body.akq-n .card__acts .btn .elementor-button { position: relative; z-index: 2; }
body.akq-n .card__acts a.btn--ghost:hover,
body.akq-n .card__acts .btn--ghost:hover .elementor-button { background: var(--blanco); color: var(--azul); border-color: var(--blanco); }
body.akq-n .card--room.card--pick { min-height: 440px; }
body.akq-n .card--pack.card--pick { min-height: 290px; }
body.akq-n .card--other { min-height: 240px; }
body.akq-n .row--3 { grid-template-columns: repeat(3, 1fr); }
body.akq-n .row--offers { grid-template-columns: repeat(3, 1fr); }
body.akq-n .offer { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); }
body.akq-n .offer__img { width: 100%; aspect-ratio: 2 / 1; object-fit: cover; }
body.akq-n .offer__body { display: flex; flex-direction: column; gap: 8px; flex: 1; padding: 20px 22px 22px; }
body.akq-n .offer h3,
body.akq-n .offer .t-h3 { font-size: 20px; }
body.akq-n .offer p,
body.akq-n .offer .t-p { margin: 0; font-size: 14.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .offer p strong,
body.akq-n .offer .t-p .t-strong { color: var(--azul); }
body.akq-n .offer__acts { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; margin-top: auto; padding-top: 10px; }
body.akq-n .offer__acts p,
body.akq-n .offer__acts .t-p { font-size: 14.5px; }
body.akq-n .equip { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 22px; }
body.akq-n .equip li,
body.akq-n .equip .t-li { display: flex; gap: 12px; align-items: center; font-size: 14.5px; line-height: 1.45; color: var(--azul); }
body.akq-n .equip__ico,
body.akq-n .pol__ico,
body.akq-n .mini3__ico,
body.akq-n .vistas__ico { display: grid; place-items: center; flex: none; }
body.akq-n .equip__ico { width: 40px; height: 40px; border-radius: 50%; background: var(--blanco); color: var(--cobre); }
body.akq-n .gris { color: var(--suave); }
body.akq-n .pol { display: grid; gap: 12px; }
body.akq-n .pol li,
body.akq-n .pol .t-li { display: flex; gap: 12px; align-items: flex-start; font-size: 14.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .pol strong,
body.akq-n .pol .t-strong { color: var(--azul); }
body.akq-n .pol__ico { color: var(--cobre); margin-top: 1px; }
body.akq-n .duo { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
body.akq-n .duo h2,
body.akq-n .duo .t-h2 { margin-bottom: 18px; font-size: clamp(21px, 1.9vw, 26px); }
body.akq-n .duo h3,
body.akq-n .duo .t-h3 { margin: 0 0 10px; font-size: 16px; font-weight: 600; }
body.akq-n .duo .duo__h3b { margin-top: 22px; }
body.akq-n .duo__note { margin: 16px 0 0; font-size: 14.5px; color: var(--suave); }
body.akq-n .duo__note strong,
body.akq-n .duo__note .t-strong { color: var(--azul); }
body.akq-n .duo__col > .btn,
body.akq-n .duo__col > .btn .elementor-button,
body.akq-n .duo__col > .elementor-widget-text-editor > .elementor-widget-container > .btn { margin-top: 20px; }
body.akq-n .mini3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
body.akq-n .mini3 li,
body.akq-n .mini3 .t-li { display: flex; gap: 14px; align-items: flex-start; padding: 18px 20px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); font-size: 14.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .mini3 a { font-weight: 600; }
body.akq-n .mini3__ico { width: 44px; height: 44px; border-radius: 50%; background: var(--tinte); color: var(--cobre); }
body.akq-n .band--solo .band__in { grid-template-columns: minmax(0, 1fr); min-height: 0; padding: 44px 56px; }
body.akq-n .band--solo .band__text { max-width: 980px; }
body.akq-n .band--solo .band__text > p,
body.akq-n .band--solo .band__text > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .band--solo .band__text > .t-p,
body.akq-n .band--solo .band__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p { max-width: 660px; }
body.akq-n .band h2,
body.akq-n .band .t-h2 { margin-bottom: 14px; color: var(--blanco); font-size: clamp(22px, 2vw, 28px); }
body.akq-n .band a { color: var(--claro); font-weight: 600; }
body.akq-n .band a:hover { color: var(--blanco); }
body.akq-n .vistas { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin: 0 0 18px; }
body.akq-n .vistas li,
body.akq-n .vistas .t-li { display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, .95); }
body.akq-n .vistas strong,
body.akq-n .vistas .t-strong { color: var(--blanco); }
body.akq-n .vistas__ico { color: var(--claro); margin-top: 1px; }
body.akq-n .galdx { display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: start; }
body.akq-n .mosaico { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
body.akq-n .mosaico figure,
body.akq-n .mosaico .t-figure { position: relative; margin: 0; overflow: hidden; border-radius: var(--r); }
body.akq-n .mosaico img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
body.akq-n .mosaico figcaption,
body.akq-n .mosaico .t-figcaption { position: absolute; left: 0; right: 0; bottom: 0; padding: 28px 12px 10px; font-size: 13px; line-height: 1.4; color: var(--blanco); background: linear-gradient(180deg, rgba(4, 26, 39, 0), rgba(4, 26, 39, .88)); }
body.akq-n .split--int { grid-template-columns: 1fr 1.1fr; gap: 48px; }
body.akq-n .split--int .split__media .rimg,
body.akq-n .split--int .split__media .rimg img { aspect-ratio: 16 / 10; }
body.akq-n .split--int .split__text { max-width: 620px; }
body.akq-n .split--int .split__text > p,
body.akq-n .split--int .split__text > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .split--int .split__text > .t-p,
body.akq-n .split--int .split__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p { font-size: 15.5px; }
body.akq-n .llegar { display: grid; grid-template-columns: 1fr 1.1fr; gap: 20px 56px; align-items: center; }
body.akq-n .llegar__text > p,
body.akq-n .llegar__text > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .llegar__text > .t-p,
body.akq-n .llegar__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p { color: var(--suave); }
body.akq-n .routes--h3 { margin: 0; }
body.akq-n .routes--h3 h3,
body.akq-n .routes--h3 .t-h3 { margin: 0 0 2px; font-size: 16px; font-weight: 600; }
body.akq-n .routes--h3 p,
body.akq-n .routes--h3 .t-p { margin: 0; }
body.akq-n .routes--h3 .ico { color: var(--cobre); margin-top: 1px; }
body.akq-n .llegar__links { grid-column: 1 / -1; margin: 6px 0 0; text-align: center; font-size: 14.5px; color: var(--suave); }
body.akq-n .faq { display: grid; gap: 8px; }
body.akq-n .faq details { border: 1px solid var(--linea); border-radius: var(--r-s); background: var(--blanco); }
body.akq-n .faq summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 48px; padding: 10px 16px; cursor: pointer; list-style: none; font-weight: 500; color: var(--azul); border-radius: var(--r-s); }
body.akq-n .faq summary::-webkit-details-marker { display: none; }
body.akq-n .faq summary:hover { color: var(--cobre-txt); }
body.akq-n .faq summary:focus-visible { outline-offset: -2px; }
body.akq-n .faq summary .ico { color: var(--cobre-txt); transition: transform .2s ease; }
body.akq-n .faq details[open] summary .ico { transform: rotate(180deg); }
body.akq-n .faq__a { padding: 0 16px 14px; font-size: 14.5px; line-height: 1.6; color: var(--suave); }
body.akq-n .faq__btn,
body.akq-n .faq__btn .elementor-button { margin-top: 12px; }
body.akq-n .duo--reserva { align-items: stretch; }
body.akq-n .rbox { display: flex; align-items: center; padding: 28px; border-radius: var(--r); background: var(--azul); }
body.akq-n .rbox .rsv { box-shadow: none; }
body.akq-n .rbox .rsv__head h2,
body.akq-n .rbox .rsv__head .t-h2 { margin: 0; font-size: 19px; }
body.akq-n .rsv--stack .rsv__grid { grid-template-columns: repeat(6, 1fr); row-gap: 4px; }
body.akq-n .rsv--stack .rsv__f--date { grid-column: span 3; }
body.akq-n .rsv--stack .rsv__f--num { grid-column: span 2; }
body.akq-n .rsv--stack .rsv__f + .rsv__f::before,
body.akq-n .rsv--stack :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + .rsv__f::before,
body.akq-n .rsv--stack :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .rsv--stack :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .rsv--stack :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .rsv__f:nth-child(1)::before,
body.akq-n .rsv--stack .rsv__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .rsv--stack .rsv__f + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .rsv--stack .rsv__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .rsv__f:nth-child(1)::before { display: none; }
body.akq-n .rsv--stack .rsv__f--date label,
body.akq-n .rsv--stack .rsv__f--date .t-label { padding-bottom: 0; }
body.akq-n .rsv--stack .rsv__btn,
body.akq-n .rsv--stack .rsv__btn .elementor-button { grid-column: 1 / -1; margin: 8px 12px 6px; }
@media (max-width: 1099px) {
body.akq-n.pagina { --sec: 52px; }
body.akq-n .row--3,
body.akq-n .row--offers {
    display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: var(--linea) transparent;
    margin-inline: calc(-1 * var(--gut)); padding: 0 var(--gut) 10px; scroll-padding-inline: var(--gut);
  }
body.akq-n .row--3 > li,
body.akq-n .row--3 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--3 > .t-li,
body.akq-n .row--3 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .row--offers > li,
body.akq-n .row--offers > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--offers > .t-li,
body.akq-n .row--offers > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 min(44%, 380px); scroll-snap-align: start; }
body.akq-n .duo { gap: 36px; }
body.akq-n .galdx { gap: 32px; }
body.akq-n .mini3 li,
body.akq-n .mini3 .t-li { padding: 16px; }
}
@media (max-width: 899px) {
body.akq-n .duo,
body.akq-n .galdx,
body.akq-n .llegar,
body.akq-n .split--int { grid-template-columns: 1fr; }
body.akq-n .vistas { grid-template-columns: 1fr; gap: 8px; }
body.akq-n .mini3 { grid-template-columns: 1fr; gap: 10px; }
body.akq-n .rbox { padding: 20px; }
}
@media (max-width: 699px) {
body.akq-n.pagina { --sec: 40px; }
body.akq-n .phero__in { padding-top: 28px; padding-bottom: 32px; }
body.akq-n .phero__badge { width: 50px; height: 50px; border-radius: 12px; margin-bottom: 12px; }
body.akq-n .phero h1,
body.akq-n .phero .t-h1 { font-size: 27px; }
body.akq-n .phero__lead { font-size: 15px; }
body.akq-n .rsv__head { justify-content: center; text-align: center; padding: 8px 8px 2px; }
body.akq-n .rsv__head h2,
body.akq-n .rsv__head .t-h2 { font-size: 16px; }
body.akq-n .rsv__head p,
body.akq-n .rsv__head .t-p { font-size: 12.5px; }
body.akq-n .migas { text-align: center; padding-top: 12px; font-size: 13px; }
body.akq-n .migas ol,
body.akq-n .migas .t-ol { justify-content: center; }
body.akq-n .sec--first { padding-top: 22px; }
body.akq-n .intro-int { font-size: 15px; margin-bottom: 18px; }
body.akq-n .tabla { margin-inline: calc(-1 * var(--gut)); border-radius: 0; border-inline: 0; }
body.akq-n .tabla table { font-size: 13.5px; }
body.akq-n .tabla th,
body.akq-n .tabla td { padding: 9px 12px; }
body.akq-n .tabla--cmp { min-width: 700px; }
body.akq-n .tabla--cmp tbody th { width: 92px; white-space: normal; }
body.akq-n .tabla--ficha { font-size: 14px; }
body.akq-n .tabla--ficha tbody th { width: 40%; }
body.akq-n .row--3 > li,
body.akq-n .row--3 > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--3 > .t-li,
body.akq-n .row--3 > .elementor-widget-text-editor > .elementor-widget-container > .t-li,
body.akq-n .row--offers > li,
body.akq-n .row--offers > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--offers > .t-li,
body.akq-n .row--offers > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-basis: 82%; }
body.akq-n .card--room.card--pick { min-height: 430px; }
body.akq-n .card--other { min-height: 250px; }
body.akq-n .offer__body { padding: 16px 18px 18px; text-align: center; align-items: center; }
body.akq-n .offer__acts { align-items: center; width: 100%; }
body.akq-n .head,
body.akq-n .duo__col,
body.akq-n .llegar__text,
body.akq-n .split__text { text-align: center; }
body.akq-n .duo h2,
body.akq-n .duo .t-h2 { font-size: 22px; }
body.akq-n .equip { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
body.akq-n .equip li,
body.akq-n .equip .t-li { gap: 6px; padding: 5px 14px 5px 6px; border-radius: 999px; background: var(--blanco); font-size: 13.5px; line-height: 1.35; text-align: left; }
body.akq-n .sec--tint .equip li,
body.akq-n .sec--tint .equip .t-li { box-shadow: 0 0 0 1px var(--linea); }
body.akq-n .pol li,
body.akq-n .pol .t-li,
body.akq-n .vistas li,
body.akq-n .vistas .t-li,
body.akq-n .mini3 li,
body.akq-n .mini3 .t-li { flex-direction: column; align-items: center; text-align: center; gap: 4px; }
body.akq-n .mini3 li,
body.akq-n .mini3 .t-li { padding: 14px; }
body.akq-n .pol__ico,
body.akq-n .vistas__ico,
body.akq-n .mini3__ico { display: none; }
body.akq-n .pol { gap: 10px; }
body.akq-n .vistas { grid-template-columns: 1fr; gap: 10px; }
body.akq-n .equip__ico { width: 26px; height: 26px; background: var(--tinte); }
body.akq-n .equip__ico .ico { width: 16px; height: 16px; }
body.akq-n .split--int .split__media .rimg,
body.akq-n .split--int .split__media .rimg img { aspect-ratio: 3 / 2; }
body.akq-n .band--solo .band__in { padding: 44px 24px 40px; }
body.akq-n .band--solo .band__text { text-align: center; }
body.akq-n .vistas { gap: 12px; }
body.akq-n .mosaico { gap: 8px; }
body.akq-n .mosaico figcaption,
body.akq-n .mosaico .t-figcaption { padding: 22px 8px 8px; font-size: 12px; }
body.akq-n .routes--h3 li,
body.akq-n .routes--h3 .t-li { flex-direction: column; align-items: center; text-align: center; gap: 4px; }
body.akq-n .llegar__links { line-height: 1.8; }
body.akq-n .faq summary { text-align: left; }
body.akq-n .faq__a { text-align: left; }
body.akq-n .rbox { margin-inline: calc(-1 * var(--gut)); border-radius: 0; padding: 24px var(--gut); }
body.akq-n .rbox .rsv { padding: 6px; }
body.akq-n .duo__col > .btn,
body.akq-n .duo__col > .btn .elementor-button,
body.akq-n .duo__col > .elementor-widget-text-editor > .elementor-widget-container > .btn,
body.akq-n .phero__btn,
body.akq-n .phero__btn .elementor-button,
body.akq-n .direct .btn,
body.akq-n .direct .btn .elementor-button { display: flex; width: 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .faq summary .ico { transition: none; }
}
body.akq-n .band--solo::before { background: linear-gradient(90deg, rgba(4, 26, 39, .9) 0%, rgba(4, 26, 39, .8) 60%, rgba(4, 26, 39, .62) 100%); }
@media (max-width: 699px) {
body.akq-n .band--solo::before { background: rgba(4, 26, 39, .8); }
}
body.akq-n.pagina .rsv__grid { text-align: left; }
body.akq-n .habs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
body.akq-n .hab { position: relative; display: flex; flex-direction: column; background: var(--blanco); border: 1px solid var(--linea); border-radius: var(--r); overflow: hidden; box-shadow: var(--sombra); transition: transform var(--t), box-shadow var(--t); }
body.akq-n .hab:has(.hab__link:hover) { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(4, 26, 39, .06), 0 16px 36px rgba(4, 26, 39, .12); }
body.akq-n .hab__media { aspect-ratio: 4 / 3; overflow: hidden; }
body.akq-n .hab__img,
body.akq-n .hab__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
body.akq-n .hab:has(.hab__link:hover) .hab__img,
body.akq-n .hab:has(.hab__link:hover) .hab__img img { transform: scale(1.04); }
body.akq-n .hab__body { flex: 1; display: flex; flex-direction: column; gap: 12px; padding: 20px 20px 22px; }
body.akq-n .hab__title { margin: 0; font-size: 19px; line-height: 1.25; font-weight: 600; }
body.akq-n .hab__link { color: var(--azul); }
body.akq-n .hab__link::after { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: var(--r); }
body.akq-n .hab__link:focus-visible { outline: 0; }
body.akq-n .hab__link:focus-visible::after { outline: 2px solid var(--foco); outline-offset: 2px; }
body.akq-n .hab__txt { margin: 0; font-size: 14px; line-height: 1.55; color: var(--suave); }
body.akq-n .hab__chips { display: flex; flex-wrap: wrap; gap: 5px; }
body.akq-n .hab__chips li,
body.akq-n .hab__chips .t-li { display: inline-flex; align-items: center; gap: 5px; padding: 4px 9px; border-radius: 999px; background: var(--tinte); font-size: 12.5px; font-weight: 600; color: var(--azul); white-space: nowrap; }
body.akq-n .hab__chips .ico { width: 14px; height: 14px; }
body.akq-n .hab__chips .ico { color: var(--cobre); }
body.akq-n .hab__datos { display: grid; align-content: start; gap: 9px; padding-top: 12px; border-top: 1px solid var(--linea); }
body.akq-n .hab__datos li,
body.akq-n .hab__datos .t-li { display: flex; gap: 10px; align-items: flex-start; font-size: 13.5px; line-height: 1.45; }
body.akq-n .hab__ico { flex: none; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--tinte); color: var(--cobre); margin-top: -3px; }
body.akq-n .hab__acts { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 8px; }
body.akq-n .hab__ver { font-size: 14px; font-weight: 600; color: var(--cobre-txt); }
body.akq-n .hab__ver .ico { display: inline-block; vertical-align: -3px; margin-left: 6px; transition: transform var(--t); }
body.akq-n .hab:has(.hab__link:hover) .hab__ver { color: var(--azul); }
body.akq-n .hab:has(.hab__link:hover) .hab__ver .ico { transform: translateX(4px); }
body.akq-n .hab__acts a.btn,
body.akq-n .hab__acts .btn .elementor-button { position: relative; z-index: 2; }
@media (max-width: 1099px) {
body.akq-n .habs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 699px) {
body.akq-n .habs { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 16px; scroll-padding-inline: var(--gut); }
body.akq-n .hab { flex: 0 0 84%; scroll-snap-align: start; text-align: center; }
body.akq-n .hab__chips { justify-content: center; }
body.akq-n .hab__datos li,
body.akq-n .hab__datos .t-li { flex-direction: column; align-items: center; gap: 4px; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .hab,
body.akq-n .hab__img,
body.akq-n .hab__img img { transition: none; }
}
body.akq-n .habs { grid-template-rows: auto; }
body.akq-n .hab__pre { display: block; font-size: 12.5px; font-weight: 500; letter-spacing: .04em; color: var(--suave); margin-bottom: 2px; }
@media (min-width: 700px) {
body.akq-n .hab { display: grid; grid-row: span 6; grid-template-rows: subgrid; row-gap: 0; }
body.akq-n .hab__media { grid-row: 1; }
body.akq-n .hab__body { grid-row: 2 / span 5; display: grid; grid-template-rows: subgrid; row-gap: 12px; align-content: start; }
}
body.akq-n .galfila { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
body.akq-n .galfila__item { position: relative; margin: 0; aspect-ratio: 4 / 3; border-radius: var(--r); overflow: hidden; }
body.akq-n .galfila__item img { width: 100%; height: 100%; object-fit: cover; }
body.akq-n .galfila__item figcaption,
body.akq-n .galfila__item .t-figcaption { position: absolute; inset: auto 0 0; padding: 28px 14px 12px; font-size: 13px; color: var(--blanco); background: linear-gradient(transparent, rgba(4, 26, 39, .72)); text-align: center; }
body.akq-n .specs { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
body.akq-n .spec { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 6px; padding: 22px 14px; background: var(--tinte); border-radius: var(--r); }
body.akq-n .spec__ico { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; background: var(--blanco); color: var(--cobre); margin-bottom: 4px; }
body.akq-n .spec__k { font-size: 12.5px; font-weight: 500; letter-spacing: .04em; color: var(--suave); }
body.akq-n .spec__v { font-size: 14.5px; font-weight: 600; line-height: 1.4; color: var(--azul); }
body.akq-n .mitades { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: stretch; }
body.akq-n .mitades__media { border-radius: var(--r); overflow: hidden; min-height: 380px; }
body.akq-n .mitades__media img { width: 100%; height: 100%; object-fit: cover; }
body.akq-n .mitades__text { align-self: center; }
@media (max-width: 1099px) {
body.akq-n .galfila { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.akq-n .specs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.akq-n .mitades { gap: 36px; }
}
@media (max-width: 699px) {
body.akq-n .galfila { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px; margin-inline: calc(-1 * var(--gut)); padding-inline: var(--gut); scroll-padding-inline: var(--gut); }
body.akq-n .galfila__item { flex: 0 0 78%; scroll-snap-align: start; }
body.akq-n .specs { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
body.akq-n .spec { padding: 16px 10px; }
body.akq-n .mitades { grid-template-columns: 1fr; gap: 24px; text-align: center; }
body.akq-n .mitades__media { min-height: 0; aspect-ratio: 4 / 3; }
}
body.akq-n .habs--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
body.akq-n .pack__media { aspect-ratio: 16 / 10; }
body.akq-n .pack .hab__title { font-size: 21px; }
body.akq-n .pack .hab__txt strong,
body.akq-n .pack .hab__txt .t-strong { color: var(--azul); }
body.akq-n .pack__solo { display: flex; gap: 10px; align-items: flex-start; margin: 0; padding: 12px 14px; border-radius: var(--r-s); background: #FBEFE8; font-size: 14px; line-height: 1.5; color: var(--azul); }
body.akq-n .pack__solo-ico { flex: none; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--blanco); color: var(--cobre-txt); }
body.akq-n .par { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; max-width: 920px; margin-inline: auto; }
body.akq-n .par__item { padding: 28px 28px 26px; }
body.akq-n .par__t { margin: 6px 0 0; font-size: 17px; font-weight: 600; color: var(--azul); }
body.akq-n .par__item p,
body.akq-n .par__item .t-p { margin: 0; font-size: 14.5px; line-height: 1.6; color: var(--suave); }
body.akq-n .faq--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 10px 16px; max-width: 980px; margin-inline: auto; }
body.akq-n .reservar-centro { max-width: 1015px; }
body.akq-n .reservar-centro .rsv { margin-inline: auto; }
@media (max-width: 1099px) {
body.akq-n .habs--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 699px) {
body.akq-n .habs--3 { display: flex; }
body.akq-n .pack__solo { flex-direction: column; align-items: center; text-align: center; }
body.akq-n .par,
body.akq-n .faq--2 { grid-template-columns: 1fr; }
body.akq-n .par__item { padding: 22px 18px; }
}
body.akq-n .faq--2 > details:last-child:nth-child(odd):where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *),
body.akq-n .faq--2 > .elementor-widget-text-editor > .elementor-widget-container > details:last-child:nth-child(odd) { grid-column: 1 / -1; justify-self: center; width: calc(50% - 8px); }
@media (max-width: 699px) {
body.akq-n .faq--2 > details:last-child:nth-child(odd):where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *),
body.akq-n .faq--2 > .elementor-widget-text-editor > .elementor-widget-container > details:last-child:nth-child(odd) { width: 100%; }
}
body.akq-n .rband { position: relative; isolation: isolate; overflow: hidden; padding-block: 88px; color: var(--blanco); }
body.akq-n .rband__img,
body.akq-n .rband__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
body.akq-n .rband::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(4, 26, 39, .62), rgba(4, 26, 39, .5)); }
body.akq-n .rband__in { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 18px; }
body.akq-n .rband__in > .rsv,
body.akq-n .rband__in > .elementor-widget-text-editor > .elementor-widget-container > .rsv { width: 100%; max-width: 1015px; text-align: left; }
body.akq-n .rband__rotulo { margin: 0; font-size: clamp(22px, 2.2vw, 30px); font-weight: 600; line-height: 1.25; color: var(--blanco); max-width: 760px; }
body.akq-n .rband__txt { margin: 0; max-width: 640px; color: rgba(255, 255, 255, .92); }
@media (max-width: 699px) {
body.akq-n .rband { padding-block: 56px; }
}
body.akq-n .phero h1,
body.akq-n .phero .t-h1 { max-width: none; margin: 0; }
body.akq-n .phero__h { display: block; font-size: clamp(30px, 3.3vw, 46px); line-height: 1.12; font-weight: 600; letter-spacing: -.01em; }
body.akq-n .phero__h--largo { font-size: clamp(26px, 2.6vw, 38px); }
body.akq-n .phero__k { display: block; margin-top: 10px; font-size: clamp(16px, 1.35vw, 20px); line-height: 1.4; font-weight: 500; color: rgba(255, 255, 255, .88); }
body.akq-n .phero__k::first-letter { text-transform: uppercase; }
body.akq-n .phero__lead { max-width: 820px; margin-top: 14px; font-size: 17px; line-height: 1.6; text-wrap: balance; }
@media (min-width: 1100px) {
body.akq-n .phero__h { white-space: nowrap; }
}
@media (max-width: 699px) {
body.akq-n .phero__lead { font-size: 15.5px; }
}
body.akq-n .intro-pag { padding-top: 28px; }
body.akq-n .intro-pag .intro-int { margin-bottom: 0; }
body.akq-n .intro-pag + .sec--first,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + .sec--first,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .sec--first:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .sec--first:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .sec--first:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > :where(.elementor-widget-container) > .sec--first:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .sec--first:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .sec--first:nth-child(1),
body.akq-n .intro-pag + section.sec,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + section.sec,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > section.sec:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > section.sec:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .intro-pag:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > section.sec:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > :where(.elementor-widget-container) > section.sec:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > section.sec:nth-child(1),
body.akq-n .intro-pag + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > section.sec:nth-child(1) { padding-top: 32px; }
body.akq-n .gal--hab .gal__item { flex: 0 0 calc((100% - 2 * 12px) / 3); }
body.akq-n .gal--hab .gal__item img { aspect-ratio: 4 / 3; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
body.akq-n .gal__zoom,
body.akq-n .gal__zoom a { position: relative; display: block; width: 100%; padding: 0; border: 0; border-radius: var(--r); overflow: hidden; background: none; cursor: zoom-in; }
body.akq-n .gal__zoom:hover img { transform: scale(1.04); }
body.akq-n .gal__zoom:focus-visible,
body.akq-n .gal__zoom:focus-visible a { outline: 2px solid var(--foco); outline-offset: 3px; }
body.akq-n .gal__zoom::after,
body.akq-n .gal__zoom a::after { content: ""; position: absolute; right: 12px; bottom: 12px; width: 36px; height: 36px; border-radius: 50%; background: rgba(255, 255, 255, .92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23041A27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='m21 3-7 7'/%3E%3Cpath d='m3 21 7-7'/%3E%3C/svg%3E") center / 16px no-repeat; box-shadow: var(--sombra); opacity: .9; transition: opacity var(--t); }
body.akq-n .gal__zoom:hover::after,
body.akq-n .gal__zoom:hover a::after { opacity: 1; }
body.akq-n .lb { width: 100vw; height: 100dvh; max-width: none; max-height: none; margin: 0; padding: 64px 84px 56px; border: 0; background: rgba(4, 26, 39, .98); color: var(--blanco); overscroll-behavior: contain; }
body.akq-n .lb[open] { display: flex; align-items: center; justify-content: center; }
body.akq-n .lb::backdrop { background: rgba(4, 26, 39, .6); }
body.akq-n .lb__fig { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 14px; max-width: 100%; }
body.akq-n .lb__fig > img,
body.akq-n .lb__fig > .elementor-widget-text-editor > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > a > img { max-width: 100%; max-height: calc(100dvh - 170px); width: auto; height: auto; object-fit: contain; border-radius: var(--r-s); cursor: zoom-in; transition: transform .35s cubic-bezier(.2, .7, .2, 1); }
body.akq-n .lb__img.is-zoom,
body.akq-n .lb__img.is-zoom img { transform: scale(2); cursor: zoom-out; }
body.akq-n .lb__fig:has(.is-zoom) { overflow: hidden; border-radius: var(--r-s); }
body.akq-n .lb__cap { max-width: 720px; font-size: 14px; line-height: 1.5; text-align: center; color: rgba(255, 255, 255, .85); }
body.akq-n .lb__btn,
body.akq-n .lb__btn .elementor-button,
body.akq-n .lb__cerrar { position: absolute; display: grid; place-items: center; width: 48px; height: 48px; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .14); color: var(--blanco); cursor: pointer; transition: background-color var(--t), color var(--t); }
body.akq-n .lb__btn:hover,
body.akq-n .lb__btn:hover .elementor-button,
body.akq-n .lb__cerrar:hover,
body.akq-n .lb__btn:focus-visible,
body.akq-n .lb__btn:focus-visible .elementor-button,
body.akq-n .lb__cerrar:focus-visible { background: var(--blanco); color: var(--azul); }
body.akq-n .lb__btn--prev { left: 20px; top: 50%; translate: 0 -50%; }
body.akq-n .lb__btn--next { right: 20px; top: 50%; translate: 0 -50%; }
body.akq-n .lb__cerrar { top: 16px; right: 16px; }
body.akq-n .lb__n { position: absolute; top: 28px; left: 24px; margin: 0; font-size: 14px; color: rgba(255, 255, 255, .8); }
@media (max-width: 1099px) {
body.akq-n .gal--hab .gal__item { flex-basis: calc((100% - 12px) / 2); }
}
@media (max-width: 699px) {
body.akq-n .gal--hab .gal__item { flex-basis: 84%; }
body.akq-n .lb { padding: 60px 12px 84px; }
body.akq-n .lb__btn,
body.akq-n .lb__btn .elementor-button { top: auto; bottom: 18px; translate: none; }
body.akq-n .lb__btn--prev { left: calc(50% - 64px); }
body.akq-n .lb__btn--next { right: calc(50% - 64px); }
body.akq-n .lb__fig > img,
body.akq-n .lb__fig > .elementor-widget-text-editor > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > a > img { max-height: calc(100dvh - 200px); }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .gal--hab .gal__item img,
body.akq-n .lb__fig > img,
body.akq-n .lb__fig > .elementor-widget-text-editor > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > img,
body.akq-n .lb__fig > .elementor-widget-image > .elementor-widget-container > a > img { transition: none; }
}
body.akq-n .band--solo .band__text > p.vistas__frase,
body.akq-n .band--solo .band__text > .elementor-widget-text-editor > .elementor-widget-container > p.vistas__frase,
body.akq-n .band--solo .band__text > .t-p.vistas__frase,
body.akq-n .band--solo .band__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p.vistas__frase { max-width: none; }
@media (min-width: 1100px) {
body.akq-n .vistas__frase { white-space: nowrap; }
}
body.akq-n .phero__precio { margin: 12px 0 0; display: inline-block; padding: 6px 16px; border-radius: 999px; background: rgba(255, 255, 255, .16); border: 1px solid rgba(255, 255, 255, .45); font-size: 15px; color: var(--blanco); }
body.akq-n .desay__destacado { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 18px 24px; margin: 22px 0; padding: 20px 26px; border-radius: var(--r); background: #F3E5D8; }
body.akq-n .desay__destacado p,
body.akq-n .desay__destacado .t-p { margin: 0; color: var(--azul); line-height: 1.6; }
body.akq-n .desay__destacado .spec__ico { background: var(--blanco); }
body.akq-n .desay__destacado .btn .ico,
body.akq-n .desay__destacado .btn .elementor-button-icon svg { margin-right: 6px; }
@media (max-width: 899px) {
body.akq-n .desay__destacado { grid-template-columns: 1fr; justify-items: center; text-align: center; }
}
@media (max-width: 699px) {
body.akq-n .desay__destacado .btn,
body.akq-n .desay__destacado .btn .elementor-button { width: 100%; justify-content: center; }
}
body.akq-n .antes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.akq-n .antes__f { display: flex; gap: 16px; align-items: flex-start; padding: 22px 22px 24px; background: var(--blanco); border-radius: var(--r); }
body.akq-n .antes__ico { display: grid; place-items: center; flex: none; width: 48px; height: 48px; border-radius: 50%; background: #F7EDE3; color: var(--cobre-txt); }
body.akq-n .antes__t { margin: 4px 0 6px; font-size: 17px; font-weight: 600; line-height: 1.3; }
body.akq-n .antes__f p,
body.akq-n .antes__f .t-p { margin: 0; font-size: 14.5px; line-height: 1.6; color: var(--suave); }
body.akq-n .antes__dudas { display: flex; align-items: center; gap: 16px; margin-top: 16px; padding: 18px 22px; background: #F7EDE3; border-radius: var(--r); }
body.akq-n .antes__dudas p,
body.akq-n .antes__dudas .t-p { flex: 1; margin: 0; font-size: 15px; line-height: 1.6; color: var(--azul); }
body.akq-n .antes__dudas .btn .ico,
body.akq-n .antes__dudas .btn .elementor-button-icon svg { margin-right: 6px; }
@media (max-width: 1099px) {
body.akq-n .antes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 699px) {
body.akq-n .antes { grid-template-columns: minmax(0, 1fr); gap: 10px; }
body.akq-n .antes__f { padding: 18px; }
body.akq-n .antes__dudas { flex-direction: column; text-align: center; }
body.akq-n .antes__dudas .btn,
body.akq-n .antes__dudas .btn .elementor-button { width: 100%; justify-content: center; }
}
body.akq-n .antes__dudas .antes__ico { background: var(--blanco); }
body.akq-n .antes__dudas a[href^="tel:"] { white-space: nowrap; }
body.akq-n .hab__mas,
body.akq-n .hmod { display: none; }
@media (max-width: 699px) {
body.akq-n .hab__datos { display: none; }
body.akq-n .hab__mas { display: inline-flex; align-items: center; justify-content: center; gap: 8px; align-self: center; position: relative; z-index: 2; min-height: 44px; padding: 8px 18px;
    border: 1px solid var(--linea); border-radius: 999px; background: var(--blanco); color: var(--azul); font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; }
body.akq-n .hab__mas .ico { color: var(--cobre-txt); }
body.akq-n .hab__mas:hover { border-color: var(--cobre-txt); }
body.akq-n .hmod[open] { display: block; }
body.akq-n .hmod { width: min(420px, calc(100% - 32px)); max-height: calc(100dvh - 48px); margin: auto; padding: 0; border: 0; border-radius: var(--r); background: var(--blanco); color: var(--azul); box-shadow: 0 24px 60px rgba(4, 26, 39, .35); text-align: left; }
body.akq-n .hmod::backdrop { background: rgba(4, 26, 39, .55); }
body.akq-n .hmod__in { position: relative; padding: 24px 22px 22px; }
body.akq-n .hmod__t { margin: 0 44px 16px 0; font-size: 19px; font-weight: 600; line-height: 1.3; }
body.akq-n .hmod__lista { display: grid; gap: 12px; margin: 0; padding: 16px 0 0; border-top: 1px solid var(--linea); list-style: none; }
body.akq-n .hmod__lista li,
body.akq-n .hmod__lista .t-li { display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.5; }
body.akq-n .hmod__lista .hab__ico { display: grid; place-items: center; flex: none; width: 32px; height: 32px; border-radius: 50%; background: #F7EDE3; color: var(--cobre-txt); }
body.akq-n .hmod__cerrar { position: absolute; top: 14px; right: 14px; display: grid; place-items: center; width: 40px; height: 40px; border: 0; border-radius: 50%; background: var(--tinte); color: var(--azul); cursor: pointer; }
}
@media (max-width: 699px) {
body.akq-n .habs { align-items: flex-start; }
body.akq-n .hab__acts { margin-top: 14px; }
}