.acResults{padding:0;border:1px solid WindowFrame;background-color:Window;overflow:hidden}@media only screen and (max-device-width:480px) and (orientation:portrait){.acResults{width:90% !important;left:5% !important}}.acResults ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.acResults li{margin:0;padding:0;cursor:pointer;display:block;width:auto;font-size:12px;overflow:hidden;border-bottom:1px solid #999;line-height:21px}.acResults li:last-child{border-bottom:0}.acResults span{background-image:url("/headers/destinia2/img/autocomplete/flights_search_acv.png?v=1748355809");background-repeat:no-repeat;display:block;font-size:12px;padding:2px 2px 2px 26px;margin:0;color:#333}[dir='rtl'] .acResults span{padding:2px 28px 2px 3px}.acLoading{background:url('data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=') #FFF right center no-repeat}[dir='rtl'] .acLoading{background:url('data:image/gif;base64,R0lGODlhEAAQAMQAAP///+7u7t3d3bu7u6qqqpmZmYiIiHd3d2ZmZlVVVURERDMzMyIiIhEREQARAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAQACwAAAAAEAAQAAAFdyAkQgGJJOWoQgIjBM8jkKsoPEzgyMGsCjPDw7ADpkQBxRDmSCRetpRA6Rj4kFBkgLC4IlUGhbNQIwXOYYWCXDufzYPDMaoKGBoKb886OjAKdgZAAgQkfCwzAgsDBAUCgl8jAQkHEAVkAoA1AgczlyIDczUDA2UhACH5BAUHABAALAAAAAAPABAAAAVjICSO0IGIATkqIiMKDaGKC8Q49jPMYsE0hQdrlABCGgvT45FKiRKQhWA0mPKGPAgBcTjsspBCAoH4gl+FmXNEUEBVAYHToJAVZK/XWoQQDAgBZioHaX8igigFKYYQVlkCjiMhACH5BAUHABAALAAAAAAQAA8AAAVgICSOUGGQqIiIChMESyo6CdQGdRqUENESI8FAdFgAFwqDISYwPB4CVSMnEhSej+FogNhtHyfRQFmIol5owmEta/fcKITB6y4choMBmk7yGgSAEAJ8JAVDgQFmKUCCZnwhACH5BAUHABAALAAAAAAQABAAAAViICSOYkGe4hFAiSImAwotB+si6Co2QxvjAYHIgBAqDoWCK2Bq6A40iA4yYMggNZKwGFgVCAQZotFwwJIF4QnxaC9IsZNgLtAJDKbraJCGzPVSIgEDXVNXA0JdgH6ChoCKKCEAIfkEBQcAEAAsAAAAABAADgAABUkgJI7QcZComIjPw6bs2kINLB5uW9Bo0gyQx8LkKgVHiccKVdyRlqjFSAApOKOtR810StVeU9RAmLqOxi0qRG3LptikAVQEh4UAACH5BAUHABAALAAAAAAQABAAAAVxICSO0DCQKBQQonGIh5AGB2sYkMHIqYAIN0EDRxoQZIaC6bAoMRSiwMAwCIwCggRkwRMJWKSAomBVCc5lUiGRUBjO6FSBwWggwijBooDCdiFfIlBRAlYBZQ0PWRANaSkED1oQYHgjDA8nM3kPfCmejiEAIfkEBQcAEAAsAAAAABAAEAAABWAgJI6QIJCoOIhFwabsSbiFAotGMEMKgZoB3cBUQIgURpFgmEI0EqjACYXwiYJBGAGBgGIDWsVicbiNEgSsGbKCIMCwA4IBCRgXt8bDACkvYQF6U1OADg8mDlaACQtwJCEAIfkEBQcAEAAsAAABABAADwAABV4gJEKCOAwiMa4Q2qIDwq4wiriBmItCCREHUsIwCgh2q8MiyEKODK7ZbHCoqqSjWGKI1d2kRp+RAWGyHg+DQUEmKliGx4HBKECIMwG61AgssAQPKA19EAxRKz4QCVIhACH5BAUHABAALAAAAAAQABAAAAVjICSOUBCQqHhCgiAOKyqcLVvEZOC2geGiK5NpQBAZCilgAYFMogo/J0lgqEpHgoO2+GIMUL6p4vFojhQNg8rxWLgYBQJCASkwEKLC17hYFJtRIwwBfRAJDk4ObwsidEkrWkkhACH5BAUHABAALAAAAQAQAA8AAAVcICSOUGAGAqmKpjis6vmuqSrUxQyPhDEEtpUOgmgYETCCcrB4OBWwQsGHEhQatVFhB/mNAojFVsQgBhgKpSHRTRxEhGwhoRg0CCXYAkKHHPZCZRAKUERZMAYGMCEAIfkEBQcAEAAsAAABABAADwAABV0gJI4kFJToGAilwKLCST6PUcrB8A70844CXenwILRkIoYyBRk4BQlHo3FIOQmvAEGBMpYSop/IgPBCFpCqIuEsIESHgkgoJxwQAjSzwb1DClwwgQhgAVVMIgVyKCEAIfkECQcAEAAsAAAAABAAEAAABWQgJI5kSQ6NYK7Dw6xr8hCw+ELC85hCIAq3Am0U6JUKjkHJNzIsFAqDqShQHRhY6bKqgvgGCZOSFDhAUiWCYQwJSxGHKqGAE/5EqIHBjOgyRQELCBB7EAQHfySDhGYQdDWGQyUhADs=') #FFF left center no-repeat}.acSelect{background-color:Highlight;color:HighlightText}.autocomplete_item span.mL15{margin-left:15px !important}[dir='rtl'] .autocomplete_item span.mL15{margin-right:15px !important}

.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

@charset "UTF-8";
.header button, .footer button,
.header a, .footer a {
    cursor: pointer;
    text-decoration: none;
    transition: color 0.5s, background-color 0.5s;
}
.header button, .footer button {
    background-color: transparent;
    border: 0;
}
.roi-overlay-body .roi-cal::after, .ico-spotify::before, .ico-fa-spotify::before, .ico-x::before, .ico-twitter::before, .ico-fa-x::before, .ico-fa-twitter::before, .ico-snapchat::before, .ico-fa-snapchat::before, .ico-tik-tok::before, .ico-fa-tik-tok::before, .ico-blog::before, .ico-fa-blog::before, .introduction__more--plus::before, .ekko-lightbox .close::before, .ui-corner-all .fa-plane::before, .gallery-andromeda__arrow--prev::before, .gallery-andromeda__arrow--next::before, .telephone__number--list::before, .rooms-detail__video-play::before, .rooms-detail__player::before, .rooms__video-play::before, .ico-play::before, .ico-fa-play::before, .ico-loop::before, .ico-volumen-mute::before, .ico-volumen::before, .ico-fa-whatsapp::before, .filter-auriga__button::before, .ico-fa-user::before, .landing-andromeda__info-subtitle::before, .ui-corner-all .fa-map-marker-alt::before, .ico-wordpress::before, .ico-fa-wordpress::before, .ico-youtube::before, .ico-fa-youtube::before, .ico-vimeo::before, .ico-fa-vimeo::before, .ico-paypal::before, .ico-fa-paypal::before, .ico-pinterest::before, .ico-fa-pinterest::before, .ico-fa-tripadvisor::before, .ico-foursquare::before, .ico-fa-foursquare::before, .social-feed-element .ico__fa-instagram::before, .ico-instagram::before, .ico-fa-instagram::before, .ico-linkedin::before, .ico-fa-linkedin::before, .ico-flickr::before, .ico-fa-flickr::before, .ico-google-plus::before, .ico-google::before, .ico-fa-google-plus::before, .ico-fa-google::before, .ico-facebook::before, .ico-fa-facebook::before, .ico-fa-mail::before, .generic-aquarius__link--modal::before, .introduction__more--minus::before, .cookies-andromeda__close::before, .modal__close::before, .rooms__link-arrow::before, .services-inner__description-link::before, .services-inner__description-arrow::before, .offers-canis-maior__group__link-arrow::before, .highlights-cancer__controls-arrow-right::before, .ekko-lightbox .glyphicon-chevron-right::before, .highlights-cancer__controls-arrow-left::before, .gallery-andromeda__arrow-left::before, .gallery-andromeda__arrow-right::before, .backgrounds__left-arrow::before, .backgrounds__right-arrow::before, .ekko-lightbox .glyphicon-chevron-left::before, .faq-andromeda__header::before, .navbar__language-arrow::before {
    font-family: icons-base;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    speak: none;
    text-transform: none;
}

.faq-andromeda__header::before, .navbar__language-arrow::before {
    content: "";
}

.highlights-cancer__controls-arrow-left::before, .gallery-andromeda__arrow-left::before, .gallery-andromeda__arrow-right::before, .backgrounds__left-arrow::before, .backgrounds__right-arrow::before, .ekko-lightbox .glyphicon-chevron-left::before {
    content: "";
}

.offers-canis-maior__group__link-arrow::before, .highlights-cancer__controls-arrow-right::before, .ekko-lightbox .glyphicon-chevron-right::before {
    content: "";
}

.rooms__link-arrow::before, .services-inner__description-link::before, .services-inner__description-arrow::before {
    content: "";
}

.cookies-andromeda__close::before, .modal__close::before {
    content: "";
}

.introduction__more--minus::before {
    content: "";
}

.generic-aquarius__link--modal::before {
    content: "";
}

.ico-fa-mail::before {
    content: "";
}

.ico-facebook::before, .ico-fa-facebook::before {
    content: "";
}

.ico-google-plus::before, .ico-google::before, .ico-fa-google-plus::before, .ico-fa-google::before {
    content: "";
}

.ico-flickr::before, .ico-fa-flickr::before {
    content: "";
}

.ico-linkedin::before, .ico-fa-linkedin::before {
    content: "";
}

.social-feed-element .ico__fa-instagram::before, .ico-instagram::before, .ico-fa-instagram::before {
    content: "";
}

.ico-foursquare::before, .ico-fa-foursquare::before {
    content: "";
}

.ico-fa-tripadvisor::before {
    content: "";
}

.ico-pinterest::before, .ico-fa-pinterest::before {
    content: "";
}

.ico-paypal::before, .ico-fa-paypal::before {
    content: "";
}

.ico-vimeo::before, .ico-fa-vimeo::before {
    content: "";
}

.ico-youtube::before, .ico-fa-youtube::before {
    content: "";
}

.ico-wordpress::before, .ico-fa-wordpress::before {
    content: "";
}

.landing-andromeda__info-subtitle::before, .ui-corner-all .fa-map-marker-alt::before {
    content: "";
}

.ico-fa-user::before {
    content: "";
}

.filter-auriga__button::before {
    content: "";
}

.ico-fa-whatsapp::before {
    content: "";
}

.ico-volumen::before {
    content: "";
}

.ico-volumen-mute::before {
    content: "";
}

.ico-loop::before {
    content: "";
}

.rooms-detail__video-play::before, .rooms-detail__player::before, .rooms__video-play::before, .ico-play::before, .ico-fa-play::before {
    content: "";
}

.telephone__number--list::before {
    content: "";
}

.gallery-andromeda__arrow--prev::before, .gallery-andromeda__arrow--next::before {
    content: "";
}

.ui-corner-all .fa-plane::before {
    content: "";
}

.introduction__more--plus::before, .ekko-lightbox .close::before {
    content: "";
}

.ico-blog::before, .ico-fa-blog::before {
    content: "";
}

.ico-tik-tok::before, .ico-fa-tik-tok::before {
    content: "";
}

.ico-snapchat::before, .ico-fa-snapchat::before {
    content: "";
}

.ico-x::before, .ico-twitter::before, .ico-fa-x::before, .ico-fa-twitter::before {
    content: "";
}

.ico-spotify::before, .ico-fa-spotify::before {
    content: "";
}

@font-face {
    font-display: swap;
    font-family: Capriola-Regular;
    font-style: normal;
    font-weight: normal;
    src: url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Capriola-Regular.woff2?v=1748355820") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Capriola-Regular.woff?v=1748355820") format("woff");
}
@font-face {
    font-display: swap;
    font-family: Prompt-Medium;
    font-style: normal;
    font-weight: normal;
    src: url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-Medium.woff2?v=1748355820") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-Medium.woff?v=1748355820") format("woff");
}
@font-face {
    font-display: swap;
    font-family: Prompt-Light;
    font-style: normal;
    font-weight: normal;
    src: url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-Light.woff2?v=1748355820") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-Light.woff?v=1748355820") format("woff");
}
@font-face {
    font-display: swap;
    font-family: Prompt-SemiBold;
    font-style: normal;
    font-weight: normal;
    src: url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-SemiBold.woff2?v=1748355820") format("woff2"), url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/Prompt-SemiBold.woff?v=1748355820") format("woff");
}
@font-face {
    font-display: swap;
    font-family: icons-base;
    font-style: normal;
    font-weight: normal;
    src: url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/icons-base.woff?v=1748355820") format("woff"), url("/headers/ssm/skin_custom/assets/magallanes_36349/fonts/assets/fonts/icons-base.woff2") format("woff2");
}

html {
    font-family: Capriola-Regular;
    font-size: 62.5%;
}

.rooms__button, .landing-andromeda__info-button, .best_rate .icons .icons__button, .loyalty-andromeda__button, .contact-inner__button, .offers-canis-maior__button, .newsletter__send-button, .map__button, .carrito-top__precio button, .carrito-top__btn-motor, .introduction-inner__button, ._CookieScriptReportPageSaveSettingButton, .btn-primary {
    align-items: center;
    background: #263f6d;
    border: 0;
    border-radius: 0.3rem;
    color: white;
    cursor: pointer;
    display: flex;
    font: 1.7rem Prompt-Medium;
    height: auto;
    justify-content: center;
    padding: 0.5rem 1.5rem;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all 0.5s;
    width: auto;
}
.rooms__button:hover, .landing-andromeda__info-button:hover, .best_rate .icons .icons__button:hover, .loyalty-andromeda__button:hover, .contact-inner__button:hover, .offers-canis-maior__button:hover, .newsletter__send-button:hover, .map__button:hover, .carrito-top__precio button:hover, .carrito-top__btn-motor:hover, .introduction-inner__button:hover, ._CookieScriptReportPageSaveSettingButton:hover, .btn-primary:hover {
    text-decoration: none;
}

.loyalty-andromeda__button, .introduction__link, .highlights-cancer__inner-link, .btn-secondary {
    align-items: center;
    background: #e0a62e;
    border: 0;
    border-radius: 0.3rem;
    color: white;
    cursor: pointer;
    display: flex;
    font: 1.7rem Prompt-Medium;
    height: 4.5rem;
    justify-content: center;
    padding: 0 3rem;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: all 0.5s;
    width: auto;
}
.loyalty-andromeda__button:hover, .introduction__link:hover, .highlights-cancer__inner-link:hover, .btn-secondary:hover {
    text-decoration: none;
}

.services-inner__others-subtitle, .services-inner__description-paragraph, .offers-canis-maior__paragraph, .gallery-andromeda__subtitle {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    line-height: 2.5rem;
}

.offers-canis-maior__group__link, .newsletter__title, .gallery-andromeda__link {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}

@media (max-width: 1025px) {
    .rooms-detail__title, .generic-aquarius__title, .social-feed__title, .rooms__title, .landing-andromeda__info-title, .landing-andromeda__title, .best_rate .icons__text-title, .generic-antlia__info-title, .loyalty-andromeda__title, .offers-canis-maior__title, .offers-canis-maior__group__title, .map__title, .introduction__title, .highlights-cancer__extra-title, .highlights-cancer__title, .claims__title, .backgrounds__caption-title, .introduction-inner__title, .offers-canis-maior__group__link, .newsletter__title, .gallery-andromeda__link {
        font-size: 2.5rem;
    }
}

.services-inner__others-title, .newsletter__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}

@media (max-width: 1025px) {
    .rooms-detail__subtitle, .generic-aquarius__subtitle, .rooms__subtitle, .landing-andromeda__info-subtitle, .loyalty-andromeda__subtitle, .offers-canis-maior__subtitle, .offers-canis-maior__group__subtitle, .map__subtitle, .introduction__subtitle, .highlights-cancer__extra-subtitle, .highlights-cancer__subtitle, .claims__subtitle, .backgrounds__caption-subtitle, .introduction-inner__subtitle, .services-inner__others-title, .newsletter__subtitle {
        font-size: 2rem;
    }
}

.fade {
    animation-delay: 0.5s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fade;
}

.fade-in {
    opacity: 0;
    transform: translate3d(0, 20rem, 0);
    transition: transform 1s, opacity 1s;
}
.fade-in--active {
    opacity: 1;
    transform: none;
}

.fade-out {
    opacity: 0;
    transform: translate3d(0, -20rem, 0);
    transition: transform 1s, opacity 1s;
}
.fade-out--active {
    opacity: 1;
    transform: none;
}

.fade-no-delay {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fade;
}

.fade-in-to-out {
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fade-in-to-out;
}

.slide-to-left {
    animation-delay: 0.2s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: slide-to-left;
}

.slide-to-right {
    animation-delay: 0.2s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: slide-to-right;
}

.fade-left {
    opacity: 0;
    transform: translateX(-15rem);
    transition: transform 1s, opacity 1s;
}
.fade-left--active {
    opacity: 1;
    transform: translateX(0);
}

.fade-right {
    opacity: 0;
    transform: translateX(15rem);
    transition: transform 1s, opacity 1s;
}
.fade-right--active {
    opacity: 1;
    transform: translateX(0);
}

.fade-bottom {
    opacity: 0;
    transform: translateY(25rem);
    transition: transform 1s, opacity 1s;
}
.fade-bottom--active {
    opacity: 1;
    transform: translateY(0);
}

.fade-scale {
    opacity: 0;
    transform: scale(0.4);
    transition: transform 1s, opacity 1s;
}
.fade-scale--active {
    opacity: 1;
    transform: scale(1);
}

