@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Nunito";.lsg-logo{display:none!important}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.align-vertical-center{align-self:center}.padding__bottom--small{padding-bottom:4rem}.no-padding,.cta-rent .cta-rent-container div.content ul{padding:0}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.show-mobile{display:none}@media (max-width: 1024px){.show-mobile{display:block;width:100vw;max-width:100%}}.hide-mobile{display:block}@media (max-width: 1024px){.hide-mobile{display:none}}.show-tablet-mobile{display:none}@media (max-width: 1024px){.show-tablet-mobile{display:block;width:100vw;max-width:100%}}.hide-tablet-mobile{display:block}@media (max-width: 1024px){.hide-tablet-mobile{display:none!important}}.box-default,.cta-rent .cta-rent-container div:last-child,.cta-internal .cta-internal-container div:last-child,.cta-experience .cta-experience-container div:last-child,.cta-event,.cta-bottom-page,.cta-restaurant,.cta-canadiens .cta-content-wrapper .event-cta-2by2 div,.homepage-featured div.event-featured .event-featured-container{box-shadow:0 2px 6px #0000003d;transition:all .2s ease-out}.box-hover,.cta-rent .cta-rent-container div:last-child:hover,.cta-rent .cta-rent-container .homepage-featured div.event-featured a:hover div.button:last-child,.homepage-featured div.event-featured a:hover .cta-rent .cta-rent-container div.button:last-child,.cta-internal .cta-internal-container div:last-child:hover,.cta-internal .cta-internal-container .homepage-featured div.event-featured a:hover div.button:last-child,.homepage-featured div.event-featured a:hover .cta-internal .cta-internal-container div.button:last-child,.cta-experience .cta-experience-container div:last-child:hover,.cta-experience .cta-experience-container .homepage-featured div.event-featured a:hover div.button:last-child,.homepage-featured div.event-featured a:hover .cta-experience .cta-experience-container div.button:last-child,.cta-event:hover,.cta-bottom-page:hover,.cta-restaurant:hover,.homepage-featured div.event-featured a:hover .cta-event.button,.homepage-featured div.event-featured a:hover .button.cta-bottom-page,.homepage-featured div.event-featured a:hover .button.cta-restaurant,.cta-canadiens .cta-content-wrapper .event-cta-2by2 div:hover,.cta-canadiens .cta-content-wrapper .event-cta-2by2 .homepage-featured div.event-featured a:hover div.button,.homepage-featured div.event-featured a:hover .cta-canadiens .cta-content-wrapper .event-cta-2by2 div.button,.module-map .module-map-container:hover,.module-map .homepage-featured div.event-featured a:hover .module-map-container.button,.homepage-featured div.event-featured a:hover .module-map .module-map-container.button{box-shadow:0 2px 24px #0000001f;transition:all .2s ease-in}.hidden{display:none}.no-link{cursor:default!important;pointer-events:none}.focus-top-left,.focus-left-top{background-position:top left!important;justify-content:flex-start!important;align-items:start!important}.focus-top-center,.focus-center-top{background-position:top center!important;justify-content:center!important;align-items:start!important}.focus-top-right .focus-right-top{background-position:top right!important;justify-content:flex-end!important;align-items:start!important}.focus-left-center,.focus-center-left{background-position:left center!important;justify-content:flex-start!important;align-items:center!important}.focus-center-center\a0 {background-position:center center!important;justify-content:center!important;align-items:center!important}.focus-right-center,.focus-center-right{background-position:center right!important;justify-content:flex-end!important;align-items:center!important}.focus-bottom-left,.focus-left-bottom{background-position:left bottom!important;justify-content:flex-start!important;align-items:end!important}.focus-bottom-center,.focus-center-bottom{background-position:left center!important;justify-content:center!important;align-items:end!important}.focus-bottom-right,.focus-right-bottom{background-position:bottom right!important;justify-content:flex-end!important;align-items:end!important}.wrapper{max-width:1280px;width:96%;margin:0 auto;box-sizing:border-box}@media (max-width: 1024px){.wrapper{width:100%;padding:0 1.25rem;box-sizing:border-box}}@media (max-width: 1024px){.wrapper-restaurant-single{overflow:hidden}}.wrapper-video{margin-bottom:14%}@media (max-width: 1024px){.wrapper-video{margin-bottom:28%}}.wrap{max-width:1280px;width:96%;margin:0 auto;display:grid}.wrap .grid--col1{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:4%}.wrap .grid--col2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4%}.wrap .grid--col3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4%}.wrap .grid--col4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4%}.wrap .grid--col5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4%}.wrap .grid--col6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4%}.wrap .grid--col7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4%}.wrap .grid--col8{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4%}.wrap .grid--col9{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4%}.wrap .grid--col10{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4%}.wrap .grid--col11{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4%}.wrap .grid--col12{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4%}.wrap .grid--rest{grid-gap:2.1875rem}@media (max-width: 1024px){.wrap .grid--rest{grid-row-gap:2.5rem!important}}@media (max-width: 1024px){.wrap .grid--col2,.wrap .grid--col3{grid-template-columns:1fr;grid-gap:0}}@media (max-width: 1024px){.wrap .grid--col3{grid-template-columns:1fr 1fr}.wrap .grid--col3 .cta-restaurant{width:100%}}@media (max-width: 1024px){.wrap .grid--col3{grid-template-columns:1fr;grid-gap:0}}.wrap .grid--col3 .cta-restaurant .cta-restaurant-image{min-height:268px}@media (max-width: 1024px){.wrap .grid--col3 .cta-restaurant .cta-restaurant-image{height:inherit;min-height:inherit}}.wrap-callout{margin:4.375rem auto}.wrap-two-callouts{display:grid;margin:4.375rem auto;grid-gap:4%;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.wrap-two-callouts{grid-template-columns:1fr}}.grid--footer{display:grid;grid-template-columns:auto auto;margin-bottom:2em}@media (max-width: 1024px){.grid--footer{grid-template-columns:1fr}.grid--footer ul li{line-height:3em}}:root{--gutter: 20px}.wrapper-horizontal-container{margin-bottom:2em}.wrapper-horizontal-container .wrapper-horizontal{grid-template-columns:0px;display:grid;grid-gap:calc(var(--gutter) / 2);grid-template-rows:minmax(150px,1fr);grid-auto-flow:column;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:calc(.75 * var(--gutter));margin-bottom:calc(-.25 * var(--gutter));padding-left:0;grid-auto-columns:90%;margin-top:.625rem}@media (min-width: 1023px){.wrapper-horizontal-container .wrapper-horizontal::-webkit-scrollbar{height:.5em}.wrapper-horizontal-container .wrapper-horizontal::-webkit-scrollbar-thumb{border-radius:.5em;background-color:#005c8f;outline:1px solid #FFFFFF}}.wrapper-horizontal-container .wrapper-horizontal:before,.wrapper-horizontal-container .wrapper-horizontal:after{content:"";width:0px}.wrapper-horizontal-container .wrapper-horizontal>li,.wrapper-horizontal-container .item{scroll-snap-align:center;display:flex;flex-direction:column;justify-content:start;align-items:center;border-radius:8px}.homepage-featured{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:4%}@media (max-width: 1024px){.homepage-featured{grid-template-columns:1fr;grid-column-gap:0;grid-template-rows:auto auto}}.homepage-featured div.event-featured{background:white;grid-column-start:1;grid-column-end:9;background-size:cover;position:relative;display:flex;align-items:flex-end;grid-template-rows:1fr 1fr}@media (max-width: 1024px){.homepage-featured div.event-featured{grid-column-start:1;grid-column-end:13}}.homepage-featured div.event-featured .event-featured-container,.homepage-featured div.event-featured .event-featured-container img{width:100%}.homepage-featured div.event-featured .event-featured-container .event-featured-img{display:block}@media (max-width: 1024px){.homepage-featured div.event-featured .event-featured-container .event-featured-img{display:grid}}.homepage-featured div.event-featured .grid--col2{padding:2.5rem;margin:0;display:grid;background:#FFFFFF;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.homepage-featured div.event-featured .grid--col2{grid-template-columns:1fr;padding:1.25rem}.homepage-featured div.event-featured .grid--col2 .align-right{text-align:left;margin-top:1.25rem}}.homepage-featured div.event-featured .grid--col2 .event-title,.homepage-featured div.event-featured .grid--col2 .event-date{color:#fff;display:block;float:left;width:100%;margin:0;position:relative;z-index:1;line-height:1em}.homepage-featured div.event-featured .grid--col2 .event-title{font-size:2.25rem;color:#005c8f}@media (max-width: 1024px){.homepage-featured div.event-featured .grid--col2 .event-title{font-size:1.75rem}}.homepage-featured div.event-featured .grid--col2 .event-date{color:#333;margin-bottom:14px;letter-spacing:1.6px;font-size:1rem}@media (max-width: 1024px){.homepage-featured div.event-featured .grid--col2 .event-date{font-size:.8125rem}}.homepage-featured div.planning-box{grid-column-start:9;grid-column-end:13}@media (max-width: 1024px){.homepage-featured div.planning-box{grid-column-start:1;grid-column-end:13}}.homepage-featured div.planning-box h2{font-size:2.25rem;margin-top:1em;color:#fff;text-align:center}.homepage-featured div.planning-box .planning-box-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:2em;text-align:center;margin-top:3em}.homepage-featured div.planning-box .planning-box-container a{font-size:.875rem;display:block;color:#fff;margin-bottom:1em;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;transition:opacity .2s ease-in-out;will-change:opacity}.homepage-featured div.planning-box .planning-box-container a:hover,.homepage-featured div.planning-box .planning-box-container div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover div.planning-box .planning-box-container a.button{opacity:.6;transition:opacity .2s ease-in-out}.homepage-featured div.planning-box .planning-box-container a .icon-svg{width:42px;height:42px}.homepage-featured div.planning-box .planning-box-container a img{display:block;position:relative;margin:0 auto 1.2em}.module-content{max-width:840px;margin:0 auto;margin-top:4.375rem}.module-content h2{text-align:left}.module-button{max-width:840px;margin:0 auto;text-align:center;margin-top:4.375rem}.module-button h2.title{font-size:1.875rem}.module-map{height:480px;margin-top:8.75rem;position:relative}@media (max-width: 1024px){.module-map{height:36.25rem;margin-top:3.75rem}}.module-map .wrap{background:url(/build/assets/map.7478f2c8.jpg);background-size:cover;background-position:center;height:480px}@media (max-width: 1024px){.module-map .wrap{background-position:top -100px left -760px!important}}.module-map .module-map-container{top:-4.375rem;left:6.875rem;height:fit-content;position:relative;background:#FFFFFF;padding:4.375rem;box-shadow:0 2px 16px #00000012;transition:all .2s ease-out}@media (max-width: 1024px){.module-map .module-map-container .module-map-last-elem{margin-bottom:0}}@media (max-width: 1024px){.module-map .module-map-container{padding:1.875rem;left:0;bottom:0;top:15rem}}.module-map .module-map-container svg{top:.5em;position:relative;margin-right:1em}@media (max-width: 1024px){.module-map .module-map-container img{width:20%;padding:0;margin:0}}.module-map .module-map-container p,.module-map .module-map-container .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .module-map .module-map-container div{font-size:1.125rem;margin:.875rem}@media (max-width: 1024px){.module-map .module-map-container p,.module-map .module-map-container .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .module-map .module-map-container div{display:flex;width:100%;margin-left:0}}.module-map .module-map-container a\a0 {margin-top:3.625rem;width:fit-content}@media (max-width: 1024px){.module-map .module-map-container a\a0 {margin-top:2.125rem;padding:.625rem 1.875rem;margin-left:auto;margin-right:auto}}.module-youtube{max-width:840px;margin:4.375rem auto}.module-transit{display:grid;grid-template-columns:1fr 1fr;margin-top:0}@media (max-width: 1024px){.module-transit{grid-template-columns:1fr}}.module-transit ul{list-style:none}.module-touradmission{max-width:840px;margin:4.375rem auto}.module-touradmission .small{display:block}.module-opentable{max-width:840px;margin:4.375rem auto;text-align:center}@media (max-width: 1024px){.module-opentable{margin:2.5rem 0}}.module-opentable__title{font-size:2.25rem}.module-opentable a{z-index:3}body{background-image:-webkit-linear-gradient(#035583 0%,#14384D 100%);background-image:-o-linear-gradient(#035583 0%,#14384D 100%);background-image:linear-gradient(#035583 0%,#14384D 100%);background-size:100% 112px;background-repeat:no-repeat}@media (max-width: 1024px){body{background-size:100% 82px}}body.homepage{background-image:-webkit-linear-gradient(#035583 0%,#14384D 100%);background-image:-o-linear-gradient(#035583 0%,#14384D 100%);background-image:linear-gradient(#035583 0%,#14384D 100%);background-size:100% 688px}@media (max-width: 1024px){body.homepage{background-size:100% 800px}}body.is-close-marquee{background-size:100% 610px}body.isOpen{background-size:100vw 100vh}@media (max-width: 1024px){.wrapper-homepage{background-image:-webkit-linear-gradient(#035583 0%,#14384D 100%);background-image:-o-linear-gradient(#035583 0%,#14384D 100%);background-image:linear-gradient(#035583 0%,#14384D 100%);padding-bottom:2em}}header{z-index:2;position:relative;box-sizing:border-box}header .site-title{text-indent:-99999px;position:absolute}header .mainmenu{padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;margin-bottom:.75rem}header .mainmenu li{display:inline-block;position:relative}header .mainmenu li:hover .submenu,header .mainmenu .homepage-featured div.event-featured a:hover li.button .submenu,.homepage-featured div.event-featured a:hover header .mainmenu li.button .submenu{opacity:1;visibility:visible;transition:all .2s ease-in}header .mainmenu li.logo a{padding:0}header .mainmenu li a{text-transform:uppercase;font-size:.875rem;font-weight:600;color:#fff;display:inline-block;padding:2em 0}@media (max-width: 1024px){header .mainmenu li a{font-size:.75rem}}header .mainmenu li a.active,header .mainmenu li a.active-parent{color:#99bdd2}header .mainmenu li a.submenu-toggler img{margin-left:1em}header .mainmenu li a:hover,header .mainmenu li .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover header .mainmenu li a.button{color:#99bdd2}header .mainmenu li .submenu{background:#005C8F;position:absolute;margin:-1em 0 0;opacity:0;width:206px;box-shadow:0 2px 14px #00000029;list-style:none;line-height:2em;padding:1em;visibility:hidden;transition:all .2s ease-out;transform:translate(-50%,92%)!important;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center}header .mainmenu li .submenu li{text-align:center;padding:.375rem 0;display:inherit}header .mainmenu li .submenu li a{padding:0;transition:all .2s ease-out;font-weight:600}header .mainmenu li .submenu li a:hover,header .mainmenu li .submenu li .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover header .mainmenu li .submenu li a.button{color:#99bdd2;transition:all .2s ease-in}.page-title{margin-top:5.4375rem;max-width:841px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.page-title{margin-top:3.75rem}}.page-title h1{color:#103e58;text-align:center;text-transform:uppercase;font-size:1.3125rem;margin:0;font-weight:600;padding:0;letter-spacing:.28125rem}@media (max-width: 1024px){.page-title h1{font-size:1rem}}.page-subtitle{margin-bottom:4.375rem;text-align:center;max-width:841px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.page-subtitle{margin-bottom:2.5rem}}.page-subtitle h1{font-size:3.125rem;margin:0;font-weight:400;margin-top:.9375rem;margin-bottom:.9375rem}@media (max-width: 1024px){.page-subtitle h1{font-size:2rem}}.page-subtitle h2{font-size:1.3125rem;margin:0}.homepage .menuMobileContainer{margin:.625rem 0}.homepage .menuMobileContainer .logo img{top:2px}.menuMobileContainer{display:grid;grid-template-columns:1fr 1fr;margin:.625rem 0 0}.menuMobileContainer div:last-child{align-self:center}.menuMobileContainer .logo img{max-height:3.125rem;top:.3125rem}.mobileMenuHandler{position:relative;width:40px;cursor:pointer;transform:rotate(0);transition:all .3s cubic-bezier(.4,.01,.165,.99);float:right}.mobileMenuHandler #menuMobile{width:24px;position:relative;display:block;margin:-4px auto 0;top:50%}.mobileMenuHandler #menuMobile .menuBar{width:100%;height:2px;display:block;position:relative;margin-bottom:2px;background:#FFF;transition:all .3s cubic-bezier(.4,.01,.165,.99);transition-delay:0s}.mobileMenuHandler #menuMobile .menuBar.topBar{transform:translateY(0) rotate(0)}.mobileMenuHandler #menuMobile .menuBar.centerBar{transform:translateY(6px) rotate(0)}.mobileMenuHandler #menuMobile .menuBar.btmBar{transform:translateY(12px) rotate(0)}body.isOpen .show-mobile .wrapper{position:fixed;background:#224E75;z-index:9;top:0;padding-bottom:.625rem}body.isOpen #menuMobileContent{position:fixed;background:#224E75;width:100%}body.isOpen #menuMobileContent .wrapper{top:5.25rem;overflow:scroll;max-height:calc(100vh - 94px)}@media (max-width: 1024px){body.isOpen #menuMobileContent .wrapper{overflow-x:hidden;overflow-y:auto;height:calc(100vh - 94px)}}#menuMobileContent{overflow:auto;height:0;opacity:0}#menuMobileContent.active{height:100vh;opacity:1}#menuMobileContent .mobile-mainmenu{list-style:none;padding:0;margin:0}#menuMobileContent .mobile-mainmenu li{border-bottom:1px solid rgba(255,255,255,.1)}#menuMobileContent .mobile-mainmenu li.langage-toggler-li a{width:auto;padding:0;color:#005c8f;margin:1em;height:26px;width:26px}@media (max-width: 1024px){#menuMobileContent .mobile-mainmenu li.langage-toggler-li a{margin-left:0;height:2.5rem;width:2.5rem;font-size:.875rem;line-height:2.5rem}}#menuMobileContent .mobile-mainmenu li a{width:100%;padding:.9375rem 0;display:inline-block;color:#fff;text-transform:uppercase;transition:all .2s ease-out;position:relative;font-size:.875rem;font-weight:300}#menuMobileContent .mobile-mainmenu li a:hover,#menuMobileContent .mobile-mainmenu li .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover #menuMobileContent .mobile-mainmenu li a.button{transition:all .2s ease-in;opacity:.8}#menuMobileContent .mobile-mainmenu li a svg{float:right;transition:all .2s ease-out;transform:rotate(0);position:relative;top:.4em}#menuMobileContent .mobile-mainmenu li a.active svg{transform:rotate(180deg);transition:all .2s ease-in}#menuMobileContent .mobile-mainmenu li .submenu{opacity:0;height:0;transition:all .2s ease-out}@media (max-width: 1024px){#menuMobileContent .mobile-mainmenu li .submenu{position:relative;background:#005C8F;padding-left:0}#menuMobileContent .mobile-mainmenu li .submenu li{border-top:1px solid rgba(255,255,255,.1)!important}#menuMobileContent .mobile-mainmenu li .submenu li:first-child{border-top:none!important}#menuMobileContent .mobile-mainmenu li .submenu li a{text-indent:1.8125rem}#menuMobileContent .mobile-mainmenu li .submenu:before,#menuMobileContent .mobile-mainmenu li .submenu:after{content:"";position:absolute;top:0;background:#005C8F}#menuMobileContent .mobile-mainmenu li .submenu:before{bottom:0;width:9600px;right:100%}#menuMobileContent .mobile-mainmenu li .submenu:after{width:320px;left:100%;height:100%}}#menuMobileContent .mobile-mainmenu li .submenu.active{opacity:1;height:auto;transition:all .2s ease-in}#menuMobileContent .mobile-mainmenu li .submenu li{list-style:none;border:none}.isOpen{position:fixed;max-width:100%}.isOpen .mobileMenuHandler #menuMobile .menuBar{transition:all .4s cubic-bezier(.4,.01,.165,.99);transition-delay:.2s}.isOpen .mobileMenuHandler #menuMobile .menuBar.topBar{transform:translateY(11px) rotate(45deg)}.isOpen .mobileMenuHandler #menuMobile .menuBar.centerBar{opacity:0}.isOpen .mobileMenuHandler #menuMobile .menuBar.btmBar{transform:translateY(3px) rotate(-45deg)}#lang{background:white;color:#005c8f;height:26px;width:26px;padding:.4em;border-radius:9.375rem;display:block;text-align:center;line-height:2.1em;font-size:.75rem;transition:all .2s ease-out}#lang:hover,.homepage-featured div.event-featured a:hover #lang.button{color:#fff;background:#14384D;transition:all .2s ease-in}.marquee-container{background:white;margin-bottom:1.875rem}.marquee-container .marquee{white-space:nowrap;color:#005c8f;background:white;overflow:hidden;font-size:1.125rem;position:relative;padding:1em 0;max-width:96%}@media (max-width: 1024px){.marquee-container .marquee{padding:1em}}.marquee-container .marquee:before,.marquee-container .marquee:after{content:"";position:absolute;display:inline-block;width:100px;height:100%}@media (max-width: 1024px){.marquee-container .marquee:before,.marquee-container .marquee:after{top:0}}.marquee-container .marquee:before{left:0;width:50px;background-image:linear-gradient(to right,white,rgba(255,255,255,0));z-index:1}@media (max-width: 1024px){.marquee-container .marquee:before{width:50vw}}.marquee-container .marquee:after{right:0;width:200px;background-image:linear-gradient(to right,rgba(255,255,255,0),white)}@media (max-width: 1024px){.marquee-container .marquee:after{width:50vw}}.marquee-container .marquee>div{display:inline-block;animation:marquee linear infinite}.marquee-container .marquee a{text-decoration:underline;transition:all .2s ease-out}.marquee-container .marquee a:hover,.marquee-container .marquee .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover .marquee-container .marquee a.button{transition:all .2s ease-in;opacity:.5}.marquee-container .marquee .pause{animation-play-state:paused}.marquee-container .marquee .running{animation-play-state:running}.marquee-container .marquee .marquee-close{width:16px;height:16px;display:inline-block;position:absolute;right:0;z-index:1;cursor:pointer;transition:all .2s ease-out}@media (max-width: 1024px){.marquee-container .marquee .marquee-close{right:1em;top:34%}}.marquee-container .marquee .marquee-close:hover,.marquee-container .marquee .homepage-featured div.event-featured a:hover .marquee-close.button,.homepage-featured div.event-featured a:hover .marquee-container .marquee .marquee-close.button{transform:scale(.8);transition:all .2s ease-in}.container-marquee{overflow:hidden}.no-margin-footer+footer{margin-top:0}@media (max-width: 1024px){.restaurant footer{margin-top:3.75rem}}@media (max-width: 1024px){.premium footer,.rental footer{margin-top:0}}footer{background-image:-webkit-linear-gradient(#035583 0%,#14384D 100%);background-image:-o-linear-gradient(#035583 0%,#14384D 100%);background-image:linear-gradient(#035583 0%,#14384D 100%);color:#fff;padding:3.75rem 0 0px;margin-top:7.5rem}@media (max-width: 1024px){footer{text-align:center}footer .align-right{text-align:center}footer .align-right .logos-footer{padding:0}footer .footer-links li{display:block!important}}footer a{color:#fff}footer .footer-links{padding:0;font-size:.875rem}footer .footer-socials-links{padding:0}footer .footer-socials-links li{opacity:.5;transition:all .2s ease-out}@media (max-width: 1024px){footer .footer-socials-links li{padding-right:1.1875rem}footer .footer-socials-links li:last-child{padding-right:0}}footer .footer-socials-links li:hover,footer .footer-socials-links .homepage-featured div.event-featured a:hover li.button,.homepage-featured div.event-featured a:hover footer .footer-socials-links li.button{opacity:1;transition:all .2s ease-in}footer .footer-socials-links,footer .footer-links{list-style:none}footer .footer-socials-links li,footer .footer-links li{margin-right:1.25rem;display:inline-block}@media (max-width: 1024px){footer .footer-socials-links li,footer .footer-links li{margin-right:0}}footer .footer-socials-links li:last-child,footer .footer-links li:last-child{margin-right:0}footer .align-right{align-self:center}footer .copyright{opacity:.5;color:#fff;font-size:.875rem}footer .wrap:last-child{margin-top:2em}footer .phone{display:inline-block;font-weight:400;margin-top:.5rem}.logos-footer{list-style:none;display:inline-flex;align-items:center}.logos-footer li{display:inline-block;margin-right:1em}.logos-footer li img{opacity:1;transition:all .4s ease-out}.logos-footer li:hover img,.logos-footer .homepage-featured div.event-featured a:hover li.button img,.homepage-featured div.event-featured a:hover .logos-footer li.button img{opacity:.75;transition:all .4s ease-in}.logos-footer li:first-child img{height:4.125rem}.logos-footer li:last-child{margin:0}.logos-footer li:last-child img{height:4.125rem}h1,h2,h3,h4,.contact-informations h4,.contact-informations h3+h3,h3+h3,h5,h6{font-family:Open Sans,sans-serif;font-weight:400;color:#222;margin:0;padding:0}h1{font-size:2.625rem;margin-bottom:15px}h2{font-size:2.25rem;margin-bottom:15px}h3{font-size:1.5rem;margin-bottom:15px}h4,.contact-informations h4,.contact-informations h3+h3,h3+h3{font-size:1.125rem;margin-bottom:15px}h5{font-size:1rem;margin-bottom:15px}h6{font-size:.875rem;margin-bottom:15px}h3+h3{margin-top:-15px}p,.cta-bottom-page .cta-bottom-page-infos div,ul,ol{font-size:1rem;font-family:Open Sans,sans-serif;color:#222}p,.cta-bottom-page .cta-bottom-page-infos div{line-height:1.5rem;margin-bottom:1.75rem}p.small,.cta-bottom-page .cta-bottom-page-infos div.small{font-size:.75rem}ul{list-style:inside disc;line-height:1.5rem}ul.list-checkmark{list-style:none}ul.list-checkmark li:before{content:"";display:inline-block;width:12px;height:8px;margin-right:1em;background-image:url("data:image/svg+xml,%3Csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Restaurants-M2' transform='translate(-799.000000, -2400.000000)' fill='%23005C8F'%3E%3Cg id='5-\e0-6' transform='translate(-91.000000, 1736.000000)'%3E%3Cpolygon id='Fill-1-Copy-6' points='900.582713 664 894.543571 670.039142 891.240126 667.423331 890 668.991717 894.001751 672.15977 894.699973 672.712095 902 665.412068'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}hr{height:1px;border:none;background-color:#ecf5fb}.cta-event a:hover .button,.cta-bottom-page a:hover .button,.cta-restaurant a:hover .button,a.button:hover,a.button:focus,.button:hover,.homepage-featured div.event-featured a:hover .button,.button:focus{color:#005c8f;border:1px solid #005C8F}.cta-event a:hover .button:before,.cta-bottom-page a:hover .button:before,.cta-restaurant a:hover .button:before,.button:hover:before,.homepage-featured div.event-featured a:hover .button:before,.button:focus:before{transform:scaleY(1)}@media (max-width: 1024px){.cta-event a:hover .button,.cta-bottom-page a:hover .button,.cta-restaurant a:hover .button,a.button:hover,a.button:focus,.button:hover,.homepage-featured div.event-featured a:hover .button,.button:focus{color:#005c8f;background:#FFFFFF!important;transform:none!important;transition:none!important}}a.button,.button,.homepage-featured div.event-featured a:hover .button{position:relative;transform:translateZ(0);transition:color 1s;background:#005C8F;border-radius:150px;color:#fff;border:1px solid #005C8F;font-size:1.125rem;text-decoration:none;display:inline-block;padding:17px 40px;font-weight:600;cursor:pointer;text-align:center;overflow:hidden}a.button-small,.button-small{padding:14px 26px;font-size:1rem}a.button-xsmall,.button-xsmall{padding:14px 26px;font-size:.875rem}a.button-xxsmall,.button-xxsmall{padding:14px 26px;font-size:.75rem}a.button:before,.button:before,.homepage-featured div.event-featured a:hover .button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:white;transform:scaleY(0);transform-origin:0% 100%;transition-property:transform;transition:.3s ease-out}@media (max-width: 1024px){a.button:before,.button:before,.homepage-featured div.event-featured a:hover .button:before{display:none}}@keyframes stretch{0%{transform:scale(.5);background-color:#005c8f}50%{background-color:#005c8f}to{transform:scale(1);background-color:#005c8f}}.button-loading{border:1px solid #B2CEDD!important;border-radius:150px;color:#005c8f;font-size:1.125rem;text-decoration:none;display:inline-block;padding:17px 80px;font-weight:400;cursor:pointer;border:none;position:relative}.button-loading.state-loading{font-size:0px}.button-loading.state-loading span{display:flex}.button-loading.state-loading span b{animation-direction:alternate;animation-duration:.5s;animation-fill-mode:none;animation-iteration-count:infinite;animation-name:stretch;animation-play-state:running;animation-timing-function:ease-out;border-radius:100%;display:block;height:10px;width:10px;animation-delay:.1s;margin:0 5px}.button-loading.state-loading span b:first-child{animation-delay:0s;margin:0}.button-loading.state-loading span b:last-child{animation-delay:.2s;margin:0}button.button-secondary,a.button-secondary{position:relative;transform:translateZ(0);transition:color 1s;background:transparent;border-radius:150px;color:#fff;border:1px solid #FFFFFF;font-size:1.125rem;text-decoration:none;display:inline-block;padding:17px 1em;font-weight:600;cursor:pointer;text-align:center;overflow:hidden}button.button-secondary:hover,.homepage-featured div.event-featured a:hover button.button-secondary.button,button.button-secondary:focus,a.button-secondary:hover,.homepage-featured div.event-featured a:hover a.button-secondary.button,a.button-secondary:focus{color:#005c8f}button.button-secondary:hover:before,.homepage-featured div.event-featured a:hover button.button-secondary.button:before,button.button-secondary:focus:before,a.button-secondary:hover:before,.homepage-featured div.event-featured a:hover a.button-secondary.button:before,a.button-secondary:focus:before{transform:scaleY(1)}@media (max-width: 1024px){button.button-secondary:hover,.homepage-featured div.event-featured a:hover button.button-secondary.button,button.button-secondary:focus,a.button-secondary:hover,.homepage-featured div.event-featured a:hover a.button-secondary.button,a.button-secondary:focus{color:#005c8f;background:#FFFFFF!important;transform:none!important;transition:none!important}}button.button-secondary:before,a.button-secondary:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:white;transform:scaleY(0);transform-origin:0% 100%;transition-property:transform;transition:.3s ease-out}@media (max-width: 1024px){button.button-secondary:before,a.button-secondary:before{display:none}}button.button-secondary-small,a.button-secondary-small{padding:14px 26px;font-size:1rem}button.button-secondary-xsmall,a.button-secondary-xsmall{padding:14px 26px;font-size:.875rem}button.button-secondary-xxsmall,a.button-secondary-xxsmall{padding:14px 26px;font-size:.75rem}.cta-event a:hover .button-cancelled,.cta-bottom-page a:hover .button-cancelled,.cta-restaurant a:hover .button-cancelled,.cta-event .homepage-featured div.event-featured a:hover a.button .button-cancelled,.cta-bottom-page .homepage-featured div.event-featured a:hover a.button .button-cancelled,.cta-restaurant .homepage-featured div.event-featured a:hover a.button .button-cancelled,.homepage-featured div.event-featured a:hover .cta-event a.button .button-cancelled,.homepage-featured div.event-featured a:hover .cta-bottom-page a.button .button-cancelled,.homepage-featured div.event-featured a:hover .cta-restaurant a.button .button-cancelled,.cta-event a:hover .button-postponed,.cta-bottom-page a:hover .button-postponed,.cta-restaurant a:hover .button-postponed,.cta-event .homepage-featured div.event-featured a:hover a.button .button-postponed,.cta-bottom-page .homepage-featured div.event-featured a:hover a.button .button-postponed,.cta-restaurant .homepage-featured div.event-featured a:hover a.button .button-postponed,.homepage-featured div.event-featured a:hover .cta-event a.button .button-postponed,.homepage-featured div.event-featured a:hover .cta-bottom-page a.button .button-postponed,.homepage-featured div.event-featured a:hover .cta-restaurant a.button .button-postponed,.button-postponed:hover,.homepage-featured div.event-featured a:hover .button-postponed.button,.button-postponed:focus,.button-cancelled:hover,.homepage-featured div.event-featured a:hover .button-cancelled.button,.button-cancelled:focus{color:#ca0000!important;border:1px solid #CA0000}.cta-event a:hover .button-cancelled:before,.cta-bottom-page a:hover .button-cancelled:before,.cta-restaurant a:hover .button-cancelled:before,.cta-event .homepage-featured div.event-featured a:hover a.button .button-cancelled:before,.cta-bottom-page .homepage-featured div.event-featured a:hover a.button .button-cancelled:before,.cta-restaurant .homepage-featured div.event-featured a:hover a.button .button-cancelled:before,.homepage-featured div.event-featured a:hover .cta-event a.button .button-cancelled:before,.homepage-featured div.event-featured a:hover .cta-bottom-page a.button .button-cancelled:before,.homepage-featured div.event-featured a:hover .cta-restaurant a.button .button-cancelled:before,.cta-event a:hover .button-postponed:before,.cta-bottom-page a:hover .button-postponed:before,.cta-restaurant a:hover .button-postponed:before,.cta-event .homepage-featured div.event-featured a:hover a.button .button-postponed:before,.cta-bottom-page .homepage-featured div.event-featured a:hover a.button .button-postponed:before,.cta-restaurant .homepage-featured div.event-featured a:hover a.button .button-postponed:before,.homepage-featured div.event-featured a:hover .cta-event a.button .button-postponed:before,.homepage-featured div.event-featured a:hover .cta-bottom-page a.button .button-postponed:before,.homepage-featured div.event-featured a:hover .cta-restaurant a.button .button-postponed:before,.button-postponed:hover:before,.homepage-featured div.event-featured a:hover .button-postponed.button:before,.button-postponed:focus:before,.button-cancelled:hover:before,.homepage-featured div.event-featured a:hover .button-cancelled.button:before,.button-cancelled:focus:before{transform:scaleY(1)}.button-postponed,.button-cancelled{border:1px solid #CA0000!important;position:relative;background:#CA0000;transform:translateZ(0);transition:color 1s;border-radius:150px;color:#fff;border:1px solid #CA0000;font-size:1.125rem;text-decoration:none;display:inline-block;padding:17px 40px;font-weight:600;cursor:pointer;text-align:center;overflow:hidden}.button-postponed:before,.button-cancelled:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#FFF;transform:scaleY(0);transform-origin:0% 100%;transition-property:transform;transition:.3s ease-out}@media (max-width: 1024px){.button-postponed:before,.button-cancelled:before{display:none}}button.button-transparent,a.button-transparent{border:1px solid #005C8F!important;position:relative;transform:translateZ(0);transition:color 1s;border-radius:150px;color:#005c8f;border:1px solid #005C8F;font-size:1.125rem;text-decoration:none;display:inline-block;padding:17px 40px;font-weight:600;cursor:pointer;text-align:center;overflow:hidden}button.button-transparent:hover,.homepage-featured div.event-featured a:hover button.button-transparent.button,button.button-transparent:focus,a.button-transparent:hover,.homepage-featured div.event-featured a:hover a.button-transparent.button,a.button-transparent:focus{color:#fff;border:1px solid #005C8F}button.button-transparent:hover:before,.homepage-featured div.event-featured a:hover button.button-transparent.button:before,button.button-transparent:focus:before,a.button-transparent:hover:before,.homepage-featured div.event-featured a:hover a.button-transparent.button:before,a.button-transparent:focus:before{transform:scaleY(1)}@media (max-width: 1024px){button.button-transparent:hover,.homepage-featured div.event-featured a:hover button.button-transparent.button,button.button-transparent:focus,a.button-transparent:hover,.homepage-featured div.event-featured a:hover a.button-transparent.button,a.button-transparent:focus{color:#fff;background:#005C8F!important;transform:none!important;transition:none!important}}button.button-transparent:before,a.button-transparent:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#005C8F;transform:scaleY(0);transform-origin:0% 100%;transition-property:transform;transition:.3s ease-out}@media (max-width: 1024px){button.button-transparent:before,a.button-transparent:before{display:none}}button.button-transparent-small,a.button-transparent-small{padding:14px 26px;font-size:1rem}button.button-transparent-xsmall,a.button-transparent-xsmall{padding:14px 26px;font-size:.875rem}button.button-transparent-xxsmall,a.button-transparent-xxsmall{padding:14px 26px;font-size:.75rem}a,.link-underline{text-decoration:none;color:#005c8f}a.uppercase,.uppercase.link-underline{text-transform:uppercase}.restaurant-link:hover .link-underline,.homepage-featured div.event-featured a:hover .restaurant-link.button .link-underline,.cta-experience .cta-experience-container a:hover .link-underline,.cta-experience .cta-experience-container .homepage-featured div.event-featured a:hover a.button .link-underline,.homepage-featured div.event-featured a:hover .cta-experience .cta-experience-container a.button .link-underline,.cta-restaurant:hover .link-underline,.homepage-featured div.event-featured a:hover .cta-restaurant.button .link-underline,.cta-canadiens .cta-content-wrapper .event-cta-2by2 a:hover .link-underline,.homepage-featured div.event-featured a:hover .cta-canadiens .cta-content-wrapper .event-cta-2by2 a.button .link-underline,.link-underline:hover,.homepage-featured div.event-featured a:hover .link-underline.button,.wrap-two-callouts:hover .link-underline,.homepage-featured div.event-featured a:hover .wrap-two-callouts.button .link-underline{border-color:#005c8f;transition:all .2s ease-in}.link-underline{font-size:.875rem;display:inline-block;text-transform:uppercase;border-bottom:2px solid #CCEAF3;transition:all .2s ease-out;font-weight:600;letter-spacing:1.6px;padding-bottom:.1875rem}.embeddedServiceHelpButton .uiButton{background-color:#005c8f!important;font-family:Open sans,sans-serif}.embeddedServiceHelpButton .uiButton:focus{outline:1px solid #005C8F!important}.cta{width:100%;height:500px;display:block;position:relative;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2.5rem;box-shadow:0 2px 16px #0000001f}.cta .cta-content,.cta div:last-child{padding:2.5rem}.cta .cta-content .button,.cta div:last-child .button,.cta .cta-content .homepage-featured div.event-featured a:hover .button,.cta div:last-child .homepage-featured div.event-featured a:hover .button,.homepage-featured div.event-featured a:hover .cta .cta-content .button,.homepage-featured div.event-featured a:hover .cta div:last-child .button{font-weight:inherit;margin-top:1rem;display:inline-block}.cta div:first-child{order:1}.cta div:last-child{order:2;position:relative}.cta-invert div:first-child{order:2}.cta-invert div:last-child{order:1}.cta-title-container{margin-top:4.375rem;display:grid;grid-template-columns:1fr auto}@media (max-width: 1024px){.cta-title-container{grid-template-columns:1fr;text-align:center}.cta-title-container .align-right{text-align:center}}.cta-title-container h2{font-size:2.25rem}.cta-title-container .align-right\a0 {align-self:center}.cta-title-container ul.filters li{margin-bottom:0}@media (max-width: 1024px){.cta-title-container ul.filters li{margin-bottom:1em}}.cta-title-container ul.filters li:last-child{margin-right:0}.cta-canadiens{background-image:linear-gradient(#A12D32,#4D1417);background-size:contain;background-repeat:no-repeat;background-position:center left;height:inherit;margin:4.375rem 0;display:block;position:relative}.cta-canadiens:before{position:absolute;content:"";background-image:url(/build/assets/bg_canadiens_full.0542a1cf.png);background-repeat:no-repeat;background-size:contain;left:-10%;height:100%;width:80%;mix-blend-mode:darken;display:inline-block}.cta-canadiens .wrapper{padding-left:0!important;padding-right:0!important}@media (max-width: 1024px){.cta-canadiens .wrapper{max-width:96%}}@media (max-width: 1024px){.cta-canadiens{text-align:center}}.cta-canadiens .cta-header{display:grid;grid-template-columns:auto 1fr}@media (max-width: 1024px){.cta-canadiens .cta-header{grid-template-columns:1fr}.cta-canadiens .cta-header .align-right{padding:2em!important}.cta-canadiens .cta-header .align-right .logo-habs{left:-8em}.cta-canadiens .cta-header .align-right .logo-habs:after{position:absolute;height:27px;width:39px;top:-6px}}.cta-canadiens .cta-header h2{color:#fff;font-size:2.25rem;font-weight:700}@media (max-width: 1024px){.cta-canadiens .cta-header h2{max-width:80%}}@media (max-width: 1024px){.cta-canadiens .cta-header h2{max-width:100%}}.cta-canadiens .cta-header a.logo-habs{color:#fff;position:relative;left:-6em;display:block}.cta-canadiens .cta-header a.logo-habs:after{content:"";position:absolute;display:inline-block;height:54px;width:78px;background-size:cover;top:-1em;margin-left:1em;background-image:url(/build/assets/logo_habs.23aa1293.png)}.cta-canadiens .cta-header div{align-self:center}.cta-canadiens .cta-header div:last-child\a0 {padding:0;margin:0}.cta-canadiens .cta-content-wrapper{display:grid;grid-template-columns:1fr auto;padding:0!important;align-items:center}.cta-canadiens .cta-content-wrapper div:first-child{text-align:center}@media (max-width: 1024px){.cta-canadiens .cta-content-wrapper{grid-template-columns:1fr}}.cta-canadiens .cta-content-wrapper .canadiens-match{font-style:italic;color:#fff}.cta-canadiens .cta-content-wrapper .canadiens-time{color:#fff;text-transform:uppercase;letter-spacing:1.6px;font-size:.875rem}.cta-canadiens .cta-content-wrapper .canadiens-match{margin-top:.9375rem;display:block;font-weight:700;font-size:2.25rem}.cta-canadiens .cta-content-wrapper .canadiens-match-time{color:#fff}.cta-canadiens .cta-content-wrapper .buttons-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16%;margin-top:2em;padding:0}@media (max-width: 1024px){.cta-canadiens .cta-content-wrapper .buttons-container{grid-template-columns:1fr}.cta-canadiens .cta-content-wrapper .buttons-container a:first-child{margin-bottom:1.25rem}}.cta-canadiens .cta-content-wrapper .event-cta-2by2{display:grid;grid-template-columns:auto auto;padding-right:0;grid-column-gap:2.5rem}@media (max-width: 1024px){.cta-canadiens .cta-content-wrapper .event-cta-2by2 .event-cta-canadiens-last{margin-top:1.25rem!important}}@media (max-width: 1024px){.cta-canadiens .cta-content-wrapper .event-cta-2by2{grid-template-columns:1fr;padding-left:0;padding-right:0}}.cta-canadiens .cta-content-wrapper .event-cta-2by2 div img{width:inherit}@media (max-width: 1024px){.cta-canadiens .cta-content-wrapper .event-cta-2by2 div img{width:100%}}.cta-canadiens .cta-content-wrapper .event-cta-2by2 div:last-child{padding:0;margin:0}.cta-canadiens .cta-content-wrapper .event-cta-2by2 .cta-canadiens-infos{display:block;text-align:center;padding:1.25rem 0rem 2.25rem!important;background:white;position:relative;top:-.3em}.cta-events-container,.cta-restaurant-container{margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:4%;grid-row-gap:2.5rem}.cta-events-container+.align-center,.cta-restaurant-container+.align-center{margin-top:3em;text-align:center}@media (max-width: 1024px){.cta-events-container,.cta-restaurant-container{grid-template-columns:1fr}}.cta-event,.cta-bottom-page,.cta-restaurant{grid-template-rows:auto 1fr;background-size:cover!important;background-repeat:no-repeat!important;min-height:278px;display:inline-table;height:100%;flex-direction:row;align-content:end;position:relative;color:#fff}@media (max-width: 1024px){.cta-event,.cta-bottom-page,.cta-restaurant{width:100%}}.cta-event a .cta-event-wrapper,.cta-bottom-page a .cta-event-wrapper,.cta-restaurant a .cta-event-wrapper{display:grid;grid-template-rows:1fr auto 90px}@media (max-width: 1024px){.cta-event a .cta-event-wrapper,.cta-bottom-page a .cta-event-wrapper,.cta-restaurant a .cta-event-wrapper{grid-template-rows:1fr auto 80px}}.cta-event .cta-event-image,.cta-bottom-page .cta-event-image,.cta-restaurant .cta-event-image{background-size:cover!important}.cta-event .cta-event-infos,.cta-bottom-page .cta-event-infos,.cta-restaurant .cta-event-infos{padding:1.25rem}@media (max-width: 1024px){.cta-event .cta-event-infos,.cta-bottom-page .cta-event-infos,.cta-restaurant .cta-event-infos{padding-bottom:0}}.cta-event .cta-event-infos .button,.cta-bottom-page .cta-event-infos .button,.cta-restaurant .cta-event-infos .button,.cta-event .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-bottom-page .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-restaurant .cta-event-infos .homepage-featured div.event-featured a:hover .button,.homepage-featured div.event-featured a:hover .cta-event .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-bottom-page .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-restaurant .cta-event-infos .button{position:absolute;bottom:1.25rem}@media (max-width: 1024px){.cta-event .cta-event-infos .button,.cta-bottom-page .cta-event-infos .button,.cta-restaurant .cta-event-infos .button,.cta-event .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-bottom-page .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-restaurant .cta-event-infos .homepage-featured div.event-featured a:hover .button,.homepage-featured div.event-featured a:hover .cta-event .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-bottom-page .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-restaurant .cta-event-infos .button{bottom:1.25rem}}@media (max-width: 1024px){.cta-event .cta-event-infos .button,.cta-bottom-page .cta-event-infos .button,.cta-restaurant .cta-event-infos .button,.cta-event .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-bottom-page .cta-event-infos .homepage-featured div.event-featured a:hover .button,.cta-restaurant .cta-event-infos .homepage-featured div.event-featured a:hover .button,.homepage-featured div.event-featured a:hover .cta-event .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-bottom-page .cta-event-infos .button,.homepage-featured div.event-featured a:hover .cta-restaurant .cta-event-infos .button{margin-top:.75rem}}.cta-event .cta-event-infos .cta-event-title,.cta-bottom-page .cta-event-infos .cta-event-title,.cta-restaurant .cta-event-infos .cta-event-title{color:#005c8f;font-size:1.3125rem;display:block;width:100%;z-index:1}.cta-event .cta-event-infos .cta-event-date,.cta-bottom-page .cta-event-infos .cta-event-date,.cta-restaurant .cta-event-infos .cta-event-date{font-size:.875rem;display:block;letter-spacing:.1rem;width:100%;font-weight:600;margin-bottom:.375rem;z-index:1;color:#5c5c5c}.cta-event .button,.cta-bottom-page .button,.cta-restaurant .button,.cta-event .homepage-featured div.event-featured a:hover .button,.cta-bottom-page .homepage-featured div.event-featured a:hover .button,.cta-restaurant .homepage-featured div.event-featured a:hover .button,.homepage-featured div.event-featured a:hover .cta-event .button,.homepage-featured div.event-featured a:hover .cta-bottom-page .button,.homepage-featured div.event-featured a:hover .cta-restaurant .button{font-size:1rem;padding:.75rem 1.75rem;margin-top:2.5rem}.homepage .cta-restaurant-container{display:grid!important}.homepage .cta-restaurant-container .cta-restaurant{display:flex;flex-direction:column}.homepage .cta-restaurant-container .cta-restaurant .flex-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}.homepage .cta-restaurant-container .cta-restaurant .flex-wrapper .cta-restaurant-infos:last-child{padding:1.25rem 1.25rem 2.5rem}.cta-restaurant-container+.align-center{margin-top:3em}.cta-restaurant{grid-template-rows:auto 1fr auto}@media (max-width: 1024px){.cta-restaurant:first-child{margin-top:0}}.cta-restaurant .cta-restaurant-image{position:relative;overflow:hidden;height:278px}@media (max-width: 1024px){.cta-restaurant .cta-restaurant-image{height:inherit}}.cta-restaurant .cta-restaurant-image:before{content:"";display:inline-block;background:#222222;opacity:.7;position:absolute;height:100%;width:100%}.cta-restaurant .cta-restaurant-image img{width:100%;height:100%}.cta-restaurant .cta-restaurant-image .restaurant-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;padding:8%;height:auto}.cta-restaurant ul{padding:0;margin-top:.9375rem;margin-bottom:0}.cta-restaurant .cta-restaurant-infos:last-child{padding:1.25rem 1.25rem 2.5rem}.cta-restaurant .cta-restaurant-infos{padding:1.25rem 1.25rem 2.5rem;text-align:left;padding-bottom:0;margin-bottom:0}.cta-restaurant .cta-restaurant-infos a{margin:0 auto;display:table}.cta-restaurant .cta-restaurant-infos .cta-restaurant-description{font-size:1.5rem;display:block;color:#222;width:100%;margin-bottom:1.25rem;z-index:1}.cta-restaurant .cta-restaurant-infos .cta-restaurant-date{font-size:1rem;display:block;width:100%;z-index:1;color:#5c5c5c}.grid--rest .cta-restaurant .restaurant-logo{--guttersWidth: calc(44% - 106.6666666667px);max-width:calc(100% - var(--guttersWidth));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;padding:8%}.homepage .cta-experience .cta-experience-bg{min-height:30rem}@media (max-width: 1024px){.homepage .cta-experience .cta-experience-bg{min-height:17.5rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}@media (max-width: 1024px){.homepage .cta-experience .cta-experience-container{grid-column-gap:0!important;column-gap:0;bottom:-320px}}.cta-experience-global-container{margin-top:4.5625rem;padding-bottom:4.5625rem}@media (max-width: 1024px){.cta-experience-global-container{margin-bottom:15rem}}.cta-experience{position:relative;margin-bottom:4.5625rem}.cta-experience .cta-experience-bg{background-size:cover}.cta-experience .cta-experience-container{display:grid;grid-column-gap:4%;position:absolute;grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);bottom:-4.5625rem}.cta-experience .cta-experience-container a{display:contents}.cta-experience .cta-experience-container a:hover,.cta-experience .cta-experience-container .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover .cta-experience .cta-experience-container a.button{cursor:pointer}.cta-experience .cta-experience-container .link-underline{display:inline-block}@media (max-width: 1024px){.cta-experience .cta-experience-container{grid-template-columns:1fr}}.cta-experience .cta-experience-container div:last-child{background:white;grid-column-start:6;grid-column-end:12;padding:1.875em}.cta-internal{position:relative;margin:73px auto 0}.cta-internal-premium{margin:0}.cta-internal-premium .cta-internal-bg{background-repeat:no-repeat;background-size:cover!important;min-height:480px}@media (max-width: 1024px){.cta-internal-premium .cta-internal-bg{min-height:280px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.cta-internal .cta-internal-bg{background-size:cover}.cta-internal .cta-internal-container{display:grid;grid-column-gap:4%;position:relative;grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);top:-4.5625rem}.cta-internal .cta-internal-container .list-checkmark{--lineIndent: 26px;text-indent:calc(var(--lineIndent) * -1);padding-left:var(--lineIndent)}.cta-internal .cta-internal-container div.content{display:grid;grid-template-columns:1fr 1fr;text-align:left;grid-column-gap:2.5rem}.cta-internal .cta-internal-container div.content h2{font-size:1.875rem}@media (max-width: 1024px){.cta-internal .cta-internal-container div.content{display:block;grid-column-gap:1.25rem}}.cta-internal .cta-internal-container div.content div:first-child{grid-column-start:1;grid-column-end:8}@media (max-width: 1024px){.cta-internal .cta-internal-container div.content div:first-child{grid-column-start:1;grid-column-end:5}}.cta-internal .cta-internal-container div.content div:last-child{grid-column-start:8;grid-column-end:13;box-shadow:none;padding:0}@media (max-width: 1024px){.cta-internal .cta-internal-container div.content div:last-child{grid-column-start:5;grid-column-end:6}}.cta-internal .cta-internal-container div:last-child{background:white;grid-column-start:2;grid-column-end:12;padding:3.75rem}@media (max-width: 1024px){.cta-internal .cta-internal-container div:last-child{padding:1.25rem}}.cta-internal .tour-link{margin-left:.625rem}@media (max-width: 1024px){.cta-internal .tour-link{margin-top:.9375rem;margin-left:unset;display:block;width:fit-content}}.cta-rent{position:relative}.cta-rent .cta-rent-bg{background-size:cover}@media (max-width: 1024px){.cta-rent .cta-rent-bg{min-height:280px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.cta-rent .cta-rent-container{display:grid;grid-column-gap:4%;position:relative;grid-template-rows:1fr;grid-template-columns:repeat(12,1fr);top:-4.5625rem}.cta-rent .cta-rent-container .link-pdf{margin-left:2em}.cta-rent .cta-rent-container div.content{display:grid;grid-template-columns:1fr 1fr;text-align:left;grid-column-gap:80px}@media (max-width: 1024px){.cta-rent .cta-rent-container div.content{grid-template-columns:1fr;padding:2em!important;grid-column-start:1!important;grid-column-end:13!important;grid-column-gap:inherit!important}}.cta-rent .cta-rent-container div.content div:first-child{grid-column-start:1;grid-column-end:8}@media (max-width: 1024px){.cta-rent .cta-rent-container div.content div:first-child{grid-column-end:5}}.cta-rent .cta-rent-container div.content div:last-child{grid-column-start:8;grid-column-end:12;box-shadow:none;padding:2.5rem}@media (max-width: 1024px){.cta-rent .cta-rent-container div.content div:last-child{padding:0;grid-column-start:1;grid-column-end:5}}.cta-rent .cta-rent-container div:last-child{background:white;grid-column-start:2;grid-column-end:12;padding:3.75rem}.cta-bottom-page{grid-template-rows:auto 1fr auto}@media (max-width: 1024px){.cta-bottom-page:first-child{margin-top:0}}@media (max-width: 1024px){.cta-bottom-page{margin-top:16%}}.cta-bottom-page .cta-bottom-page-image{position:relative;overflow:hidden}.cta-bottom-page ul{padding:0;margin-top:.9375rem;margin-bottom:0}.cta-bottom-page .cta-bottom-page-infos:last-child{padding:1.25rem 1.25rem 2.5rem}.cta-bottom-page .cta-bottom-page-infos{padding:1.25rem 1.25rem 2.5rem;text-align:left;padding-bottom:0;margin-bottom:0}.cta-bottom-page .cta-bottom-page-infos a,.cta-bottom-page .cta-bottom-page-infos span{margin:0 auto;display:table}.cta-bottom-page .cta-bottom-page-infos .cta-bottom-page-description{font-size:1.5rem;display:block;color:#222;width:100%;margin-bottom:1.25rem;z-index:1}.cta-bottom-page .cta-bottom-page-infos .cta-bottom-page-date{font-size:1rem;display:block;width:100%;z-index:1;color:#5c5c5c}.VueCarousel-slide{height:480px;background-repeat:no-repeat;background-size:cover!important;background-position:center center!important}@media (max-width: 1024px){.VueCarousel-slide{min-height:280px;width:100vw;position:relative;height:280px}}table{width:100%}table thead tr{padding-bottom:1em}table thead tr:hover,table thead .homepage-featured div.event-featured a:hover tr.button,.homepage-featured div.event-featured a:hover table thead tr.button{background:none}table thead th{text-align:center;width:33.3333333333%;font-size:1.1875rem;font-weight:400}table thead th span{display:block;font-size:.75rem}table tr{border-bottom:1px solid #CCCCCC;display:inline-table;width:100%;background:none;transition:all .2s ease-out}table tr:hover,table .homepage-featured div.event-featured a:hover tr.button,.homepage-featured div.event-featured a:hover table tr.button{background:#EBF2F6;transition:all .2s ease-in}table tr td{width:33.3333333333%;text-align:center;font-weight:600;padding:.875rem 0}table tr td span{font-size:.75rem}table tr td:first-child{font-weight:inherit;text-align:inherit;padding-left:.375rem}.toggler-container{display:grid;grid-column-gap:2em;margin-bottom:2.5rem;grid-template-columns:1fr auto}@media (max-width: 1024px){.toggler-container{display:none}}.toggler-container div:first-child span.active:after{top:-.4em;left:-.8em}.toggler-container span{cursor:pointer;position:relative}.toggler-container span.active:after{content:" ";width:20px;height:20px;display:inline-block;padding:.5em;background:#EBF2F6;border-radius:150px;position:absolute;top:-.4em;left:-.6em;z-index:-1}.toggler-container .icon-calendar{position:relative;top:2px}.calendar .controls-container{display:grid;grid-template-columns:1fr 1fr 1fr}.calendar .controls-container h3{text-align:center;color:#005c8f}table#calendar{box-shadow:0 2px 8px #0000002e}table#calendar thead tr{background:#005C8F;padding:.4em;box-sizing:border-box}table#calendar thead tr th{width:14.2857142857%;color:#fff;text-transform:uppercase;font-size:.875rem}table#calendar tbody tr:hover,table#calendar tbody .homepage-featured div.event-featured a:hover tr.button,.homepage-featured div.event-featured a:hover table#calendar tbody tr.button{background:none}table#calendar tbody tr:last-child{border-bottom:none}table#calendar tbody tr td{width:14.2857142857%;height:176px;text-align:left;padding:1em;vertical-align:top;border-left:1px solid #D8D8D8}table#calendar tbody tr td:first-child{border-left:none}table#calendar tbody tr td:last-child{border-right:none}table#calendar tbody tr td.bg-info{background:#F2F7F9}table#calendar tbody tr td.bg-info span{background:#005C8F;border-radius:150px;display:inline-block;padding:1em;color:#fff}table#calendar tbody tr td .calendar-event-container{margin-bottom:1em}table#calendar tbody tr td .calendar-event-container span{background:none;padding:0;margin:.3125rem 0;display:block}table#calendar tbody tr td .calendar-event-container h3{width:100%;color:#005c8f;font-size:1rem;font-weight:600;position:relative;margin:.3125rem 0}table#calendar tbody tr td .calendar-event-container h3 a{max-width:80%;display:block}table#calendar tbody tr td .calendar-event-container h3 .infos{z-index:99;position:absolute;left:0;top:0}table#calendar tbody tr td .calendar-event-container h3 .infos img{max-height:100px}table#calendar tbody tr td .calendar-event-container h3:hover .infos,table#calendar tbody tr td .calendar-event-container .homepage-featured div.event-featured a:hover h3.button .infos,.homepage-featured div.event-featured a:hover table#calendar tbody tr td .calendar-event-container h3.button .infos{opacity:1;transition:opacity .2s ease-in}table#calendar tbody tr td .calendar-event-container span{color:#5c5c5c}table#calendar tbody tr td .calendar-event-container .infos{border:1px solid #CCC;background:white;padding:1em;font-size:.8125rem;font-weight:300;position:absolute;opacity:0;transition:opacity .2s ease-out;max-width:300px;width:max-content}.cta-events-container .cta-event img,.cta-restaurant-container .cta-event img,.cta-events-container .cta-restaurant img,.cta-restaurant-container .cta-restaurant img,.cta-events-container .cta-bottom-page img,.cta-restaurant-container .cta-bottom-page img{width:100%}@media (max-width: 1024px){.wrapper-calendar .wrapper{padding:0}}.wrapper-calendar .search-top-filters{display:grid;grid-template-columns:1fr auto;margin-bottom:2em}@media (max-width: 1024px){.wrapper-calendar .search-top-filters{grid-template-columns:1fr}.wrapper-calendar .search-top-filters div:first-child{order:2;margin-top:1.25rem}}.wrapper-calendar .noresults{display:none}.wrapper-calendar .events-filter-list li{display:inline-block}.wrapper-calendar .load-more-container{display:inline-block;width:100%;text-align:center;margin:0 auto}.wrapper-calendar .load-more-container .js-load-more{display:none}.alert-cancel{background:#CA0000!important;padding:.6em .8em!important;border-radius:50px!important;text-transform:capitalize!important;display:inline-block!important;color:#fff!important}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(-10px);opacity:0}@-webkit-keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.animated-background{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#F6F7F8;background:#EEEEEE;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#EEEEEE),color-stop(18%,#DDDDDD),color-stop(33%,#EEEEEE));background:-webkit-linear-gradient(left,#EEEEEE 8%,#DDDDDD 18%,#EEEEEE 33%);background:linear-gradient(to right,#EEEEEE 8%,#DDDDDD 18%,#EEEEEE 33%);-webkit-background-size:800px 400px;background-size:800px 400px;height:20px;display:inherit;position:relative}input::placeholder{display:none!important}form i{text-transform:italic;color:#333;font-weight:400;font-size:.875rem}form .form-group{margin-bottom:1.625rem}form select{font-family:Open Sans,sans-serif}form .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}form .inputfile+label{background-image:linear-gradient(180deg,rgba(98,98,98,.1) 0%,rgba(51,51,51,.15) 100%);border:1px solid #CCCCCC;border-radius:3px;font-size:1rem;font-weight:400;padding:.625rem 1.875rem;display:inline-block}form .inputfile:focus+label,form .inputfile+label:hover,form .homepage-featured div.event-featured a:hover .inputfile+label.button,.homepage-featured div.event-featured a:hover form .inputfile+label.button{background-image:linear-gradient(180deg,rgba(51,51,51,.15) 0%,rgba(98,98,98,.1) 100%)}form .inputfile+label{cursor:pointer}form textarea{border:0px;border-radius:0;background:#ECF5FB;font-size:1rem;font-family:Open Sans,sans-serif;padding:.9375rem;transition:all .2s ease-out;font-weight:400;max-width:100%;width:100%;resize:none;box-sizing:border-box}form textarea:hover,form .homepage-featured div.event-featured a:hover textarea.button,.homepage-featured div.event-featured a:hover form textarea.button,form textarea:focus{box-shadow:inset 0 -2px #0f82c2;transition:all .2s ease-in}form input{border:0px;border-radius:0;background:#ECF5FB;font-size:1rem;font-family:Open Sans,sans-serif;padding:.9375rem;transition:all .2s ease-out;font-weight:400;width:100%;box-sizing:border-box}form input:hover,form .homepage-featured div.event-featured a:hover input.button,.homepage-featured div.event-featured a:hover form input.button,form input:focus{box-shadow:inset 0 -2px #0f82c2;transition:all .2s ease-in}form input[type=submit]{width:auto}form input[type=file]{background:none}form input[type=file]:hover,form .homepage-featured div.event-featured a:hover input[type=file].button,.homepage-featured div.event-featured a:hover form input[type=file].button,form input[type=file]:focus{box-shadow:none;transition:all .2s ease-in}form .form-select{display:block;cursor:pointer;border:0px;border-radius:0;background:url("data:image/svg+xml,%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3E%3Cg id='form/field' transform='translate(-817.000000, -54.000000)' fill='%23005C8F'%3E%3Cg id='form/dropdown' transform='translate(816.000000, 54.000000)'%3E%3Cpolygon id='Path-Copy' transform='translate(6.000000, 3.000000) scale(-1, 1) rotate(-270.000000) translate(-6.000000, -3.000000) ' points='2.4 7.14634146 7.45236266 3.0152439 2.4 -1.13109756 3.46267407 -2 9.6 3.00762195 3.46267407 8'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),#ECF5FB;font-size:1rem;padding:.9375rem;transition:all .2s ease-out;font-weight:400;width:100%;max-width:100%;box-sizing:border-box;margin:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}form .form-select:hover,form .homepage-featured div.event-featured a:hover .form-select.button,.homepage-featured div.event-featured a:hover form .form-select.button,form .form-select:focus{box-shadow:inset 0 -2px #0f82c2;transition:all .2s ease-in}form label{font-size:.875rem;font-weight:600;display:block;margin-bottom:.5rem}form label span{font-style:italic;font-weight:400}.form-2-by-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4%}@media (max-width: 1024px){.form-2-by-2{grid-template-columns:1fr}}.form-search-field{border-radius:.1875rem;background-color:#ebf2f6;background-image:url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.3 (57544) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Event-Calendar' transform='translate(-444.000000, -296.000000)' fill='%23005C8F'%3E%3Cpath d='M463.691612,314.203085 C464.102796,314.61427 464.102796,315.280401 463.691612,315.691559 C463.280428,316.102717 462.614296,316.102743 462.203138,315.691559 L457.053032,310.543559 C456.849496,310.337969 456.485611,310.309185 456.255348,310.469548 C456.255348,310.469548 456.111432,310.578511 455.807159,310.753264 C454.65379,311.413212 453.317422,311.789475 451.894737,311.789475 C447.534105,311.789475 444,308.255369 444,303.894737 C444,299.534105 447.534105,296 451.894737,296 C456.255369,296 459.789475,299.534105 459.789475,303.894737 C459.789475,305.327737 459.407075,306.672264 458.740948,307.82979 C458.568254,308.127901 458.47368,308.249201 458.47368,308.249201 C458.307148,308.487685 458.33799,308.849517 458.54358,309.053043 L463.691612,314.203085 Z M451.894769,309.68419 C455.091717,309.68419 457.684243,307.091664 457.684243,303.894716 C457.684243,300.697769 455.091717,298.105242 451.894769,298.105242 C448.697821,298.105242 446.105295,300.697769 446.105295,303.894716 C446.105295,307.091664 448.697821,309.68419 451.894769,309.68419 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 1em;box-shadow:none;font-size:.9375rem;font-family:Open Sans,sans-serif;padding:1em 4em 1em 1em;border:none}@media (max-width: 1024px){.form-search-field{width:100%;box-sizing:border-box}}.form-search-field::placeholder{display:none;color:#005c8f}.form-search-field:hover,.homepage-featured div.event-featured a:hover .form-search-field.button,.form-search-field:focus{box-shadow:inset 0 -2px #0f82c2;transition:all .2s ease-in}.text-error{color:#d8000c;font-style:italic}.msg-success{text-align:center;font-weight:700;margin-top:4em;font-size:1.25rem}.msg-success-careers{text-align:left}@media (max-width: 1024px){#form-rental,#form_rental{padding-bottom:3.75rem}}@media (max-width: 1024px){#form-rental button.button,#form_rental button.button{display:block;margin:0 auto}}.hide-form{display:none}img{width:auto;margin:0 auto;display:block;max-width:100%}.icon-svg{height:30px;width:30px;margin-right:1em;position:relative;top:.5em;display:initial}.icon-svg.icon-inherit{width:auto;height:auto;top:0;display:inherit;margin-right:inherit}.image-container{margin:4.375rem auto}.image-container img{margin-bottom:2em}.image-container h2{margin:3.125rem 0 1em;display:block;text-align:center}.image-container p,.image-container .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .image-container div{text-align:center;display:block;margin-bottom:2em}.image-container figcaption p\a0 {margin:0}ul.filters{margin:0;padding:0;position:relative;display:block}ul.filters li{display:inline-flex;margin-right:.625rem;margin-bottom:1em}ul.filters li>a{font-size:.9375rem;border-radius:.9375rem;padding:4px 20px;background:#ECF5FB;transition:all .2s ease-out}ul.filters li>a:hover,ul.filters .homepage-featured div.event-featured a:hover li>a.button,.homepage-featured div.event-featured a:hover ul.filters li>a.button{background:#005C8F;transition:all .2s ease-in;color:#fff}ul.filters li>a.active{background:#005C8F;transition:all .2s ease-in;color:#fff}.wrap-styleguide .component-container{margin-bottom:4em}.wrap-styleguide .button-blue-bg{background:#005C8F;padding:1em}.wrap-styleguide .styleguide-icons{margin:0;list-style:none;background:#005C8F;padding:3em}.wrap-styleguide .styleguide-icons-white{margin:0;padding:3em;list-style:none;background:none}.wrap-styleguide .blue-bg{background:#005C8F}.wrap-styleguide .styleguide-cta-container{display:grid;grid-column-gap:2.5rem;grid-template-columns:1fr 1fr 1fr}.wrap-styleguide .wrap{display:grid;grid-row-gap:20px;grid-column-gap:20px}.wrap-styleguide .grid--col1 div,.wrap-styleguide .grid--col2 div,.wrap-styleguide .grid--col3 div,.wrap-styleguide .grid--col4 div,.wrap-styleguide .grid--col5 div,.wrap-styleguide .grid--col6 div,.wrap-styleguide .grid--col7 div,.wrap-styleguide .grid--col8 div,.wrap-styleguide .grid--col9 div,.wrap-styleguide .grid--col10 div,.wrap-styleguide .grid--col11 div,.wrap-styleguide .grid--col12 div{background:#CCC;text-align:center}blockquote{border-left:6px solid #F2F7F9;padding-left:.875rem;margin:2em 0;padding-top:.3125rem;padding-bottom:.3125rem}blockquote h5{font-weight:600;margin-top:1em;margin-bottom:.2em}blockquote p\a0 {margin:0 0 1em;display:inline-block}address{font-style:normal}address h3{margin:0 0 .2em}address p\a0 {font-size:.875rem;margin:0 0 1em}address .phone{font-size:1.3125rem}footer address h3,footer address p,footer address .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos footer address div{color:#fff}.wrapper-faq h2{margin-top:5rem;border-bottom:1px solid #D8D8D8;padding-bottom:2.5rem;margin-bottom:0}@media (max-width: 1024px){.wrapper-faq h2{margin-top:2.5rem}}.wrapper-faq .faq-question-container:last-child{margin-bottom:7.5rem}@media (max-width: 1024px){.wrapper-faq .faq-question-container:last-child{margin-bottom:3.75rem}}.faq-anchors{display:grid;grid-template-columns:auto 1fr;margin-top:3.0625rem}@media (max-width: 1024px){.faq-anchors{grid-template-columns:1fr}.faq-anchors div:first-child{order:2}.faq-anchors .align-right{text-align:inherit;order:1;display:flex;margin-bottom:1em}.faq-anchors .align-right input{width:100%}}.faq-anchors div:first-child{align-self:center}.faq-anchors .filters li{margin-bottom:1em}.faq-question{position:relative;cursor:pointer;width:100%;transition:.4s;border-bottom:1px solid #D8D8D8;margin:0;padding:1.25rem 0}.faq-question span{color:#005c8f;width:80%;display:inline-block}.faq-question:after{content:"";display:inline-block;width:32px;height:32px;background:url(/build/assets/icon_accordion_open.336395f4.svg);position:absolute;right:0}.faq-question.active{border-bottom:none}.faq-question.active:after{content:"";display:inline-block;width:32px;height:32px;background:url(/build/assets/icon_accordion_close.34ddf60e.svg)}.faq-panel{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.faq-panel p,.faq-panel .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .faq-panel div{max-width:60%}@media (max-width: 1024px){.faq-panel p,.faq-panel .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .faq-panel div{max-width:100%}}.faq-panel img{margin:0 0 1rem}.faq-no-results{margin:4em 0;display:none;line-height:2.4em}.widget-openTable{overflow:visible}.widget-openTable iframe{margin:0 auto;margin-bottom:-170px!important;position:relative;z-index:2;display:block}@media (max-width: 1024px){.widget-openTable iframe{margin-bottom:unset!important;height:inherit;min-height:300px}}#goToTopButton{position:sticky;bottom:1em;margin-right:-4em;display:none;background:#005C8F;color:#fff;padding:1em;border-radius:150px;float:right;cursor:pointer;transition:all .2s ease-out}@media (max-width: 1024px){#goToTopButton{margin-right:0}}#goToTopButton:hover,.homepage-featured div.event-featured a:hover #goToTopButton.button{background:#007dc2;transition:all .2s ease-in}.VueCarousel-pagination{position:absolute;top:0}.VueCarousel-navigation{position:absolute;width:100%}.VueCarousel-navigation--disabled{opacity:.5}.VueCarousel-navigation-prev{font-size:0;left:80px!important;top:200px!important;width:18px;height:31px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMTggMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVudC10aGUtQmVsbC1DZW50cmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODcuMDAwMDAwLCAtNzEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ni4wMDAwMDAsIDcyNy45ODE1NzUpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTM5Ni4wMDAwMDAsIC03MjcuOTgxNTc1KSAiIHBvaW50cz0iMzg3IDc0Mi4zMDA3OSA0MDEuNDczMDI1IDcyOC4wMzQyMTkgMzg3IDcxMy43MTUwMDQgMzg4Ljc1ODQyOCA3MTIgNDA1IDcyNy45ODE1NzUgMzg4Ljc1ODQyOCA3NDMuOTYzMTUiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)!important}@media (max-width: 1024px){.VueCarousel-navigation-prev{left:2.5rem!important;top:6.25rem!important}}.VueCarousel-navigation-prev:before{content:"";display:block;position:absolute;left:0;top:0;width:18px;height:31px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMTggMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iUmVudC10aGUtQmVsbC1DZW50cmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODcuMDAwMDAwLCAtNzEyLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ni4wMDAwMDAsIDcyNy45ODE1NzUpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTM5Ni4wMDAwMDAsIC03MjcuOTgxNTc1KSAiIHBvaW50cz0iMzg3IDc0Mi4zMDA3OSA0MDEuNDczMDI1IDcyOC4wMzQyMTkgMzg3IDcxMy43MTUwMDQgMzg4Ljc1ODQyOCA3MTIgNDA1IDcyNy45ODE1NzUgMzg4Ljc1ODQyOCA3NDMuOTYzMTUiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)!important}.VueCarousel-navigation-next{font-size:0;right:80px!important;top:200px!important;width:18px;height:31px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMTggMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxLjMgKDU3NTQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlJlbnQtdGhlLUJlbGwtQ2VudHJlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMyMi4wMDAwMDAsIC03MDcuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMTMyMiA3MzcuMzAwNzkgMTMzNi40NzMwMyA3MjMuMDM0MjE5IDEzMjIgNzA4LjcxNTAwNCAxMzIzLjc1ODQzIDcwNyAxMzQwIDcyMi45ODE1NzUgMTMyMy43NTg0MyA3MzguOTYzMTUiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)!important}@media (max-width: 1024px){.VueCarousel-navigation-next{right:2.5rem!important;top:6.25rem!important}}.restaurant-link{display:contents}.restaurant-link:hover,.homepage-featured div.event-featured a:hover .restaurant-link.button{cursor:pointer}.page-restaurant-pictures{display:inline-grid;margin-top:2.5rem;grid-template-columns:1fr 1fr;grid-gap:2.5rem}@media (max-width: 1024px){.page-restaurant-pictures{grid-template-columns:1fr}}.page-restaurant-pictures .column{grid-template-columns:1fr 1fr;grid-gap:4%}.page-restaurant-pictures .row-2{grid-template-rows:1fr 1fr;grid-gap:4%}.page-restaurant-pictures .column-2{display:grid;grid-gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:40px}@media (max-width: 1024px){.page-restaurant-pictures .column-2{grid-template-columns:1fr}}@media (max-width: 1024px){.page-restaurant-pictures .restaurant-picture-small,.page-restaurant-pictures .restaurant-picture-rectangle{display:none}}@media (min-width: 1023px){.page-restaurant-pictures .restaurant-picture-right{display:block;height:100%;background-repeat:no-repeat;background-size:cover}.page-restaurant-pictures .restaurant-picture-right img{display:none}}@media (max-width: 1024px){.page-restaurant-pictures .restaurant-picture-feature{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}}.page-restaurant-pictures .restaurant-picture-logo{align-self:center;box-sizing:border-box}.page-restaurant-pictures .restaurant-picture-logo img{max-height:246px}.restaurants-subtitle{margin:4.375rem 0}.wrapper-restaurant{max-width:52.5rem;margin:0 auto}.wrapper-restaurant h1,.wrapper-restaurant h2{display:block;text-align:center}.wrapper-restaurant h1{font-size:3.125rem;margin-top:4.375rem;margin-bottom:0}@media (max-width: 1024px){.wrapper-restaurant h1{font-size:2rem}}.wrapper-restaurant h2{font-size:1.3125rem!important;margin-top:0;margin-bottom:4.375rem}.wrapper-restaurant iframe{display:block;margin:0 auto;margin:4.375rem auto}.wrapper-restaurant-infos{overflow:hidden;text-align:center;margin:2em 0}.wrapper-restaurant-infos p,.wrapper-restaurant-infos .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .wrapper-restaurant-infos div{margin:0}.menu-wrapper{margin:2em 0;text-align:center}.menu-wrapper .button-spacing-left{margin-left:2em}.list-social{margin:0 auto;text-align:center;padding:0}.list-social li{display:inline;margin-right:1em}.list-social li:last-child{margin:0}.list-social li img{max-width:2.375rem;display:initial}.list-social li a{transition:all .2s ease-out}.list-social li a:hover,.list-social li .homepage-featured div.event-featured a:hover a.button,.homepage-featured div.event-featured a:hover .list-social li a.button{opacity:.5;transition:all .2s ease-in}.list-restaurant-infos{list-style:none;text-align:center;padding:0;margin-bottom:1.6em}.grid--no-shadow .cta-restaurant:hover,.grid--no-shadow .homepage-featured div.event-featured a:hover .cta-restaurant.button,.homepage-featured div.event-featured a:hover .grid--no-shadow .cta-restaurant.button{box-shadow:0 2px 6px #0000003d}.m2-cta-restaurant{grid-template-rows:1fr}.m2-cta-restaurant div{display:contents}.m2-placeholder{align-content:center;display:flex;flex-wrap:wrap;height:100%}.m2-placeholder:before{display:none!important}.m2-placeholder img.restaurant-logo{height:auto}@media (max-width: 1024px){.m2-placeholder{height:auto;width:auto;min-height:17.375rem!important}}.m2-placeholder .restaurant-logo{position:relative}.wrapper-contact{display:grid;grid-template-columns:400px 1fr;grid-column-gap:4%}@media (max-width: 1024px){.wrapper-contact{grid-template-columns:1fr}.wrapper-contact div:first-child{order:2}.wrapper-contact div:last-child{order:1;margin-bottom:4em}}@media (max-width: 1024px){.wrapper-contact form button{display:inherit;margin:0 auto}}.contact-informations h4,.contact-informations h3+h3{font-weight:600;margin-top:1em;margin-bottom:.5em}.contact-informations h4:first-child,.contact-informations h3+h3:first-child{margin-top:0}.contact-informations p,.contact-informations .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .contact-informations div{margin:0}.contact-informations p.small,.contact-informations .cta-bottom-page .cta-bottom-page-infos div.small,.cta-bottom-page .cta-bottom-page-infos .contact-informations div.small{font-size:.875rem}.career-filters{display:flex;gap:1.5rem}@media (max-width: 1024px){.career-filters{gap:.5rem}}.career-filters .career-filters__filter--active a,.career-filters__filter--active .career-filters a,.career-filters .career-filters__filter a,.career-filters__filter .career-filters a{padding:.5rem 1.5rem;white-space:nowrap}@media (max-width: 1024px){.career-filters .career-filters__filter--active a,.career-filters__filter--active .career-filters a,.career-filters .career-filters__filter a,.career-filters__filter .career-filters a{padding:.5rem}}.career-filters__filter--active a{background-color:#005c8f;color:#fff}.careers-jobs{border-bottom:1px solid #D8D8D8;display:grid;grid-template-columns:4.375rem 1fr 1fr;grid-column-gap:4%;padding:2.25rem 0;align-items:center}@media (max-width: 1024px){.careers-jobs{grid-template-rows:auto auto auto;grid-row-gap:0!important}.careers-jobs a{margin-top:1.1875rem}.careers-jobs p,.careers-jobs .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .careers-jobs div{margin-top:.4375rem}}.careers-jobs:first-child{border-top:1px solid #D8D8D8}.careers-jobs div:first-child\a0 {align-self:center}.careers-jobs h3,.careers-jobs p,.careers-jobs .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .careers-jobs div{margin-bottom:0}@media (max-width: 1024px){.careers-jobs{grid-template-columns:1fr;text-align:center;grid-row-gap:4%}.careers-jobs img{width:auto;margin-bottom:1em;max-width:100px}.careers-jobs .align-right{text-align:inherit}}.careers-jobs a h3{color:#005c8f}.careers-jobs svg{position:relative;top:.2em;margin:0 .5em}.careers-jobs .align-right{align-self:center}.careers-jobs .align-right .button:first-child,.careers-jobs .align-right .homepage-featured div.event-featured a:hover .button:first-child,.homepage-featured div.event-featured a:hover .careers-jobs .align-right .button:first-child{margin-right:2em}@media (max-width: 1024px){.careers-jobs .align-right .button:first-child,.careers-jobs .align-right .homepage-featured div.event-featured a:hover .button:first-child,.homepage-featured div.event-featured a:hover .careers-jobs .align-right .button:first-child{margin-right:.625rem}}@media (max-width: 1024px){.careers-jobs .align-right .js-careers-apply{margin-right:0}}.wrapper-jobs-careers{display:grid;grid-template-columns:1fr auto;margin:7.5rem 0}.wrapper-jobs-careers div:last-child{max-width:840px}@media (max-width: 1024px){.wrapper-jobs-careers{margin:3.75rem 0;grid-template-columns:1fr}}@media (max-width: 1024px){#form-career button{display:inherit;margin:0 auto}}.no-results{padding-top:2rem;text-align:center}@media (max-width: 1024px){.rent-wrapper-configuration{padding:0}.rent-wrapper-configuration .cta-rent .cta-rent-container div.content{grid-column-start:2!important;grid-column-end:12!important}.rent-wrapper-configuration .cta-internal-container .content{display:flex!important;flex-direction:column!important}.rent-wrapper-configuration .cta-internal-container .content a{margin-top:2em}}@media (max-width: 1024px){.rent-wrapper-configuration .cta-internal-container .content a\a0 {margin-top:2em}}.rental-capacity svg{position:relative;top:.8em;margin-right:1em}.rental-capacity span{display:inline-block}@media (max-width: 1024px){.rental-capacity span{margin-top:1em}}.rent-wrapper{display:grid;grid-template-columns:auto auto;column-gap:4%}.rent-wrapper h2{margin-bottom:0}.rent-wrapper h3{font-size:1.125rem;margin-top:.9375rem}.rent-wrapper svg{margin-right:1em}.rent-wrapper .rent-phone svg{position:relative;top:.5em}.rent-wrapper .rent-email svg{position:relative;top:.2em}@media (max-width: 1024px){.rent-wrapper{grid-template-columns:1fr}.rent-wrapper div:first-child{order:1;margin-bottom:1em}.rent-wrapper div:last-child{order:2}}.no-rental-message p,.no-rental-message .cta-bottom-page .cta-bottom-page-infos div,.cta-bottom-page .cta-bottom-page-infos .no-rental-message div{text-align:center;font-size:28px;margin:10.625rem}.wrapper-error{margin-bottom:20vh}.wrapper-error span{display:block}.wrapper-error .error-code{font-size:5.375rem;margin-top:10vh;font-weight:700}.wrapper-error .error-code-details{margin-top:1em}.wrapper-error .error-msg{font-size:2.25rem;max-width:50vw}.wrapper-error a{margin:2.5rem 0;display:table}.wrapper-error ul{padding:0}.wrapper-error ul a{display:inline-block;padding:0;margin:0}.grecaptcha-badge{visibility:hidden}.navbar-laravel{background-color:#fff;box-shadow:0 2px 4px #0000000a}body{font-family:Open Sans,sans-serif;font-size:1rem}html,body{height:100vh;margin:0}.full-height{height:100vh}.flex-center{align-items:center;display:flex;justify-content:center}.position-ref{position:relative}.top-right{position:absolute;right:10px;top:18px}.content{text-align:center}.title{font-size:84px}.links>a{color:#636b6f;padding:0 25px;font-size:13px;font-weight:600;letter-spacing:.1rem;text-decoration:none;text-transform:uppercase}.m-b-md{margin-bottom:30px}.module-ad{margin:40px auto;height:auto}@media (max-width: 1024px){.module-ad div{display:none}}#loader{position:absolute;top:0;right:0;bottom:0;left:0;height:100vh;background:#005C8F;z-index:10000000000000000000;overflow-x:hidden!important}.dot{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:white;border-radius:100%;animation-duration:1s;animation-name:loader_dot;animation-iteration-count:infinite;animation-direction:alternate}@keyframes loader_dot{0%{width:0px;height:0px}to{width:50px;height:50px}}::selection{background:#CCEAF3}@media (max-width: 1024px){.wrapper .wrapper{padding:0}}
