/* home.css de la web aprobada, adaptado a Elementor nativo por nativo/estilos.py: no editar a mano. */
:root {
  --azul: #041A27;
  --azul-2: #0B2A3B;
  --cobre: #BD6F4D;
  --cobre-txt: #A65B3C;      
  --cobre-osc: #8E4C31;
  --texto: #041A27;
  --suave: #4A5862;          
  --tinte: #F7F3EF;          
  --linea: #E6DFD8;
  --blanco: #fff;
  --r: 12px;
  --r-s: 8px;
  --wrap: 1232px;
  --gut: 24px;
  --sec: 72px;
  --head-gap: 32px;
  --foco: #A65B3C;
  --sombra: 0 1px 2px rgba(4, 26, 39, .06), 0 8px 24px rgba(4, 26, 39, .08);
  --t: .25s cubic-bezier(.2, .7, .2, 1);
  color-scheme: light;
}
body.akq-n *,
body.akq-n *::before,
body.akq-n *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 84px; }
html body.akq-n {
  margin: 0;
  background: var(--blanco);
  color: var(--texto);
  font: 400 16px/1.7 Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
body.akq-n img,
body.akq-n svg { display: block; max-width: 100%; }
body.akq-n img { height: auto; }
body.akq-n a { color: var(--cobre-txt); text-decoration: none; }
body.akq-n main p a,
body.akq-n main .t-p a { font-weight: 500; }
body.akq-n .enlace-flecha { font-weight: 600; transition: color .2s ease; }
body.akq-n .enlace-flecha .ico { display: inline-block; vertical-align: -3px; margin-left: 6px; transition: transform .2s ease; }
body.akq-n .enlace-flecha:hover .ico,
body.akq-n .enlace-flecha:focus-visible .ico { transform: translateX(4px); }
body.akq-n .nw { white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
body.akq-n .enlace-flecha .ico { transition: none; }
}
body.akq-n a:hover { color: var(--cobre-osc); }
body.akq-n p,
body.akq-n .t-p { margin: 0 0 14px; }
body.akq-n p:last-child:where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *),
body.akq-n .t-p:last-child:where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *) { margin-bottom: 0; }
body.akq-n ul,
body.akq-n .t-ul { margin: 0; padding: 0; list-style: none; }
body.akq-n h1,
body.akq-n .t-h1,
body.akq-n h2,
body.akq-n .t-h2,
body.akq-n h3,
body.akq-n .t-h3,
body.akq-n .h3 { margin: 0; font-weight: 600; line-height: 1.22; letter-spacing: -.012em; color: var(--azul); text-wrap: balance; }
body.akq-n h1,
body.akq-n .t-h1 { font-size: clamp(28px, 3.1vw, 42px); }
body.akq-n h2,
body.akq-n .t-h2 { font-size: clamp(24px, 2.3vw, 31px); }
body.akq-n .h3 { font-size: clamp(20px, 1.7vw, 23px); }
body.akq-n strong,
body.akq-n .t-strong { font-weight: 600; }
body.akq-n abbr { text-decoration: none; }
body.akq-n :focus-visible { outline: 2px solid var(--foco); outline-offset: 3px; border-radius: 4px; }
body.akq-n .sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
body.akq-n .skip { position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 16px; background: var(--blanco); color: var(--azul); border-radius: var(--r-s); font-weight: 500; }
body.akq-n .skip:focus { top: 12px; }
body.akq-n .wrap { width: 100%; max-width: calc(var(--wrap) + 2 * var(--gut)); margin-inline: auto; padding-inline: var(--gut); }
body.akq-n .center { text-align: center; margin-top: 28px; }
body.akq-n .ico { width: 20px; height: 20px; flex: none; }
body.akq-n .ico--xs { width: 14px; height: 14px; }
body.akq-n .ico--sm { width: 16px; height: 16px; }
body.akq-n .ico--md { width: 22px; height: 22px; }
body.akq-n .ico--lg { width: 30px; height: 30px; }
body.akq-n .btn,
body.akq-n .btn .elementor-button {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 46px; padding: 10px 22px;
  font: 500 15px/1.2 Poppins, sans-serif; letter-spacing: .01em;
  text-decoration: none; border-radius: var(--r-s); border: 1px solid transparent; cursor: pointer;
  transition: background-color var(--t), color var(--t), border-color var(--t), transform var(--t);
}
body.akq-n .btn--sm,
body.akq-n .btn--sm .elementor-button { min-height: 38px; padding: 8px 16px; font-size: 14px; }
body.akq-n .btn--navy,
body.akq-n .btn--navy .elementor-button { background: var(--cobre-txt); color: var(--blanco); }
body.akq-n .btn--navy:hover,
body.akq-n .btn--navy:hover .elementor-button { background: var(--azul); color: var(--blanco); }
body.akq-n .btn--copper,
body.akq-n .btn--copper .elementor-button { background: var(--cobre-txt); color: var(--blanco); }
body.akq-n .btn--copper:hover,
body.akq-n .btn--copper:hover .elementor-button { background: var(--cobre-osc); color: var(--blanco); }
body.akq-n .btn--ghost,
body.akq-n .btn--ghost .elementor-button { border-color: rgba(255, 255, 255, .85); color: var(--blanco); background: rgba(4, 26, 39, .12); backdrop-filter: blur(2px); }
body.akq-n .btn .ico,
body.akq-n .btn .elementor-button-icon svg { transition: transform var(--t); }
body.akq-n .btn:hover .ico,
body.akq-n .btn:hover .elementor-button-icon svg { transform: translateX(2px); }
body.akq-n .top { position: sticky; top: 0; z-index: 50; background: var(--azul); color: var(--blanco); --foco: #fff; }
body.akq-n .top__in { display: flex; align-items: center; gap: 24px; height: 72px; max-width: 1440px; margin-inline: auto; padding-inline: 32px; }
body.akq-n .top__logo img { width: 124px; }
body.akq-n .nav { margin-left: auto; }
body.akq-n .nav__list { display: flex; gap: 2px; }
body.akq-n .nav__item { position: relative; }
body.akq-n .nav__item > a,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a { display: flex; align-items: center; gap: 4px; padding: 10px 11px; color: var(--blanco); text-decoration: none; font-size: 14px; font-weight: 400; border-radius: 6px; white-space: nowrap; }
body.akq-n .nav__item > a:hover,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover { background: rgba(255, 255, 255, .08); color: var(--blanco); }
body.akq-n .nav__item .ico--xs { opacity: .7; }
body.akq-n .nav__sub {
  position: absolute; left: 0; top: calc(100% + 6px); min-width: 220px; padding: 8px;
  background: var(--blanco); border-radius: var(--r); box-shadow: 0 12px 32px rgba(4, 26, 39, .18);
  opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .18s, transform .18s, visibility .18s; --foco: var(--cobre-txt);
}
body.akq-n .nav__sub::before { content: ""; position: absolute; left: 0; right: 0; top: -8px; height: 8px; }
body.akq-n .nav__item--sub:hover .nav__sub,
body.akq-n .nav__item--sub:focus-within .nav__sub { opacity: 1; visibility: visible; transform: none; }
body.akq-n .nav__sub a { display: block; padding: 8px 12px; border-radius: 6px; color: var(--azul); text-decoration: none; font-size: 14px; }
body.akq-n .nav__sub a:hover { background: var(--tinte); color: var(--cobre-txt); }
body.akq-n .langs { display: flex; gap: 2px; font-size: 12px; letter-spacing: .06em; font-weight: 500; }
body.akq-n .langs a { display: block; padding: 6px 7px; color: rgba(255, 255, 255, .78); text-decoration: none; border-radius: 4px; }
body.akq-n .langs a:hover { color: var(--blanco); }
body.akq-n .langs a[aria-current] { color: var(--blanco); box-shadow: inset 0 -2px 0 var(--cobre); }
body.akq-n .top__burger { display: none; margin-left: auto; width: 46px; height: 46px; align-items: center; justify-content: center; background: none; border: 1px solid rgba(255, 255, 255, .25); border-radius: var(--r-s); color: var(--blanco); cursor: pointer; }
body.akq-n .top__burger .ico-close { display: none; }
body.akq-n .top__burger[aria-expanded="true"] .ico-open { display: none; }
body.akq-n .top__burger[aria-expanded="true"] .ico-close { display: block; }
body.akq-n .mnav { background: var(--azul); border-top: 1px solid rgba(255, 255, 255, .1); max-height: calc(100vh - 64px); overflow-y: auto; padding: 8px 20px 20px; }
body.akq-n .mnav__list > li,
body.akq-n .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .mnav__list > .t-li,
body.akq-n .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li { border-bottom: 1px solid rgba(255, 255, 255, .08); }
body.akq-n .mnav__list a { display: block; padding: 12px 4px; color: var(--blanco); text-decoration: none; font-size: 16px; }
body.akq-n .mnav__list ul,
body.akq-n .mnav__list .t-ul { display: grid; grid-template-columns: 1fr 1fr; padding: 0 0 10px 12px; }
body.akq-n .mnav__list ul a,
body.akq-n .mnav__list .t-ul a { padding: 7px 4px; font-size: 14px; color: rgba(255, 255, 255, .8); }
body.akq-n .langs--m { margin-top: 14px; font-size: 13px; }
body.akq-n .hero { position: relative; isolation: isolate; color: var(--blanco); --foco: #fff; }
body.akq-n .hero__img,
body.akq-n .hero__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
body.akq-n .hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(4, 26, 39, .38) 0%, rgba(4, 26, 39, .28) 45%, rgba(4, 26, 39, .62) 100%); }
body.akq-n .hero__in { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 560px; padding-top: 64px; padding-bottom: 72px; }
body.akq-n .hero__logo { width: 300px; margin-bottom: 40px; filter: drop-shadow(0 2px 14px rgba(0, 0, 0, .25)); }
body.akq-n .hero__note { margin: 14px 0 0; font-size: 13px; color: var(--blanco); text-shadow: 0 1px 6px rgba(0, 0, 0, .55); text-align: center; }
body.akq-n .rsv { width: 100%; max-width: 1060px; padding: 10px; background: rgba(255, 255, 255, .97); border-radius: var(--r); box-shadow: 0 18px 50px rgba(4, 26, 39, .28); color: var(--azul); --foco: var(--azul); }
body.akq-n .rsv__grid { display: grid; grid-template-columns: 1.25fr 1.25fr 1fr 1fr 1fr auto; align-items: end; gap: 0; }
body.akq-n .rsv__f { display: flex; flex-direction: column; gap: 4px; padding: 8px 12px; position: relative; }
body.akq-n .rsv__f + .rsv__f::before,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + .rsv__f::before,
body.akq-n :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 :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 :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__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .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__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .rsv__f:nth-child(1)::before { content: ""; position: absolute; left: 0; top: 14px; bottom: 14px; width: 1px; background: var(--linea); }
body.akq-n .rsv label,
body.akq-n .rsv .t-label { font-size: 13px; font-weight: 500; line-height: 1.3; color: var(--azul); white-space: nowrap; }
body.akq-n .rsv__hint { display: block; font-size: 11.5px; font-weight: 400; color: var(--suave); }
body.akq-n .rsv__f--date label,
body.akq-n .rsv__f--date .t-label { padding-bottom: 17px; }
body.akq-n .rsv input,
body.akq-n .rsv select {
  width: 100%; height: 44px; padding: 0 12px;
  font: 400 16px/1 Poppins, sans-serif; color: var(--azul);
  background: var(--blanco); border: 1px solid #CFC7BF; border-radius: var(--r-s);
  transition: border-color var(--t), box-shadow var(--t);
}
body.akq-n .rsv select { appearance: none; -webkit-appearance: none; padding-right: 34px; cursor: pointer;
  background: var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23041A27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center; }
