@media screen and (min-width:48rem){.c-newsletter-banner{display:flex;gap:3.875rem;padding:1.5625rem 2.3125rem}.c-newsletter-banner,.c-newsletter-banner>*{align-items:center;width:100%}.c-newsletter-banner__content{width:auto}.c-newsletter-banner__title{margin-bottom:0}.c-newsletter-banner__form{-webkit-box-flex:1;-webkit-box-pack:right;-ms-flex-pack:right;flex:1 1;flex-flow:row nowrap;gap:.625rem;justify-content:right}.c-newsletter-banner__form [type=email]{margin:0}.c-newsletter-banner__form .c-button{align-self:center}}@media screen and (min-width:48rem){.c-footer{flex-flow:row wrap;padding-bottom:0}.c-footer__info{padding-left:0;padding-top:3.125rem}.c-footer__info,.c-footer__menus{flex:1 1}.c-footer__menus-container{-moz-column-gap:3.125rem;column-gap:3.125rem;flex-flow:row wrap}.c-footer__credits{-webkit-box-flex:1;align-items:flex-end;flex:1 1;text-align:right}.c-footer__credits-text{max-width:none}.c-footer__socials{margin-top:1.875rem}.c-footer__contributors--rectangle,.c-footer__contributors--square{height:4.25rem}.c-footer__contributors--rectangle{width:12.1875rem}.c-footer__contributors--square{width:4.25rem}}@media screen and (min-width:48rem){.c-form{gap:1.5625rem 3.125rem;grid-template-columns:repeat(2,1fr)}.c-form:not(.d-none){display:grid}.c-form .g-recaptcha{transform:scale(1);transform-origin:0 0}}@media screen and (min-width:48rem){.c-modal__container{bottom:auto}}@media screen and (min-width:48rem){.c-modal[data-id=cookies-configuration-modal] .c-modal__container{top:auto}}@media screen and (min-width:48rem){.c-form-section{padding:4.6875rem 0}.c-form-section .c-form .c-checkbox{margin-top:1.5625rem}}@media screen and (min-width:48rem){.c-presentation{padding-bottom:4.6875rem;padding-top:4.6875rem}}@media screen and (min-width:48rem){.c-loyalty-level-card{padding:50px 35px}.c-loyalty-level-card ul{padding-left:30px}}@media screen and (min-width:48rem){.c-emarketing-benefits{justify-content:center}.c-emarketing-benefits__item{gap:.4375rem}.c-emarketing-benefits .icon{--ico-width:1.375rem;--ico-height:1.3125rem}}@media screen and (min-width:48rem){.c-emarketing-benefits-banner{padding:75px 0}.c-emarketing-benefits-banner__title{margin-bottom:50px}.c-emarketing-benefits-banner__benefits-container{padding:50px}.c-emarketing-benefits-banner__benefit p{margin:5px 0 0}}@media screen and (min-width:48rem){.c-loyalty-banner__title{max-width:none}}@media screen and (min-width:48rem){.c-loyalty-inscription-banner{padding:4.6875rem 0}}@media screen and (min-width:48rem){.c-emarketing-banner{min-height:20rem;padding:3.125rem 2.3125rem}}@media screen and (min-width:48rem){.c-emarketing-banner{padding:4.6875rem 2.3125rem}.c-emarketing-banner__title{margin-bottom:3.125rem}.c-emarketing-banner .c-emarketing-benefits{padding:1.5625rem 12.5rem}.c-emarketing-banner .c-emarketing-benefits__list{-webkit-box-pack:center;-ms-flex-pack:center;flex-flow:row wrap;justify-content:center}}@media screen and (min-width:48rem){.d-none-md{display:none}.d-inline-block-md{display:inline-block}.d-block-md{display:block}.d-inline-flex-md{display:inline-flex}.d-flex-md{display:flex}}@media screen and (min-width:48rem){.d-flex-center-md{-webkit-box-pack:center;-ms-flex-pack:center;display:flex;justify-content:center}}@media screen and (min-width:48rem){.pb-default{padding-bottom:4.6875rem}.mb-default{margin-bottom:4.6875rem}.mt-default{margin-top:4.6875rem}}@media (min-width:768px){.c-booking-widget.fixed{width:1140px}}