@keyframes fade {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-in-to-out {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes slide-to-left {
    0% {
        opacity: 0;
        transform: translate3d(20rem, 0, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes slide-to-right {
    0% {
        opacity: 0;
        transform: translate3d(-20rem, 0, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@keyframes pulse {
    0% {
        transform: scaleY(1);
    }
    50% {
        transform: scaleY(0.5);
    }
    100% {
        transform: scaleY(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: white;
    font-size: 2.2rem;
}
.ekko-lightbox .modal-title {
    color: white;
    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: white;
    font-size: 2.2rem;
}
.ekko-lightbox .glyphicon:hover {
    text-decoration: none;
}
.ekko-lightbox .glyphicon-chevron-right {
    justify-content: flex-end;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
}
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
}
.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next {
    cursor: pointer;
    user-select: none;
}
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    float: left;
    min-height: 1px;
    position: relative;
    user-select: none;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-text-select-on .owl-item {
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .owl-video-wrapper {
    background: black;
    height: 100%;
    position: relative;
}
.owl-carousel .owl-video-play-icon {
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: scale 100ms ease;
    width: 80px;
    z-index: 1;
}
.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    opacity: 0;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.no-js .owl-carousel {
    display: block;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 500ms ease-in-out;
}

.splide__container {
    box-sizing: border-box;
    position: relative;
}

.splide__list {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -ms-flexbox;
    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;
    -ms-flex-wrap: wrap;
    align-items: center;
    bottom: 0.5em;
    display: -ms-flexbox;
    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-backface-visibility: hidden;
    -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;
    -ms-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;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    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 black;
}

.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: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    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;
}

.collapse--open .collapse__content {
    display: block;
}
.collapse__content {
    display: none;
    overflow: hidden;
    transition: 0.5s linear;
}

#roi-loyalty-icon {
    padding-left: 0.5rem;
}
#roi-loyalty-icon .loyalty-icon {
    z-index: 5;
}

body {
    background-color: #f5f5f5;
}
body.newsletter .header {
    margin-bottom: 0;
}
body.contacto {
    position: relative;
}
body.contacto .engine {
    margin-bottom: 5rem;
}
body.contacto .introduction-inner {
    background-color: #e0a62e;
    margin: 0 2rem;
    max-width: 68rem;
    padding: 2rem 1% 0;
}
@media (min-width: 769px) {
    body.contacto .introduction-inner {
        margin: 0 auto;
    }
}
@media (max-width: 769px) {
    body.contacto .introduction-inner__paragraph {
        text-align: center;
    }
}
body.contacto .introduction-inner__title, body.contacto .introduction-inner__subtitle, body.contacto .introduction-inner__paragraph {
    color: white;
}

.ekko-lightbox-container img {
    max-width: 100%;
}

.main-container .covid19 {
    display: flex;
    flex-wrap: wrap;
}
.main-container .covid19__title {
    width: 100%;
}

.covid19-banner__text {
    font-weight: inherit;
}

@media (min-width: 1024px) {
    .bookings .header--fixed {
        position: relative;
    }
}

.header {
    background: white;
    display: flex;
    flex-wrap: wrap;
    padding-right: 2%;
    position: relative;
}
.header__official {
    width: 100%;
}
@media (min-width: 1440px) {
    .header {
        padding-right: 4%;
    }
}

.checkin {
    align-items: center;
    display: flex;
    justify-content: center;
}
.checkin__link {
    background-color: transparent;
    border-radius: 0.3rem;
    color: #263f6d;
    font: 1.4rem Capriola-Regular;
    padding: 1rem 0 0 0;
    text-transform: none;
}
.checkin__link:hover {
    background-color: transparent;
}
.checkin__img {
    height: auto;
    margin-right: 0.5rem;
    max-width: 100%;
}
@media (max-width: 569px) {
    .checkin {
        display: none;
    }
}
.checkin__link::after {
    background-color: #263f6d;
    border-radius: 0;
    content: "";
    display: inline-flex;
    height: 1.5rem;
    margin: auto 1rem;
    transform: rotate(0);
    width: 0.1rem;
}
.checkin__link:hover, .checkin__link:focus, .checkin__link:active {
    color: #e0a62e;
}
@media (max-width: 569px) {
    .checkin__link {
        font-size: 2rem;
    }
}
@media (max-width: 569px) {
    .checkin__link::after {
        display: none;
    }
}

.official {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-top: 1rem;
}
@media (max-width: 769px) {
    .official {
        flex-wrap: wrap;
        justify-content: center;
        padding-left: 0;
        width: 100%;
    }
}
.official__title {
    color: #263f6d;
    font: 1.2rem Prompt-Light;
    text-align: center;
    text-transform: inherit;
}
.official__subtitle {
    color: #263f6d;
    font: 1.2rem Prompt-Light;
    padding-right: 0.5rem;
    text-align: center;
    text-transform: inherit;
}
@media (max-width: 769px) {
    .official {
        justify-content: flex-end;
        width: auto;
    }
}
@media (max-width: 569px) {
    .official {
        display: none;
    }
}

.navbar {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
}
.navbar--open .navbar__hamburguer {
    z-index: 1;
}
.navbar--open .navbar__content {
    bottom: 0;
}
.navbar__hamburguer {
    align-items: center;
    display: none;
    flex-grow: 1;
    height: 100%;
    justify-content: flex-end;
    padding: 0;
}
@media (max-width: 1300px) {
    .navbar__hamburguer {
        display: flex;
        flex-wrap: wrap;
    }
}
.navbar__hamburguer-btn {
    background-color: transparent;
    border: 0;
    cursor: pointer;
}
.navbar__hamburguer-ico {
    background: #263f6d;
    content: "";
    display: block;
    height: 0.3rem;
    margin-bottom: 0.5rem;
    width: 3rem;
}
.navbar__hamburguer-ico:last-child {
    margin-bottom: 0;
}
.navbar__hamburguer-text {
    color: #263f6d;
    display: none;
    font: 1.1rem Capriola-Regular;
    margin-top: 0.1rem;
    text-align: center;
    width: 100%;
}
.navbar__close {
    display: flex;
    justify-content: flex-end;
    left: 0;
    margin: 0 auto;
    padding-right: 0.9rem;
    position: absolute;
    right: 0;
    top: 1rem;
}
.navbar__close-inner {
    align-items: center;
    cursor: pointer;
    display: none;
    height: 4rem;
    justify-content: center;
    width: 4rem;
    z-index: 5;
}
@media (max-width: 1300px) {
    .navbar__close-inner {
        display: flex;
    }
}
.navbar__close-ico:nth-child(1) {
    background-color: white;
    height: 5rem;
    left: 0;
    margin-right: -0.2rem;
    right: 0;
    transform: rotate(45deg);
    width: 0.2rem;
    z-index: 2;
}
.navbar__close-ico:nth-child(2) {
    background: white;
    height: 5rem;
    left: 0;
    right: 0;
    transform: rotate(-45deg);
    width: 0.2rem;
    z-index: 2;
}
.navbar__list {
    align-items: center;
    display: flex;
    flex-grow: 1;
    height: 100%;
    justify-content: flex-end;
    z-index: 1000;
}
@media (max-width: 1300px) {
    .navbar__list {
        flex-direction: column;
        justify-content: center;
    }
}
.navbar__item {
    align-items: center;
    display: flex;
    line-height: 2;
    padding: 0 1rem;
}
.navbar__link {
    align-items: center;
    color: #263f6d;
    display: flex;
    font: 1.4rem Capriola-Regular;
    height: 100%;
    justify-content: center;
    line-height: 2;
    position: relative;
    text-decoration: none;
    text-transform: inherit;
    width: 100%;
}
.navbar__link:hover, .navbar__link:focus, .navbar__link--active {
    color: #e0a62e;
    text-decoration: none;
}
@media (max-width: 1300px) {
    .navbar__link {
        color: #263f6d;
    }
    .navbar__link:hover, .navbar__link:focus, .navbar__link--active {
        color: white;
    }
}
.navbar__dropdown {
    align-items: center;
    display: flex;
    line-height: 1;
    position: relative;
}
.navbar__dropdown::after {
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    border-top: 0.3em solid;
    color: #263f6d;
    content: "";
    display: flex;
    margin-left: 0.5rem;
    position: relative;
    transition: color 0.5s;
}
.navbar__dropdown:hover::after {
    color: #e0a62e;
}
.navbar__list-dropdown {
    background-color: #e0a62e;
    border-radius: 0.7rem;
    display: none;
    left: -6rem;
    list-style: none;
    max-width: 30rem;
    min-width: 23rem;
    padding: 1rem;
    position: absolute;
    top: 100%;
    z-index: 1;
}
.navbar__list-dropdown::before {
    border-bottom: 1rem solid;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    color: #e0a62e;
    content: "";
    left: 11rem;
    position: absolute;
    top: -1rem;
}
.navbar__list-dropdown--view-more {
    left: 0;
    min-width: 15rem;
}
.navbar__list-dropdown--view-more::before {
    left: 6rem;
}
.navbar__item-dropdown {
    display: inline-block;
    position: relative;
    width: 100%;
}
.navbar__link-dropdown {
    color: #263f6d;
    display: block;
    font: 1.4rem Capriola-Regular;
    padding: 1rem 1.6rem;
    text-decoration: none;
    text-transform: inherit;
    transition: color 0.5s;
}
.navbar__link-dropdown:hover {
    color: #e0a62e;
    text-decoration: none;
}
.navbar__content {
    z-index: 5;
}
@media (max-width: 1300px) {
    .navbar__content {
        background: #e0a62e;
        bottom: 100%;
        height: 100%;
        position: fixed;
        right: 0;
        transition: bottom 0.5s;
        width: 100%;
    }
}
.navbar__language {
    align-items: center;
    background-color: #e0a62e;
    display: none;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: -14rem;
    top: 0;
    transition: right 0.5s;
    width: 20rem;
}
.navbar__language--open {
    right: 0;
}
.navbar__language--open .navbar__language-arrow {
    transform: rotate(0deg);
}
@media (max-width: 1300px) {
    .navbar__language {
        display: flex;
    }
}
.navbar__language-dropdown {
    align-items: center;
    border-left: 0.1rem solid rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 30%;
}
.navbar__language-text {
    color: white;
    cursor: pointer;
    display: flex;
    font: 1.5rem Capriola-Regular;
    text-transform: uppercase;
    transform: rotate(-90deg) translateX(0%);
}
.navbar__language-text:hover {
    color: white;
    text-decoration: none;
}
.navbar__language-arrow {
    margin-left: 1.5rem;
    transform: rotate(180deg);
    transition: transform 0.5s;
}
.navbar__language-list {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    max-width: 100%;
    width: 70%;
}
.navbar__language-link:hover {
    text-decoration: none;
}
.navbar__language-name {
    color: white;
    display: block;
    font: 1.5rem Capriola-Regular;
    line-height: 1.8;
    text-transform: uppercase;
    transition: color 0.5s;
}
.navbar__language-name:hover, .navbar__language-name--active {
    color: #e0a62e;
    text-decoration: none;
}
.navbar__item {
    padding: 1.5rem 1rem;
}
@media (min-width: 1300px) {
    .navbar__item {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
}
@media (max-width: 1300px) {
    .navbar__link {
        font-size: 1.8rem;
    }
}
.navbar__list-dropdown {
    border-radius: 0;
    left: auto;
    max-width: none;
    min-width: 100%;
    padding: 0;
    right: 0;
    top: 3.9rem;
}
.navbar__list-dropdown::before {
    display: none;
}
.navbar__item-dropdown {
    display: block;
}
.navbar__link-dropdown {
    transition: background-color 0.5s, color 0.5s;
}
.navbar__link-dropdown:hover {
    background-color: #263f6d;
}
.navbar__close {
    top: 5rem;
}

.telephone {
    align-items: center;
    display: flex;
}
.telephone__number {
    align-items: center;
    color: white;
    display: flex;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.telephone__number--list {
    cursor: pointer;
}
.telephone__number--list::before {
    font-size: 2rem;
}
.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;
}
.telephone__value {
    margin-left: 0.5rem;
}
.telephone__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1025px) {
    .telephone__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.telephone__dropdown {
    background: #e0a62e;
    border-radius: 0;
    display: none;
    margin: 0 auto;
    padding: 4rem 0;
    position: absolute;
    right: 0;
    top: 6rem;
    width: 100%;
    z-index: 10;
}
.telephone__text {
    color: white;
    font: 1.4rem Prompt-Light;
    padding: 1rem;
    text-transform: uppercase;
}
.telephone__list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.telephone__item {
    display: flex;
    padding: 1rem;
    width: 50%;
}
@media (min-width: 1025px) {
    .telephone__item {
        width: 33.3333%;
    }
}
@media (max-width: 769px) {
    .telephone__item {
        width: 100%;
    }
}
.telephone__item-name {
    color: white;
    font: 1.3rem Capriola-Regular;
    padding-right: 2rem;
}
.telephone__item-number {
    align-items: center;
    color: white;
    display: flex;
    font: 1.3rem Capriola-Regular;
    justify-content: center;
}
.telephone__inner {
    align-items: center;
    border-color: rgba(255, 255, 255, 0.1);
    border-style: solid;
    border-width: 1px 0;
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
    width: 100%;
}

.booking {
    align-items: center;
    display: flex;
    transition: background 0.5s, color 0.5s;
    padding: 1.5rem 1rem;
}
.booking__link {
    background-color: #e0a62e;
    border-bottom-left-radius: 0.7rem;
    border-bottom-right-radius: 0.7rem;
    color: #263f6d;
    font: 1.4rem Capriola-Regular;
    padding-bottom: 2.2rem;
    padding-left: 2.2rem;
    padding-right: 2.2rem;
    padding-top: 2.2rem;
    text-transform: inherit;
    transition: background 0.5s, color 0.5s;
}
.booking__link:hover, .booking__link:focus {
    background-color: transparent;
    color: #e0a62e;
    text-decoration: none;
}
@media (min-width: 1300px) {
    .booking {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
}
.booking__link {
    background: transparent;
    padding: 0;
}
@media (max-width: 1300px) {
    .booking__link {
        font-size: 1.8rem;
    }
}

.agency {
    align-items: center;
    display: flex;
    position: relative;
}
.agency.open .agency__list {
    display: block;
}
.agency__login {
    align-items: center;
    color: #1a1a1a;
    display: flex;
    font: 1.5rem Capriola-Regular;
    justify-content: center;
    text-transform: uppercase;
}
.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;
}
.agency__list {
    background: #e0a62e;
    border-radius: 0;
    display: none;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: auto;
    z-index: 1000;
}
.agency__items {
    padding-bottom: 0.5rem;
}
.agency__link {
    align-items: center;
    color: white;
    display: flex;
    font: 1.5rem Capriola-Regular;
    padding: 1rem 1.5rem;
    text-transform: inherit;
    transition: color 0.5s, background 0.5s;
}
.agency__link:hover {
    background: #263f6d;
    color: white;
}

.language {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-left: 1.5rem;
}
.language.open .language__list {
    display: block;
}
.language__text {
    color: #263f6d;
    cursor: pointer;
    font: 1.4rem Capriola-Regular;
    margin-right: 1rem;
}
.language__text--line {
    display: none;
}
.language__text--dropdown {
    color: #263f6d;
    font: 1.4rem Capriola-Regular;
    text-transform: uppercase;
}
.language__text--dropdown::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;
}
.language__text--dropdown:hover, .language__text--dropdown:focus {
    color: #e0a62e;
}
.language__list {
    background: #e0a62e;
    border-radius: 0;
    display: none;
    float: left;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: auto;
    z-index: 1000;
}
.language__link {
    align-items: center;
    color: #263f6d;
    display: flex;
    font: 1.4rem Capriola-Regular;
    padding: 1rem 1.5rem;
    text-transform: inherit;
    transition: color 0.5s, background 0.5s;
}
.language__link:hover, .language__link:focus {
    background: #263f6d;
    color: #e0a62e;
}
.language__link--active {
    background: #263f6d;
    color: #e0a62e;
}
.language__link--active:hover {
    background: #263f6d;
    color: #e0a62e;
}
.language__text--dropdown {
    align-items: center;
    display: flex;
}
.language .flag {
    background-image: url("/headers/ssm/skin_custom/assets/magallanes_36349/img/flags.png?v=1748355820");
    display: flex;
    height: 11px;
    margin-right: 1rem;
    width: 16px;
}
.language .flag--es {
    background-position: -16px -44px;
}
.language .flag--en {
    background-position: -176px -44px;
}
.language .flag--no {
    background-position: -240px -11px;
}
.language .flag--sv {
    background-position: -80px -132px;
}
.language .flag--it {
    background-position: -208px -66px;
}

.header .header__upper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.header__official {
    width: auto;
}
.header--inner {
    margin-bottom: 2rem;
}
@media (min-width: 1024px) {
    .header--animation {
        left: 0;
        position: fixed;
        top: -28rem;
        width: 100%;
        z-index: 5;
    }
}
@media (min-width: 1024px) {
    .header--fixed {
        right: 0;
        top: 0;
        transition: 0.5s top;
    }
}
.header__info {
    align-items: center;
    display: flex;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    width: 100%;
}
.header .logo {
    background-color: #e0a62e;
    left: 2%;
    padding: 10px 1rem;
    position: absolute;
    top: 0;
    z-index: 2;
}
.header .logo__img {
    height: auto;
    max-width: 12rem;
}
.header .logo__img--small {
    height: auto;
    max-width: 15rem;
}
.header .logo svg {
    width: 12rem;
}
@media (min-width: 1201px) {
    .header .logo__img {
        max-width: 16rem;
    }
}
@media (min-width: 1440px) {
    .header .logo {
        left: 4%;
    }
}

.navbar .navbar__list .header__checkin {
    display: none;
}
.navbar--open .navbar__list .header__checkin {
    display: flex;
}

.engine {
    padding: 0 2rem;
    transition-duration: 0.5s;
    transition-property: height, width, left, right, background;
    transition-timing-function: linear;
}
@media (min-width: 1025px) {
    .engine {
        padding: 0;
    }
}
@media (min-width: 1024px) {
    .engine--animate {
        margin: 0;
        padding: 0;
        position: fixed;
        top: -20rem;
        width: 100%;
        z-index: 2;
    }
    .engine--sticky {
        top: 10.4rem;
        transition: top 0.5s;
    }
}
@media (min-width: 1201px) {
    .engine--sticky {
        top: 9.3rem;
    }
}
@media (min-width: 1440px) {
    .engine--sticky {
        top: 10.4rem;
    }
}
.engine .roi-engine-container {
    text-align: center;
}
.engine--animate {
    bottom: auto;
    height: auto;
    left: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
@media (min-width: 1025px) {
    .engine--animate {
        margin-top: 0;
        padding-left: 25rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 1201px) {
    .engine--animate {
        padding-left: 29rem;
    }
}
@media (min-width: 1440px) {
    .engine--animate {
        padding-left: 32rem;
    }
}
.engine--home {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.engine--internas {
    display: flex;
    justify-content: center;
    margin-top: 10rem;
    padding-left: 2rem;
}
@media (min-width: 1025px) {
    .engine--internas {
        margin-top: 0;
        padding-left: 25rem;
        padding-right: 1.5rem;
    }
}
@media (min-width: 1201px) {
    .engine--internas {
        padding-left: 29rem;
    }
}
@media (min-width: 1440px) {
    .engine--internas {
        padding-left: 32rem;
    }
}
.engine--internas .roi-engine-container {
    width: 100%;
}

.engine .roi-search-container {
    pointer-events: auto;
}
.engine .roi-search-engine {
    max-width: 100rem;
    width: 100%;
}
@media (min-width: 1201px) {
    .engine .roi-search-engine {
        max-width: 120rem;
    }
}
.engine .roi-search-engine__form {
    justify-content: center;
    padding: 0;
}
@media (min-width: 769px) and (max-width: 1025px) {
    .engine .roi-search-engine__form {
        justify-content: space-between;
    }
}
.engine .roi-search-engine__field--calendar {
    background-color: transparent;
    max-width: none;
}
@media (max-width: 769px) {
    .engine .roi-search-engine__field--calendar {
        padding-top: 1rem;
    }
}
.engine .roi-search-engine__field--calendar .svg-roi {
    display: none;
}
.engine .roi-search-engine__field--destination-input {
    background-color: #263f6d;
    border-radius: 0.3rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
.engine .roi-search-engine__field--day, .engine .roi-search-engine__field--month-year {
    color: #263f6d;
    display: inline-block;
    width: auto;
}
.engine .roi-search-engine__field--day {
    font-family: Prompt-Medium;
    font-size: 1.5rem;
    font-weight: 400;
    padding-right: 0.8rem;
}
@media (min-width: 769px) {
    .engine .roi-search-engine__field--day {
        font-size: 1.7rem;
    }
}
.engine .roi-search-engine__field--month-year {
    font-family: Prompt-Medium;
    font-size: 1.5rem;
}
.engine .roi-search-engine__field--promo {
    font-family: Capriola-Regular;
    height: 3rem;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 80%;
}
@media (min-width: 769px) {
    .engine .roi-search-engine__field--promo {
        font-size: 1.4rem;
    }
}
.engine .roi-search-engine__field--promo::-webkit-input-placeholder {
    color: #263f6d;
}
.engine .roi-search-engine__field--promo::-moz-placeholder {
    color: #263f6d;
}
.engine .roi-search-engine__field--promo:-ms-input-placeholder {
    color: #263f6d;
}
.engine .roi-search-engine__field--promo:-moz-placeholder {
    color: #263f6d;
}
.engine .roi-search-engine__field--action {
    font-family: Capriola-Regular;
}
.engine .roi-search-engine__field--action:hover {
    text-decoration: none;
}
.engine .roi-search-engine__label {
    color: #263f6d;
    display: inline-block;
    font-family: Capriola-Regular;
    font-size: 1.4rem;
    font-weight: 400;
    padding-right: 1.5rem;
    padding-top: 1rem;
    text-transform: none;
}
@media (max-width: 769px) {
    .engine .roi-search-engine__label {
        padding-right: 0;
        width: 100%;
    }
}
@media (min-width: 769px) {
    .engine .roi-search-engine__label {
        padding-top: 0;
    }
}
@media (min-width: 1201px) {
    .engine .roi-search-engine__label {
        padding-right: 2.5rem;
    }
}
.engine .roi-search-engine__label--checkin::after {
    color: #e0a62e;
    content: ":)";
    display: inline-block;
}
.engine .roi-search-engine__label--checkout::after {
    color: #e0a62e;
    content: ":(";
    display: inline-block;
}
.engine .roi-search-engine__label--promo {
    display: none;
}
.engine .roi-search-engine__item {
    align-items: center;
}
@media (max-width: 569px) {
    .engine .roi-search-engine__item--dates {
        width: 100%;
    }
}
@media (min-width: 769px) {
    .engine .roi-search-engine__item--dates {
        padding: 0;
        width: 40%;
    }
}
@media (min-width: 1440px) {
    .engine .roi-search-engine__item--dates {
        width: 47%;
    }
}
.engine .roi-search-engine__item--checkin, .engine .roi-search-engine__item--checkout {
    padding: 0 0 0 1.5rem;
    position: relative;
}
@media (min-width: 769px) {
    .engine .roi-search-engine__item--checkin, .engine .roi-search-engine__item--checkout {
        max-width: none;
        width: 50%;
    }
}
@media (min-width: 769px) {
    .engine .roi-search-engine__item--checkin::after, .engine .roi-search-engine__item--checkout::after {
        background-color: #263f6d;
        content: "";
        display: inline-block;
        height: 4rem;
        position: absolute;
        right: 0;
        width: 0.1rem;
    }
}
@media (max-width: 341px) {
    .engine .roi-search-engine__item--promo {
        max-width: 24rem;
        width: 100%;
    }
}
@media (min-width: 569px) {
    .engine .roi-search-engine__item--promo {
        max-width: none;
        width: 24%;
    }
}
@media (min-width: 1440px) {
    .engine .roi-search-engine__item--promo {
        padding: 0;
        width: 19%;
    }
}
@media (min-width: 569px) {
    .engine .roi-search-engine__item--occupancy {
        max-width: 12rem;
    }
}
.engine .roi-search-engine__item--action {
    padding-top: 2rem;
    width: 100%;
}
@media (min-width: 769px) {
    .engine .roi-search-engine__item--action {
        padding: 0;
        width: 20%;
    }
}
@media (min-width: 1025px) {
    .engine .roi-search-engine__item--action {
        width: 22%;
    }
}

.roi-search-engine__occupancy-breakdown {
    background-color: white;
    color: #263f6d;
    font-family: Capriola-Regular;
}
.roi-search-engine__occupancy-amount {
    color: #263f6d;
    font: 1.4rem Capriola-Regular;
}
.roi-search-engine__occupancy-info {
    background-color: transparent;
}
.roi-search-engine__occupancy-info .svg-roi {
    fill: #e0a62e;
}
.roi-search-engine__occupancy-text {
    display: none;
}
.roi-search-engine__occupancy-label--single .svg-roi {
    fill: #e0a62e;
}
.roi-search-engine--individual {
    left: 0;
    transform: none;
}
.roi-search-engine__label {
    color: #263f6d;
    font-family: Capriola-Regular;
}
.roi-search-engine__field--day, .roi-search-engine__field--month-year {
    color: #263f6d;
    font-family: Prompt-Medium;
}
.roi-search-engine__field--promo {
    font-family: Capriola-Regular;
    text-align: center;
    text-transform: uppercase;
}
.roi-search-engine__field--promo::placeholder {
    color: #263f6d;
}

.roi-overlay-body .roi-cal {
    font-family: Capriola-Regular;
    overflow: visible;
}
.roi-overlay-body .roi-cal::after {
    color: white;
    content: "";
    display: block;
    font-size: 2.5rem;
    height: 2.5rem;
    padding: 1rem;
    pointer-events: none;
    position: absolute;
    right: -4.5rem;
    top: 0;
    width: 2.5rem;
}
.roi-overlay-body .roi-cal__title {
    font-size: 2.5rem;
}
.roi-overlay-body .roi-overlay {
    cursor: pointer;
}

.footer {
    background: #e0a62e !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 5rem 5rem 5rem 5rem;
}
@media (max-width: 1025px) {
    .footer {
        padding: 3rem 3%;
    }
}
.footer__content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media (min-width: 1025px) {
    .footer__content {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.footer__content--higher {
    border-bottom: 0;
    padding-bottom: 3rem;
}
.footer__content--lower {
    justify-content: space-between;
    padding-top: 3rem;
}
.footer__info {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 1025px) {
    .footer__info {
        justify-content: center;
    }
}
.footer__info--left {
    width: 100%;
}
@media (max-width: 1025px) {
    .footer__info--left {
        justify-content: center;
        width: 100%;
    }
}
.footer__info--right {
    width: 65%;
}
@media (max-width: 1025px) {
    .footer__info--right {
        width: 100%;
    }
}
.footer__hotel {
    color: #263f6d;
    display: none;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.footer__logo {
    padding-bottom: 3rem;
}
.footer__navbar {
    flex-wrap: wrap;
}
@media (max-width: 1025px) {
    .footer__contact {
        margin-bottom: 2rem;
    }
}
.footer__extra {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media (max-width: 1025px) {
    .footer__extra {
        padding-bottom: 3rem;
        padding-top: 1rem;
    }
}
.footer__certificates {
    padding-right: 2rem;
}
@media (max-width: 1025px) {
    .footer__certificates {
        padding-right: 0;
        width: 100%;
    }
}
.footer__image {
    height: 5rem;
    width: 8rem;
}
.footer__extra, .footer__language, .footer__social {
    width: calc(100% / 3);
}
.footer__social {
    width: 25%;
}
@media (max-width: 1025px) {
    .footer__extra, .footer__language, .footer__social {
        width: 100%;
    }
}
.footer .social__list {
    justify-content: flex-end;
}
@media (max-width: 1025px) {
    .footer .social__list {
        justify-content: center;
    }
}
.footer__content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 1025px) {
    .footer__content {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.footer__content--lower {
    justify-content: flex-end;
}
.footer__contact {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
@media (min-width: 769px) {
    .footer__contact {
        width: 75%;
    }
}
.footer .social {
    margin-right: 2rem;
}
.footer .social__list {
    justify-content: flex-start;
}
@media (max-width: 1025px) {
    .footer .social__list {
        justify-content: flex-end;
    }
}
.footer .logo {
    padding: 0 0 1.5rem;
    text-align: center;
    width: 100%;
}
.footer .logo__img {
    height: auto;
    max-width: 20rem;
}
.footer .logo__img--small {
    height: auto;
    max-width: 15rem;
}
.footer .logo svg {
    width: 20rem;
}
@media (min-width: 769px) {
    .footer .logo {
        padding: 0;
        text-align: left;
        width: 25%;
    }
}
.footer .navbar {
    display: flex;
    flex-wrap: wrap;
}
.footer .navbar__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 1.5rem;
    width: calc(100% / 1);
    z-index: 2;
}
@media (max-width: 769px) {
    .footer .navbar__list {
        width: 100%;
    }
}
.footer .navbar__item {
    width: 100%;
}
.footer .navbar__link {
    color: white;
    font: 1.4rem Prompt-Light;
    text-transform: inherit;
}
.footer .navbar__link:active, .footer .navbar__link:focus, .footer .navbar__link:hover, .footer .navbar__link--active {
    color: #263f6d;
}
.footer .navbar__link {
    justify-content: flex-start;
    padding: 0;
}
.footer .navbar__list {
    padding: 0;
}
.footer .navbar__item {
    padding: 0.3rem 0;
}

.contact__title {
    color: #1a1a1a;
    font: 1.5rem Capriola-Regular;
    text-transform: uppercase;
}
.contact__list {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
@media (min-width: 1025px) {
    .contact__list {
        text-align: left;
    }
}
.contact__item {
    margin: 0.5rem 0;
    width: 100%;
}
.contact__item--address .contact__label {
    display: none;
}
.contact__label {
    color: white;
    font: 1.4rem Prompt-Light;
}
.contact__element {
    color: white;
    font: 1.4rem Prompt-Light;
}
.contact__element--link {
    color: white;
}
.contact__element--link:hover {
    color: #263f6d;
}
.contact__element--phone {
    color: white;
}
.contact__element--phone:hover {
    color: #263f6d;
}
.contact__extra {
    color: white;
    font-size: 1.4rem;
}
.contact__list {
    text-align: left;
}

.social {
    text-align: center;
}
.social__title {
    color: #1a1a1a;
    font: 1.4rem Capriola-Regular;
}
.social__list {
    display: flex;
    justify-content: center;
}
.social__item {
    margin: 0.5rem;
}
.social__link {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50%;
    display: flex;
    height: 4rem;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: all 0.2s;
    width: 4rem;
}
.social__link:hover {
    background: transparent;
    border-color: transparent;
    text-decoration: none;
}
.social__link:hover::before {
    color: #263f6d;
}
.social__link::before {
    color: white;
    font-size: 2.5rem;
    transition: all 0.2s;
}
.social__title {
    display: none;
}

.footer .generic__pages-wrap {
    margin-bottom: 1.5rem;
    width: 100%;
}
@media (min-width: 769px) {
    .footer .generic__pages-wrap {
        margin-bottom: 0;
        width: calc(100% / 3);
    }
}
.footer .contact {
    flex-wrap: wrap;
}
.footer .contact__element, .footer .contact__label {
    line-height: 2;
}
.footer .contact__title {
    color: white;
    font: 1.7rem Capriola-Regular;
}
.footer .contact__item {
    margin: 0;
}
.footer .contact__list {
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    width: 100%;
}
@media (min-width: 769px) {
    .footer .contact__list {
        margin: 0;
        padding-right: 1rem;
        width: calc(100% / 3);
    }
}

.icons--apus {
    background-color: #e0a62e;
    margin: 0 !important;
    width: 100%;
}
.icons--apus .icons {
    background: #e6e6e6;
    width: 100%;
}
.icons--apus .icons__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.icons--apus .icons__link {
    display: flex;
}
.icons--apus .icons__item {
    align-items: center;
    display: flex;
}
@media (min-width: 769px) {
    .icons--apus .icons__item:not(:last-child)::after {
        background-color: white;
        content: "";
        display: block;
        height: 8rem;
        width: 0.1rem;
    }
}
.icons--apus .icons__image {
    margin: 2rem;
}
.icons--apus .icons__item {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.icons--apus .icons__item::after {
    margin-left: 2rem;
    margin-right: 2rem;
}
.icons--apus .icons__item:not(:last-child)::after {
    background-color: white;
    content: "";
    display: block;
    height: 8rem;
    margin-left: 2rem;
    margin-right: 2rem;
    width: 0.1rem;
}
.icons--apus .icons__image {
    background-image: none !important;
    margin: 0;
    max-width: 10rem;
}

.introduction-inner {
    background: transparent;
    padding-bottom: 5rem;
    padding-top: 5rem;
    text-align: center;
}
.introduction-inner table {
    background-color: white;
    border-color: #999999;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.introduction-inner table td {
    border: 0.1rem solid #999999;
    color: #666666;
    font-size: 1.7rem;
    line-height: 2.5rem;
    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: #333333;
}
.introduction-inner__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .introduction-inner__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.introduction-inner__group {
    position: relative;
}
.introduction-inner__title {
    color: #263f6d;
    font: 3.1rem/1.2 Capriola-Regular;
    text-transform: inherit;
}
.introduction-inner__subtitle {
    color: #263f6d;
    font: 2.4rem/1.2 Prompt-Light;
    margin: 1.5rem 0 3rem;
    text-transform: inherit;
}
.introduction-inner__extra {
    align-items: center;
    bottom: 0;
    color: #f8f8f8;
    display: none;
    font: 10rem Capriola-Regular;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    z-index: -1;
}
@media (min-width: 569px) {
    .introduction-inner__extra {
        display: flex;
    }
}
.introduction-inner__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    text-align: center;
}
@media (max-width: 769px) {
    .introduction-inner__paragraph {
        text-align: left;
    }
}
.introduction-inner__actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.introduction-inner__list {
    display: flex;
    flex-wrap: wrap;
}
.introduction-inner__container {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
}
@media (max-width: 1440px) {
    .introduction-inner__container {
        max-width: 110rem;
    }
}
@media (min-width: 1025px) and (max-width: 1439px) {
    .introduction-inner__container {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.introduction-inner__container a {
    color: #263f6d;
}
.introduction-inner__container a:hover {
    text-decoration: underline;
}

.page404 {
    background: #f5f5f5;
}
.page404__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 6rem;
    margin-top: 6rem;
}
@media (min-width: 1025px) {
    .page404__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.page404__container svg {
    max-width: 100%;
}
.page404__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
}
.page404__error {
    color: #263f6d;
    font: 15rem Capriola-Regular;
}
.page404__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    text-align: center;
    width: 100%;
}
.page404__link {
    color: #263f6d;
    font: bold 1.7rem Capriola-Regular;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.page404 .engine {
    display: none;
}

.sitemap {
    position: relative;
}
.sitemap__list {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
}
@media (min-width: 1025px) {
    .sitemap__list {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.sitemap__list::after {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.sitemap__item {
    margin-bottom: 1rem;
}
.sitemap__list-inner {
    border-left: 0.1rem solid #e0a62e;
    padding-left: 4rem;
}
.sitemap__hotel {
    color: #e0a62e;
    font: 1.7rem Capriola-Regular;
}
.sitemap__page {
    color: #263f6d;
    font: 1.7rem Capriola-Regular;
    position: relative;
}
.sitemap__page::after {
    background-color: #263f6d;
    bottom: -0.5rem;
    content: "";
    display: block;
    height: 0.2rem;
    left: 0;
    margin: 0 auto;
    position: absolute;
    transition: width 0.5s ease;
    width: 0;
}
.sitemap__page:hover {
    color: #263f6d;
}
.sitemap__page:hover::after {
    width: 100%;
}
.sitemap__list {
    padding-top: 0;
}
@media (min-width: 1025px) and (max-width: 1439px) {
    .sitemap__list {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}

.carrito-top__velo {
    background: black;
    left: 0;
    max-width: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    transition: 0.3s ease-in-out;
    width: 100%;
    z-index: 1201;
}
.carrito-top__wrap {
    font-family: Capriola-Regular;
    left: 0;
    line-height: 1.2;
    position: fixed;
    top: 0;
    transition: 0.3s ease-in-out;
    width: 100%;
    z-index: 1201;
}
.carrito-top__consultar {
    background: #e0a62e;
    color: white;
    font-size: 1.7rem;
    height: auto;
    padding: 3rem;
    text-align: center;
}
.carrito-top__btn-motor {
    display: inline-flex;
}
@media (min-width: 769px) {
    .carrito-top__btn-motor {
        margin-left: 2rem;
    }
}
.carrito-top__contcarrito {
    background: white;
    padding: 3rem;
}
.carrito-top__contcarrito::after {
    clear: both;
    content: "";
    display: table;
}
.carrito-top__contene {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    width: 96rem;
}
@media (max-width: 1201px) {
    .carrito-top__contene {
        width: 100%;
    }
}
@media (max-width: 769px) {
    .carrito-top__contene {
        flex-direction: column;
    }
}
.carrito-top__contene::after {
    clear: both;
    content: "";
    display: block;
}
.carrito-top__contene-vacio {
    color: #263f6d;
    font: 1.7rem Capriola-Regular;
    font-weight: bolder;
    margin: 0 auto;
    text-align: center;
}
.carrito-top__close {
    background: white;
    border-radius: 0 0 0.4rem 0.4rem;
    bottom: -5.7rem;
    cursor: pointer;
    height: 2.7rem;
    opacity: 1;
    position: absolute;
    right: 0;
    width: 2.7rem;
}
.carrito-top__close::before, .carrito-top__close::after {
    background-color: black;
    content: " ";
    height: 1.5rem;
    left: 1.3rem;
    position: absolute;
    top: 0.5rem;
    width: 0.1rem;
}
.carrito-top__close::before {
    transform: rotate(45deg);
}
.carrito-top__close::after {
    transform: rotate(-45deg);
}
.carrito-top__hotel {
    font-size: 1.7rem;
    padding-right: 1rem;
    width: 70%;
}
@media (max-width: 769px) {
    .carrito-top__hotel {
        padding-right: 0;
        width: 100%;
    }
}
.carrito-top__hotel-nombre {
    font-family: Capriola-Regular;
    font-size: 1.7rem;
    height: 2.5rem;
}
.carrito-top__secc {
    margin: 0;
    width: 100%;
}
.carrito-top__secc table {
    border: 0;
}
.carrito-top__secc thead {
    background: #4d4d4d;
    display: block;
    font-family: Capriola-Regular;
    font-weight: bold;
    margin-bottom: 1rem;
    text-transform: uppercase;
}
.carrito-top__secc thead td {
    color: white;
    padding: 0.5rem 1.5rem;
}
.carrito-top__secc td {
    border: 0;
    color: black;
    font-family: Capriola-Regular;
    padding: 0;
}
.carrito-top__secc tbody td {
    color: black;
    font-family: Capriola-Regular;
}
.carrito-top__secc tbody td b {
    font-weight: bold;
}
.carrito-top__totalizacion {
    background: #e6e6e6;
    margin-top: 2.5rem;
    width: 30%;
}
@media (max-width: 769px) {
    .carrito-top__totalizacion {
        width: 100%;
    }
}
.carrito-top__precio {
    margin-bottom: 0;
    padding: 2rem;
    width: 100%;
}
.carrito-top__precio-tit {
    display: none;
}
.carrito-top__precio-txt {
    display: block;
    font-family: Capriola-Regular;
    font-size: 1.7rem;
}
.carrito-top__precio-imp {
    font-family: Capriola-Regular;
    font-size: 1.7rem;
}
.carrito-top__precio-imp2 {
    font-family: Capriola-Regular;
    font-size: 1.7rem;
    text-transform: uppercase;
}
.carrito-top__precio button {
    margin-top: 2rem;
}

.popup-footer {
    bottom: -17.6rem;
    display: flex;
    height: 17.6rem;
    left: 0;
    position: fixed;
    transition: bottom 1s;
    width: 100%;
    z-index: 5;
}
.popup-footer--active {
    bottom: 0;
}
.popup-footer__picture {
    align-items: center;
    display: none;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 55%;
}
@media (min-width: 1025px) {
    .popup-footer__picture {
        display: flex;
    }
}
.popup-footer__picture::before {
    border-left: 6.3rem solid transparent;
    border-top: 8rem solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 3;
}
.popup-footer__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 17.6rem;
    width: 100%;
}
.popup-footer__text {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding-right: 20%;
    position: absolute;
    top: 0;
    width: 100%;
}
.popup-footer__text::after {
    background-repeat: no-repeat;
    bottom: 1.5rem;
    content: "";
    display: block;
    height: 8.5rem;
    position: absolute;
    right: 2.9rem;
    width: 8.5rem;
    z-index: 3;
}
.popup-footer__text-title {
    display: block;
    font: 6rem/5.2rem arial;
    max-width: 100%;
    text-align: right;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.popup-footer__text-since {
    font: 1.7rem Capriola-Regular;
    max-width: 100%;
    text-align: right;
}
.popup-footer__description {
    height: 100%;
    padding: 0;
    width: 100%;
}
@media (min-width: 1025px) {
    .popup-footer__description {
        width: 50%;
    }
}
.popup-footer__fringe {
    display: inline-block;
    margin-top: 1.2rem;
    min-height: 4.5rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.popup-footer__fringe::before {
    border-left: 2.7rem solid transparent;
    border-top: 0 solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -3.5rem;
    position: absolute;
    width: 0;
    z-index: 3;
}
.popup-footer__fringe-title {
    font: 3.7rem Capriola-Regular;
    margin-top: 0;
    padding-right: 4rem;
    position: relative;
    top: 0.1rem;
}
.popup-footer__fringe-title strong {
    font-family: arial;
}
.popup-footer__fringe-close {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 3.3rem;
    position: absolute;
    right: 1rem;
    top: 0.6rem;
}
.popup-footer__content {
    align-items: center;
    display: flex;
    height: 11.8rem;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.popup-footer__link {
    font: 1.7rem Capriola-Regular;
    text-align: center;
}
.popup-footer__link span {
    display: block;
    font: 2.5rem arial;
    text-transform: uppercase;
}
.popup-footer__link strong {
    display: block;
    font: 3rem arial;
    text-transform: uppercase;
}
.popup-footer__paragraph {
    font: 1.7rem/2.5rem Capriola-Regular;
}

.cookies-andromeda {
    background: white;
    bottom: -20rem;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    padding: 1.7rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
@media (min-width: 569px) {
    .cookies-andromeda {
        height: 15rem;
    }
}
@media (min-width: 569px) and (max-width: 769px) {
    .cookies-andromeda {
        width: 50%;
    }
}
@media (min-width: 769px) and (max-width: 1201px) {
    .cookies-andromeda {
        width: 35%;
    }
}
@media (min-width: 1201px) {
    .cookies-andromeda {
        width: 17%;
    }
}
.cookies-andromeda--animated {
    bottom: 0;
    transition: bottom 0.5s;
}
@media (min-width: 569px) {
    .cookies-andromeda--right {
        right: 1rem;
    }
}
@media (min-width: 569px) {
    .cookies-andromeda--left {
        left: 1rem;
    }
}
.cookies-andromeda__wrap {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
}
.cookies-andromeda__info-title {
    display: block;
    font: 2rem Capriola-Regular;
    margin-bottom: 1rem;
}
.cookies-andromeda__info-text {
    color: black;
    font: 1.8rem Prompt-Light;
}
.cookies-andromeda__link {
    color: #263f6d;
    font: 1.8rem Prompt-Light;
    padding-left: 0.4rem;
}
.cookies-andromeda__link:hover {
    color: #e0a62e;
}
.cookies-andromeda__close {
    position: absolute;
    right: 1rem;
    top: 2.1rem;
    width: auto;
}
@media (min-width: 569px) {
    .cookies-andromeda__close {
        right: 0.6rem;
    }
}
.cookies-andromeda__close::before {
    color: black;
    font-size: 1.6rem;
}
@media (min-width: 769px) {
    .cookies-andromeda__close::before {
        font-size: 2rem;
    }
}

.inner-background__video {
    align-items: center;
    display: flex;
    max-height: 50rem;
    overflow: hidden;
}
.inner-background__video-iframe {
    height: 100%;
    width: 100%;
}
.inner-background__item {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%;
}
.inner-background__item::after {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.inner-background__item--lazy {
    display: inline-block;
    width: 100%;
}
.inner-background__item-image {
    height: 50rem;
    width: 100%;
}
.inner-background__image {
    height: 50rem;
    width: 100%;
}
.inner-background__caption {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 2rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.filter-auriga__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    justify-content: center;
}
@media (min-width: 1025px) {
    .filter-auriga__container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.filter-auriga__input {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    padding: 1rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .filter-auriga__input {
        width: 45rem;
    }
}
.filter-auriga__button {
    background-color: #e0a62e;
    color: white;
    font-size: 1.7rem;
    padding: 1.5rem;
    position: relative;
}
.filter-auriga__button:hover {
    background-color: #263f6d;
}
.filter-auriga__message {
    display: none;
    justify-content: center;
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.filter-auriga__message-text {
    color: #e0a62e;
    font: 1.7rem Capriola-Regular;
    text-transform: inherit;
}
.filter-auriga__input {
    border: 0.1rem solid #b3b3b3;
}

.backgrounds {
    height: calc(100vh - 7.5rem);
    min-height: 60rem;
    position: relative;
    width: 100%;
}
@media (max-width: 1025px) {
    .backgrounds {
        height: 50vh;
        min-height: 50rem;
    }
}
.backgrounds__video {
    align-items: center;
    bottom: 0;
    display: flex;
    height: calc(100vh - 7.5rem);
    left: 0;
    min-height: 60rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width: 1025px) {
    .backgrounds__video {
        display: none;
    }
}
.backgrounds__video-iframe {
    height: 100%;
    width: 100%;
}
.backgrounds__container {
    position: relative;
    text-align: center;
    z-index: 2;
}
.backgrounds__carousel {
    width: 100%;
}
@media (min-width: 1025px) {
    .backgrounds__carousel--hide.owl-loaded {
        display: none;
    }
}
.backgrounds__item {
    position: relative;
}
.backgrounds__item-image {
    height: calc(100vh - 7.5rem);
    min-height: 60rem;
}
@media (max-width: 1025px) {
    .backgrounds__item-image {
        height: 50vh;
        min-height: 50rem;
    }
}
.backgrounds__caption {
    bottom: 37rem;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
}
.backgrounds__caption-inner {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.backgrounds__caption-title {
    color: white;
    font: 3.1rem Capriola-Regular;
    text-shadow: 0.1rem 0.3rem 0.3rem black;
    text-transform: inherit;
}
.backgrounds__caption-subtitle {
    color: white;
    font: 2.4rem Prompt-Light;
    text-shadow: 0.1rem 0.3rem 0.3rem black;
    text-transform: inherit;
}
.backgrounds__caption-paragraph {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.backgrounds__scroll {
    align-items: center;
    bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1;
}
.backgrounds__scroll-text {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    width: 100%;
}
.backgrounds__scroll-link {
    align-items: center;
    background-color: transparent;
    border: 0.3rem solid white;
    border-radius: 3rem;
    display: flex;
    height: 6rem;
    justify-content: center;
    width: 3.5rem;
}
.backgrounds__scroll-link::before {
    animation: scroll 2s infinite;
    background-color: white;
    border-radius: 35%;
    content: "";
    height: 1rem;
    opacity: 1;
    transform: translateY(-1rem);
    width: 0.5rem;
}
@keyframes scroll {
    85% {
        transform: translateY(1rem);
    }
    100% {
        opacity: 0;
    }
}
.backgrounds__left-arrow, .backgrounds__right-arrow {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
}
.backgrounds__left-arrow:hover, .backgrounds__right-arrow:hover {
    opacity: 1;
}
.backgrounds__left-arrow::before, .backgrounds__right-arrow::before {
    color: white;
    font-size: 7rem;
}
.backgrounds__right-arrow {
    transform: rotate(180deg);
}
.backgrounds__controls {
    display: none;
    justify-content: flex-end;
}
.backgrounds__controls-dots {
    display: none;
}
@media (min-width: 769px) {
    .backgrounds__controls-dots {
        align-items: center;
        color: white;
        display: flex;
        font: 2rem Capriola-Regular;
        justify-content: center;
        transform: rotate(-90deg);
    }
}
.backgrounds__controls-dots-index {
    align-items: center;
    color: white;
    display: flex;
    font: 6rem Capriola-Regular;
}
.backgrounds__controls-dots-index::after {
    background-color: white;
    border-radius: 0;
    content: "";
    display: block;
    height: 3rem;
    margin: 1rem;
    transform: rotate(20deg);
    width: 0.1rem;
}
.backgrounds__controls-dots-count {
    color: white;
    font: 2rem Capriola-Regular;
}
.backgrounds .owl-controls {
    bottom: 0;
    height: 5rem;
    left: 0;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.backgrounds .owl-controls .owl-nav {
    display: flex;
    justify-content: space-between;
    padding: 0 2.5rem;
}
.backgrounds .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.backgrounds .owl-dot {
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.backgrounds .owl-dot span {
    background-color: #4d4d4d;
    border: 0.2rem solid white;
    border-radius: 50%;
    cursor: pointer;
    height: 1.7rem;
    margin: 0 0.5rem;
    width: 1.7rem;
}
.backgrounds .owl-dot.active span {
    background-color: #e0a62e;
    border: 0.2rem solid white;
    border-radius: 50%;
    height: 1.7rem;
    width: 1.7rem;
}
.backgrounds__caption {
    max-width: 55rem;
}
.backgrounds__caption-paragraph, .backgrounds__caption-title {
    display: none;
}
.backgrounds .owl-controls {
    height: 7.5rem;
}

.claims {
    background: white;
    position: relative;
}
.claims__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
}
@media (min-width: 1025px) {
    .claims__container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media (max-width: 1025px) {
    .claims__container {
        flex-wrap: wrap;
    }
}
.claims__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 96rem;
    padding: 3rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .claims__content {
        max-width: 50%;
    }
}
.claims__title {
    color: #263f6d;
    display: flex;
    font: 3.1rem Capriola-Regular;
    justify-content: center;
    text-align: center;
    text-transform: inherit;
    width: 100%;
}
.claims__subtitle {
    color: #263f6d;
    display: flex;
    font: 2.4rem Prompt-Light;
    justify-content: center;
    text-align: center;
    text-transform: inherit;
}
.claims__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .claims__image {
        justify-content: center;
        width: auto;
    }
}
.claims__image img {
    height: auto;
    max-width: 100%;
}
.claims .owl-dots {
    display: flex;
    justify-content: center;
    left: auto;
    right: 0;
    width: 100%;
}
.claims .owl-controls {
    margin: 2rem 0;
}
.claims .owl {
    display: flex;
}
.claims .owl-dot {
    display: flex;
}
.claims .owl-dot span {
    background: white;
    border: 0.2rem solid #263f6d;
    border-radius: 50%;
    height: 1.5rem;
    margin: 0 0.5rem;
    width: 1.5rem;
}
.claims .owl-dot.active {
    display: flex;
}
.claims .owl-dot.active span {
    background: #263f6d;
}
.claims__content {
    padding: 11rem 0 0;
}
@media (min-width: 769px) {
    .claims__content {
        padding-top: 0;
    }
}
.claims__carousel {
    height: 100%;
    overflow: hidden;
}
.claims__link {
    display: block;
    height: 100%;
}
.claims__image {
    height: 30rem;
    width: 100%;
}
@media (min-width: 769px) {
    .claims__image {
        height: 50rem;
    }
}
@media (min-width: 1025px) {
    .claims__image {
        width: 50%;
    }
}
@media (min-width: 1201px) {
    .claims__image {
        height: 70rem;
    }
}
.claims__item {
    height: 30rem;
    width: 100%;
}
@media (min-width: 769px) {
    .claims__item {
        height: 50rem;
    }
}
@media (min-width: 1201px) {
    .claims__item {
        height: 70rem;
    }
}
.claims .owl-controls {
    margin-top: -5rem;
    position: relative;
    z-index: 1;
}

.claims .owl-dot span {
    border-width: 0.1rem;
}

.gallery-andromeda {
    margin-bottom: 5rem;
    margin-bottom: 7rem;
    margin-top: 7rem;
}
.gallery-andromeda__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    position: relative;
}
@media (min-width: 1025px) {
    .gallery-andromeda__container {
        max-width: 140rem;
        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: white;
    border: 0.1rem solid #e0a62e;
    border-radius: 50%;
    color: #e0a62e;
    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: #e0a62e;
    color: white;
}
.gallery-andromeda__arrow-right {
    transform: rotate(180deg);
}
@media (max-width: 769px) {
    .gallery-andromeda__arrow-right {
        margin-right: 2rem;
    }
}
@media (max-width: 769px) {
    .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--prev, .gallery-andromeda__arrow--next {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    cursor: pointer;
    display: flex;
    font-size: 3rem;
    height: 5rem;
    justify-content: center;
    opacity: 1;
    position: relative;
    transition-duration: 0.5s;
    width: 5rem;
}
.gallery-andromeda__arrow--prev:hover, .gallery-andromeda__arrow--next:hover {
    background-color: transparent;
    color: #e0a62e;
}
.gallery-andromeda__arrow--prev svg, .gallery-andromeda__arrow--next svg {
    display: none;
}
.gallery-andromeda__arrow--prev {
    transform: rotate(180deg);
}
.gallery-andromeda__arrows {
    align-items: flex-end;
    bottom: -6rem;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: auto;
    width: 100%;
}
@media (min-width: 1025px) {
    .gallery-andromeda__arrows {
        align-items: center;
        bottom: auto;
        justify-content: space-between;
    }
}
.gallery-andromeda__arrow {
    pointer-events: inherit;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width: 769px) {
    .gallery-andromeda__arrow {
        width: auto;
    }
}
.gallery-andromeda__arrow--prev {
    margin-left: -5rem;
}
.gallery-andromeda__arrow--next {
    margin-right: -5rem;
}
.gallery-andromeda__item {
    opacity: 1;
    transform: scale(1);
}
@media (max-width: 769px) {
    .gallery-andromeda__item {
        transform: scale(1);
    }
}
.gallery-andromeda__image {
    height: 32rem;
}
.gallery-andromeda__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.gallery-andromeda__container {
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1440px) {
    .gallery-andromeda__container {
        max-width: 110rem;
    }
}
.gallery-andromeda__link {
    text-decoration: underline;
}
.gallery-andromeda__subtitle {
    margin-bottom: 6rem;
    margin-top: 1rem;
    text-align: center;
    width: 70%;
}

.highlights-cancer {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 6rem;
    padding-top: 6rem;
    position: relative;
    padding-bottom: 10rem;
    padding-top: 0;
}
.highlights-cancer .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.highlights-cancer .owl-dot {
    background-color: white;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    display: inline-flex;
    height: 1.2rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}
.highlights-cancer .owl-dot.active {
    background-color: #263f6d;
    border-color: 0.1rem solid #263f6d;
}
.highlights-cancer__wrap {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1025px) {
    .highlights-cancer__wrap {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.highlights-cancer__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 0.5rem;
    text-transform: inherit;
}
.highlights-cancer__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    margin-bottom: 1.5rem;
    text-transform: inherit;
}
.highlights-cancer__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 4rem;
    width: 100%;
}
.highlights-cancer__carousel {
    width: 100%;
}
.highlights-cancer__carousel .owl-controls {
    bottom: 20%;
    left: 0;
    position: absolute;
    right: 0;
}
.highlights-cancer__item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.highlights-cancer__extra-title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}
.highlights-cancer__extra-subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    margin-bottom: 2rem;
    text-transform: inherit;
}
.highlights-cancer__image, .highlights-cancer__img {
    height: auto;
    width: 100%;
}
.highlights-cancer__inner {
    align-items: flex-end;
    background-color: transparent;
    display: flex;
    height: calc(100% - .2rem);
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: background 0.5s;
    width: 100%;
}
@media (min-width: 1025px) {
    .highlights-cancer__inner {
        height: 30rem;
    }
    .highlights-cancer__inner:hover {
        background-color: transparent;
    }
    .highlights-cancer__inner:hover .highlights-cancer__inner-link {
        margin-bottom: 4rem;
    }
}
.highlights-cancer__inner-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 4rem;
    text-align: center;
    width: 100%;
}
@media (min-width: 1025px) {
    .highlights-cancer__inner-wrap {
        padding-bottom: 0;
        padding-top: 0;
    }
}
.highlights-cancer__inner-title {
    color: white;
    font: 2.6rem arial;
    margin-bottom: 2rem;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    text-transform: inherit;
    transition: margin 0.5s;
    width: 100%;
}
@media (min-width: 1025px) {
    .highlights-cancer__inner-title {
        margin-bottom: 4rem;
    }
}
.highlights-cancer__inner-subtitle {
    color: white;
    font: 2.4rem Capriola-Regular;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    text-transform: inherit;
    width: 100%;
}
.highlights-cancer__inner-paragraph {
    color: white;
    font: 1.7rem/2.5rem Prompt-Light;
    text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
}
.highlights-cancer__inner-link {
    background-color: transparent;
    border: 0.1rem solid white;
    border-radius: 0.3rem;
    color: white;
    transition: background, border, color, margin, 0.4s;
}
@media (min-width: 1025px) {
    .highlights-cancer__inner-link {
        margin-bottom: -4.5rem;
    }
}
.highlights-cancer__inner-link:active, .highlights-cancer__inner-link:focus, .highlights-cancer__inner-link:hover {
    background-color: white;
    border: 0.1rem solid white;
    color: #e0a62e;
}
.highlights-cancer__controls {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.highlights-cancer__controls-nums {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.highlights-cancer__controls-nums-index {
    align-items: center;
    color: #e0a62e;
    display: flex;
    font: 1.5rem Capriola-Regular;
}
.highlights-cancer__controls-nums-index::after {
    background: #e0a62e;
    content: "";
    height: 2rem;
    margin: 1rem;
    width: 0.1rem;
}
.highlights-cancer__controls-nums-count {
    color: #e0a62e;
    font: 1.5rem Capriola-Regular;
}
.highlights-cancer__controls-arrow {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.highlights-cancer__controls-arrow-left, .highlights-cancer__controls-arrow-right {
    content: "";
    cursor: pointer;
    display: block;
}
.highlights-cancer__controls-arrow-left::before, .highlights-cancer__controls-arrow-right::before {
    color: #e0a62e;
    font-size: 2rem;
    transition: 0.5s;
}
.highlights-cancer__controls-arrow-left:active, .highlights-cancer__controls-arrow-left:focus, .highlights-cancer__controls-arrow-left:hover, .highlights-cancer__controls-arrow-right:active, .highlights-cancer__controls-arrow-right:focus, .highlights-cancer__controls-arrow-right:hover {
    text-decoration: none;
}
.highlights-cancer__controls-arrow-left:active::before, .highlights-cancer__controls-arrow-left:focus::before, .highlights-cancer__controls-arrow-left:hover::before, .highlights-cancer__controls-arrow-right:active::before, .highlights-cancer__controls-arrow-right:focus::before, .highlights-cancer__controls-arrow-right:hover::before {
    color: gray;
}
.highlights-cancer__controls-arrow-left {
    padding-right: 3rem;
}
.highlights-cancer__controls-arrow-right {
    padding-left: 3rem;
}
.highlights-cancer .owl-controls {
    bottom: -3rem;
    position: relative;
}
.highlights-cancer .owl-nav {
    align-items: center;
    bottom: 0.3rem;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.highlights-cancer .highlights-cancer__pagination {
    bottom: 2rem;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.highlights-cancer .highlights-cancer__pagination__page, .highlights-cancer .highlights-cancer__pagination-page {
    background: transparent;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    height: 1.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    opacity: 1;
    width: 1.5rem;
}
.highlights-cancer .highlights-cancer__pagination__page.is-active, .highlights-cancer .highlights-cancer__pagination-page.is-active {
    background-color: #263f6d;
    border: 0.1rem solid #263f6d;
    border-radius: 1rem;
    height: 1.5rem;
    transform: none;
}
.highlights-cancer__introduction, .highlights-cancer__inner, .highlights-cancer__arrows {
    display: none;
}
.highlights-cancer__image {
    height: 35rem;
}
.highlights-cancer__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
@media (min-width: 1025px) {
    .highlights-cancer__image {
        height: 62rem;
    }
}
.highlights-cancer__link {
    display: block;
    height: 100%;
}

.icons--andromeda {
    left: 0;
    margin-top: 2.5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.icons--andromeda .icons {
    background: transparent;
    width: 100%;
}
.icons--andromeda .icons__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.icons--andromeda .icons__link {
    display: flex;
}
.icons--andromeda .icons__item {
    align-items: center;
    display: flex;
}
@media (min-width: 769px) {
    .icons--andromeda .icons__item:not(:last-child)::after {
        background-color: black;
        content: "";
        display: block;
        height: 8rem;
        width: 0.1rem;
    }
}
.icons--andromeda .icons__image {
    margin: 2rem;
}
.icons--andromeda .icons__list {
    justify-content: flex-end;
}
@media (min-width: 769px) {
    .icons--andromeda .icons__item:not(:last-child)::after {
        content: none;
    }
}
.icons--andromeda .icons__image {
    margin: 1rem;
}
@media (max-width: 569px) {
    .icons--andromeda .icons__image {
        margin: 0.5rem;
    }
}

.introduction {
    background-color: #f5f5f5;
}
.introduction table {
    background-color: white;
    border-color: #999999;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.introduction table td {
    border: 0.1rem solid #999999;
    color: #666666;
    font-size: 1.7rem;
    line-height: 2.5rem;
    margin-top: 2.5rem;
    padding: 1rem;
    vertical-align: middle;
}
@media (max-width: 569px) {
    .introduction table td {
        font-size: 1rem;
    }
}
.introduction table td[colspan="3"] {
    background-color: #e6e6e6;
    color: #333333;
}
.introduction__container {
    display: flex;
    padding: 8rem 0;
}
@media (max-width: 1025px) {
    .introduction__container {
        flex-wrap: wrap;
    }
}
.introduction__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 1025px) {
    .introduction__image {
        justify-content: center;
        width: auto;
    }
}
.introduction__image img {
    height: auto;
    max-width: 100%;
}
@media (max-width: 1025px) {
    .introduction__image {
        width: 100%;
    }
}
.introduction__description {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0 7rem;
    width: auto;
}
@media (max-width: 1025px) {
    .introduction__description {
        justify-content: center;
        padding: 5rem 3rem;
        text-align: center;
        width: 100%;
    }
}
.introduction__title {
    color: #263f6d;
    font: 6rem Capriola-Regular;
    text-transform: inherit;
}
@media (max-width: 769px) {
    .introduction__title {
        text-align: center;
    }
}
.introduction__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
@media (max-width: 769px) {
    .introduction__subtitle {
        text-align: center;
    }
}
.introduction__paragraph {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    line-height: 1.4;
    padding-top: 4rem;
    text-align: center;
    width: 70%;
}
@media (max-width: 769px) {
    .introduction__paragraph {
        text-align: center;
        width: 100%;
    }
}
.introduction__more {
    align-items: center;
    background-color: #e0a62e;
    border-radius: 100%;
    color: white;
    display: flex;
    font-size: 1.7rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    padding: 1rem;
}
.introduction__container {
    flex-direction: column;
    justify-content: center;
}
.introduction__image {
    margin: 0 auto 4rem;
    max-width: 157rem;
    text-align: center;
}
@media (min-width: 1025px) {
    .introduction__image {
        width: 100%;
    }
}
.introduction__image img {
    width: 100%;
}
.introduction__description {
    flex-direction: row;
    text-align: center;
}
.introduction__paragraph {
    margin: 0 auto;
    width: 100%;
}
.introduction__title {
    margin-bottom: 0.8rem;
    width: 100%;
}
.introduction__subtitle {
    width: 100%;
}

.introduction__link {
    font-family: Prompt-Light;
    margin: 5rem auto 0;
}

.map {
    background-color: white;
    padding-bottom: 10rem;
}
.map__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1025px) {
    .map__container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.map__script {
    height: 50rem;
    width: 100%;
}
.map__description {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 10rem;
    padding-right: 10rem;
    width: 50%;
}
@media (max-width: 1025px) {
    .map__description {
        padding: 2rem 0;
        width: 100%;
    }
}
.map__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}
.map__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
.map__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.map__hotel-name {
    color: #e0a62e;
    font: 1.7rem Capriola-Regular;
    text-transform: inherit;
}
.map__info {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.map__info--link {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.map__label {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.map__map {
    width: 50%;
}
@media (max-width: 1025px) {
    .map__map {
        width: 100%;
    }
}
.map__button {
    display: none;
    margin-top: 2rem;
}
@media (min-width: 769px) {
    .map__map, .map__description {
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 140rem;
        width: 100%;
    }
}
.map__description {
    padding-top: 10rem;
}
@media (max-width: 1025px) {
    .map__description {
        align-items: center;
    }
}
.map__map {
    margin-top: 6rem;
}
@media (max-width: 1440px) {
    .map__map {
        max-width: 120rem;
    }
}
@media (min-width: 569px) {
    .map__map {
        padding: 0 1.5rem;
    }
}
@media (min-width: 1025px) {
    .map__map {
        padding: 0 5rem;
    }
}
.map__paragraph {
    margin-top: 0.5rem;
    text-align: center;
}

.newsletter {
    background: transparent;
    margin: 5rem 0;
    margin: 0;
}
.newsletter__content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: flex;
}
@media (min-width: 1025px) {
    .newsletter__content {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.newsletter__form {
    align-content: center;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    padding: 15rem 2rem;
    position: relative;
    width: 100%;
    z-index: 1;
}
.newsletter__titles {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0 2rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .newsletter__titles {
        width: 100%;
    }
}
.newsletter__subtitle, .newsletter__title {
    margin-bottom: 2rem;
    text-align: center;
    width: 100%;
}
.newsletter__title {
    color: white;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}
.newsletter__subtitle {
    color: white;
    font: 2.4rem Capriola-Regular;
    text-transform: inherit;
}
.newsletter__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    text-transform: inherit;
}
.newsletter__send {
    align-items: center;
    border: 0;
    border-radius: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    padding: 2rem 0;
    width: 100%;
}
@media (max-width: 1025px) {
    .newsletter__send {
        margin: 0 auto;
        width: 100%;
    }
}
@media (max-width: 769px) {
    .newsletter__send {
        flex-direction: column;
    }
}
.newsletter__send-input {
    background: white;
    border: none;
    border-radius: 0;
    color: #263f6d;
    flex: 1;
    font: 1.7rem Prompt-Medium;
    height: 6rem;
    margin-right: 2rem;
    padding: 1rem 3%;
    width: 100%;
}
.newsletter__send-input:active, .newsletter__send-input:focus, .newsletter__send-input:hover {
    outline: #e0a62e;
}
@media (max-width: 769px) {
    .newsletter__send-input {
        margin-bottom: 2rem;
        margin-right: 0;
        width: 100%;
    }
}
.newsletter__send-country input {
    background: white;
    border: none;
    border-radius: 0;
    color: #263f6d;
    flex: 1;
    font: 1.7rem Prompt-Medium;
    height: 6rem;
    margin-right: 2rem;
    padding: 1rem 3%;
    width: 100%;
}
.newsletter__send-button {
    width: auto;
}
@media (max-width: 769px) {
    .newsletter__send-button {
        width: 100%;
    }
}
.newsletter__check {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.newsletter__check-text {
    color: white;
    font: 1.7rem/2.5rem Prompt-Light;
    max-width: 100%;
}
.newsletter__check-link {
    color: white;
    font: 1.7rem Prompt-Light;
    transition: color 0.5s;
}
.newsletter__check-link:active, .newsletter__check-link:focus, .newsletter__check-link:hover {
    color: #e0a62e;
}
.newsletter__image {
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.newsletter__title {
    margin-bottom: 1rem;
}
.newsletter__form {
    justify-content: center;
}
@media (min-width: 1201px) {
    .newsletter__form {
        padding: 30rem 0;
    }
}
.newsletter__titles {
    background-color: #e0a62e;
    max-width: 68rem;
    order: 1;
    padding: 5rem 3rem 11rem;
}
.newsletter__send {
    align-items: flex-start;
    margin: 0;
    max-width: 68rem;
    order: 3;
    padding: 1rem 0;
}
@media (min-width: 769px) and (max-width: 1025px) {
    .newsletter__send {
        width: 65rem;
    }
}
.newsletter__send-input {
    flex: none;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    width: 50%;
}
.newsletter__send-input--email {
    width: 100%;
}
.newsletter__send-country {
    margin-bottom: 0.5rem;
    width: 49%;
}
@media (max-width: 769px) {
    .newsletter__send-country {
        margin-bottom: 2rem;
        width: 100%;
    }
}
.newsletter__send-button {
    background-color: #dd4d51;
    margin-left: auto;
}
.newsletter__send-button:hover {
    background-color: #d9383c;
}
.newsletter__check {
    margin-top: -8rem;
    order: 2;
}

.ui-helper-hidden-accessible {
    display: none;
}
.ui-autocomplete {
    background-color: white;
    border: 0.1rem solid 0.1rem solid #e6e6e6;
    border-top: 0;
    max-height: 40rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2rem;
    position: absolute;
    z-index: 2000;
}
.ui-corner-all {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Medium;
}
.ui-corner-all:active, .ui-corner-all:focus, .ui-corner-all:hover {
    color: #e0a62e;
}
.ui-corner-all .fa-map-marker-alt::before {
    color: #e0a62e;
    font-size: 1.5rem;
}
.ui-corner-all .fa-plane::before {
    color: #e0a62e;
    font-size: 1.5rem;
}

.newsletter .social__link {
    height: 2.5rem;
    width: 2.5rem;
}
.newsletter .social__link::before {
    font-size: 1.8rem;
}

.offers-canis-maior {
    background: #f5f5f5;
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.offers-canis-maior .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.offers-canis-maior .owl-dot {
    background-color: white;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    display: inline-flex;
    height: 1.2rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}
.offers-canis-maior .owl-dot.active {
    background-color: #263f6d;
    border-color: 0.1rem solid #263f6d;
}
.offers-canis-maior__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1025px) {
    .offers-canis-maior__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.offers-canis-maior__price {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.5rem;
}
.offers-canis-maior__price-from {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.offers-canis-maior__price-value {
    color: #e0a62e;
    font: 3rem Capriola-Regular;
}
.offers-canis-maior__price-taxes {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.offers-canis-maior__carousel {
    order: 1;
    width: 100%;
}
@media (min-width: 1025px) {
    .offers-canis-maior__carousel {
        order: 0;
        width: 65%;
    }
}
.offers-canis-maior__group {
    padding: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .offers-canis-maior__group {
        width: 35%;
    }
}
@media (min-width: 1201px) {
    .offers-canis-maior__group {
        padding-left: 6rem;
    }
}
.offers-canis-maior__group__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 2rem;
    text-transform: inherit;
}
.offers-canis-maior__group__subtitle {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: none;
}
.offers-canis-maior__group__paragraph {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 3rem;
}
.offers-canis-maior__group__link {
    align-self: flex-start;
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    position: relative;
    transition: color 0.5s;
}
.offers-canis-maior__group__link:hover {
    color: #263f6d;
}
.offers-canis-maior__group__link:hover .offers-canis-maior__link-arrow {
    right: -4rem;
}
.offers-canis-maior__group__link-arrow {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: auto 0;
    position: absolute;
    right: -3rem;
    top: 0;
    transition: right 0.5s;
}
.offers-canis-maior__group__link-arrow::before {
    font-size: 1.5rem;
}
.offers-canis-maior__item {
    background-color: transparent;
    display: flex;
    margin-bottom: 3rem;
    padding: 3rem;
    position: relative;
    width: 100%;
    z-index: 1;
}
@media (max-width: 1025px) {
    .offers-canis-maior__item {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.offers-canis-maior__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    width: 100%;
}
@media (min-width: 769px) {
    .offers-canis-maior__image {
        width: 100%;
    }
}
.offers-canis-maior__description {
    background-color: white;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    padding-left: 0;
    padding-top: 4rem;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
@media (min-width: 769px) {
    .offers-canis-maior__description {
        align-items: flex-end;
        flex-direction: row;
        height: auto;
        padding-left: 4rem;
        padding-top: 0;
        position: relative;
        width: 50%;
    }
}
.offers-canis-maior__discount {
    align-self: center;
    background-color: transparent;
    border-radius: 50%;
    display: flex;
    height: 7rem;
    justify-content: center;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 4.7rem;
    width: 7rem;
    z-index: 2;
}
@media (min-width: 1201px) {
    .offers-canis-maior__discount {
        height: 10rem;
        width: 10rem;
    }
}
@media (max-width: 769px) {
    .offers-canis-maior__discount {
        top: 30rem;
    }
}
.offers-canis-maior__discount-number {
    align-items: center;
    color: #4d4d4d;
    display: flex;
    font: 3rem Capriola-Regular;
}
@media (min-width: 1201px) {
    .offers-canis-maior__discount-number {
        font-size: 10.5rem;
    }
}
.offers-canis-maior__title {
    color: #263f6d;
    font: 2.8rem Capriola-Regular;
    text-transform: none;
}
.offers-canis-maior__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
.offers-canis-maior__destiny {
    color: #e0a62e;
    font: 1.5rem Capriola-Regular;
    text-align: left;
    width: 100%;
}
.offers-canis-maior__paragraph {
    margin-bottom: 1.5rem;
    margin-top: 0.5rem;
}
.offers-canis-maior__link {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #e0a62e;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
}
.offers-canis-maior__link:hover, .offers-canis-maior__link:focus, .offers-canis-maior__link:active {
    background-color: transparent;
    color: #263f6d;
}
.offers-canis-maior__link:hover::before, .offers-canis-maior__link:focus::before, .offers-canis-maior__link:active::before {
    color: white;
}
.offers-canis-maior .offers-canis-maior__pagination {
    bottom: 0;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.offers-canis-maior .offers-canis-maior__pagination__page, .offers-canis-maior .offers-canis-maior__pagination-page {
    background: transparent;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    height: 1.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    opacity: 1;
    width: 1.5rem;
}
.offers-canis-maior .offers-canis-maior__pagination__page.is-active, .offers-canis-maior .offers-canis-maior__pagination-page.is-active {
    background-color: #263f6d;
    border: 0.1rem solid #263f6d;
    border-radius: 1rem;
    height: 1.5rem;
    transform: none;
}
@media (max-width: 1440px) {
    .offers-canis-maior__container {
        max-width: 120rem;
    }
}
@media (min-width: 1024px) {
    .offers-canis-maior__image {
        height: 37rem;
    }
}
.offers-canis-maior__img {
    height: auto;
    max-width: 100%;
}
.offers-canis-maior__arrows {
    display: none;
}
.offers-canis-maior__group {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: center;
}
@media (min-width: 1025px) {
    .offers-canis-maior__group {
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .offers-canis-maior__group {
        padding-left: 2rem;
    }
}
@media (min-width: 1201px) {
    .offers-canis-maior__group {
        padding-left: 2rem;
    }
}
.offers-canis-maior__group__subtitle {
    margin-bottom: 4.5rem;
    margin-top: 1rem;
    order: 1;
    width: 70%;
}
@media (max-width: 1025px) {
    .offers-canis-maior__group__subtitle {
        font-size: 1.7rem;
    }
}
.offers-canis-maior__group__paragraph, .offers-canis-maior__group__title {
    display: none;
}
.offers-canis-maior__group__link {
    margin: 0 auto;
    text-decoration: underline;
}
.offers-canis-maior__group__link-arrow {
    display: none;
}
@media (min-width: 1025px) {
    .offers-canis-maior__carousel {
        order: 1;
        width: 100%;
    }
}
.offers-canis-maior__item {
    flex-direction: column;
    padding: 0;
}
@media (max-width: 1025px) {
    .offers-canis-maior__item {
        justify-content: flex-start;
    }
}
.offers-canis-maior__description {
    margin: 0 auto;
    padding-top: 0;
}
@media (min-width: 769px) {
    .offers-canis-maior__description {
        padding-left: 0;
        width: 100%;
    }
}
.offers-canis-maior__button {
    align-self: center;
    margin-top: auto;
    order: 1;
}
.offers-canis-maior__link {
    color: #263f6d;
    order: 2;
    text-decoration: underline;
}
@media (min-width: 768px) {
    .offers-canis-maior__link {
        margin-left: 2rem;
    }
}
.offers-canis-maior__discount {
    bottom: 12rem;
    left: auto;
    right: 4rem;
    top: auto;
    width: 20rem;
}
@media (max-width: 769px) {
    .offers-canis-maior__discount {
        bottom: 10rem;
        top: auto;
    }
}
@media (min-width: 1201px) {
    .offers-canis-maior__discount {
        bottom: 10.5rem;
        height: auto;
        left: auto;
        right: 6rem;
        top: auto;
        width: auto;
    }
}
.offers-canis-maior__discount-number {
    font-size: 7rem;
}
.offers-canis-maior__price {
    flex-direction: row;
    width: 100%;
}
.offers-canis-maior__price-value {
    margin-left: 1rem;
    margin-right: 1rem;
}

.offers-canis-maior__caption-link {
    align-items: center;
    align-self: center;
    color: #263f6d;
    display: flex;
    font: 1.7rem/2.5rem Prompt-SemiBold;
    margin-bottom: 0.7rem;
    margin-left: 2rem;
    margin-top: auto;
    order: 1;
    text-decoration: underline;
}
.offers-canis-maior__caption-link:hover {
    color: #1f345a;
    text-decoration: underline;
}
.offers-canis-maior__description-wrap {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 3.5rem;
}
.offers-canis-maior__item:nth-child(4n+1) .offers-canis-maior__image {
    border-top: 2rem solid #dd4d51;
}
.offers-canis-maior__item:nth-child(4n+1) .offers-canis-maior__title {
    color: #dd4d51;
}
.offers-canis-maior__item:nth-child(4n+1) .offers-canis-maior__discount-number {
    color: white;
    text-shadow: -0.1rem -0.1rem 0 #dd4d51, 0.1rem -0.1rem 0 #dd4d51, -0.1rem 0.1rem 0 #dd4d51, 0.1rem 0.1rem 0 #dd4d51;
}
.offers-canis-maior__item:nth-child(4n+2) .offers-canis-maior__image {
    border-top: 2rem solid #7090b7;
}
.offers-canis-maior__item:nth-child(4n+2) .offers-canis-maior__title {
    color: #7090b7;
}
.offers-canis-maior__item:nth-child(4n+2) .offers-canis-maior__discount-number {
    color: white;
    text-shadow: -0.1rem -0.1rem 0 #7090b7, 0.1rem -0.1rem 0 #7090b7, -0.1rem 0.1rem 0 #7090b7, 0.1rem 0.1rem 0 #7090b7;
}
.offers-canis-maior__item:nth-child(4n+3) .offers-canis-maior__image {
    border-top: 2rem solid #e0a62e;
}
.offers-canis-maior__item:nth-child(4n+3) .offers-canis-maior__title {
    color: #e0a62e;
}
.offers-canis-maior__item:nth-child(4n+3) .offers-canis-maior__discount-number {
    color: white;
    text-shadow: -0.1rem -0.1rem 0 #e0a62e, 0.1rem -0.1rem 0 #e0a62e, -0.1rem 0.1rem 0 #e0a62e, 0.1rem 0.1rem 0 #e0a62e;
}
.offers-canis-maior__item:nth-child(4n+4) .offers-canis-maior__image {
    border-top: 2rem solid #67aea6;
}
.offers-canis-maior__item:nth-child(4n+4) .offers-canis-maior__title {
    color: #67aea6;
}
.offers-canis-maior__item:nth-child(4n+4) .offers-canis-maior__discount-number {
    color: white;
    text-shadow: -0.1rem -0.1rem 0 #67aea6, 0.1rem -0.1rem 0 #67aea6, -0.1rem 0.1rem 0 #67aea6, 0.1rem 0.1rem 0 #67aea6;
}

.oferta_detalle .offers-canis-maior__paragraph {
    display: block;
    margin-bottom: 9rem;
}
@media (min-width: 569px) {
    .oferta_detalle .offers-canis-maior__paragraph {
        margin-bottom: 4rem;
        padding-right: 28rem;
    }
}
.oferta_detalle .offers-canis-maior__title {
    margin-bottom: 2rem;
}
@media (min-width: 769px) {
    .oferta_detalle .offers-canis-maior__description {
        height: auto;
    }
}

@media (min-width: 1025px) {
    .ofertas .offers-canis-maior__item {
        display: inline-flex;
        margin-bottom: 0;
        width: 50%;
    }
}
@media (min-width: 1025px) {
    .ofertas .offers-canis-maior__image {
        height: 37rem;
    }
}
.ofertas .offers-canis-maior__img {
    width: 100%;
}
.ofertas .offers-canis-maior__caption-link {
    margin-left: 0;
    margin-right: 2rem;
}

.services-inner {
    background: white;
    position: relative;
    background-color: #f5f5f5;
    padding-bottom: 5.5rem;
}
.services-inner__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1025px) {
    .services-inner__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.services-inner__list {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
}
.services-inner__item {
    padding: 0 1rem 2rem 0;
    width: calc(100% / 2);
}
.services-inner__item:nth-child(odd) {
    padding: 0 1rem 2rem 0;
}
.services-inner__item:nth-child(even) {
    padding: 0 0 2rem 1rem;
}
@media (max-width: 1025px) {
    .services-inner__item {
        margin-bottom: 3rem;
        width: 100%;
    }
    .services-inner__item:nth-child(odd) {
        padding: 0;
    }
    .services-inner__item:nth-child(even) {
        padding: 0;
    }
}
.services-inner__box {
    position: relative;
}
@media (min-width: 1025px) {
    .services-inner__box {
        overflow: hidden;
    }
    .services-inner__box:hover .services-inner__description, .services-inner__box:focus .services-inner__description {
        height: 100%;
    }
    .services-inner__box:hover .services-inner__description-arrow, .services-inner__box:focus .services-inner__description-arrow {
        transform: rotate(90deg);
    }
    .services-inner__box:hover .services-inner__description-paragraph,
    .services-inner__box:hover .services-inner__description-link, .services-inner__box:focus .services-inner__description-paragraph,
    .services-inner__box:focus .services-inner__description-link {
        height: auto;
        margin-top: 3rem;
        opacity: 1;
    }
}
.services-inner__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .services-inner__image {
        justify-content: center;
        width: 100%;
    }
}
.services-inner__image img {
    height: auto;
    max-width: 100%;
}
.services-inner__img {
    width: 100%;
}
.services-inner__description {
    align-content: center;
    align-items: center;
    background-color: white;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 4rem 8%;
    transition: top 0.5s;
    width: 100%;
}
@media (min-width: 1025px) {
    .services-inner__description {
        background: white;
        bottom: 0;
        box-shadow: none;
        height: 6rem;
        left: 0;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        transition-duration: 0.5s;
        transition-property: height, top;
    }
}
.services-inner__description-title {
    color: #263f6d;
    font: 2.8rem Capriola-Regular;
    text-align: center;
    text-transform: none;
    width: 100%;
}
@media (min-width: 1025px) {
    .services-inner__description-title {
        color: #263f6d;
    }
}
.services-inner__description-paragraph {
    margin-top: 2rem;
}
@media (min-width: 1025px) {
    .services-inner__description-paragraph {
        color: white;
        height: 0;
        margin-top: 0;
        opacity: 0;
        transition: margin 0.5s, height 0.5s, opacity 0.5s;
    }
}
.services-inner__description-arrow {
    align-items: center;
    bottom: 1.5rem;
    color: white;
    display: flex;
    font-size: 2.5rem;
    position: absolute;
    right: 2rem;
    transition: transform 0.5s;
}
@media (max-width: 1025px) {
    .services-inner__description-arrow {
        display: none;
    }
}
.services-inner__description-link {
    align-items: center;
    color: black;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem arial;
    margin-top: 2rem;
    position: relative;
    text-transform: none;
    transition: color 0.5s, height 0.5s, margin 0.5s, opacity 0.5s;
}
@media (min-width: 1025px) {
    .services-inner__description-link {
        color: white;
        height: 0;
        margin-top: 0;
        opacity: 0;
    }
}
.services-inner__description-link::before {
    font-size: 1.5rem;
    padding-left: 1rem;
}
.services-inner__description-link:active, .services-inner__description-link:focus, .services-inner__description-link:hover {
    color: gray;
}
.services-inner__others {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 4rem auto;
    width: 100%;
}
.services-inner__others-title {
    background-color: transparent;
    border-radius: 2.5rem;
    color: #263f6d;
    display: inline-flex;
    margin-bottom: 1rem;
    padding: 1rem 5rem;
    text-align: center;
}
@media (max-width: 1440px) {
    .services-inner__container {
        max-width: 120rem;
    }
}
.services-inner__others {
    align-items: center;
    flex-direction: column;
}
.services-inner__others-title {
    font: 3.1rem Capriola-Regular;
    margin-bottom: 0;
    padding-bottom: 0;
    text-decoration: underline;
}
.services-inner__item {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem;
}
.services-inner__item:nth-child(odd) {
    padding: 1rem;
}
.services-inner__item:nth-child(even) {
    padding: 1rem;
}
.services-inner__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 37rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .services-inner__box:hover .services-inner__description, .services-inner__box:focus .services-inner__description {
        height: 31rem;
    }
    .services-inner__box:hover .services-inner__description-paragraph, .services-inner__box:focus .services-inner__description-paragraph {
        margin-top: 2rem;
    }
}
.services-inner__description {
    background-color: white;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    padding-left: 0;
    padding-top: 4rem;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
@media (min-width: 769px) {
    .services-inner__description {
        align-items: flex-end;
        flex-direction: row;
        height: 31rem;
        padding-left: 4rem;
        padding-top: 0;
    }
}
@media (min-width: 1025px) {
    .services-inner__description {
        height: 31rem;
        padding: 0;
        position: relative;
    }
}
.services-inner__description .services-iner__description-wrap {
    height: 100%;
    padding: 3.5rem;
}
.services-inner__description-title {
    display: block;
    font: 2.8rem Capriola-Regular;
    height: auto;
    text-align: left;
}
.services-inner__description-paragraph a {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-SemiBold;
    text-decoration: underline;
}
.services-inner__description-paragraph a:hover {
    color: #1f345a;
    text-decoration: underline;
}
@media (min-width: 1025px) {
    .services-inner__description-paragraph {
        color: #263f6d;
        height: auto;
        margin-top: 2rem;
        opacity: 1;
        transition: none;
    }
}
.services-inner__item:nth-child(4n+1) .services-inner__image {
    border-top: 2rem solid #dd4d51;
}
.services-inner__item:nth-child(4n+1) .services-inner__description-title {
    color: #dd4d51;
}
.services-inner__item:nth-child(4n+2) .services-inner__image {
    border-top: 2rem solid #7090b7;
}
.services-inner__item:nth-child(4n+2) .services-inner__description-title {
    color: #7090b7;
}
.services-inner__item:nth-child(4n+3) .services-inner__image {
    border-top: 2rem solid #e0a62e;
}
.services-inner__item:nth-child(4n+3) .services-inner__description-title {
    color: #e0a62e;
}
.services-inner__item:nth-child(4n+4) .services-inner__image {
    border-top: 2rem solid #67aea6;
}
.services-inner__item:nth-child(4n+4) .services-inner__description-title {
    color: #67aea6;
}

.services-icons-andromeda {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
@media (max-width: 1025px) {
    .services-icons-andromeda {
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
    }
}
.services-icons-andromeda--two-columns, .services-icons-andromeda--three-columns {
    margin-top: 2rem;
}
.services-icons-andromeda__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 16.6666%;
}
@media (max-width: 769px) {
    .services-icons-andromeda__item {
        width: 33.3333%;
    }
}
@media (max-width: 569px) {
    .services-icons-andromeda__item {
        width: 100%;
    }
}
.services-icons-andromeda__item--two-columns {
    width: 50%;
}
.services-icons-andromeda__item--three-columns {
    flex-wrap: nowrap;
    width: 33.3333%;
}
.services-icons-andromeda__item--rows {
    flex-wrap: wrap;
    text-align: center;
}
.services-icons-andromeda__icon {
    background-color: transparent;
    border-radius: 100%;
    box-shadow: none;
    margin-bottom: 1rem;
    padding: 2rem;
}
.services-icons-andromeda__icon--rows .svg-roi-services {
    height: 1.9rem;
    width: 1.9rem;
}
.services-icons-andromeda__icon--rows .svg-roi-services path,
.services-icons-andromeda__icon--rows .svg-roi-services circle {
    fill: #4d4d4d;
}
.services-icons-andromeda__icon--two-columns .svg-roi-services {
    height: 1.9rem;
    width: 1.9rem;
}
.services-icons-andromeda__icon--two-columns .svg-roi-services path,
.services-icons-andromeda__icon--two-columns .svg-roi-services circle {
    fill: #4d4d4d;
}
.services-icons-andromeda__icon--three-columns .svg-roi-services {
    height: 3rem;
    width: 3rem;
}
.services-icons-andromeda__icon--three-columns .svg-roi-services path,
.services-icons-andromeda__icon--three-columns .svg-roi-services circle {
    fill: #e0a62e;
}
.services-icons-andromeda__icon--three-columns {
    box-shadow: none;
    margin-bottom: 0;
}
.services-icons-andromeda__text {
    color: #263f6d;
    font: 1.7rem Capriola-Regular;
    text-align: center;
    width: 100%;
}
.services-icons-andromeda__text--rows {
    margin-top: 2rem;
}
.services-icons-andromeda__text--two-columns {
    margin-left: 2rem;
    padding-right: 1rem;
}
.services-icons-andromeda__text--three-columns {
    text-align: left;
}
.services-icons-andromeda__item {
    align-self: flex-start;
}
@media (max-width: 569px) {
    .services-icons-andromeda__item {
        margin-bottom: 1.5rem;
        width: 50%;
    }
}
@media (max-width: 1025px) {
    .services-icons-andromeda__text {
        font-size: 1.4rem;
    }
}
@media (min-width: 1025px) {
    .services-icons-andromeda__text {
        padding: 0 3.5rem;
    }
}
.services-icons-andromeda__icon {
    align-items: flex-end;
    display: flex;
    height: 10rem;
    padding: 0;
}

.services-icons-andromeda__icon img {
    height: auto;
    max-height: 100px;
    max-width: 100px;
    width: auto;
}

.services-inner__others-subtitle {
    margin-top: 1rem;
    padding-bottom: 3rem;
    text-align: center;
    width: 70%;
}

.servicios .services-inner__others-title {
    margin-bottom: 3rem;
}
.servicios .services-icons-andromeda__item {
    align-items: center;
    flex-direction: column;
    margin-bottom: 1rem;
}
@media (max-width: 568px) {
    .servicios .services-icons-andromeda__item {
        width: calc(100% / 2);
    }
}
.servicios .services-icons-andromeda__text {
    line-height: 1.2;
    text-align: center;
}
.servicios .services-icons-andromeda__icon {
    justify-content: center;
}

.contact-inner {
    background: transparent;
    padding-bottom: 10rem;
    margin: 0 2rem;
    padding-bottom: 4rem;
}
.contact-inner__description {
    margin-bottom: 3rem;
    padding-top: 5rem;
}
.contact-inner__form {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .contact-inner__form {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.contact-inner__title {
    align-items: center;
    color: #263f6d;
    display: flex;
    font: 2.5rem Prompt-Light;
    justify-content: center;
    padding: 1.5rem;
}
@media (min-width: 769px) {
    .contact-inner__title {
        justify-content: flex-start;
    }
}
.contact-inner__title::before {
    content: "*";
    margin: 0.5rem 0.5rem 0 0;
}
.contact-inner__text {
    color: white;
    font: 1.7rem Prompt-Light;
    margin-left: 0.5rem;
}
.contact-inner__hotel {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-align: center;
    width: 100%;
}
.contact-inner__list {
    display: flex;
    flex-wrap: wrap;
}
.contact-inner__list--line {
    padding: 2rem 0 3rem;
}
.contact-inner__list--line::after {
    background: #e6e6e6;
    content: "";
    display: block;
    height: 0.1rem;
    margin-top: 3rem;
    width: 100%;
}
.contact-inner__list-extra {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.contact-inner__item {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 0.5rem 1.5rem;
    position: relative;
}
@media (min-width: 769px) {
    .contact-inner__item {
        flex-basis: 0;
        min-width: 50%;
    }
}
.contact-inner__item-extra {
    min-width: 100%;
}
.contact-inner__item--info {
    color: white;
    font: 1.7rem Capriola-Regular;
    justify-content: center;
    padding: 0;
}
@media (min-width: 769px) {
    .contact-inner__item--info {
        flex-basis: 100%;
    }
}
.contact-inner__item--politica {
    align-items: flex-start;
    flex-wrap: nowrap;
}
.contact-inner__item--politica .contact-inner__label {
    padding-bottom: 0;
    padding-top: 0;
}
.contact-inner__item--recaptcha {
    display: flex;
    justify-content: flex-end;
}
@media (max-width: 769px) {
    .contact-inner__item--recaptcha {
        justify-content: center;
    }
}
@media (max-width: 569px) {
    .contact-inner__item--recaptcha {
        margin-left: -1rem;
        padding-left: 0;
        padding-top: 0.5rem;
    }
}
.contact-inner__link {
    color: white;
    font: 1.7rem Capriola-Regular;
    margin-left: 0.5rem;
    text-decoration: underline;
}
.contact-inner__link:active, .contact-inner__link:focus, .contact-inner__link:hover {
    color: #e0a62e;
    text-decoration: underline;
}
.contact-inner__label {
    align-items: center;
    color: #263f6d;
    display: flex;
    flex-wrap: wrap;
    font: 1.7rem Capriola-Regular;
    padding: 1rem 0;
}
@media (max-width: 400px) {
    .contact-inner__label-checkbox {
        display: block;
        padding-top: 0;
        text-align: left;
        width: 90%;
    }
}
.contact-inner__input, .contact-inner__textarea, .contact-inner__select {
    width: 100%;
    background-color: white;
    border: none;
    border-radius: 0.3rem;
    color: gray;
    font: 1.7rem Prompt-Medium;
    height: 6rem;
    min-width: 100%;
    padding: 1rem;
    width: 100%;
}
.contact-inner__input::placeholder, .contact-inner__textarea::placeholder, .contact-inner__select::placeholder {
    color: gray;
    font: 1.7rem/1.2 Prompt-Medium;
}
.contact-inner__input:focus, .contact-inner__textarea:focus, .contact-inner__select:focus {
    border: none;
    outline: transparent;
}
.contact-inner__checkbox {
    margin-bottom: 0.7rem;
    margin-top: 0;
}
@media (max-width: 569px) {
    .contact-inner__checkbox {
        margin-bottom: 0;
        margin-top: 0.7rem;
        width: 5%;
    }
}
.contact-inner__checkbox-label {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
}
.contact-inner__textarea {
    min-height: 15rem;
}
.contact-inner__required {
    margin-left: 0.5rem;
}
.contact-inner__action {
    display: flex;
    justify-content: center;
}
.contact-inner__button {
    position: relative;
}
.contact-inner__error {
    bottom: -3rem;
    color: #dc3545;
    font: 1.7rem Prompt-Light;
    margin-top: 2rem;
    position: absolute;
    right: 2rem;
    text-align: right;
    width: 100%;
}
@media (max-width: 769px) {
    .contact-inner__error {
        text-align: center;
    }
}
.contact-inner__success {
    animation: show-from-top 5s linear;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    font: 1.7rem Capriola-Regular;
    left: 0;
    padding: 2rem;
    position: fixed;
    text-align: center;
    top: -27rem;
    width: 100%;
    z-index: 1200;
}
@keyframes show-from-top {
    0% {
        top: -500px;
    }
    20% {
        top: 0;
    }
    80% {
        top: 0;
    }
    100% {
        top: -500px;
    }
}
@media (min-width: 1025px) and (max-width: 1439px) {
    .contact-inner {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
.contact-inner__description {
    background-color: #e0a62e;
    margin: 0 auto 1rem;
    max-width: 68rem;
    padding: 2rem 1%;
    width: 100%;
}
@media (max-width: 1025px) {
    .contact-inner__description {
        max-width: 68rem;
    }
}
.contact-inner__form {
    max-width: 68rem;
    padding: 0;
}
@media (min-width: 1025px) {
    .contact-inner__form {
        max-width: 68rem;
        padding: 0;
    }
}
.contact-inner__input, .contact-inner__textarea, .contact-inner__select {
    border-radius: 0;
    padding: 2rem;
}
.contact-inner__input::placeholder, .contact-inner__textarea::placeholder, .contact-inner__select::placeholder {
    color: #263f6d;
}
.contact-inner__button {
    background-color: #dd4d51;
    margin-left: auto;
    width: 100%;
}
.contact-inner__button:hover {
    background-color: #d9383c;
}
@media (min-width: 769px) {
    .contact-inner__button {
        width: auto;
    }
}
.contact-inner__item {
    margin-bottom: 2rem;
    padding: 0;
}
@media (min-width: 769px) {
    .contact-inner__item {
        margin-bottom: 0.5rem;
    }
}
.contact-inner__item--info {
    margin-bottom: 0;
}
@media (min-width: 769px) {
    .contact-inner__item--info {
        margin-bottom: 0;
    }
}
.contact-inner__item--politica .contact-inner__label {
    color: white;
}
.contact-inner__list--line {
    padding: 1rem 0;
}
.contact-inner__list--line::after {
    content: none;
}
.contact-inner__checkbox {
    margin-top: 0.5rem;
}

.contact-inner__image {
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
@media (min-width: 769px) {
    .contact-inner__item--name, .contact-inner__item--phone {
        padding: 0 0.5rem 0 0;
    }
}

.faq-andromeda {
    background-color: #f5f5f5;
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.faq-andromeda__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .faq-andromeda__container {
        max-width: 140rem;
        padding-left: 2rem;
        padding-right: 2rem;
        width: 100%;
    }
}
.faq-andromeda__item {
    background: #f5f5f5;
    border-color: #b3b3b3;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 0.1rem;
    margin-bottom: 2rem;
    padding: 1rem;
}
.faq-andromeda__item:last-child {
    margin-bottom: 0;
}
.faq-andromeda__header {
    align-items: center;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1rem 4rem 1rem 1rem;
    position: relative;
    width: 100%;
}
.faq-andromeda__header::after {
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid #e0a62e;
    content: "";
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.5s ease-in-out;
}
.faq-andromeda__question {
    color: #263f6d;
    font: 1.7rem/2.5rem Capriola-Regular;
    text-align: left;
    width: 100%;
}
.faq-andromeda__answer {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
}
.faq-andromeda .collapse--open .faq-andromeda__header::after {
    transform: translateY(-50%) rotate(180deg);
}
@media (min-width: 1025px) {
    .faq-andromeda__list {
        padding-bottom: 5rem;
    }
}
.faq-andromeda__header {
    align-items: flex-start;
    flex-direction: row-reverse;
    padding: 1rem;
    transition: 0.5s;
}
.faq-andromeda__header::before {
    color: #e0a62e;
    font-size: 2rem;
    font-weight: 900;
}
.faq-andromeda__header::after {
    display: none;
}
@media (max-width: 769px) {
    .faq-andromeda__question {
        padding-right: 1rem;
    }
}

.loyalty-andromeda {
    align-items: center;
    background-color: transparent;
    display: flex;
}
@media (max-width: 1025px) {
    .loyalty-andromeda {
        width: 100%;
    }
}
.loyalty-andromeda__container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    padding: 2rem;
    position: relative;
    width: 90%;
}
.loyalty-andromeda__container::after, .loyalty-andromeda__container::before {
    align-items: center;
    border-color: #e0a62e;
    border-style: solid;
    content: "";
    display: flex;
    height: 75%;
    justify-content: center;
    position: absolute;
    top: 10%;
    width: 4rem;
}
@media (max-width: 569px) {
    .loyalty-andromeda__container::after, .loyalty-andromeda__container::before {
        display: none;
    }
}
.loyalty-andromeda__container::before {
    border-bottom-right-radius: 2rem;
    border-top-right-radius: 2rem;
    border-width: 0.2rem 0.2rem 0.2rem 0;
    right: 0;
}
.loyalty-andromeda__container::after {
    border-bottom-left-radius: 2rem;
    border-top-left-radius: 2rem;
    border-width: 0.2rem 0 0.2rem 0.2rem;
    left: 0;
}
.loyalty-andromeda__title {
    background-color: transparent;
    color: white;
    font: 2.5rem/1.8 Capriola-Regular;
    margin-bottom: 2.5rem;
    margin-top: 2rem;
    padding: 1rem 2rem;
    text-transform: uppercase;
}
.loyalty-andromeda__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
.loyalty-andromeda__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    padding-bottom: 2rem;
    text-align: center;
}
.loyalty-andromeda__container {
    background-color: #e0a62e;
    min-height: 26rem;
    width: 30rem;
}
.loyalty-andromeda__container::after, .loyalty-andromeda__container::before {
    display: none;
}
.loyalty-andromeda__logo {
    max-width: 100%;
}
.loyalty-andromeda__button {
    background-color: white;
    border-radius: 5rem;
    color: #e0a62e;
}
.loyalty-andromeda__button:hover {
    background-color: #6f90b6;
    color: white;
}

.generic-table-andromeda {
    background: #f5f5f5;
    padding-bottom: 5rem;
    padding-top: 10rem;
}
.generic-table-andromeda__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    overflow-x: scroll;
}
@media (min-width: 1025px) {
    .generic-table-andromeda__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.generic-table-andromeda__table {
    min-width: 569px;
}
.generic-table-andromeda__head {
    display: flex;
}
.generic-table-andromeda__head-column-left {
    align-items: center;
    border-left: 0;
    border-right: 0;
    border-top: 0.1rem solid #999999;
    display: flex;
    padding: 1rem;
    width: 45%;
}
.generic-table-andromeda__head-column-right {
    display: flex;
    width: 55%;
}
.generic-table-andromeda__head-item {
    border-right: 0;
    border-top: 0.1rem solid #999999;
    padding: 1rem;
    width: calc(100% / 3);
}
.generic-table-andromeda__head-text {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
}
.generic-table-andromeda__head-image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .generic-table-andromeda__head-image {
        justify-content: center;
        width: auto;
    }
}
.generic-table-andromeda__head-image img {
    height: auto;
    max-width: 100%;
}
.generic-table-andromeda__title {
    color: #e0a62e;
    font: 2.7rem Capriola-Regular;
    text-transform: inherit;
}
.generic-table-andromeda__row {
    display: flex;
}
.generic-table-andromeda__row-column-left {
    border-left: 0;
    border-right: 0;
    border-top: 0.1rem solid #999999;
    display: flex;
    padding: 1rem;
    width: 45%;
}
.generic-table-andromeda__row-column-right {
    display: flex;
    width: 55%;
}
.generic-table-andromeda__row-text {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
}
.generic-table-andromeda__row-item {
    align-items: center;
    border-right: 0;
    border-top: 0.1rem solid #999999;
    display: flex;
    justify-content: center;
    padding: 1rem;
    width: calc(100% / 3);
}
.generic-table-andromeda__row:last-child .generic-table-andromeda__row-column-left,
.generic-table-andromeda__row:last-child .generic-table-andromeda__row-column-right {
    border-bottom: 0.1rem solid #999999;
}
.generic-table-andromeda__dot {
    background-color: transparent;
    border-radius: 50%;
    height: 2rem;
    width: 2rem;
}
.generic-table-andromeda__dot--active {
    background-color: #e0a62e;
}
.generic-table-andromeda__discount {
    color: #e0a62e;
    font: 1.7rem Prompt-Light;
}

.gallery__filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 3rem;
}
@media (max-width: 569px) {
    .gallery__filter {
        overflow: auto;
    }
}
.gallery__filter-item--active .gallery__filter-link {
    color: #e0a62e;
}
.gallery__filter-link {
    align-items: center;
    color: #263f6d;
    display: flex;
    font: 1.7rem Capriola-Regular;
    height: 100%;
    overflow: hidden;
    padding: 1.5rem 2rem;
    position: relative;
    transition: color 0.5s;
}
.gallery__filter-link:hover {
    color: #e0a62e;
}
.gallery__container {
    column-gap: 0;
    columns: auto 1;
    margin-bottom: 3.5rem;
    padding: 1rem 2rem;
}
@media (min-width: 569px) {
    .gallery__container {
        column-count: 2;
    }
}
@media (min-width: 1025px) {
    .gallery__container {
        column-count: 3;
        padding: 0 4.3rem 2rem;
    }
}
.gallery__item {
    break-inside: avoid;
    padding: 0.7rem;
    page-break-inside: avoid;
}
.gallery__item-image {
    height: auto;
    width: 100%;
}

.generic-antlia {
    background: #f5f5f5;
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.generic-antlia__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .generic-antlia__container {
        max-width: 120rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.generic-antlia__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2rem;
    margin-top: 2rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .generic-antlia__item {
        align-items: center;
    }
}
.generic-antlia__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .generic-antlia__container {
        max-width: 120rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.generic-antlia__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .generic-antlia__image {
        justify-content: center;
        width: auto;
    }
}
.generic-antlia__image img {
    height: auto;
    max-width: 100%;
}
.generic-antlia__info {
    align-content: center;
    align-items: center;
    background-color: transparent;
    box-shadow: 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 58rem;
    padding: 4rem 4%;
    width: 100%;
}
@media (min-width: 769px) {
    .generic-antlia__info {
        width: 45%;
    }
}
.generic-antlia__info-title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}
.generic-antlia__info-paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    padding-bottom: 3rem;
    padding-top: 3rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .generic-antlia__image {
        width: 55%;
    }
}
.generic-antlia__img {
    width: 100%;
}

.best_rate .icons {
    background: transparent;
}
@media (max-width: 1025px) {
    .best_rate .icons {
        overflow: hidden;
    }
}
.best_rate .icons__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    align-items: center;
    display: flex;
}
@media (min-width: 1025px) {
    .best_rate .icons__container {
        max-width: 120rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media (max-width: 1025px) {
    .best_rate .icons__container {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 3rem;
        padding-top: 3rem;
    }
}
.best_rate .icons__text {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 25%;
}
@media (max-width: 1025px) {
    .best_rate .icons__text {
        text-align: center;
        width: 100%;
    }
}
.best_rate .icons__text-title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 0.5rem;
    text-transform: inherit;
}
.best_rate .icons__text-subtitle {
    color: white;
    font: 3rem Capriola-Regular;
    text-transform: inherit;
}
.best_rate .icons__text-extra {
    align-items: center;
    bottom: 0;
    color: #f8f8f8;
    display: none;
    font: 10rem Capriola-Regular;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    z-index: -1;
}
@media (min-width: 569px) {
    .best_rate .icons__text-extra {
        display: flex;
    }
}
.best_rate .icons__images {
    display: flex;
    width: 100%;
}
@media (max-width: 1025px) {
    .best_rate .icons__images {
        width: 100%;
    }
}
.best_rate .icons__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 4rem 1rem;
    position: relative;
    transition: background-color 0.5s;
}
.best_rate .icons__item:hover .icons__caption {
    bottom: 88%;
    opacity: 1;
}
.best_rate .icons__caption {
    background-color: #263f6d;
    border-radius: 0.5rem;
    bottom: 70%;
    color: white;
    font: 1.7rem Prompt-Light;
    left: calc(50% - 12.5rem);
    max-width: 25rem;
    opacity: 0;
    padding: 1.5rem;
    position: absolute;
    text-align: center;
    transition: opacity 0.5s, bottom 0.5s;
    width: 25rem;
    z-index: 3;
}
.best_rate .icons__caption-triangle {
    display: flex;
    justify-content: center;
    position: relative;
}
.best_rate .icons__caption-triangle::before {
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-top: 1rem solid;
    bottom: -2.4rem;
    color: #263f6d;
    content: "";
    position: absolute;
}
.best_rate .icons__image {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 100%;
}
.best_rate .icons__image path {
    fill: white;
    transition: fill 0.5s;
}
.best_rate .icons__image:hover {
    text-decoration: none;
}
.best_rate .icons__image:hover path {
    fill: #263f6d;
}
.best_rate .icons__image-link {
    align-items: center;
    display: flex;
    justify-content: center;
}
.best_rate .icons__title {
    color: #263f6d;
    font: 1.7rem Capriola-Regular;
    text-align: center;
    text-transform: none;
    transition: color 0.5s;
    width: 100%;
}
.best_rate .icons__background {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.best_rate .icons__img {
    height: auto;
    max-width: 100%;
}
.best_rate .icons .owl-controls {
    bottom: -0.6rem;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}
.best_rate .icons .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.best_rate .icons .owl-dot {
    display: inline-flex;
    margin: 0.5rem;
}
.best_rate .icons .owl-dot span {
    background-color: white;
    border-radius: 50%;
    height: 1.4rem;
    width: 1.4rem;
}
.best_rate .icons .owl-dot.active span {
    background-color: #263f6d;
    border-radius: 50%;
    height: 1.4rem;
    width: 1.4rem;
}
.best_rate .icons .owl-stage-outer {
    overflow: visible;
}
.best_rate .icons__container {
    align-items: center;
    flex-direction: column;
    padding-bottom: 7rem;
    padding-top: 5rem;
}
.best_rate .icons__text {
    margin-bottom: 4rem;
}
.best_rate .icons__text-title {
    text-align: center;
}
.best_rate .icons__text-subtitle {
    display: none;
}
.best_rate .icons__image {
    margin-bottom: 1.5rem;
}
.best_rate .icons__images {
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 3rem;
}
.best_rate .icons__item {
    align-items: flex-start;
    background-color: white;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding: 0;
    width: 22%;
}
@media (max-width: 1025px) and (min-width: 569px) {
    .best_rate .icons__item {
        width: 45%;
    }
}
@media (max-width: 569px) {
    .best_rate .icons__item {
        width: 100%;
    }
}
.best_rate .icons__item:nth-child(1) .icons__step, .best_rate .icons__item:nth-child(4) .icons__step {
    background-color: #dd4d51;
}
.best_rate .icons__item:nth-child(2) .icons__step {
    background-color: #6f90b6;
}
.best_rate .icons .icons__step {
    background-color: #e0a62e;
    margin-bottom: 1rem;
    padding: 0.6rem;
    width: 100%;
}
.best_rate .icons .icons__step-text {
    color: white;
    font-size: 1.7rem;
    text-align: center;
}
.best_rate .icons__title {
    margin-bottom: 1.5rem;
}
.best_rate .icons .icons__paragraph {
    color: #263f6d;
    font: 1.3rem Prompt-Light;
    line-height: 1.2;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
}
.best_rate .icons .icons__button {
    margin-bottom: 1.5rem;
}
.best_rate .icons .icons__link {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
    text-decoration: underline;
}
.best_rate .icons .icons__link:hover, .best_rate .icons .icons__link:focus, .best_rate .icons .icons__link:active {
    background-color: transparent;
    color: #1f345a;
}
.best_rate .icons .icons__link:hover::before, .best_rate .icons .icons__link:focus::before, .best_rate .icons .icons__link:active::before {
    color: white;
}

.landing-andromeda {
    background: #f5f5f5;
    position: relative;
}
.landing-andromeda__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    margin-bottom: 6rem;
}
@media (min-width: 1025px) {
    .landing-andromeda__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.landing-andromeda__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 3rem;
    margin-top: 3rem;
    text-align: center;
    text-transform: inherit;
}
.landing-andromeda__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2rem auto;
    width: 100%;
}
@media (max-width: 1025px) {
    .landing-andromeda__item {
        align-items: center;
        max-width: 60rem;
    }
}
.landing-andromeda__item-image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 1025px) {
    .landing-andromeda__item-image {
        justify-content: center;
        width: 50%;
    }
}
.landing-andromeda__item-image img {
    height: auto;
    max-width: 100%;
}
.landing-andromeda__info {
    align-content: center;
    align-items: center;
    background-color: #f8f8f8;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    max-width: 60rem;
    padding: 2rem 4%;
    width: 50%;
}
@media (max-width: 1025px) {
    .landing-andromeda__info {
        justify-content: center;
        width: 100%;
    }
}
.landing-andromeda__info-title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
    width: 100%;
}
@media (max-width: 1025px) {
    .landing-andromeda__info-title {
        text-align: center;
    }
}
.landing-andromeda__info-subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
.landing-andromeda__info-subtitle::before {
    color: #e0a62e;
    font-size: 3rem;
    transition: color 0.5s;
}
.landing-andromeda__info-paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    padding-bottom: 3rem;
    padding-top: 3rem;
    text-align: justify;
    width: 100%;
}
.landing-andromeda__share {
    display: flex;
    flex-wrap: wrap;
    margin-top: 3rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .landing-andromeda__share {
        justify-content: center;
    }
}
.landing-andromeda__share-text {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 1rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .landing-andromeda__share-text {
        text-align: center;
    }
}
.landing-andromeda__item-image img {
    width: 100%;
}
.landing-andromeda__share {
    align-items: center;
}
.landing-andromeda__share > div, .landing-andromeda__share > iframe, .landing-andromeda__share > span {
    margin: 0.5rem;
}

.rooms {
    background: #f5f5f5;
    padding-bottom: 5rem;
    padding-top: 5rem;
    width: 100%;
}
.rooms__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .rooms__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.rooms__content {
    background: white;
    padding-bottom: 3rem;
    padding-top: 3rem;
    width: 100%;
}
.rooms__content:nth-child(even) {
    background: #f5f5f5;
}
.rooms__item {
    display: flex;
    margin-bottom: 8rem;
    position: relative;
}
@media (max-width: 1025px) {
    .rooms__item {
        flex-wrap: wrap;
        justify-content: center;
    }
}
.rooms__item:nth-child(even) {
    flex-direction: row-reverse;
}
@media (max-width: 769px) {
    .rooms__item:nth-child(even) {
        flex-direction: column;
    }
}
.rooms__item:nth-child(even) .rooms__description {
    left: 0;
    right: auto;
}
.rooms__item:nth-child(even) .rooms__video {
    left: auto;
    right: 2%;
}
@media (min-width: 1025px) {
    .rooms__item:nth-child(even) .rooms__claim {
        left: 3rem;
        right: auto;
    }
}
.rooms__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 1025px) {
    .rooms__image {
        justify-content: center;
        width: 50%;
    }
}
.rooms__image img {
    height: auto;
    max-width: 100%;
}
@media (max-width: 1025px) {
    .rooms__image {
        width: 100%;
    }
}
.rooms__carousel .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.rooms__carousel .owl-dot {
    background-color: white;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    display: inline-flex;
    height: 1.2rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}
.rooms__carousel .owl-dot.active {
    background-color: #263f6d;
    border-color: 0.1rem solid #263f6d;
}
.rooms__carousel .owl-dots {
    bottom: 2rem;
    left: 0;
    position: absolute;
    right: 0;
}
.rooms__video {
    left: 2%;
    position: absolute;
    top: 2%;
    z-index: 2;
}
.rooms__video-play {
    align-items: center;
    background: #e0a62e;
    border: 0;
    border-radius: 100%;
    display: flex;
    padding: 1.5rem;
    transition: transform 1s;
}
.rooms__video-play:hover {
    transform: scale(1.1);
}
.rooms__video-play:hover::before {
    color: #263f6d;
}
.rooms__video-play::before {
    color: white;
    font-size: 3rem;
    transition: color 0.5s;
}
.rooms__description {
    background-color: white;
    bottom: 0;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    margin: auto;
    padding: 4rem;
    position: relative;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 1;
}
@media (max-width: 1025px) {
    .rooms__description {
        height: 100%;
        width: 100%;
    }
}
.rooms__claim {
    align-items: center;
    background-color: #263f6d;
    border-radius: 50%;
    color: white;
    display: flex;
    font: 1.2rem Prompt-Light;
    height: 9.2rem;
    padding: 0.5rem;
    position: absolute;
    right: 3rem;
    text-align: center;
    top: calc(9.2rem / 2);
    width: 9.2rem;
    z-index: 2;
}
.rooms__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
}
@media (max-width: 1025px) {
    .rooms__title {
        text-align: center;
    }
}
.rooms__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
}
@media (max-width: 1025px) {
    .rooms__subtitle {
        text-align: center;
    }
}
.rooms__subtitle::after {
    background-color: #e6e6e6;
    content: "";
    display: block;
    height: 0.1rem;
    margin-top: 1rem;
    width: 100%;
}
.rooms__paragraph {
    color: #263f6d;
    font: 1.7rem/2.4rem Prompt-Light;
    padding: 3rem 0;
    text-align: left;
}
.rooms__group {
    display: flex;
    flex-direction: row;
}
.rooms__link {
    align-self: flex-start;
    border-bottom: 0;
    border-top: 0;
    color: #263f6d;
    font: 1.7rem Prompt-SemiBold;
    margin-bottom: 3rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    position: relative;
    text-transform: none;
    transition: color 0.5s;
}
@media (max-width: 1025px) {
    .rooms__link {
        align-self: center;
    }
}
.rooms__link:active, .rooms__link:focus, .rooms__link:hover {
    color: #1f345a;
}
.rooms__link:active .rooms__link-arrow, .rooms__link:focus .rooms__link-arrow, .rooms__link:hover .rooms__link-arrow {
    right: -4rem;
}
.rooms__link-arrow {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: -3rem;
    top: 0;
    transition: right 0.5s;
}
.rooms__link-arrow::before {
    font-size: 0;
}
.rooms__button {
    align-self: flex-start;
}
@media (max-width: 1025px) {
    .rooms__button {
        align-self: center;
    }
}
@media (max-width: 1440px) {
    .rooms__container {
        max-width: 120rem;
    }
}
@media (min-width: 1025px) {
    .rooms__item {
        margin-bottom: 15rem;
    }
}
.rooms__item:nth-child(2n) {
    flex-direction: row;
}
.rooms__description {
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 33rem;
    padding: 3rem;
}
@media (min-width: 1025px) {
    .rooms__description {
        min-height: 46rem;
        padding: 6rem 4rem 4rem;
    }
}
.rooms__title {
    align-self: flex-start;
}
.rooms__button {
    align-self: flex-end;
}
.rooms__link {
    align-self: flex-end;
    margin-bottom: 0;
    text-decoration: underline;
}
.rooms__link:hover {
    text-decoration: underline;
}
.rooms__carousel, .rooms__picture {
    height: 100%;
    width: 100%;
}
@media (max-width: 1025px) {
    .rooms__image {
        height: 38rem;
    }
}

.rooms__item:nth-child(4n+1) {
    border-top: 2rem solid #dd4d51;
}
.rooms__item:nth-child(4n+1) .rooms__title {
    color: #dd4d51;
}
.rooms__item:nth-child(4n+2) {
    border-top: 2rem solid #7090b7;
}
.rooms__item:nth-child(4n+2) .rooms__title {
    color: #7090b7;
}
.rooms__item:nth-child(4n+3) {
    border-top: 2rem solid #e0a62e;
}
.rooms__item:nth-child(4n+3) .rooms__title {
    color: #e0a62e;
}
.rooms__item:nth-child(4n+4) {
    border-top: 2rem solid #67aea6;
}
.rooms__item:nth-child(4n+4) .rooms__title {
    color: #67aea6;
}
.rooms .owl-item {
    height: 100%;
}
.rooms .owl-stage {
    height: 100%;
}
.rooms .owl-stage-outer {
    height: 100%;
}

.social-feed-container {
    column-count: 3;
    padding: 10rem 5% 5rem;
    text-align: center;
}
@media (min-width: 769px) and (max-width: 1025px) {
    .social-feed-container {
        column-count: 2;
    }
}
@media (max-width: 769px) {
    .social-feed-container {
        column-count: 1;
    }
}
.social-feed-element {
    background-color: white;
    box-shadow: 0 0 1rem 0 none;
    color: #263f6d;
    display: inline-block;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    overflow: hidden;
    text-align: left;
    transition: 0.25s;
    width: 90%;
    zoom: 1;
}
.social-feed-element:hover {
    box-shadow: 0 0 2rem 0 none;
}
.social-feed-element .content {
    padding: 1.5rem;
}
.social-feed-element .content .pull-left {
    float: left;
    margin-right: 1rem;
}
.social-feed-element .pull-right {
    margin-left: 1rem;
}
.social-feed-element img {
    border: 0;
    height: auto;
    vertical-align: middle;
    width: auto;
}
.social-feed-element .attachment {
    vertical-align: middle;
}
.social-feed-element a {
    color: #0088cc;
    text-decoration: none;
}
.social-feed-element a:focus {
    outline: thin dotted #263f6d;
    outline-offset: -0.2rem;
}
.social-feed-element a:hover, .social-feed-element a:active {
    color: #005580;
    outline: none;
    text-decoration: underline;
}
.social-feed-element a.muted:hover, .social-feed-element a.muted:focus {
    color: gray;
}
.social-feed-element small {
    font-size: 85%;
}
.social-feed-element strong {
    font-weight: bold;
}
.social-feed-element em {
    font-style: italic;
}
.social-feed-element p {
    margin: 0 0 1rem;
}
.social-feed-element p.social-feed-text {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.social-feed-element .media-body {
    overflow: hidden;
    zoom: 1;
}
.social-feed-element .media-body p {
    margin-bottom: 0.4rem;
    min-height: 2rem;
}
.social-feed-element .media-body div {
    color: #666666;
    line-height: 2rem;
}
.social-feed-element .media-body .social-network-icon {
    margin-right: 0.5rem;
    margin-top: -0.3rem;
    width: 1.6rem;
}
.social-feed-element .media-object {
    border-radius: 50%;
    display: block;
    width: 4.8rem;
}
.social-feed-element .media-heading {
    margin: 0 0 0.5rem;
}
.social-feed-element .media-list {
    list-style: none;
    margin-left: 0;
}
.social-feed-element .muted {
    color: #999999;
}
.social-feed-element .social-network-icon {
    opacity: 0.7;
}
.social-feed-element .author-title {
    color: #4d4d4d;
    font-weight: 500;
    line-height: 1.3;
}
.social-feed a {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
    margin-top: 1rem;
}
.social-feed a:hover, .social-feed a:focus, .social-feed a:active {
    background-color: transparent;
    color: #1f345a;
}
.social-feed a:hover::before, .social-feed a:focus::before, .social-feed a:active::before {
    color: white;
}
.social-feed a.social-feed__image-link {
    margin-top: 0;
}
.social-feed a:hover {
    text-decoration: none;
}
.social-feed .text-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
}
.social-feed .media-body {
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
    padding: 2rem;
}
.social-feed .media-body p {
    margin-bottom: 0;
    min-height: auto;
}

.social-feed {
    margin-bottom: 5rem;
    margin-top: 5rem;
}
.social-feed__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 3rem;
}
.social-feed__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 135rem;
    padding: 0;
}
.social-feed__item {
    cursor: pointer;
    margin-top: 0;
    min-width: 20rem;
    padding: 0.25rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .social-feed__item {
        width: calc(100% / 3);
    }
}
@media (min-width: 769px) {
    .social-feed__item {
        width: 50%;
    }
}
.social-feed__description {
    display: none;
}
.social-feed__image .attachment {
    height: 20rem;
    width: 100%;
}
.social-feed__list {
    align-items: flex-start;
}
.social-feed__image-link {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .social-feed__image-link {
        justify-content: center;
        width: auto;
    }
}
.social-feed__image-link img {
    height: auto;
    max-width: 100%;
}
.social-feed__image-link::after {
    display: none;
}
.social-feed__item {
    padding: 2rem;
}

.sustainability {
    margin-bottom: 2rem;
}
.sustainability__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1025px) {
    .sustainability__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .sustainability__container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.sustainability__line {
    background-color: #e0a62e;
    height: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    width: 100%;
}
.sustainability__item {
    margin-bottom: 3rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .sustainability__item {
        max-width: 33.3333%;
    }
}
@media (min-width: 769px) {
    .sustainability__item {
        max-width: 50%;
    }
}
.sustainability__item:nth-child(6n+1) .sustainability__line {
    background-color: #de4c56;
}
.sustainability__item:nth-child(6n+1) .sustainability__title {
    color: #de4c56;
}
.sustainability__item:nth-child(6n+2) .sustainability__line {
    background-color: #597696;
}
.sustainability__item:nth-child(6n+2) .sustainability__title {
    color: #597696;
}
.sustainability__item:nth-child(6n+3) .sustainability__line {
    background-color: #e6a32e;
}
.sustainability__item:nth-child(6n+3) .sustainability__title {
    color: #e6a32e;
}
.sustainability__item:nth-child(6n+4) .sustainability__line {
    background-color: #02aba4;
}
.sustainability__item:nth-child(6n+4) .sustainability__title {
    color: #02aba4;
}
.sustainability__item:nth-child(6n+5) .sustainability__line {
    background-color: #e6a32e;
}
.sustainability__item:nth-child(6n+5) .sustainability__title {
    color: #e6a32e;
}
.sustainability__item:nth-child(6n+6) .sustainability__line {
    background-color: #597696;
}
.sustainability__item:nth-child(6n+6) .sustainability__title {
    color: #597696;
}
.sustainability__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}
.sustainability__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .sustainability__image {
        justify-content: center;
        width: auto;
    }
}
.sustainability__image img {
    height: auto;
    max-width: 100%;
}
.sustainability__description {
    align-items: flex-start;
    background-color: white;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    padding: 3rem;
}
.sustainability__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    margin-bottom: 3rem;
    text-transform: inherit;
}
.sustainability__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 3rem;
}
.sustainability__link {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
    text-decoration: underline;
}
.sustainability__link:hover, .sustainability__link:focus, .sustainability__link:active {
    background-color: transparent;
    color: #1f345a;
}
.sustainability__link:hover::before, .sustainability__link:focus::before, .sustainability__link:active::before {
    color: white;
}

.sustainability-detail {
    margin-bottom: 5rem;
}
.sustainability-detail__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .sustainability-detail__container {
        max-width: 90rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .sustainability-detail__container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.sustainability-detail__line {
    background-color: var(--color);
    height: 2rem;
    width: 100%;
}
.sustainability-detail__item {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.sustainability-detail__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .sustainability-detail__image {
        justify-content: center;
        width: auto;
    }
}
.sustainability-detail__image img {
    height: auto;
    max-width: 100%;
}
.sustainability-detail__description {
    align-items: flex-start;
    background-color: white;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    padding: 3rem;
}
.sustainability-detail__title {
    color: var(--color);
    font: 3.1rem Capriola-Regular;
    margin-bottom: 3rem;
    text-transform: inherit;
}
.sustainability-detail__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 3rem;
}
.sustainability-detail__link {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
    text-decoration: underline;
}
.sustainability-detail__link:hover, .sustainability-detail__link:focus, .sustainability-detail__link:active {
    background-color: transparent;
    color: #1f345a;
}
.sustainability-detail__link:hover::before, .sustainability-detail__link:focus::before, .sustainability-detail__link:active::before {
    color: white;
}

.generic-aquarius {
    background: #f5f5f5;
    padding-bottom: 8rem;
    padding-top: 2rem;
}
.generic-aquarius .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.generic-aquarius .owl-dot {
    background-color: white;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    display: inline-flex;
    height: 1.2rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}
.generic-aquarius .owl-dot.active {
    background-color: #263f6d;
    border-color: 0.1rem solid #263f6d;
}
.generic-aquarius__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .generic-aquarius__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.generic-aquarius__item {
    border: 0.1rem solid transparent;
    display: flex;
}
.generic-aquarius__item:not(:last-child) {
    margin-bottom: 4rem;
}
@media (max-width: 1025px) {
    .generic-aquarius__item {
        align-items: center;
        flex-direction: column;
    }
}
@media (min-width: 1025px) {
    .generic-aquarius__carousel {
        width: 100%;
    }
}
.generic-aquarius__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 1025px) {
    .generic-aquarius__image {
        justify-content: center;
        width: auto;
    }
}
.generic-aquarius__image img {
    height: auto;
    max-width: 100%;
}
.generic-aquarius__description {
    align-items: flex-start;
    background-color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .generic-aquarius__description {
        max-width: 60rem;
        padding: 3rem;
        width: 100%;
    }
}
.generic-aquarius__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-align: center;
    text-transform: inherit;
}
.generic-aquarius__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-align: center;
    text-transform: inherit;
}
.generic-aquarius__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-bottom: 3rem;
    margin-top: 3rem;
    text-align: flex-start;
}
.generic-aquarius__link {
    align-items: center;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #263f6d;
    display: flex;
    flex-direction: row-reverse;
    font: 1.7rem Prompt-SemiBold;
    justify-content: center;
    padding: 0;
    text-transform: none;
    align-self: center;
    margin-bottom: 3rem;
    position: relative;
}
.generic-aquarius__link:hover, .generic-aquarius__link:focus, .generic-aquarius__link:active {
    background-color: transparent;
    color: #1f345a;
}
.generic-aquarius__link:hover::before, .generic-aquarius__link:focus::before, .generic-aquarius__link:active::before {
    color: white;
}
@media (max-width: 1025px) {
    .generic-aquarius__link {
        align-self: center;
    }
}
.generic-aquarius__link--modal {
    margin-bottom: 0;
}
.generic-aquarius__time {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    margin-left: 1rem;
}
.generic-aquarius__price {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.generic-aquarius__extraprice {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.generic-aquarius__icon {
    align-items: center;
    display: flex;
}
.generic-aquarius__icons {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 569px) {
    .generic-aquarius__icons {
        grid-template-columns: repeat(2, 1fr);
    }
}
.generic-aquarius__icons-item {
    align-items: center;
    display: flex;
}
.generic-aquarius__icons-title {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
}
.generic-aquarius__icons-text {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    line-height: 2.5rem;
}
.generic-aquarius .owl-controls {
    bottom: 6%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.generic-aquarius .owl-nav {
    display: none;
}
.generic-aquarius__container {
    display: flex;
    flex-wrap: wrap;
}
.generic-aquarius__item {
    align-content: flex-start;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
}
@media (min-width: 1025px) {
    .generic-aquarius__item {
        padding: 1rem;
        width: 50%;
    }
}
.generic-aquarius__item:nth-child(4n+1) .generic-aquarius__image {
    border-top: 2rem solid #dd4d51;
}
.generic-aquarius__item:nth-child(4n+1) .generic-aquarius__title {
    color: #dd4d51;
}
.generic-aquarius__item:nth-child(4n+2) .generic-aquarius__image {
    border-top: 2rem solid #7090b7;
}
.generic-aquarius__item:nth-child(4n+2) .generic-aquarius__title {
    color: #7090b7;
}
.generic-aquarius__item:nth-child(4n+3) .generic-aquarius__image {
    border-top: 2rem solid #e0a62e;
}
.generic-aquarius__item:nth-child(4n+3) .generic-aquarius__title {
    color: #e0a62e;
}
.generic-aquarius__item:nth-child(4n+4) .generic-aquarius__image {
    border-top: 2rem solid #67aea6;
}
.generic-aquarius__item:nth-child(4n+4) .generic-aquarius__title {
    color: #67aea6;
}
.generic-aquarius__carousel, .generic-aquarius__description {
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1);
}
.generic-aquarius__carousel {
    width: 100%;
}
.generic-aquarius__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 37rem;
}
.generic-aquarius__image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.generic-aquarius__description {
    padding: 3.5rem;
}
@media (max-width: 1025px) {
    .generic-aquarius__description {
        max-width: inherit;
        padding: 3.5rem;
    }
}
.generic-aquarius__title, .generic-aquarius__subtitle {
    text-align: left;
}
.generic-aquarius__subtitle {
    padding-top: 1rem;
}
.generic-aquarius__paragraph {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.generic-aquarius__link {
    align-self: flex-start;
    margin-bottom: 0;
    text-decoration: underline;
}
@media (max-width: 1025px) {
    .generic-aquarius__link {
        align-self: flex-start;
    }
}
.generic-aquarius__link:active, .generic-aquarius__link:focus, .generic-aquarius__link:hover {
    text-decoration: underline;
}

.rooms-detail {
    background: #f5f5f5;
    display: flex;
    padding-bottom: 5rem;
    padding-top: 5rem;
    padding-top: 2rem;
}
.rooms-detail__container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
}
@media (min-width: 1025px) {
    .rooms-detail__container {
        max-width: 140rem;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}
.rooms-detail__item {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 1025px) {
    .rooms-detail__item {
        justify-content: center;
    }
}
.rooms-detail__description {
    display: flex;
    flex-wrap: wrap;
    order: 2;
    width: 32%;
}
@media (max-width: 1025px) {
    .rooms-detail__description {
        justify-content: flex-start;
        margin-bottom: 2rem;
        max-width: 70rem;
        width: 100%;
    }
}
.rooms-detail__tags {
    display: flex;
    justify-content: center;
    width: 100%;
}
.rooms-detail__tags-item {
    display: flex;
    margin-left: 2rem;
    margin-right: 2rem;
}
.rooms-detail__tags-title {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.rooms-detail__tags-text {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.rooms-detail__title {
    color: #263f6d;
    font: 3.1rem Capriola-Regular;
    text-transform: inherit;
    width: 100%;
}
@media (max-width: 1025px) {
    .rooms-detail__title {
        text-align: left;
    }
}
.rooms-detail__subtitle {
    color: #263f6d;
    font: 2.4rem Prompt-Light;
    text-transform: inherit;
    width: 100%;
}
@media (max-width: 1025px) {
    .rooms-detail__subtitle {
        text-align: left;
    }
}
.rooms-detail__paragraph {
    color: #263f6d;
    font: 1.7rem/2.5rem Prompt-Light;
    margin-top: 2rem;
}
@media (max-width: 1025px) {
    .rooms-detail__paragraph {
        text-align: left;
    }
}
.rooms-detail__button {
    margin-top: 2rem;
}
@media (max-width: 569px) {
    .rooms-detail__button {
        width: 100%;
    }
}
.rooms-detail__button--responsive {
    display: none;
}
@media (max-width: 569px) {
    .rooms-detail__button--responsive {
        display: flex;
        margin-bottom: 4rem;
    }
}
.rooms-detail__player {
    align-items: center;
    color: #263f6d;
    display: flex;
    font: 1.7rem Capriola-Regular;
    justify-content: center;
    text-transform: inherit;
    width: 100%;
}
.rooms-detail__player::before {
    font-size: 2rem;
}
.rooms-detail__video {
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: -3rem;
    width: 100%;
    z-index: 2;
}
.rooms-detail__video-play {
    align-items: center;
    background: #e0a62e;
    border: 0;
    border-radius: 100%;
    display: flex;
    padding: 1.5rem;
}
.rooms-detail__video-play:hover {
    background-color: #263f6d;
}
.rooms-detail__video-play:hover::before {
    color: white;
}
.rooms-detail__video-play::before {
    color: white;
    font-size: 3rem;
    transition: color 0.5s;
}
.rooms-detail__extra {
    display: flex;
    flex-direction: column;
}
.rooms-detail__extra-text {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: inherit;
}
.rooms-detail__extra-text--title {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-transform: uppercase;
}
.rooms-detail__content {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 68%;
}
.rooms-detail__content .owl-dots {
    align-items: center;
    display: flex;
    justify-content: center;
}
.rooms-detail__content .owl-dot {
    background-color: white;
    border: 0.1rem solid #263f6d;
    border-radius: 2.5rem;
    display: inline-flex;
    height: 1.2rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 1.2rem;
}
.rooms-detail__content .owl-dot.active {
    background-color: #263f6d;
    border-color: 0.1rem solid #263f6d;
}
@media (max-width: 1024px) {
    .rooms-detail__content {
        max-width: 70rem;
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .rooms-detail__content {
        padding-right: 5rem;
    }
}
.rooms-detail__content .owl-dots {
    bottom: 2rem;
    left: 0;
    position: absolute;
    right: 0;
}
.rooms-detail__claim {
    align-items: center;
    background-color: #263f6d;
    border-radius: 50%;
    color: white;
    display: flex;
    font: 1.2rem Prompt-Light;
    height: 9.2rem;
    padding: 0.5rem;
    position: absolute;
    right: 3rem;
    text-align: center;
    top: 4.6rem;
    width: 9.2rem;
    z-index: 2;
}
@media (min-width: 1025px) {
    .rooms-detail__claim {
        right: 8rem;
    }
}
.rooms-detail__carousel {
    width: 100%;
}
.rooms-detail__image {
    align-items: center;
    display: flex;
    justify-content: center;
}
@media (min-width: 769px) {
    .rooms-detail__image {
        justify-content: center;
        width: 100%;
    }
}
.rooms-detail__image img {
    height: auto;
    max-width: 100%;
}
.rooms-detail__img {
    width: 100%;
}
.rooms-detail .services-icons-andromeda {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 2rem;
    width: 100%;
}
@media (max-width: 1025px) {
    .rooms-detail .services-icons-andromeda {
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
    }
}
.rooms-detail .services-icons-andromeda--two-columns, .rooms-detail .services-icons-andromeda--three-columns {
    margin-top: 2rem;
}
.rooms-detail .services-icons-andromeda__item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 16.6666%;
}
@media (max-width: 769px) {
    .rooms-detail .services-icons-andromeda__item {
        width: 33.3333%;
    }
}
@media (max-width: 569px) {
    .rooms-detail .services-icons-andromeda__item {
        width: 100%;
    }
}
.rooms-detail .services-icons-andromeda__item--two-columns {
    width: 50%;
}
.rooms-detail .services-icons-andromeda__item--three-columns {
    flex-wrap: nowrap;
    width: 33.3333%;
}
.rooms-detail .services-icons-andromeda__item--rows {
    flex-wrap: wrap;
    text-align: center;
}
.rooms-detail .services-icons-andromeda__icon {
    background-color: transparent;
    border-radius: 100%;
    box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 1rem;
    padding: 2rem;
}
.rooms-detail .services-icons-andromeda__icon--rows .svg-roi-services {
    height: 1.9rem;
    width: 1.9rem;
}
.rooms-detail .services-icons-andromeda__icon--rows .svg-roi-services path,
.rooms-detail .services-icons-andromeda__icon--rows .svg-roi-services circle {
    fill: #4d4d4d;
}
.rooms-detail .services-icons-andromeda__icon--two-columns .svg-roi-services {
    height: 1.9rem;
    width: 1.9rem;
}
.rooms-detail .services-icons-andromeda__icon--two-columns .svg-roi-services path,
.rooms-detail .services-icons-andromeda__icon--two-columns .svg-roi-services circle {
    fill: #4d4d4d;
}
.rooms-detail .services-icons-andromeda__icon--three-columns .svg-roi-services {
    height: 3rem;
    width: 3rem;
}
.rooms-detail .services-icons-andromeda__icon--three-columns .svg-roi-services path,
.rooms-detail .services-icons-andromeda__icon--three-columns .svg-roi-services circle {
    fill: #e0a62e;
}
.rooms-detail .services-icons-andromeda__icon--three-columns {
    box-shadow: none;
    margin-bottom: 0;
}
.rooms-detail .services-icons-andromeda__text {
    color: #263f6d;
    font: 1.7rem Prompt-Light;
    text-align: center;
    width: 100%;
}
.rooms-detail .services-icons-andromeda__text--rows {
    margin-top: 2rem;
}
.rooms-detail .services-icons-andromeda__text--two-columns {
    margin-left: 2rem;
    padding-right: 1rem;
}
.rooms-detail .services-icons-andromeda__text--three-columns {
    text-align: left;
}
@media (max-width: 769px) {
    .rooms-detail .services-icons-andromeda {
        justify-content: flex-start;
    }
}
.rooms-detail .services-icons-andromeda__item {
    align-items: flex-start;
    justify-content: flex-start;
}
@media (min-width: 769px) {
    .rooms-detail .services-icons-andromeda__item {
        align-items: center;
        margin-bottom: 2rem;
        width: 25%;
    }
}
@media (max-width: 569px) {
    .rooms-detail .services-icons-andromeda__item {
        align-items: center;
        margin-bottom: 2rem;
    }
}
.rooms-detail .services-icons-andromeda__icon {
    margin-bottom: 0;
    padding: 0;
}
.rooms-detail .services-icons-andromeda__icon--three-columns {
    display: inline-flex;
}
.rooms-detail .services-icons-andromeda__text {
    text-align: left;
    width: auto;
}
.rooms-detail .services-icons-andromeda__text--three-columns {
    display: inline-flex;
    margin-left: 1rem;
    padding-right: 2rem;
}
@media (max-width: 1440px) {
    .rooms-detail__container {
        max-width: 120rem;
    }
}
.rooms-detail__button {
    margin-top: 4rem;
}
.rooms-detail .services-icons-andromeda__item {
    align-items: center;
    flex-direction: column;
}
@media (max-width: 568px) {
    .rooms-detail .services-icons-andromeda__item {
        width: calc(100% / 2);
    }
}
@media (min-width: 769px) {
    .rooms-detail .services-icons-andromeda__item {
        margin-bottom: 0;
        width: calc(100% / 5);
    }
}
.rooms-detail .services-icons-andromeda__text {
    line-height: 1.2;
    margin: 1rem 2rem;
    padding: 0;
    text-align: center;
}
.rooms-detail .services-icons-andromeda__icon {
    justify-content: center;
}
.rooms-detail .services-icons-andromeda img {
    width: 60%;
}



.journeyselector,.journeycountryselector{text-align:left;font-size:0}.journeyselector{position:relative}.journeyselector{margin-bottom:15px}.journeycountryselector{margin-bottom:0}@media(max-width:767px){.journeyselector:before{pointer-events:none;content:"";position:absolute;z-index:2;top:0;left:-15px;bottom:0;width:15px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}[dir="rtl"] .journeyselector:before{left:auto;right:-15px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}.journeyselector:after{pointer-events:none;content:"";position:absolute;z-index:2;top:0;right:-15px;bottom:0;width:15px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%)}[dir="rtl"] .journeyselector:after{right:auto;left:-15px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}}.journeyselector legend,.journeycountryselector legend{border:0;margin-bottom:4px;text-align:center}[dir='rtl'] .journeyselector legend,[dir='rtl'] .journeycountryselector legend{text-align:right}.journeyselector .radio-inline,.journeycountryselector .radio-inline{padding-left:0;padding-right:0;margin-left:15px;margin-right:15px}.journeyselector .btn-group{display:block;text-align:left;overflow-y:hidden;overflow-x:auto;white-space:nowrap;margin-left:-15px;margin-right:-15px;max-width:none;scrollbar-width:none !important}.journeyselector .btn-group::-webkit-scrollbar,.journeycountryselector .btn-group::-webkit-scrollbar{display:none}[dir='rtl'] .journeyselector .btn-group{text-align:right}.journeyselector .btn-group .btn{display:inline-block;float:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.journeyselector .btn-group-sm>.btn{font-size:12px}@media(max-width:320px){.journeyselector .btn-group-sm>.btn{padding:4px}}