@media screen and (min-width:75rem){.c-footer-menu{flex:1 1;margin-bottom:0}.c-footer-menu__items{display:block}.c-footer-menu__title{margin-bottom:1rem}.c-footer-menu__item{margin-bottom:.375rem}}@media screen and (min-width:75rem){.c-newsletter-banner{padding:1.75rem 6.4375rem}.c-newsletter-banner__content>*{display:inline-block}.c-newsletter-banner__title{margin-right:1.5625rem}.c-newsletter-banner__form .c-button{max-width:-moz-fit-content;max-width:fit-content;width:100%}}@media screen and (min-width:75rem){.c-footer__info{flex:1 1;padding-bottom:3.125rem;padding-right:4.0625rem}.c-footer__top{flex-direction:row;gap:3.125rem}.c-footer__menus,.c-footer__top{-webkit-box-orient:horizontal}.c-footer__menus{-moz-column-gap:1.5625rem;column-gap:1.5625rem;flex-flow:row wrap}.c-footer__menus-container{flex-flow:column wrap;row-gap:3.125rem}.c-footer__credits{-webkit-box-pack:justify;-ms-flex-pack:justify;flex-flow:row wrap;justify-content:space-between}.c-footer__credits-text--lg{margin-top:4.375rem}.c-footer__contributors{flex-flow:row wrap}.c-footer__socials{align-self:flex-end;margin-top:4.375rem}}@media screen and (min-width:75rem){#cookies-configuration-modal{padding:3.125rem 6.25rem}#cookies-configuration-modal .cookie_title{font-size:1.875rem;line-height:2.5rem;margin-bottom:2.75rem}}@media screen and (min-width:75rem){.c-header--desktop.fixed.scroll-up .c-top-menu__content{padding-left:9.375rem;padding-right:3.125rem}}@media screen and (min-width:75rem){.c-form-section{padding:6.25rem 0}.c-form-section__title{font-size:1.875rem;line-height:2.5rem}}@media screen and (min-width:75rem){.c-presentation__title{font-size:2.1875rem;line-height:2.8125rem}}@media screen and (min-width:75rem){.c-loyalty-level-card__title{font-size:2.1875rem;gap:1.875rem;margin-bottom:1.875rem}.c-loyalty-level-card ul{gap:2rem;margin-top:1.875rem;padding-left:2.1875rem}}@media screen and (min-width:75rem){.c-emarketing-benefits{justify-content:flex-start}.c-emarketing-benefits__item{font-size:1rem;gap:.625rem;line-height:1.4375rem}.c-emarketing-benefits .c-basic-slider{max-width:71.3125rem}.c-emarketing-benefits .icon{--ico-width:2rem;--ico-height:1.9375rem}}@media screen and (min-width:75rem){.c-emarketing-benefits-banner__title{font-size:2.1875rem;line-height:2.9375rem}.c-emarketing-benefits-banner__benefits-container{padding:75px}.c-emarketing-benefits-banner__benefit{font-size:.875rem}.c-emarketing-benefits-banner__benefit .benefit-title{font-size:1rem;line-height:1.625rem}.c-emarketing-benefits-banner__benefit .benefit-icon{max-height:43px;max-width:43px;min-height:43px;min-width:43px}}@media screen and (min-width:75rem){.c-loyalty-level-cards{gap:70px;margin:6.25rem auto}}@media screen and (min-width:75rem){.c-loyalty-banner__title{font-size:2.1875rem;line-height:2.9375rem}}@media screen and (min-width:75rem){.c-loyalty-inscription-banner{padding:6.25rem 0}.c-loyalty-inscription-banner__title{font-size:2.1875rem;gap:1.875rem;line-height:2.8125rem}.c-loyalty-inscription-banner strong{font-size:1.125rem;line-height:2.375rem}}@media screen and (min-width:75rem){.c-emarketing-banner{min-height:24.25rem;padding:4.5rem 2.3125rem}.c-emarketing-banner__content{margin:0 auto;max-width:71.3125rem}.c-emarketing-banner__title{font-size:1.875rem;line-height:2.5rem}}@media screen and (min-width:75rem){.c-emarketing-banner{padding:6.25rem 2.3125rem}.c-emarketing-banner__title{font-size:2.1875rem;line-height:2.8125rem}.c-emarketing-banner .c-emarketing-benefits{padding:1.5625rem 3.125rem}}@media screen and (min-width:75rem){.d-none-lg{display:none}.d-inline-block-lg{display:inline-block}.d-block-lg{display:block}.d-inline-flex-lg{display:inline-flex}.d-flex-lg{display:flex}}@media screen and (min-width:75rem){.d-flex-center-lg{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;justify-content:center}}@media screen and (min-width:75rem){.pb-default{padding-bottom:6.25rem}.mb-default{margin-bottom:6.25rem}.mt-default{margin-top:6.25rem}}@media screen and (min-width:75rem){.c-booking-widget{--booking-button-width:10.3125rem}}@media screen and (min-width:75rem){.c-booking-widget{--dates-component-width:22.5rem}.c-booking-widget .dates-component-wrapper .check-in-selector,.c-booking-widget .dates-component-wrapper .check-out-selector{align-items:center;flex-direction:row}.c-booking-widget .dates-component-wrapper .check-in-selector .day-number,.c-booking-widget .dates-component-wrapper .check-out-selector .day-number{font-size:2.1875rem;line-height:1.5625rem}.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper,.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper{flex-direction:column}.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper .day,.c-booking-widget .dates-component-wrapper .check-in-selector .widget-wrapper .month,.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper .day,.c-booking-widget .dates-component-wrapper .check-out-selector .widget-wrapper .month{font-size:.75rem}}@media screen and (min-width:75rem){.c-booking-widget{--destination-component-width:11.25rem}.c-booking-widget .destination-component__wrapper.destination-component{padding-left:.9375rem}.c-booking-widget .destination-component__wrapper .destination-component_placeholder{font-size:.75rem}}@media screen and (min-width:75rem){.c-booking-widget{--occupancy-component-width:11.25rem}.c-booking-widget .occupancy-component .custom-selector{font-size:.75rem}}@media screen and (min-width:75rem){.c-booking-widget{--promo-code-width:11.25rem}}
