:root{--font-sans:"Century Gothic", "Mulish", Arial, Helvetica, sans-serif;--font-display:"Century Gothic", "Mulish", Arial, Helvetica, sans-serif}body,body.cms-home,.container,.mp-pusher,main,footer,input,button,textarea,select{font-family:var(--font-sans)!important}h1,h2,h3,h4,h5,h6,.specialTitle h2,.specialTitle>*,#services h2,#services .restaurant-card h2,#partnerBrands .specialTitle h2,#partnerBrands .brandsFooter a,#dfFeed .specialTitle h2,section.pre_footer h5,section.pre_footer p,section.footer h6,section.footer li,section.footer a,section.sub_footer,nav#primary>ul>li a,#preHead nav ul li a,#preHead nav ul li span,.mp-menu span.h2,.mp-menu a,.restaurant-lightbox,.restaurant-lightbox-header h3,.restaurant-more-btn{font-family:var(--font-display)!important}.fa,.fa:before,i.fa,span.fa,[class^=fa-],[class*=\ fa-],.social_icons .fa,.social-icons-footer .fa,.gallery-social-icons .fa,#preHead nav.social_icons ul li a .fa,#preHead nav.social_icons ul li a span.fa,section.footer .social-icons-footer a .fa,section.footer .social-icons-footer a span.fa,section.pre_footer div.l h5:before,section.pre_footer div.m h5:before,section.pre_footer div.r h5:before{font-family:FontAwesome!important}#branding img{width:auto;max-height:127px}section.footer img.footer_logo{width:auto;height:auto;max-height:56px;display:block}section.footer .section{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:28px;padding-bottom:10px;display:flex}section.footer .footer-brand{flex:none;padding-top:8px}section.footer .footer-brand a{display:inline-block}section.footer .footer-content{flex:280px;min-width:0}section.footer .footer-content:after{content:"";clear:both;display:table}section.footer img.footer_logo,section.footer .footer-brand img.footer_logo{position:static!important;top:auto!important;right:auto!important}@media only screen and (width<=1028px){section.footer img.footer_logo{display:block!important}}@media only screen and (width<=649px){section.footer .section{flex-direction:column;align-items:flex-start;gap:16px}section.footer img.footer_logo{max-height:48px}}#preHead nav#accountControls,#preHead #literature_nav,#contacts_customerlogin,#country-picker-mobile{display:none!important}#contacts_searchWrap form{min-width:220px}@media screen and (width>=650px){#branding{width:175px}#branding img{max-width:175px}}#services,#partnerBrands{background:#000}#services{padding:15px 15px 0}#services .row>section a.standard_banner{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:50px 24px;background:#313233!important}#services .specialTitle>*{color:#fff}#services .row>section.service{display:flex}#services .row>section.service .restaurant-card{flex:1;width:100%}#services .restaurant-card{cursor:default;background:#313233;min-height:260px;display:block;position:relative;overflow:hidden}#services .restaurant-card img.restaurant-cover{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;transition:transform .35s,filter .35s;display:block;position:absolute;inset:0}#services .restaurant-name{z-index:2;background:linear-gradient(#0000,#000000c7);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:28px 18px 18px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}#services .restaurant-card h2{color:#fff;max-width:none;margin:0;font-size:20px;font-weight:400}#services .restaurant-logo-circle{background:#fff;border:2px solid #fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden;box-shadow:0 2px 10px #00000040}#services .restaurant-logo-circle img{object-fit:cover;width:100%;height:100%;display:block;position:static;inset:auto;filter:none!important;transform:none!important}#services .restaurant-hover{z-index:3;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}#services .restaurant-more-btn{appearance:none;color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffffd9;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}#services .restaurant-more-btn:hover{background:#ffffff38;transform:translateY(-1px)}#services .restaurant-card:hover img.restaurant-cover{filter:brightness(.82);transform:scale(1.05)}#services .restaurant-card:hover .restaurant-hover{opacity:1}#services .restaurant-card:hover .restaurant-name{opacity:0}.restaurant-lightbox{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.restaurant-lightbox[hidden]{display:none!important}.restaurant-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;position:absolute;inset:0}.restaurant-lightbox-dialog{z-index:1;background:#1a1b1e;border:1px solid #ffffff14;width:min(960px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #00000073}.restaurant-lightbox-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;width:40px;height:40px;font-size:18px;transition:background .2s;position:absolute;top:14px;right:14px}.restaurant-lightbox-close:hover{background:#ffffff2e}.restaurant-lightbox-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-right:48px;display:flex}.restaurant-lightbox-brand{align-items:center;gap:14px;min-width:0;display:flex}.restaurant-lightbox-logo{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:0}.restaurant-lightbox-logo[hidden]{display:none!important}.restaurant-lightbox-header h3{color:#fff;margin:0;font-size:28px;font-weight:400}.restaurant-lightbox-counter{color:#ffffffa6;white-space:nowrap;font-size:13px}.restaurant-lightbox-stage{align-items:center;gap:12px;display:flex;position:relative}.restaurant-lightbox-track{background:#000;border-radius:8px;flex:1;min-height:320px;overflow:hidden}.restaurant-lightbox-slide{width:100%;display:none}.restaurant-lightbox-slide.is-active{animation:.35s restaurantFadeIn;display:block}.restaurant-lightbox-slide img{object-fit:contain;background:#000;width:100%;max-height:min(70vh,620px);margin:0 auto;display:block}.restaurant-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;width:44px;height:44px;transition:background .2s}.restaurant-lightbox-nav:hover{background:#ffffff29}.restaurant-lightbox-nav:disabled{opacity:.35;cursor:default}.restaurant-lightbox-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.restaurant-lightbox-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .2s,background .2s}.restaurant-lightbox-dot.is-active{background:#fff;transform:scale(1.15)}body.restaurant-lightbox-open{overflow:hidden}@keyframes restaurantFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media screen and (width<=649px){.restaurant-lightbox{padding:12px}.restaurant-lightbox-dialog{padding:18px 16px 16px}.restaurant-lightbox-header h3{font-size:22px}.restaurant-lightbox-nav{z-index:2;background:#00000073;position:absolute;top:50%;transform:translateY(-50%)}.restaurant-lightbox-prev{left:8px}.restaurant-lightbox-next{right:8px}.restaurant-lightbox-stage{display:block}.restaurant-lightbox-track{min-height:240px}}#partnerBrands{padding:10px 0 20px}#partnerBrands .specialTitle>*{color:#fff}#partnerBrands ul li a{opacity:.85}#partnerBrands ul li a:hover{opacity:1}#partnerBrands .brandsFooter a{color:#fff;text-decoration:underline}#partnerBrands .brandsFooter a:hover{color:#c4c7c9}.lang-switch{text-transform:uppercase;font-weight:600}#social-feed{max-height:none;overflow:visible;height:auto!important}#social-feed-items{width:100%;min-height:200px;position:relative!important}#social-feed .social-feed-item{box-sizing:border-box;float:none!important}#social-feed .social-feed-item.is-hidden-item{display:none!important}#social-feed .social-feed-item .media-thumb img{width:100%;height:auto;display:block}#social-feed .social-feed-item .media-thumb{margin-bottom:0!important}#social-feed .gallery-social-icons{justify-content:center;align-items:center;gap:18px;padding:16px 12px;display:flex}#social-feed .gallery-social-icons a{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,color .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}#social-feed .gallery-social-icons a:hover{background:#fff;color:#313233!important}#social-feed .social-feed-item .controls,#social-feed .social-feed-item .content,#social-feed .social-feed-item .dated{display:none!important}.mp-menu.mp-menu-open,.mp-menu.mp-menu-open>.mp-level{transform:translate(0,0)}.mp-pusher.mp-menu-open:after,.mp-pusher.mp-pushed:after{opacity:1;visibility:visible;width:100%;height:100%}#social-reveal-all.hidden{display:none}main,.std,.silverbg,#dfFeed,footer,section.pre_footer{margin-top:0!important;margin-bottom:0!important}.std,.silverbg{overflow:hidden;padding-bottom:0!important}#dfFeed{padding-bottom:0!important}section.pre_footer{border-top:none!important;margin-top:-1px!important}body.cms-home{background-color:#313233!important}section.pre_footer div.l h5:before,section.pre_footer div.m h5:before,section.pre_footer div.r h5:before{vertical-align:middle;margin-right:10px;font-family:FontAwesome;font-size:20px;display:inline-block}section.pre_footer div.l h5:before{content:""}section.pre_footer div.m h5:before{content:""}section.pre_footer div.r h5:before{content:""}section.pre_footer div.l h5,section.pre_footer div.m h5,section.pre_footer div.r h5{background-image:none!important;padding-left:0!important}section.pre_footer div.m.no-icon h5{padding-left:0!important}#heroBanner .slide>div:empty{display:none}