body.akq-n .rsv input[type=date] { cursor: pointer; min-width: 0; }
body.akq-n .rsv input[type=date]::-webkit-date-and-time-value { text-align: left; }
body.akq-n .rsv input:hover,
body.akq-n .rsv select:hover { border-color: var(--azul); }
body.akq-n .rsv input:focus-visible,
body.akq-n .rsv select:focus-visible { outline: 2px solid var(--azul); outline-offset: 1px; border-color: var(--azul); }
body.akq-n .rsv input[aria-invalid="true"] { border-color: #B3261E; }
body.akq-n .rsv__btn,
body.akq-n .rsv__btn .elementor-button { height: 52px; margin: 8px 6px 4px 10px; padding-inline: 24px; white-space: nowrap; }
body.akq-n .rsv__msg { margin: 8px 8px 4px !important; padding: 10px 14px; font-size: 14px; line-height: 1.5; background: var(--tinte); border-left: 3px solid var(--cobre); border-radius: 6px; }
body.akq-n .rsv__msg a { color: var(--cobre-txt); font-weight: 600; }
body.akq-n .intro { text-align: center; padding-top: 0; padding-bottom: 8px; }
body.akq-n .intro__badge,
body.akq-n .intro__badge img { width: 76px; height: 76px; margin: -38px auto 22px; border-radius: 18px; box-shadow: 0 8px 20px rgba(4, 26, 39, .22); position: relative; }
body.akq-n .intro h1,
body.akq-n .intro .t-h1 { max-width: 760px; margin-inline: auto; }
body.akq-n .lead { max-width: 660px; margin: 14px auto 0; font-size: 17px; line-height: 1.65; color: var(--suave); }
body.akq-n .split { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
body.akq-n section.split { padding-top: 48px; padding-bottom: var(--sec); }
body.akq-n .split__media .rimg,
body.akq-n .split__media .rimg img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; border-radius: var(--r); }
body.akq-n .split__text { max-width: 560px; }
body.akq-n .split__text > p,
body.akq-n .split__text > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .split__text > .t-p,
body.akq-n .split__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p { color: var(--suave); }
body.akq-n .split__text > p strong,
body.akq-n .split__text > .elementor-widget-text-editor > .elementor-widget-container > p strong,
body.akq-n .split__text > .t-p .t-strong,
body.akq-n .split__text > .elementor-widget-text-editor > .elementor-widget-container > .t-p .t-strong { color: var(--azul); }
body.akq-n .split__text .btn,
body.akq-n .split__text .btn .elementor-button { margin-top: 22px; }
body.akq-n .split__logo,
body.akq-n .split__logo img { width: 170px; margin-bottom: 18px; }
body.akq-n .split__text .h3 { margin-bottom: 12px; }
body.akq-n .facts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 22px; margin-top: 20px; }
body.akq-n .facts li,
body.akq-n .facts .t-li { display: flex; gap: 12px; align-items: flex-start; font-size: 14.5px; line-height: 1.55; color: var(--suave); }
body.akq-n .facts strong,
body.akq-n .facts .t-strong { display: block; color: var(--azul); }
body.akq-n .facts .ico,
body.akq-n .routes .ico,
body.akq-n .addr .ico,
body.akq-n .contact .ico { color: var(--cobre); margin-top: 1px; }
body.akq-n .sec { padding-block: var(--sec); }
body.akq-n .sec--top0 { padding-top: 0; }
body.akq-n .sec--tint { background: var(--tinte); }
body.akq-n .sec--tint + .sec--top0,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + .sec--top0,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .sec--top0:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .sec--top0:nth-child(1),
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .sec--top0:nth-child(1),
body.akq-n .sec--tint + :where(.elementor-widget) > :where(.elementor-widget-container) > .sec--top0:nth-child(1),
body.akq-n .sec--tint + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .sec--top0:nth-child(1),
body.akq-n .sec--tint + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .sec--top0:nth-child(1) { padding-top: var(--sec); }
body.akq-n .head { text-align: center; max-width: 720px; margin: 0 auto var(--head-gap); }
body.akq-n .head--wide { max-width: 900px; }
body.akq-n .head > p,
body.akq-n .head > .elementor-widget-text-editor > .elementor-widget-container > p,
body.akq-n .head > .t-p,
body.akq-n .head > .elementor-widget-text-editor > .elementor-widget-container > .t-p { margin-top: 10px; color: var(--suave); font-size: 16.5px; line-height: 1.65; }
body.akq-n .head > p strong,
body.akq-n .head > .elementor-widget-text-editor > .elementor-widget-container > p strong,
body.akq-n .head > .t-p .t-strong,
body.akq-n .head > .elementor-widget-text-editor > .elementor-widget-container > .t-p .t-strong { color: var(--azul); }
body.akq-n .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 15px !important; font-weight: 500; color: var(--cobre-txt) !important; }
body.akq-n .notes { margin-top: 22px; text-align: center; font-size: 14px; color: var(--suave); }
body.akq-n .notes p,
body.akq-n .notes .t-p { margin: 0 0 4px; }
body.akq-n .row { display: grid; gap: 16px; }
body.akq-n .row--rooms { grid-template-columns: repeat(4, 1fr); }
body.akq-n .row--packs { grid-template-columns: repeat(6, 1fr); }
body.akq-n .row--packs .card--pack { grid-column: span 2; }
body.akq-n .row--packs .card--wide { grid-column: span 3; }
body.akq-n .row--guide { grid-template-columns: repeat(4, 1fr); }
body.akq-n .card { position: relative; border-radius: var(--r); overflow: hidden; background: var(--azul); isolation: isolate; }
body.akq-n .card__link { display: block; height: 100%; color: var(--blanco); text-decoration: none; }
body.akq-n .card__link:hover { color: var(--blanco); }
body.akq-n .card__link:focus-visible { outline-offset: -4px; outline-color: #fff; }
body.akq-n .card__img,
body.akq-n .card__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
body.akq-n .card__link:hover .card__img,
body.akq-n .card__link:hover .card__img img { transform: scale(1.04); }
body.akq-n .card::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(180deg, rgba(4, 26, 39, 0) 12%, rgba(4, 26, 39, .58) 44%, rgba(4, 26, 39, .92) 100%); }
body.akq-n .card__body { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; height: 100%; padding: 22px; }
body.akq-n .card__body--center { align-items: center; justify-content: center; text-align: center; }
body.akq-n .card__title { margin: 0; color: var(--blanco); font-size: 20px; font-weight: 600; line-height: 1.25; letter-spacing: -.01em; text-wrap: balance; }
body.akq-n .card__text { font-size: 13.5px; line-height: 1.55; color: rgba(255, 255, 255, .92); }
body.akq-n .card__meta { display: flex; gap: 14px; font-size: 13px; color: rgba(255, 255, 255, .92); }
body.akq-n .card__meta > span,
body.akq-n .card__meta > .elementor-widget-text-editor > .elementor-widget-container > span,
body.akq-n .card__meta > .t-span,
body.akq-n .card__meta > .elementor-widget-text-editor > .elementor-widget-container > .t-span { display: inline-flex; align-items: center; gap: 6px; }
body.akq-n .card .btn,
body.akq-n .card .btn .elementor-button { margin-top: 6px; align-self: flex-start; }
body.akq-n .card__body--center .btn,
body.akq-n .card__body--center .btn .elementor-button { align-self: center; }
body.akq-n .card__link:hover .btn--ghost,
body.akq-n .card__link:hover .btn--ghost .elementor-button { background: var(--blanco); color: var(--azul); border-color: var(--blanco); }
body.akq-n .card--room { min-height: 440px; }
body.akq-n .card--pack { min-height: 300px; }
body.akq-n .card--pack::after,
body.akq-n .card--guide::after { background: rgba(4, 26, 39, .6); }
body.akq-n .card__body--center { text-shadow: 0 1px 8px rgba(4, 26, 39, .45); }
body.akq-n .card--pack .card__text { max-width: 400px; }
body.akq-n .card--wide { min-height: 260px; }
body.akq-n .card--guide { min-height: 300px; }
body.akq-n .card--guide .card__title { font-size: 19px; }
body.akq-n .gal { position: relative; }
body.akq-n .gal__track { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-x: contain; border-radius: var(--r); }
body.akq-n .gal__track::-webkit-scrollbar { display: none; }
body.akq-n .gal__track:focus-visible { outline-offset: 4px; }
body.akq-n .gal__item { flex: 0 0 calc((100% - 4 * 12px) / 5); scroll-snap-align: start; }
body.akq-n .gal__item img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--r); }
body.akq-n .gal__btn,
body.akq-n .gal__btn .elementor-button { position: absolute; top: 50%; translate: 0 -50%; width: 46px; height: 46px; display: grid; place-items: center; border: 0; border-radius: 50%; background: var(--blanco); color: var(--azul); box-shadow: var(--sombra); cursor: pointer; transition: opacity var(--t), background-color var(--t); }
body.akq-n .gal__btn:hover,
body.akq-n .gal__btn:hover .elementor-button { background: var(--azul); color: var(--blanco); }
body.akq-n .gal__btn[disabled],
body.akq-n .gal__btn[disabled] .elementor-button { opacity: 0; pointer-events: none; }
body.akq-n .gal__btn--prev { left: -18px; }
body.akq-n .gal__btn--next { right: -18px; }
body.akq-n .band { position: relative; isolation: isolate; border-radius: var(--r); overflow: hidden; color: var(--blanco); --foco: #fff; }
body.akq-n .band__img,
body.akq-n .band__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
body.akq-n .band::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(4, 26, 39, .86) 0%, rgba(4, 26, 39, .66) 55%, rgba(4, 26, 39, .4) 100%); }
body.akq-n .band__in { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 48px; align-items: center; min-height: 340px; padding: 48px 56px; }
body.akq-n .band__text { max-width: 560px; font-size: 15.5px; line-height: 1.75; }
body.akq-n .band__text p,
body.akq-n .band__text .t-p { color: rgba(255, 255, 255, .95); }
body.akq-n .band__title { font-size: 20px; font-weight: 600; line-height: 1.3; color: var(--blanco) !important; margin-bottom: 10px; }
body.akq-n .band__side { display: flex; flex-direction: column; align-items: center; gap: 22px; }
body.akq-n .band__logo,
body.akq-n .band__logo img { width: 240px; }
body.akq-n .band--bc .band__in { min-height: 300px; }
body.akq-n .sec--serv { padding-block: var(--sec); }
body.akq-n .serv { display: grid; grid-template-columns: repeat(5, 1fr); gap: 16px; }
body.akq-n .serv__item,
body.akq-n .serv__item > a,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; font-size: 14.5px; line-height: 1.5; color: var(--azul); text-decoration: none; }
body.akq-n .serv__item > a,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a { border-radius: var(--r); }
body.akq-n .serv__item > a:hover .serv__txt,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover .serv__txt { color: var(--cobre-txt); }
body.akq-n .serv__ico { display: grid; place-items: center; width: 68px; height: 68px; border-radius: 50%; background: var(--tinte); color: var(--cobre-txt); }
body.akq-n .serv__txt { max-width: 210px; }
body.akq-n .split--flip { align-items: center; }
body.akq-n .addr { display: flex; gap: 12px; align-items: flex-start; color: var(--suave); }
body.akq-n .routes { display: grid; gap: 0; margin: 4px 0 18px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); }
body.akq-n .routes li,
body.akq-n .routes .t-li { display: flex; gap: 14px; align-items: flex-start; padding: 12px 16px; font-size: 14.5px; line-height: 1.5; color: var(--suave); }
body.akq-n .routes li + li,
body.akq-n .routes .t-li + .t-li,
body.akq-n .routes :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + li,
body.akq-n .routes :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > li:nth-child(1),
body.akq-n .routes :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),
body.akq-n .routes :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),
body.akq-n .routes li + :where(.elementor-widget) > :where(.elementor-widget-container) > li:nth-child(1),
body.akq-n .routes li + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > li:nth-child(1),
body.akq-n .routes li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(1),
body.akq-n .routes :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + .t-li,
body.akq-n .routes :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .t-li:nth-child(1),
body.akq-n .routes :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),
body.akq-n .routes :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),
body.akq-n .routes .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .t-li:nth-child(1),
body.akq-n .routes .t-li + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .t-li:nth-child(1),
body.akq-n .routes .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(1) { border-top: 1px solid var(--linea); }
body.akq-n .routes strong,
body.akq-n .routes .t-strong { display: block; color: var(--azul); font-weight: 600; }
body.akq-n .direct { display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: center; padding: 44px 56px; border-radius: var(--r); background: var(--tinte); }
body.akq-n .direct__text p,
body.akq-n .direct__text .t-p { margin-top: 12px; color: var(--suave); }
body.akq-n .contact { display: grid; gap: 10px; }
body.akq-n .contact li,
body.akq-n .contact .t-li { display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.55; }
body.akq-n .direct__more { margin: 12px 0 18px; font-size: 14.5px; }
body.akq-n .foot { background: var(--azul); color: rgba(255, 255, 255, .86); font-size: 14px; line-height: 1.6; --foco: #fff; }
body.akq-n .foot a { color: var(--blanco); text-decoration: none; }
body.akq-n .foot a:hover { color: var(--blanco); opacity: .8; }
body.akq-n .foot__grid { display: grid; grid-template-columns: 1fr 1.1fr 1.2fr; gap: 48px; padding-top: 56px; padding-bottom: 40px; }
body.akq-n .foot__brand > a img,
body.akq-n .foot__brand > .elementor-widget-text-editor > .elementor-widget-container > a img { width: 190px; }
body.akq-n .foot__social { display: flex; align-items: center; gap: 18px; margin-top: 24px; }
body.akq-n .foot__social a { display: grid; place-items: center; width: 42px; height: 42px; border: 1px solid rgba(255, 255, 255, .3); border-radius: 50%; }
body.akq-n .foot__social a:hover { background: rgba(255, 255, 255, .1); }
body.akq-n .foot__social img { width: 56px; }
body.akq-n .foot__h { margin: 0 0 14px; color: var(--blanco); font-size: 16px; font-weight: 500; }
body.akq-n .foot__pages { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 24px; }
body.akq-n .foot__contact { display: grid; gap: 10px; }
body.akq-n .foot__contact li,
body.akq-n .foot__contact .t-li { display: flex; gap: 10px; align-items: flex-start; }
body.akq-n .foot__contact .ico { margin-top: 3px; color: var(--cobre); }
body.akq-n .foot__bar { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; padding-top: 18px; padding-bottom: 22px; border-top: 1px solid rgba(255, 255, 255, .12); font-size: 13px; }
body.akq-n .foot__legal,
body.akq-n .foot__langs { display: flex; flex-wrap: wrap; gap: 4px 18px; }
body.akq-n .foot__langs li + li::before,
body.akq-n .foot__langs .t-li + .t-li::before,
body.akq-n .foot__langs :where(.elementor-widget:has(> .elementor-widget-container > li:last-child)) + li::before,
body.akq-n .foot__langs :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 .foot__langs :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 .foot__langs :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 .foot__langs li + :where(.elementor-widget) > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .foot__langs li + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > li:nth-child(1)::before,
body.akq-n .foot__langs li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > li:nth-child(1)::before,
body.akq-n .foot__langs :where(.elementor-widget:has(> .elementor-widget-container > .t-li:last-child)) + .t-li::before,
body.akq-n .foot__langs :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 .foot__langs :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 .foot__langs :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 .foot__langs .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .t-li:nth-child(1)::before,
body.akq-n .foot__langs .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 .foot__langs .t-li + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .t-li:nth-child(1)::before { content: "·"; margin-right: 8px; color: rgba(255, 255, 255, .5); }
body.akq-n .foot__langs { gap: 4px 8px; }
body.akq-n .foot__langs a[aria-current] { font-weight: 600; }
body.akq-n .kit { padding: 18px var(--gut); background: var(--blanco); }
body.akq-n .kit img { width: 820px; margin-inline: auto; }
@media (max-width: 1240px) {
body.akq-n .nav,
body.akq-n .langs:not(.langs--m),
body.akq-n .top__in > .langs,
body.akq-n .top__in > .elementor-widget-text-editor > .elementor-widget-container > .langs { display: none; }
body.akq-n .top__burger { display: inline-flex; margin-left: 0; }
body.akq-n .top__cta { margin-left: auto; }
body.akq-n .top__in { padding-inline: var(--gut); }
}
@media (max-width: 1099px) {
:root { --sec: 60px; }
body.akq-n .row--rooms,
body.akq-n .row--packs,
body.akq-n .row--guide-scroll {
    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--rooms > li,
body.akq-n .row--rooms > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--rooms > .t-li,
body.akq-n .row--rooms > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 min(40%, 340px); scroll-snap-align: start; }
body.akq-n .row--packs > li,
body.akq-n .row--packs > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--packs > .t-li,
body.akq-n .row--packs > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 min(44%, 380px); scroll-snap-align: start; }
body.akq-n .card--room { min-height: 420px; }
body.akq-n .card--wide { min-height: 300px; }
body.akq-n .gal__item { flex-basis: calc((100% - 3 * 12px) / 4); }
body.akq-n .split { gap: 36px; }
body.akq-n .band__in { padding: 40px; gap: 32px; }
body.akq-n .direct { padding: 36px 40px; gap: 32px; }
body.akq-n .serv { gap: 12px; }
body.akq-n .rsv__grid { grid-template-columns: repeat(6, 1fr); row-gap: 4px; }
body.akq-n .rsv__f--date { grid-column: span 3; }
body.akq-n .rsv__f--num { grid-column: span 2; }
body.akq-n .rsv__f--num:nth-child(3)::before { display: none; }
body.akq-n .rsv__f--date label,
body.akq-n .rsv__f--date .t-label { padding-bottom: 0; }
body.akq-n .rsv__f--date label::after,
body.akq-n .rsv__f--date .t-label::after { content: none; }
body.akq-n .rsv__btn,
body.akq-n .rsv__btn .elementor-button { grid-column: 1 / -1; margin: 6px 12px 6px; }
body.akq-n .rsv__hint { display: inline; margin-left: 4px; }
body.akq-n .rsv__hint::before { content: "· "; }
}
@media (max-width: 899px) {
body.akq-n .split { grid-template-columns: 1fr; }
body.akq-n section.split { padding-top: 36px; }
body.akq-n .split__text { max-width: none; }
body.akq-n .split--flip .split__media { order: -1; }
body.akq-n .split__media .rimg,
body.akq-n .split__media .rimg img { aspect-ratio: 16 / 10; }
body.akq-n .band__in { grid-template-columns: 1fr; min-height: 0; }
body.akq-n .band__side { flex-direction: row; justify-content: space-between; align-items: center; gap: 16px; }
body.akq-n .band__logo,
body.akq-n .band__logo img { width: 180px; }
body.akq-n .band--bc .band__side { justify-content: flex-start; }
body.akq-n .direct { grid-template-columns: 1fr; }
body.akq-n .foot__grid { grid-template-columns: 1fr 1fr; gap: 32px; }
body.akq-n .foot__brand { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
body.akq-n .foot__social { margin-top: 0; }
body.akq-n .serv { grid-template-columns: repeat(3, 1fr); row-gap: 24px; }
body.akq-n .row--guide { grid-template-columns: repeat(2, 1fr); }
body.akq-n .card--guide { min-height: 200px; }
}
@media (max-width: 699px) {
:root { --gut: 16px; --sec: 44px; --head-gap: 22px; }
html body.akq-n { font-size: 15.5px; }
html { scroll-padding-top: 72px; }
body.akq-n .top__in { height: 64px; gap: 12px; }
body.akq-n .top__logo img { width: 108px; }
body.akq-n .hero__in { min-height: 0; padding-top: 36px; padding-bottom: 56px; }
body.akq-n .hero__logo { width: 210px; margin-bottom: 24px; }
body.akq-n .rsv { padding: 6px; }
body.akq-n .rsv__f { padding: 6px 8px; }
body.akq-n .rsv__f + .rsv__f::before,
body.akq-n :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + .rsv__f::before,
body.akq-n :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 :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 :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__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n .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__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 label,
body.akq-n .rsv .t-label { font-size: 12.5px; white-space: normal; }
body.akq-n .rsv__hint { display: block; margin-left: 0; font-size: 11px; }
body.akq-n .rsv__hint::before { content: none; }
body.akq-n .rsv input,
body.akq-n .rsv select { height: 44px; padding: 0 8px; }
body.akq-n .rsv input[type=date] { font-size: 15.5px; letter-spacing: -.01em; }
body.akq-n .rsv select { padding-right: 28px; background-position: right 8px center; }
body.akq-n .rsv__f--num label,
body.akq-n .rsv__f--num .t-label { min-height: 34px; }
body.akq-n .rsv__btn,
body.akq-n .rsv__btn .elementor-button { margin: 6px 8px 8px; height: 50px; }
body.akq-n .hero__note { font-size: 12px; }
body.akq-n .intro__badge,
body.akq-n .intro__badge img { width: 64px; height: 64px; margin: -32px auto 16px; border-radius: 15px; }
body.akq-n .lead { font-size: 15.5px; }
body.akq-n .facts { grid-template-columns: 1fr; gap: 12px; }
body.akq-n .split__logo,
body.akq-n .split__logo img { width: 140px; margin-bottom: 12px; }
body.akq-n .row--rooms > li,
body.akq-n .row--rooms > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--rooms > .t-li,
body.akq-n .row--rooms > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-basis: 80%; }
body.akq-n .row--packs > li,
body.akq-n .row--packs > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--packs > .t-li,
body.akq-n .row--packs > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-basis: 82%; }
body.akq-n .card--room { min-height: 400px; }
body.akq-n .card--pack,
body.akq-n .card--wide { min-height: 280px; }
body.akq-n .card__body { padding: 18px; }
body.akq-n .card--guide { min-height: 170px; }
body.akq-n .card--guide .card__body { padding: 12px; gap: 6px; }
body.akq-n .card--guide .card__title { font-size: 15px; }
body.akq-n .card--guide .btn,
body.akq-n .card--guide .btn .elementor-button { min-height: 34px; padding: 6px 12px; font-size: 13px; }
body.akq-n .row--guide { gap: 10px; }
body.akq-n .gal__track { margin-inline: calc(-1 * var(--gut)); padding-inline: var(--gut); scroll-padding-inline: var(--gut); border-radius: 0; gap: 10px; }
body.akq-n .gal__item { flex-basis: 62%; }
body.akq-n .gal__btn,
body.akq-n .gal__btn .elementor-button { display: none; }
body.akq-n .band { margin-inline: calc(-1 * var(--gut)); border-radius: 0; }
body.akq-n .band::before { background: rgba(4, 26, 39, .76); }
body.akq-n .band__in { padding: 32px var(--gut); gap: 22px; }
body.akq-n .band__text { font-size: 15px; }
body.akq-n .band__side { flex-direction: column; align-items: flex-start; }
body.akq-n .band__logo,
body.akq-n .band__logo img { width: 170px; }
body.akq-n .serv { grid-template-columns: 1fr; gap: 10px; }
body.akq-n .serv__item,
body.akq-n .serv__item > a,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a { flex-direction: row; text-align: left; gap: 14px; font-size: 14.5px; }
body.akq-n .serv__txt { max-width: none; }
body.akq-n .serv__ico { width: 46px; height: 46px; flex: none; }
body.akq-n .serv__ico .ico--lg { width: 24px; height: 24px; }
body.akq-n .direct { margin-inline: calc(-1 * var(--gut)); border-radius: 0; padding: 32px var(--gut); gap: 20px; }
body.akq-n .routes li,
body.akq-n .routes .t-li { padding: 10px 12px; font-size: 14px; }
body.akq-n .foot__grid { grid-template-columns: 1fr; gap: 26px; padding-top: 40px; padding-bottom: 28px; }
body.akq-n .foot__brand > a img,
body.akq-n .foot__brand > .elementor-widget-text-editor > .elementor-widget-container > a img { width: 150px; }
body.akq-n .foot__bar { flex-direction: column; }
body.akq-n .kit img { width: 100%; }
}
@media (max-width: 699px) {
body.akq-n .split__text,
body.akq-n .band__in,
body.akq-n .band__text,
body.akq-n .band__side,
body.akq-n .direct,
body.akq-n .direct__text,
body.akq-n .direct__side,
body.akq-n .foot__grid,
body.akq-n .foot__col,
body.akq-n .foot__brand { text-align: center; align-items: center; }
body.akq-n .split__text { display: flex; flex-direction: column; }
body.akq-n .split__logo,
body.akq-n .split__logo img { margin-inline: auto; }
body.akq-n .facts,
body.akq-n .routes,
body.akq-n .contact,
body.akq-n .foot__contact { width: 100%; }
body.akq-n .facts li,
body.akq-n .facts .t-li,
body.akq-n .routes li,
body.akq-n .routes .t-li,
body.akq-n .addr,
body.akq-n .contact li,
body.akq-n .contact .t-li,
body.akq-n .foot__contact li,
body.akq-n .foot__contact .t-li { flex-direction: column; align-items: center; text-align: center; gap: 6px; }
body.akq-n .routes li strong,
body.akq-n .routes .t-li .t-strong,
body.akq-n .routes .t-li strong { display: block; }
body.akq-n .addr { display: flex; }
body.akq-n .serv__item,
body.akq-n .serv__item > a,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a { flex-direction: column; text-align: center; align-items: center; gap: 8px; }
body.akq-n .band__side { align-items: center; width: 100%; }
body.akq-n .band__logo,
body.akq-n .band__logo img { margin-inline: auto; }
body.akq-n .foot__social,
body.akq-n .foot__legal,
body.akq-n .foot__langs,
body.akq-n .foot__bar { justify-content: center; align-items: center; text-align: center; }
body.akq-n .foot__pages { justify-items: center; text-align: center; }
body.akq-n .foot__brand > a,
body.akq-n .foot__brand > .elementor-widget-text-editor > .elementor-widget-container > a { display: inline-block; }
body.akq-n .split__text > .btn,
body.akq-n .split__text > .btn .elementor-button,
body.akq-n .split__text > .elementor-widget-text-editor > .elementor-widget-container > .btn,
body.akq-n .band .btn,
body.akq-n .band .btn .elementor-button,
body.akq-n .direct .btn,
body.akq-n .direct .btn .elementor-button,
body.akq-n p.center > .btn,
body.akq-n p.center > .btn .elementor-button,
body.akq-n p.center > .elementor-widget-text-editor > .elementor-widget-container > .btn,
body.akq-n .t-p.center > .btn,
body.akq-n .t-p.center > .btn .elementor-button,
body.akq-n .t-p.center > .elementor-widget-text-editor > .elementor-widget-container > .btn { display: flex; width: 100%; justify-content: center; }
body.akq-n .serv { grid-template-columns: 1fr 1fr; gap: 18px 12px; }
body.akq-n .serv__item:last-child:nth-child(odd):where(:not(.elementor-widget-container) > *, .elementor-widget:last-child > .elementor-widget-container > *) { grid-column: 1 / -1; }
body.akq-n .serv__item,
body.akq-n .serv__item > a,
body.akq-n .serv__item > .elementor-widget-text-editor > .elementor-widget-container > a { font-size: 13.5px; }
body.akq-n .facts { gap: 10px; }
body.akq-n .facts li,
body.akq-n .facts .t-li,
body.akq-n .routes li,
body.akq-n .routes .t-li,
body.akq-n .contact li,
body.akq-n .contact .t-li,
body.akq-n .foot__contact li,
body.akq-n .foot__contact .t-li { gap: 2px; }
body.akq-n .foot__brand { display: flex; flex-direction: column; gap: 16px; }
body.akq-n .band__in { padding: 56px 28px 52px; gap: 32px; }
body.akq-n .band__text { line-height: 1.7; }
body.akq-n .sec:has(.band--bc) { padding-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n *,
body.akq-n *::before,
body.akq-n *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
body.akq-n .serv__txt { font-weight: 600; color: var(--azul); }
body.akq-n .serv__sub { display: block; margin-top: 4px; font-size: 13px; font-weight: 400; line-height: 1.45; color: var(--suave); }
body.akq-n .mnav--js .mnav__list > li,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .mnav--js .mnav__list > .t-li,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li { display: flex; flex-wrap: wrap; align-items: center; }
body.akq-n .mnav--js .mnav__list > li > a,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li > a,
body.akq-n .mnav--js .mnav__list > li > .elementor-widget-text-editor > .elementor-widget-container > a,
body.akq-n .mnav--js .mnav__list > .t-li > a,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li > a,
body.akq-n .mnav--js .mnav__list > .t-li > .elementor-widget-text-editor > .elementor-widget-container > a { flex: 1; }
body.akq-n .mnav__toggle { display: grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 8px; background: none; color: var(--blanco); cursor: pointer; }
body.akq-n .mnav__toggle:hover { background: rgba(255, 255, 255, .08); }
body.akq-n .mnav__toggle .ico { transition: transform .2s ease; }
body.akq-n .mnav__toggle[aria-expanded="true"] .ico { transform: rotate(180deg); }
body.akq-n .mnav--js .mnav__list > li > ul,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li > ul,
body.akq-n .mnav--js .mnav__list > li > .elementor-widget-text-editor > .elementor-widget-container > ul,
body.akq-n .mnav--js .mnav__list > .t-li > .t-ul,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li > .t-ul,
body.akq-n .mnav--js .mnav__list > .t-li > .elementor-widget-text-editor > .elementor-widget-container > .t-ul { display: none; flex-basis: 100%; }
body.akq-n .mnav--js .mnav__list > li.is-open > ul,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li.is-open > ul,
body.akq-n .mnav--js .mnav__list > li.is-open > .elementor-widget-text-editor > .elementor-widget-container > ul,
body.akq-n .mnav--js .mnav__list > .t-li.is-open > .t-ul,
body.akq-n .mnav--js .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li.is-open > .t-ul,
body.akq-n .mnav--js .mnav__list > .t-li.is-open > .elementor-widget-text-editor > .elementor-widget-container > .t-ul { display: grid; }
@media (max-width: 699px) {
body.akq-n .foot__contact { width: auto; max-width: 330px; margin-inline: auto; gap: 14px; text-align: left; }
body.akq-n .foot__contact li,
body.akq-n .foot__contact .t-li { flex-direction: row; align-items: flex-start; gap: 12px; text-align: left; }
body.akq-n .foot__contact .ico { flex: none; margin-top: 2px; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .mnav__toggle .ico { transition: none; }
}
body.akq-n .hsel__banda { display: flex; gap: 10px; height: clamp(320px, 34vw, 460px); }
body.akq-n .hsel__tab { all: unset; box-sizing: border-box; position: relative; flex: 1.4 1 0; min-width: 0; overflow: hidden; border-radius: var(--r); cursor: pointer; transition: flex-grow .6s cubic-bezier(.16, 1, .3, 1); }
body.akq-n .hsel__tab[aria-selected="true"] { flex-grow: 5; }
body.akq-n .hsel__img,
body.akq-n .hsel__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.16, 1, .3, 1), filter .4s ease; }
body.akq-n .hsel__tab[aria-selected="false"] .hsel__img,
body.akq-n .hsel__tab[aria-selected="false"] .hsel__img img { filter: saturate(.85) brightness(.82); }
body.akq-n .hsel__tab:hover .hsel__img,
body.akq-n .hsel__tab:hover .hsel__img img { transform: scale(1.03); }
body.akq-n .hsel__tab::after { content: ""; position: absolute; inset: auto 0 0; height: 55%; background: linear-gradient(0deg, rgba(4, 26, 39, .72), rgba(4, 26, 39, 0)); }
body.akq-n .hsel__tab::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; z-index: 2; background: var(--cobre); transform: scaleX(0); transform-origin: left; transition: transform .5s cubic-bezier(.16, 1, .3, 1); }
body.akq-n .hsel__tab[aria-selected="true"]::before { transform: none; }
body.akq-n .hsel__tab:focus-visible { outline: 3px solid var(--cobre); outline-offset: 3px; }
body.akq-n .hsel__rot { position: absolute; left: 20px; right: 14px; bottom: 18px; z-index: 1; display: flex; flex-direction: column; gap: 2px; color: var(--blanco); }
body.akq-n .hsel__nom { font-size: clamp(17px, 1.5vw, 22px); font-weight: 600; line-height: 1.2; }
body.akq-n .hsel__m2 { font-size: 14px; opacity: .9; }
body.akq-n .hsel__dets { margin-top: 22px; }
body.akq-n .hsel__det { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px 40px; padding: 24px 28px; border: 1px solid var(--linea); border-radius: var(--r); background: var(--blanco); box-shadow: var(--sombra); }
body.akq-n .hsel__det[hidden] { display: none; }
body.akq-n .hsel__h { margin: 0 0 6px; font-size: 22px; }
body.akq-n .hsel__txt p,
body.akq-n .hsel__txt .t-p { margin: 0; color: var(--suave); max-width: 62ch; }
body.akq-n .hsel__chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
body.akq-n .hsel__chips li,
body.akq-n .hsel__chips .t-li { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; background: var(--tinte); font-size: 13px; font-weight: 600; color: var(--azul); }
body.akq-n .hsel__chips .ico { color: var(--cobre); }
body.akq-n .hsel__acts { display: flex; align-items: center; gap: 22px; }
body.akq-n .hsel__acts p,
body.akq-n .hsel__acts .t-p { margin: 0; }
@media (max-width: 899px) {
body.akq-n .hsel__det { grid-template-columns: 1fr; }
body.akq-n .hsel__acts { justify-content: space-between; }
}
@media (max-width: 699px) {
body.akq-n .hsel__banda { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; height: auto; }
body.akq-n .hsel__tab { aspect-ratio: 1 / 1; }
body.akq-n .hsel__tab[aria-selected="true"] { box-shadow: 0 0 0 2px var(--cobre); }
body.akq-n .hsel__tab[aria-selected="false"] .hsel__img,
body.akq-n .hsel__tab[aria-selected="false"] .hsel__img img { filter: saturate(.9) brightness(.88); }
body.akq-n .hsel__rot { left: 12px; right: 10px; bottom: 12px; }
body.akq-n .hsel__nom { font-size: 16px; }
body.akq-n .hsel__m2 { font-size: 13px; }
body.akq-n .hsel__det { padding: 20px 18px; text-align: center; }
body.akq-n .hsel__txt p,
body.akq-n .hsel__txt .t-p { margin-inline: auto; }
body.akq-n .hsel__chips { justify-content: center; }
body.akq-n .hsel__acts { flex-direction: column; gap: 14px; }
body.akq-n .hsel__acts .btn,
body.akq-n .hsel__acts .btn .elementor-button { display: flex; width: 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .hsel__tab,
body.akq-n .hsel__img,
body.akq-n .hsel__img img,
body.akq-n .hsel__tab::before { transition: none; }
}
body.akq-n .top__logo img { width: 148px; }
@media (max-width: 699px) {
body.akq-n .top__logo img { width: 122px; }
}
:root { --sec: 56px; --head-gap: 26px; }
body.akq-n section.split { padding-top: 36px; }
@media (max-width: 1099px) {
:root { --sec: 48px; }
}
@media (max-width: 699px) {
:root { --sec: 36px; --head-gap: 18px; }
}
body.akq-n .hero__note { max-width: 760px; line-height: 1.55; }
body.akq-n .hero__note a { color: var(--blanco); font-weight: 600; white-space: nowrap; }
body.akq-n .hero__note a:hover { color: #F3D2C2; }
body.akq-n .direct { background-color: #F5ECE4; background-image: none; }
body.akq-n .serv__ico { background: #F3E5D8; }
body.akq-n section.intro,
body.akq-n section.split { position: relative; isolation: isolate; }
body.akq-n .intro__ovalos,
body.akq-n .split__ovalos { position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); overflow-x: clip; pointer-events: none; }
body.akq-n .ovalo { position: absolute; display: block; height: auto; will-change: transform; }
body.akq-n .ovalo--1 { width: 260px; left: -92px; top: 84px; color: #C9825F; }
body.akq-n .ovalo--2 { width: 96px; left: 7%; top: 236px; color: #EBCDBB; }
body.akq-n .ovalo--3 { width: 46px; left: 15%; top: 92px; color: #E3B49A; }
body.akq-n .ovalo--4 { width: 230px; right: -82px; top: auto; bottom: -115px; color: #D49271; }
body.akq-n .ovalo--5 { width: 80px; right: 9.5%; top: auto; bottom: -40px; color: #EBCDBB; }
@media (max-width: 1099px) {
body.akq-n .ovalo--3 { display: none; }
body.akq-n .ovalo--2 { display: none; }
}
@media (max-width: 699px) {
body.akq-n .ovalo--5 { display: none; }
}
@media (max-width: 699px) {
body.akq-n .ovalo--1 { width: 92px; left: -62px; top: 46px; }
body.akq-n .ovalo--4 { width: 84px; right: -54px; top: auto; bottom: -58px; }
}
body.akq-n .hero__slides { position: absolute; inset: 0; z-index: -2; overflow: hidden; }
body.akq-n .hero__slides .hero__img,
body.akq-n .hero__slides .hero__img img { z-index: 0; opacity: 0; transform: scale(1.05); transition: opacity 1.8s ease, transform 0s 1.8s; }
body.akq-n .hero__slides .hero__img.is-prev,
body.akq-n .hero__slides .hero__img.is-prev img { z-index: 1; opacity: 1; transform: scale(1); transition: transform 5.5s cubic-bezier(.2, .6, .35, 1); }
body.akq-n .hero__slides .hero__img.is-on,
body.akq-n .hero__slides .hero__img.is-on img { z-index: 2; opacity: 1; transform: scale(1); transition: opacity 1.8s ease, transform 5.5s cubic-bezier(.2, .6, .35, 1); }
body.akq-n .hero__ctrl { position: absolute; right: max(24px, calc((100vw - var(--wrap)) / 2)); bottom: 54px; z-index: 2; display: flex; align-items: center; gap: 12px; }
body.akq-n .hero__dots { display: flex; gap: 8px; }
body.akq-n .hero__dot { width: 10px; height: 10px; padding: 0; border: 1px solid rgba(255, 255, 255, .85); border-radius: 50%; background: transparent; cursor: pointer; transition: background-color .25s ease, transform .25s ease; }
body.akq-n .hero__dot[aria-pressed="true"] { background: var(--blanco); transform: scale(1.15); }
body.akq-n .hero__pausa { display: grid; place-items: center; width: 30px; height: 30px; padding: 0; border: 1px solid rgba(255, 255, 255, .6); border-radius: 50%; background: rgba(4, 26, 39, .25); color: var(--blanco); cursor: pointer; }
body.akq-n .hero__pausa[aria-pressed="true"] .ico { opacity: .5; }
body.akq-n .hero__dot:focus-visible,
body.akq-n .hero__pausa:focus-visible { outline: 2px solid var(--blanco); outline-offset: 3px; }
@media (max-width: 699px) {
body.akq-n .hero:has(.hero__ctrl) .hero__in { padding-bottom: 104px; }
body.akq-n .hero__ctrl { right: 50%; transform: translateX(50%); bottom: 54px; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .hero__slides .hero__img,
body.akq-n .hero__slides .hero__img img,
body.akq-n .hero__slides .hero__img.is-prev,
body.akq-n .hero__slides .hero__img.is-prev img,
body.akq-n .hero__slides .hero__img.is-on,
body.akq-n .hero__slides .hero__img.is-on img { transform: none; }
}
body.akq-n section[aria-labelledby="t-med"] { padding-block: calc(var(--sec) + 20px); }
@media (max-width: 699px) {
body.akq-n section[aria-labelledby="t-med"] { padding-block: calc(var(--sec) + 10px); }
}
body.akq-n .linea2 { display: block; }
body.akq-n h1,
body.akq-n .t-h1,
body.akq-n h2,
body.akq-n .t-h2,
body.akq-n h3,
body.akq-n .t-h3,
body.akq-n h4,
body.akq-n .t-h4,
body.akq-n .h3,
body.akq-n .band__title,
body.akq-n .card__title,
body.akq-n .hab__title,
body.akq-n .ficha__t,
body.akq-n .spec__t,
body.akq-n .spec__v,
body.akq-n .serv__txt,
body.akq-n .par__t,
body.akq-n .eyebrow,
body.akq-n .phero__k { text-wrap: balance; }
body.akq-n p,
body.akq-n .t-p,
body.akq-n li,
body.akq-n .t-li,
body.akq-n figcaption,
body.akq-n .t-figcaption,
body.akq-n dd,
body.akq-n .t-dd,
body.akq-n .card__text,
body.akq-n .lead,
body.akq-n .hero__note { text-wrap: pretty; }
body.akq-n .band--mesa { background: var(--azul); }
body.akq-n .band--mesa::before { content: none; }
body.akq-n .band--mesa .band__img,
body.akq-n .band--mesa .band__img img { inset: 0 0 0 auto; width: 50%; object-position: center 55%; z-index: 0; }
body.akq-n .band--mesa .band__in { grid-template-columns: 1fr; gap: 30px; min-height: 420px; margin-right: 50%; }
@media (min-width: 700px) {
body.akq-n .band--mesa .band__side { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; max-width: 560px; }
body.akq-n .band--mesa .band__logo,
body.akq-n .band--mesa .band__logo img { width: 200px; }
}
@media (max-width: 899px) {
body.akq-n .band--mesa .band__in { padding: 40px 32px; }
}
@media (max-width: 699px) {
body.akq-n .band--mesa .band__img,
body.akq-n .band--mesa .band__img img { position: static; display: block; width: 100%; height: 360px; object-position: center 55%; }
body.akq-n .band--mesa .band__in { margin-right: 0; min-height: 0; }
}
body.akq-n .row--pk { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
body.akq-n .pk { --pk-fondo: #F7EDE3; --pk-ovalo: #EFDCCB; grid-column: span 2; position: relative; isolation: isolate; overflow: hidden; border-radius: var(--r); background: var(--pk-fondo); }
body.akq-n .pk--ancha { grid-column: span 3; }
body.akq-n .pk__link { display: flex; flex-direction: column; height: 100%; padding: 10px; color: var(--azul); text-decoration: none; }
body.akq-n .pk__link:hover { color: var(--azul); }
body.akq-n .pk__link:focus-visible { outline-offset: -4px; }
body.akq-n .pk__foto { display: block; overflow: hidden; border-radius: var(--r-s); aspect-ratio: 3 / 2; }
body.akq-n .pk__img,
body.akq-n .pk__img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2, .7, .2, 1); }
body.akq-n .pk__link:hover .pk__img,
body.akq-n .pk__link:hover .pk__img img { transform: scale(1.04); }
body.akq-n .pk__cuerpo { position: relative; z-index: 0; flex: 1; display: flex; flex-direction: column; gap: 8px; padding: 20px 14px 12px; }
body.akq-n .pk__ovalo { position: absolute; z-index: -1; width: 168px; right: -64px; bottom: -78px; color: var(--pk-ovalo); transform: rotate(-14deg); }
body.akq-n .pk--2 .pk__ovalo { transform: rotate(32deg); bottom: -88px; }
body.akq-n .pk--3 .pk__ovalo { transform: rotate(-58deg); right: -70px; }
body.akq-n .pk--5 .pk__ovalo { transform: rotate(74deg); }
body.akq-n .pk__k { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--cobre-txt); }
body.akq-n .pk__t { margin: 0; font-size: 20px; font-weight: 600; line-height: 1.25; letter-spacing: -.01em; text-wrap: balance; }
body.akq-n .pk__txt { font-size: 14px; line-height: 1.6; color: var(--suave); max-width: 46ch; text-wrap: pretty; }
body.akq-n .pk__mas { display: inline-flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 8px; font-weight: 600; color: var(--cobre-txt); }
body.akq-n .pk__mas .ico { transition: transform .2s ease; }
body.akq-n .pk__link:hover .pk__mas .ico { transform: translateX(4px); }
body.akq-n .pk--ancha .pk__link { flex-direction: row; }
body.akq-n .pk--ancha .pk__foto { flex: 0 0 42%; aspect-ratio: auto; min-height: 240px; }
body.akq-n .pk--ancha .pk__cuerpo { justify-content: flex-start; padding: 20px 20px 12px 26px; }
body.akq-n .pk--ancha .pk__ovalo { width: 200px; right: -70px; bottom: -92px; }
@media (max-width: 1099px) {
body.akq-n .row--pk { 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--pk > li,
body.akq-n .row--pk > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--pk > .t-li,
body.akq-n .row--pk > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex: 0 0 min(44%, 380px); scroll-snap-align: start; }
body.akq-n .pk--ancha .pk__link { flex-direction: column; }
body.akq-n .pk--ancha .pk__foto { flex: none; aspect-ratio: 3 / 2; min-height: 0; }
body.akq-n .pk--ancha .pk__cuerpo { justify-content: flex-start; padding: 20px 14px 12px; }
}
@media (max-width: 699px) {
body.akq-n .row--pk > li,
body.akq-n .row--pk > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .row--pk > .t-li,
body.akq-n .row--pk > .elementor-widget-text-editor > .elementor-widget-container > .t-li { flex-basis: 82%; }
body.akq-n .pk__cuerpo,
body.akq-n .pk--ancha .pk__cuerpo { align-items: center; text-align: center; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n .pk__img,
body.akq-n .pk__img img,
body.akq-n .pk__mas .ico { transition: none; }
}
body.akq-n .band--espejo { background: var(--azul); }
body.akq-n .band--espejo::before { content: none; }
body.akq-n .band--espejo .band__img,
body.akq-n .band--espejo .band__img img { inset: 0 auto 0 0; width: 50%; object-position: 40% center; z-index: 0; }
body.akq-n .band--espejo .band__in { grid-template-columns: 1fr; gap: 26px; min-height: 420px; margin-left: 50%; }
body.akq-n .band--espejo .band__side,
body.akq-n .band--bc.band--espejo .band__side { align-items: flex-start; justify-content: flex-start; }
body.akq-n .band__ovalo { position: absolute; z-index: -1; color: var(--azul-2); pointer-events: none; }
body.akq-n .band__ovalo--1 { width: 260px; right: -86px; bottom: -110px; transform: rotate(-18deg); }
body.akq-n .band__ovalo--2 { width: 46px; right: 214px; bottom: 44px; color: var(--cobre); transform: rotate(40deg); }
body.akq-n .band--arena { background: #F7EDE3; color: var(--azul); --foco: var(--cobre-txt); }
body.akq-n .band--arena .band__text p,
body.akq-n .band--arena .band__text .t-p { color: var(--azul); }
body.akq-n .band--arena .band__ovalo { color: #EFDCCB; }
body.akq-n .band--arena .band__ovalo--2 { color: #D49271; }
@media (max-width: 1099px) {
body.akq-n .band__ovalo--2 { display: none; }
}
@media (max-width: 899px) {
body.akq-n .band--espejo .band__in { padding: 40px 32px; }
}
@media (max-width: 699px) {
body.akq-n .band--espejo .band__img,
body.akq-n .band--espejo .band__img img { position: static; display: block; width: 100%; height: 300px; }
body.akq-n .band--espejo .band__in { margin-left: 0; min-height: 0; }
body.akq-n .band--espejo .band__side { align-items: center; }
body.akq-n .band__ovalo--2 { display: none; }
}
body.akq-n .row--gk { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
body.akq-n .pk--guia { grid-column: auto; }
body.akq-n .pk--guia .pk__foto { aspect-ratio: 4 / 3; }
body.akq-n .pk--guia .pk__cuerpo { gap: 6px; padding: 16px 12px 8px; }
body.akq-n .pk--guia .pk__t { font-size: 17px; line-height: 1.3; }
body.akq-n .pk--guia .pk__mas { padding-top: 4px; font-size: 15px; }
body.akq-n .pk--guia .pk__ovalo { width: 120px; right: -52px; bottom: -62px; }
body.akq-n .pk--guia:nth-child(2) .pk__ovalo { transform: rotate(32deg); }
body.akq-n .pk--guia:nth-child(3) .pk__ovalo { transform: rotate(-58deg); }
body.akq-n .pk--guia:nth-child(4) .pk__ovalo { transform: rotate(74deg); }
@media (max-width: 899px) {
body.akq-n .row--gk { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 699px) {
body.akq-n .row--gk { gap: 10px; }
body.akq-n .pk--guia .pk__link { padding: 6px; }
body.akq-n .pk--guia .pk__cuerpo { align-items: center; text-align: center; padding: 12px 6px 6px; }
body.akq-n .pk--guia .pk__t { font-size: 15px; }
body.akq-n .pk--guia .pk__mas { font-size: 14px; }
body.akq-n .pk--guia .pk__ovalo { width: 90px; right: -44px; bottom: -48px; }
}
body.akq-n .top,
body.akq-n .mnav { background: #EBCDBB; color: var(--azul); --foco: var(--azul); }
body.akq-n .nav__item > a,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a,
body.akq-n .nav__item > a:hover,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover,
body.akq-n .mnav__list a,
body.akq-n .mnav__toggle { color: var(--azul); }
body.akq-n .nav__item > a:hover,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover,
body.akq-n .mnav__toggle:hover { background: rgba(4, 26, 39, .07); }
body.akq-n .nav__item .ico--xs { opacity: .8; }
body.akq-n .top .top__cta { background: var(--azul); color: var(--blanco); }
body.akq-n .top .top__cta:hover { background: var(--azul-2); color: var(--blanco); }
body.akq-n .langs a { color: rgba(4, 26, 39, .78); }
body.akq-n .langs a:hover { color: var(--azul); }
body.akq-n .langs a[aria-current] { color: var(--azul); box-shadow: inset 0 -2px 0 var(--cobre-txt); }
body.akq-n .top__burger { color: var(--azul); border-color: rgba(4, 26, 39, .3); }
body.akq-n .mnav { border-top-color: rgba(4, 26, 39, .14); }
body.akq-n .mnav__list > li,
body.akq-n .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > li,
body.akq-n .mnav__list > .t-li,
body.akq-n .mnav__list > .elementor-widget-text-editor > .elementor-widget-container > .t-li { border-bottom-color: rgba(4, 26, 39, .12); }
body.akq-n .mnav__list ul a,
body.akq-n .mnav__list .t-ul a { color: rgba(4, 26, 39, .82); }
body.akq-n .top { position: fixed; top: 0; left: 0; right: 0; transition: background-color .3s ease, box-shadow .3s ease; }
body.akq-n .top.is-solida { box-shadow: 0 1px 0 rgba(4, 26, 39, .08), 0 6px 18px rgba(4, 26, 39, .08); }
body.akq-n .top__dcha { display: flex; align-items: center; gap: 24px; }
@media (min-width: 1241px) {
body.akq-n .top__in { display: grid; grid-template-columns: 1fr auto 1fr; }
body.akq-n .top__logo { justify-self: start; }
body.akq-n .nav { margin-left: 0; }
body.akq-n .top__dcha { justify-self: end; gap: 16px; }
body.akq-n .nav__item > a,
body.akq-n .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a { padding-inline: 9px; }
}
@media (max-width: 1240px) {
body.akq-n .top__dcha { margin-left: auto; }
}
body.akq-n .hero__in { padding-top: calc(64px + 72px); }
html body.akq-n .phero__in,
html body.akq-n .phero--liso .phero__in { padding-top: calc(34px + 72px); }
@media (max-width: 699px) {
body.akq-n .hero__in { padding-top: calc(36px + 64px); }
html body.akq-n .phero__in,
html body.akq-n .phero--liso .phero__in { padding-top: calc(28px + 64px); }
}
body.akq-n .top.is-arriba { background: linear-gradient(180deg, rgba(4, 26, 39, .5) 0%, rgba(4, 26, 39, .18) 70%, rgba(4, 26, 39, 0) 100%); color: var(--blanco); --foco: #fff; }
body.akq-n .top.is-arriba .top__logo img { filter: brightness(0) invert(1); }
body.akq-n .top.is-arriba .nav__item > a,
body.akq-n .top.is-arriba .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a,
body.akq-n .top.is-arriba .nav__item > a:hover,
body.akq-n .top.is-arriba .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover { color: var(--blanco); }
body.akq-n .top.is-arriba .nav__item > a:hover,
body.akq-n .top.is-arriba .nav__item > .elementor-widget-text-editor > .elementor-widget-container > a:hover { background: rgba(255, 255, 255, .14); }
body.akq-n .top.is-arriba .langs a { color: rgba(255, 255, 255, .88); }
body.akq-n .top.is-arriba .langs a:hover,
body.akq-n .top.is-arriba .langs a[aria-current] { color: var(--blanco); }
body.akq-n .top.is-arriba .langs a[aria-current] { box-shadow: inset 0 -2px 0 var(--blanco); }
body.akq-n .top.is-arriba .top__burger { color: var(--blanco); border-color: rgba(255, 255, 255, .55); }
body.akq-n .top__logo img { transition: filter .3s ease; }
@media (prefers-reduced-motion: reduce) {
body.akq-n .top,
body.akq-n .top__logo img { transition: none; }
}
body.akq-n .top.is-arriba .top__cta { background: var(--cobre-txt); }
body.akq-n .top.is-arriba .top__cta:hover { background: var(--cobre-osc); }
body.akq-n .top__cta { transition: background-color .3s ease; }
body.akq-n .hero__lema { margin: 0 0 36px; color: var(--blanco); font-size: clamp(30px, 4.7vw, 70px); font-weight: 300; line-height: 1.05; letter-spacing: -.015em; text-align: center; white-space: nowrap; text-shadow: 0 2px 22px rgba(0, 0, 0, .3); }
@media (max-width: 699px) {
body.akq-n .hero__lema { margin-bottom: 22px; font-size: 6.6vw; letter-spacing: -.03em; }
}
body.akq-n .hero__in { min-height: clamp(600px, 74vh, 700px); }
@media (max-width: 699px) {
body.akq-n .hero__in { min-height: 0; padding-top: calc(64px + 48px); padding-bottom: 80px; }
body.akq-n .hero__lema { margin-bottom: 26px; }
}
body.akq-n .hero__video { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1s ease; pointer-events: none; }
body.akq-n .hero__video.is-on,
body.akq-n .hero__video.is-on img { opacity: 1; }
body.akq-n .hero__vbtn { position: absolute; right: max(24px, calc((100vw - var(--wrap)) / 2)); bottom: 24px; z-index: 2; display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid rgba(255, 255, 255, .55); border-radius: 50%; background: rgba(4, 26, 39, .35); color: var(--blanco); cursor: pointer; }
body.akq-n .hero__vbtn[hidden] { display: none; }
body.akq-n .hero__vbtn:hover { background: rgba(4, 26, 39, .6); }
body.akq-n .hero__vbtn .ico-play,
body.akq-n .hero__vbtn[aria-pressed="true"] .ico-pausa { display: none; }
body.akq-n .hero__vbtn[aria-pressed="true"] .ico-play { display: block; }
@media (max-width: 699px) {
body.akq-n .hero__vbtn { right: 16px; bottom: 16px; width: 36px; height: 36px; }
}
@media (min-width: 1100px) {
body.akq-n .serv { grid-template-columns: repeat(7, 1fr); gap: 12px; }
}
@media (min-width: 700px) and (max-width: 1099px) {
body.akq-n .serv { grid-template-columns: repeat(4, 1fr); row-gap: 28px; }
}
body.akq-n .gal--full { margin-top: 8px; }
body.akq-n .gal--full .gal__track { gap: 10px; border-radius: 0; }
body.akq-n .gal--full .gal__item { flex-basis: calc((100% - 4 * 10px) / 5); }
body.akq-n .gal--full .gal__btn--prev { left: 18px; }
body.akq-n .gal--full .gal__btn--next { right: 18px; }
@media (max-width: 1099px) {
body.akq-n .gal--full .gal__item { flex-basis: calc((100% - 3 * 10px) / 4); }
}
@media (max-width: 699px) {
body.akq-n .gal--full .gal__track { margin-inline: 0; padding-inline: 0; scroll-padding-inline: 0; }
body.akq-n .gal--full .gal__item { flex-basis: 72%; }
}
body.akq-n .band--copas { border-radius: 0; }
body.akq-n .band--copas::before { background: linear-gradient(90deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .44) 50%, rgba(0, 0, 0, .3) 100%); }
body.akq-n .band--copas .band__img,
body.akq-n .band--copas .band__img img { object-position: center 60%; }
body.akq-n .band--copas .band__in { min-height: 460px; padding: 96px var(--gut); }
@media (max-width: 699px) {
body.akq-n .band--copas { margin-inline: 0; }
body.akq-n .band--copas::before { background: rgba(0, 0, 0, .55); }
body.akq-n .band--copas .band__in { min-height: 0; padding: 64px var(--gut) 60px; }
}
@media (min-width: 900px) {
body.akq-n .split__media .rimg--entrada,
body.akq-n .split__media .rimg--entrada img { aspect-ratio: 3 / 2; }
}