html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
ol,
ul {
  list-style: none;
}
a,
button {
  cursor: pointer;
  text-decoration: none;
  transition: color 0.5s, background-color 0.5s;
}
a:focus,
a:hover,
button:focus,
button:hover {
  outline: none;
  text-decoration: none;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
p,
span {
  line-height: 1.3;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  box-sizing: border-box;
}
a,
blockquote,
button,
h1,
h2,
h3,
input,
label,
p,
span {
  max-width: 100%;
}
b,
strong {
  font-family: Akrobat-Bold;
}
.bg-fix {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
button {
  background-color: transparent;
  border: 0;
}
option {
  color: #545454;
}
.cookies-inner {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.cookies-inner__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.aviso_cookie .introduction-inner__paragraph--pdf:before,
.aviso_legal .introduction-inner__paragraph--pdf:before,
.backgrounds-aries__arrow--next:before,
.backgrounds-aries__arrow--prev:before,
.blog-camelopardalis__arrow--next:before,
.blog-camelopardalis__arrow--prev:before,
.blog-camelopardalis__link:before,
.claims-aries .splide__arrow--next:before,
.claims-aries .splide__arrow--prev:before,
.contratacion_proveedores .introduction-inner__paragraph--pdf:before,
.destination-cassiopeia .destination-cassiopeia__arrow--next:before,
.destination-cassiopeia .destination-cassiopeia__arrow--prev:before,
.destination-cassiopeia .link-antlia__link:before,
.ekko-lightbox .close:before,
.ekko-lightbox .glyphicon-chevron-left:before,
.ekko-lightbox .glyphicon-chevron-right:before,
.footer .certificates__thawte:before,
.footer .hotels-aquarius__tabs-arrow-left:before,
.footer .hotels-aquarius__tabs-arrow-right:before,
.footer .modal-apus-close:before,
.footer .modal-apus__close:before,
.footer .nav-apus__title:before,
.gallery-andromeda__arrow--next:before,
.gallery-andromeda__arrow--prev:before,
.gallery-andromeda__arrow-left:before,
.gallery-andromeda__arrow-right:before,
.gallery-camelopardalis .link-antlia__link:before,
.header .language-apus__arrow:before,
.header .language-apus__icon:before,
.header .nav-andromeda__all-link:before,
.header .telephone__number--list:before,
.header__nav-link--seemore:before,
.hotels-aquarius__country-text:before,
.hotels-aquarius__title:before,
.hotels-cepheus .description-antlia__subtitle:before,
.hotels-cepheus__arrow--next:before,
.hotels-cepheus__arrow--prev:before,
.hotels-cepheus__link:before,
.ico-blog:before,
.ico-fa-blog:before,
.ico-fa-facebook:before,
.ico-fa-flickr:before,
.ico-fa-foursquare:before,
.ico-fa-google-plus:before,
.ico-fa-google:before,
.ico-fa-instagram:before,
.ico-fa-linkedin:before,
.ico-fa-mail:before,
.ico-fa-paypal:before,
.ico-fa-pinterest:before,
.ico-fa-play:before,
.ico-fa-snapchat:before,
.ico-fa-spotify:before,
.ico-fa-threads2:before,
.ico-fa-threads:before,
.ico-fa-tik-tok:before,
.ico-fa-tripadvisor:before,
.ico-fa-twitter:before,
.ico-fa-user:before,
.ico-fa-vimeo:before,
.ico-fa-whatsapp:before,
.ico-fa-wordpress:before,
.ico-fa-x:before,
.ico-fa-youtube:before,
.ico-facebook:before,
.ico-flickr:before,
.ico-foursquare:before,
.ico-google-plus:before,
.ico-google:before,
.ico-instagram:before,
.ico-linkedin:before,
.ico-loop:before,
.ico-paypal:before,
.ico-pinterest:before,
.ico-play:before,
.ico-snapchat:before,
.ico-spotify:before,
.ico-threads2:before,
.ico-threads:before,
.ico-tik-tok:before,
.ico-twitter:before,
.ico-vimeo:before,
.ico-volumen-mute:before,
.ico-volumen:before,
.ico-wordpress:before,
.ico-x:before,
.ico-youtube:before,
.landing_campanias .introduction-inner__paragraph--pdf:before,
.libro_reclamaciones .introduction-inner__paragraph--pdf:before,
.modal-andromeda-close:before,
.modal-andromeda__close:before,
.modal__close:before,
.navbar-caelum .navbar-hotels__icon:before,
.offers-chamaeleon__arrow--next:before,
.offers-chamaeleon__arrow--prev:before,
.offers-chamaeleon__link:before,
.offers-chamaeleon__location:before,
.points-antlia__carousel-arrow:before,
.points-antlia__link:before,
.points-antlia__thumbnail-arrow:before,
.politica_privacidad .introduction-inner__paragraph--pdf:before,
.popup-antlia__close:before,
.pqrs_consulta .introduction-inner__paragraph--pdf:before,
.pqrs_registro .introduction-inner__paragraph--pdf:before,
.reserve_seguro .introduction-inner__paragraph--pdf:before,
.sitemap .introduction-inner__paragraph--pdf:before,
.uso_sitio .introduction-inner__paragraph--pdf:before,
.whatsapps-andromeda__whatsapp-link:before {
  speak: none;
  font-family: icons-base;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-transform: none;
}
.footer .nav-apus__title:before {
  content: '\e900';
}
.navbar-caelum .navbar-hotels__icon:before {
  content: '\e901';
}
.ekko-lightbox .glyphicon-chevron-left:before,
.gallery-andromeda__arrow-left:before,
.gallery-andromeda__arrow-right:before {
  content: '\e905';
}
.ekko-lightbox .glyphicon-chevron-right:before {
  content: '\e909';
}
.footer .modal-apus-close:before,
.footer .modal-apus__close:before,
.modal-andromeda-close:before,
.modal-andromeda__close:before,
.modal__close:before,
.popup-antlia__close:before {
  content: '\e911';
}
.header__nav-link--seemore:before {
  content: '\e917';
}
.ico-fa-mail:before {
  content: '\e91f';
}
.ico-fa-facebook:before,
.ico-facebook:before {
  content: '\e923';
}
.ico-fa-google-plus:before,
.ico-fa-google:before,
.ico-google-plus:before,
.ico-google:before {
  content: '\e925';
}
.ico-fa-flickr:before,
.ico-flickr:before {
  content: '\e926';
}
.ico-fa-linkedin:before,
.ico-linkedin:before {
  content: '\e927';
}
.ico-fa-instagram:before,
.ico-instagram:before {
  content: '\e928';
}
.ico-fa-foursquare:before,
.ico-foursquare:before {
  content: '\e929';
}
.ico-fa-tripadvisor:before {
  content: '\e92a';
}
.ico-fa-pinterest:before,
.ico-pinterest:before {
  content: '\e92c';
}
.ico-fa-paypal:before,
.ico-paypal:before {
  content: '\e92d';
}
.ico-fa-vimeo:before,
.ico-vimeo:before {
  content: '\e931';
}
.ico-fa-youtube:before,
.ico-youtube:before {
  content: '\e934';
}
.footer .certificates__thawte:before {
  content: '\e936';
}
.ico-fa-wordpress:before,
.ico-wordpress:before {
  content: '\e937';
}
.ico-fa-user:before {
  content: '\e93f';
}
.ico-fa-whatsapp:before,
.whatsapps-andromeda__whatsapp-link:before {
  content: '\e941';
}
.ico-volumen:before {
  content: '\e945';
}
.ico-volumen-mute:before {
  content: '\e946';
}
.ico-loop:before {
  content: '\e947';
}
.ico-fa-play:before,
.ico-play:before {
  content: '\e94b';
}
.header .language-apus__icon:before {
  content: '\e94d';
}
.header .telephone__number--list:before {
  content: '\e94e';
}
.header .language-apus__arrow:before {
  content: '\e956';
}
.ekko-lightbox .close:before {
  content: '\e95f';
}
.ico-blog:before,
.ico-fa-blog:before {
  content: '\e973';
}
.gallery-camelopardalis .link-antlia__link:before,
.header .nav-andromeda__all-link:before,
.hotels-cepheus__link:before,
.points-antlia__link:before {
  content: '\e975';
}
.hotels-aquarius__country-text:before,
.hotels-aquarius__title:before {
  content: '\e980';
}
.ico-fa-tik-tok:before,
.ico-tik-tok:before {
  content: '\e99e';
}
.hotels-cepheus .description-antlia__subtitle:before,
.offers-chamaeleon__location:before {
  content: '\e9a1';
}
.backgrounds-aries__arrow--next:before,
.backgrounds-aries__arrow--prev:before,
.blog-camelopardalis__arrow--next:before,
.blog-camelopardalis__arrow--prev:before,
.blog-camelopardalis__link:before,
.claims-aries .splide__arrow--next:before,
.claims-aries .splide__arrow--prev:before,
.destination-cassiopeia .destination-cassiopeia__arrow--next:before,
.destination-cassiopeia .destination-cassiopeia__arrow--prev:before,
.destination-cassiopeia .link-antlia__link:before,
.footer .hotels-aquarius__tabs-arrow-left:before,
.footer .hotels-aquarius__tabs-arrow-right:before,
.gallery-andromeda__arrow--next:before,
.gallery-andromeda__arrow--prev:before,
.hotels-cepheus__arrow--next:before,
.hotels-cepheus__arrow--prev:before,
.offers-chamaeleon__arrow--next:before,
.offers-chamaeleon__arrow--prev:before,
.offers-chamaeleon__link:before,
.points-antlia__carousel-arrow:before,
.points-antlia__thumbnail-arrow:before {
  content: '\e9d9';
}
.ico-fa-snapchat:before,
.ico-snapchat:before {
  content: '\ea02';
}
.ico-fa-twitter:before,
.ico-fa-x:before,
.ico-twitter:before,
.ico-x:before {
  content: '\ea0b';
}
.ico-fa-spotify:before,
.ico-spotify:before {
  content: '\ea0c';
}
.ico-fa-threads:before,
.ico-threads:before {
  content: '\ea0e';
}
.ico-fa-threads2:before,
.ico-threads2:before {
  content: '\ea0f';
}
.aviso_cookie .introduction-inner__paragraph--pdf:before,
.aviso_legal .introduction-inner__paragraph--pdf:before,
.contratacion_proveedores .introduction-inner__paragraph--pdf:before,
.landing_campanias .introduction-inner__paragraph--pdf:before,
.libro_reclamaciones .introduction-inner__paragraph--pdf:before,
.politica_privacidad .introduction-inner__paragraph--pdf:before,
.pqrs_consulta .introduction-inner__paragraph--pdf:before,
.pqrs_registro .introduction-inner__paragraph--pdf:before,
.reserve_seguro .introduction-inner__paragraph--pdf:before,
.sitemap .introduction-inner__paragraph--pdf:before,
.uso_sitio .introduction-inner__paragraph--pdf:before {
  content: '\ea15';
}
@font-face {
  font-display: swap;
  font-family: Akrobat-Regular;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Akrobat-Regular.woff2) format('woff2'),
    url(../../fonts/Akrobat-Regular.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: Akrobat-SemiBold;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Akrobat-SemiBold.woff2) format('woff2'),
    url(../../fonts/Akrobat-SemiBold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: Akrobat-Bold;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Akrobat-Bold.woff2) format('woff2'),
    url(../../fonts/Akrobat-Bold.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: Akrobat-Black;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/Akrobat-Black.woff2) format('woff2'),
    url(../../fonts/Akrobat-Black.woff) format('woff');
}
@font-face {
  font-display: swap;
  font-family: icons-base;
  font-style: normal;
  font-weight: 400;
  src: url(../../../dynamic_templates/static/fonts/icons-base.woff)
      format('woff'),
    url(../../..../../../dynamic_templates/static/fonts/icons-base.woff2)
      format('woff2');
}
html {
  font-family: Akrobat-Regular;
  font-size: 62.5%;
}
._CookieScriptReportPageSaveSettingButton,
.aviso_cookie .introduction-inner__button,
.aviso_legal .introduction-inner__button,
.btn-primary,
.contratacion_proveedores .introduction-inner__button,
.dynamic-forms__action-button,
.landing_campanias .introduction-inner__button,
.libro_reclamaciones .introduction-inner__button,
.loyalty-ara .button-apus__button,
.offers-chamaeleon .offers-button-andromeda,
.page404 .page404__link,
.politica_privacidad .introduction-inner__button,
.pqrs_consulta .introduction-inner__button,
.pqrs_registro .introduction-inner__button,
.reserve_seguro .introduction-inner__button,
.sitemap .introduction-inner__button,
.uso_sitio .introduction-inner__button {
  align-items: center;
  background: #fff;
  border: 0;
  border-radius: 50rem;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font: 1.6rem Akrobat-Bold;
  height: 4.8rem;
  justify-content: center;
  padding: 1.2rem 3.2rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s;
  width: auto;
}
._CookieScriptReportPageSaveSettingButton:hover,
.aviso_cookie .introduction-inner__button:hover,
.aviso_legal .introduction-inner__button:hover,
.btn-primary:hover,
.btn-secondary,
.contratacion_proveedores .introduction-inner__button:hover,
.dynamic-forms__action-button:hover,
.landing_campanias .introduction-inner__button:hover,
.libro_reclamaciones .introduction-inner__button:hover,
.loyalty-ara .button-apus__button:hover,
.offers-chamaeleon .offers-button-andromeda:hover,
.page404 .page404__link:hover,
.politica_privacidad .introduction-inner__button:hover,
.pqrs_consulta .introduction-inner__button:hover,
.pqrs_registro .introduction-inner__button:hover,
.reserve_seguro .introduction-inner__button:hover,
.sitemap .introduction-inner__button:hover,
.uso_sitio .introduction-inner__button:hover {
  text-decoration: none;
}
.btn-secondary {
  align-items: center;
  background: #e6e6e6;
  border: 0;
  border-radius: 50rem;
  color: #fff;
  cursor: pointer;
  display: flex;
  font: 1.6rem Akrobat-Bold;
  height: 5rem;
  justify-content: center;
  padding: 0 2rem;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s;
  width: auto;
}
.btn-secondary:hover {
  text-decoration: none;
}
@media (max-width: 1025px) {
  .aviso_cookie .introduction-inner__title,
  .aviso_legal .introduction-inner__title,
  .backgrounds-aries .description__title,
  .contratacion_proveedores .introduction-inner__title,
  .dynamic-forms__title,
  .footer .hotels-aquarius__title,
  .gallery-camelopardalis .description-apus__title,
  .hotels-cepheus .description-apus__title,
  .introduction-inner__title,
  .landing_campanias .introduction-inner__title,
  .libro_reclamaciones .introduction-inner__title,
  .loyalty-ara__title,
  .offers-chamaeleon .description__title,
  .points-antlia .description-apus__title,
  .politica_privacidad .introduction-inner__title,
  .popup-antlia__title,
  .pqrs_consulta .introduction-inner__title,
  .pqrs_registro .introduction-inner__title,
  .reserve_seguro .introduction-inner__title,
  .sitemap .introduction-inner__title,
  .uso_sitio .introduction-inner__title {
    font-size: 4rem;
  }
  .aviso_cookie .introduction-inner__subtitle,
  .aviso_legal .introduction-inner__subtitle,
  .backgrounds-aries .description__subtitle,
  .contratacion_proveedores .introduction-inner__subtitle,
  .gallery-camelopardalis .description-apus__subtitle,
  .hotels-cepheus .description-apus__subtitle,
  .introduction-inner__subtitle,
  .landing_campanias .introduction-inner__subtitle,
  .libro_reclamaciones .introduction-inner__subtitle,
  .loyalty-ara__subtitle,
  .offers-chamaeleon .description__subtitle,
  .points-antlia .description-apus__subtitle,
  .politica_privacidad .introduction-inner__subtitle,
  .popup-antlia__subtitle,
  .pqrs_consulta .introduction-inner__subtitle,
  .pqrs_registro .introduction-inner__subtitle,
  .reserve_seguro .introduction-inner__subtitle,
  .sitemap .introduction-inner__subtitle,
  .uso_sitio .introduction-inner__subtitle {
    font-size: 2rem;
  }
  .countdown .description-antlia__title,
  .footer .description-antlia__title,
  .hotels-cepheus .description-antlia__title,
  .offers-chamaeleon__title {
    font-size: 1.8rem;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  bottom: 0.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0 1em;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  -ms-flex-negative: 0;
  -webkit-tap-highlight-color: transparent;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 0.3rem solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 0.3rem solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}
.splide__slide--has-video {
  cursor: pointer;
}
.splide__slide--has-video:hover .splide__video__play {
  opacity: 1;
}
.splide__slide__container--has-video {
  cursor: pointer;
  position: relative;
}
.splide__slide__container--has-video:hover .splide__video__play {
  opacity: 1;
}
.splide__video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.splide__video__wrapper {
  background: #000;
  height: inherit;
  width: inherit;
}
.splide__video__wrapper div,
.splide__video__wrapper iframe,
.splide__video__wrapper video {
  height: 100%;
  width: 100%;
}
.splide__video__play {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  left: 50%;
  opacity: 0.7;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.1s linear;
  width: 40px;
}
.splide__video__play:after {
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 9px 0 9px 17px;
  content: '';
  display: inline-block;
  margin-left: 4px;
}
.modal {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 100%;
  display: block;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: bottom 0.5s;
  z-index: 5;
}
.modal.in {
  bottom: 0;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.modal--open {
  bottom: 0;
}
.modal-header {
  position: relative;
}
.modal-body,
.modal__inner {
  background-color: #fff;
}
.modal__inner {
  border-radius: 0;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 95%;
}
@media (min-width: 1025px) {
  .modal__inner {
    width: 97rem;
  }
}
.modal__close {
  align-items: center;
  background-color: #4d4d4d;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 5rem;
  justify-content: center;
  padding: 1.5rem;
  position: absolute;
  right: -5rem;
  top: 0;
  transition: background-color 0.5s ease-in;
  z-index: 1;
}
.modal__close:before {
  color: #fff;
  font-size: 2.2rem;
}
.modal__close:hover {
  background-color: #b3b3b3;
}
@media (max-width: 1025px) {
  .modal__close {
    right: 0;
  }
}
.modal-dialog {
  display: inline-block;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.ekko-lightbox:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ekko-lightbox .modal-dialog {
  display: inline-block;
  height: 70vh;
  max-width: 100%;
  text-align: left;
  vertical-align: middle;
}
.ekko-lightbox .modal-content {
  background: transparent;
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  overflow: hidden;
}
.ekko-lightbox .modal-body {
  background-color: transparent;
  height: 100%;
}
.ekko-lightbox .modal-header {
  background: transparent;
  border: 0;
  bottom: 2rem;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}
.ekko-lightbox .close {
  color: transparent;
  cursor: pointer;
  font-size: 0;
  left: auto;
  padding: 0;
  position: fixed;
  right: 2rem;
  top: 2rem;
  transform: rotate(45deg);
  transition: opacity 0.5s ease;
  z-index: 2;
}
.ekko-lightbox .close:before {
  color: #fff;
  font-size: 2.2rem;
}
.ekko-lightbox .modal-title {
  color: #fff;
  display: flex;
  font: 1.4rem arial;
  justify-content: center;
  text-align: center;
  text-transform: inherit;
}
.ekko-lightbox-container {
  height: 100%;
}
.ekko-lightbox-container div:first-child {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
@media (max-width: 769px) {
  .ekko-lightbox-container div:first-child {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.ekko-lightbox-container img {
  max-height: 100%;
  width: auto;
}
.ekko-lightbox-nav-overlay {
  bottom: 0;
  height: 4rem;
  left: 0;
  margin-bottom: auto;
  margin-top: auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.ekko-lightbox .glyphicon {
  align-items: center;
  display: inline-flex;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: opacity 0.5s;
  width: 50%;
  z-index: 2;
}
@media (max-width: 769px) {
  .ekko-lightbox .glyphicon {
    opacity: 0;
  }
  .ekko-lightbox .glyphicon:hover {
    opacity: 1;
  }
}
.ekko-lightbox .glyphicon:before {
  border: none;
  color: #fff;
  font-size: 2.2rem;
}
.ekko-lightbox .glyphicon:hover {
  text-decoration: none;
}
.ekko-lightbox .glyphicon-chevron-right {
  justify-content: flex-end;
}
.dropdown--open .dropdown__list {
  display: block;
}
.dropdown__list {
  display: none;
}
.collapse--open .collapse__content {
  display: block;
}
.collapse__content {
  display: none;
  overflow: hidden;
  transition: 0.5s linear;
}
#baguetteBox-overlay {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: opacity 0.5s ease;
  width: 100%;
  z-index: 1000000;
}
#baguetteBox-overlay.visible {
  opacity: 1;
}
#baguetteBox-overlay .full-image {
  display: inline-block;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
#baguetteBox-overlay .full-image figure {
  display: inline;
  height: 100%;
  margin: 0;
}
#baguetteBox-overlay .full-image img {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  display: inline-block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
#baguetteBox-overlay .full-image figcaption {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  display: block;
  font-family: Akrobat-Regular;
  font-size: 1.8rem;
  line-height: 1.8;
  position: absolute;
  text-align: center;
  white-space: normal;
  width: 100%;
}
#baguetteBox-overlay .full-image:before {
  content: '';
  display: inline-block;
  height: 50%;
  margin-right: -1px;
  width: 1px;
}
#baguetteBox-slider {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: left 0.4s ease, transform 0.4s ease;
  white-space: nowrap;
  width: 100%;
}
#baguetteBox-slider.bounce-from-right {
  animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
  animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  to {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  to {
    margin-left: 0;
  }
}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
  height: 60px;
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
}
.baguetteBox-button {
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  border: 0;
  border-radius: 15%;
  color: #ddd;
  cursor: pointer;
  font: 1.1em sans-serif;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  transition: background-color 0.4s ease;
}
.baguetteBox-button:focus,
.baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
  right: 2%;
}
.baguetteBox-button#previous-button {
  left: 2%;
}
.baguetteBox-button#close-button {
  height: 30px;
  right: 2%;
  right: calc(2% + 6px);
  top: 20px;
  width: 30px;
}
.baguetteBox-button svg {
  left: 0;
  position: absolute;
  top: 0;
}
.baguetteBox-spinner {
  display: inline-block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  animation: bounce 2s ease-in-out infinite;
  background-color: #fff;
  border-radius: 50%;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}
