@import url('//fonts.googleapis.com/css2?family=Barlow&family=Barlow+Condensed:wght@300&display=swap');html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}*{box-sizing:border-box;}a,button{transition-property:color,background-color,text-decoration;transition-duration:.5s;}figure{margin:0;}button{background:transparent;overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;cursor:pointer;}img{max-width:100%;height:auto;border:0;}
@font-face{font-family:'BureauGrotCond Book';src:url('/fonts/Bureau_Grot-Condensed_Book.eot');src:url('/fonts/Bureau_Grot-Condensed_Book.eot?#iefix') format('embedded-opentype'),url(/catering/sites/ca.catering/themes/uw_catering_theme/css/fonts/Bureau_Grot-Condensed_Book.woff2) format('woff2'),url(/catering/sites/ca.catering/themes/uw_catering_theme/css/fonts/Bureau_Grot-Condensed_Book.woff) format('woff'),url('/fonts/Bureau_Grot-Condensed_Book.svg#Bureau_Grot-Condensed_Book') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'BureauGrot Light';src:url('/fonts/BureauGrot-Light.eot');src:url('/fonts/Bureau_Grot-Light.eot?#iefix') format('embedded-opentype'),url('/fonts/Bureau_Grot-Light.woff2') format('woff2'),url(/catering/sites/ca.catering/themes/uw_catering_theme/css/fonts/Bureau_Grot-Light.woff) format('woff'),url(/catering/sites/ca.catering/themes/uw_catering_theme/css/fonts/Bureau_Grot-Light.svg#Bureau_Grot-Light) format('svg');font-weight:300;font-style:normal;}:root{--font-family-sans:'BureauGrot Light','Barlow',sans-serif;--font-family-condensed:'BureauGrotCond Book','Barlow Condensed','Arial Narrow',arial,sans-serif;}:root{--uw-black:#000000;--uw-gray:#757575;--uw-gold:#fdd54f;--uw-white:#ffffff;--lt-grey:rgb(232,232,232);--uw-gold-transparent:rgba(250,184,10,0.34);--black-transparent:rgba(0,0,0,0.8);--white-transparent:rgba(255,255,255,0.9);}:root{--outer-max-width:1500px;--max-width:1200px;--gutter-standard:calc(1.6rem + 0.5vw);--content-padding:calc(1.5 * var(--gutter-standard));--responsive-padding:0;}@media all and (max-width:1200px){:root{--responsive-padding:var(--gutter-standard);}}
*{box-sizing:border-box;}ul.menu,ul.menu li,.item-list ul li{list-style:none;margin:0;padding:0;}figure{margin:0;padding:0;}img{max-width:100%;height:auto;}.field .field-label{font-weight:300;}body{font-family:var(--font-family-sans);font-size:calc(15px + 0.2vw);font-weight:300;line-height:1.7;letter-spacing:.05em;padding:0;margin:0;}h1,h2,h3,h4,h5,blockquote,table,ul,ol,p{font-weight:300;margin:0 0 1.05rem;}h1{font-size:2.074em;line-height:1.3;margin-top:0;}h2{font-size:1.728em;}h3{font-size:1.44em;}h4{font-size:1.2em;}@media all and (max-width:767px){h1{font-size:1.728em;}h2{font-size:1.44em;}h3{font-size:1.2em;}h4{font-size:1em;}}h2,h3{font-weight:300;line-height:1.3;}a{color:var(--uw-black)}a:hover,a:focus{color:#4e4e4e;}ol,ul{padding-left:1.3em}ol li,ul li{margin-bottom:.5em;}.field-label-inline div{display:inline;}.field-label-inline .field-label{font-weight:bold;}
.messages,ul.tabs.primary{max-width:var(--max-width);margin:0 auto;margin-top:2em;}ul.tabs.primary li a{color:var(--uw-black);display:inline-block;padding:.3em .5em}
.fixwidth{max-width:var(--max-width);margin:0 auto;}.display-list{list-style:none;margin:0;padding:0;}.display-list li{margin:0;}.inline-list li{display:inline-block;margin-right:1em;}.contentwrapper,.field-name-field-view-embed,.not-front .node-basic-page .field-name-body{background:var(--uw-white);max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard);}.not-front .node-basic-page .field-name-body{padding:var(--content-padding);}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}@media all and (min-width:960px){.visually-hidden-desktop-tablet{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}}@media all and (max-width:959px){.visually-hidden-mobile{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}}.fineprint{font-size:.8em;font-style:italic;}.image-left{float:left;margin:.5em .5em .5em 0;}.image-right{float:right;margin:.5em 0 .5em .5em;}.button,button,input[type='submit'],.form-submit{background:var(--uw-gold-transparent);color:var(--uw-black);display:inline-block;font-size:1em;line-height:1rem;padding:.7em 1em;text-decoration:none;white-space:nowrap;}.button:hover,.button:focus,button:hover,button:focus,input[type='submit']:hover,input[type='submit']:focus,.form-submit:hover,.form-submit:focus{color:var(--uw-black);background:var(--uw-gold);}.grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);}.grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--gutter-standard);}@media all and (max-width:768px){.grid-2col,.grid-3col{grid-template-columns:1fr;}}
body{background:var(--lt-grey)}.skip-links{position:absolute;left:0;top:0;z-index:25}.skip-links a{background:var(--uw-gold);font-size:.9em;padding:.2em .8em;text-decoration:none}.skip-links a:focus,.skip-links a:hover{background:white;}.header{background:var(--black-transparent);color:var(--uw-white);position:fixed;width:100%;z-index:20;}.region-header{padding:1em 0 0;}.logo img{background:var(--uw-white);box-shadow:1px 1px 2px rgba(42,42,42,0.3);position:absolute;}@media all and (max-width:960px){.logo img{max-width:150px;}}.header{transition:all .3s}.header .logo img{display:block;transition:width .3s,left .3s;}.header .logo:focus img{border:1px solid var(--);}@media all and (min-width:960px){.header .fixwidth{position:relative;max-width:var(--max-width);}.logo img{left:0;width:140px;height:auto;padding:0 10px 5px;z-index:10;}.block-responsive-menu-combined{display:none;}.header.shrink{font-size:.9em}.header.shrink .logo img{width:120px;}.header.shrink .menu a{padding:0.5em .5em 1.5em;}.header.shrink .site-menu .expanded .open + .menu,.header.shrink .site-menu .expanded:hover .menu,.header.shrink .site-menu .expanded a:focus + .menu{top:4.3em;}}@media all and (min-width:960px) and (max-width:1500px){.region-header{padding-left:140px;}}@media all and (min-width:1200px) and (max-width:1500px){.header .fixwidth{max-width:100%;margin:0;}}@media all and (min-width:1500px){.logo img{margin-left:-150px;}}@media all and (max-width:959px){.logo img{margin-left:var(--responsive-padding);width:110px;z-index:10;}.region-header{min-height:4em;padding:.5em 0;position:relative;}.header.shrink .logo img{width:90px;}.header.shrink .region-header{padding:.5em 0;}}@media all and (max-width:400px){.logo img{width:90px;}}
.footer-upper-wrapper{background:var(--uw-black);color:var(--uw-white)}.footer-upper-wrapper a:not(.button){color:var(--uw-gold);}.footer-upper-wrapper a.button{background:var(--uw-gold);}.footer-upper-wrapper a:not(.button):hover,.footer-upper-wrapper a:not(.button):focus{color:var(--uw-white);}.footer-upper-wrapper a.button:hover,.footer-upper-wrapper a.button:focus{background:var(--uw-white);}.region-footer-upper{background:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/catering-icon.svg) right -1.2em no-repeat;background-size:19em;max-width:var(--max-width);margin:0 auto}.region-footer-upper .block{padding:calc(2 * var(--gutter-standard));padding-right:var(--responsive-padding);padding-left:var(--responsive-padding)}.region-footer-upper .block h2{margin:0;}@media all and (max-width:450px){.region-footer-upper{background:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/catering-icon-mobile.svg) 150% 3em no-repeat;}}.footer-contact{background:var(--uw-white);border-top:1px solid var(--lt-grey);font-size:.8em;padding:var(--gutter-standard);padding-right:var(--responsive-padding);padding-left:var(--responsive-padding)}.footer-contact h2{font-weight:normal;}.footer-contact .uwaterloo-logo img{width:18em;}@media all and (min-width:768px){.footer-contact .fixwidth,.footer-contact .region{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard)}.footer-contact .region{grid-gap:0 var(--gutter-standard)}.footer-contact .region .block-follow{grid-column:2;}.footer .uwaterloo-logo{display:flex;justify-self:end;}}@media all and (max-width:767px){.footer-contact .block{margin-bottom:1em;}}.footer-contact .block h3{font-size:1.1em;font-weight:600;margin-bottom:.5em;}.region-footer-lower{max-width:var(--max-width);margin:0 auto;font-size:.75em;padding:1em var(--responsive-padding) 0;}
.node-uw-catering-home-page .field-name-body{padding:0 var(--responsive-padding);margin-bottom:var(--gutter-standard);}.node-basic-page .field-name-body{padding:var(--content-padding);}.page-user .banner picture{display:block;max-height:40vw;overflow:hidden;}.node-uw-catering-form.full,.page-customerror .region-content,.page-user .region-content{background:var(--uw-white);max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard);}
.site-menu a,.site-menu a.active{display:inline-block;color:var(--uw-white);text-decoration:none;}@media all and (min-width:960px){.site-menu{font-size:.9em}.site-menu a{border:none;padding:0.7em .5em 1.7em;}.site-menu a:hover,.site-menu a:focus{color:var(--uw-gold);}.site-menu > .menu{display:flex;justify-content:space-between;font-size:1.1em;text-align:center}.site-menu > .menu > li{flex:1 0 auto;}.site-menu .expanded{position:relative;}.site-menu .toggle{cursor:pointer;display:inline-block}.site-menu .toggle:after{content:'';display:inline-block;height:.5em;width:.5em;border-right:2px solid var(--uw-white);border-bottom:2px solid var(--uw-white);transform:rotate(45deg);margin:-0.5em 0 0 0.6em;vertical-align:middle;transition:transform .3s,margin .1s;}.site-menu .toggle:hover:after,.site-menu .toggle:focus:after{border-color:var(--uw-gold);}.site-menu .toggle.open:after{transform:rotate(-135deg);margin-top:-.2em;}.site-menu .toggle.open + .menu{display:block;}.site-menu .expanded .menu{font-size:.85em;display:none;position:absolute;top:4.7em;width:auto;min-width:14em}.site-menu .expanded .menu a{background:var(--black-transparent);border-bottom:1px solid var(--uw-white);display:block;padding:1em 2em}.site-menu .expanded .menu a:hover,.site-menu .expanded .menu a:focus{background:var(--uw-gold);color:black;}.site-menu .expanded:hover .menu{display:block;}}@media all and (max-width:959px){.site-menu{display:none;}.rmc-nav{overflow:visible}.rmc-nav .rmc-nav__content-wrapper{top:3.875rem;}.rmc-nav .rmc-nav__navigation-button{background:transparent;width:4em;min-height:3.875rem;position:absolute;top:-.5em;right:0;}}
.banner{max-width:var(--outer-max-width);margin:0 auto;min-height:14em;}.page-title,.banner-link{background:rgba(255,255,255,0.8);display:block;padding:var(--gutter-standard) var(--content-padding);position:relative;top:-1.4em;}.page-title{display:inline-block;font-weight:300;line-height:1em;margin-bottom:-1.4em;}.node-type-menu-landing .page-title{max-width:var(--max-width);}@media all and (max-width:960px){.page-title-wrapper{margin-bottom:-1em;}.page-title{line-height:1.3;margin-left:var(--responsive-padding);margin-right:var(--responsive-padding);}.field-name-field-banner-image picture{display:block;}}.node-uw-catering-form.banner .default-banner{max-height:30vw;overflow:hidden;display:flex;align-items:center;}a.banner-link{text-decoration:none;font-size:1.2em;color:var(--uw-black);}.field-name-field-home-banners{list-style:none;margin:0;padding:0}.field-name-field-home-banners .field-name-field-image{margin:0;}.field-name-field-home-banners img{display:block;width:100%;}.field-name-field-home-banners .banner-link{margin-left:auto;margin-right:auto;text-align:center;width:82%;padding:1em;}.field-name-field-home-banners .banner-link:hover{background:#fff;}@media all and (min-width:960px){.field-name-field-home-banners ul{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50% 50%;height:85vh;margin-bottom:4em}.field-name-field-home-banners ul li{display:grid;position:relative}.field-name-field-home-banners ul li .paragraphs-item-banner-with-link,.field-name-field-home-banners ul li .content,.field-name-field-home-banners ul li figure,.field-name-field-home-banners ul li picture{display:flex;height:100%;width:100%;min-height:0;}.field-name-field-home-banners ul img{object-fit:cover;object-position:center center;height:auto;width:100%;}.field-name-field-home-banners ul .banner-link{height:3.5em;position:absolute;bottom:-1.6em;left:9%;top:auto;z-index:16;}}@media all and (max-width:960px){.field-name-field-home-banners{max-width:600px;margin:0 auto;padding-top:4em;}}
#sliding-popup{z-index:99999;text-align:center;background:#fdd54f;background:rgba(253,213,79,0.98);left:50%;-webkit-transform:translate(-50%,-10%);-moz-transform:translate(-50%,-10%);-o-transform:translate(-50%,-10%);-ms-transform:translate(-50%,-10%);transform:translate(-50%,-10%);padding:1.2rem 0;width:80%;-webkit-box-shadow:0px 0px 24px -5px rgba(0,0,0,0.45);-moz-box-shadow:0px 0px 24px -5px rgba(0,0,0,0.45);box-shadow:0px 0px 24px -5px rgba(0,0,0,0.45);}#sliding-popup .popup-content #popup-text h1,#sliding-popup .popup-content #popup-text h2,#sliding-popup .popup-content #popup-text h3{color:#000;}#sliding-popup .popup-content #popup-text p{color:#000;font-size:1rem;line-height:1.4;margin:0 0 1rem 0;font-family:Typ1451-Medium,Verdana,Arial,Helvetica,sans-serif;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:90%;display:inline-block;text-align:left;width:100%;color:#fff;}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%;}.agree-button{margin-top:0.7rem;}#sliding-popup button{cursor:pointer;background-color:#000;border:2px solid transparent;color:#fdd54f;}#sliding-popup button:hover{cursor:pointer;background-color:transparent;color:#000;border:2px solid #000;}@media all and (min-width:768px){#sliding-popup .popup-content{display:grid;grid-template-columns:auto 7em;grid-gap:2em;}}@media screen and (max-width:600px){#sliding-popup{padding:2rem;width:95%}#sliding-popup .popup-content{max-width:100%;}#sliding-popup .popup-content #popup-text{max-width:100%;}}.eu-cookie-compliance-banner h2{font-size:1.62383rem;border:none;font-weight:400;letter-spacing:inherit;padding:0;}
.follow-links{display:flex;}.follow-link-wrapper{margin-right:1em;}a.follow-link{display:block;height:30px;line-height:26px;background-position:0 0;background-repeat:no-repeat;text-indent:-9999em;white-space:normal;overflow:hidden;text-align:left;direction:ltr;background-color:var(--uw-gold-transparent);background-size:60%;background-position:center center;border-radius:50%;height:3em;width:3em;padding:.5em;}a.follow-link-facebook{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/facebook-f.svg);}a.follow-link-googleplus{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/google-plus-g.svg);}a.follow-link-youtube{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/youtube.svg);}a.follow-link-twitter{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/twitter.svg);}a.follow-link-flickr{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/flickr.svg);}a.follow-link-vimeo{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/vimeo.svg);}a.follow-link-linkedin{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/linkedin.svg);}a.follow-link-this-site{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/feed.svg);}a.follow-link-instagram{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/instagram.svg);}a.follow-link-pinterest{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/pinterest.svg);}a.follow-link-newsletter{background-image:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/social-icons/newsletter.svg);}
.node-menu-type-landing-page.full .field-name-body{background:var(--uw-white);max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard);}@media all and (max-width:1200px){.node-menu-type-landing-page.full  .field-name-body{margin-left:var(--responsive-padding);margin-right:var(--responsive-padding);}}.menu-links-wrapper{background:var(--uw-white);margin:var(--gutter-standard) auto}.menu-links-wrapper h2,.menu-links-wrapper .field-name-field-menu-links{padding:var(--gutter-standard);}.menu-links-wrapper h2{margin-bottom:-1em;text-align:center;}.field-name-field-menu-links{padding-right:0}.field-name-field-menu-links .button{display:block;padding:1em;}.field-name-field-menu-image img{object-fit:cover;width:100%;height:100%;}@media all and (min-width:961px){.menu-links-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);grid-template-rows:3em auto}.menu-links-wrapper > h2{margin-top:0;width:100%;grid-row:1;}.menu-links-wrapper .field-name-field-menu-links{grid-row:2;}.menu-links-wrapper .field-name-field-menu-image{grid-row:span 2;}.field-name-field-menu-links ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);}}@media all and (max-width:960px){.field-name-field-menu-links li{margin-bottom:1em;text-align:center;}.field-name-field-menu-image{display:none;}}
.node-menu.full,.node-menu.embedded{background:var(--uw-white);max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard);padding:var(--content-padding);position:relative;}@media all and (max-width:767px){.node-menu.full,.node-menu.embedded{padding:var(--responsive-padding);}}.menu-nav{font-size:.9em;margin:var(--gutter-standard);text-align:center}.menu-nav a{color:inherit;cursor:pointer;text-decoration:none;}.menu-nav .active{font-weight:600;}[aria-selected="true"].tabs__link{font-weight:bold;}[aria-hidden="true"].tabs__content{display:none;}@media all and (min-width:960px){.menu-select-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.menu-nav li{display:inline;margin:0 .4em;}}.node-menu .edit-link{font-size:.8em;text-decoration:none;background:#eee;padding:0.4em 1em;position:absolute;right:0;top:0}.node-menu .edit-link:hover,.node-menu .edit-link:focus{background:#ddd;color:var(--uw-black);}.node-menu.embedded > h2,.node-menu .field-name-field-menu-info,.node-menu .field-name-field-menu-price{text-align:center;margin:0.1em 0;}.field-name-field-menu-info{font-size:.9em;}.field-name-field-menu-price .price-label{font-size:.9em;margin-left:.3em;}.field-name-field-menu-section-title{text-align:center;margin-top:1.5em;font-size:1.44em;line-height:1.3}.field-name-field-menu-section-title .text-wrapper{display:inline-block;background:var(--uw-white);padding:.5em 1em;position:relative;z-index:4;}.field-name-field-menu-section-title:before{background:var(--uw-gold);content:'';display:block;margin:0 auto;width:80%;height:2px;position:relative;top:1.2em;}@media all and (max-width:767px){.field-name-field-menu-section-title:before{width:95%;}}.paragraphs-items-field-menu-items{list-style:none;margin:0;padding:0;}.paragraphs-items-field-menu-items li{margin:0;}.paragraphs-items-field-menu-items{margin-bottom:var(--gutter-standard);}@media all and (min-width:767px){.paragraphs-items-field-menu-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-standard);grid-gap:var(--gutter-standard) calc(2 * var(--gutter-standard));margin:0;}.paragraphs-items-field-menu-items > .field-name-field-menu-items:first-child:last-child{grid-column:span 2;}}@media all and (max-width:767px){.field-name-field-menu-items{margin-bottom:1em;}}.paragraphs-items-field-menu-sections > .paragraphs-item-menu-item{margin-bottom:1em;}.field-name-field-menu-item-title{font-size:1.2em;margin-bottom:0;}.field-name-field-menu-item-desc{font-size:.8em;margin:0;grid-column:span 2;}.field-name-field-menu-item-dietary{display:flex;margin-top:.3em;}.field-name-field-menu-item-dietary li{display:flex;align-items:center;margin-right:1em;opacity:.6;font-size:.58em;}.dietary-icon svg{height:25px;width:25px;margin-right:.4em;}.dietary-icon--vegan svg{width:16px;}.dietary-label{text-transform:uppercase;}.paragraphs-item-menu-item-price .content{margin:var(--gutter-standard) 0}.paragraphs-item-menu-item-price .content .field-name-field-menu-item-title{font-size:1.2em;margin:0;text-align:left;}.paragraphs-item-menu-item-price .content abbr{text-decoration:none;}.paragraphs-item-menu-item-price .content .field-name-field-menu-price{text-align:left;opacity:.6;}@media all and (min-width:767px){.paragraphs-item-menu-item-price .content{display:grid;grid-gap:0 var(--gutter-standard);grid-template-columns:auto 9em;}}.paragraphs-items-field-menu-options{font-size:.9em;grid-column:span 2}.paragraphs-items-field-menu-options .field-name-field-menu-options .content{grid-gap:1em;justify-content:space-between;margin:.6em 3em;max-width:30em;}.paragraphs-items-field-menu-options .field-name-field-menu-options:last-child .content{margin-bottom:0;}@media all and (max-width:767px){.paragraphs-item-menu-item-desc .field-name-field-menu-item-price{grid-column:span 2;}}.paragraphs-item-text .field-name-field-text{font-size:.9em;}.node-menu.node-teaser a,.node-menu-group.node-teaser a{text-decoration:none}.node-menu.node-teaser a:hover,.node-menu.node-teaser a:focus,.node-menu-group.node-teaser a:hover,.node-menu-group.node-teaser a:focus{text-decoration:underline;}.node-menu.node-teaser strong,.node-menu-group.node-teaser strong{font-size:1.2em;margin:.5em 0;text-align:left;}.node-menu.node-teaser.no-image,.node-menu-group.node-teaser.no-image{display:flex;flex-direction:column;}.node-menu.node-teaser .image-placeholder,.node-menu-group.node-teaser .image-placeholder{background:url(/catering/sites/ca.catering/themes/uw_catering_theme/assets/catering-icon--black.svg) center center no-repeat #ddd;background-size:80%;display:grid;flex:1 0 auto;}.node-menu.node-teaser .field-name-field-banner-image,.node-menu-group.node-teaser .field-name-field-banner-image{overflow:hidden}.node-menu.node-teaser .field-name-field-banner-image img,.node-menu-group.node-teaser .field-name-field-banner-image img{display:block;transition:transform .2s;}.node-menu.node-teaser .field-name-field-banner-image:hover img,.node-menu.node-teaser .field-name-field-banner-image:focus img,.node-menu-group.node-teaser .field-name-field-banner-image:hover img,.node-menu-group.node-teaser .field-name-field-banner-image:focus img{transform:scale(1.1);}@media all and (max-width:767px){.node-menu.node-teaser,.node-menu-group.node-teaser{margin-bottom:1em;}}
.webform-client-form{margin-top:2em;}.form-required{font-size:.7em;text-decoration:none;}fieldset{border:none;outline:none;padding:0;margin:1em 0;}legend{font-size:1.1em;font-weight:normal;width:100%}legend span{background:white;float:left;padding:.2em .5em .2em 0;}legend:after{content:'';display:block;height:2px;width:50%;background:var(--uw-gold);display:block;margin-top:1em;vertical-align:middle;float:left;}label{font-weight:normal}label.option{font-size:.9em;}fieldset.fieldset-invisible:hover > legend,fieldset.fieldset-invisible > legend{font-weight:normal;font-size:0.929em}fieldset.fieldset-invisible:hover > legend:after,fieldset.fieldset-invisible > legend:after{display:none;}input[type='submit'],.form-submit{border:none;cursor:pointer;outline:none;}
.field-name-field-menu-gallery,.paragraphs-item-gallery{margin:calc(2 * var(--gutter-standard)) auto}.field-name-field-menu-gallery img,.paragraphs-item-gallery img{display:block;width:100%;height:100%;object-fit:cover;}.field-name-field-menu-gallery{max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard) var(--responsive-padding);}@media all and (min-width:767px){.field-name-field-menu-gallery ul,.paragraphs-item-gallery .content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--gutter-standard);}}@media all and (max-width:767px){.field-name-field-menu-gallery,.paragraphs-item-gallery .content{max-width:24em;margin:0 auto}.field-name-field-menu-gallery li,.field-name-field-menu-gallery figure,.paragraphs-item-gallery .content li,.paragraphs-item-gallery .content figure{margin-bottom:1.5em}.field-name-field-menu-gallery li:last-child,.field-name-field-menu-gallery figure:last-child,.paragraphs-item-gallery .content li:last-child,.paragraphs-item-gallery .content figure:last-child{margin-bottom:0;}}
.paragraphs-item-text-with-image{margin-bottom:var(--gutter-standard)}.paragraphs-item-text-with-image .content{background:var(--white-transparent);padding:var(--gutter-standard);margin-top:calc(-1 * var(--gutter-standard));position:relative;z-index:9;}.paragraphs-item-text-with-image .field-name-field-text h2{margin-top:0;}.paragraphs-item-text-with-image .button:before{content:'';display:inline-block;height:.5em;width:.5em;border-right:2px solid var(--uw-black);border-bottom:2px solid var(--uw-black);transform:rotate(45deg);transform:rotate(-45deg);margin:0 .7em 0 -.2em;}@media all and (min-width:50em){.paragraphs-item-text-with-image{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:calc(2 * var(--gutter-standard)) 0;}.paragraphs-item-text-with-image .content{margin-left:calc(-1 * var(--gutter-standard));}.paragraphs-item-text-with-image img{object-fit:cover;}.paragraphs-item-text-with-image.image-pos--right .content{order:0;margin-left:0;margin-right:calc(-1 * var(--gutter-standard));}.paragraphs-item-text-with-image.image-pos--right .field-name-field-image{order:1;}}@media all and (max-width:50em){.paragraphs-item-text-with-image .content{margin-left:var(--gutter-standard);}}
.paragraphs-item-content-section{background:var(--uw-white);max-width:var(--max-width);margin:0 auto;padding:var(--gutter-standard);padding:var(--content-padding)}.paragraphs-item-content-section .field-name-field-content-items ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--gutter-standard);}.field-name-body + .paragraphs-items .paragraphs-item-content-section{padding-top:0;}
.node-contact .field-name-field-contact-title{font-size:1.1em;margin:0;}.node-contact .field-name-field-contact-phone,.node-contact .field-name-field-contact-email-address{font-size:.8em;margin:0;opacity:.7;}.node-contact .contact-info{display:flex}.node-contact .contact-info p:first-child:after{content:'';display:inline-block;height:0.7em;width:0.7em;background-color:var(--uw-gold);margin:0 .5em 0 .2em;vertical-align:middle;}.node-contact.node-teaser .contentwrapper{margin-left:1.3em;margin-top:-2em;padding:1.3em;position:relative;z-index:2;width:calc(100% - 1.3em);}.node-contact.node-teaser h2{font-size:1.4em;margin:0 0 0;}.node-contact.contentwrapper .contact-details{font-size:.9em}.node-contact.contentwrapper .contact-details .contact-info{font-size:1em;}.node-contact.contentwrapper .contact-details .field{margin-bottom:.5em;}@media all and (min-width:767px){.node-contact.contentwrapper .content{display:grid;grid-gap:var(--gutter-standard);grid-template-columns:1fr 2fr;}}
