/* homologa.css de la web aprobada, adaptado a Elementor nativo por nativo/estilos.py: no editar a mano. */
body.akq-n.pagina .phero::before { background: linear-gradient(180deg, rgba(4, 26, 39, .5) 0%, rgba(4, 26, 39, .36) 45%, rgba(4, 26, 39, .66) 100%); }
body.akq-n.pagina .phero__in { min-height: clamp(440px, 56vh, 520px); justify-content: center; padding-bottom: 48px; }
body.akq-n.pagina .phero--liso .phero__in { min-height: clamp(300px, 36vh, 340px); }
@media (max-width: 699px) {
body.akq-n.pagina .phero__in { min-height: 380px; padding-bottom: 40px; }
body.akq-n.pagina .phero--liso .phero__in { min-height: 260px; }
}
body.akq-n.pagina .card { --pk-fondo: #F7EDE3; --pk-ovalo: #EFDCCB; display: flex; flex-direction: column; min-height: 0; padding: 10px; background-color: var(--pk-fondo); color: var(--azul);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 104 104'%3E%3Cpath fill='%23EFDCCB' d='M98 51.8C98.4 55.8 98.4 59.9 98.2 64.2C98 68.6 98.5 73.7 97 77.9C95.5 82.1 92.7 86.5 89.3 89.3C85.9 92.1 80.8 93.4 76.6 94.8C72.4 96.2 68.1 97 64 97.5C59.9 98 55.8 98.3 51.8 98C47.8 97.7 43.9 96.7 40 95.7C36.1 94.7 32.4 93.4 28.6 91.8C24.9 90.2 21 88.5 17.5 86.1C14 83.7 10.4 80.7 7.8 77.2C5.2 73.7 3.1 69.3 2 65.1C.9 60.9 .8 56.1 1.4 51.8C2 47.5 3.9 43.2 5.7 39.4C7.5 35.6 10 32.4 12.4 29.1C14.8 25.9 17.2 22.8 19.9 19.9C22.6 16.9 25.3 13.9 28.5 11.4C31.7 8.9 35.2 6.3 39.1 4.6C43 2.9 47.5 1.8 51.8 1.4C56.1 1 60.8 1.2 65 2.4C69.2 3.6 73.2 6 76.8 8.5C80.3 11 83.8 13.9 86.3 17.2C88.8 20.5 90.5 24.7 92.1 28.5C93.7 32.3 95 36 96 39.9C97 43.8 97.6 47.8 98 51.8Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-size: 160px; background-position: right -62px bottom -74px; }
body.akq-n.pagina .card::after { content: none; }
body.akq-n.pagina .card__link { display: flex; flex-direction: column; height: 100%; color: var(--azul); }
body.akq-n.pagina .card__link:hover { color: var(--azul); }
body.akq-n.pagina .card__link:focus-visible { outline-color: var(--foco); }
body.akq-n.pagina .card .card__img,
body.akq-n.pagina .card .card__img img { position: static; display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; border-radius: var(--r-s); z-index: auto; }
body.akq-n.pagina .card__body,
body.akq-n.pagina .card__body--center { flex: 1; height: auto; align-items: flex-start; justify-content: flex-start; gap: 8px; padding: 18px 12px 10px; text-align: left; text-shadow: none; }
body.akq-n.pagina .card__title,
body.akq-n.pagina .card__title a { color: var(--azul); font-size: 19px; font-weight: 600; }
body.akq-n.pagina .card__text { color: var(--suave); font-size: 14px; line-height: 1.6; }
body.akq-n.pagina .card .btn--ghost,
body.akq-n.pagina .card .btn--ghost .elementor-button,
body.akq-n.pagina .card__link:hover .btn--ghost,
body.akq-n.pagina .card__link:hover .btn--ghost .elementor-button,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) span.btn--ghost,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .btn--ghost .elementor-button,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .t-span.btn--ghost,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .t-span.btn--ghost .elementor-button {
  display: inline-block; align-self: flex-start; margin-top: auto; padding: 8px 0 0; line-height: 1.35; min-height: 0; border: 0; border-radius: 0; background: none; backdrop-filter: none; color: var(--cobre-txt); font-size: 15px; font-weight: 600; }
