:root{--cubic:cubic-bezier(0.4,0,0.2,1);--cubic-over:cubic-bezier(0,.68,.58,1.65);--article-radius:.125rem;--offcanvas-padding:1.5rem;--global-transition:all 0.3s var(--cubic)}.z-10{position:relative;z-index:10}.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}body.has-brick-main-bg{--cora-brick-bg-offset:0px}body.has-brick-main-bg #main-container{isolation:isolate;position:relative}body.has-brick-main-bg #main-container:before{background-image:var(--cora-brick-main-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;transform:translate3d(0,var(--cora-brick-bg-offset),0) scale(1.06);transform-origin:center center;will-change:transform;z-index:-1}.entry-content>section{padding:var(--theme-content-spacing)}button{background:transparent;cursor:pointer}@media (max-width:781px){:where(.wp-block-columns,.wp-block-group.is-layout-flex).mobile-reverse{display:flex;flex-direction:column-reverse}.mobile-reverse:where(.wp-block-columns,.wp-block-group.is-layout-flex)>div{flex-basis:auto!important}.mobile-reverse:where(.wp-block-columns,.wp-block-group.is-layout-flex)>div:first-child :not(.cora-sun-outline)>.wp-block-image{margin:0!important}.mobile-reverse:where(.wp-block-columns,.wp-block-group.is-layout-flex)>div:last-child .wp-block-image{margin-bottom:0!important}}.cora-lang-en .--fr,.cora-lang-fr .--en{display:none}body .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container{width:100%}@media (max-width:689.98px){.wp-block-cover.cora-cover-menus{min-height:0;padding-bottom:24px!important;padding-top:24px!important}.wp-block-cover.cora-cover-menus .wp-block-cover__image-background{-o-object-position:100% 50%!important;object-position:100% 50%!important}.wp-block-cover.cora-cover-menus .wp-block-cover__background.has-background-dim{opacity:.45}.wp-block-cover.cora-cover-wood{min-height:0!important;padding-bottom:32px!important;padding-top:32px!important}#main .entry-content>.wp-block-cover.cora-cover-wood:first-child{padding-top:calc(var(--header-height) + 32px)!important}}.wp-block-button.is-style-subtle .wp-block-button__link{align-items:center;background:var(--theme-palette-color-6)!important;border:none!important;display:inline-flex;gap:.5rem;text-decoration:none}.wp-block-button.is-style-subtle .wp-block-button__link:after{content:"\EA6C";font-family:remixicon!important;font-size:1.25em;line-height:1;transition:transform .2s ease}.wp-block-button.is-style-subtle .wp-block-button__link:hover:after{transform:rotate(-45deg)}.wp-block-button.is-style-cora-offcanvas .wp-block-button__link,.wp-block-button.is-style-link .wp-block-button__link{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;display:inline-flex;gap:.5rem;justify-content:flex-start;padding:0!important;text-align:left;text-decoration:none}.wp-block-button.is-style-cora-offcanvas .wp-block-button__link:after,.wp-block-button.is-style-link .wp-block-button__link:after{content:"\EA6C";flex:0 0 auto;font-family:remixicon!important;font-size:1.25em;line-height:1;transition:transform .2s ease}.wp-block-button.is-style-cora-offcanvas .wp-block-button__link:hover:after,.wp-block-button.is-style-link .wp-block-button__link:hover:after{transform:rotate(-45deg)}.cora-offcanvas-overlay{background:rgba(0,0,0,.5);inset:0;opacity:0;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:999}.cora-offcanvas-overlay.active{opacity:1;visibility:visible}.offcanvas-padding{padding:var(--offcanvas-padding)}.cora-offcanvas{background:var(--theme-palette-color-8,#fff);display:flex;flex-direction:column;overflow:hidden;position:fixed;transform:translateX(0);transition:transform .3s ease;z-index:1000}.cora-offcanvas--right{bottom:0;right:0;top:0;transform:translateX(100%);width:min(680px,90vw)}.cora-offcanvas--right[aria-hidden=false]{transform:translateX(0)}.cora-offcanvas--left{bottom:0;left:0;top:0;transform:translateX(-100%);width:min(600px,90vw)}.cora-offcanvas--left[aria-hidden=false]{transform:translateX(0)}.cora-offcanvas--bottom{bottom:0;height:min(80vh,600px);left:0;right:0;transform:translateY(100%)}.cora-offcanvas--bottom[aria-hidden=false]{transform:translateY(0)}.cora-offcanvas--top{height:min(80vh,600px);left:0;right:0;top:0;transform:translateY(-100%)}.cora-offcanvas--top[aria-hidden=false]{transform:translateY(0)}.cora-offcanvas--center{left:50%;max-height:90vh;opacity:0;top:50%;transform:translate(-50%,calc(-50% + 20px));transition:transform .3s ease,opacity .3s ease;width:min(600px,90vw)}.cora-offcanvas--center[aria-hidden=false]{opacity:1;transform:translate(-50%,-50%)}.cora-offcanvas__header{display:flex;justify-content:flex-end;left:0;padding:1rem;position:absolute;right:0;top:0}.cora-offcanvas__close{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem}.cora-offcanvas__body{flex:1;overflow-y:auto}.cora-offcanvas__body .cora-job-tabs>h2{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.cora-skeleton-line{animation:cora-skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--theme-palette-color-6,#f0f0f0) 0,var(--theme-palette-color-5,#e0e0e0) 50%,var(--theme-palette-color-6,#f0f0f0) 100%);background-size:200% 100%;border-radius:4px;height:1em}.cora-skeleton-title{height:2em;margin-bottom:1.5rem;width:70%}.cora-skeleton-text{margin-bottom:.75rem}.cora-skeleton-text:nth-child(2){width:95%}.cora-skeleton-text:nth-child(3){width:88%}.cora-skeleton-text:nth-child(4){width:92%}.cora-skeleton-text:nth-child(5){width:85%}.cora-skeleton-text:nth-child(6){width:90%}.cora-skeleton-text:last-child{width:60%}@keyframes cora-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.cora-offcanvas-open{overflow:hidden}.fluentform .ff-btn-next,.fluentform .ff-btn-prev{border-radius:var(--theme-button-border-radius,4px);cursor:pointer;font-size:var(--theme-button-font-size,15px);line-height:1.6;padding:var(--theme-button-padding,6px 32px);transition:background-color .2s ease}.fluentform .ff-el-group:has(>.ff-btn-prev,>.ff-btn-next):after{clear:both;content:"";display:table}.ct-header-text:has(>.entry-content>#cora-fav),.entry-content:has(>#cora-fav){color:inherit!important}.ct-header-trigger{color:inherit!important}.ct-header-trigger .ct-icon{fill:currentColor}[data-device=mobile] [data-sticky*=yes] .ct-header-trigger{color:#121212!important}[data-device=mobile] [data-sticky*=yes] .ct-header-trigger .ct-icon{fill:currentColor!important}.scroll-up{--sticky-offset:var(--header-sticky-height,0px)}.scroll-down{--sticky-offset:0}.dynamic-nav{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-palette-color-8,#fff) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-palette-color-10,#111) 10%,transparent);margin:0 0 clamp(1rem,2vw,2rem);padding:.75rem 0;transition:var(--header-sticky-animation-speed,.2s) cubic-bezier(.455,.03,.515,.955)}.blog .dynamic-nav,.category .dynamic-nav,.post-type-archive-menu .dynamic-nav{position:sticky;top:var(--sticky-offset,0);z-index:45}.dynamic-nav__scroller{align-items:center;display:flex;padding:.25rem 1rem}.dynamic-nav__scroller::-webkit-scrollbar{display:none}body .dynamic-nav__item{background:var(--theme-palette-color-6);white-space:nowrap;width:-moz-max-content;width:max-content}.dynamic-nav__item:hover{border-color:color-mix(in srgb,var(--theme-palette-color-10,#111) 18%,transparent);transform:translateY(-1px)}.dynamic-nav__item.is-active,.dynamic-nav__item[aria-current=page],.dynamic-nav__item[aria-current=true]{background:var(--theme-palette-color-1,#111);border-color:var(--theme-palette-color-1,#111);color:var(--theme-palette-color-3,#fff)}.dynamic-nav__item--current{cursor:default;pointer-events:none}.dynamic-nav__item--current:hover{transform:none}.dynamic-nav.dynamic-nav--single{padding-block:.75rem}.dynamic-nav--single .dynamic-nav__scroller{padding-block:.25rem}.dynamic-nav__item--back{align-items:center;display:inline-flex;gap:.35em}.dynamic-nav__item--back i{font-size:1.1em;line-height:1}.ct-archive-menu-item{scroll-margin-top:140px}body .swiper .swiper-nav{display:flex;justify-content:space-between;margin-top:.5rem}body .swiper .swiper-buttons>button{background:var(--theme-palette-color-1);border-color:var(--theme-palette-color-1);position:relative}body .swiper .swiper-buttons>button svg{fill:var(--theme-palette-color-3)}.swiper .swiper-buttons>button:hover{opacity:1}.swiper .swiper-buttons>button:before{background:var(--theme-palette-color-1);border-radius:999px;content:"";inset:0;position:absolute;transform:scale(1);transition:var(--global-transition);z-index:-1}.swiper .swiper-buttons>button:hover:before{transform:scale(1.2)}#main .entry-content>.wp-block-cover:first-child,.post-type-archive #main .hero-section:first-child,.single-menu #main .hero-section:first-child,.single-promo #main .hero-section:first-child,.single-restaurant #main .hero-section:first-child,.single-retail #main .hero-section:first-child{margin-top:calc(var(--header-height)*-1);padding-top:var(--header-height)}#main .entry-content>.wp-block-cover:first-child{padding-top:var(--header-height)!important}@media (min-width:782px){#main .entry-content>.wp-block-cover:first-child .wp-block-columns>.wp-block-column:has(.wp-block-image){margin-top:calc(var(--header-height)*-1)}}.hero-section[data-type=type-2]>figure .ct-media-container img{-o-object-position:50% 30%;object-position:50% 30%}@media (max-width:689.98px){body.home #main .entry-content>.wp-block-cover:first-child{align-items:flex-start;margin-top:calc(var(--header-height)*-1);min-height:clamp(600px,183vw,860px)!important;padding-top:calc(var(--header-height) + 24px)!important}body.home #main .entry-content>.wp-block-cover:first-child .wp-block-cover__image-background{bottom:0;height:100%;-o-object-position:50% 0!important;object-position:50% 0!important;top:0}body.home #main .entry-content>.wp-block-cover:first-child .wp-block-cover__inner-container>.wp-block-group.is-vertical{gap:12px}body.home #main .entry-content>.wp-block-cover:first-child h1{font-size:min(40px,calc(11.36364vw - 6.25px))}body.home #main .entry-content>.wp-block-cover:first-child p{font-size:min(20px,calc(6.25vw - 3.4375px))!important}.post-type-archive-menu .hero-section[data-type=type-2]>[class*=ct-container],.post-type-archive-promo .hero-section[data-type=type-2]>[class*=ct-container],.post-type-archive-retail .hero-section[data-type=type-2]>[class*=ct-container]{min-height:0;padding:32px 0}.post-type-archive-promo .hero-section .entry-header .page-title{--theme-font-size:clamp(2.5rem,6vw,7rem)}}.ct-header{color:var(--theme-palette-color-7)}body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) .ct-header{background:var(--theme-palette-color-8)!important;color:#121212}:is(body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) .ct-header) a{color:currentColor!important}:is(body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) .ct-header) svg{fill:currentColor!important}:is(body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) .ct-header) .ct-language-switcher .ct-language{color:currentColor!important}body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) #header [data-row*=middle],body[data-header*=type-1]:is(.blog,.search,.post-type-archive-restaurant,.tax-emplacement,.page-id-68,.page-id-118,.page-id-125,.page-id-130,.page-id-132,.page-id-81896,.page-id-82018,.privacy-policy,.single-head_office_job,.single-recette,.archive.category,.post-type-archive-recette,.single-post,.paystone-portal-view) #header [data-row*=top]{border-bottom:1px solid #eaeaea}footer .ct-container-fluid{margin:0!important;width:100%}footer .widget-title{color:#fff}#footer-nav-menu ul{-moz-column-count:2;column-count:2;-moz-column-gap:var(--wp--preset--spacing--60);column-gap:var(--wp--preset--spacing--60);display:block;width:100%}#footer-nav-menu ul li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}@media (max-width:689.98px){#footer-nav-menu ul{-moz-column-count:1;column-count:1}#footer .entry-content>footer>.wp-block-group{padding-left:var(--wp--preset--spacing--50)!important;padding-right:var(--wp--preset--spacing--50)!important}#footer .entry-content>footer>.wp-block-group:first-child{padding-bottom:var(--wp--preset--spacing--70)!important;padding-top:var(--wp--preset--spacing--70)!important}}details.wp-block-details{--cora-faq-border:var(--theme-palette-color-5);--cora-faq-bg:var(--theme-palette-color-7);--cora-faq-question:var(--theme-palette-color-3);--cora-faq-answer:var(--theme-palette-color-4);--cora-faq-accent:var(--theme-palette-color-1);margin-block-end:0}.wp-block-details>summary{align-items:center;color:var(--cora-faq-question);cursor:pointer;display:flex;font-weight:700;gap:1.5rem;justify-content:space-between;line-height:1.4;list-style:none;margin-bottom:0;padding-block:1.35rem;position:relative;transition:color .25s var(--cubic)}.wp-block-details>summary::-webkit-details-marker{display:none}.wp-block-details>summary:hover{color:var(--cora-faq-accent)}.wp-block-details>summary:before{background:var(--cora-faq-bg);content:"";inset:0 -1.25rem;opacity:0;position:absolute;transition:opacity .25s var(--cubic);z-index:-1}.wp-block-details>summary:hover:before{opacity:1}.wp-block-details>summary:focus-visible{border-radius:2px;outline:2px solid var(--cora-faq-accent);outline-offset:3px}.wp-block-details>summary:after{background:linear-gradient(currentColor,currentColor) 50% /100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50% /1.6px 100% no-repeat;content:"";flex:0 0 auto;height:.75rem;transition:transform .3s var(--cubic-over);width:.75rem}.wp-block-details[open]>summary:after{transform:rotate(45deg)}.wp-block-details>:not(summary){color:var(--cora-faq-answer);line-height:1.65}.wp-block-details>summary+*{margin-top:0}.wp-block-details>:not(summary):last-child{margin-bottom:1.5rem}.wp-block-details[open]>:not(summary){animation:cora-faq-reveal .3s var(--cubic) both}@keyframes cora-faq-reveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wp-block-details>summary,.wp-block-details>summary:after,.wp-block-details[open]>:not(summary){animation:none;transition:none}}.single-restaurant .wp-block-image img{height:100%}.wp-block-column:has(>.cora-sun-outline){position:relative}.wp-block-column:has(>.cora-sun-outline)>*{margin:0}.wp-block-column:has(>.cora-sun-outline) .wp-block-image:not(.cora-sun-outline){position:relative;z-index:1}@media (max-width:781px){.wp-block-group.has-background:has(.cora-sun-outline){padding-inline:0}.wp-block-group.has-background:has(.cora-sun-outline)>.wp-block-columns{max-width:none;width:100%}.wp-block-columns:has(.cora-sun-outline)>.wp-block-column:not(:has(>.cora-sun-outline)){padding-inline:var(--theme-content-spacing)}.cora-sun-outline .wp-block-image img{padding-inline:var(--theme-content-spacing)}.cora-sun-outline{display:flow-root}}.full-height{height:100%}.full-height img{height:100%;-o-object-fit:cover;object-fit:cover}[data-prefix=menu_single] .entry-header .page-description{max-width:40rem}[data-prefix=menu_single] [class*=ct-container]>article[class*=post].menu{display:block}article[class*=post].menu .wp-block-column:empty{display:none}article[class*=post].menu .wp-block-columns:has(.wp-block-column:empty) .wp-block-column:not(:empty){flex-basis:100%!important}article[class*=post].menu:nth-child(2n){background:var(--theme-palette-color-7,#f5f5f5)}#cora-menu{container-name:cora-menu}[data-prefix=menu_single] #cora-menu>.wp-block-columns>.wp-block-column:has(.wp-block-image){display:none}#cora-menu>.wp-block-columns>.wp-block-column:not(:has(.wp-block-image)){flex-basis:100%!important}@container cora-menu (width < 51.38rem){[data-prefix=menu_single] #cora-menu>.wp-block-columns>.wp-block-column:has(.wp-block-image){display:block}[data-prefix=menu_single] #cora-menu>.wp-block-columns:has(.wp-block-image)>.wp-block-column:not(:has(.wp-block-image)){flex-basis:0!important}}article.ct-archive-menu-item .swiper #cora-menu>.wp-block-columns>.wp-block-column:has(.wp-block-image){display:none}article[class*=post].menu .swiper .wp-block-columns .wp-block-column:not(:has(.wp-block-image)){flex-basis:100%!important}#menus article.ct-archive-menu-item{align-items:center;gap:3rem;padding:clamp(2rem,3vw,4rem)}#menus article.menu .entry-plate-image{align-items:center;display:flex}#menus .ct-archive-menu-item>.entry-featured-image,#menus .ct-archive-menu-item>.entry-plate-image{aspect-ratio:1;flex:1 0 33.33%;margin-left:-8%;z-index:10}#menus .ct-archive-menu-item>.entry-menu-content{flex:2 1 66.66%;padding:clamp(1rem,2vw,3rem)}#menus .ct-archive-menu-item .entry-title{text-transform:uppercase}#menus .ct-archive-menu-item .entry-description{max-width:32rem}@media (max-width:999.98px){#menus article.ct-archive-menu-item{flex-direction:column;gap:2rem}#menus .ct-archive-menu-item>.entry-featured-image,#menus .ct-archive-menu-item>.entry-plate-image{aspect-ratio:unset;flex:0 0 auto;margin-left:0;max-width:320px;width:100%}#menus .ct-archive-menu-item>.entry-menu-content{flex:0 0 auto;padding:0;width:100%}}#menus .swiper-slide{height:auto}#menus .swiper-slide h3,#menus .swiper-slide hr,#menus .swiper-slide p{transform-origin:left;transition:all .5s var(--cubic)}#menus .swiper-slide.swiper-slide-prev h3,#menus .swiper-slide.swiper-slide-prev p{opacity:0;transform:translateY(1em)}#menus .swiper-slide.swiper-slide-prev hr{opacity:0;transform:scaleX(0)}#menus .swiper-slide h3{align-items:end;display:inline-flex;min-height:3em}body #main .hero-section figure div img{-o-object-position:50% 60%;object-position:50% 60%}#products>.wp-grid-builder{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--80)}.product-card,.product-full-card{align-items:stretch;background:var(--theme-palette-color-7);border:1px solid var(--theme-palette-color-3);border-radius:var(--article-radius);display:flex;gap:0;margin:0;padding:0}.product-card__text-column{flex-basis:50%;padding:2em}.product-card__image-column{flex-basis:50%}.product-card__content{height:100%}@media (max-width:689.98px){.product-card{flex-direction:column}.product-card__image-column,.product-card__text-column{flex-basis:100%}.product-card__text-column{order:1}#products .wp-grid-builder .wp-block-columns .wp-block-column:has(img),.product-card__image-column{order:0}}.product-card .product-title{color:var(--theme-palette-color-10);font-size:2.5em}#products .wp-grid-builder .wp-block-columns:nth-child(2) .wp-block-column:has(img){order:-1}#products .wp-grid-builder .wp-block-columns:nth-child(3) .wp-block-column:has(img){order:3}#products .wp-grid-builder .wp-block-columns .wp-block-column:has(img){position:relative;--img-offset:-64px}#products .wp-grid-builder .wp-block-columns .wp-block-column:has(img)>div{align-items:end;display:flex;height:100%;overflow:hidden}.product-card__image{aspect-ratio:4/3;border-radius:0 2px 2px 0;display:block}.product-card__image,.product-card__image-overlay{height:110%;-o-object-fit:cover;object-fit:cover;width:110%}.product-card__image-overlay{bottom:0;left:0;margin-top:var(--img-offset);position:absolute;transition:opacity .3s ease}.product-full-card{align-items:center;background:#000;display:flex;justify-content:center;position:relative}.product-full-card__image{aspect-ratio:3/1;border-radius:var(--article-radius);display:block;min-height:400px;-o-object-fit:cover;object-fit:cover;opacity:.6}.product-full-card__content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem;position:absolute;z-index:1}.product-full-card__title{color:#fff}.product-full-card .product-description p{color:var(--theme-palette-color-8);max-width:35rem;text-align:center}#promo .wp-grid-builder>:not(:last-child){margin-bottom:var(--wp--preset--spacing--80)}#promo .wp-grid-builder .wp-block-columns:nth-child(2n){flex-direction:row-reverse}#promo .wp-grid-builder .wp-block-columns>*{flex-basis:50%}#promo .wp-grid-builder .wp-block-columns .promo-text-column{align-items:start;background-color:var(--theme-palette-color-7);display:flex;flex-direction:column;justify-content:center}body .featured{aspect-ratio:16/9;border-radius:var(--article-radius);container-type:inline-size;display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:end;overflow-x:clip}:is(body .featured) .col-1{align-items:end;display:flex;height:100%;justify-content:end;margin-left:-2cqi;max-width:50%}:is(body .featured) img{filter:drop-shadow(8px -8px 48px rgba(255,255,255,.2));height:105%;max-width:none;-o-object-fit:contain;object-fit:contain}:is(body .featured) .col-2{display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:space-between;max-width:50%;padding:clamp(.5rem,var(--wp--preset--spacing--40),var(--wp--preset--spacing--60)) 0;padding-right:1.25rem}:is(:is(body .featured) .col-2) .promo-info{display:flex;gap:.125rem;margin-bottom:var(--wp--preset--spacing--40);position:relative}:is(body .featured) .promo-title{--fluid:clamp(1rem,6cqi,2.4rem);color:#fff;font-size:var(--fluid);text-transform:uppercase}:is(body .featured) .promo-title span{display:block;font-size:calc(var(--fluid)*1.4);white-space:nowrap}:is(body .featured) .promo-info{color:#fff;font-size:clamp(.75rem,2cqi,875rem);min-width:50%;white-space:nowrap}:is(body .featured) .promo-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(body .featured) .promo-info:before{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.4);border-radius:99rem 0 0 99rem;content:"";display:block;inset:-.75rem -1.25rem;position:absolute;z-index:-1}:is(body .featured) .overlay{align-items:center;background-color:rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--wp--preset--spacing--40);width:100%}:is(:is(body .featured) .overlay) .promo-title{text-align:center}:is(:is(body .featured) .overlay) .promo-info{margin-bottom:var(--wp--preset--spacing--40);position:relative;text-align:center}:is(:is(body .featured) .overlay) .promo-info:before{background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:99rem;box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px hsla(0,0%,100%,.3);content:"";display:block;inset:-.75rem -1.25rem;position:absolute;z-index:-1}.featured>*{width:auto}.promo-full-card.wp-block-columns img{filter:drop-shadow(rgba(255,255,255,.4) 8px -8px 48px)}div:has(>.featured-badge){position:relative}.featured-badge{backdrop-filter:blur(6px);background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:99rem;bottom:var(--wp--preset--spacing--40);box-shadow:0 8px 32px rgba(31,38,135,.2),inset 0 4px 20px hsla(0,0%,100%,.3);color:#fff;font-weight:500;left:var(--wp--preset--spacing--40);padding:.75rem 1.25rem;position:absolute}body .featured.featured--visual{aspect-ratio:auto;border-radius:0 0 2px 2px;cursor:pointer;display:block;overflow:hidden}body .featured.featured--visual .featured__picture,body .featured.featured--visual img{display:block;filter:none;height:auto;max-width:100%;width:100%}body .featured.featured--visual:before{background:var(--bg-color);border-radius:2px;content:"";display:block;inset:0;left:0;position:absolute;top:7.5%;width:100%;z-index:-1}@media (max-width:768px){body .featured.featured--visual:before{bottom:10%;top:0}}.featured-preview img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.single-promo .hero-section[data-type=type-2]>[class*=ct-container]{max-height:30vh}.single-promo #main .hero-section figure div img{-o-object-position:80% 50%;object-position:80% 50%}}.post-type-archive-restaurant .restaurants .restaurant{padding:var(--wp--preset--spacing--60)}.cora-offcanvas article .restaurant{padding:var(--wp--preset--spacing--60) 0}.restaurant-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.restaurant-buttons .wp-block-button{flex:0 0 auto}.restaurant-buttons__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-left:auto}@media (max-width:781px){#find-job .wpgb-facet .wpgb-map-facet,.restaurants .map .wpgb-facet .wpgb-map-facet{aspect-ratio:1/1;height:auto}.restaurants>.wp-block-column{flex-basis:100%!important;min-width:0}.restaurants .map.wp-block-column{position:static}}.wpgb-map-facet .wpgb-marker .wpgb-marker-icon{transform-origin:bottom center;transition:transform .15s ease,filter .15s ease}.wpgb-map-facet .wpgb-marker.wpgb-marker-highlighted .wpgb-marker-icon,.wpgb-map-facet .wpgb-marker:hover .wpgb-marker-icon{filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transform:scale(1.3)}.wp-grid-builder.wpgb-template>article.wpgb-card{transition:box-shadow .15s ease}.wp-grid-builder.wpgb-template>article.wpgb-card.is-active,.wp-grid-builder.wpgb-template>article.wpgb-card.is-hover{box-shadow:inset .375rem 0 0 var(--theme-palette-color-1)}.cora-map-marker{display:flex;flex-direction:column;gap:.5rem;line-height:1.4;min-width:240px}.cora-map-marker .cora-map-marker__title{font-size:1.125rem;line-height:1.25}.leaflet-container .cora-map-marker__title a{color:inherit;text-decoration:none}.leaflet-container .cora-map-marker__title a:focus-visible,.leaflet-container .cora-map-marker__title a:hover{color:var(--theme-palette-color-3,var(--theme-text-color));text-decoration:underline}.cora-map-marker__status .hours-label{align-items:flex-start;flex-direction:column;font-size:.8125rem!important;gap:.125rem!important}.cora-map-marker__status .hours-label>span:nth-child(2),.cora-map-marker__status .only-mobile{display:none}.cora-map-marker__status .hide-mobile{display:inline}.cora-map-marker__status .closed,.cora-map-marker__status .open{align-items:center;display:inline-flex;font-weight:600;gap:.375rem}.cora-map-marker__status .closed:before,.cora-map-marker__status .open:before{background:currentColor;border-radius:50%;content:"";height:.5rem;width:.5rem}.cora-map-marker__status .open{color:#2e7d32}.cora-map-marker__status .closed,.cora-map-marker__status .text-error{color:#c62828}.cora-map-marker__meta{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;font-size:.875rem;gap:.375rem;list-style:none;margin:0;padding:.5rem 0 0}.cora-map-marker__meta li{align-items:flex-start;display:flex;gap:.5rem;margin:0}.cora-map-marker__meta i{flex:0 0 auto;line-height:inherit;opacity:.7}.leaflet-container .cora-map-marker__meta a{color:inherit}.leaflet-container .cora-map-marker__meta a:focus-visible,.leaflet-container .cora-map-marker__meta a:hover{text-decoration:underline}.cora-map-marker__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.leaflet-container .cora-map-marker__actions .wp-block-button__link{color:var(--theme-button-text-initial-color)}.leaflet-container .cora-map-marker__actions .wp-block-button__link:focus-visible,.leaflet-container .cora-map-marker__actions .wp-block-button__link:hover{color:var(--theme-button-text-hover-color)}.benefit:last-child{grid-column:2}.hover-card{overflow:hidden;position:relative}.hover-card .default{height:100%}.hover-card .hovered{align-items:center;display:flex;inset:0;position:absolute;transform:translateX(calc(100% + 2px));transition:transform .6s cubic-bezier(.34,1,.64,1)}.hover-card:hover .hovered{transform:translateX(0)}#jobs .swiper-slide{height:auto;justify-content:space-between}#jobs .swiper-slide,#jobs .swiper-slide>div{align-items:start;display:flex;flex-direction:column}#jobs .swiper-slide>div{flex:1;width:100%}#jobs .swiper-slide>div h3{color:var(--theme-palette-color-3);font-size:clamp(1.25rem,2vw,1.5rem)}#jobs .swiper-slide>div hr{margin:0 0 2rem;width:100%}.career-card.swiper-slide{container-type:inline-size}.career-card__body{padding:var(--wp--preset--spacing--50)}@container (max-width: 260px){.career-card__body{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)}}@container (max-width: 216px){.career-card__body{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30)}.career-card__body .wp-block-button__link{gap:.25rem}}#jobs>.wp-block-columns>.wp-block-column:first-child{container-type:inline-size}@container (max-width: 260px){#jobs>.wp-block-columns>.wp-block-column:first-child>.wp-block-group{padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--40)!important}}#restaurant-jobs{--job-card-per-view:3;--job-card-gap:16px}@media (min-width:992px){#restaurant-jobs .career-card.swiper-slide:first-child:nth-last-child(2),#restaurant-jobs .career-card.swiper-slide:first-child:nth-last-child(2)~.career-card.swiper-slide,#restaurant-jobs .career-card.swiper-slide:only-child{max-width:calc((100% - (var(--job-card-per-view) - 1)*var(--job-card-gap))/var(--job-card-per-view))}}.career-card .wp-block-image{align-items:flex-end;display:flex}.career-card .wp-block-image img{transform:scale(1.12);transform-origin:center bottom}.career-card:nth-child(6n+1) .wp-block-image{background:var(--theme-palette-color-12,#f5f5f5)}.career-card:nth-child(6n+2) .wp-block-image{background:var(--theme-palette-color-11,#f5f5f5)}.career-card:nth-child(6n+3) .wp-block-image{background:var(--theme-palette-color-10,#f5f5f5)}.career-card:nth-child(6n+4) .wp-block-image{background:var(--theme-palette-color-13,#f5f5f5)}.career-card:nth-child(6n+5) .wp-block-image{background:var(--theme-palette-color-14,#f5f5f5)}.career-card:nth-child(6n+6) .wp-block-image{background:var(--theme-palette-color-1,#f5f5f5)}body.single-restaurant main article #jobs.has-palette-color-8-background-color{background-color:transparent!important}.blog .swiper-slide article.entry-card .ct-media-container{margin-bottom:1.25rem}.blog .swiper-slide article.entry-card .entry-excerpt{margin-bottom:.5rem}.recipes{display:grid;gap:var(--wp--preset--spacing--20,1.25rem);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.wpgb-template .recipe-card{background:transparent;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem;transition:background .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.recipe-card:focus-within,.recipe-card:hover{background:var(--theme-palette-color-8);border-color:var(--theme-palette-color-5)}}.recipe-card__media{aspect-ratio:3/2;background:var(--theme-palette-color-7,#ecebf5);border-radius:var(--article-radius,4px);display:block;overflow:hidden}.recipe-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.recipe-card:hover .recipe-card__media img{transform:scale(1.03)}.recipe-card__media-placeholder{align-items:center;color:var(--theme-palette-color-3,#b9b6d4);display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.recipe-card__title{font-size:1rem;letter-spacing:.01em;margin:0;text-transform:uppercase}.recipe-card__title a{color:inherit;text-decoration:none}.recipe-card__link,.recipe-card__title a:hover{text-decoration:underline}.recipe-card__link{align-self:flex-start;margin-top:auto;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.recipe-card__link{font-size:.875rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.recipe-card:focus-within .recipe-card__link,.recipe-card:hover .recipe-card__link{opacity:1;pointer-events:auto;transform:translateY(0)}}.recipe-metas--pills{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.recipe-metas__pill{align-items:center;background:var(--theme-palette-color-7,#ecebf5);border-radius:999px;cursor:help;display:inline-flex;font-size:.875rem;gap:.35rem;line-height:1;padding:.25rem .5rem;position:relative}.recipe-metas__pill i{font-size:1rem;line-height:1}.recipe-metas__pill:after{background:var(--theme-palette-color-1,#121212);border-radius:4px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;line-height:1.2;opacity:0;padding:.35rem .6rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:5}.recipe-metas__pill:focus-visible:after,.recipe-metas__pill:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.recipe-metas--inline{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:.6rem 1.5rem;margin:0;padding:0}.recipe-metas--inline .recipe-metas__item{align-items:baseline;display:inline-flex;gap:.5rem;position:relative}.recipe-metas--inline .recipe-metas__item:not(:last-child):after{background:currentColor;bottom:.15em;content:"";opacity:.25;position:absolute;right:-.75rem;top:.15em;width:1px}.recipe-metas--inline dt{font-weight:400;margin:0}.recipe-metas--inline dd{font-weight:700;margin:0}.recipe-header{align-items:start;display:grid;gap:var(--wp--preset--spacing--80,2.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media (max-width:768px){.recipe-header{grid-template-columns:1fr}}.recipe-header__text{display:flex;flex-direction:column;gap:1.25rem}.recipe-header__back{align-items:center;align-self:flex-start;color:inherit;display:inline-flex;font-size:.95rem;gap:.25rem;text-decoration:none}.recipe-header__back i{font-size:1.1rem;line-height:1}.recipe-header__back:hover{text-decoration:underline}.recipe-header__title{letter-spacing:.01em;line-height:1.05;margin:0;text-transform:uppercase}.recipe-header__taxonomy{display:flex;flex-direction:column;gap:.5rem}.recipe-header__taxonomy-label{font-size:.95rem;font-weight:700}.recipe-header__terms{display:flex;flex-wrap:wrap;font-size:.95rem;gap:.5rem 1rem;list-style:none;margin:0;padding:0}.recipe-header__terms a{color:inherit;text-decoration:none}.recipe-header__terms a:hover{text-decoration:underline}.recipe-header__media{aspect-ratio:3/2;background:var(--theme-palette-color-7,#ecebf5);border-radius:8px;overflow:hidden}.recipe-header__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-header__media-placeholder{align-items:center;color:var(--theme-palette-color-3,#b9b6d4);display:flex;font-size:4rem;height:100%;justify-content:center;width:100%}.single-recette .entry-content :is(ul,ol){list-style:none;padding-left:0}.single-recette .entry-content li{margin:0}.recipe-check{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;line-height:1.5;padding:.35rem 0;transition:opacity .15s ease}.recipe-check__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:1.5px solid;border-radius:3px;cursor:pointer;display:inline-grid;flex-shrink:0;height:1.1rem;margin:.2em 0 0;place-items:center;transition:background .15s ease,border-color .15s ease;width:1.1rem}.recipe-check__input:before{background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.7rem;transform:scale(0);transition:transform .15s ease;width:.7rem}.recipe-check__input:checked{background:currentColor;border-color:currentColor}.recipe-check__input:checked:before{transform:scale(1)}.recipe-check:has(.recipe-check__input:checked) .recipe-check__text{opacity:.5;text-decoration:line-through}#story .swiper-wrapper .swiper-slide:not(:has(.wp-block-image)):before{aspect-ratio:1;border-bottom:1px solid var(--theme-palette-color-4);content:"";width:100%}.asterisk-tabs__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.cora-geo-qc .is-roc,.cora-geo-roc .is-qc,.cora-lang-en .is-fr,.cora-lang-fr .is-en,[class*=is-prov-]{display:none!important}.cora-prov-alberta .is-prov-alberta,.cora-prov-colombie-britannique .is-prov-colombie-britannique,.cora-prov-ile-du-prince-edouard .is-prov-ile-du-prince-edouard,.cora-prov-manitoba .is-prov-manitoba,.cora-prov-nouveau-brunswick .is-prov-nouveau-brunswick,.cora-prov-nouvelle-ecosse .is-prov-nouvelle-ecosse,.cora-prov-ontario .is-prov-ontario,.cora-prov-quebec .is-prov-quebec,.cora-prov-saskatchewan .is-prov-saskatchewan,.cora-prov-terre-neuve-et-labrador .is-prov-terre-neuve-et-labrador{display:revert!important}
