/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;}ul[role=list],ol[role=list]{list-style:none;}html:focus-within{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizespeed;line-height:1.5;}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}img,picture{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}
a{text-decoration:none;}
body{font-family:"proxima-nova",sans-serif;}h1,.h1{font-size:max(56px,2.9167vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(60px,3.125vw);}h2,.h2{font-size:max(42px,2.1875vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(50px,2.6042vw);}h3,.h3{font-size:max(35px,1.8229vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(42px,2.1875vw);}h4,.h4{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);}h5,.h5{font-size:max(23px,1.1979vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);}h6,.h6{font-size:max(20px,1.0417vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(24px,1.25vw);}.text-normal{font-size:max(18px,0.9375vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(24px,1.25vw);letter-spacing:max(0.5px,0.026vw);}.text-small{font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(22px,1.1458vw);}.text-caption{font-size:max(14px,0.7292vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(29px,1.5104vw);}.text-subtitle{font-weight:400;font-size:max(16px,0.8333vw);font-family:"proxima-nova",sans-serif;line-height:max(19px,0.9896vw);letter-spacing:max(0.15px,0.0078vw);text-transform:uppercase;}.text-subtitle-2{font-size:max(13px,0.6771vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(16px,0.8333vw);letter-spacing:max(0.15px,0.0078vw);text-transform:uppercase;}.text-overline{font-size:max(12px,0.625vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(20px,1.0417vw);}.text-gold{color:#ae9269 !important;}.text-gray{color:#8c8c8c !important;}.text-button{font-weight:600;font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;line-height:max(18px,0.9375vw);}.text-button-small{font-weight:400;font-size:max(13px,0.6771vw);font-family:"proxima-nova",sans-serif;line-height:max(16px,0.8333vw);letter-spacing:max(0.2px,0.0104vw);}.text-uc{text-transform:uppercase;}
@media (max-width:799px){.hidden-md{display:none !important;}}.visible-md{display:block;}@media (min-width:800px){.visible-md{display:none !important;}}.edge-to-edge{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}.mb-sm{margin-bottom:10px;}.mb-md{margin-bottom:20px;}.mb-lg{margin-bottom:40px;}
@keyframes opacity-up{0%{opacity:0;}100%{opacity:1;}}@keyframes scale-up{0%{transform:scale(0.8);}100%{transform:scale(1);}}@keyframes slide-down{0%{transform:translateY(-20px);}100%{transform:translateY(0);}}@keyframes right-appear{0%{transform:translateX(100%);}100%{transform:translateX(0);}}
body #tarteaucitronRoot div#tarteaucitronAlertBig{background:#fff !important;border-radius:max(2px,0.1042vw) !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronAllow .tarteaucitronCheck{display:inline-block !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronAllow .tarteaucitronCheck:before{content:"✓" !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronDeny .tarteaucitronCross{display:inline-block !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig .tarteaucitronDeny .tarteaucitronCross:before{content:"✗" !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig:before{display:none !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#312e2c !important;font-family:"proxima-nova",sans-serif !important;background:transparent !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig button{padding:max(11px,0.5729vw) max(30px,1.5625vw) !important;border-radius:max(50px,2.6042vw) !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig button.tarteaucitronAllow{background:#ae9269 !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig button.tarteaucitronDeny{background:#312e2c !important;}body #tarteaucitronRoot div#tarteaucitronAlertBig button:not(.tarteaucitronAllow,.tarteaucitronDeny){background:#fff !important;color:#312e2c !important;border:max(1px,0.0521vw) solid #312e2c !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{margin:0 !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk{margin:0 !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronLine{padding-left:max(30px,1.5625vw) !important;padding-right:max(30px,1.5625vw) !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices{border-radius:max(2px,0.1042vw) !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk{float:left !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset{background:#312e2c !important;}body #tarteaucitronRoot #tarteaucitron #dialogTitle{font-family:"freight-neo-pro",sans-serif !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo,body #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel{background:#312e2c !important;font-family:"proxima-nova",sans-serif !important;border-color:#fff !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel{border-radius:max(2px,0.1042vw) !important;z-index:1;right:max(5px,0.2604vw) !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronSelfLink{display:none;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronScrollbarAdjust.tarteaucitronAsk,body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronAsk{width:50%;display:flex !important;justify-content:space-between;gap:max(3px,0.1563vw);}body #tarteaucitronRoot #tarteaucitron #tarteaucitronScrollbarAdjust.tarteaucitronAsk button,body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronAsk button{width:calc(50% - max(3px,0.1563vw)) !important;}body #tarteaucitronRoot #tarteaucitron button{padding:max(11px,0.5729vw) max(30px,1.5625vw) !important;border-radius:max(50px,2.6042vw) !important;}body #tarteaucitronRoot #tarteaucitron button[aria-pressed=false]:hover{opacity:1;}body #tarteaucitronRoot #tarteaucitron button.tarteaucitronAllow{background:#ae9269 !important;}body #tarteaucitronRoot #tarteaucitron button.tarteaucitronDeny{background:#312e2c !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronDeny{background:#fff !important;color:#312e2c !important;}body #tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronDeny .tarteaucitronCross:before{color:#312e2c !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronCheck:before{content:"✓" !important;}body #tarteaucitronRoot #tarteaucitron .tarteaucitronCross:before{content:"✗" !important;}#tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:50% !important;}
.container{max-width:100%;width:initial;margin:0 auto;padding:0 max(24px,1.25vw);}@media (min-width:600px){.container{max-width:max(600px,31.25vw);}}@media (min-width:800px){.container{max-width:max(800px,41.6667vw);}}@media (min-width:1024px){.container{max-width:max(1024px,53.3333vw);}}@media (min-width:1280px){.container{max-width:max(1280px,66.6667vw);}}@media (min-width:1440px){.container{max-width:max(1440px,75vw);}}.row{display:flex;flex-wrap:wrap;margin-left:min(-10px,-0.5208vw);margin-right:min(-10px,-0.5208vw);}.row > *{flex:0 0 auto;width:100%;padding-left:max(10px,0.5208vw);padding-right:max(10px,0.5208vw);}.row > .col{flex:1 0;}.col-1{width:8.3333333333%;}.col-2{width:16.6666666667%;}.col-3{width:25%;}.col-4{width:33.3333333333%;}.col-5{width:41.6666666667%;}.col-6{width:50%;}.col-7{width:58.3333333333%;}.col-8{width:66.6666666667%;}.col-9{width:75%;}.col-10{width:83.3333333333%;}.col-11{width:91.6666666667%;}.col-12{width:100%;}@media (min-width:0){.col-xs-1{width:8.3333333333%;}.col-xs-2{width:16.6666666667%;}.col-xs-3{width:25%;}.col-xs-4{width:33.3333333333%;}.col-xs-5{width:41.6666666667%;}.col-xs-6{width:50%;}.col-xs-7{width:58.3333333333%;}.col-xs-8{width:66.6666666667%;}.col-xs-9{width:75%;}.col-xs-10{width:83.3333333333%;}.col-xs-11{width:91.6666666667%;}.col-xs-12{width:100%;}}@media (min-width:600px){.col-sm-1{width:8.3333333333%;}.col-sm-2{width:16.6666666667%;}.col-sm-3{width:25%;}.col-sm-4{width:33.3333333333%;}.col-sm-5{width:41.6666666667%;}.col-sm-6{width:50%;}.col-sm-7{width:58.3333333333%;}.col-sm-8{width:66.6666666667%;}.col-sm-9{width:75%;}.col-sm-10{width:83.3333333333%;}.col-sm-11{width:91.6666666667%;}.col-sm-12{width:100%;}}@media (min-width:800px){.col-md-1{width:8.3333333333%;}.col-md-2{width:16.6666666667%;}.col-md-3{width:25%;}.col-md-4{width:33.3333333333%;}.col-md-5{width:41.6666666667%;}.col-md-6{width:50%;}.col-md-7{width:58.3333333333%;}.col-md-8{width:66.6666666667%;}.col-md-9{width:75%;}.col-md-10{width:83.3333333333%;}.col-md-11{width:91.6666666667%;}.col-md-12{width:100%;}}@media (min-width:1024px){.col-lg-1{width:8.3333333333%;}.col-lg-2{width:16.6666666667%;}.col-lg-3{width:25%;}.col-lg-4{width:33.3333333333%;}.col-lg-5{width:41.6666666667%;}.col-lg-6{width:50%;}.col-lg-7{width:58.3333333333%;}.col-lg-8{width:66.6666666667%;}.col-lg-9{width:75%;}.col-lg-10{width:83.3333333333%;}.col-lg-11{width:91.6666666667%;}.col-lg-12{width:100%;}}@media (min-width:1280px){.col-xl-1{width:8.3333333333%;}.col-xl-2{width:16.6666666667%;}.col-xl-3{width:25%;}.col-xl-4{width:33.3333333333%;}.col-xl-5{width:41.6666666667%;}.col-xl-6{width:50%;}.col-xl-7{width:58.3333333333%;}.col-xl-8{width:66.6666666667%;}.col-xl-9{width:75%;}.col-xl-10{width:83.3333333333%;}.col-xl-11{width:91.6666666667%;}.col-xl-12{width:100%;}}
.system_branding_block{width:max(69px,3.5937vw);}.system_branding_block img{width:100%;}#block-mgm-theme-main-menu{position:static;}.menu_contact_block{margin-left:auto;}.menu_contact_block div:not(#search-popup-block){display:flex;align-items:center;}.menu_contact_block .phone{padding:0 max(34px,1.7708vw);margin-right:max(42px,2.1875vw);border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;font-size:max(13px,0.6771vw);font-style:normal;font-weight:400;letter-spacing:max(0.15px,0.0078vw);position:relative;color:#312e2c;}.menu_contact_block .question,.menu_contact_block .mobile-profile,.menu_contact_block .gift{display:none;}.menu_contact_block .profile,.menu_contact_block .contact,.menu_contact_block .gift-desktop{width:max(21px,1.0938vw);height:max(21px,1.0938vw);margin-right:max(29px,1.5104vw);background-size:100% !important;}.menu_contact_block .profile{background:url(/themes/custom/mgm_theme/img/icons/profile.svg) no-repeat;}.menu_contact_block .contact{background:url(/themes/custom/mgm_theme/img/icons/contact.svg) no-repeat;}.menu_contact_block .gift-desktop{-webkit-mask:url(/themes/custom/mgm_theme/img/icons/icon-bon-cadeau-50x50_gris.svg) no-repeat;mask:url(/themes/custom/mgm_theme/img/icons/icon-bon-cadeau-50x50_gris.svg) no-repeat;background:#312e2c;}.menu_contact_block .button:last-of-type{display:block;}header.navbar{position:fixed;top:0;left:0;width:100%;z-index:400;height:max(81px,4.2188vw);background:#fff;border-bottom:max(1px,0.0521vw) solid #f4f4f3;transition:background-color 300ms;}header.navbar .ingenie_booking_form_block{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;position:absolute;transform:translateY(-300%);transition:transform 500ms;background:white;opacity:0;left:0;top:max(81px,4.2188vw);display:flex;flex-direction:column;justify-content:center;padding:15px 0;z-index:-2;}header.navbar .ingenie_booking_form_block form{align-items:flex-end;}header.navbar .ingenie_booking_form_block.open{transform:none;opacity:1;max-height:calc(100vh - 64px);}header.navbar .toggle-menu{display:none;position:relative;background-color:#ae9269;border:none;border-radius:0;height:max(64px,3.3333vw);width:max(64px,3.3333vw);background-image:url(/themes/custom/mgm_theme/img/icons/menu.svg);background-repeat:no-repeat;background-position:center;}header.navbar .toggle-menu.active{background-image:url(/themes/custom/mgm_theme/img/icons/menu-close.svg);}.mobile-menu{display:none;position:fixed;left:0;top:64px;background:#fff;width:100%;height:calc(100% - 64px);z-index:400;overflow-y:auto;}.mobile-menu.active{display:block;}.mobile-menu .system_branding_block{display:none;}.mobile-menu .main-menu{list-style:none;padding:40px;}.mobile-menu .main-menu li{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);text-transform:initial;margin-right:0;width:100%;margin-bottom:20px;}.mobile-menu .main-menu li a{display:block;padding:14px 0;color:#312e2c !important;position:relative;}.mobile-menu .main-menu li a[data-type]::after{content:"";display:block;position:absolute;right:0;top:calc(50% - 7px);bottom:0;width:7px;height:14px;background:url(/themes/custom/mgm_theme/img/icons/chevron-right.svg) no-repeat center;}.mobile-menu .menu_contact_block .phone,.mobile-menu .menu_contact_block .question,.mobile-menu .menu_contact_block .gift{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);color:#312e2c !important;display:block;margin:0;border-top:1px solid #c9c9c9 !important;border-left:none !important;border-right:none !important;position:relative;padding:30px 40px 30px 98px;}.mobile-menu .menu_contact_block .phone::before,.mobile-menu .menu_contact_block .question::before,.mobile-menu .menu_contact_block .gift::before{content:"";background:url(/themes/custom/mgm_theme/img/icons/phone.svg) no-repeat;width:24px;height:24px;display:block;position:absolute;top:calc(50% - 7px);left:40px;}.mobile-menu .menu_contact_block .question::before{background:url(/themes/custom/mgm_theme/img/icons/message.svg) no-repeat;}.mobile-menu .menu_contact_block .gift{border-bottom:1px solid #c9c9c9 !important;}.mobile-menu .menu_contact_block .gift::before{-webkit-mask:url(/themes/custom/mgm_theme/img/icons/icon-bon-cadeau-50x50_gris.svg) no-repeat;mask:url(/themes/custom/mgm_theme/img/icons/icon-bon-cadeau-50x50_gris.svg) no-repeat;background:#ae9269;}.mobile-menu .menu_contact_block .mobile-profile{display:block;position:relative;width:calc(100% - 80px);margin:10px auto 40px;background:transparent !important;color:#312e2c !important;border:1px solid #312e2c !important;padding-left:54px;padding-right:30px;white-space:inherit;}.mobile-menu .menu_contact_block .mobile-profile::before{content:"";display:block;background:url(/themes/custom/mgm_theme/img/icons/user.svg) no-repeat;position:absolute;width:24px;height:24px;top:calc(50% - 12px);left:20px;}.mobile-menu .menu_contact_block .contact,.mobile-menu .menu_contact_block .button:not(.mobile-profile),.mobile-menu .menu_contact_block .gift-desktop{display:none;}.mobile-menu .language-switcher-language-url{padding:30px 40px;}.mobile-menu .language-switcher-language-url span{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);}.mobile-menu .language-switcher-language-url .language-link{letter-spacing:0;}.mobile-menu .language-switcher-language-url .language-link.is-active{color:#312e2c !important;}.header-wrapper{display:flex;height:100%;}.header-wrapper .region-header{display:flex;align-items:center;width:100%;}.header-wrapper .region-header:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:100%;background:#fff;z-index:-1;}.header-wrapper .main-menu{display:flex;list-style:none;gap:max(30px,1.5625vw);padding-left:max(32px,1.6667vw);}.header-wrapper .main-menu li{font-size:max(13px,0.6771vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(16px,0.8333vw);letter-spacing:max(0.15px,0.0078vw);text-transform:uppercase;position:relative;}.header-wrapper .main-menu li a{color:#312e2c;}.header-wrapper .main-menu li::after{content:"";bottom:calc(max(33px,1.7188vw) * -1);left:0;position:absolute;background:#312e2c;height:1px;width:100%;transform:scaleX(0);transition:all 500ms;}.header-wrapper .main-menu li:hover::after{transform:scaleX(1);}.menu-block{display:flex;opacity:0;visibility:hidden;position:absolute;left:0;top:max(81px,4.2188vw);width:100vw;height:calc(100vh - max(81px,4.2188vw));transition:all 300ms;}.menu-block.active{opacity:1;visibility:visible;}.menu-block .mobile{display:none;}.menu-block .mega-menu-list{flex-direction:column;align-items:baseline;padding:0;margin-bottom:max(48px,2.5vw);margin-top:0;list-style:none;}.menu-block .mega-menu-list:first-of-type{margin-top:0;}.menu-block .mega-menu-list li{text-transform:initial;}.menu-block .mega-menu-list li a{color:#312e2c;}.menu-block .mega-menu-list li a:hover{text-decoration:underline;color:#ae9269 !important;}.menu-block div{width:33.3333333333%;padding:max(40px,2.0833vw);border-right:max(1px,0.0521vw) solid #888581;overflow-y:auto;background:#fff;}.menu-block div .text-subtitle{display:block;color:#8c8c8c;}.menu-block div a.button{border:none;color:#ae9269;display:block;margin-bottom:max(8px,0.4167vw);text-align:left;padding-left:0;}.menu-block div a.button:hover{background:transparent;}.menu-block div.destination-menu-level-1 .mega-menu-list{margin-top:max(22px,1.1458vw);}.menu-block div.destination-menu-level-1 .mega-menu-list li{margin-bottom:max(28px,1.4583vw);font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);}.menu-block div.destination-menu-level-2 .mega-menu-list li{margin-top:max(16px,0.8333vw);}.menu-block div.establishment-menu-level-1 .mega-menu-list{margin-top:max(16px,0.8333vw);}.menu-block div.establishment-menu-level-1 .mega-menu-list li{margin-bottom:max(24px,1.25vw);}.menu-block div.establishment-menu-level-2 .mega-menu-list,.menu-block div.page-menu .mega-menu-list{padding-bottom:max(40px,2.0833vw);margin-bottom:max(50px,2.6042vw);position:relative;}.menu-block div.establishment-menu-level-2 .mega-menu-list::after,.menu-block div.page-menu .mega-menu-list::after{content:"";left:calc(-1 * max(40px,2.0833vw));bottom:0;position:absolute;width:calc(100% + max(80px,4.1667vw));height:max(1px,0.0521vw);background:#c9c9c9;}.menu-block div.page-menu .mega-menu-list{margin-bottom:max(40px,2.0833vw);}.menu-block div.page-menu .mega-menu-list li{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);margin-bottom:max(22px,1.1458vw);}.menu-block div.establishment-menu-level-2 .mega-menu-list li{margin-bottom:max(24px,1.25vw);}.menu-block div.establishment-menu-level-2 .mega-menu-list li:first-of-type{margin-top:max(16px,0.8333vw);}.menu-block div.page-menu .mega-menu-list li:first-of-type{margin-top:max(28px,1.4583vw);}.menu-block div.background,.menu-block div.destination-menu-level-2.empty{background-color:rgba(0,0,0,0.5);background-size:cover !important;border:none;}body.toolbar-horizontal header.navbar{top:60px;left:66px;width:calc(100% - 66px);}body.toolbar-horizontal .menu-block{height:calc(100vh - 141px) !important;}body.toolbar-horizontal.alert header.navbar{top:calc(max(60px,3.125vw) + 60px);}body.alert header.navbar{top:max(60px,3.125vw);}body.alert .mobile-menu{top:initial !important;height:calc(100% - 124px);}.front_header_block{height:max(800px,41.6667vw);}.front_header_block a.button{border-color:#fff;color:#fff;margin-top:max(80px,4.1667vw);}.front_header_block a.button:hover{border-color:#312e2c;color:#fff;background:#312e2c;}.front_header_block h1 .text-subtitle{margin-bottom:max(15px,0.7813vw);}.front_header_block .background video{margin-top:calc(-1 * max(100px,5.2083vw));}.front_header_block .background video.mobile{width:100vw;-o-object-fit:cover;object-fit:cover;}@media (max-width:799px){.front_header_block .background video:not(.mobile){display:none;}}.header_block{max-height:55vh;}.header_block .gallery{max-height:inherit;}.header_block .gallery .images,.header_block .gallery .image{max-height:inherit;}.header_block .gallery img{max-height:inherit;-o-object-fit:cover;object-fit:cover;}body.path-frontpage header.navbar{border:none;background:transparent;}body.path-frontpage header.navbar .region-header{background:transparent;transition:all 300ms;}body.path-frontpage header.navbar .region-header:before{opacity:0;}body.path-frontpage header.navbar .region-header .main-menu li a{color:#fff;}body.path-frontpage header.navbar .region-header .menu_contact_block{margin-left:auto;margin-right:max(6px,0.3125vw);}body.path-frontpage header.navbar .region-header .menu_contact_block .phone{color:#fff;border:none;}body.path-frontpage header.navbar .region-header .menu_contact_block .profile{background-image:url(/themes/custom/mgm_theme/img/icons/profile-white.svg);}body.path-frontpage header.navbar .region-header .menu_contact_block .contact{background-image:url(/themes/custom/mgm_theme/img/icons/contact-white.svg);}body.path-frontpage header.navbar .region-header .menu_contact_block .gift-desktop{background:#fff;}body.path-frontpage header.navbar .region-header .menu_contact_block .button{color:#fff;background:#312e2c;border:none;}body.path-frontpage header.navbar:hover,body.path-frontpage header.navbar.active{border-bottom:max(1px,0.0521vw) solid #c9c9c9;background:#fff;}body.path-frontpage header.navbar:hover .region-header:before,body.path-frontpage header.navbar.active .region-header:before{opacity:1;}body.path-frontpage header.navbar:hover .region-header .main-menu li a,body.path-frontpage header.navbar.active .region-header .main-menu li a{color:#312e2c;}body.path-frontpage header.navbar:hover .menu_contact_block .phone,body.path-frontpage header.navbar.active .menu_contact_block .phone{color:#312e2c;border-left:max(1px,0.0521vw) solid #c9c9c9;border-right:max(1px,0.0521vw) solid #c9c9c9;}body.path-frontpage header.navbar:hover .menu_contact_block .profile,body.path-frontpage header.navbar.active .menu_contact_block .profile{background-image:url(/themes/custom/mgm_theme/img/icons/profile.svg);}body.path-frontpage header.navbar:hover .menu_contact_block .contact,body.path-frontpage header.navbar.active .menu_contact_block .contact{background-image:url(/themes/custom/mgm_theme/img/icons/contact.svg);}body.path-frontpage header.navbar:hover .menu_contact_block .gift-desktop,body.path-frontpage header.navbar.active .menu_contact_block .gift-desktop{background:#312e2c;}body.path-frontpage header.navbar:hover .menu_contact_block .button,body.path-frontpage header.navbar.active .menu_contact_block .button{color:#312e2c;border:max(1px,0.0521vw) solid #312e2c;background:transparent;}@media (max-width:1279px){.header-wrapper{max-width:initial;}#block-mgm-theme-main-menu{flex-grow:1;}#block-mgm-theme-main-menu .main-menu{gap:0;margin:0;justify-content:space-between;padding-left:10px;}.menu_contact_block .phone{padding:0 5px;margin:0 20px;border:none;}}@media (max-width:1200px){body.path-frontpage header.navbar.active{border-bottom:none;}.system_branding_block{width:48px;}header.navbar{height:64px;}header.navbar .ingenie_booking_form_block{top:64px;}.header-wrapper{align-items:stretch;max-width:100%;padding:0 18px 0 0;}.header-wrapper #block-mgm-theme-main-menu{display:none;}header.navbar .toggle-menu{display:block;margin-right:24px;}.menu_contact_block{margin-right:0 !important;margin-left:auto;}.menu_contact_block a:not(.button){display:none;}.menu_contact_block div:not(#search-popup-block){display:block;}.menu-block{top:64px;display:block;position:fixed;left:0;width:100vw;height:calc(100vh - 64px);background:white;z-index:401;overflow-y:auto;}.menu-block .mobile{display:block;}.menu-block button{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);background:transparent;border:none !important;padding:0 !important;margin-bottom:46px;font-size:max(22px,1.1458vw) !important;}.menu-block button span{transform:rotate(180deg);}.menu-block a.button{padding:0;}.menu-block a.button:first-of-type{margin-top:46px;}.menu-block div{width:100%;background:#fff;position:relative;z-index:402;padding-top:54px;padding-bottom:0;}.menu-block div .mega-menu-list{margin-top:54px;}.menu-block div .mega-menu-list:first-of-type{margin-top:0;}.menu-block div .mega-menu-list li{font-size:max(15px,0.7813vw) !important;font-weight:400 !important;line-height:max(22px,1.1458vw) !important;font-family:"proxima-nova",sans-serif !important;margin-top:0 !important;margin-bottom:16px !important;}.menu-block div .mega-menu-list li a{color:#585858;}.menu-block div .mega-menu-list li:last-of-type{margin-bottom:0 !important;}.menu-block div .mega-menu-list::after{display:none !important;}.menu-block div.destination-menu-level-1 .text-subtitle,.menu-block div.background,.menu-block div.empty{display:none;}.menu-block div.page-menu{padding-top:0;}.menu-block div.page-menu:first-of-type{padding-top:54px;}.menu-block div.page-menu .text-subtitle{font-size:max(15px,0.7813vw) !important;line-height:max(22px,1.1458vw) !important;margin-bottom:24px !important;text-transform:initial !important;color:#585858;position:relative;}.menu-block div.page-menu .text-subtitle::after{content:"";display:block;position:absolute;right:0;top:calc(50% - 7px);bottom:0;width:7px;height:14px;background:url(/themes/custom/mgm_theme/img/icons/chevron-right.svg) no-repeat center;}.menu-block div.page-menu .mega-menu-list{padding:0;margin:0;display:none;}.menu-block div.establishment-menu-level-1 .mega-menu-list,.menu-block div.establishment-menu-level-2 .mega-menu-list{margin-top:0;margin-bottom:0;padding:0;}.menu-block div.establishment-menu-level-1 .text-subtitle,.menu-block div.establishment-menu-level-2 .text-subtitle{margin-bottom:16px;}.menu-block div.establishment-menu-level-1 .text-subtitle:last-of-type,.menu-block div.establishment-menu-level-2 .text-subtitle:last-of-type{margin-top:54px;}.menu-block.pages .page-menu .text-subtitle{display:none;}.menu-block.pages .page-menu .mega-menu-list.active{display:block;}body.toolbar-vertical header.navbar{top:48px !important;height:max(64px,3.3333vw) !important;}body.toolbar-vertical header.navbar .menu-block{top:112px;height:calc(100vh - 112px) !important;}body.toolbar-vertical .mobile-menu{top:112px;height:calc(100% - 112px);}}@media (max-width:799px){header.navbar .ingenie_booking_form_block.open{overflow-y:auto;}}#popup-newsletter-block h2{margin-bottom:max(6px,0.3125vw);}#popup-newsletter-block input:not(.button){margin-top:max(36px,1.875vw);margin-bottom:max(36px,1.875vw);font-size:max(20px,1.0417vw);}#popup-newsletter-block .modal-content > div{width:calc(62.5% - max(20px,1.0417vw));padding:max(60px,3.125vw) max(80px,4.1667vw) max(60px,3.125vw) max(60px,3.125vw);}footer{background-color:#2c2927;color:#fff;}footer #block-prefooter,footer #block-mgm-theme-prefooteren{padding:max(58px,3.0208vw) 0;}footer #block-prefooter .container > *,footer #block-mgm-theme-prefooteren .container > *{margin:auto;width:83.3333333333%;padding:0 max(40px,2.0833vw);}footer .newsletter-block{margin-bottom:max(50px,2.6042vw);padding:max(30px,1.5625vw) 0;}footer .newsletter-block .container > div{margin:auto;width:83.3333333333%;padding:0 max(40px,2.0833vw);}footer .newsletter-block .form-submit{right:max(10px,0.5208vw);bottom:calc(50% - max(4px,0.2083vw));width:max(15px,0.7813vw);height:max(8px,0.4167vw);}footer .footer .region{display:flex;padding:0 max(40px,2.0833vw);}footer #edit-email{color:#fff;}.social-networks{list-style:none;display:flex;padding:0;gap:max(20px,1.0417vw);}.social-networks a{display:inline-block;height:max(14px,0.7292vw);}.social-networks a img{height:max(14px,0.7292vw);}.language-switcher-language-url{margin-right:max(48px,2.5vw);}.language-switcher-language-url ul{list-style:none;display:flex;padding:0;}.language-switcher-language-url ul li{margin-right:max(10px,0.5208vw);padding-right:max(10px,0.5208vw);border-right:1px solid #c9c9c9;}.language-switcher-language-url ul li a{color:#fff;text-decoration:none;text-transform:uppercase;}.language-switcher-language-url ul li a:not(.is-active){color:#8c8c8c;}.language-switcher-language-url ul li:last-of-type{margin:0;padding:0;border:none;}#block-footer{margin-left:auto;}#block-footer ul:not(.links){display:flex;list-style:none;padding:0;}#block-footer ul:not(.links) > li{margin-right:max(22px,1.1458vw);}#block-footer ul:not(.links) > li:last-of-type{margin-right:0;}#block-footer ul:not(.links) > li ul{display:block;}#block-footer ul:not(.links) > li ul li:first-of-type{margin-top:max(18px,0.9375vw);}#block-footer ul:not(.links) > li ul a{font-size:max(13px,0.6771vw);font-weight:400;text-decoration:none;color:#f4f4f3;line-height:max(20px,1.0417vw);}#block-benefitsblock{margin-bottom:max(50px,2.6042vw);}#block-benefitsblock span{display:block;margin-bottom:max(36px,1.875vw);padding:0 max(40px,2.0833vw);}#block-benefitsblock .benefits{display:flex;padding:0 max(40px,2.0833vw);}#block-benefitsblock .benefits .benefit{position:relative;width:100%;}#block-benefitsblock .benefits .benefit:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.3) 100%);z-index:1;}#block-benefitsblock .benefits .benefit img{-o-object-fit:cover;object-fit:cover;aspect-ratio:0.8;height:max(270px,14.0625vw);width:100%;object-fit:cover;}#block-benefitsblock .benefits .benefit a{position:absolute;left:0;top:0;margin:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;text-decoration:none;padding:0 max(30px,1.5625vw);z-index:2;}@media (max-width:1023px){footer #block-prefooter .container > *,footer #block-mgm-theme-prefooteren .container > *{width:100%;padding:0;}footer .newsletter-block{margin-bottom:0;padding:48px 0;}footer .newsletter-block .container > div{width:100%;padding:0;flex-direction:column;}footer .newsletter-block .container .h5,footer .newsletter-block .container .text-small{width:100%;margin-bottom:24px;}footer .newsletter-block .container form{width:100%;margin-left:0;}footer .newsletter-block .container form input{padding:0;}footer #block-benefitsblock{display:none;}footer .footer{margin:0;padding:48px 0;}footer .footer .region{flex-direction:column;width:100%;padding:0;}footer #block-socialnetworkblock{margin-top:8px;}footer #block-footer{margin:0;}footer #block-footer > ul{flex-direction:column;}footer #block-footer > ul > li{margin-top:max(24px,1.25vw);}footer #block-footer > ul > li:first-of-type{margin:0;}}body{font-size:max(18px,0.9375vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(24px,1.25vw);letter-spacing:max(0.5px,0.026vw);overflow-x:hidden;max-width:100vw;background-color:#f4f4f3;}.dialog-off-canvas-main-canvas{overflow:hidden;max-width:100vw;}.system_breadcrumb_block ol{padding:max(14px,0.7292vw) 0;margin:0;background:rgba(255,255,255,0.5);list-style:none;display:flex;justify-content:center;font-size:max(13px,0.6771vw);letter-spacing:max(0.15px,0.0078vw);text-transform:uppercase;}.system_breadcrumb_block ol li{margin-right:max(6px,0.3125vw);color:#312e2c;}.system_breadcrumb_block ol li::after{content:"/";margin-left:max(6px,0.3125vw);color:#8c8c8c;}.system_breadcrumb_block ol li:last-of-type::after{content:"";margin-left:0;}.system_breadcrumb_block ol li a{color:#8c8c8c;}@media (max-width:799px){.system_breadcrumb_block{display:none;}}
.alert_block{position:fixed;left:0;top:0;background:#2c2927;z-index:500;width:100%;min-height:max(60px,3.125vw);color:#fff;font-size:max(15px,0.7813vw);}.alert_block > .container{overflow:hidden;position:relative;z-index:1;}.alert_block > .container:after{content:"";position:absolute;height:max(30px,1.5625vw);width:max(1px,0.0521vw);background:#8c8c8c;top:calc(50% - max(15px,0.7813vw));right:max(80px,4.1667vw);}.alert_block > .container.one-item:after{display:none;}.alert_block > .container.one-item .items > article{cursor:initial;}.alert_block > .container.one-item .items > article > div{width:100% !important;}@media (max-width:799px){.alert_block > .container.one-item .items > article > div{width:calc(100% - 48px) !important;}}.alert_block > .container.one-item .items > article > div > *:first-of-type:after{display:none !important;}@media (max-width:799px){.alert_block > .container{padding:0;margin:0 24px;overflow:initial;}.alert_block > .container:after{right:36px;}}.alert_block .arrow-right,.alert_block .arrow-left{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-right.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-right.svg);width:max(24px,1.25vw);height:max(24px,1.25vw);background:#fff;cursor:pointer;position:absolute;top:calc(50% - 7px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:2;transform-origin:center;}.alert_block .arrow-right.arrow-left,.alert_block .arrow-left.arrow-left{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-left.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-left.svg);right:max(86px,4.4792vw);}.alert_block .arrow-right.arrow-right,.alert_block .arrow-left.arrow-right{right:max(44px,2.2917vw);}.alert_block .close-button{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/close.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/close.svg);width:max(24px,1.25vw);height:max(24px,1.25vw);position:absolute;top:calc(50% - max(12px,0.625vw));right:max(66px,3.4375vw);cursor:pointer;background:#F8F8F8;display:none;}.alert_block.active .container:after{display:none;}.alert_block.active .close-button{display:block;}.alert_block.active .arrow-right,.alert_block.active .arrow-left{display:none;}.alert_block .items{display:flex;height:max(60px,3.125vw);text-align:center;align-items:center;position:relative;z-index:1;}.alert_block .items > article{width:100%;cursor:pointer;font-size:max(15px,0.7813vw);}@media (max-width:799px){.alert_block .items > article{position:relative;}@keyframes marquee{0%{transform:translate(0,0);}100%{transform:translate(-100%,0);}}.alert_block .items > article > div{width:calc(100% - 92px);overflow:hidden;}}.alert_block .items > article p{width:-moz-fit-content;width:fit-content;margin:auto;}@media (max-width:799px){.alert_block .items > article p{margin:0;}}.alert_block .items > article > div > *:first-of-type{position:relative;}.alert_block .items > article > div > *:first-of-type:after{content:"";-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/extend.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/extend.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#fff;width:max(20px,1.0417vw);height:max(20px,1.0417vw);position:absolute;right:calc(-1 * max(33px,1.7188vw));top:calc(50% - max(10px,0.5208vw));transition:all 300ms;}@media (max-width:799px){.alert_block .items > article > div > *:first-of-type:after{right:initial;top:initial;}}.alert_block.active .items > article > div > *:first-of-type:after{transform:rotate(180deg);}.alert_block .open-background{background-color:#000;opacity:0;visibility:hidden;position:fixed;right:0;bottom:0;left:0;transition:all 300ms;z-index:-1;top:max(60px,3.125vw);}.alert_block .open-background.active{opacity:0.8;visibility:visible;}.alert_block > .alert-banner{width:100%;background:#312e2c;color:#F8F8F8;position:absolute;transform:translateY(-200%);max-height:calc(100vh - 60px);overflow-y:auto;transition:all 300ms;}.alert_block > .alert-banner .container{display:flex;justify-content:center;gap:max(65px,3.3854vw);font-size:max(15px,0.7813vw);border-top:max(1px,0.0521vw) solid #8c8c8c;padding:max(35px,1.8229vw) 0 max(40px,2.0833vw);}@media (max-width:799px){.alert_block > .alert-banner .container{padding-left:24px;padding-right:24px;}}.alert_block > .alert-banner .container .h5{padding-bottom:max(10px,0.5208vw);}.alert_block > .alert-banner .container a{display:inline-block;text-decoration:underline;color:#F8F8F8;}.alert_block > .alert-banner .container a.cta{color:#ae9269;}.alert_block > .alert-banner .container a.cta.white{color:#fff;}.alert_block > .alert-banner .container article{position:relative;padding-top:max(10px,0.5208vw);padding-bottom:max(72px,3.75vw);width:33.3333333333%;}.alert_block > .alert-banner .container article:after{content:"";width:max(1px,0.0521vw);height:100%;background:#8c8c8c;position:absolute;top:0;right:calc(-1 * max(44px,2.2917vw));}.alert_block > .alert-banner .container article:last-of-type:after{display:none;}@media (max-width:799px){.alert_block > .alert-banner .container{flex-direction:column;gap:30px;padding-top:29px;}.alert_block > .alert-banner .container article{padding-bottom:34px;border-bottom:1px solid #8c8c8c;padding-top:0;width:100%;}.alert_block > .alert-banner .container article:after{display:none;}.alert_block > .alert-banner .container article:last-of-type{border-bottom:none;}}.alert_block > .alert-banner.active{transform:translateY(0);}@media (max-width:799px){.alert_block .arrow-right{right:0 !important;}.alert_block .arrow-left{right:44px !important;}.alert_block.active .items > article:after{display:none;}.alert_block .close-button{right:0;}}body.toolbar-fixed .alert_block{top:60px;left:66px;}body.toolbar-fixed .alert_block .open-background{top:calc(60px + max(150px,7.8125vw));}body.toolbar-fixed .alert_block .alert-banner{width:calc(100% - 66px);}@media (max-width:799px){body.toolbar-vertical .alert_block{top:48px;left:0;}body.toolbar-vertical .alert_block .open-background{top:calc(48px + max(150px,7.8125vw));}body.toolbar-vertical .alert_block .alert-banner{width:100%;}}
.form-item{position:relative;}fieldset{padding:0;}fieldset.captcha{border:none;width:100%;}fieldset.captcha legend,fieldset.captcha .description{display:none;}select,textarea,input[type=url],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number]{font-size:max(18px,0.9375vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(24px,1.25vw);letter-spacing:max(0.5px,0.026vw);position:relative;display:inline-block;color:#312e2c;background-color:transparent;max-width:100%;width:100%;outline:none;padding:max(25px,1.3021vw) 0 max(5px,0.2604vw);border:none;border-bottom:max(1px,0.0521vw) solid #c9c9c9;}select.error,textarea.error,input[type=url].error,input[type=text].error,input[type=email].error,input[type=password].error,input[type=tel].error,input[type=number].error{color:#cf2140;border-bottom:1px solid #cf2140;}select.no-label,textarea.no-label,input[type=url].no-label,input[type=text].no-label,input[type=email].no-label,input[type=password].no-label,input[type=tel].no-label,input[type=number].no-label{padding-top:max(16px,0.8333vw);}textarea{width:100%;}.form-type-webform-document-file label{font-size:max(20px,1.0417vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(24px,1.25vw);color:#312e2c;margin-bottom:max(15px,0.7813vw);display:block;}.form-type-webform-document-file label.active{color:#312e2c;}.form-type-webform-document-file .webform-element-description{font-size:max(12px,0.625vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(20px,1.0417vw);}.form-item.form-type-checkbox .form-item-field,.form-item.form-type-radio .form-item-field{display:inline;}.form-item.form-type-checkbox .form-item-field input,.form-item.form-type-radio .form-item-field input{margin-right:max(12px,0.625vw);cursor:pointer;}.form-item.form-type-checkbox label,.form-item.form-type-radio label{display:inline;cursor:pointer;}.form-item:not(.form-type-checkbox,.form-type-radio) .form-item-field{position:relative;display:inline-block;width:100%;}.form-item:not(.form-type-checkbox,.form-type-radio) .form-item-field ~ label{font-size:max(20px,1.0417vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(24px,1.25vw);color:#312e2c;left:0;top:10px;pointer-events:none;position:absolute;transform-origin:0 50%;transition:transform 200ms,color 200ms;}.form-item:not(.form-type-checkbox,.form-type-radio) .form-item-field ~ label.active{transform:translateY(calc(-1 * max(15px,0.7813vw))) scale(0.9);color:#312e2c;}form .captcha{width:83.3333333333%;margin:auto;}form .captcha .description{font-size:max(12px,0.625vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(20px,1.0417vw);color:#312e2c;}
.modal{position:fixed;right:0;top:0;bottom:0;left:0;z-index:400;display:none;justify-content:center;align-items:center;animation:opacity-up 150ms ease-in-out;}.modal--open{display:flex;}.modal .modal-overlay{background-color:#000;opacity:0.8;position:absolute;right:0;top:0;bottom:0;left:0;}.modal .modal-body{background-color:#fff;border:max(1px,0.0521vw) solid #8c8c8c;border-radius:max(16px,0.8333vw);box-shadow:0 0 max(10px,0.5208vw) #000;margin:0 max(16px,0.8333vw);max-width:max(1060px,55.2083vw);position:relative;width:100%;z-index:1;max-height:90vh;animation:scale-up 0.15s ease-in-out;}.modal .modal-body .modal-close{position:absolute;right:max(32px,1.6667vw);top:max(40px,2.0833vw);z-index:100;}.modal .modal-body .modal-content{padding:max(40px,2.0833vw);overflow-y:auto;max-height:calc(90vh - max(100px,5.2083vw));}.modal.video{z-index:600;}.modal.video .modal-body{width:max(939px,48.9063vw);height:max(525px,27.3438vw);border:none;max-width:100vw;max-height:100vh;border-radius:0;}@media (max-width:799px){.modal.video .modal-body{margin:0;}}.modal.video .modal-body .modal-close{background:transparent;border-color:#fff;color:#fff;padding:max(5px,0.2604vw);z-index:400;right:calc(-1 * (100vw - max(939px,48.9063vw)) / 2 + max(40px,2.0833vw));top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + max(40px,2.0833vw));}@media (max-width:799px){.modal.video .modal-body .modal-close{top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + max(24px,1.25vw));right:24px;}}.modal.video .modal-body .modal-close span{width:max(18px,0.9375vw);height:max(18px,0.9375vw);}.modal.video .modal-body iframe{width:100%;height:100%;}body.toolbar-fixed .modal.video .modal-body .modal-close{top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + 60px + max(40px,2.0833vw));}body.alert .modal.video .modal-body .modal-close{top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + max(100px,5.2083vw));}@media (max-width:799px){body.alert .modal.video .modal-body .modal-close{top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + max(84px,4.375vw));}}body.alert.toolbar-fixed .modal.video .modal-body .modal-close{top:calc(-1 * (100vh - max(525px,27.3438vw)) / 2 + 60px + max(100px,5.2083vw));}body.modal-open{overflow:hidden;}#search-popup-block .modal-body{width:100vw;height:100vh;max-height:initial;border-radius:0;}#search-popup-block .modal-body .modal-content{width:100vw;max-height:100vh;}#search-popup-block .modal-body .ingenie_booking_form_block{position:static;transform:none;opacity:1;height:calc(100vh + 430px);}@media (max-width:799px){#ajax-modal .modal-body.room .modal-close{top:70px;left:32px;right:initial;}}
#ajax-modal{justify-content:flex-end;}#ajax-modal > .modal-body{height:100vh;max-height:100vh;max-width:100%;margin:0;background:#f4f4f3;border-radius:0;animation:right-appear 0.3s ease-in-out;}@media (min-width:600px){#ajax-modal > .modal-body{max-width:max(492px,25.625vw);}#ajax-modal > .modal-body > .modal-close{left:calc(max(84px,4.375vw) * -1);right:auto;top:50%;transform:translateY(-50%);color:#fff;border-color:#fff;background:transparent;}}@media (min-width:800px){#ajax-modal > .modal-body{max-width:max(656px,34.1667vw);}}@media (min-width:1024px){#ajax-modal > .modal-body{max-width:max(839.68px,43.7333vw);}}@media (min-width:1280px){#ajax-modal > .modal-body{max-width:max(1049.6px,54.6667vw);}}@media (min-width:1440px){#ajax-modal > .modal-body{max-width:max(1180.8px,61.5vw);}}#ajax-modal > .modal-body > .modal-content{padding:0;min-height:100%;max-height:100%;overflow-x:hidden;}#ajax-modal .container{max-width:100% !important;padding:0 max(24px,1.25vw);}@media (min-width:800px){#ajax-modal .container{padding:0 max(82px,4.2708vw);}}@media (min-width:1024px){#ajax-modal .node--type--room.node--view-mode--full .header .field--field-images > div{margin-right:min(-82px,-4.2708vw) !important;}#ajax-modal .node--type--room.node--view-mode--full .establishment .media > div{margin-left:min(-82px,-4.2708vw) !important;}}#ajax-modal .paragraph--type--text-with-image.full.paragraph--view-mode--right-media .field--field-images > div{margin-right:min(-24px,-1.25vw) !important;}#ajax-modal .paragraph--type--text-with-image.full.paragraph--view-mode--left-media .field--field-images > div{margin-left:min(-24px,-1.25vw) !important;}@media (min-width:800px){#ajax-modal .paragraph--type--text-with-image.full.paragraph--view-mode--right-media .field--field-images > div{margin-right:min(-82px,-4.2708vw) !important;}#ajax-modal .paragraph--type--text-with-image.full.paragraph--view-mode--left-media .field--field-images > div{margin-left:min(-82px,-4.2708vw) !important;}}#ajax-modal #block-mgm-theme-breadcrumbs{display:none;}.toolbar-horizontal.toolbar-fixed #ajax-modal{align-items:flex-end;}.toolbar-horizontal.toolbar-fixed #ajax-modal > .modal-body{max-height:calc(100vh - 60px);}
a.button,button.button,input.button{font-weight:600;font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;line-height:max(18px,0.9375vw);display:inline-flex;vertical-align:top;align-items:center;padding:max(11px,0.5729vw) max(30px,1.5625vw);border-radius:max(50px,2.6042vw);color:#312e2c;border:max(1px,0.0521vw) solid #312e2c;text-decoration:none;text-align:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:background-color 150ms ease-in-out,color 150ms ease-in-out;}a.button:hover,button.button:hover,input.button:hover{background-color:#312e2c;color:#fff;}a.button:focus,button.button:focus,input.button:focus{outline:0;}a.button:disabled,button.button:disabled,input.button:disabled{opacity:0.5;cursor:not-allowed;}a.button--small,button.button--small,input.button--small{padding:max(8px,0.4167vw) max(20px,1.0417vw);}a.button.button--icon-move .icon,button.button.button--icon-move .icon,input.button.button--icon-move .icon{transition:transform 150ms ease-in-out;}a.button.button--icon-move:hover .icon,button.button.button--icon-move:hover .icon,input.button.button--icon-move:hover .icon{transform:translateX(max(4px,0.2083vw));}a.button--lite,button.button--lite,input.button--lite{background:transparent;border:1px solid transparent;color:#312e2c;padding:max(11px,0.5729vw) max(30px,1.5625vw);}a.button--lite:hover,button.button--lite:hover,input.button--lite:hover{background-color:transparent;color:#312e2c;}a.button--icon,button.button--icon,input.button--icon{padding:max(12px,0.625vw);}a.download{font-size:max(22px,1.1458vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(28px,1.4583vw);color:#312e2c;position:relative;padding-left:max(52px,2.7083vw);display:block;margin-bottom:max(23px,1.1979vw);text-decoration:none !important;}a.download::before{content:"";display:inline-block;width:max(32px,1.6667vw);height:max(32px,1.6667vw);left:0;top:calc(50% - max(16px,0.8333vw));background:url(/themes/custom/mgm_theme/img/icons/import.svg) no-repeat;position:absolute;background-size:cover;}a.cta{font-weight:600;font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;line-height:max(18px,0.9375vw);color:#312e2c;text-decoration:none !important;}a.cta:after{content:"";margin-left:15px;transition:all 300ms;display:inline-block;vertical-align:middle;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-2.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-2.svg);fill:currentcolor;background:currentcolor;width:24px;height:8px;}a.cta:hover:after{transform:translateX(max(4px,0.2083vw));}a.cta.white{color:#fff;}
.chips{display:flex;gap:max(20px,1.0417vw);}a.chip,span.chip{padding:max(6px,0.3125vw) max(14px,0.7292vw);font-style:normal;font-weight:400;line-height:normal;letter-spacing:max(0.22px,0.0115vw);font-size:max(11px,0.5729vw);background-color:#fff;border-radius:max(50px,2.6042vw);color:#ae9269;transition:background-color 0.3s ease-in-out;}a.chip--large,span.chip--large{font-weight:600;font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;line-height:max(18px,0.9375vw);padding:max(10px,0.5208vw) max(20px,1.0417vw);}a.chip--active,span.chip--active{background-color:#ae9269;color:#fff;}a.chip:hover,span.chip:hover{background-color:#e6e6e6;}a.chip.chip--active:hover,span.chip.chip--active:hover{background:#947850;}
.icon{display:inline-block;width:max(24px,1.25vw);height:max(24px,1.25vw);fill:currentcolor;vertical-align:middle;background:currentcolor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.icon--small{width:max(16px,0.8333vw);height:max(16px,0.8333vw);}.icon--medium{width:max(24px,1.25vw);height:max(24px,1.25vw);}.icon--large{width:max(32px,1.6667vw);height:max(32px,1.6667vw);}.icon--after{margin-left:max(8px,0.4167vw);}.icon--before{margin-right:max(8px,0.4167vw);}.icon--arrow-right{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow.svg);}.icon--arrow-left{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow.svg);transform:rotate(180deg);}.icon--add-circle{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/add-circle.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/add-circle.svg);}.icon--close{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/close.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/close.svg);}.icon--arrow-2-right{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-2.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/arrow-2.svg);}.icon--add{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/add.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/add.svg);}.icon--plus{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/plus.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/plus.svg);}.icon--download{-webkit-mask-image:url(/themes/custom/mgm_theme/img/icons/download.svg);mask-image:url(/themes/custom/mgm_theme/img/icons/download.svg);}
.pager{padding-top:max(130px,6.7708vw);display:flex;justify-content:center;align-items:center;font-weight:600;gap:max(40px,2.0833vw);}.pager a{color:#585858;}.pager a img{height:max(14px,0.7292vw);}.pager a.inactive{opacity:0.5;pointer-events:none;}.pager a.previous-page,.pager a.first-page{transform:rotate(180deg);}.pager .active{color:#ae9269;background:#fff;border-radius:50%;width:max(34px,1.7708vw);height:max(34px,1.7708vw);line-height:max(34px,1.7708vw);text-align:center;}.pager .space::after{content:"";display:block;background:#c9c9c9;width:18px;height:1px;}
.ingenie_booking_form_block .container,.booking-form .container{display:flex;justify-content:center;gap:max(30px,1.5625vw);}.ingenie_booking_form_block .container .h5,.booking-form .container .h5{text-align:center;max-width:max(120px,6.25vw);}.ingenie_booking_form_block .container form,.booking-form .container form{display:flex;padding:0;margin:0 !important;gap:max(16px,0.8333vw);flex-wrap:wrap;justify-content:flex-start;align-items:center;}.ingenie_booking_form_block .container form > div,.booking-form .container form > div{margin-top:0 !important;}.ingenie_booking_form_block .container form label,.booking-form .container form label{font-size:max(13px,0.6771vw);font-family:"proxima-nova",sans-serif;font-weight:400;line-height:max(16px,0.8333vw);letter-spacing:max(0.15px,0.0078vw);text-transform:uppercase;font-size:max(13px,0.6771vw) !important;}.ingenie_booking_form_block .container form input:not([type=button]),.ingenie_booking_form_block .container form select,.booking-form .container form input:not([type=button]),.booking-form .container form select{font-size:max(20px,1.0417vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(24px,1.25vw);font-size:max(20px,1.0417vw) !important;max-width:max(190px,9.8958vw);margin-right:0 !important;width:max(170px,8.8542vw);min-width:initial !important;}.ingenie_booking_form_block .container form input[type=button],.booking-form .container form input[type=button]{font-weight:600;font-size:max(15px,0.7813vw);font-family:"proxima-nova",sans-serif;line-height:max(18px,0.9375vw);padding:max(8px,0.4167vw) max(20px,1.0417vw) !important;}.ingenie_booking_form_block .container form .bloc_select_adultes_enfants,.ingenie_booking_form_block .container form .bloc_select_personnes,.booking-form .container form .bloc_select_adultes_enfants,.booking-form .container form .bloc_select_personnes{position:relative;}.ingenie_booking_form_block .container form .bloc_date_duree,.booking-form .container form .bloc_date_duree{display:flex !important;gap:max(16px,0.8333vw) !important;}.ingenie_booking_form_block .container form .bloc_date_calendrier_double,.booking-form .container form .bloc_date_calendrier_double{max-width:initial;}.ingenie_booking_form_block .container form .bloc_date_calendrier_double .bloc_date_calendrier_double_champs,.booking-form .container form .bloc_date_calendrier_double .bloc_date_calendrier_double_champs{display:flex;gap:max(16px,0.8333vw);}.ingenie_booking_form_block .container form .bloc_date_calendrier_double .bloc_date_calendrier_double_champs .ligne_form_moteur:not(.input_height),.booking-form .container form .bloc_date_calendrier_double .bloc_date_calendrier_double_champs .ligne_form_moteur:not(.input_height){display:none;}.ingenie_booking_form_block .container .ing-widget-resa .form-resa #multichambre .container_multichambre > button[type=button],.booking-form .container .ing-widget-resa .form-resa #multichambre .container_multichambre > button[type=button]{font-size:max(20px,1.0417vw);font-family:"freight-neo-pro",sans-serif;font-weight:300;line-height:max(24px,1.25vw);font-size:max(20px,1.0417vw) !important;margin-left:0 !important;}body:not(.path-frontpage) .ingenie_booking_form_block .container,body:not(.path-frontpage) .booking-form .container{flex-direction:column;align-items:center;justify-content:center;gap:max(20px,1.0417vw);}body:not(.path-frontpage) .ingenie_booking_form_block .container .h5,body:not(.path-frontpage) .booking-form .container .h5{max-width:initial;}body:not(.path-frontpage) .ingenie_booking_form_block .container form,body:not(.path-frontpage) .booking-form .container form{justify-content:center;}body:not(.path-frontpage) .ingenie_booking_form_block .container form input:not([type=button]),body:not(.path-frontpage) .ingenie_booking_form_block .container form select,body:not(.path-frontpage) .booking-form .container form input:not([type=button]),body:not(.path-frontpage) .booking-form .container form select{max-width:initial;}body:not(.path-frontpage) .ingenie_booking_form_block .container form .resa_div_btn,body:not(.path-frontpage) .booking-form .container form .resa_div_btn{width:100%;margin-top:max(26px,1.3542vw) !important;}.booking-form{padding-top:max(90px,4.6875vw);padding-bottom:max(82px,4.2708vw);}.booking-form .h5{text-align:center;}@media (max-width:1439px){#block-ingeniebookingform .container .ing-widget-resa .form-resa .bloc_select_adultes_enfants button{width:200px;min-width:initial !important;}}@media (max-width:1023px){#block-ingeniebookingform .container form > div,.booking-form .container form > div{width:100%;}#block-ingeniebookingform .container form input:not([type=button]),#block-ingeniebookingform .container form select,.booking-form .container form input:not([type=button]),.booking-form .container form select{max-width:initial;width:100%;}}@media (max-width:799px){.ingenie-widget-booking{width:100%;}.ingenie_booking_form_block,.booking-form{padding-bottom:48px;}.ingenie_booking_form_block .container,.booking-form .container{flex-direction:column;justify-content:center;}.ingenie_booking_form_block .container .h5,.booking-form .container .h5{max-width:100%;margin-top:48px;}.ingenie_booking_form_block .container form,.booking-form .container form{padding:0 !important;}.ingenie_booking_form_block .container form > div,.booking-form .container form > div{width:100% !important;margin:0;}.ingenie_booking_form_block .container form > div .bloc_date_calendrier_double_champs,.booking-form .container form > div .bloc_date_calendrier_double_champs{flex-direction:column;}.ingenie_booking_form_block .container form > div .bloc_date_calendrier_double_champs div,.booking-form .container form > div .bloc_date_calendrier_double_champs div{margin:0;}.ingenie_booking_form_block .container form .button_search,.booking-form .container form .button_search{margin-top:8px;width:100%;}.ingenie_booking_form_block .container form .button_search input,.booking-form .container form .button_search input{margin-bottom:0;}.ingenie_booking_form_block .container form select,.ingenie_booking_form_block .container form input:not([type=button]),.booking-form .container form select,.booking-form .container form input:not([type=button]){width:100% !important;max-width:initial;}body .ing-datepicker{width:calc(100vw - 48px) !important;}body .ing-datepicker .ing-months .ing-month{width:calc(100vw - 78px) !important;}body .ing-datepicker .ing-current-month{transform:translateX(7px);}body .ing-datepicker .ing-month-data{margin:auto;transform:translateX(7px);width:270px !important;}}
.paragraph--type--text{padding:max(80px,4.1667vw) 0;}.paragraph--type--text .container > div{max-width:max(684px,35.625vw);padding:0 max(24px,1.25vw);margin:auto;}.paragraph--type--text.border{position:relative;}.paragraph--type--text.border .container > div{max-width:66.6666666667%;}.paragraph--type--text.border::before{content:"";height:max(1px,0.0521vw);background:#c9c9c9;display:block;position:absolute;left:25%;right:25%;width:50%;top:max(50px,2.6042vw);}.paragraph--type--text.border::after{content:"";height:max(1px,0.0521vw);background:#c9c9c9;display:block;position:absolute;left:25%;right:25%;width:50%;bottom:max(50px,2.6042vw);}.paragraph--type--text.border p{color:#312e2c !important;}.paragraph--type--text[background-color="#FFFFFF"] p{color:#312e2c !important;}.paragraph--type--text .text-subtitle,.paragraph--type--text .text-subtitle-2{margin-bottom:max(12px,0.625vw);}.paragraph--type--text h2{margin-bottom:max(30px,1.5625vw);}.paragraph--type--text p{color:#585858;}.paragraph--type--text a.button{margin-top:max(50px,2.6042vw);}@media (max-width:1023px){.paragraph--type--text .container > div{max-width:83.3333333333%;}}@media (max-width:799px){.paragraph--type--text{padding:48px 0 !important;}.paragraph--type--text.border{position:relative;}.paragraph--type--text.border .container > div{max-width:83.3333333333%;}.paragraph--type--text.border::before{top:15px;}.paragraph--type--text.border::after{bottom:15px;}.paragraph--type--text h2,.paragraph--type--text .text-subtitle,.paragraph--type--text .text-subtitle-2{margin-bottom:24px;}.paragraph--type--text .container > div{max-width:100%;padding:0;}.paragraph--type--text .container > div *{text-align:left !important;}.paragraph--type--text .container > div .button{text-align:center !important;display:block;white-space:normal;}}
*{scroll-margin-top:max(80px,4.1667vw);}body{color:#312e2c;}.paragraph p a:not(.button),.paragraph li a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}@media (min-width:1024px){.ingenie-widget-customer-reviews{margin:auto;width:66.6666666667%;}}.show-more{max-width:max(912px,47.5vw);margin:auto;}.show-more h2{margin-bottom:max(30px,1.5625vw);}.show-more .content{overflow:hidden;transition:all 500ms;position:relative;}.show-more .content.hide::before{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(180deg,rgba(244,244,243,0) 0%,#f4f4f3 100%);z-index:1;}.show-more button{margin:max(30px,1.5625vw) auto auto;color:#8c8c8c;font-size:max(15px,0.7813vw);line-height:max(22px,1.1458vw);background:transparent;border:none;cursor:pointer;display:none;position:relative;padding:0;}.show-more button::after{content:"";display:block;height:max(1px,0.0521vw);width:100%;background:#8c8c8c;bottom:calc(-1 * max(6px,0.3125vw));left:0;position:absolute;}table{border-collapse:collapse;}table td,table th{padding:max(10px,0.5208vw) max(15px,0.7813vw);border:1px solid #312e2c;}@media (max-width:799px){.paragraph--type--block{padding:0 !important;}}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:#c9c9c9;border-radius:16px;}::-webkit-scrollbar-thumb{background-color:#8c8c8c;border-radius:10px;}::-webkit-scrollbar-thumb:hover{background-color:#8c8c8c;}