body.akq-n.pagina .card .btn--ghost::after,
body.akq-n.pagina .card .btn--ghost .elementor-button::after { content: "→"; display: inline-block; margin-left: 6px; transition: transform .2s ease; }
body.akq-n.pagina .card__link:hover .btn--ghost::after,
body.akq-n.pagina .card__link:hover .btn--ghost .elementor-button::after,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .btn--ghost::after,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .btn--ghost .elementor-button::after { transform: translateX(4px); }
body.akq-n.pagina .card__link:hover .card__img,
body.akq-n.pagina .card__link:hover .card__img img,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .card__img,
body.akq-n.pagina .card--pick:has(.card__stretch:hover) .card__img img { transform: none; }
@media (max-width: 699px) {
body.akq-n.pagina .card__body,
body.akq-n.pagina .card__body--center { align-items: center; text-align: center; }
body.akq-n.pagina .card .btn--ghost,
body.akq-n.pagina .card .btn--ghost .elementor-button { align-self: center; }
}
@media (prefers-reduced-motion: reduce) {
body.akq-n.pagina .card .btn--ghost::after,
body.akq-n.pagina .card .btn--ghost .elementor-button::after { transition: none; }
}
body.akq-n.pagina .band { background: var(--azul); }
body.akq-n.pagina .band::before { content: none; }
body.akq-n.pagina .band .band__img,
body.akq-n.pagina .band .band__img img { inset: 0 0 0 auto; width: 50%; z-index: 0; }
body.akq-n.pagina .band .band__in { grid-template-columns: minmax(0, 1fr); gap: 26px; min-height: 420px; margin-right: 50%; padding: 48px 48px; }
body.akq-n.pagina .band .band__side { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; }
body.akq-n.pagina .band .band__logo,
body.akq-n.pagina .band .band__logo img { width: 200px; }
body.akq-n.pagina .rband { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); width: min(var(--wrap), calc(100% - 2 * var(--gut))); margin: 0 auto var(--sec); padding: 0;
  overflow: hidden; border-radius: var(--r); background: #F7EDE3; color: var(--azul); --foco: var(--cobre-txt); }
