@media screen and (min-width:48rem){.c-back-to-top{bottom:2rem;height:3.5rem;left:2rem;width:3.5rem}}@media screen and (min-width:48rem){.c-footer--top{-webkit-column-gap:2.8125rem;-moz-column-gap:2.8125rem;column-gap:2.8125rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.9375rem;padding-top:.9375rem}}@media screen and (min-width:48rem){.c-call-center{--accordion-max-height:1700px}.c-call-center__accordion{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-call-center__list--item{display:grid;grid-template-columns:repeat(3,1fr)}.c-call-center__list--item .cta-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-call-center__list--item .whatsapp-item{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-call-center__schedule{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-bottom:12px;padding-top:12px}.c-call-center__schedule svg{margin-top:0}.c-call-center__form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:48rem){.comparator-preview-modal__establishments-list ul{gap:10px}.establishment-to-compare-wrapper:not(:empty){margin-top:0}}@media screen and (min-width:48rem){.filters-box [data-accordion-content],.filters-box__title{-webkit-transition:none;transition:none}.filters-box+.filters-box{margin-top:0}}@media screen and (min-width:48rem){.filters-box summary{pointer-events:none}.filters-box summary .icon{display:none}.c-filters-modal__other-filters{row-gap:2.1875rem}.c-filters-modal__actions{gap:.9375rem 1.875rem;margin-top:35px}.c-filters-modal__actions .c-filters-modal__clean{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-filters-modal__actions .c-filters-modal__include-unavailable{grid-column:1/3}.c-filters-modal__actions .c-button--primary{grid-column:2}}@media screen and (min-width:48rem){.leaflet-container a.leaflet-popup-close-button{top:.9375rem}.c-establishment-marker{display:-webkit-box;display:-ms-flexbox;display:flex;width:25rem}.c-establishment-marker__img{border-radius:.9375rem 0 0 .9375rem;max-width:9.375rem;min-width:9.375rem}.c-establishment-marker__body{padding-left:.9375rem;padding-right:.9375rem;width:100%}.c-establishment-marker__zone{padding-right:0}.c-establishment-marker__footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 1.5625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-establishment-marker__footer .c-link{margin-top:0}}@media screen and (min-width:48rem){.c-establishment-card{--img-width:21.6875rem;--img-height:28.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:43.375rem;max-width:calc(var(--img-width)*2)}.c-establishment-card__content{background:#fff;border-radius:0 1.5625rem 1.5625rem 0;border-width:1px 1px 1px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:var(--img-width);min-width:var(--img-width)}.c-establishment-card__img{border-radius:1.5625rem 0 0 1.5625rem}}@media screen and (min-width:48rem){.c-layout-selector{border-bottom:1px solid #b71234;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.125rem;padding-bottom:3.125rem;padding-left:3.125rem;padding-right:3.125rem}.c-layout-selector .c-button{-webkit-box-flex:1;-ms-flex:1 1 150px;flex:1 1 150px;font-size:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:gap .35s;transition:gap .35s}.c-layout-selector .c-button.is-active{background:#f1d0d6;font-weight:600}.c-layout-selector svg{-webkit-transition:min-width .35s,max-width .35s;transition:min-width .35s,max-width .35s}.c-layout-selector .c-button:not(.is-active){gap:0}.c-layout-selector .c-button:not(.is-active) svg{max-width:0;min-width:0}}@media screen and (min-width:48rem){.c-layout{margin-bottom:1.5625rem}.c-layout[data-layout=map]{margin-bottom:4.6875rem}}@media screen and (min-width:48rem){.c-booking-widget-mobile{display:none}.booking-widget{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.1875rem solid #b71234;border-radius:2.1875rem;color:#1e1e1f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;line-height:1rem;margin-top:3.125rem;padding:.3125rem .125rem .3125rem 1.375rem;position:relative}.booking-widget .label{font-weight:600}.booking-widget .dates-component-item .check-in-content,.booking-widget .dates-component-item .check-out-content,.booking-widget .occupancy-component-item .custom-selector,.booking-widget .promo-code-item input{color:#6f6f6e;display:inline-block}.booking-widget__item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-widget__item:not(.promo-code-item){margin-right:1.5625rem;padding-right:1.5625rem;position:relative}.booking-widget__item:not(.promo-code-item):before{background:#1e1e1f;content:"";height:1.3125rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}.booking-widget .dates-component-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.booking-widget .dates-component-item svg{min-height:.625rem;min-width:.5625rem}.booking-widget .promo-code-item{position:relative}.booking-widget .promo-code-item input{border:none;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:.9375rem;outline:none;padding:0 2.1875rem 0 0}.booking-widget .promo-code-item input::-webkit-input-placeholder{color:#aaa;font-family:Poppins,sans-serif;font-size:.875rem;opacity:.75}.booking-widget .promo-code-item input::-moz-placeholder{color:#aaa;font-family:Poppins,sans-serif;font-size:.875rem;opacity:.75}.booking-widget .promo-code-item input:-ms-input-placeholder{color:#aaa;font-family:Poppins,sans-serif;font-size:.875rem;opacity:.75}.booking-widget .promo-code-item input::-ms-input-placeholder{color:#aaa;font-family:Poppins,sans-serif;font-size:.875rem;opacity:.75}.booking-widget .promo-code-item input::placeholder{color:#aaa;font-family:Poppins,sans-serif;font-size:.875rem;opacity:.75}.booking-widget .promo-code-item .c-promo-info-icon{position:absolute;right:.8125rem;top:-.1875rem}.booking-widget__btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#b71234;border:none;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.4375rem;min-width:2.4375rem}}@media screen and (min-width:48rem){.c-presentation{margin-left:auto;margin-right:auto;max-width:38.75rem}}@media screen and (min-width:48rem){.c-section-head{margin-left:auto;margin-right:auto;max-width:38.75rem}}@media screen and (min-width:48rem){.c-slider-controls-on-middle-outside{--slider-items:2;max-width:calc(var(--item-width)*2 + var(--slider-gap)*1);max-width:calc(var(--item-width)*var(--slider-items) + var(--slider-gap)*(var(--slider-items) - 1));padding:0 var(--padding)}}@media screen and (min-width:48rem){.destination-card__btn{margin-left:auto;margin-right:auto;max-width:16.25rem}}@media screen and (min-width:48rem){.related-destinations{--destinations-img-width:20.875rem;--destinations-img-height:11.5rem}}@media screen and (min-width:48rem){.c-accordions{margin-left:auto;margin-right:auto;max-width:62.25rem}}@media screen and (min-width:48rem){.c-benefit-item{--icon-size:2.6875rem;border-radius:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8125rem;height:10rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.9375rem 1.4375rem;text-align:center;width:10rem}.c-benefit-item,.c-benefit-item__title{font-size:.9375rem;line-height:1.4375rem}}@media screen and (min-width:48rem){.c-benefits-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:none}}@media screen and (min-width:48rem){.c-benefits__title{margin-left:auto;margin-right:auto;max-width:38.75rem}}@media screen and (min-width:48rem){.c-section-head-with-floating-icons{--growth-factor:1.5}.c-section-head-with-floating-icons .c-floating-icon--second{-webkit-transform:translateY(15px);transform:translateY(15px)}.c-section-head-with-floating-icons .c-floating-icon--third{bottom:4.6875rem}}@media screen and (min-width:48rem){.d-none-md{display:none}.d-flex-md{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-block-md{display:inline-block}.d-block-md{display:block}.d-inline-flex-md{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media screen and (min-width:48rem){.mb-default{margin-bottom:4.6875rem}.pt-default{padding-top:4.6875rem}.pb-default{padding-bottom:4.6875rem}}@media screen and (min-width:48rem){.wave-sizes{height:4.6875rem}}