.baguetteBox-double-bounce2 {
  animation-delay: -1s;
}
@keyframes bounce {
  0%,
  to {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.backgrounds-aries .official__title {
  color: #fff;
  font: 1.1rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.backgrounds-aries .official__subtitle {
  display: none;
}
.description--footer {
  align-items: center;
  text-align: center;
}
.description__title--footer {
  display: none;
}
.description__title--generic-cassiopeia {
  font: 2.4rem Akrobat-Bold;
  text-transform: uppercase;
}
.description__paragraph {
  color: #717171;
  font: 1.2rem Akrobat-Regular;
  text-align: center;
  width: 100%;
}
@media (min-width: 569px) {
  .description__paragraph {
    width: 100%;
  }
}
.description__paragraph--generic-cassiopeia {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 100%;
}
.description__paragraph--footer {
  margin-left: auto;
  margin-right: auto;
}
.roi-hr-divider {
  background-color: hsla(0, 0%, 44%, 0.3);
  border: none;
  height: 0.1rem;
  margin: 2.4rem 0;
}
.roi-text-center {
  text-align: center;
}
.roi-text-left {
  text-align: left;
}
@media (min-width: 569px) {
  .roi-columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 6rem;
    column-gap: 6rem;
  }
}
.fflag {
  background-image: url(/static/corporativa2/images/flags.png);
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  box-sizing: content-box;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.fflag-CH,
.fflag-NP {
  box-shadow: none !important;
}
.fflag-DZ {
  background-position: center 0.2287%;
}
.fflag-AO {
  background-position: center 0.4524%;
}
.fflag-BJ {
  background-position: center 0.6721%;
}
.fflag-BW {
  background-position: center 0.8958%;
}
.fflag-BF {
  background-position: center 1.1162%;
}
.fflag-BI {
  background-position: center 1.3379%;
}
.fflag-CM {
  background-position: center 1.5589%;
}
.fflag-CV {
  background-position: center 1.7805%;
}
.fflag-CF {
  background-position: center 2.0047%;
}
.fflag-TD {
  background-position: center 2.2247%;
}
.fflag-CD {
  background-position: left 2.4467%;
}
.fflag-DJ {
  background-position: left 2.6674%;
}
.fflag-EG {
  background-position: center 2.8931%;
}
.fflag-GQ {
  background-position: center 3.1125%;
}
.fflag-ER {
  background-position: left 3.3325%;
}
.fflag-ET {
  background-position: center 3.5542%;
}
.fflag-GA {
  background-position: center 3.7759%;
}
.fflag-GM {
  background-position: center 4.0015%;
}
.fflag-GH {
  background-position: center 4.2229%;
}
.fflag-GN {
  background-position: center 4.441%;
}
.fflag-GW {
  background-position: left 4.66663%;
}
.fflag-CI {
  background-position: center 4.8844%;
}
.fflag-KE {
  background-position: center 5.1061%;
}
.fflag-LS {
  background-position: center 5.3298%;
}
.fflag-LR {
  background-position: left 5.5495%;
}
.fflag-LY {
  background-position: center 5.7712%;
}
.fflag-MG {
  background-position: center 5.994%;
}
.fflag-MW {
  background-position: center 6.2156%;
}
.fflag-ML {
  background-position: center 6.4363%;
}
.fflag-MR {
  background-position: center 6.658%;
}
.fflag-MU {
  background-position: center 6.8805%;
}
.fflag-YT {
  background-position: center 7.1038%;
}
.fflag-MA {
  background-position: center 7.3231%;
}
.fflag-MZ {
  background-position: left 7.5448%;
}
.fflag-NA {
  background-position: left 7.7661%;
}
.fflag-NE {
  background-position: center 7.98937%;
}
.fflag-NG {
  background-position: center 8.2099%;
}
.fflag-CG {
  background-position: center 8.4316%;
}
.fflag-RE {
  background-position: center 8.6533%;
}
.fflag-RW {
  background-position: right 8.875%;
}
.fflag-SH {
  background-position: center 9.0967%;
}
.fflag-ST {
  background-position: center 9.322%;
}
.fflag-SN {
  background-position: center 9.5426%;
}
.fflag-SC {
  background-position: left 9.7628%;
}
.fflag-SL {
  background-position: center 9.9845%;
}
.fflag-SO {
  background-position: center 10.2052%;
}
.fflag-ZA {
  background-position: left 10.4269%;
}
.fflag-SS {
  background-position: left 10.6486%;
}
.fflag-SD {
  background-position: center 10.8703%;
}
.fflag-SR {
  background-position: center 11.0945%;
}
.fflag-SZ {
  background-position: center 11.3135%;
}
.fflag-TG {
  background-position: left 11.5354%;
}
.fflag-TN {
  background-position: center 11.7593%;
}
.fflag-UG {
  background-position: center 11.9799%;
}
.fflag-TZ {
  background-position: center 12.2005%;
}
.fflag-EH {
  background-position: center 12.4222%;
}
.fflag-YE {
  background-position: center 12.644%;
}
.fflag-ZM {
  background-position: center 12.8664%;
}
.fflag-ZW {
  background-position: left 13.0873%;
}
.fflag-AI {
  background-position: center 13.309%;
}
.fflag-AG {
  background-position: center 13.5307%;
}
.fflag-AR {
  background-position: center 13.7524%;
}
.fflag-AW {
  background-position: left 13.9741%;
}
.fflag-BS {
  background-position: left 14.1958%;
}
.fflag-BB {
  background-position: center 14.4175%;
}
.fflag-BQ {
  background-position: center 14.6415%;
}
.fflag-BZ {
  background-position: center 14.8609%;
}
.fflag-BM {
  background-position: center 15.0826%;
}
.fflag-BO {
  background-position: center 15.306%;
}
.fflag-VG {
  background-position: center 15.528%;
}
.fflag-BR {
  background-position: center 15.7496%;
}
.fflag-CA {
  background-position: center 15.9694%;
}
.fflag-KY {
  background-position: center 16.1911%;
}
.fflag-CL {
  background-position: left 16.4128%;
}
.fflag-CO {
  background-position: left 16.6345%;
}
.fflag-KM {
  background-position: center 16.8562%;
}
.fflag-CR {
  background-position: center 17.0779%;
}
.fflag-CU {
  background-position: left 17.2996%;
}
.fflag-CW {
  background-position: center 17.5213%;
}
.fflag-DM {
  background-position: center 17.743%;
}
.fflag-DO {
  background-position: center 17.968%;
}
.fflag-EC {
  background-position: center 18.1864%;
}
.fflag-SV {
  background-position: center 18.4081%;
}
.fflag-FK {
  background-position: center 18.6298%;
}
.fflag-GF {
  background-position: center 18.8515%;
}
.fflag-GL {
  background-position: left 19.0732%;
}
.fflag-GD {
  background-position: center 19.2987%;
}
.fflag-GP {
  background-position: center 19.518%;
}
.fflag-GT {
  background-position: center 19.7383%;
}
.fflag-GY {
  background-position: center 19.96%;
}
.fflag-HT {
  background-position: center 20.1817%;
}
.fflag-HN {
  background-position: center 20.4034%;
}
.fflag-JM {
  background-position: center 20.6241%;
}
.fflag-MQ {
  background-position: center 20.8468%;
}
.fflag-MX {
  background-position: center 21.0685%;
}
.fflag-MS {
  background-position: center 21.2902%;
}
.fflag-NI {
  background-position: center 21.5119%;
}
.fflag-PA {
  background-position: center 21.7336%;
}
.fflag-PY {
  background-position: center 21.9553%;
}
.fflag-PE {
  background-position: center 22.177%;
}
.fflag-PR {
  background-position: left 22.4002%;
}
.fflag-BL {
  background-position: center 22.6204%;
}
.fflag-KN {
  background-position: center 22.8421%;
}
.fflag-LC {
  background-position: center 23.0638%;
}
.fflag-PM {
  background-position: center 23.2855%;
}
.fflag-VC {
  background-position: center 23.5072%;
}
.fflag-SX {
  background-position: left 23.732%;
}
.fflag-TT {
  background-position: center 23.9506%;
}
.fflag-TC {
  background-position: center 24.1723%;
}
.fflag-US {
  background-position: center 24.394%;
}
.fflag-VI {
  background-position: center 24.6157%;
}
.fflag-UY {
  background-position: left 24.8374%;
}
.fflag-VE {
  background-position: center 25.0591%;
}
.fflag-AB {
  background-position: center 25.2808%;
}
.fflag-AF {
  background-position: center 25.5025%;
}
.fflag-AZ {
  background-position: center 25.7242%;
}
.fflag-BD {
  background-position: center 25.9459%;
}
.fflag-BT {
  background-position: center 26.1676%;
}
.fflag-BN {
  background-position: center 26.3885%;
}
.fflag-KH {
  background-position: center 26.611%;
}
.fflag-CN {
  background-position: left 26.8327%;
}
.fflag-GE {
  background-position: center 27.0544%;
}
.fflag-HK {
  background-position: center 27.2761%;
}
.fflag-IN {
  background-position: center 27.4978%;
}
.fflag-ID {
  background-position: center 27.7195%;
}
.fflag-JP {
  background-position: center 27.9412%;
}
.fflag-KZ {
  background-position: center 28.1615%;
}
.fflag-LA {
  background-position: center 28.3846%;
}
.fflag-MO {
  background-position: center 28.6063%;
}
.fflag-MY {
  background-position: center 28.829%;
}
.fflag-MV {
  background-position: center 29.0497%;
}
.fflag-MN {
  background-position: left 29.2714%;
}
.fflag-MM {
  background-position: center 29.4931%;
}
.fflag-NP {
  background-position: left 29.7148%;
}
.fflag-KP {
  background-position: left 29.9365%;
}
.fflag-MP {
  background-position: center 30.1582%;
}
.fflag-PW {
  background-position: center 30.3799%;
}
.fflag-PG {
  background-position: center 30.6016%;
}
.fflag-PH {
  background-position: left 30.8233%;
}
.fflag-SG {
  background-position: left 31.045%;
}
.fflag-KR {
  background-position: center 31.2667%;
}
.fflag-LK {
  background-position: right 31.4884%;
}
.fflag-TW {
  background-position: left 31.7101%;
}
.fflag-TJ {
  background-position: center 31.9318%;
}
.fflag-TH {
  background-position: center 32.1535%;
}
.fflag-TL {
  background-position: left 32.3752%;
}
.fflag-TM {
  background-position: center 32.5969%;
}
.fflag-VN {
  background-position: center 32.8186%;
}
.fflag-AX {
  background-position: center 33.0403%;
}
.fflag-AL {
  background-position: center 33.25975%;
}
.fflag-AD {
  background-position: center 33.4837%;
}
.fflag-AM {
  background-position: center 33.7054%;
}
.fflag-AT {
  background-position: center 33.9271%;
}
.fflag-BY {
  background-position: left 34.1488%;
}
.fflag-BE {
  background-position: center 34.3705%;
}
.fflag-BA {
  background-position: center 34.5922%;
}
.fflag-BG {
  background-position: center 34.8139%;
}
.fflag-HR {
  background-position: center 35.0356%;
}
.fflag-CY {
  background-position: center 35.2555%;
}
.fflag-CZ {
  background-position: left 35.479%;
}
.fflag-DK {
  background-position: center 35.7007%;
}
.fflag-EE {
  background-position: center 35.9224%;
}
.fflag-FO {
  background-position: center 36.1441%;
}
.fflag-FI {
  background-position: center 36.3658%;
}
.fflag-FR {
  background-position: center 36.5875%;
}
.fflag-DE {
  background-position: center 36.8092%;
}
.fflag-GI {
  background-position: center 37.0309%;
}
.fflag-GR {
  background-position: left 37.2526%;
}
.fflag-GG {
  background-position: center 37.4743%;
}
.fflag-HU {
  background-position: center 37.696%;
}
.fflag-IS {
  background-position: center 37.9177%;
}
.fflag-IE {
  background-position: center 38.1394%;
}
.fflag-IM {
  background-position: center 38.3611%;
}
.fflag-IT {
  background-position: center 38.5828%;
}
.fflag-JE {
  background-position: center 38.8045%;
}
.fflag-XK {
  background-position: center 39.0262%;
}
.fflag-LV {
  background-position: center 39.2479%;
}
.fflag-LI {
  background-position: left 39.4696%;
}
.fflag-LT {
  background-position: center 39.6913%;
}
.fflag-LU {
  background-position: center 39.913%;
}
.fflag-MT {
  background-position: left 40.1347%;
}
.fflag-MD {
  background-position: center 40.3564%;
}
.fflag-MC {
  background-position: center 40.5781%;
}
.fflag-ME {
  background-position: center 40.7998%;
}
.fflag-NL {
  background-position: center 41.0215%;
}
.fflag-MK {
  background-position: center 41.2432%;
}
.fflag-NO {
  background-position: center 41.4649%;
}
.fflag-PL {
  background-position: center 41.6866%;
}
.fflag-PT {
  background-position: center 41.9083%;
}
.fflag-RO {
  background-position: center 42.13%;
}
.fflag-RU {
  background-position: center 42.3517%;
}
.fflag-SM {
  background-position: center 42.5734%;
}
.fflag-RS {
  background-position: center 42.7951%;
}
.fflag-SK {
  background-position: center 43.0168%;
}
.fflag-SI {
  background-position: center 43.2385%;
}
.fflag-ES {
  background-position: left 43.4602%;
}
.fflag-SE {
  background-position: center 43.6819%;
}
.fflag-CH {
  background-position: center 43.9036%;
}
.fflag-TR {
  background-position: center 44.1253%;
}
.fflag-UA {
  background-position: center 44.347%;
}
.fflag-EN {
  background-position: center 44.5687%;
}
.fflag-VA {
  background-position: right 44.7904%;
}
.fflag-BH {
  background-position: center 45.0121%;
}
.fflag-IR {
  background-position: center 45.2338%;
}
.fflag-IQ {
  background-position: center 45.4555%;
}
.fflag-IL {
  background-position: center 45.6772%;
}
.fflag-KW {
  background-position: left 45.897%;
}
.fflag-JO {
  background-position: left 46.1206%;
}
.fflag-KG {
  background-position: center 46.3423%;
}
.fflag-LB {
  background-position: center 46.561%;
}
.fflag-OM {
  background-position: left 46.7857%;
}
.fflag-PK {
  background-position: center 47.0074%;
}
.fflag-PS {
  background-position: center 47.2291%;
}
.fflag-QA {
  background-position: center 47.4508%;
}
.fflag-SA {
  background-position: center 47.6725%;
}
.fflag-SY {
  background-position: center 47.8942%;
}
.fflag-AE {
  background-position: center 48.1159%;
}
.fflag-UZ {
  background-position: left 48.3376%;
}
.fflag-AS {
  background-position: right 48.5593%;
}
.fflag-AU {
  background-position: center 48.781%;
}
.fflag-CX {
  background-position: center 49.002%;
}
.fflag-CC {
  background-position: center 49.2244%;
}
.fflag-CK {
  background-position: center 49.4445%;
}
.fflag-FJ {
  background-position: center 49.6678%;
}
.fflag-PF {
  background-position: center 49.8895%;
}
.fflag-GU {
  background-position: center 50.1112%;
}
.fflag-KI {
  background-position: center 50.3329%;
}
.fflag-MH {
  background-position: left 50.5546%;
}
.fflag-FM {
  background-position: center 50.7763%;
}
.fflag-NC {
  background-position: center 50.998%;
}
.fflag-NZ {
  background-position: center 51.2197%;
}
.fflag-NR {
  background-position: left 51.4414%;
}
.fflag-NU {
  background-position: center 51.6631%;
}
.fflag-NF {
  background-position: center 51.8848%;
}
.fflag-WS {
  background-position: left 52.1065%;
}
.fflag-SB {
  background-position: left 52.3282%;
}
.fflag-TK {
  background-position: center 52.5499%;
}
.fflag-TO {
  background-position: left 52.7716%;
}
.fflag-TV {
  background-position: center 52.9933%;
}
.fflag-VU {
  background-position: left 53.215%;
}
.fflag-WF {
  background-position: center 53.4315%;
}
.fflag-AQ {
  background-position: center 53.6584%;
}
.fflag-EU {
  background-position: center 53.875%;
}
.fflag-JR {
  background-position: center 54.099%;
}
.fflag-OLY {
  background-position: center 54.32%;
}
.fflag-UN {
  background-position: center 54.54%;
}
.ff-sm.fflag {
  height: 12px;
  width: 16px;
}
.ff-md.fflag {
  height: 17px;
  width: 27px;
}
.ff-lg.fflag {
  height: 27px;
  width: 42px;
}
.ff-xl.fflag {
  height: 37px;
  width: 60px;
}
.header {
  padding: 2rem;
  position: absolute;
  width: 100%;
  z-index: 3;
}
@media (min-width: 1025px) {
  .header {
    padding: 4rem 8rem;
  }
}
.header__container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.header__center {
  left: 50%;
  position: absolute;
  top: 10rem;
  transform: translateX(-50%);
}
.header__right {
  align-items: center;
  display: flex;
  margin-right: 2rem;
}
@media (min-width: 1025px) {
  .header__right {
    margin-right: 0;
  }
}
@media (max-width: 569px) {
  .header__right {
    margin-right: 0;
  }
}
.header__nav {
  background: #fff;
  border-radius: 5rem;
  display: none;
  height: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.header__nav-list {
  grid-gap: 0.6rem;
  display: flex;
}
.header__nav-city {
  -moz-column-count: 4;
  column-count: 4;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
.header__nav-city-item:not(:first-child) {
  margin-top: 1rem;
}
.header__nav-city-link {
  color: #47a3ca;
  font: 1.6rem Akrobat-Bold;
  text-transform: uppercase;
}
.header__nav-hotels {
  margin-top: 1rem;
}
.header__nav-hotels-item {
  margin-bottom: 1rem;
}
.header__nav-hotels-link {
  color: #545454;
  font: 1.2rem Akrobat-Regular;
}
.header__nav-hotels-link:hover {
  color: #47a3ca;
}
.header__nav-destiny {
  background: #fff;
  border-radius: 3rem;
  height: 37.5rem;
  left: -70%;
  min-width: 87rem;
  padding: 2rem;
  position: absolute;
  top: 5rem;
}
.header__nav-link {
  border-radius: 5rem;
  color: #263f4d;
  font: 1.4rem Akrobat-SemiBold;
  letter-spacing: 0.04rem;
  padding: 1rem 1.5rem;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
  white-space: nowrap;
}
.header__nav-link:focus,
.header__nav-link:hover {
  background: #263f4d;
  color: #fff;
}
.header__nav-link--seemore {
  font-size: 0;
  padding-left: 0;
  padding-right: 0;
}
.header__nav-link--seemore:before {
  font-size: 2.5rem;
}
.header__nav-link--seemore:after {
  display: none;
}
.header__nav-link--open {
  background: #263f4d;
  border-radius: 3rem;
  color: #fff;
}
.header__nav-item {
  align-items: center;
  display: flex;
  position: relative;
}
@media (min-width: 769px) {
  .header__nav {
    display: flex;
  }
}
.header__booking {
  display: none;
}
.header__booking-link {
  text-wrap: nowrap;
  border: 0.1rem solid #fff;
  border-radius: 0;
  padding: 0.6rem 0;
  text-transform: uppercase;
}
.header__booking-link:hover {
  background-color: transparent;
  color: #263f4d;
}
@media (max-width: 569px) {
  .header__agency,
  .header__booking {
    display: none;
  }
}
.header__seemore-content {
  background: #fff;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 2rem;
  position: absolute;
  right: 0;
  top: 100%;
}
.header__seemore-list {
  grid-gap: 0.8rem;
  display: flex;
  flex-direction: column;
}
.header__seemore-link {
  color: #545454;
  font: 1.4rem Akrobat-SemiBold;
  letter-spacing: 0.04rem;
  position: relative;
  text-transform: uppercase;
}
.header .language-apus {
  align-items: center;
  display: flex;
  display: none;
  flex-direction: row-reverse;
  position: relative;
}
.header .language-apus__btn {
  align-items: center;
  color: #fff;
  display: flex;
  font: 1.4rem Akrobat-Bold;
  text-transform: uppercase;
}
.header .language-apus__list {
  background: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 0.6rem;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
  min-width: 9rem;
  padding: 0.6rem 0.2rem;
  position: absolute;
}
.header .language-apus__item--active {
  background: #263f4d;
  color: #fff;
  font-family: Akrobat-Bold;
}
.header .language-apus__link {
  color: #263f4d;
  display: block;
  font: 1.2rem Akrobat-SemiBold;
  padding: 0.8rem 1.2rem;
  text-transform: uppercase;
}
.header .language-apus__link:hover {
  background: #263f4d;
  color: #fff;
}
.header .language-apus__link--active {
  background-color: #263f4d;
  color: #fff;
  font-family: Akrobat-Bold;
}
.header .language-apus:after {
  background-color: #fff;
  border-radius: 0;
  content: '';
  display: block;
  height: 1.5rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
@media (min-width: 569px) {
  .header .language-apus {
    display: flex;
  }
}
.header .language-apus__icon {
  margin-right: 0.5rem;
}
.header .language-apus__arrow {
  margin-left: 0.5rem;
  transform: rotate(90deg);
}
.header .language-apus__list {
  left: 2rem;
  margin-top: 0.8rem;
  top: 100%;
}
.header .language-apus .dropdown--open .language-apus__list {
  display: flex;
}
.header .booking {
  align-items: center;
  display: flex;
  display: none;
}
.header .booking__link {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
  transition: background 0.5s, color 0.5s;
}
.header .booking__link:active,
.header .booking__link:focus,
.header .booking__link:hover {
  color: #263f4d;
}
.header .booking:after,
.header .booking:before {
  background-color: #fff;
  border-radius: 0;
  content: '';
  display: block;
  height: 1.5rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
@media (max-width: 569px) {
  .header .booking {
    display: none;
  }
}
.header .booking__link {
  border: 0;
}
.header .generic-links__title {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
}
.header .generic-links__list {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
}
.header .generic-links__item {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.header .generic-links__item:not(:last-child):after {
  background-color: #fff;
  content: '';
  display: none;
  height: 1rem;
  margin: auto 2rem;
  width: 0.1rem;
}
@media (min-width: 569px) {
  .header .generic-links__item:not(:last-child):after {
    display: inline-block;
  }
  .header .generic-links__item {
    width: auto;
  }
}
.header .generic-links__link {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
}
.header .generic-links__link:hover {
  color: #fff;
}
@media (max-width: 569px) {
  .header .generic-links {
    display: none;
  }
}
.header .generic-links__item:after {
  height: 1.5rem;
}
.header .generic-links__link:hover {
  text-decoration: underline;
}
.header .telephone,
.header .telephone__number {
  align-items: center;
  display: flex;
}
.header .telephone__number {
  color: #fff;
  font: 1.8rem Akrobat-Regular;
  text-transform: inherit;
}
.header .telephone__number--list {
  cursor: pointer;
}
.header .telephone__number--list:before {
  font-size: 2rem;
}
.header .telephone__number--list:after {
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  content: '';
  display: inline-block;
  height: 0;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  vertical-align: middle;
  width: 0;
}
.header .telephone__value {
  margin-left: 0.5rem;
}
.header .telephone__container {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .header .telephone__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.header .telephone__dropdown {
  background: #263f4d;
  border-radius: 0;
  display: none;
  margin: 0 auto;
  padding: 4rem 0;
  position: absolute;
  right: 0;
  top: 6rem;
  width: 100%;
  z-index: 10;
}
.header .telephone__text {
  color: #fff;
  font: 1.4rem Akrobat-Regular;
  padding: 1rem;
  text-transform: uppercase;
}
.header .telephone__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.header .telephone__item {
  display: flex;
  padding: 1rem;
  width: 50%;
}
@media (min-width: 1025px) {
  .header .telephone__item {
    width: 33.3333%;
  }
}
@media (max-width: 769px) {
  .header .telephone__item {
    width: 100%;
  }
}
.header .telephone__item-name {
  color: #fff;
  font: 1.3rem Akrobat-Regular;
  padding-right: 2rem;
}
.header .telephone__item-number {
  align-items: center;
  color: #fff;
  display: flex;
  font: 1.3rem Akrobat-Regular;
  justify-content: center;
}
.header .telephone__inner {
  align-items: center;
  border-color: hsla(0, 0%, 100%, 0.1);
  border-style: solid;
  border-width: 1px 0;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  width: 100%;
}
@media (max-width: 1025px) {
  .header .nav-andromeda {
    display: none;
  }
}
.header .nav-andromeda__link--active {
  background: #263f4d;
  color: #fff;
}
.header .nav-andromeda__all-link {
  color: #545454;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: flex-end;
  padding: 2rem 0;
  text-transform: uppercase;
}
.header .nav-andromeda__all-link:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.header .nav-andromeda__all-link:hover:before {
  margin-left: 2rem;
  transition-duration: 0.5s;
}
.header .nav-andromeda__content-top {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 2rem;
  position: relative;
}
.header .nav-andromeda__content-top:after {
  border-bottom: 0.1rem solid #a1a199;
  content: '';
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.header .nav-andromeda__close {
  margin-right: 1rem;
  position: relative;
}
.header .nav-andromeda__close:after,
.header .nav-andromeda__close:before {
  background-color: #545454;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  width: 24px;
}
.header .nav-andromeda__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header .nav-andromeda__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.header .custom-loyalty {
  align-items: center;
  display: none;
  justify-content: center;
  z-index: 1;
}
.header .custom-loyalty:after {
  background-color: #fff;
  border-radius: 0;
  content: '';
  display: block;
  height: 1.5rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
@media (max-width: 569px) {
  .header .custom-loyalty {
    display: none;
  }
}
.header .custom-loyalty button {
  background: transparent;
  border-radius: 0;
  margin-top: -0.5rem;
}
.header .custom-loyalty button:before {
  background: url(../images/logo-savings-blanco.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 3rem;
  width: 8rem;
}
.header .custom-loyalty svg {
  display: none;
}
.bookings .header,
.page404 .header {
  padding: 0;
}
.bookings .header__center,
.bookings .header__left,
.bookings .header__right > div:not(.navbar-caelum),
.page404 .header__center,
.page404 .header__left,
.page404 .header__right > div:not(.navbar-caelum) {
  display: none;
}
.navbar-caelum {
  align-items: center;
  display: flex;
  justify-content: center;
}
.navbar-caelum__hamburguer {
  display: none;
}
@media (max-width: 1367px) {
  .navbar-caelum__hamburguer {
    display: flex;
  }
}
.navbar-caelum__hamburguer-ico {
  background: #fff;
  content: '';
  display: flex;
  height: 0.4rem;
  margin-bottom: 0.5rem;
  pointer-events: none;
  transition: transform 0.5s, margin 0.5s;
  width: 4.6rem;
}
.navbar-caelum__hamburguer-ico--open,
.navbar-caelum__hamburguer-ico:last-child {
  margin-bottom: 0;
}
.navbar-caelum__hamburguer-ico--open:first-child {
  transform: rotate(45deg) translate(0.2rem, 0.2rem);
}
.navbar-caelum__hamburguer-ico--open:nth-child(2) {
  transform: rotate(-45deg);
}
.navbar-caelum__hamburguer-ico--open:last-child {
  display: none;
}
.navbar-caelum__hamburguer-text {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  margin-top: 0.1rem;
  text-align: center;
  width: 100%;
}
.navbar-caelum__close {
  align-items: center;
  cursor: pointer;
  display: none;
  height: 3rem;
  justify-content: center;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 3rem;
}
@media (max-width: 1025px) {
  .navbar-caelum__close {
    display: flex;
  }
}
.navbar-caelum__close-ico {
  background-color: #263f4d;
  height: 3rem;
  width: 0.2rem;
}
.navbar-caelum__close-ico--one {
  margin-right: -0.2rem;
  transform: rotate(45deg);
}
.navbar-caelum__close-ico--two {
  transform: rotate(-45deg);
}
.navbar-caelum__body {
  position: relative;
  right: 0;
  transition: right 0.5s;
}
.navbar-caelum__body--open {
  overflow: hidden;
  right: 60rem;
}
@media (max-width: 1367px) {
  .navbar-caelum__inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: scroll;
  }
  .navbar-caelum__content {
    background: #fff;
    height: 100%;
    position: fixed;
    right: -60rem;
    top: 0;
    transition: right 0.5s;
    width: 60rem;
  }
  .navbar-caelum__content--open {
    right: 0;
  }
}
@media (max-width: 1025px) {
  .navbar-caelum__content {
    right: -100%;
    width: 100%;
  }
  .navbar-caelum__content--open {
    right: 0;
  }
}
.navbar-caelum__list {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1367px) {
  .navbar-caelum__list {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }
}
.navbar-caelum__item {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (max-width: 1367px) {
  .navbar-caelum__item {
    margin: 0.5rem 0;
  }
}
.navbar-caelum__item:last-child {
  margin-right: 0;
}
.navbar-caelum__link {
  align-items: center;
  color: #263f4d;
  display: flex;
  font: 1.8rem Akrobat-SemiBold;
  justify-content: center;
  text-transform: uppercase;
}
.navbar-caelum__link--active,
.navbar-caelum__link:focus,
.navbar-caelum__link:hover {
  color: #fff;
}
@media (max-width: 1367px) {
  .navbar-caelum__link {
    color: #263f4d;
  }
  .navbar-caelum__link--active,
  .navbar-caelum__link:focus,
  .navbar-caelum__link:hover {
    color: #fff;
  }
}
.navbar-caelum__dropdown {
  display: none;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}
.navbar-caelum__dropdown-item {
  width: 100%;
}
.navbar-caelum__dropdown-link {
  color: #263f4d;
  display: flex;
  font: 1.8rem Akrobat-SemiBold;
  justify-content: center;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-transform: uppercase;
}
.navbar-caelum__dropdown-link:hover {
  color: #fff;
}
@media (min-width: 1367px) {
  .navbar-caelum__agency,
  .navbar-caelum__booking,
  .navbar-caelum__generic-links,
  .navbar-caelum__language {
    display: none;
  }
}
@media (min-width: 1025px) {
  .navbar-caelum {
    display: none;
  }
  .navbar-caelum--open {
    display: flex;
  }
}
.navbar-caelum__content {
  overflow: auto;
}
@media (max-width: 569px) {
  .navbar-caelum__content {
    border-radius: 0;
    width: 100%;
  }
}
@media (max-width: 769px) {
  .navbar-caelum__content {
    width: 45%;
  }
}
@media (max-width: 1025px) {
  .navbar-caelum__content {
    border-radius: 2rem 0 0 2rem;
    width: 35%;
    z-index: 1;
  }
}
.navbar-caelum__content--open {
  background: #fff;
  border-radius: 2rem 0 0 2rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.2);
  max-height: 100vh;
  padding-bottom: 3.2rem;
  padding-top: 3.2rem;
  position: fixed;
  right: 0;
  top: 0;
  width: 25%;
  z-index: 1;
}
@media (max-width: 1025px) {
  .navbar-caelum__content--open {
    width: 40%;
  }
}
@media (max-width: 569px) {
  .navbar-caelum__content--open {
    border-radius: 0;
    width: 100%;
  }
}
.navbar-caelum__content .navbar-caelum__inner {
  align-items: flex-start;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  justify-content: flex-start;
  overflow: hidden scroll;
  width: 100%;
}
@media (min-width: 569px) {
  .navbar-caelum__content .navbar-caelum__inner {
    flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .navbar-caelum__content .navbar-caelum__inner {
    flex-direction: column;
  }
}
.navbar-caelum__content .navbar-caelum__close {
  display: flex;
  padding-top: 3.2rem;
}
.navbar-caelum__content .navbar-caelum__list {
  flex-direction: column;
}
.navbar-caelum__content .navbar-caelum__logo {
  order: -1;
  padding-left: 5rem;
}
.navbar-caelum__content .navbar-caelum__logo:before {
  background: url(../images/logo-hamburger.svg);
  background-repeat: no-repeat;
  content: '';
  display: flex;
  height: 6rem;
  width: 45rem;
}
@media (min-width: 1025px) {
  .navbar-caelum__content .navbar-caelum__logo:before {
    height: 7rem;
  }
}
.navbar-caelum__content .navbar-caelum__logo svg {
  display: none;
}
.navbar-caelum__hamburguer {
  margin-left: 3rem;
}
.navbar-caelum__hamburguer-ico {
  margin-bottom: 1rem;
}
@media (max-width: 1025px) {
  .navbar-caelum__inner {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 569px) {
  .navbar-caelum__inner {
    padding-top: 0;
  }
}
.navbar-caelum__list {
  align-items: flex-start;
  border-bottom: 0.1rem solid #a1a199;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 1025px) {
  .navbar-caelum__list {
    margin-top: 8rem;
  }
}
@media (max-width: 1367px) {
  .navbar-caelum__list {
    margin-left: 4rem;
    width: 75%;
  }
}
.navbar-caelum__link {
  border-radius: 30rem;
  padding: 1rem 2rem;
  text-align: left;
}
.navbar-caelum__link--active,
.navbar-caelum__link:hover {
  background: #263f4d;
}
.navbar-caelum .agency {
  align-items: center;
  display: flex;
  display: none;
  position: relative;
}
.navbar-caelum .agency.open .agency__list {
  display: block;
}
.navbar-caelum .agency__login {
  align-items: center;
  color: #1a1a1a;
  display: flex;
  font: 1.5rem Akrobat-Regular;
  justify-content: center;
  text-transform: uppercase;
}
.navbar-caelum .agency__login:after {
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  content: '';
  display: inline-block;
  height: 0;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  vertical-align: middle;
  width: 0;
}
.navbar-caelum .agency__list {
  background: #263f4d;
  border-radius: 0;
  display: none;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: auto;
  z-index: 1000;
}
.navbar-caelum .agency__items {
  padding-bottom: 0.5rem;
}
.navbar-caelum .agency__link {
  align-items: center;
  color: #fff;
  display: flex;
  font: 1.5rem Akrobat-Regular;
  padding: 1rem 1.5rem;
  text-transform: inherit;
  transition: color 0.5s, background 0.5s;
}
.navbar-caelum .agency__link:hover {
  background: #2c5c74;
  color: #fff;
}
.navbar-caelum .booking {
  align-items: center;
  display: flex;
  display: none;
}
.navbar-caelum .booking__link {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
  transition: background 0.5s, color 0.5s;
}
.navbar-caelum .booking__link:active,
.navbar-caelum .booking__link:focus,
.navbar-caelum .booking__link:hover {
  color: #263f4d;
}
.navbar-caelum .generic-links {
  display: flex;
  order: 2;
}
.navbar-caelum .generic-links__title {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
}
.navbar-caelum .generic-links__list {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
}
.navbar-caelum .generic-links__item {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.navbar-caelum .generic-links__item:not(:last-child):after {
  background-color: #fff;
  content: '';
  display: none;
  height: 1rem;
  margin: auto 2rem;
  width: 0.1rem;
}
@media (min-width: 569px) {
  .navbar-caelum .generic-links__item:not(:last-child):after {
    display: inline-block;
  }
  .navbar-caelum .generic-links__item {
    width: auto;
  }
}
.navbar-caelum .generic-links__link {
  color: #fff;
  font: 1.5rem Akrobat-Regular;
  text-transform: uppercase;
}
.navbar-caelum .generic-links__link:hover {
  color: #1a1a1a;
}
.navbar-caelum .generic-links__list {
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 5rem;
}
.navbar-caelum .generic-links__item {
  justify-content: flex-start;
}
.navbar-caelum .generic-links__link {
  color: #263f4d;
  font: 1.4rem Akrobat-Bold;
}
.navbar-caelum .generic-links__link:after {
  display: none;
}
.navbar-caelum .language-line {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 5rem;
  margin-top: 0;
  order: 4;
}
@media (max-width: 1025px) {
  .navbar-caelum .language-line {
    justify-content: center;
    margin-top: 0;
    width: 100%;
  }
}
.navbar-caelum .language-line__text {
  color: #263f4d;
  font: 1.2rem Akrobat-Regular;
  margin-right: 1rem;
}
.navbar-caelum .language-line__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.navbar-caelum .language-line__item {
  display: inline-block;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.navbar-caelum .language-line__item:not(:last-child):after {
  background-color: #a1a199;
  content: '';
  display: none;
  height: 1rem;
  margin: auto 2rem;
  width: 0.1rem;
}
@media (min-width: 341px) {
  .navbar-caelum .language-line__item:not(:last-child):after {
    display: inline-block;
  }
  .navbar-caelum .language-line__item {
    width: auto;
  }
}
.navbar-caelum .language-line__link {
  color: #263f4d;
  font: 1.2rem Akrobat-Regular;
  text-transform: uppercase;
}
.navbar-caelum .language-line__link--active,
.navbar-caelum .language-line__link--active:hover,
.navbar-caelum .language-line__link:focus,
.navbar-caelum .language-line__link:hover {
  color: #47a3ca;
}
@media (max-width: 1025px) {
  .navbar-caelum .language-line {
    justify-content: flex-start;
    margin-left: 5rem;
    margin-top: 0;
  }
}
.navbar-caelum .language-line__text {
  display: none;
}
.navbar-caelum .navbar-hotels {
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  /* stylelint-disable-next-line selector-class-pattern */
}
.navbar-caelum .navbar-hotels.open .navbar-hotels__list {
  display: block;
}
.navbar-caelum .navbar-hotels.open .navbar-hotels__icon:before {
  transform: rotate(180deg);
}
.navbar-caelum .navbar-hotels__title:active:after,
.navbar-caelum .navbar-hotels__title:focus:after,
.navbar-caelum .navbar-hotels__title:hover:after {
  background-color: #263f4d;
  bottom: -0.5rem;
  content: '';
  height: 1.5rem;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  transform: rotate(45deg);
  width: 1.5rem;
  z-index: -1;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__title:active:after,
  .navbar-caelum .navbar-hotels__title:focus:after,
  .navbar-caelum .navbar-hotels__title:hover:after {
    display: none;
  }
}
.navbar-caelum .navbar-hotels__title:active .navbar-hotels__icon:before,
.navbar-caelum .navbar-hotels__title:focus .navbar-hotels__icon:before,
.navbar-caelum .navbar-hotels__title:hover .navbar-hotels__icon:before {
  color: #fff;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__title:active .navbar-hotels__icon:before,
  .navbar-caelum .navbar-hotels__title:focus .navbar-hotels__icon:before,
  .navbar-caelum .navbar-hotels__title:hover .navbar-hotels__icon:before {
    color: #263f4d;
  }
}
.navbar-caelum .navbar-hotels__icon:before {
  color: #fff;
  display: block;
  font-size: 1rem;
  font-weight: 900;
  margin-left: 1rem;
  transition: transform 0.5s;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__icon:before {
    color: #fff;
  }
}
.navbar-caelum .navbar-hotels__list {
  background-color: #e6e6e6;
  border-radius: 0.5rem;
  display: none;
  left: 0;
  margin-top: 2rem;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: 25rem;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__list {
    background-color: #1a1a1a;
    left: -7rem;
    margin-top: 0;
    padding: 0;
    text-align: center;
    z-index: 1;
  }
}
.navbar-caelum .navbar-hotels__item {
  display: flex;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.navbar-caelum .navbar-hotels__item:not(:last-child) {
  border-bottom: 0.1rem solid hsla(0, 0%, 80%, 0.5);
}
.navbar-caelum .navbar-hotels__link--dropdown {
  color: #000;
  font: 1.5rem/1.2 Akrobat-Regular;
  padding: 1rem 1.5rem;
  width: 100%;
}
.navbar-caelum .navbar-hotels__link--dropdown:active,
.navbar-caelum .navbar-hotels__link--dropdown:focus,
.navbar-caelum .navbar-hotels__link--dropdown:hover {
  color: #263f4d;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__link--dropdown {
    color: #fff;
  }
  .navbar-caelum .navbar-hotels__link--dropdown:active,
  .navbar-caelum .navbar-hotels__link--dropdown:focus,
  .navbar-caelum .navbar-hotels__link--dropdown:hover {
    color: #263f4d;
  }
}
.navbar-caelum .navbar-hotels__link--all {
  color: #000;
  font: 1.5rem/1.2 Akrobat-Regular;
  text-decoration: underline;
  width: 100%;
}
.navbar-caelum .navbar-hotels__link--all:active,
.navbar-caelum .navbar-hotels__link--all:focus,
.navbar-caelum .navbar-hotels__link--all:hover {
  color: #263f4d;
}
@media (max-width: 1024px) {
  .navbar-caelum .navbar-hotels__link--all {
    color: #fff;
  }
  .navbar-caelum .navbar-hotels__link--all:active,
  .navbar-caelum .navbar-hotels__link--all:focus,
  .navbar-caelum .navbar-hotels__link--all:hover {
    color: #263f4d;
  }
}
.navbar-caelum
  .navbar-hotels:has(.navbar-hotels__list--open)
  .navbar-hotels__link {
  background: #263f4d;
  color: #fff;
}
.navbar-caelum .navbar-hotels__list {
  background: transparent;
  margin-left: 1rem;
  margin-top: 1rem;
  position: relative;
  top: 0;
  width: 100%;
}
@media (max-width: 1367px) {
  .navbar-caelum .navbar-hotels__list {
    margin-left: 1rem;
  }
}
@media (max-width: 569px) {
  .navbar-caelum .navbar-hotels__list {
    margin-left: 8rem;
  }
}
.navbar-caelum .navbar-hotels__list-city {
  display: none;
}
.navbar-caelum .navbar-hotels__list-city--open {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-top: 1rem;
}
.navbar-caelum .navbar-hotels__list--open {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  /* stylelint-disable-next-line selector-class-pattern */
}
.navbar-caelum
  .navbar-hotels__list--open:has(.navbar-hotels__list--open)
  .navbar-hotels__link {
  background: #263f4d;
}
.navbar-caelum .navbar-hotels__city-item {
  margin-bottom: 1rem;
  text-align: left;
  /* stylelint-disable-next-line selector-class-pattern */
}
.navbar-caelum
  .navbar-hotels__city-item:has(.navbar-hotels__list-city--open)
  > .navbar-hotels__city-link {
  color: #47a3ca;
}
.navbar-caelum .navbar-hotels__city-link {
  border-radius: 3rem;
  color: #263f4d;
  font: 1.8rem Akrobat-SemiBold;
  padding: 1rem 2rem;
}
.navbar-caelum .navbar-hotels__city-link:hover {
  color: #47a3ca;
}
.navbar-caelum .navbar-hotels__item-city {
  margin-bottom: 1rem;
  padding: 0 2rem;
}
.navbar-caelum .navbar-hotels__link:active,
.navbar-caelum .navbar-hotels__link:focus,
.navbar-caelum .navbar-hotels__link:hover {
  background: #263f4d;
  color: #fff;
}
.navbar-caelum .navbar-hotels__link:active:after,
.navbar-caelum .navbar-hotels__link:focus:after,
.navbar-caelum .navbar-hotels__link:hover:after {
  display: none;
}
.navbar-caelum .navbar-hotels__link-city {
  border-radius: 3rem;
  color: #545454;
  font: 1.6rem Akrobat-SemiBold;
  padding: 1rem 0;
}
.navbar-caelum .navbar-hotels__link-city:hover {
  color: #47a3ca;
}
.navbar-caelum .social {
  align-self: flex-start;
  margin-left: 5rem;
  margin-top: auto;
  order: 3;
  text-align: left;
}
.navbar-caelum .social__title {
  color: #47a3ca;
  font: 1.6rem Akrobat-SemiBold;
}
.navbar-caelum .social__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.navbar-caelum .social__list {
  display: flex;
  justify-content: center;
}
.navbar-caelum .social__item {
  margin: 1rem 1rem 1rem 0;
}
.navbar-caelum .social__link {
  align-items: center;
  background: transparent;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  display: flex;
  height: 4rem;
  justify-content: center;
  position: relative;
  transition: all 0.2s;
  width: 4rem;
}
.navbar-caelum .social__link:hover {
  background: #263f4d;
  border-color: #263f4d;
}
.navbar-caelum .social__link:hover:before {
  color: #fff;
}
.navbar-caelum .social__link:before {
  color: #263f4d;
  font-size: 2rem;
  transition: all 0.2s;
}
@media (max-width: 769px) {
  .navbar-caelum .social {
    align-items: flex-start;
  }
}
.navbar-caelum .social__title {
  text-transform: uppercase;
}
.navbar-caelum .logo__img {
  height: auto;
  max-width: 20rem;
}
.navbar-caelum .logo__img--small {
  height: auto;
  max-width: 15rem;
}
.navbar-caelum .logo svg {
  width: 20rem;
  width: auto;
}
.navbar-caelum .custom-loyalty {
  margin-top: 3rem;
  order: 1;
}
.navbar-caelum .custom-loyalty button {
  justify-content: flex-start;
  margin-left: 5rem;
}
.navbar-caelum .custom-loyalty button:before {
  background: url(../images/logo-savings.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: flex;
  height: 3rem;
  width: 8rem;
}
.navbar-caelum .custom-loyalty:after {
  display: none;
}
:root {
  --occupancy-bg-color: transparent;
  --roi-field-action-height: 6.7rem;
  --button-text-font-size: 2rem;
  --button-bg-color: #de424a;
  --promocode-input-color: transparent;
  --roi-field-action-border-color: #fff;
  --roi-field-action-decoration-hover: none;
  --widget-inputs-bg-color: transparent;
  --dates-bg-color: transparent;
  --dates-month-font-size: 1.6rem;
  --dates-day-font-size: 4.8rem;
  --dates-day-usa-font-size: 4.8rem;
  --destination-input-border-color: #263f4d;
}
.roi-search-engine {
  background: transparent;
}
.roi-search-engine__modal {
  left: 50%;
  top: 50%;
}
@media (max-width: 569px) {
  .roi-search-engine__modal {
    left: 47%;
  }
}
.roi-search-engine__modal .roi-search-engine__form {
  border-radius: 4rem;
}
@media (max-width: 569px) {
  .roi-search-engine--vertical {
    width: 95%;
  }
}
.roi-search-engine:has(.roi-search-engine__tabs):not(.roi-search-engine__modal)
  .roi-search-engine__form {
  border-top-left-radius: 50rem;
}
@media (max-width: 1025px) {
  .roi-search-engine--with-destinations {
    /* width: 95rem; */
  }
}
@media (min-width: 1201px) {
  .roi-search-engine--with-destinations {
    width: 111rem;
  }
}
.roi-search-engine__form {
  background: #fff;
  border-radius: 50rem;
}
.roi-search-engine__tabs--v2 {
  gap: 0.5rem;
  margin-left: 5rem;
}
.roi-search-engine__tabs-tab {
  border-radius: 2rem 2rem 0 0;
}
.roi-search-engine__occupancy-amount {
  font-size: 1.8rem;
}
.roi-search-engine__field--destination-select {
  border-color: #263f4d;
  border-radius: 50rem;
  color: #263f4d;
  font: 1.8rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.roi-search-engine__field--destination-select option[value^='#'],
.roi-search-engine__field--destination-select option[value^='~'] {
  font-family: Akrobat-Bold;
}
.roi-search-engine__field--day {
  color: #263f4d;
  font: 4.8rem Akrobat-Bold;
  line-height: 1;
}
.roi-search-engine__field--month-year {
  color: #263f4d;
  font: 1.6rem Akrobat-Regular;
}
.roi-search-engine__field--promo {
  border-color: rgba(38, 63, 77, 0.4);
  padding-left: 0;
  padding-right: 0;
}
.roi-search-engine__field--promo::-moz-placeholder {
  color: #263f4d;
}
.roi-search-engine__field--promo::placeholder {
  color: #263f4d;
}
.roi-search-engine__field--action {
  border-radius: 5rem;
  font-size: 1.6rem;
  padding: 1rem 5rem;
}
.roi-search-engine__field--calendar svg,
.roi-search-engine__label--checkin,
.roi-search-engine__label--checkout {
  display: none;
}
.roi-search-engine__item--occupancy {
  display: flex !important; /* stylelint-disable-line declaration-no-important */
  position: relative;
}
.roi-search-engine__item--occupancy:after,
.roi-search-engine__item--occupancy:before {
  background-color: #a1a199;
  border-radius: 0;
  content: '';
  display: flex;
  height: 6rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
.roi-search-engine__item--occupancy:before {
  bottom: 50%;
  left: -2rem;
  position: absolute;
  top: 50%;
}
.roi-search-engine__item--occupancy:after {
  bottom: 50%;
  position: absolute;
  right: -1rem;
  top: 50%;
}
.roi-search-engine__item--occupancy-text {
  text-align: left;
}
.roi-search-engine__item--checkin {
  position: relative;
}
.roi-search-engine__item--checkin:after {
  background-color: #a1a199;
  border-radius: 0;
  bottom: 50%;
  content: '';
  display: flex;
  height: 3rem;
  margin: auto 1rem;
  position: absolute;
  right: -1rem;
  top: 50%;
  transform: rotate(20deg);
  width: 0.1rem;
}
.format-usa .roi-search-engine__field--month-year {
  font-size: 1.6rem;
}
.overlay-with-engine .roi-search-engine__modal {
  overflow: visible;
}
.overlay-with-engine .roi-search-engine__tabs-tab {
  justify-content: center;
  min-width: 12rem;
}
.navigator {
  background: #fff;
  display: flex;
  position: relative;
  top: -100%;
  transition: top 0.5s, right 0.5s, margin 0.5s;
  transition: top 1s ease-in-out;
}
.navigator--fixed {
  position: fixed;
  right: 0;
  top: -100%;
  width: 100%;
  z-index: 3;
}
.navigator--fixed .navigator__logo,
.navigator--fixed .navigator__navbar {
  display: flex;
}
.navigator--fixed .navigator__engine {
  background: none;
  bottom: 0;
  flex-grow: 1;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
}
@media (max-width: 1025px) {
  .navigator--fixed .navigator__engine {
    background: #fff;
    bottom: auto;
    height: auto;
    left: 100%;
    padding: 2rem;
    position: fixed;
    right: auto;
    top: 5.5rem;
  }
  .navigator--fixed .navigator__engine--open {
    left: 0;
  }
}
.navigator--fixed .navigator__form {
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__form {
    flex-wrap: wrap;
  }
}
.navigator--fixed .navigator__destination {
  padding-right: 4rem;
  width: auto;
}
.navigator--fixed .navigator__destination input {
  color: #000;
  font-size: 1.3rem;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__destination input {
    width: auto;
  }
  .navigator--fixed .navigator__destination {
    width: 100%;
  }
}
.navigator--fixed .navigator__dates {
  width: auto;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__dates {
    width: 100%;
  }
}
.navigator--fixed .navigator__date-group {
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__date-group {
    justify-content: center;
    text-align: center;
  }
}
.navigator--fixed .navigator__date-text {
  color: #000;
  font: 1.3rem Akrobat-Regular;
  width: 100%;
}
.navigator--fixed .navigator__date-day,
.navigator--fixed .navigator__date-month {
  color: #000;
  font: 1.8rem Akrobat-Regular;
  width: auto;
}
.navigator--fixed .navigator__date-month {
  margin-left: 0.5rem;
  margin-top: 0;
}
.navigator--fixed .navigator__promo {
  margin-bottom: 0;
  padding-right: 4rem;
  width: auto;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__promo {
    padding-right: 0;
    width: 100%;
  }
}
.navigator--fixed .navigator__promo-link {
  color: #000;
  display: flex;
  flex-direction: column;
  font: 1.3rem Akrobat-Regular;
}
.navigator--fixed .navigator__promo-text {
  color: #000;
  font: 1.3rem Akrobat-Regular;
}
.navigator--fixed .navigator__promo input {
  max-width: 12rem;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__promo input {
    max-width: 100%;
  }
}
.navigator--fixed .navigator__action {
  width: auto;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__action {
    width: 100%;
  }
  .navigator--fixed .navigator__engine-button {
    display: flex;
  }
}
@media (max-width: 1025px) {
  .navigator--fixed .navigator__engine-button {
    display: flex;
  }
  .navigator--fixed .navigator__container {
    justify-content: space-between;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.navigator--animate {
  top: 0;
}
.navigator--open {
  right: 60rem;
}
.navigator--bookcore {
  position: relative;
}
.navigator--bookcore.navigator--open {
  margin-right: 60rem;
  right: 0;
}
.navigator__logo,
.navigator__navbar {
  display: none;
}
.navigator__container {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .navigator__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.navigator--open {
  right: 0;
}
.navigator--bookcore {
  position: sticky;
  top: 0;
}
.navigator__book-button {
  background: #de424a;
  border-radius: 30rem;
  color: #fff;
  font: 2rem Akrobat-Bold;
  padding: 1.6rem 3rem;
  text-transform: uppercase;
}
@media (max-width: 769px) {
  .navigator__book-button {
    width: 100%;
  }
}
@media (max-width: 569px) {
  .navigator__book-button {
    padding: 1rem;
    width: 100%;
  }
}
.navigator__book-button:hover {
  background: #2c5c74;
}
@media (min-width: 769px) {
  .navigator__book {
    display: none;
  }
}
@media (max-width: 769px) {
  .navigator__book {
    bottom: 6rem;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 2rem;
    position: absolute;
    right: 0;
  }
}
@media (max-width: 569px) {
  .navigator__book {
    bottom: 5rem;
  }
}
.navigator__hamburger {
  display: none;
  padding: 0;
  z-index: 1;
}
@media (min-width: 769px) {
  .navigator__hamburger {
    justify-content: flex-end;
    width: 14rem;
  }
}
.navigator__engine {
  bottom: 13rem;
  left: 0;
  position: absolute;
  right: 0;
}
@media (max-width: 769px) {
  .navigator__engine {
    display: none;
  }
}
.navigator__logo {
  width: 4.4rem;
}
@media (min-width: 569px) {
  .navigator__logo {
    width: 6rem;
  }
}
@media (min-width: 1025px) {
  .navigator__logo {
    width: 8rem;
  }
}
.navigator__logo svg {
  height: auto;
  width: 100%;
}
@media (max-width: 569px) {
  .navigator__logo-link {
    width: 9rem;
  }
}
.navigator__menu {
  display: none;
}
@media (max-width: 569px) {
  .navigator__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.navigator--fixed,
.navigator__container--microsite {
  padding-left: 2rem;
  padding-right: 2rem;
}
.navigator--fixed {
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.2);
  top: 0;
  z-index: 2;
}
.navigator--fixed .navigator__hamburger,
.navigator--fixed .navigator__logo {
  display: flex;
}
@media (max-width: 769px) {
  .navigator--fixed .navigator__book {
    bottom: 0;
    display: flex;
    position: relative;
  }
}
@media (max-width: 1025px) {
  .navigator--fixed .navigator__book {
    display: flex;
  }
}
.navigator--fixed .navigator__book-button {
  width: auto;
}
.navigator--fixed .navigator__menu {
  display: none;
}
@media (min-width: 1025px) {
  .navigator--fixed .navigator__menu {
    display: flex;
  }
}
.navigator--fixed .hamburger-andromeda__text {
  display: none;
}
.navigator--fixed .hamburger-andromeda__toggler {
  display: flex;
  flex-direction: column;
  height: 2rem;
  justify-content: space-between;
}
.navigator--fixed .hamburger-andromeda__inner--one,
.navigator--fixed .hamburger-andromeda__inner--three,
.navigator--fixed .hamburger-andromeda__inner--two {
  background: #2c5c74;
  border-radius: 0.3rem;
  height: 0.3rem;
  width: 2.4rem;
}
.navigator--fixed .roi-search-engine__tabs {
  top: 11.5rem;
}
.navigator--fixed .roi-search-engine__tabs-tab {
  border-radius: 0 0 2rem 2rem;
}
.interna .navigator__engine {
  bottom: 7rem;
}
.footer {
  background: #2c5c74;
}
.footer__bottom {
  background: #fff;
}
.footer__bottom-container {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1.2rem 3rem;
}
@media (max-width: 569px) {
  .footer__bottom-container {
    flex-direction: column;
    padding: 2.4rem 3rem;
  }
}
.footer__icons {
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer__icons {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.footer__title {
  display: none;
}
.footer__text {
  align-items: center;
  background: #fff;
  border-top: 0.1rem solid #a1a199;
  display: flex;
  justify-content: center;
  padding: 1.2rem 3rem;
}
.footer .nav-apus {
  background: #263f4d;
}
.footer .nav-apus__container {
  display: grid;
}
@media (min-width: 569px) {
  .footer .nav-apus__container {
    grid-gap: 0;
    grid-template-columns: 0.8fr 1fr auto;
  }
}
.footer .nav-apus__title {
  color: #47a3ca;
  font: 1.4rem Akrobat-Bold;
  text-transform: uppercase;
}
.footer .nav-apus__link {
  color: #fff;
  font: 1.3rem/2 Akrobat-Regular;
  text-transform: inherit;
}
.footer .nav-apus__link:active,
.footer .nav-apus__link:focus,
.footer .nav-apus__link:hover {
  color: #47a3ca;
}
.footer .nav-apus__container {
  grid-gap: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.6rem 2rem 3.6rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer .nav-apus__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    padding: 1.6rem 0 3.6rem;
    width: 100%;
  }
}
@media (max-width: 569px) {
  .footer .nav-apus__container {
    grid-gap: 1rem;
    padding: 1.6rem 2rem;
  }
}
.footer .nav-apus__title {
  margin-bottom: 0.7rem;
}
@media (max-width: 569px) {
  .footer .nav-apus__title {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    text-align: center;
  }
}
.footer .nav-apus__title:before {
  display: none;
}
@media (max-width: 569px) {
  .footer .nav-apus__title:before {
    display: flex;
    font-size: 1rem;
    margin-left: 0.5rem;
  }
}
.footer .nav-apus__title--active:before {
  transform: rotate(180deg);
  transition-duration: 0.5s;
}
.footer .nav-apus__column:first-child .nav-apus__list--one {
  -moz-column-count: 1;
  column-count: 1;
  height: 0;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 569px) {
  .footer .nav-apus__column:first-child .nav-apus__list--one {
    height: auto;
    text-align: left;
  }
}
@media (min-width: 769px) {
  .footer .nav-apus__column:first-child .nav-apus__list--one {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.footer .nav-apus__column:first-child .nav-apus__list--active {
  height: auto;
}
.footer .nav-apus__column:last-child .nav-apus__list--one {
  -moz-column-count: 1;
  column-count: 1;
  height: 0;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 569px) {
  .footer .nav-apus__column:last-child .nav-apus__list--one {
    height: auto;
    text-align: left;
  }
}
@media (min-width: 769px) {
  .footer .nav-apus__column:last-child .nav-apus__list--one {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.footer .nav-apus__column:last-child .nav-apus__list--active {
  height: auto;
}
.footer .nav-apus__column:nth-child(2) .nav-apus__list--one {
  -moz-column-count: 1;
  column-count: 1;
  height: 0;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 569px) {
  .footer .nav-apus__column:nth-child(2) .nav-apus__list--one {
    height: auto;
    text-align: left;
  }
}
@media (min-width: 769px) {
  .footer .nav-apus__column:nth-child(2) .nav-apus__list--one {
    -moz-column-count: 3;
    column-count: 3;
  }
}
.footer .nav-apus__column:nth-child(2) .nav-apus__list--active {
  height: auto;
}
.footer .nav-apus__list--active {
  height: auto;
  overflow: visible;
  transition: height 0.5s ease-in-out;
}
.footer .language-line {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-left: -8%;
}
@media (max-width: 1025px) {
  .footer .language-line {
    justify-content: center;
    margin-top: 0;
    width: auto;
  }
}
.footer .language-line__text {
  color: #1a1a1a;
  font: 1.4rem Akrobat-Regular;
  margin-right: 1rem;
}
.footer .language-line__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer .language-line__item {
  display: inline-block;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.footer .language-line__item:not(:last-child):after {
  background-color: #a1a199;
  content: '';
  display: none;
  height: 1rem;
  margin: auto 0.8rem;
  width: 0.1rem;
}
@media (min-width: 569px) {
  .footer .language-line__item:not(:last-child):after {
    display: inline-block;
  }
  .footer .language-line__item {
    width: auto;
  }
}
.footer .language-line__link {
  color: #2c5c74;
  font: 1.4rem Akrobat-Regular;
  text-transform: uppercase;
}
.footer .language-line__link:focus,
.footer .language-line__link:hover {
  color: #2c5c74;
}
.footer .language-line__link--active {
  color: #263f4d;
}
.footer .language-line__link--active:hover {
  color: #2c5c74;
}
.footer .language-line__list {
  margin-left: 3rem;
}
@media (min-width: 569px) {
  .footer .language-line__list {
    margin-left: 0;
  }
}
.footer .language-line__link {
  font-family: Akrobat-SemiBold;
}
.footer .language-line__link--active {
  font-family: Akrobat-Bold;
}
.footer .language-line__text {
  display: none;
}
.footer .language-line__item {
  width: auto;
}
.footer .language-line__item:not(:last-child):after {
  display: inline-block;
}
@media (max-width: 569px) {
  .footer .language-line__item {
    margin: 1.6rem 0;
  }
}
.footer .certificates {
  align-items: center;
  display: flex;
  justify-content: center;
}
.footer .certificates__author {
  color: #263f4d;
  font: 1.2rem Akrobat-Regular;
  margin: 0;
  text-transform: uppercase;
  transition: color 0.5s;
  white-space: nowrap;
}
.footer .certificates__author:focus,
.footer .certificates__author:hover {
  color: #2c5c74;
}
.footer .certificates__digital {
  align-items: center;
  color: #263f4d;
  display: flex;
  font: 1.2rem Akrobat-Regular;
  text-transform: uppercase;
  transition: color 0.5s;
}
.footer .certificates__digital:before {
  background-color: #263f4d;
  border-radius: 0;
  content: '';
  display: inline-block;
  height: 1.5rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
.footer .certificates__digital:focus,
.footer .certificates__digital:hover {
  color: #2c5c74;
}
.footer .certificates__thawte {
  color: #1a1a1a;
  font-size: 5rem;
}
.footer .certificates__digital {
  display: none;
}
.footer .carousel-andromeda__item img {
  -o-object-fit: cover;
  object-fit: cover;
}
.footer .carousel-andromeda__link[href='javascript:void(0)'] {
  cursor: default;
}
.footer .carousel-andromeda__link--show-text {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer .carousel-andromeda__link--show-text:after {
  background: transparent;
  color: #fff;
  content: attr(title);
  display: block;
  font: 1.8rem Akrobat-Regular;
  margin: 0.8rem;
  text-transform: inherit;
}
.footer .carousel-andromeda__item {
  height: 3.5rem;
  text-align: center;
}
.footer .carousel-andromeda__item img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.footer .carousel-andromeda .splide__list {
  justify-content: space-around;
}
.footer .social {
  text-align: center;
}
.footer .social__title {
  color: #1a1a1a;
  display: none;
  font: 1.5rem Akrobat-Regular;
}
.footer .social__list {
  display: flex;
  justify-content: center;
}
.footer .social__item {
  margin: 0.5rem;
}
.footer .social__link {
  align-items: center;
  background: #fff;
  border: 0.1rem solid #2c5c74;
  border-radius: 50%;
  display: flex;
  height: 3.4rem;
  justify-content: center;
  position: relative;
  text-decoration: none;
  transition: all 0.2s;
  width: 3.4rem;
}
.footer .social__link:hover {
  background: #2c5c74;
  border-color: #fff;
}
.footer .social__link:hover:before {
  color: #fff;
}
.footer .social__link:before {
  color: #2c5c74;
  font-size: 1.4rem;
  transition: all 0.2s;
}
.footer .description-antlia {
  align-items: center;
  background: #263f4d;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding-top: 1.6rem;
  text-align: center;
}
.footer .description-antlia__title {
  color: #fff;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.footer .description-antlia__subtitle {
  color: #333;
  font: 2rem arial;
  text-transform: inherit;
}
.footer .description-antlia__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.footer .newsletter-aquila {
  background: #2c5c74;
}
.footer .newsletter-aquila__container {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer .newsletter-aquila__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.footer .newsletter-aquila__send-input {
  border: none;
  border-radius: 30rem;
  height: 4.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 30rem;
}
.footer .newsletter-aquila__send-btn {
  background: #47a3ca;
  border-radius: 30rem;
  color: #fff;
  font: 1.6rem Akrobat-Bold;
  height: 4.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  text-transform: uppercase;
}
@media (max-width: 569px) {
  .footer .newsletter-aquila__container {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 5rem 2rem;
  }
}
.footer .newsletter-aquila__titles {
  width: 45%;
}
@media (max-width: 569px) {
  .footer .newsletter-aquila__titles {
    width: 100%;
  }
}
.footer .newsletter-aquila__send {
  margin-left: 3.2rem;
  width: 50%;
}
@media (max-width: 569px) {
  .footer .newsletter-aquila__send {
    margin-left: 0;
    margin-top: 3rem;
    width: 100%;
  }
}
@media (max-width: 1025px) {
  .footer .newsletter-aquila__send {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .footer .newsletter-aquila__send-input {
    width: 100%;
  }
}
.footer .newsletter-aquila__send-btn {
  margin-left: 1rem;
}
@media (max-width: 769px) {
  .footer .newsletter-aquila__send-btn {
    margin-left: 0;
    margin-top: 2rem;
    width: 100%;
  }
}
.footer .newsletter-aquila__send-btn:hover {
  background: #263f4d;
}
.footer .newsletter-aquila .description-aquila {
  display: flex;
  flex-direction: column;
}
.footer .newsletter-aquila .description-aquila__title {
  color: #fff;
  font: 2.4rem Akrobat-Regular;
  text-transform: inherit;
}
.footer .newsletter-aquila .description-aquila__title-inner {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  text-transform: inherit;
}
.footer .newsletter-aquila .description-aquila__subtitle {
  color: #fff;
  font: 1.8rem Akrobat-Regular;
  text-transform: inherit;
}
.footer .newsletter-aquila .description-aquila__subtitle-inner {
  color: #333;
  font: 2rem arial;
  text-transform: inherit;
}
.footer .newsletter-aquila .description-aquila__paragraph,
.footer .newsletter-aquila .description-aquila__paragraph-inner {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
@media (max-width: 569px) {
  .footer .newsletter-aquila .description-aquila__subtitle,
  .footer .newsletter-aquila .description-aquila__title {
    text-align: center;
  }
}
.footer .modal-apus {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 100%;
  display: block;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: bottom 0.5s;
  z-index: 5;
}
.footer .modal-apus.in {
  bottom: 0;
}
.footer .modal-apus:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.footer .modal-apus-dialog,
.footer .modal-apus__dialog {
  background-color: #fff;
  border-radius: 0;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 95%;
}
@media (min-width: 1025px) {
  .footer .modal-apus-dialog,
  .footer .modal-apus__dialog {
    width: 97rem;
  }
}
.footer .modal-apus-close,
.footer .modal-apus__close {
  align-items: center;
  background-color: #4d4d4d;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 5rem;
  justify-content: center;
  padding: 1.5rem;
  position: absolute;
  right: -5rem;
  top: 0;
  transition: background-color 0.5s ease-in;
  z-index: 1;
}
.footer .modal-apus-close:before,
.footer .modal-apus__close:before {
  color: #fff;
  font-size: 2.2rem;
}
.footer .modal-apus-close:hover,
.footer .modal-apus__close:hover {
  background-color: #b3b3b3;
}
@media (max-width: 1025px) {
  .footer .modal-apus-close,
  .footer .modal-apus__close {
    right: 0;
  }
}
.footer .modal-apus__dialog {
  padding: 2rem;
}
.footer .modal-apus__content {
  align-items: flex-start;
  display: flex;
}
.footer .modal-apus__title {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-align: left;
  text-transform: uppercase;
}
.footer .modal-apus__subtitle {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  text-align: left;
  text-transform: inherit;
}
.footer .modal-apus__paragraph {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  text-align: left;
}
.footer .modal-apus__img {
  height: auto;
  max-width: 100%;
}
.footer .modal-apus__form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
.footer .modal-apus__send-input {
  background: #f0f0f0;
  border: 0;
  border-radius: 0.8rem;
  height: 5.2rem;
  width: calc(50% - 2rem);
}
.footer .modal-apus__send-input--country,
.footer .modal-apus__send-input--email {
  width: 100%;
}
.footer .modal-apus__send-button {
  background: #47a3ca;
  border-radius: 5rem;
  color: #fff;
  font: 1.8rem Akrobat-Bold;
  padding: 1rem 3rem;
  text-transform: uppercase;
}
.footer .modal-apus__send-button:hover {
  background-color: #2c5c74;
}
.footer .modal-apus__send-country {
  width: 100%;
}
.footer .modal-apus__check {
  width: 70%;
}
.footer .modal-apus__check-link,
.footer .modal-apus__check-text {
  color: #717171;
  font: 1.3rem Akrobat-Regular;
}
.footer .modal-apus__subtitle {
  border-bottom: 0.1rem solid #ced4da;
  margin-bottom: 5rem;
  padding-bottom: 2rem;
}
.footer .modal-apus__paragraph {
  display: none;
}
@media (max-width: 569px) {
  .footer .modal-apus__check {
    width: 100%;
  }
}
.footer .modal-apus__check--first {
  margin-bottom: 2rem;
}
.footer .modal-apus__check--first .modal-apus__check-link {
  display: none;
}
.footer .modal-apus__check-link {
  text-decoration: underline;
}
.footer .modal-apus__dialog {
  width: 100%;
}
@media (min-width: 569px) {
  .footer .modal-apus__dialog {
    width: 70%;
  }
}
.footer .modal-apus__send-input {
  margin-bottom: 3.4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 769px) {
  .footer .modal-apus__send-input {
    width: 100%;
  }
}
.footer .modal-apus__send-input--country {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath fill='black' d='M0 0l5 7 5-7z'/%3E%3C/svg%3E");
  background-position: right 1.6rem center;
  background-repeat: no-repeat;
  background-size: 1rem 0.7rem;
}
.footer .modal-apus__send-button {
  height: 5rem;
  margin-top: 2rem;
}
.footer .modal-apus__send-country {
  border-bottom: 0.1rem solid #ced4da;
  margin-bottom: 2rem;
}
.footer .modal-apus__send-country option {
  padding-right: 2rem;
}
.footer .modal-apus__close {
  background: transparent;
  justify-content: center;
  padding: 0;
  position: relative;
  right: 0;
}
@media (min-width: 569px) {
  .footer .modal-apus__close {
    justify-content: flex-end;
  }
}
.footer .modal-apus__close:before {
  color: #353b41;
  font-size: 1.6rem;
}
.footer .modal-apus__close:hover {
  background: transparent;
}
.footer .modal-apus__left {
  display: none;
  margin-right: 3rem;
  width: 50%;
}
.footer .modal-apus__left img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer .modal-apus__left {
    display: flex;
  }
}
.footer .modal-apus__right {
  width: 100%;
}
@media (min-width: 1025px) {
  .footer .modal-apus__right {
    width: 50%;
  }
}
.footer .description-aquila {
  display: flex;
  flex-direction: column;
}
.footer .description-aquila__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.footer .description-aquila__title-inner {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  text-transform: inherit;
}
.footer .description-aquila__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.footer .description-aquila__subtitle-inner {
  color: #333;
  font: 2rem arial;
  text-transform: inherit;
}
.footer .description-aquila__paragraph,
.footer .description-aquila__paragraph-inner {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.footer .description-aquila .description--footer {
  align-items: center;
  text-align: center;
}
.footer .description-aquila .description__title--footer {
  display: none;
}
.footer .description-aquila .description__paragraph {
  color: #717171;
  font: 1.2rem Akrobat-Regular;
  margin-left: 15%;
  text-align: center;
  width: 70%;
}
.footer .tab {
  border-bottom: 0.1rem solid #4d4d4d;
  display: flex;
  display: none;
  justify-content: space-between;
}
.footer .tab__button {
  align-items: center;
  color: #545454;
  display: flex;
  flex-direction: column;
  font: 1.8rem/1.3 Akrobat-Regular;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s ease-in-out;
}
.footer .tab__button:hover {
  color: #545454;
}
.footer .tab__button:after {
  transition: background-color 0.5s ease-in-out;
}
.footer .tab__button--active {
  font-family: Akrobat-Bold;
}
.footer .tab__button--active:after {
  background-color: #545454;
  bottom: -0.2rem;
  content: '';
  height: 0.3rem;
  left: 0;
  position: absolute;
  width: 100%;
}
.footer .tab__button svg {
  fill: #263f4d;
  width: auto;
}
.footer .tab--hidden {
  display: none;
}
.footer .hotels-aquarius__tabs-arrow-left,
.footer .hotels-aquarius__tabs-arrow-right {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.footer .hotels-aquarius__tabs-arrow-left:hover,
.footer .hotels-aquarius__tabs-arrow-right:hover {
  background-color: #263f4d;
  color: #263f4d;
}
.footer .hotels-aquarius__tabs-arrow-left svg,
.footer .hotels-aquarius__tabs-arrow-right svg {
  display: none;
}
.footer .hotels-aquarius__tabs-arrow-left {
  transform: rotate(180deg);
}
.footer .hotels-aquarius__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.footer .hotels-aquarius__title {
  color: #fff;
  font: 2.4rem Akrobat-Bold;
  text-transform: uppercase;
}
.footer .hotels-aquarius__tabs {
  border-bottom: 0.1rem solid #999;
  display: flex;
  margin-bottom: 4rem;
  margin-top: 4rem;
  padding-left: 5rem;
  padding-right: 5rem;
}
.footer .hotels-aquarius__tabs-link {
  color: #999;
  font: 1.8rem Akrobat-Regular;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__tabs-link {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.footer .hotels-aquarius__tabs-link:before {
  background-color: #263f4d;
  bottom: 0;
  content: '';
  height: 0.5rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  transition: width 0.5s;
  width: 0;
}
.footer .hotels-aquarius__tabs-link--active,
.footer .hotels-aquarius__tabs-link:hover {
  color: #fff;
}
.footer .hotels-aquarius__tabs-link--active:before,
.footer .hotels-aquarius__tabs-link:hover:before {
  width: 100%;
}
@media (max-width: 1025px) {
  .footer .hotels-aquarius__tabs .owl-item {
    display: flex;
    justify-content: center;
    opacity: 0.4;
  }
}
.footer .hotels-aquarius__tabs .owl-item.center {
  opacity: 1;
}
.footer .hotels-aquarius__tabs .owl-prev {
  left: 0;
  position: absolute;
  top: 0;
}
.footer .hotels-aquarius__tabs .owl-next {
  position: absolute;
  right: 0;
  top: 0;
}
.footer .hotels-aquarius__content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.5s;
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__content {
    -moz-column-count: 4;
    column-count: 4;
  }
}
.footer .hotels-aquarius__content--active {
  height: auto;
  opacity: 1;
}
.footer .hotels-aquarius__item {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 2rem;
  width: 100%;
}
.footer .hotels-aquarius__city {
  color: #263f4d;
  font: 1.8rem Akrobat-Regular;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.footer .hotels-aquarius__link {
  color: #fff;
  font: 1.8rem Akrobat-Regular;
  text-transform: none;
}
.footer .hotels-aquarius__tabs {
  display: none;
}
.footer .hotels-aquarius__title {
  cursor: pointer;
  justify-content: center;
}
.footer .hotels-aquarius__title--open:before {
  transform: rotate(180deg);
}
.footer .hotels-aquarius__city-content {
  background: #fff;
  border-radius: 0.4rem;
  height: 0;
  max-width: 120rem;
  overflow: hidden;
  position: relative;
  transition: height 0.5s;
  width: 100%;
}
.footer .hotels-aquarius__city-content:after,
.footer .hotels-aquarius__city-content:before {
  background-color: #a1a199;
  border-radius: 0;
  content: '';
  display: block;
  height: 35rem;
  margin: auto 1rem;
  transform: rotate(0);
  width: 0.1rem;
}
.footer .hotels-aquarius__city-content:before {
  left: 39rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 569px) {
  .footer .hotels-aquarius__city-content:before {
    left: 28rem;
  }
}
@media (min-width: 769px) {
  .footer .hotels-aquarius__city-content:before {
    left: 27rem;
  }
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__city-content:before {
    left: 39rem;
  }
}
.footer .hotels-aquarius__city-content:after {
  display: none;
  left: 79rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 769px) {
  .footer .hotels-aquarius__city-content:after {
    display: flex;
    left: 61rem;
  }
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__city-content:after {
    left: 79rem;
  }
}
.footer .hotels-aquarius__city-content--active {
  height: auto;
  padding: 3.2rem 4rem 4.4rem;
  transition-duration: 0.5s;
}
.footer .hotels-aquarius__city-list {
  grid-gap: 1.5rem 0;
  display: flex;
  flex-flow: column wrap;
  height: 114rem;
  width: 100%;
}
@media (min-width: 569px) {
  .footer .hotels-aquarius__city-list {
    height: 58rem;
  }
}
@media (min-width: 769px) {
  .footer .hotels-aquarius__city-list {
    height: 40rem;
  }
}
.footer .hotels-aquarius__city-item {
  width: 25rem;
}
@media (min-width: 569px) {
  .footer .hotels-aquarius__city-item {
    width: 30rem;
  }
}
@media (min-width: 769px) {
  .footer .hotels-aquarius__city-item {
    width: 25rem;
  }
}
@media (min-width: 1025px) {
  .footer .hotels-aquarius__city-item {
    width: 40rem;
  }
}
.footer .hotels-aquarius__city-title {
  color: #47a3ca;
  font: 1.6rem Akrobat-Bold;
}
.footer .hotels-aquarius__hotel-list {
  margin-top: 1rem;
}
.footer .hotels-aquarius__hotel-item {
  margin-bottom: 1rem;
}
.footer .hotels-aquarius__hotel-link {
  color: #545454;
  font: 1.3rem Akrobat-Regular;
}
.collapse--open .hotels-aquarius__title:before {
  transform: rotate(180deg);
}
.hotels-aquarius__title {
  color: #fff;
  flex-direction: row-reverse;
  font: 2.2rem Akrobat-SemiBold;
  text-transform: inherit;
}
.hotels-aquarius__title:before {
  display: flex;
}
@media (min-width: 569px) {
  .hotels-aquarius__title:before {
    display: flex;
  }
}
.hotels-aquarius__country-text {
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  font: 1.2rem Akrobat-Regular;
  text-transform: uppercase;
}
@media (min-width: 569px) {
  .hotels-aquarius__country-text {
    display: none;
  }
  .hotels-aquarius__city-content {
    display: block;
  }
}
.hotels-aquarius__city-list {
  grid-gap: 1.5rem 4rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(1rem, 1fr));
}
.hotels-aquarius__city-title {
  color: #fff;
  font: 1.2rem Akrobat-Bold;
  text-transform: uppercase;
}
.hotels-aquarius__hotel-link {
  color: #fff;
  font: 1rem/2 Akrobat-Regular;
  text-transform: none;
}
.hotels-aquarius__tab {
  display: flex;
}
@media (min-width: 569px) {
  .hotels-aquarius__tab {
    display: flex;
  }
}
.hotels-aquarius__container {
  align-items: flex-start;
}
.hotels-aquarius__content {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 769px) {
  .hotels-aquarius__content {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
.hotels-aquarius__inner {
  padding-top: 1.6rem;
}
.hotels-aquarius__city-title {
  margin-bottom: 0.4rem;
}
.hotels-aquarius__city-list {
  padding-top: 2rem;
}
@media (min-width: 769px) {
  .hotels-aquarius__city-list {
    padding-top: 0;
  }
}
@media (max-width: 769px) {
  .hotels-aquarius__city-list {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  }
}
.hotels-aquarius__country-text {
  justify-content: center;
  padding: 0;
  width: 100%;
}
.hotels-aquarius__country-text:before {
  font-size: 1rem;
  margin-left: 1.6rem;
}
@media (min-width: 769px) {
  .hotels-aquarius__country-text {
    justify-content: flex-end;
  }
}
.hotels-aquarius__title {
  align-items: center;
  border-bottom: 0.1rem solid #a1a199;
  display: flex;
  justify-content: center;
  padding: 0;
  width: 100%;
}
.hotels-aquarius__title:before {
  font-size: 1.1rem;
  margin-left: 1rem;
  margin-top: 0.5rem;
}
@media (max-width: 769px) {
  .hotels-aquarius__title {
    font-size: 2.4rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 769px) {
  .hotels-aquarius__title {
    border-bottom: 0;
    justify-content: flex-end;
    margin-bottom: 1rem;
  }
}
.hotels-aquarius__hotel-link:hover {
  color: #2c5c74;
}
@media (max-width: 769px) {
  .hotels-aquarius .collapse__content,
  .hotels-aquarius .tab--hidden {
    display: block;
  }
}
.modal-andromeda {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 100%;
  display: block;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: bottom 0.5s;
  z-index: 5;
}
.modal-andromeda.in {
  bottom: 0;
}
.modal-andromeda:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.modal-andromeda-dialog,
.modal-andromeda__dialog {
  background-color: #fff;
  border-radius: 0;
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 95%;
}
@media (min-width: 1025px) {
  .modal-andromeda-dialog,
  .modal-andromeda__dialog {
    width: 97rem;
  }
}
.modal-andromeda-close,
.modal-andromeda__close {
  align-items: center;
  background-color: #4d4d4d;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 5rem;
  justify-content: center;
  padding: 1.5rem;
  position: absolute;
  right: -5rem;
  top: 0;
  transition: background-color 0.5s ease-in;
  z-index: 1;
}
.modal-andromeda-close:before,
.modal-andromeda__close:before {
  color: #fff;
  font-size: 2.2rem;
}
.modal-andromeda-close:hover,
.modal-andromeda__close:hover {
  background-color: #b3b3b3;
}
@media (max-width: 1025px) {
  .modal-andromeda-close,
  .modal-andromeda__close {
    right: 0;
  }
}
.modal-andromeda__dialog {
  padding: 2rem;
}
.modal-andromeda__title {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  text-align: center;
  text-transform: inherit;
}
.modal-andromeda__paragraph {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  text-align: center;
}
.dynamic-forms__container {
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .dynamic-forms__container {
    max-width: 120rem;
    padding-left: 0;
    padding-left: 2rem;
    padding-right: 0;
    padding-right: 2rem;
    width: 100%;
  }
}
.dynamic-forms__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  margin-bottom: 2rem;
  text-transform: inherit;
}
.dynamic-forms__form {
  display: flex;
  flex-wrap: wrap;
}
.dynamic-forms__text {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
  margin-bottom: 2rem;
  width: 100%;
}
.dynamic-forms__field {
  border-bottom: 0.1rem solid #e6e6e6;
  border-top: 0.1rem solid #e6e6e6;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  width: 100%;
}
.dynamic-forms__list {
  display: flex;
  flex-wrap: wrap;
}
.dynamic-forms__item {
  color: #545454;
  flex: 1;
  min-width: 50%;
  padding: 0.5rem 1rem;
}
@media (max-width: 769px) {
  .dynamic-forms__item {
    min-width: 100%;
  }
}
.dynamic-forms__item label {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.dynamic-forms__item input:not([type='checkbox']),
.dynamic-forms__item select:not([type='checkbox']),
.dynamic-forms__item textarea:not([type='checkbox']) {
  background-color: #f0f0f0;
  border: 0.1rem solid #e6e6e6;
  border-radius: 0.5rem;
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding: 1.5rem;
  width: 100%;
}
.dynamic-forms__item input:not([type='checkbox'])::-moz-placeholder,
.dynamic-forms__item select:not([type='checkbox'])::-moz-placeholder,
.dynamic-forms__item textarea:not([type='checkbox'])::-moz-placeholder {
  color: #545454;
  font: 1.8rem/1.2 Akrobat-Regular;
}
.dynamic-forms__item input:not([type='checkbox'])::placeholder,
.dynamic-forms__item select:not([type='checkbox'])::placeholder,
.dynamic-forms__item textarea:not([type='checkbox'])::placeholder {
  color: #545454;
  font: 1.8rem/1.2 Akrobat-Regular;
}
.dynamic-forms__item input:focus,
.dynamic-forms__item select:focus,
.dynamic-forms__item textarea:focus {
  border: 0.1rem solid #ccc;
  outline: transparent;
}
.dynamic-forms__item select {
  height: 5rem;
}
.dynamic-forms__item textarea {
  min-height: 20rem;
  min-width: 100%;
  width: 100%;
}
.dynamic-forms__item-required {
  color: #545454;
  font: 1.5rem Akrobat-Regular;
  padding-left: 0.5rem;
}
.dynamic-forms__item-points {
  display: inline-flex;
}
.dynamic-forms__item-error {
  color: #dc3545;
  font: 1.3rem Akrobat-Regular;
  width: 100%;
}
.dynamic-forms__item-help {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
}
.dynamic-forms__check {
  justify-content: space-between;
  margin-bottom: 2rem;
  text-align: right;
  width: 100%;
}
.dynamic-forms__check,
.dynamic-forms__policy {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.dynamic-forms__policy {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  line-height: 1.3;
  width: 50%;
}
@media (max-width: 769px) {
  .dynamic-forms__policy {
    justify-content: center;
    margin-bottom: 2rem;
    width: 100%;
  }
}
.dynamic-forms__policy a {
  color: #263f4d;
  font: 1.8rem Akrobat-Bold;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.dynamic-forms__policy a:active,
.dynamic-forms__policy a:focus,
.dynamic-forms__policy a:hover {
  color: grey;
}
.dynamic-forms__captcha {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  width: 50%;
}
@media (max-width: 769px) {
  .dynamic-forms__captcha {
    justify-content: center;
    width: 100%;
  }
}
.dynamic-forms__action {
  border-top: 0.1rem solid #e6e6e6;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 4rem;
  width: 100%;
}
.dynamic-forms__error,
.dynamic-forms__success {
  animation: show-from-top 5s linear;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  padding: 2rem;
  position: fixed;
  right: 0;
  text-align: center;
  top: -100%;
  width: 100%;
  z-index: 5;
}
.dynamic-forms__error-text,
.dynamic-forms__success-text {
  color: #fff;
  font: 1.8rem Akrobat-Regular;
}
.dynamic-forms__terms {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  padding-bottom: 2rem;
  width: 100%;
}
@keyframes show-from-top {
  20% {
    top: 0;
  }
  80% {
    top: 0;
  }
}
.page404 .page404 {
  display: flex;
  min-height: 70vh;
  position: relative;
}
.page404__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.page404__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.page404 .page404__container {
  gap: 2rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 569px) {
  .page404 .page404__container {
    align-items: flex-start;
    justify-content: center;
    padding-left: 45%;
  }
}
.page404 .page404__error {
  line-height: 1;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 569px) {
  .page404 .page404__error,
  .page404 .page404__paragraph {
    text-align: left;
  }
}
.page404 .page404__link {
  border: 0.1rem solid #263f4d;
}
.page404 .page404__link:hover {
  background-color: #263f4d;
}
@media (max-width: 1367px) {
  .page404 .navbar-caelum__hamburguer {
    display: none;
  }
}
:root {
  --page404-error-color: #fff;
  --page404-error-font: 'Akrobat-Bold';
  --page404-error-size: 7rem;
  --page404-p-color: #fff;
  --page404-p-size: 2rem;
  --page404-link-color-hover: #fff;
  --page404-p-font: 'Akrobat-Regular';
}
.whatsapps-andromeda {
  display: flex;
}
.whatsapps-andromeda__whatsapp-text {
  display: none;
}
.whatsapps-andromeda__whatsapp-link {
  background: #25d366;
  border-radius: 50%;
  display: grid;
  height: 6rem;
  place-content: center;
  width: 6rem;
}
.whatsapps-andromeda__whatsapp-andromeda {
  position: fixed;
  right: 2rem;
  top: 65%;
}
@media (min-width: 769px) {
  .whatsapps-andromeda__whatsapp-andromeda {
    top: 79vh;
  }
}
.whatsapps-andromeda__whatsapp-link {
  font-size: 3rem;
  transition: 0.8s ease-in-out;
}
.whatsapps-andromeda__whatsapp-link:before {
  color: #fff;
}
.whatsapps-andromeda__whatsapp-link:active,
.whatsapps-andromeda__whatsapp-link:focus,
.whatsapps-andromeda__whatsapp-link:hover {
  transform: scale(1.1);
}
.introduction-inner {
  background: #263f4d;
  padding-bottom: 4rem;
  padding-top: 4rem;
  text-align: center;
}
.introduction-inner table {
  background-color: #fff;
  border-color: #999;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.introduction-inner table td {
  border: 0.1rem solid #999;
  color: #666;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  padding: 1rem;
  vertical-align: middle;
}
@media (max-width: 569px) {
  .introduction-inner table td {
    font-size: 1rem;
  }
}
.introduction-inner table td[colspan='3'] {
  background-color: #e6e6e6;
  color: #333;
}
.introduction-inner__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .introduction-inner__container {
    display: flex;
    flex-wrap: wrap;
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .introduction-inner__group {
    padding-right: 10rem;
    width: 50%;
  }
}
.introduction-inner__title {
  color: #47a3ca;
  font: 3.2rem Akrobat-Bold;
  text-transform: uppercase;
}
.introduction-inner__subtitle {
  color: #47a3ca;
  font: 2.4rem Akrobat-Regular;
  margin: 1.5rem 0 3rem;
  text-transform: inherit;
}
.introduction-inner__paragraph {
  color: #fff;
  font: 1.8rem/1.3 Akrobat-Regular;
  text-align: left;
}
@media (min-width: 1025px) {
  .introduction-inner__paragraph {
    width: 50%;
  }
}
@media (max-width: 769px) {
  .introduction-inner__paragraph {
    text-align: left;
  }
}
@media (min-width: 1025px) {
  .introduction-inner__group {
    text-align: left;
  }
}
.introduction-inner__title {
  text-align: left;
}
.introduction-inner__subtitle {
  margin-top: 0;
  text-align: left;
}
.aviso_cookie .introduction-inner,
.aviso_legal .introduction-inner,
.contratacion_proveedores .introduction-inner,
.libro_reclamaciones .introduction-inner,
.politica_privacidad .introduction-inner,
.pqrs_consulta .introduction-inner,
.pqrs_registro .introduction-inner,
.reserve_seguro .introduction-inner,
.sitemap .introduction-inner,
.uso_sitio .introduction-inner {
  background: transparent;
  padding-bottom: 5rem;
  padding-top: 5rem;
  text-align: center;
}
.aviso_cookie .introduction-inner table,
.aviso_legal .introduction-inner table,
.contratacion_proveedores .introduction-inner table,
.libro_reclamaciones .introduction-inner table,
.politica_privacidad .introduction-inner table,
.pqrs_consulta .introduction-inner table,
.pqrs_registro .introduction-inner table,
.reserve_seguro .introduction-inner table,
.sitemap .introduction-inner table,
.uso_sitio .introduction-inner table {
  background-color: #fff;
  border-color: #999;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.aviso_cookie .introduction-inner table td,
.aviso_legal .introduction-inner table td,
.contratacion_proveedores .introduction-inner table td,
.libro_reclamaciones .introduction-inner table td,
.politica_privacidad .introduction-inner table td,
.pqrs_consulta .introduction-inner table td,
.pqrs_registro .introduction-inner table td,
.reserve_seguro .introduction-inner table td,
.sitemap .introduction-inner table td,
.uso_sitio .introduction-inner table td {
  border: 0.1rem solid #999;
  color: #666;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  padding: 1rem;
  vertical-align: middle;
}
@media (max-width: 569px) {
  .aviso_cookie .introduction-inner table td,
  .aviso_legal .introduction-inner table td,
  .contratacion_proveedores .introduction-inner table td,
  .libro_reclamaciones .introduction-inner table td,
  .politica_privacidad .introduction-inner table td,
  .pqrs_consulta .introduction-inner table td,
  .pqrs_registro .introduction-inner table td,
  .reserve_seguro .introduction-inner table td,
  .sitemap .introduction-inner table td,
  .uso_sitio .introduction-inner table td {
    font-size: 1rem;
  }
}
.aviso_cookie .introduction-inner table td[colspan='3'],
.aviso_legal .introduction-inner table td[colspan='3'],
.contratacion_proveedores .introduction-inner table td[colspan='3'],
.libro_reclamaciones .introduction-inner table td[colspan='3'],
.politica_privacidad .introduction-inner table td[colspan='3'],
.pqrs_consulta .introduction-inner table td[colspan='3'],
.pqrs_registro .introduction-inner table td[colspan='3'],
.reserve_seguro .introduction-inner table td[colspan='3'],
.sitemap .introduction-inner table td[colspan='3'],
.uso_sitio .introduction-inner table td[colspan='3'] {
  background-color: #e6e6e6;
  color: #333;
}
.aviso_cookie .introduction-inner__container,
.aviso_legal .introduction-inner__container,
.contratacion_proveedores .introduction-inner__container,
.libro_reclamaciones .introduction-inner__container,
.politica_privacidad .introduction-inner__container,
.pqrs_consulta .introduction-inner__container,
.pqrs_registro .introduction-inner__container,
.reserve_seguro .introduction-inner__container,
.sitemap .introduction-inner__container,
.uso_sitio .introduction-inner__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .aviso_cookie .introduction-inner__container,
  .aviso_legal .introduction-inner__container,
  .contratacion_proveedores .introduction-inner__container,
  .libro_reclamaciones .introduction-inner__container,
  .politica_privacidad .introduction-inner__container,
  .pqrs_consulta .introduction-inner__container,
  .pqrs_registro .introduction-inner__container,
  .reserve_seguro .introduction-inner__container,
  .sitemap .introduction-inner__container,
  .uso_sitio .introduction-inner__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.aviso_cookie .introduction-inner__group,
.aviso_legal .introduction-inner__group,
.contratacion_proveedores .introduction-inner__group,
.libro_reclamaciones .introduction-inner__group,
.politica_privacidad .introduction-inner__group,
.pqrs_consulta .introduction-inner__group,
.pqrs_registro .introduction-inner__group,
.reserve_seguro .introduction-inner__group,
.sitemap .introduction-inner__group,
.uso_sitio .introduction-inner__group {
  position: relative;
}
.aviso_cookie .introduction-inner__title,
.aviso_legal .introduction-inner__title,
.contratacion_proveedores .introduction-inner__title,
.libro_reclamaciones .introduction-inner__title,
.politica_privacidad .introduction-inner__title,
.pqrs_consulta .introduction-inner__title,
.pqrs_registro .introduction-inner__title,
.reserve_seguro .introduction-inner__title,
.sitemap .introduction-inner__title,
.uso_sitio .introduction-inner__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) / 1.2 Akrobat-SemiBold;
  text-transform: inherit;
}
.aviso_cookie .introduction-inner__subtitle,
.aviso_legal .introduction-inner__subtitle,
.contratacion_proveedores .introduction-inner__subtitle,
.libro_reclamaciones .introduction-inner__subtitle,
.politica_privacidad .introduction-inner__subtitle,
.pqrs_consulta .introduction-inner__subtitle,
.pqrs_registro .introduction-inner__subtitle,
.reserve_seguro .introduction-inner__subtitle,
.sitemap .introduction-inner__subtitle,
.uso_sitio .introduction-inner__subtitle {
  color: #47a3ca;
  font: 2rem/1.2 Akrobat-SemiBold;
  margin: 1.5rem 0 3rem;
  text-transform: uppercase;
}
.aviso_cookie .introduction-inner__extra,
.aviso_legal .introduction-inner__extra,
.contratacion_proveedores .introduction-inner__extra,
.libro_reclamaciones .introduction-inner__extra,
.politica_privacidad .introduction-inner__extra,
.pqrs_consulta .introduction-inner__extra,
.pqrs_registro .introduction-inner__extra,
.reserve_seguro .introduction-inner__extra,
.sitemap .introduction-inner__extra,
.uso_sitio .introduction-inner__extra {
  align-items: center;
  bottom: 0;
  color: #f8f8f8;
  display: none;
  font: 10rem Akrobat-Regular;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: -1;
}
@media (min-width: 569px) {
  .aviso_cookie .introduction-inner__extra,
  .aviso_legal .introduction-inner__extra,
  .contratacion_proveedores .introduction-inner__extra,
  .libro_reclamaciones .introduction-inner__extra,
  .politica_privacidad .introduction-inner__extra,
  .pqrs_consulta .introduction-inner__extra,
  .pqrs_registro .introduction-inner__extra,
  .reserve_seguro .introduction-inner__extra,
  .sitemap .introduction-inner__extra,
  .uso_sitio .introduction-inner__extra {
    display: flex;
  }
}
.aviso_cookie .introduction-inner__paragraph,
.aviso_legal .introduction-inner__paragraph,
.contratacion_proveedores .introduction-inner__paragraph,
.libro_reclamaciones .introduction-inner__paragraph,
.politica_privacidad .introduction-inner__paragraph,
.pqrs_consulta .introduction-inner__paragraph,
.pqrs_registro .introduction-inner__paragraph,
.reserve_seguro .introduction-inner__paragraph,
.sitemap .introduction-inner__paragraph,
.uso_sitio .introduction-inner__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
  text-align: left;
}
@media (max-width: 769px) {
  .aviso_cookie .introduction-inner__paragraph,
  .aviso_legal .introduction-inner__paragraph,
  .contratacion_proveedores .introduction-inner__paragraph,
  .libro_reclamaciones .introduction-inner__paragraph,
  .politica_privacidad .introduction-inner__paragraph,
  .pqrs_consulta .introduction-inner__paragraph,
  .pqrs_registro .introduction-inner__paragraph,
  .reserve_seguro .introduction-inner__paragraph,
  .sitemap .introduction-inner__paragraph,
  .uso_sitio .introduction-inner__paragraph {
    text-align: left;
  }
}
.aviso_cookie .introduction-inner__actions,
.aviso_legal .introduction-inner__actions,
.contratacion_proveedores .introduction-inner__actions,
.libro_reclamaciones .introduction-inner__actions,
.politica_privacidad .introduction-inner__actions,
.pqrs_consulta .introduction-inner__actions,
.pqrs_registro .introduction-inner__actions,
.reserve_seguro .introduction-inner__actions,
.sitemap .introduction-inner__actions,
.uso_sitio .introduction-inner__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.aviso_cookie .introduction-inner__list,
.aviso_legal .introduction-inner__list,
.contratacion_proveedores .introduction-inner__list,
.libro_reclamaciones .introduction-inner__list,
.politica_privacidad .introduction-inner__list,
.pqrs_consulta .introduction-inner__list,
.pqrs_registro .introduction-inner__list,
.reserve_seguro .introduction-inner__list,
.sitemap .introduction-inner__list,
.uso_sitio .introduction-inner__list {
  display: flex;
  flex-wrap: wrap;
}
.aviso_cookie .introduction-inner__container,
.aviso_legal .introduction-inner__container,
.contratacion_proveedores .introduction-inner__container,
.libro_reclamaciones .introduction-inner__container,
.politica_privacidad .introduction-inner__container,
.pqrs_consulta .introduction-inner__container,
.pqrs_registro .introduction-inner__container,
.reserve_seguro .introduction-inner__container,
.sitemap .introduction-inner__container,
.uso_sitio .introduction-inner__container {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .aviso_cookie .introduction-inner__group,
  .aviso_legal .introduction-inner__group,
  .contratacion_proveedores .introduction-inner__group,
  .libro_reclamaciones .introduction-inner__group,
  .politica_privacidad .introduction-inner__group,
  .pqrs_consulta .introduction-inner__group,
  .pqrs_registro .introduction-inner__group,
  .reserve_seguro .introduction-inner__group,
  .sitemap .introduction-inner__group,
  .uso_sitio .introduction-inner__group {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .aviso_cookie .introduction-inner__paragraph,
  .aviso_legal .introduction-inner__paragraph,
  .contratacion_proveedores .introduction-inner__paragraph,
  .libro_reclamaciones .introduction-inner__paragraph,
  .politica_privacidad .introduction-inner__paragraph,
  .pqrs_consulta .introduction-inner__paragraph,
  .pqrs_registro .introduction-inner__paragraph,
  .reserve_seguro .introduction-inner__paragraph,
  .sitemap .introduction-inner__paragraph,
  .uso_sitio .introduction-inner__paragraph {
    width: 100%;
  }
}
.aviso_cookie .introduction-inner__paragraph--pdf,
.aviso_legal .introduction-inner__paragraph--pdf,
.contratacion_proveedores .introduction-inner__paragraph--pdf,
.libro_reclamaciones .introduction-inner__paragraph--pdf,
.politica_privacidad .introduction-inner__paragraph--pdf,
.pqrs_consulta .introduction-inner__paragraph--pdf,
.pqrs_registro .introduction-inner__paragraph--pdf,
.reserve_seguro .introduction-inner__paragraph--pdf,
.sitemap .introduction-inner__paragraph--pdf,
.uso_sitio .introduction-inner__paragraph--pdf {
  align-items: center;
  color: #263f4d;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
}
.aviso_cookie .introduction-inner__paragraph--pdf:before,
.aviso_legal .introduction-inner__paragraph--pdf:before,
.contratacion_proveedores .introduction-inner__paragraph--pdf:before,
.libro_reclamaciones .introduction-inner__paragraph--pdf:before,
.politica_privacidad .introduction-inner__paragraph--pdf:before,
.pqrs_consulta .introduction-inner__paragraph--pdf:before,
.pqrs_registro .introduction-inner__paragraph--pdf:before,
.reserve_seguro .introduction-inner__paragraph--pdf:before,
.sitemap .introduction-inner__paragraph--pdf:before,
.uso_sitio .introduction-inner__paragraph--pdf:before {
  margin-left: 1rem;
}
.aviso_cookie .introduction-inner__paragraph--pdf:hover,
.aviso_legal .introduction-inner__paragraph--pdf:hover,
.contratacion_proveedores .introduction-inner__paragraph--pdf:hover,
.libro_reclamaciones .introduction-inner__paragraph--pdf:hover,
.politica_privacidad .introduction-inner__paragraph--pdf:hover,
.pqrs_consulta .introduction-inner__paragraph--pdf:hover,
.pqrs_registro .introduction-inner__paragraph--pdf:hover,
.reserve_seguro .introduction-inner__paragraph--pdf:hover,
.sitemap .introduction-inner__paragraph--pdf:hover,
.uso_sitio .introduction-inner__paragraph--pdf:hover {
  color: #47a3ca;
}
.aviso_cookie .introduction-inner__paragraph--button,
.aviso_legal .introduction-inner__paragraph--button,
.contratacion_proveedores .introduction-inner__paragraph--button,
.libro_reclamaciones .introduction-inner__paragraph--button,
.politica_privacidad .introduction-inner__paragraph--button,
.pqrs_consulta .introduction-inner__paragraph--button,
.pqrs_registro .introduction-inner__paragraph--button,
.reserve_seguro .introduction-inner__paragraph--button,
.sitemap .introduction-inner__paragraph--button,
.uso_sitio .introduction-inner__paragraph--button {
  border: 0.1rem solid #263f4d;
  margin-left: auto;
  margin-right: auto;
}
.aviso_cookie .introduction-inner__paragraph--button:hover,
.aviso_legal .introduction-inner__paragraph--button:hover,
.contratacion_proveedores .introduction-inner__paragraph--button:hover,
.libro_reclamaciones .introduction-inner__paragraph--button:hover,
.politica_privacidad .introduction-inner__paragraph--button:hover,
.pqrs_consulta .introduction-inner__paragraph--button:hover,
.pqrs_registro .introduction-inner__paragraph--button:hover,
.reserve_seguro .introduction-inner__paragraph--button:hover,
.sitemap .introduction-inner__paragraph--button:hover,
.uso_sitio .introduction-inner__paragraph--button:hover {
  background: #263f4d;
  color: #fff;
}
.landing_campanias .introduction-inner {
  background: #f0f0f0;
  background: transparent;
  padding-bottom: 5rem;
  padding-top: 5rem;
  text-align: center;
}
.landing_campanias .introduction-inner table {
  background-color: #fff;
  border-color: #999;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.landing_campanias .introduction-inner table td {
  border: 0.1rem solid #999;
  color: #666;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-top: 2.5rem;
  padding: 1rem;
  vertical-align: middle;
}
@media (max-width: 569px) {
  .landing_campanias .introduction-inner table td {
    font-size: 1rem;
  }
}
.landing_campanias .introduction-inner table td[colspan='3'] {
  background-color: #e6e6e6;
  color: #333;
}
.landing_campanias .introduction-inner__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .landing_campanias .introduction-inner__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.landing_campanias .introduction-inner__group {
  position: relative;
}
.landing_campanias .introduction-inner__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) / 1.2 Akrobat-SemiBold;
  text-transform: inherit;
}
.landing_campanias .introduction-inner__subtitle {
  color: #47a3ca;
  font: 2rem/1.2 Akrobat-SemiBold;
  margin: 1.5rem 0 3rem;
  text-transform: uppercase;
}
.landing_campanias .introduction-inner__extra {
  align-items: center;
  bottom: 0;
  color: #f8f8f8;
  display: none;
  font: 10rem Akrobat-Regular;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
  z-index: -1;
}
@media (min-width: 569px) {
  .landing_campanias .introduction-inner__extra {
    display: flex;
  }
}
.landing_campanias .introduction-inner__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
  text-align: left;
}
@media (max-width: 769px) {
  .landing_campanias .introduction-inner__paragraph {
    text-align: left;
  }
}
.landing_campanias .introduction-inner__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.landing_campanias .introduction-inner__list {
  display: flex;
  flex-wrap: wrap;
}
.landing_campanias .introduction-inner__container {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .landing_campanias .introduction-inner__group {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .landing_campanias .introduction-inner__paragraph {
    width: 100%;
  }
}
.landing_campanias .introduction-inner__paragraph--pdf {
  align-items: center;
  color: #263f4d;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
}
.landing_campanias .introduction-inner__paragraph--pdf:before {
  margin-left: 1rem;
}
.landing_campanias .introduction-inner__paragraph--pdf:hover {
  color: #47a3ca;
}
.landing_campanias .introduction-inner__paragraph--button {
  border: 0.1rem solid #263f4d;
  margin-left: auto;
  margin-right: auto;
}
.landing_campanias .introduction-inner__paragraph--button:hover {
  background: #263f4d;
  color: #fff;
}
.contratacion_proveedores .introduction-inner__subtitle,
.contratacion_proveedores .introduction-inner__title,
.libro_reclamaciones .introduction-inner__subtitle,
.libro_reclamaciones .introduction-inner__title,
.pqrs_consulta .introduction-inner__subtitle,
.pqrs_consulta .introduction-inner__title,
.pqrs_registro .introduction-inner__subtitle,
.pqrs_registro .introduction-inner__title {
  text-align: center;
}
.contratacion_proveedores .introduction-inner__title,
.libro_reclamaciones .introduction-inner__title,
.pqrs_consulta .introduction-inner__title,
.pqrs_registro .introduction-inner__title {
  margin-bottom: 2rem;
}
.contratacion_proveedores .introduction-inner__paragraph em,
.libro_reclamaciones .introduction-inner__paragraph em,
.pqrs_consulta .introduction-inner__paragraph em,
.pqrs_registro .introduction-inner__paragraph em {
  font-style: italic;
}
.contratacion_proveedores .iframe-register,
.libro_reclamaciones .iframe-register,
.pqrs_consulta .iframe-register,
.pqrs_registro .iframe-register {
  height: 260rem;
}
@media (min-width: 569px) {
  .contratacion_proveedores .iframe-register,
  .libro_reclamaciones .iframe-register,
  .pqrs_consulta .iframe-register,
  .pqrs_registro .iframe-register {
    height: 245rem;
  }
}
@media (min-width: 769px) {
  .contratacion_proveedores .iframe-register,
  .libro_reclamaciones .iframe-register,
  .pqrs_consulta .iframe-register,
  .pqrs_registro .iframe-register {
    height: 230rem;
  }
}
.contratacion_proveedores .iframe-reclamaciones,
.libro_reclamaciones .iframe-reclamaciones,
.pqrs_consulta .iframe-reclamaciones,
.pqrs_registro .iframe-reclamaciones {
  height: 275rem;
}
@media (min-width: 569px) {
  .contratacion_proveedores .iframe-reclamaciones,
  .libro_reclamaciones .iframe-reclamaciones,
  .pqrs_consulta .iframe-reclamaciones,
  .pqrs_registro .iframe-reclamaciones {
    height: 258rem;
  }
}
@media (min-width: 769px) {
  .contratacion_proveedores .iframe-reclamaciones,
  .libro_reclamaciones .iframe-reclamaciones,
  .pqrs_consulta .iframe-reclamaciones,
  .pqrs_registro .iframe-reclamaciones {
    height: 175rem;
  }
}
.home .introduction-inner {
  display: none;
}
@media (min-width: 769px) {
  .home .introduction-inner {
    display: flex;
  }
}
.paquetes .introduction-inner__group:before {
  background-image: url(../images/explorer.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: flex;
  height: 10rem;
  width: 20rem;
}
.backgrounds-aries__arrow--next,
.backgrounds-aries__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.backgrounds-aries__arrow--next:hover,
.backgrounds-aries__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.backgrounds-aries__arrow--next svg,
.backgrounds-aries__arrow--prev svg {
  display: none;
}
.backgrounds-aries__arrow--prev {
  transform: rotate(180deg);
}
.backgrounds-aries__caption {
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.backgrounds-aries__picture {
  display: flex;
}
.backgrounds-aries__img {
  height: auto;
  width: 100%;
}
.backgrounds-aries__arrows {
  bottom: 7rem;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.backgrounds-aries .is-video-disabled .splide__video {
  display: none;
}
.backgrounds-aries__official {
  bottom: 2rem;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
@media (min-width: 569px) {
  .backgrounds-aries__official {
    bottom: 9rem;
  }
}
.backgrounds-aries__caption {
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 36rem;
}
@media (min-width: 569px) {
  .backgrounds-aries__caption {
    align-items: flex-start;
    margin-left: auto;
    margin-right: 3rem;
    padding-left: 0;
    padding-right: 0;
    width: 50rem;
  }
}
.backgrounds-aries__list {
  height: 60rem;
}
@media (min-width: 569px) {
  .backgrounds-aries__list {
    height: 86rem;
  }
}
.backgrounds-aries__item {
  min-height: 100%;
}
.backgrounds-aries__picture {
  height: 100%;
}
.backgrounds-aries__picture img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.backgrounds-aries__picture:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: '';
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  transition: background-color 0.5s;
  width: 100%;
  z-index: 0;
}
.backgrounds-aries__arrows {
  bottom: 2rem;
  display: none;
}
@media (min-width: 569px) {
  .backgrounds-aries__arrows {
    display: flex;
  }
}
.backgrounds-aries__arrow--prev {
  margin-right: 1rem;
}
.backgrounds-aries .description {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  text-align: left;
}
.backgrounds-aries .description__title {
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  padding-bottom: 1rem;
  text-transform: inherit;
}
.backgrounds-aries .description__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.backgrounds-aries .description__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
  padding-top: 2rem;
}
.backgrounds-aries .description .description__title {
  align-items: center;
  background: #fff;
  border-radius: 5rem;
  color: #263f4d;
  display: flex;
  font: 1.3rem Akrobat-Bold;
  padding: 1rem 3rem;
  text-transform: uppercase;
}
.backgrounds-aries .description .description__title span {
  color: #de424a;
  font: 3rem Akrobat-Bold;
  margin-left: 1rem;
}
.backgrounds-aries .description .description__subtitle {
  color: #fff;
  font: 4rem Akrobat-Bold;
  margin-top: 1.3rem;
}
@media (min-width: 569px) {
  .backgrounds-aries .description .description__subtitle {
    font: 4.8rem Akrobat-Bold;
  }
}
.backgrounds-aries .description .description__paragraph {
  color: #fff;
  font: 2.4rem Akrobat-Regular;
  padding-top: 1.3rem;
  text-align: left;
}
.backgrounds-aries .description .description__paragraph span {
  font: 2rem Akrobat-Bold;
  text-transform: inherit;
}
.backgrounds-aries .description__title {
  align-items: center;
  background: #fff;
  border-radius: 5rem;
  color: #263f4d;
  display: flex;
  font: 1.3rem Akrobat-Bold;
  padding: 1rem 3rem;
  text-transform: uppercase;
}
.backgrounds-aries .description__title span {
  color: #de424a;
  font: 3rem Akrobat-Bold;
  margin-left: 1rem;
}
.backgrounds-aries .description__subtitle {
  color: #fff;
  font: 4rem Akrobat-Bold;
  margin-top: 1.3rem;
}
@media (min-width: 569px) {
  .backgrounds-aries .description__subtitle {
    font: 4.8rem Akrobat-Bold;
  }
}
.backgrounds-aries .description__paragraph {
  color: #fff;
  font: 2.4rem Akrobat-Regular;
  padding-top: 1.3rem;
  text-align: left;
}
.backgrounds-aries .description__paragraph span {
  font: 2rem Akrobat-Bold;
  text-transform: inherit;
}
.backgrounds-aries .link-antlia {
  margin-right: 0;
  margin-top: 1.3rem;
}
.backgrounds-aries .link-antlia__link {
  align-items: center;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
.backgrounds-aries .link-antlia__link,
.backgrounds-aries .link-antlia__link:active,
.backgrounds-aries .link-antlia__link:focus,
.backgrounds-aries .link-antlia__link:hover {
  background-color: transparent;
  color: #263f4d;
}
.backgrounds-aries .link-antlia__link:active:before,
.backgrounds-aries .link-antlia__link:focus:before,
.backgrounds-aries .link-antlia__link:hover:before {
  color: #fff;
}
.backgrounds-aries .link-antlia__link {
  border: 0.1rem solid #fff;
  border-radius: 50rem;
  color: #fff;
  font: 1.6rem Akrobat-Bold;
  padding: 1.2rem 3.2rem;
}
.backgrounds-aries .link-antlia__link:hover {
  background-color: #fff;
}
.destination-cassiopeia {
  display: none;
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.destination-cassiopeia__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .destination-cassiopeia__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.destination-cassiopeia__item {
  overflow: hidden;
  position: relative;
}
.destination-cassiopeia__figure:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: '';
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  transition: background-color 0.5s;
  width: 100%;
  z-index: 0;
}
.destination-cassiopeia__figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 569px) {
  .destination-cassiopeia {
    display: flex;
  }
}
.destination-cassiopeia .destination-cassiopeia__arrow--next,
.destination-cassiopeia .destination-cassiopeia__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.destination-cassiopeia .destination-cassiopeia__arrow--next:hover,
.destination-cassiopeia .destination-cassiopeia__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.destination-cassiopeia .destination-cassiopeia__arrow--next svg,
.destination-cassiopeia .destination-cassiopeia__arrow--prev svg {
  display: none;
}
.destination-cassiopeia .destination-cassiopeia__container {
  padding-bottom: 8rem;
}
.destination-cassiopeia .destination-cassiopeia__slider {
  height: 36rem;
}
@media (min-width: 1025px) {
  .destination-cassiopeia .destination-cassiopeia__slider {
    height: 42rem;
  }
}
.destination-cassiopeia .destination-cassiopeia__item {
  height: 25rem;
  max-width: 50%;
  overflow: visible;
  transition: height 0.5s ease;
}
@media (min-width: 1025px) {
  .destination-cassiopeia .destination-cassiopeia__item {
    height: 31rem;
  }
}
.destination-cassiopeia .destination-cassiopeia__item:hover .link-antlia__link {
  display: flex;
}
.destination-cassiopeia
  .destination-cassiopeia__item.is-next:hover
  .link-antlia__link,
.destination-cassiopeia
  .destination-cassiopeia__item.is-prev:hover
  .link-antlia__link {
  display: none;
}
.destination-cassiopeia .destination-cassiopeia__item.is-active {
  height: 35rem;
  max-width: 50%;
  transition: height 0.5s ease;
}
@media (min-width: 1025px) {
  .destination-cassiopeia .destination-cassiopeia__item.is-active {
    height: 42rem;
  }
}
@media (max-width: 1441px) {
  .destination-cassiopeia .destination-cassiopeia__item.is-active {
    max-width: 80%;
  }
}
.destination-cassiopeia .destination-cassiopeia__link {
  transition-duration: 0.5s;
}
.destination-cassiopeia .destination-cassiopeia__link:hover {
  background: #fff;
  border-color: #263f4d;
  color: #263f4d;
}
.destination-cassiopeia .destination-cassiopeia__figure {
  height: 100%;
  width: 100%;
}
.destination-cassiopeia .destination-cassiopeia__figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.destination-cassiopeia .destination-cassiopeia__list {
  align-items: center;
}
.destination-cassiopeia .destination-cassiopeia__content {
  left: 0;
  position: absolute;
  top: 60%;
  width: 100%;
}
.destination-cassiopeia
  .destination-cassiopeia__content
  .description-aquila__title {
  color: #fff;
  font: 3.2rem Akrobat-Bold;
}
.destination-cassiopeia
  .destination-cassiopeia__content
  .description-aquila__paragraph {
  display: none;
}
.destination-cassiopeia .destination-cassiopeia__content .link-antlia__link {
  border: 0.1rem solid;
  border-radius: 30rem;
  color: #fff;
  display: none;
  font: 1.4rem Akrobat-SemiBold;
  justify-self: center;
  padding: 1rem 3rem;
  transition-duration: 0.5s;
}
.destination-cassiopeia
  .destination-cassiopeia__content
  .link-antlia__link:before {
  display: none;
}
.destination-cassiopeia
  .destination-cassiopeia__content
  .link-antlia__link:hover {
  background: #fff;
  border-color: #263f4d;
  color: #263f4d;
}
.destination-cassiopeia .destination-cassiopeia__arrows {
  align-items: center;
  bottom: -9rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
}
.destination-cassiopeia .destination-cassiopeia__arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
.destination-cassiopeia .destination-cassiopeia__arrow--next:before,
.destination-cassiopeia .destination-cassiopeia__arrow--prev:before {
  padding: 1rem;
}
.destination-cassiopeia .destination-cassiopeia__arrow:hover {
  border-color: #2c5c74;
}
.destination-cassiopeia .description-aquila {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.destination-cassiopeia .description-aquila__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.destination-cassiopeia .description-aquila__title-inner {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  text-transform: inherit;
}
.destination-cassiopeia .description-aquila__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.destination-cassiopeia .description-aquila__subtitle-inner {
  color: #333;
  font: 2rem arial;
  text-transform: inherit;
}
.destination-cassiopeia .description-aquila__paragraph,
.destination-cassiopeia .description-aquila__paragraph-inner {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.destination-cassiopeia .description-aquila__paragraph {
  display: none;
}
.destination-cassiopeia .link-antlia {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
  margin-right: 0;
  margin-top: 2rem;
}
.destination-cassiopeia .link-antlia__link {
  align-items: center;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #545454;
  display: flex;
  flex-direction: row-reverse;
  font: 1.8rem Akrobat-SemiBold;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
.destination-cassiopeia .link-antlia__link:active,
.destination-cassiopeia .link-antlia__link:focus,
.destination-cassiopeia .link-antlia__link:hover {
  background-color: transparent;
  color: #545454;
}
.destination-cassiopeia .link-antlia__link:active:before,
.destination-cassiopeia .link-antlia__link:focus:before,
.destination-cassiopeia .link-antlia__link:hover:before {
  color: #545454;
}
.destination-cassiopeia .link-antlia__link:before {
  color: #545454;
  font-size: 1.8rem;
  margin-left: 1rem;
  margin-right: 1rem;
  transition: color 0.5s;
}
.destination-cassiopeia .link-antlia__link:hover:before {
  margin-left: 2rem;
}
.claims-aries {
  background: #efefef;
  display: none;
  padding-bottom: 10rem;
}
.claims-aries__container {
  margin-left: auto;
  margin-right: auto;
  padding: 5rem 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .claims-aries__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.claims-aries__titles {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.claims-aries__title {
  color: #263f4d;
  font: 4rem Akrobat-SemiBold;
  text-align: center;
  text-transform: inherit;
}
.claims-aries__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-align: center;
  text-transform: uppercase;
}
.claims-aries__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.claims-aries__icons {
  margin-top: 5rem;
}
.claims-aries__icons-item {
  margin-left: auto;
  margin-right: auto;
  width: 20rem;
}
@media (min-width: 569px) {
  .claims-aries__icons-item {
    margin-left: inherit;
    margin-right: inherit;
    text-align: left;
  }
}
.claims-aries__icons-title {
  color: #263f4d;
  font: 2.4rem Akrobat-Bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.claims-aries__icons-text {
  color: #717171;
  font: 1.8rem/1.3 Akrobat-Regular;
}
@media (min-width: 569px) {
  .claims-aries {
    display: flex;
  }
}
.claims-aries__title {
  margin-bottom: 1.2rem;
}
.claims-aries__icons-item {
  text-align: center;
}
.claims-aries__icons-item:after {
  background-color: rgba(67, 67, 67, 0.3);
  border-radius: 0;
  content: '';
  display: flex;
  height: 17rem;
  left: -4rem;
  margin: auto 1rem;
  position: absolute;
  top: 0;
  transform: rotate(0);
  width: 0.1rem;
}
.claims-aries .splide__arrow--next,
.claims-aries .splide__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.claims-aries .splide__arrow--next:hover,
.claims-aries .splide__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.claims-aries .splide__arrow--next svg,
.claims-aries .splide__arrow--prev svg {
  display: none;
}
.claims-aries .splide__arrows {
  align-items: center;
  bottom: -12rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
}
.claims-aries .splide__arrow--prev {
  margin-right: 5rem;
  margin-top: -5rem;
  transform: rotate(180deg);
}
.claims-aries .splide__arrow--next:before,
.claims-aries .splide__arrow--prev:before {
  padding: 1rem;
}
.claims-aries .splide__arrow:hover {
  border-color: #2c5c74;
}
.countdown {
  background-color: #47a3ca;
  border-radius: 0;
  padding: 2rem;
}
.countdown,
.countdown__container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.countdown__container {
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .countdown__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.countdown__title {
  color: #fff;
  font: 3.2rem Akrobat-Bold;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  text-transform: uppercase;
}
.countdown__content,
.countdown__item {
  display: flex;
  justify-content: center;
}
.countdown__item {
  align-items: center;
  background-color: #fff;
  border-radius: 0.4rem;
  flex-wrap: wrap;
  margin: 0.5rem;
  padding: 0.5rem 1rem;
  text-align: center;
}
.countdown__day {
  color: #de424a;
  font: 3.2rem Akrobat-SemiBold;
}
.countdown__text {
  color: #545454;
  font: 1.2rem Akrobat-Regular;
  width: 100%;
}
.countdown__container {
  background: #2c5c74;
  border-radius: 0.4rem;
  justify-content: space-between;
  max-width: 100%;
  padding: 1rem 2rem;
}
@media (max-width: 769px) {
  .countdown__content {
    margin-top: 2rem;
    width: 100%;
  }
}
.countdown .description-antlia {
  align-items: flex-start;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.countdown .description-antlia__title {
  color: #fff;
  font: 3.2rem Akrobat-Bold;
  text-transform: uppercase;
}
.countdown .description-antlia__subtitle {
  color: #fff;
  font: 2.4rem Akrobat-Bold;
  text-transform: inherit;
}
.countdown .description-antlia__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
@media (min-width: 769px) {
  .countdown .description-antlia {
    flex-direction: row;
    width: 60%;
  }
}
@media (min-width: 1025px) {
  .countdown .description-antlia {
    width: 70%;
  }
}
@media (min-width: 1441px) {
  .countdown .description-antlia {
    width: 77%;
  }
}
.countdown .description-antlia__title {
  display: flex;
  font: 2rem Akrobat-Bold;
}
@media (min-width: 769px) {
  .countdown .description-antlia__title {
    font: 3.2rem Akrobat-Bold;
  }
}
.countdown .description-antlia__title:before {
  background: url(../images/timer.svg);
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
  display: flex;
  height: 3.8rem;
  margin-right: 1rem;
  width: 3.2rem;
}
.countdown .description-antlia__subtitle {
  font: 1.8rem Akrobat-SemiBold;
  margin-bottom: 0;
}
@media (min-width: 569px) {
  .countdown .description-antlia__subtitle {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .countdown .description-antlia__subtitle {
    font: 2rem Akrobat-SemiBold;
  }
}
.countdown .description-antlia__paragraph {
  display: none;
}
.offers-chamaeleon {
  background: #47a3ca;
  margin-right: 3rem;
  padding-bottom: 10rem;
  padding-top: 5rem;
  width: 100%;
}
.offers-chamaeleon__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .offers-chamaeleon__container {
    max-width: 140rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.offers-chamaeleon__item:hover .offers-chamaeleon__caption {
  background-color: transparent;
  transform: translateY(0);
}
.offers-chamaeleon__item:hover .offers-chamaeleon__title {
  color: #fff;
}
.offers-chamaeleon__item:hover .offers-chamaeleon__subtitle {
  color: #de424a;
}
@media (min-width: 1025px) {
  .offers-chamaeleon__item:hover .offers-chamaeleon__action {
    padding-top: 2rem;
  }
}
.offers-chamaeleon__caption {
  align-items: flex-start;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  padding: 10% 5%;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.5s ease-in-out;
}
@media (min-width: 1025px) {
  .offers-chamaeleon__caption {
    transform: translateY(0);
  }
}
.offers-chamaeleon__action,
.offers-chamaeleon__paragraph,
.offers-chamaeleon__subtitle,
.offers-chamaeleon__title {
  transition: 0.5s ease-in-out;
}
.offers-chamaeleon__title {
  color: #fff;
  font: 3.2rem Akrobat-Bold;
  text-transform: inherit;
}
.offers-chamaeleon__subtitle {
  color: #de424a;
  font: 1.4rem Akrobat-Regular;
  text-transform: inherit;
}
.offers-chamaeleon__hotel {
  color: #fff;
  font: 1.6rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.offers-chamaeleon__paragraph {
  color: #fff;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.offers-chamaeleon__action {
  display: flex;
  flex-wrap: wrap;
  padding-top: 2rem;
}
@media (min-width: 1025px) {
  .offers-chamaeleon__action {
    padding-top: 2rem;
  }
}
.offers-chamaeleon__link {
  align-items: center;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
  padding: 0;
}
.offers-chamaeleon__link,
.offers-chamaeleon__link:active,
.offers-chamaeleon__link:focus,
.offers-chamaeleon__link:hover {
  background-color: transparent;
  color: #263f4d;
}
.offers-chamaeleon__link:active:before,
.offers-chamaeleon__link:focus:before,
.offers-chamaeleon__link:hover:before {
  color: #fff;
}
.offers-chamaeleon__img {
  height: auto;
  max-width: 100%;
}
.offers-chamaeleon__arrows {
  bottom: -5rem;
  right: 0;
}
.offers-chamaeleon__arrow--next,
.offers-chamaeleon__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.offers-chamaeleon__arrow--next:hover,
.offers-chamaeleon__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.offers-chamaeleon__arrow--next svg,
.offers-chamaeleon__arrow--prev svg {
  display: none;
}
@media (max-width: 769px) {
  .offers-chamaeleon {
    padding-top: 2rem;
  }
}
.offers-chamaeleon__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 769px) {
  .offers-chamaeleon__container {
    flex-direction: row;
  }
}
.offers-chamaeleon__titles {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 769px) {
  .offers-chamaeleon__titles {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 3rem;
    width: 30%;
  }
}
@media (min-width: 1025px) {
  .offers-chamaeleon__titles {
    padding-left: 3rem;
  }
}
.offers-chamaeleon__titles .offers-chamaeleon__link {
  background: transparent;
  border: 0.1rem solid #fff;
  border-radius: 3rem;
  color: #fff;
  justify-content: center;
  margin-top: 2rem;
  padding: 1rem 3rem;
  width: auto;
}
.offers-chamaeleon__titles .offers-chamaeleon__link:before {
  display: none;
}
.offers-chamaeleon__titles .offers-chamaeleon__link:hover {
  background: #fff;
  border-color: #263f4d;
  color: #263f4d;
}
.offers-chamaeleon__titles .description__title {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 769px) {
  .offers-chamaeleon__titles .description__title {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.offers-chamaeleon__titles .description__title--offers-chamaeleon {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 769px) {
  .offers-chamaeleon__titles .description__title--offers-chamaeleon {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.offers-chamaeleon__titles .description__subtitle--offers-chamaeleon {
  font: 1.8rem Akrobat-SemiBold;
}
@media (min-width: 769px) {
  .offers-chamaeleon__titles .description__subtitle--offers-chamaeleon {
    font: 2rem Akrobat-SemiBold;
  }
}
.offers-chamaeleon__title {
  font: 2.4rem Akrobat-Bold;
  margin-bottom: 1rem;
}
.offers-chamaeleon__subtitle {
  background: #fff;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  height: 8rem;
  justify-content: center;
  line-height: 1;
  padding: 1rem;
  position: absolute;
  right: 1rem;
  text-align: center;
  top: 1rem;
  width: 8rem;
}
.offers-chamaeleon__subtitle span {
  display: flex;
  flex-wrap: wrap;
  font: 2.4rem/1 Akrobat-Bold;
  justify-content: center;
  width: 8rem;
}
.offers-chamaeleon__image {
  height: 100%;
  width: 100%;
}
.offers-chamaeleon__image:after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: '';
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  transition: background-color 0.5s;
  width: 100%;
  z-index: 0;
}
.offers-chamaeleon__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.offers-chamaeleon__action {
  justify-content: space-between;
  width: 100%;
}
.offers-chamaeleon__link {
  color: #fff;
  font: 1.8rem Akrobat-Bold;
  text-transform: uppercase;
}
.offers-chamaeleon__link:before {
  margin-left: 0.5rem;
}
.offers-chamaeleon__link:hover {
  color: #fff;
}
.offers-chamaeleon__link:hover:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.offers-chamaeleon__slider {
  width: 100%;
}
@media (min-width: 769px) {
  .offers-chamaeleon__slider {
    width: 70%;
  }
}
@media (max-width: 569px) {
  .offers-chamaeleon__slider {
    margin-top: 3rem;
  }
}
.offers-chamaeleon__item {
  height: 46rem;
}
.offers-chamaeleon__pagination {
  display: none;
}
.offers-chamaeleon__arrows {
  align-items: center;
  bottom: -7rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 0;
  position: absolute;
  transform: translateX(0);
  width: auto;
}
@media (min-width: 769px) {
  .offers-chamaeleon__arrows {
    bottom: -5rem;
    left: -48%;
  }
}
@media (min-width: 1025px) {
  .offers-chamaeleon__arrows {
    bottom: -7rem;
  }
}
.offers-chamaeleon__arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
@media (max-width: 569px) {
  .offers-chamaeleon__arrow--next,
  .offers-chamaeleon__arrow--prev {
    background: transparent;
    border-color: #fff;
    color: #fff;
  }
}
.offers-chamaeleon__arrow--next:before,
.offers-chamaeleon__arrow--prev:before {
  padding: 1rem;
}
.offers-chamaeleon__arrow:hover {
  border-color: #2c5c74;
}
.offers-chamaeleon__location {
  align-items: center;
  color: #fff;
  display: flex;
  font: 1.8rem Akrobat-Regular;
  margin-bottom: 2rem;
}
.offers-chamaeleon__location:before {
  margin-right: 1rem;
}
.offers-chamaeleon__caption .offers-chamaeleon__title {
  font: 2.4rem Akrobat-SemiBold;
}
.offers-chamaeleon__caption .offers-chamaeleon__subtitle {
  font: 1.8rem Akrobat-SemiBold;
}
.offers-chamaeleon .offers-price-antlia {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.offers-chamaeleon .offers-price-antlia__from {
  color: #fff;
  display: block;
  font: 1.8rem Akrobat-Regular;
  text-transform: none;
  width: 100%;
}
.offers-chamaeleon .offers-price-antlia__value {
  color: #fff;
  font: 3.4rem Akrobat-Bold;
}
.offers-chamaeleon .offers-price-antlia__full {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
}
.offers-chamaeleon .offers-price-antlia__taxes {
  color: #fff;
  font: 1.2rem Akrobat-Bold;
  margin-bottom: 1rem;
  margin-left: 0.5rem;
  text-transform: capitalize;
  width: auto;
}
.offers-chamaeleon .offers-button-andromeda {
  background: #de424a;
  color: #fff;
  font: 1.8rem Akrobat-Bold;
}
.offers-chamaeleon .offers-button-andromeda:hover {
  background: #263f4d;
}
.offers-chamaeleon .description {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-right: 3rem;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.offers-chamaeleon .description__title {
  color: #fff;
  font: 4.8rem Akrobat-SemiBold;
  padding-bottom: 1rem;
  text-transform: inherit;
}
.offers-chamaeleon .description__subtitle {
  color: #fff;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.offers-chamaeleon .description__paragraph {
  color: #fff;
  font: 1.8rem/1.3 Akrobat-Regular;
  padding-top: 2rem;
}
@media (min-width: 1025px) {
  .offers-chamaeleon .description {
    width: 100%;
  }
}
.offers-chamaeleon .description__title {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 1025px) {
  .offers-chamaeleon .description__title {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.offers-chamaeleon .description__paragraph {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 569px) {
  .offers-chamaeleon .description__paragraph {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .offers-chamaeleon {
    width: 100%;
  }
}
.offers-chamaeleon__title {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 1025px) {
  .offers-chamaeleon__title {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.offers-chamaeleon__paragraph {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  width: 100%;
}
@media (min-width: 569px) {
  .offers-chamaeleon__paragraph {
    width: 100%;
  }
}
.offers-chamaeleon .offers-nights-apus {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
.offers-chamaeleon .offers-nights-apus__min {
  color: #fff;
  font: 1.8rem Akrobat-Bold;
  text-transform: inherit;
}
.offers-chamaeleon .offers-nights-apus__nights {
  color: #fff;
  font: 1.8rem Akrobat-Bold;
}
.offers-chamaeleon .offers-nights-apus__time {
  color: #fff;
  font: 1.8rem Akrobat-Bold;
  text-transform: inherit;
}
.offers-chamaeleon .offers-nights-apus__nights {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.offers-chamaeleon .offers-chamaeleon2__link {
  border: 0.1rem solid;
  border-radius: 30rem;
  color: #fff;
  font: 1.8rem Akrobat-Bold;
  left: 0;
  padding: 1rem 2rem;
  position: absolute;
  text-transform: uppercase;
  top: 70%;
}
.offers-chamaeleon .offers-chamaeleon2__link:hover {
  background: #fff;
  border-color: #263f4d;
  color: #263f4d;
}
.hotels-cepheus {
  padding-bottom: 10rem;
  padding-top: 5rem;
}
.hotels-cepheus__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .hotels-cepheus__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 569px) {
  .hotels-cepheus__figure {
    display: grid;
    grid-template-columns: repeat(12, minmax(1rem, 1fr));
    grid-template-rows: 25rem 35rem;
  }
}
.hotels-cepheus__image--first {
  grid-column: 1 / span 5;
}
@media (min-width: 769px) {
  .hotels-cepheus__image--first {
    grid-row: 1 / span 2;
  }
}
@media (min-width: 569px) {
  .hotels-cepheus__image--first {
    grid-row: 1/2;
  }
}
.hotels-cepheus__image--second {
  display: none;
  grid-column: 1/6;
  grid-row: 2/3;
}
@media (min-width: 769px) {
  .hotels-cepheus__image--second {
    grid-column: 6/13;
    grid-row: 1/2;
  }
}
@media (min-width: 569px) {
  .hotels-cepheus__image--second {
    display: flex;
  }
}
.hotels-cepheus__image--third {
  display: none;
  grid-column: 6 / span 7;
  grid-row: 1/2;
}
@media (min-width: 769px) {
  .hotels-cepheus__image--third {
    grid-column: 10 / span 3;
    grid-row: 2/3;
  }
}
@media (min-width: 569px) {
  .hotels-cepheus__image--third {
    display: flex;
  }
}
.hotels-cepheus__caption {
  background: #f8f8f8;
  padding: 11% 8%;
}
@media (min-width: 769px) {
  .hotels-cepheus__caption {
    grid-column: 6/10;
  }
}
@media (min-width: 569px) {
  .hotels-cepheus__caption {
    grid-column: 6/13;
  }
}
.hotels-cepheus__more {
  align-items: center;
  display: none;
  justify-content: center;
  margin: 0;
}
@media (min-width: 769px) {
  .hotels-cepheus__more {
    justify-content: center;
  }
}
.hotels-cepheus__arrow--next,
.hotels-cepheus__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.hotels-cepheus__arrow--next:hover,
.hotels-cepheus__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.hotels-cepheus__arrow--next svg,
.hotels-cepheus__arrow--prev svg {
  display: none;
}
.hotels-cepheus__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.hotels-cepheus__image--first {
  height: 20rem;
  margin-bottom: 1rem;
  padding-right: 0;
}
@media (min-width: 569px) {
  .hotels-cepheus__image--first {
    grid-row: 1;
    height: 100%;
    padding-right: 0;
  }
}
@media (min-width: 769px) {
  .hotels-cepheus__image--first {
    grid-row: 1/3;
    height: 100%;
    padding-right: 2rem;
  }
}
@media (min-width: 1025px) {
  .hotels-cepheus__image--first {
    height: 100%;
  }
}
.hotels-cepheus__image--second {
  padding-bottom: 2rem;
}
.hotels-cepheus__image--third {
  padding-left: 0;
}
@media (min-width: 769px) {
  .hotels-cepheus__image--third {
    padding-left: 2rem;
  }
}
.hotels-cepheus__caption {
  background: transparent;
  grid-column: 6 / span 7;
  padding: 0;
}
@media (min-width: 569px) {
  .hotels-cepheus__caption {
    grid-column: 0;
    padding: 11% 8%;
  }
}
@media (min-width: 769px) {
  .hotels-cepheus__caption {
    grid-column: 6/10;
    padding: 0;
  }
}
.hotels-cepheus__arrows {
  align-items: center;
  bottom: -5rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
}
@media (min-width: 569px) {
  .hotels-cepheus__arrows {
    bottom: -7rem;
  }
}
.hotels-cepheus__arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
.hotels-cepheus__arrow--next:before,
.hotels-cepheus__arrow--prev:before {
  padding: 1rem;
}
.hotels-cepheus__arrow:hover {
  border-color: #2c5c74;
}
.hotels-cepheus__link {
  align-items: center;
  color: #545454;
  display: flex;
  flex-direction: row-reverse;
  font: 1.8rem Akrobat-SemiBold;
  justify-content: flex-end;
  margin-top: 5%;
  text-transform: uppercase;
}
.hotels-cepheus__link:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.hotels-cepheus__link:hover:before {
  margin-left: 2rem;
  transition-duration: 0.5s;
}
@media (min-width: 769px) {
  .hotels-cepheus__link {
    margin-top: 15%;
  }
}
.hotels-cepheus .description-apus {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.2rem;
  max-width: 100%;
  text-align: center;
}
.hotels-cepheus .description-apus__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.hotels-cepheus .description-apus__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.hotels-cepheus .description-apus__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.hotels-cepheus .description-apus__link {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid grey;
  border-radius: 0;
  color: grey;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-Regular;
  justify-content: center;
  margin-top: 2rem;
  padding: 1.2rem 2.4rem;
  text-transform: uppercase;
  transition: color 0.5s ease-out, border 0.5s ease-out;
}
.hotels-cepheus .description-apus__link:active,
.hotels-cepheus .description-apus__link:focus,
.hotels-cepheus .description-apus__link:hover {
  background-color: transparent;
  color: #333;
}
.hotels-cepheus .description-apus__link:active:before,
.hotels-cepheus .description-apus__link:focus:before,
.hotels-cepheus .description-apus__link:hover:before {
  color: #fff;
}
.hotels-cepheus .description-apus__link:hover {
  border: 0.1rem solid #333;
}
.hotels-cepheus .description-apus__title {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 1025px) {
  .hotels-cepheus .description-apus__title {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.hotels-cepheus .description-apus__subtitle {
  font: 1.8rem Akrobat-SemiBold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .hotels-cepheus .description-apus__subtitle {
    font: 2rem Akrobat-SemiBold;
  }
}
.hotels-cepheus .description-antlia {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  text-align: left;
}
.hotels-cepheus .description-antlia__title {
  color: #263f4d;
  font: 2.4rem Akrobat-Bold;
  text-transform: uppercase;
}
.hotels-cepheus .description-antlia__subtitle {
  color: #333;
  font: 2rem arial;
  text-transform: inherit;
}
.hotels-cepheus .description-antlia__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.hotels-cepheus .description-antlia__subtitle {
  color: #717171;
  font: 1.8rem Akrobat-SemiBold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.hotels-cepheus .description-antlia__subtitle:before {
  margin-right: 1rem;
}
.points-antlia {
  background: #f0f0f0;
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.points-antlia__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  width: 100%;
}
@media (min-width: 1025px) {
  .points-antlia__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.points-antlia__carousel-caption {
  inset: auto auto 8rem 0;
  max-width: 35rem;
  position: absolute;
  width: 100%;
}
.points-antlia__carousel-title {
  color: #fff;
  font: 1.8rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.points-antlia__carousel-paragraph {
  color: #fff;
  font: 1.8rem/1.3 Akrobat-Regular;
}
@media (min-width: 1025px) {
  .points-antlia__thumbnail {
    inset: auto 0 12rem auto;
    position: absolute;
    width: 48%;
  }
}
.points-antlia__thumbnail-title {
  color: #fff;
  font: 1.8rem Akrobat-Regular;
  text-transform: uppercase;
}
.points-antlia__thumbnail-caption {
  bottom: 0;
  position: absolute;
}
@media (max-width: 769px) {
  .points-antlia {
    padding-top: 0;
  }
}
.points-antlia__description-subtitle {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.points-antlia__thumbnail {
  display: none;
  margin-top: 2rem;
}
@media (min-width: 569px) {
  .points-antlia__thumbnail {
    display: block;
  }
}
@media (min-width: 769px) {
  .points-antlia__thumbnail {
    bottom: 9rem;
    margin-top: 0;
    position: absolute;
    right: 2rem;
    width: 48%;
  }
}
.points-antlia__thumbnail-title {
  text-transform: inherit;
}
.points-antlia__thumbnail-arrows {
  align-items: center;
  bottom: -7rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 769px) {
  .points-antlia__thumbnail-arrows {
    width: auto;
  }
}
.points-antlia__thumbnail-arrow {
  align-items: center;
  background: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  display: flex;
  height: 4.8rem;
  width: 4.8rem;
}
.points-antlia__thumbnail-arrow svg {
  display: none;
}
.points-antlia__thumbnail-arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
.points-antlia__thumbnail-arrow--next:before,
.points-antlia__thumbnail-arrow--prev:before {
  font-size: 1.6rem;
  padding: 1rem;
}
.points-antlia__thumbnail-arrow:hover {
  background: #263f4d;
  border-color: #2c5c74;
  color: #fff;
}
.points-antlia__thumbnail-figure {
  height: 100%;
  width: 100%;
}
.points-antlia__thumbnail-figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.points-antlia__thumbnail-figure:after {
  background: rgba(0, 0, 0, 0.35);
  bottom: 0;
  content: '';
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  transition: background-color 0.5s;
  width: 100%;
  z-index: 0;
}
.points-antlia__thumbnail-caption {
  bottom: 1rem;
  left: 1rem;
}
.points-antlia__thumbnail-destino {
  color: #fff;
  display: none;
  font: 2.4rem Akrobat-Bold;
  margin-bottom: 1rem;
}
@media (min-width: 769px) {
  .points-antlia__thumbnail-destino {
    display: block;
  }
}
.points-antlia__carousel-arrows {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 569px) {
  .points-antlia__carousel-arrows {
    width: auto;
  }
}
.points-antlia__carousel-arrow {
  align-items: center;
  background: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  display: flex;
  height: 4.8rem;
  width: 4.8rem;
}
.points-antlia__carousel-arrow svg {
  display: none;
}
.points-antlia__carousel-arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
.points-antlia__carousel-arrow--next:before,
.points-antlia__carousel-arrow--prev:before {
  font-size: 1.6rem;
  padding: 1rem;
}
.points-antlia__carousel-arrow:hover {
  background: #263f4d;
  border-color: #2c5c74;
  color: #fff;
}
.points-antlia__carousel-figure {
  height: 100%;
}
.points-antlia__carousel-figure:after {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: '';
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  transition: background-color 0.5s;
  width: 100%;
  z-index: 0;
}
.points-antlia__carousel-figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.points-antlia__carousel-caption {
  margin-left: 2rem;
  max-width: 28rem;
}
@media (min-width: 569px) {
  .points-antlia__carousel-caption {
    margin-left: 3rem;
    max-width: 35rem;
  }
}
.points-antlia__carousel-title {
  margin-bottom: 1rem;
}
.points-antlia__carousel .splide__track {
  height: 36rem;
  padding-bottom: 7rem;
}
@media (min-width: 569px) {
  .points-antlia__carousel .splide__track {
    height: 50rem;
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .points-antlia__carousel .splide__track {
    height: 60rem;
  }
}
.points-antlia__link {
  align-items: center;
  color: #545454;
  display: flex;
  flex-direction: row-reverse;
  font: 1.8rem Akrobat-SemiBold;
  justify-content: center;
  margin-bottom: 2rem;
  margin-top: 5%;
  text-transform: uppercase;
}
@media (min-width: 569px) {
  .points-antlia__link {
    justify-content: flex-end;
  }
}
.points-antlia__link:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.points-antlia__link:hover:before {
  margin-left: 2rem;
  transition-duration: 0.5s;
}
.points-antlia .description-apus {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.2rem;
  max-width: 100%;
  text-align: left;
}
.points-antlia .description-apus__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.points-antlia .description-apus__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.points-antlia .description-apus__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.points-antlia .description-apus__link {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid grey;
  border-radius: 0;
  color: grey;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-Regular;
  justify-content: center;
  margin-top: 2rem;
  padding: 1.2rem 2.4rem;
  text-transform: uppercase;
  transition: color 0.5s ease-out, border 0.5s ease-out;
}
.points-antlia .description-apus__link:active,
.points-antlia .description-apus__link:focus,
.points-antlia .description-apus__link:hover {
  background-color: transparent;
  color: #333;
}
.points-antlia .description-apus__link:active:before,
.points-antlia .description-apus__link:focus:before,
.points-antlia .description-apus__link:hover:before {
  color: #fff;
}
.points-antlia .description-apus__link:hover {
  border: 0.1rem solid #333;
}
.points-antlia .description-apus__paragraph,
.points-antlia .description-apus__subtitle,
.points-antlia .description-apus__title {
  text-align: center;
}
@media (min-width: 569px) {
  .points-antlia .description-apus__paragraph,
  .points-antlia .description-apus__subtitle,
  .points-antlia .description-apus__title {
    text-align: left;
  }
}
.points-antlia .description-apus__title {
  font-size: 4rem;
}
@media (min-width: 1025px) {
  .points-antlia .description-apus__title {
    font-size: 4.8rem;
  }
}
.points-antlia .splide__track--nav > .splide__list > .splide__slide.is-active {
  border: none;
}
.gallery-camelopardalis {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.gallery-camelopardalis__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .gallery-camelopardalis__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.gallery-camelopardalis__link {
  display: flex;
}
.gallery-camelopardalis__link img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 569px) {
  .gallery-camelopardalis__link {
    height: 35rem;
  }
}
.gallery-camelopardalis__link--text {
  align-items: center;
  background: #2c5c74;
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  justify-content: center;
  text-transform: uppercase;
}
.gallery-camelopardalis__link--text:hover {
  background: #263f4d;
  color: #2c5c74;
}
.gallery-camelopardalis__list {
  grid-gap: 0.8rem;
  display: grid;
}
@media (min-width: 769px) {
  .gallery-camelopardalis__list {
    grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
  }
}
@media (max-width: 569px) {
  .gallery-camelopardalis {
    padding-top: 6rem;
  }
}
.gallery-camelopardalis__list {
  display: none;
}
@media (min-width: 769px) {
  .gallery-camelopardalis__list {
    grid-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  }
}
@media (min-width: 1025px) {
  .gallery-camelopardalis__list {
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
  }
}
@media (min-width: 769px) {
  .gallery-camelopardalis__item:first-child {
    grid-column: 1 / span 4;
    grid-row: 1 / span 2;
  }
  .gallery-camelopardalis__item:nth-child(2) {
    grid-column: 5 / span 2;
    grid-row: 1 / span 1;
  }
  .gallery-camelopardalis__item:nth-child(3) {
    grid-column: 7 / span 2;
    grid-row: 1 / span 1;
  }
  .gallery-camelopardalis__item:nth-child(4) {
    grid-column: 5 / span 2;
    grid-row: 2 / span 1;
  }
  .gallery-camelopardalis__item:nth-child(5) {
    grid-column: 7 / span 2;
    grid-row: 2 / span 1;
  }
}
.gallery-camelopardalis__link {
  height: 100%;
}
.gallery-camelopardalis .description-apus {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.2rem;
  max-width: 100%;
  text-align: center;
}
.gallery-camelopardalis .description-apus__title {
  color: #263f4d;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.gallery-camelopardalis .description-apus__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.gallery-camelopardalis .description-apus__paragraph {
  color: #545454;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.gallery-camelopardalis .description-apus__link {
  align-items: center;
  background-color: transparent;
  border: 0.1rem solid grey;
  border-radius: 0;
  color: grey;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-Regular;
  justify-content: center;
  margin-top: 2rem;
  padding: 1.2rem 2.4rem;
  text-transform: uppercase;
  transition: color 0.5s ease-out, border 0.5s ease-out;
}
.gallery-camelopardalis .description-apus__link:active,
.gallery-camelopardalis .description-apus__link:focus,
.gallery-camelopardalis .description-apus__link:hover {
  background-color: transparent;
  color: #333;
}
.gallery-camelopardalis .description-apus__link:active:before,
.gallery-camelopardalis .description-apus__link:focus:before,
.gallery-camelopardalis .description-apus__link:hover:before {
  color: #fff;
}
.gallery-camelopardalis .description-apus__link:hover {
  border: 0.1rem solid #333;
}
.gallery-camelopardalis .description-apus__title {
  font: 4rem Akrobat-SemiBold;
}
@media (min-width: 1025px) {
  .gallery-camelopardalis .description-apus__title {
    font: 4.8rem Akrobat-SemiBold;
  }
}
.gallery-camelopardalis .description-apus__subtitle {
  font: 1.8rem Akrobat-SemiBold;
  margin-bottom: 2rem;
  margin-top: 1.2rem;
}
@media (min-width: 769px) {
  .gallery-camelopardalis .description-apus__subtitle {
    font: 2rem Akrobat-SemiBold;
  }
}
.gallery-camelopardalis .link-antlia__link {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #263f4d;
  font: 1.6rem Akrobat-SemiBold;
  padding: 0;
}
.gallery-camelopardalis .link-antlia__link:active,
.gallery-camelopardalis .link-antlia__link:focus,
.gallery-camelopardalis .link-antlia__link:hover {
  background-color: transparent;
  color: #263f4d;
}
.gallery-camelopardalis .link-antlia__link:active:before,
.gallery-camelopardalis .link-antlia__link:focus:before,
.gallery-camelopardalis .link-antlia__link:hover:before {
  color: #fff;
}
.gallery-camelopardalis .link-antlia__link {
  align-items: center;
  color: #545454;
  display: flex;
  flex-direction: row-reverse;
  font: 1.8rem Akrobat-SemiBold;
  height: auto;
  justify-content: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.gallery-camelopardalis .link-antlia__link:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.gallery-camelopardalis .link-antlia__link:hover {
  color: #545454;
}
.gallery-camelopardalis .link-antlia__link:hover:before {
  color: #545454;
  margin-left: 2rem;
  transition-duration: 0.5s;
}
.gallery-andromeda {
  display: flex;
  margin-bottom: 0;
  padding-bottom: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.gallery-andromeda__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  width: 100%;
}
@media (min-width: 1025px) {
  .gallery-andromeda__container {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 769px) {
  .gallery-andromeda__container {
    padding: 0;
  }
}
.gallery-andromeda__item {
  opacity: 0.5;
  pointer-events: none;
  transform: scale(0.9);
  transition: transform 1s, opacity 1s;
}
@media (max-width: 769px) {
  .gallery-andromeda__item {
    transform: scale(0.5);
  }
}
.gallery-andromeda__centered .gallery-andromeda__item {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}
@media (max-width: 569px) {
  .gallery-andromeda__centered .gallery-andromeda__item {
    transform: scale(0.9);
  }
}
.gallery-andromeda__centered .gallery-andromeda__arrow {
  display: flex;
}
.gallery-andromeda__arrow {
  align-items: center;
  bottom: 0;
  display: none;
  justify-content: space-between;
  left: 0;
  margin-left: -3rem;
  margin-right: -3rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 110%;
  z-index: 2;
}
@media (max-width: 769px) {
  .gallery-andromeda__arrow {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.gallery-andromeda__arrow-left,
.gallery-andromeda__arrow-right {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  pointer-events: auto;
}
@media (max-width: 769px) {
  .gallery-andromeda__arrow-left,
  .gallery-andromeda__arrow-right {
    margin-right: 2rem;
    margin-top: 2rem;
  }
}
.gallery-andromeda__arrow-left:before,
.gallery-andromeda__arrow-right:before {
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  font-size: 3rem;
  padding: 1rem;
  transition: background-color 0.5s, color 0.5s;
}
@media (max-width: 769px) {
  .gallery-andromeda__arrow-left:before,
  .gallery-andromeda__arrow-right:before {
    font-size: 1.8rem;
  }
}
.gallery-andromeda__arrow-left:hover:before,
.gallery-andromeda__arrow-right:hover:before {
  background-color: #263f4d;
  color: #fff;
}
.gallery-andromeda__arrow-right {
  transform: rotate(180deg);
}
@media (max-width: 769px) {
  .gallery-andromeda__arrow-right {
    margin-right: 2rem;
  }
  .gallery-andromeda__arrow-left {
    margin-left: 2rem;
  }
}
.gallery-andromeda__image {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 769px) {
  .gallery-andromeda__image {
    justify-content: center;
    width: auto;
  }
}
.gallery-andromeda__image img {
  height: auto;
  max-width: 100%;
}
.gallery-andromeda__arrow--next,
.gallery-andromeda__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.gallery-andromeda__arrow--next:hover,
.gallery-andromeda__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.gallery-andromeda__arrow--next svg,
.gallery-andromeda__arrow--prev svg {
  display: none;
}
.gallery-andromeda__arrow--prev {
  transform: rotate(180deg);
}
@media (min-width: 769px) {
  .gallery-andromeda {
    display: none;
  }
}
.gallery-andromeda__carousel {
  padding-bottom: 7rem;
}
.gallery-andromeda__item {
  opacity: 1;
}
@media (max-width: 769px) {
  .gallery-andromeda__item {
    height: 30rem;
    transform: scale(1);
    width: 100%;
  }
}
@media (max-width: 569px) {
  .gallery-andromeda__item {
    height: 20rem;
  }
}
.gallery-andromeda__image {
  height: 100%;
  width: 100%;
}
.gallery-andromeda__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.gallery-andromeda__arrows {
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 0;
}
.gallery-andromeda__arrow {
  pointer-events: all;
}
.gallery-andromeda__arrow--prev {
  margin-right: 1rem;
}
.blog-camelopardalis {
  background-color: #f0f0f0;
  display: none;
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.blog-camelopardalis__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .blog-camelopardalis__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.blog-camelopardalis__image {
  height: 50rem;
}
.blog-camelopardalis__arrow--next,
.blog-camelopardalis__arrow--prev {
  align-items: center;
  background-color: #fff;
  border: 0.1rem solid #263f4d;
  border-radius: 50%;
  color: #263f4d;
  cursor: pointer;
  display: flex;
  font-size: 2.4rem;
  height: 4.8rem;
  justify-content: center;
  opacity: 1;
  position: relative;
  transition-duration: 0.5s;
  width: 4.8rem;
}
.blog-camelopardalis__arrow--next:hover,
.blog-camelopardalis__arrow--prev:hover {
  background-color: #263f4d;
  color: #fff;
}
.blog-camelopardalis__arrow--next svg,
.blog-camelopardalis__arrow--prev svg {
  display: none;
}
@media (min-width: 769px) {
  .blog-camelopardalis {
    display: flex;
    padding-bottom: 14rem;
  }
}
.blog-camelopardalis__description {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .blog-camelopardalis__description {
    max-width: 120rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .blog-camelopardalis__carousel {
    padding-left: calc(50vw - 60rem);
  }
}
.blog-camelopardalis__title {
  color: #263f4d;
  font: 4rem Akrobat-SemiBold;
  text-transform: inherit;
}
@media (min-width: 1025px) {
  .blog-camelopardalis__title {
    font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  }
}
.blog-camelopardalis__title-inner {
  color: #263f4d;
  font: 3.2rem Akrobat-Bold;
  margin-top: 2rem;
  text-transform: inherit;
}
@media (min-width: 1025px) {
  .blog-camelopardalis__title-inner {
    margin-top: 5rem;
  }
}
.blog-camelopardalis__subtitle {
  color: #47a3ca;
  font: 2rem Akrobat-SemiBold;
  margin-bottom: 1rem;
  margin-top: 1rem;
  text-transform: uppercase;
}
.blog-camelopardalis__paragraph {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  margin-bottom: 3rem;
}
.blog-camelopardalis__paragraph-inner {
  color: #545454;
  font: 1.8rem Akrobat-Regular;
  margin-top: 2rem;
}
.blog-camelopardalis__link {
  align-items: center;
  color: #263f4d;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: flex-end;
  margin-top: 2rem;
  text-transform: uppercase;
}
.blog-camelopardalis__link:before {
  margin-left: 1rem;
  transition-duration: 0.5s;
}
.blog-camelopardalis__link:hover:before {
  margin-left: 2rem;
  transition-duration: 0.5s;
}
.blog-camelopardalis__category {
  background: #f0f0f0;
  color: #263f4d;
  font: 1.4rem Akrobat-SemiBold;
  left: 3.2rem;
  padding: 1rem;
  position: absolute;
  top: 3rem;
}
.blog-camelopardalis__item {
  flex-direction: column-reverse;
}
.blog-camelopardalis__item .description-aquila {
  width: 100%;
}
@media (min-width: 769px) {
  .blog-camelopardalis__item {
    display: flex;
    flex-direction: row;
  }
  .blog-camelopardalis__item .description-aquila {
    background: #fff;
    padding: 3.2rem;
    position: relative;
    width: 56%;
  }
}
@media (min-width: 1025px) {
  .blog-camelopardalis__item {
    display: flex;
    flex-direction: row;
  }
  .blog-camelopardalis__item .description-aquila {
    background: #fff;
    padding: 3.2rem;
    position: relative;
    width: 50%;
  }
}
.blog-camelopardalis__image {
  height: auto;
  min-height: 42rem;
  width: 100%;
}
.blog-camelopardalis__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 769px) {
  .blog-camelopardalis__image {
    width: 50%;
  }
}
.blog-camelopardalis__arrows {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 1rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: auto;
  z-index: 1;
}
@media (min-width: 769px) {
  .blog-camelopardalis__arrows {
    bottom: -7rem;
  }
}
.blog-camelopardalis__arrow--prev {
  margin-right: 1rem;
  margin-top: 0;
  transform: rotate(180deg);
}
.blog-camelopardalis__arrow--next:before,
.blog-camelopardalis__arrow--prev:before {
  padding: 1rem;
}
.blog-camelopardalis__arrow:hover {
  border-color: #2c5c74;
}
.blog-camelopardalis .splide__track {
  padding-bottom: 5rem;
}
@media (min-width: 769px) {
  .blog-camelopardalis .splide__track {
    padding-bottom: 0;
  }
}
.loyalty-ara {
  display: none;
  padding-bottom: 0;
  padding-top: 5rem;
}
.loyalty-ara__container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .loyalty-ara__container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.loyalty-ara__row {
  display: flex;
}
@media (min-width: 569px) {
  .loyalty-ara__row {
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
  }
}
.loyalty-ara__title {
  color: #fff;
  font: clamp(4rem, 5vw, 4.8rem) Akrobat-SemiBold;
  text-transform: inherit;
}
.loyalty-ara__subtitle {
  color: #fff;
  font: 2rem Akrobat-SemiBold;
  text-transform: uppercase;
}
.loyalty-ara__paragraph {
  color: #fff;
  font: 1.8rem/1.3 Akrobat-Regular;
}
.loyalty-ara__row {
  flex-direction: column-reverse;
}
@media (min-width: 769px) {
  .loyalty-ara__row {
    flex-direction: row;
  }
}
.loyalty-ara__container {
  padding: 0;
}
@media (min-width: 769px) {
  .loyalty-ara__container {
    padding: 0;
  }
}
.loyalty-ara__article {
  align-items: center;
  background: #47a3ca;
  display: flex;
  flex-direction: column;
  height: 45rem;
  justify-content: center;
  padding: 2rem;
  width: 100%;
}
@media (min-width: 769px) {
  .loyalty-ara__article {
    height: 57.4rem;
    padding: 10rem;
    width: 50%;
  }
}
@media (min-width: 1441px) {
  .loyalty-ara__article {
    width: 60%;
  }
}
.loyalty-ara__title {
  font-size: 4rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 769px) {
  .loyalty-ara__title {
    font-size: 4.8rem;
    text-align: center;
  }
}
.loyalty-ara__subtitle {
  font-size: 1.8rem;
  margin-bottom: 3.2rem;
  text-align: center;
}
@media (min-width: 769px) {
  .loyalty-ara__subtitle {
    font-size: 2rem;
    text-align: center;
  }
}
.loyalty-ara__paragraph {
  margin-bottom: 3.2rem;
  margin-top: 3.2rem;
  text-align: center;
}
@media (min-width: 769px) {
  .loyalty-ara__paragraph {
    text-align: center;
  }
}
.loyalty-ara__figure {
  height: 20rem;
  width: 100%;
}
.loyalty-ara__figure img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 569px) {
  .loyalty-ara__figure {
    height: 30rem;
  }
}
@media (min-width: 769px) {
  .loyalty-ara__figure {
    height: 57.4rem;
    width: 50%;
  }
}
@media (min-width: 1441px) {
  .loyalty-ara__figure {
    width: 40%;
  }
}
.loyalty-ara__logo {
  background: #fff;
  border-radius: 1.2rem;
  height: auto;
  padding: 1.6rem 2.4rem;
  width: 15rem;
}
.loyalty-ara__logo img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
@media (min-width: 569px) {
  .loyalty-ara__logo {
    width: 25rem;
  }
}
.loyalty-ara .button-apus__button {
  background: transparent;
  border: 0.1rem solid #fff;
  color: #fff;
}
.loyalty-ara .button-apus__button:hover {
  background: #fff;
  border-color: #263f4d;
  color: #263f4d;
}
.loyalty-ara .link-antlia__link {
  align-items: center;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
.loyalty-ara .link-antlia__link,
.loyalty-ara .link-antlia__link:active,
.loyalty-ara .link-antlia__link:focus,
.loyalty-ara .link-antlia__link:hover {
  background-color: transparent;
  color: #263f4d;
}
.loyalty-ara .link-antlia__link:active:before,
.loyalty-ara .link-antlia__link:focus:before,
.loyalty-ara .link-antlia__link:hover:before {
  color: #fff;
}
.popup-antlia {
  align-items: center;
  display: flex;
  position: fixed;
  top: auto;
  transition: left 0.5s, right 0.5s, bottom 0.5s, top 0.5s;
  width: 100%;
  z-index: 1000;
}
@media (min-width: 769px) {
  .popup-antlia {
    top: 0;
    width: 25rem;
  }
}
.popup-antlia--bottom,
.popup-antlia--left,
.popup-antlia--right {
  bottom: 0;
}
.popup-antlia--left {
  left: -100%;
}
.popup-antlia--right {
  right: -100%;
}
.popup-antlia--bottom {
  bottom: -100%;
}
@media (min-width: 769px) {
  .popup-antlia--bottom {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 98rem;
    right: 0;
    top: auto;
    width: 100%;
  }
}
.popup-antlia--bottom .popup-antlia__container {
  align-items: center;
  flex-wrap: nowrap;
}
@media (min-width: 769px) {
  .popup-antlia--bottom .popup-antlia__container {
    padding: 2.5rem;
  }
}
.popup-antlia--bottom .popup-antlia__image {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .popup-antlia--bottom .popup-antlia__image {
    align-items: center;
    display: flex;
    height: 17rem;
    max-width: 32rem;
  }
}
.popup-antlia--bottom .popup-antlia__content {
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 769px) {
  .popup-antlia--bottom .popup-antlia__content {
    align-items: flex-start;
    flex-direction: row;
    padding-left: 5rem;
    padding-right: 5rem;
    width: 70%;
  }
}
.popup-antlia--bottom .popup-antlia__close {
  right: 2.5rem;
  top: 2.5rem;
}
.popup-antlia--bottom .popup-antlia__paragraph,
.popup-antlia--bottom .popup-antlia__subtitle,
.popup-antlia--bottom .popup-antlia__title {
  margin-bottom: 0.5rem;
}
.popup-antlia--top {
  z-index: 2;
}
@media (min-width: 769px) {
  .popup-antlia--top {
    top: -100%;
    width: 100%;
  }
}
.popup-antlia--top .popup-antlia__paragraph {
  margin-bottom: 0;
  text-align: center;
}
.popup-antlia--top .popup-antlia__content {
  justify-content: center;
}
@media (min-width: 569px) {
  .popup-antlia--top .popup-antlia__content {
    grid-gap: 0.8rem;
  }
}
.popup-antlia__container {
  align-items: flex-start;
  background: var(--popupBg, #fff);
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 2.5rem;
  position: relative;
}
@media (min-width: 769px) {
  .popup-antlia__container--left,
  .popup-antlia__container--right {
    padding: 6rem 10% 10%;
  }
}
.popup-antlia__container--top {
  align-items: center;
  box-shadow: inherit;
  justify-content: center;
  padding: 1rem 2rem;
  width: 100%;
}
@media (min-width: 1025px) {
  .popup-antlia__container--top {
    height: 4rem;
    padding: 1rem 2rem;
  }
}
.popup-antlia__close {
  position: absolute;
  right: 5%;
  top: 5%;
}
@media (min-width: 769px) {
  .popup-antlia__close {
    right: 10%;
    top: 3%;
  }
}
.popup-antlia__close:hover:before {
  color: #666;
}
.popup-antlia__close:before {
  color: #000;
  font-size: 2rem;
  transition: color 0.5s;
}
.popup-antlia__close--top {
  bottom: 0;
  right: 0;
  top: 0;
}
@media (min-width: 769px) {
  .popup-antlia__close--top {
    right: 1%;
    top: 0;
  }
}
.popup-antlia__image {
  display: none;
  margin-bottom: 2rem;
  max-width: 100%;
  position: relative;
}
.popup-antlia__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 769px) {
  .popup-antlia__image {
    display: block;
  }
}
.popup-antlia__image-badge {
  height: auto;
  position: absolute;
  right: 0;
  top: 25%;
  width: auto;
}
@media (min-width: 769px) {
  .popup-antlia__image-badge {
    right: 5%;
    top: 60%;
  }
}
.popup-antlia__image--top {
  display: none;
}
@media (min-width: 769px) {
  .popup-antlia__image--top {
    display: none;
  }
}
.popup-antlia__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.popup-antlia__title {
  color: var(--popupColor, #263f4d);
  font: 3.2rem Akrobat-SemiBold;
  margin-bottom: 2rem;
  text-align: left;
  text-transform: inherit;
}
.popup-antlia__title--top {
  display: none;
}
.popup-antlia__subtitle {
  background: var(--popupBg2, transparent);
  color: var(--popupColor2, #47a3ca);
  font: 2rem Akrobat-SemiBold;
  margin-bottom: 2rem;
  text-align: left;
  text-transform: uppercase;
}
.popup-antlia__subtitle--top {
  display: none;
}
.popup-antlia__paragraph {
  color: var(--popupColor, #545454);
  font: var(--popup-antlia-p-size, clamp(1.2rem, 8vw, 1.8rem)) / 1.3
    Akrobat-Regular;
  margin-bottom: 2rem;
  text-align: left;
}
.popup-antlia__link--bottom,
.popup-antlia__link--left,
.popup-antlia__link--right {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #263f4d;
  display: flex;
  flex-direction: row-reverse;
  font: 1.6rem Akrobat-SemiBold;
  justify-content: center;
  padding: 0;
  text-transform: uppercase;
}
.popup-antlia__link--bottom:active,
.popup-antlia__link--bottom:focus,
.popup-antlia__link--bottom:hover,
.popup-antlia__link--left:active,
.popup-antlia__link--left:focus,
.popup-antlia__link--left:hover,
.popup-antlia__link--right:active,
.popup-antlia__link--right:focus,
.popup-antlia__link--right:hover {
  background-color: transparent;
  color: #263f4d;
}
.popup-antlia__link--bottom:active:before,
.popup-antlia__link--bottom:focus:before,
.popup-antlia__link--bottom:hover:before,
.popup-antlia__link--left:active:before,
.popup-antlia__link--left:focus:before,
.popup-antlia__link--left:hover:before,
.popup-antlia__link--right:active:before,
.popup-antlia__link--right:focus:before,
.popup-antlia__link--right:hover:before {
  color: #fff;
}
.popup-antlia__link--top {
  color: var(--popup-antlia-link-top-color, #545454);
  font-family: var(--popup-antlia-link-top-font, 'Akrobat-Bold');
  font-size: var(
    --popup-antlia-link-top-size,
    var(--popup-antlia-p-size, clamp(1.2rem, 8vw, 1.8rem))
  );
  transition: var(--popup-antlia-link-top-transition, 0.5s ease-in-out);
}
.popup-antlia__link--top,
.popup-antlia__link--top:active,
.popup-antlia__link--top:focus,
.popup-antlia__link--top:hover {
  text-decoration: underline;
}
/*# sourceMappingURL=home.min.css.map */