body.akq-n.pagina .sec--tint + .rband,
body.akq-n.pagina :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + .rband,
body.akq-n.pagina :where(.elementor-widget:has(> .elementor-widget-container > .sec--tint:last-child)) + :where(.elementor-widget) > :where(.elementor-widget-container) > .rband:nth-child(1),
body.akq-n.pagina :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) > .rband:nth-child(1),
body.akq-n.pagina :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 > .rband:nth-child(1),
body.akq-n.pagina .sec--tint + :where(.elementor-widget) > :where(.elementor-widget-container) > .rband:nth-child(1),
body.akq-n.pagina .sec--tint + :where(.elementor-widget) > .elementor-widget-text-editor > .elementor-widget-container > :where(.elementor-widget-container) > .rband:nth-child(1),
body.akq-n.pagina .sec--tint + :where(.elementor-widget) > :where(.elementor-widget-container) > .elementor-widget-text-editor > .elementor-widget-container > .rband:nth-child(1) { margin-top: var(--sec); }
body.akq-n.pagina .rband:has(.rsv) { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
body.akq-n.pagina .rband::before { content: none; }
body.akq-n.pagina .rband__img,
body.akq-n.pagina .rband__img img { position: static; grid-column: 1; grid-row: 1; width: 100%; height: 100%; min-height: 420px; z-index: auto; }
body.akq-n.pagina .rband__in { grid-column: 2; grid-row: 1; width: auto; max-width: none; margin: 0; padding: 48px 44px; align-items: flex-start; justify-content: center; text-align: left; }
body.akq-n.pagina .rband__rotulo,
body.akq-n.pagina .rband h2.rband__rotulo,
body.akq-n.pagina .rband .t-h2.rband__rotulo { color: var(--azul); }
body.akq-n.pagina .rband__txt,
body.akq-n.pagina .rband__acc { color: var(--suave); }
body.akq-n.pagina .rband__tel { color: var(--azul); }
body.akq-n.pagina .rband__acc { justify-content: flex-start; }
body.akq-n.pagina .rband__acc .sep,
body.akq-n.pagina .sep { color: var(--cobre); }
body.akq-n.pagina .rband a:not(.btn):not(:where(.elementor-button)),
body.akq-n.pagina .rband .c-ico-in,
body.akq-n.pagina .rband__tel .ico { color: var(--cobre-txt); }
body.akq-n.pagina .rband a:not(.btn):not(:where(.elementor-button)):hover { color: var(--cobre-osc); }
body.akq-n.pagina .rband__in > .rsv,
body.akq-n.pagina .rband__in > .elementor-widget-text-editor > .elementor-widget-container > .rsv { max-width: none; box-shadow: 0 1px 2px rgba(4, 26, 39, .06), 0 10px 30px rgba(4, 26, 39, .1); }
body.akq-n.pagina .rband .rsv__grid { grid-template-columns: repeat(6, 1fr); row-gap: 4px; }
body.akq-n.pagina .rband .rsv__f--date { grid-column: span 3; }
body.akq-n.pagina .rband .rsv__f--num { grid-column: span 2; }
body.akq-n.pagina .rband .rsv__f + .rsv__f::before,
body.akq-n.pagina .rband :where(.elementor-widget:has(> .elementor-widget-container > .rsv__f:last-child)) + .rsv__f::before,
body.akq-n.pagina .rband :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.pagina .rband :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.pagina .rband :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.pagina .rband .rsv__f + :where(.elementor-widget) > :where(.elementor-widget-container) > .rsv__f:nth-child(1)::before,
body.akq-n.pagina .rband .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.pagina .rband .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.pagina .rband .rsv__btn,
body.akq-n.pagina .rband .rsv__btn .elementor-button { grid-column: 1 / -1; margin: 8px 12px 6px; }
@media (max-width: 899px) {
body.akq-n.pagina .band .band__in { padding: 40px 32px; }
body.akq-n.pagina .rband__in { padding: 40px 28px; }
}
@media (max-width: 699px) {
body.akq-n.pagina .band .band__img,
body.akq-n.pagina .band .band__img img { position: static; display: block; width: 100%; height: 300px; }
body.akq-n.pagina .band .band__in { margin-right: 0; min-height: 0; }
body.akq-n.pagina .band .band__side { flex-direction: column; }
body.akq-n.pagina .rband,
body.akq-n.pagina .rband:has(.rsv) { grid-template-columns: minmax(0, 1fr); width: 100%; border-radius: 0; }
body.akq-n.pagina .rband__img,
body.akq-n.pagina .rband__img img { grid-column: 1; grid-row: 1; min-height: 0; height: 260px; }
body.akq-n.pagina .rband__in { grid-column: 1; grid-row: 2; padding: 36px var(--gut) 40px; align-items: center; text-align: center; }
body.akq-n.pagina .rband__acc { justify-content: center; }
}
body.akq-n.pagina .band .vistas { grid-template-columns: minmax(0, 1fr); gap: 12px; }
body.akq-n.pagina .band .vistas__frase { white-space: normal; }
body.akq-n.pagina .card,
body.akq-n.pagina .card__body { color: var(--azul); }
body.akq-n.pagina .card__stretch,
body.akq-n.pagina .card__stretch:hover { color: var(--azul); }
body.akq-n.pagina .card__dato { color: var(--suave); font-weight: 500; }
body.akq-n.pagina .card__dato .ico { color: var(--cobre-txt); }
body.akq-n.pagina .card__acts { margin-top: auto; }
body.akq-n.pagina .card__acts a.btn--ghost:hover,
body.akq-n.pagina .card__acts .btn--ghost:hover .elementor-button { background: none; color: var(--cobre-osc); border-color: transparent; }
body.akq-n.pagina .migas { text-align: center; }
body.akq-n.pagina .migas ol,
body.akq-n.pagina .migas .t-ol { justify-content: center; }