.hide-overflow-y{overflow-y:hidden}.component--listings--culinary-listings{padding-block:5rem;padding-inline:var(--border-offset)}.component--listings--culinary-listings [role=tabpanel]{padding:0;border:0;background-color:transparent;border-radius:0}.component--listings--culinary-listings [role=tabpanel].is-hidden~.pager{inset-block-end:0;position:absolute;inline-size:100%}.component--listings--culinary-listings .pager{margin:0}.component--listings--culinary-listings .intro{text-align:center}.component--listings--culinary-listings .intro h2.listings-display-title{font-size:3.2rem;font-family:Veneer,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;color:#0a0a0a}@media screen and (min-width:46.5rem){.component--listings--culinary-listings .intro h2.listings-display-title{display:grid;position:relative;grid-gap:0 4rem;grid-template-columns:1fr auto 1fr;-ms-flex-align:center;align-items:center}.component--listings--culinary-listings .intro h2.listings-display-title::after,.component--listings--culinary-listings .intro h2.listings-display-title::before{block-size:.1rem;content:"";inline-size:100%;background-color:#0a0a0a;display:block}}.component--listings--culinary-listings .intro h2.listings-display-title{margin-block-end:4rem}.component--listings--culinary-listings .intro .field--name-field-listings-subtitle{margin:2rem 0 0}.component--listings--culinary-listings .intro .field--name-field-listings-subtitle p{margin:0 0 5rem}.component--listings--culinary-listings>.content{--grid-inline-size:28.7rem;max-width:134.1rem;margin:0 auto 0;position:relative;padding-inline:1.2rem}.component--listings--culinary-listings>.content .mmg8-listings-filtered-view{position:relative}.component--listings--culinary-listings>.content .view-empty{min-height:30rem;padding:5rem 2rem}.component--listings--culinary-listings>.content .view-rows{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:4rem;max-inline-size:var(--grid-inline-size);margin-inline:auto}@media screen and (min-width:46.5rem){.component--listings--culinary-listings>.content{--grid-inline-size:61.4rem}.component--listings--culinary-listings>.content .view-rows{-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:67.5rem){.component--listings--culinary-listings .mobile-tablet{display:none}.component--listings--culinary-listings>.content{--grid-inline-size:94.1rem;display:-ms-flexbox;display:flex;gap:4rem}.component--listings--culinary-listings>.content .mmg8-listings-filtered-view .view-content .view-rows{padding:0}}.component--listings--culinary-listings .reduced-motion{transition-duration:0s!important}.component--listings--culinary-listings .reduced-motion *{transition-duration:0s!important}.component--listings--culinary-listings .facets-wrap{scrollbar-width:thin;scrollbar-color:#134749 var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facets-wrap::-webkit-scrollbar{width:var(--scrollbarWidth,.8rem)}.component--listings--culinary-listings .facets-wrap::-webkit-scrollbar-track{background:var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facets-wrap::-webkit-scrollbar-thumb{background-color:#134749;border-radius:.6rem;border:.6rem solid var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facets-wrap{padding-block:7.6rem 2.4rem;padding-inline:2.4rem;inline-size:100%;max-inline-size:33.6rem;background-color:#fff;border-radius:1rem;gap:4rem;visibility:visible;opacity:1;position:fixed;overflow-y:auto;max-height:100dvh;inset-block-start:0;inset-inline-start:0;block-size:100%;z-index:4;overscroll-behavior-y:contain;transition:inset-inline-start .2s linear,visibility 0s linear,opacity 0s linear,block-size 0s linear}.component--listings--culinary-listings .facets-wrap+.facets-under{position:fixed;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,.5);inset-inline-start:0;inset-block-start:0;z-index:3}.component--listings--culinary-listings .facets-wrap.closed{visibility:hidden;opacity:0;z-index:-1;inset-inline-start:-33.6rem;transition:inset-inline-start .2s linear,visibility 0s linear 1s,opacity 0s linear 1s}.component--listings--culinary-listings .facets-wrap.closed+.facets-under{display:none}.component--listings--culinary-listings .facets-wrap #clear-all-filters{border:0;padding:0;margin:0;background-color:transparent;background-image:none;text-align:left}.component--listings--culinary-listings .facets-wrap #clear-all-filters:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.component--listings--culinary-listings .facets-wrap #clear-all-filters{font-size:1.8rem;font-weight:400}.component--listings--culinary-listings .facets-wrap #lc-facets-container-close{border:0;padding:0;margin:0;background-color:transparent;background-image:none;text-align:left}.component--listings--culinary-listings .facets-wrap #lc-facets-container-close:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.component--listings--culinary-listings .facets-wrap #lc-facets-container-close{inline-size:4.4rem;block-size:4.4rem;background-image:url(/themes/custom/mmg8_cog/images/culinary/x-circle-culinary.svg);background-repeat:no-repeat;background-position:center;background-size:2.2rem 2.4rem;position:absolute;inset-inline-end:1rem;inset-block-start:1rem}.component--listings--culinary-listings .facets-wrap #lc-facets-container-close span{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal}.component--listings--culinary-listings .facets-wrap .block-facet--checkbox{position:relative}.component--listings--culinary-listings .facets-wrap .block-facet--checkbox::after{bottom:0;left:0;inline-size:100%;height:.1rem;background-color:#e1cfce;content:"";position:absolute}.component--listings--culinary-listings .facets-wrap .block-facet--checkbox:last-child::after{background-color:transparent}.component--listings--culinary-listings .facets-wrap .block-facet--dropdown .js-facets-dropdown-links{display:none}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline{position:relative;padding:3rem 0 2rem}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline>.form-item{float:none}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-search-api-fulltext{display:none}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1{margin:0;display:inline-block;width:13.2rem}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1:first-child,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date:first-child{margin-right:1rem}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date input,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1 input{background-image:url(/themes/custom/mmg8_cog/dist/images/calendar-icon.png);background-size:2.4rem 2.3rem;background-position:.8rem center;background-repeat:no-repeat;padding-left:4rem;padding-right:1rem;font-size:1.4rem;color:#134749}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date input:focus,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1 input:focus{background-color:rgba(248,235,199,.5)}@media screen and (min-width:1400px){.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date input,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1 input{width:100%}}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date label,.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline .form-item-field-start-date-1 label{font-size:1.8rem;line-height:1.44;color:#134749;font-weight:600}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form .form--inline::after{bottom:0;left:0;width:100%;height:.1rem;background-color:#6e708d;content:"";position:absolute}.component--listings--culinary-listings .facets-wrap div.bef-exposed-form:last-child .form--inline::after{display:none}.component--listings--culinary-listings .facets-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.component--listings--culinary-listings .facet-toggle{background-color:transparent;border:0;padding:0;margin:0;inline-size:100%;text-align:left}.component--listings--culinary-listings .facet-toggle h4{font-size:2.4rem;font-family:veneer-two,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0a0a0a;margin:0}.component--listings--culinary-listings .facet-toggle span{padding:2rem 3rem 0 0;display:inline-block;position:relative;inline-size:100%}.component--listings--culinary-listings .facet-toggle span::after{background-image:url(/themes/custom/mmg8_cog/images/culinary/chevron-down-culinary.svg);background-size:1.1rem .6rem;background-position:center;position:absolute;inset-inline-end:0;inline-size:2rem;block-size:2rem;content:"";background-repeat:no-repeat;inset-block-start:2.5rem;transition:transform .3s ease}.component--listings--culinary-listings .facet-toggle.opened span::after{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .3s ease}.component--listings--culinary-listings .facet-toggle[aria-expanded=true] span{padding:2rem 3rem 2rem 0}.component--listings--culinary-listings .facet-content{padding:0 0 2rem;height:100%;opacity:0;max-height:0;overflow:hidden;transition:all .5s ease;visibility:hidden}.component--listings--culinary-listings .facet-content .scrollbar-inner{scrollbar-width:thin;scrollbar-color:#134749 var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facet-content .scrollbar-inner::-webkit-scrollbar{width:var(--scrollbarWidth,.8rem)}.component--listings--culinary-listings .facet-content .scrollbar-inner::-webkit-scrollbar-track{background:var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facet-content .scrollbar-inner::-webkit-scrollbar-thumb{background-color:#134749;border-radius:.6rem;border:.6rem solid var(--scrollbarBG,transparent)}.component--listings--culinary-listings .facet-content .scrollbar-inner{height:100%;max-height:34rem;padding-bottom:2.8rem;overflow:auto}.component--listings--culinary-listings .facet-content.opened{max-height:38.6rem;opacity:1;visibility:visible}.component--listings--culinary-listings .facet-content.closed{max-height:0;opacity:0;visibility:hidden}.component--listings--culinary-listings .facet-content .facet-item__value{position:relative}.component--listings--culinary-listings .facet-content .facet-item__count{display:none}.component--listings--culinary-listings .facet-content ul.item-list__checkbox{-ms-flex-flow:column wrap;flex-flow:column wrap;margin:0 0 0 1px;padding:0}.component--listings--culinary-listings .facet-content ul.item-list__checkbox li{list-style-type:none;margin:0 0 .7rem}.component--listings--culinary-listings .facet-content ul.item-list__checkbox li:focus-within label::before{outline:auto}.component--listings--culinary-listings .facet-content ul.item-list__checkbox li::before{display:none}.component--listings--culinary-listings .facet-content .facets-widget-checkbox li.facet-item>label::before,.component--listings--culinary-listings .facet-content .form-type-checkbox>label::before,.component--listings--culinary-listings .facet-content .item-list__checkbox>label::before{border-radius:0;inline-size:1.8rem;block-size:1.8rem;background-color:transparent;box-shadow:0 0 0 1px #134749}.component--listings--culinary-listings .facet-content .facets-widget-checkbox li.facet-item>label::after{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023.32%2019.47%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%224%22%20d%3D%22M2%2010.71l7.33%206.76M21.32%202L9.33%2017.47%22%2F%3E%3C%2Fsvg%3E");width:1.7rem;height:1.7rem;background-size:13px auto;background-position:center;background-repeat:no-repeat;left:.1rem;top:calc(50% - 1.5rem)}.component--listings--culinary-listings .facet-content .facets-widget-checkbox li.facet-item input[type=checkbox]:checked+label::before,.component--listings--culinary-listings .facet-content .form-type-checkbox input[type=checkbox]:checked+label::before,.component--listings--culinary-listings .facet-content .item-list__checkbox input[type=checkbox]:checked+label::before{background-color:#134749}@media screen and (min-width:67.5rem){.component--listings--culinary-listings .facets-wrap,.component--listings--culinary-listings .facets-wrap.closed{-ms-flex:0 0 33.6rem;flex:0 0 33.6rem;padding-inline:2.4rem;padding-block:2.4rem;background-color:#fff;border-radius:1rem;gap:4rem;inline-size:0;-ms-flex-item-align:start;align-self:flex-start;position:relative;opacity:1;inset-inline:unset;visibility:visible;z-index:1}.component--listings--culinary-listings .facets-wrap+.facets-under,.component--listings--culinary-listings .facets-wrap.closed+.facets-under{display:none}.component--listings--culinary-listings .facets-wrap.closed~.mmg8-listings-filtered-view,.component--listings--culinary-listings .facets-wrap~.mmg8-listings-filtered-view{-ms-flex:1 1 94.1rem;flex:1 1 94.1rem}.component--listings--culinary-listings .facets-wrap .facets-header,.component--listings--culinary-listings .facets-wrap.closed .facets-header{display:-ms-flexbox;display:flex;padding-bottom:2.4rem;border-bottom:1px solid #e1cfce}.component--listings--culinary-listings .facets-wrap .facets-header h3,.component--listings--culinary-listings .facets-wrap.closed .facets-header h3{font-size:2.8rem;color:#0a0a0a;font-family:veneer-two,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;margin:0}}.component--listings--culinary-listings:not(.include-map) #listings-map-culinary,.component--listings--culinary-listings:not(.include-map) .map-toggle{display:none}.component--listings--culinary-listings.include-map .map-toggle{display:none}.component--listings--culinary-listings.include-map .map-toggle [role=tablist]{display:-ms-flexbox;display:flex;gap:1.6rem}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle{font-size:1.8rem;text-transform:uppercase;background-color:transparent;color:#134749;font-weight:600;border:0;padding:0;border-radius:0;max-inline-size:none;top:0;margin:0}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle span.focus,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle span.focus{padding:0;margin:0;display:grid;grid-template-columns:repeat(2,auto);gap:0 .4rem;max-width:none;-ms-flex-align:center;align-items:center;border-width:2px;border-style:solid;border-color:transparent;border-radius:0}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle span.focus::before,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle span.focus::before{content:"";inline-size:1.8rem;block-size:1.8rem;display:inline-block;background-size:1.8rem;background-repeat:no-repeat;background-position:center;grid-column:1/2}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle:focus,.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle:hover,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle:focus,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle:hover{margin:0}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle:focus span.focus,.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle:hover span.focus,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle:focus span.focus,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle:hover span.focus{border-color:#b13135}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle[aria-selected=true] span.focus,.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle[aria-selected=true] span.focus{font-weight:700;border-bottom-color:#b13135}.component--listings--culinary-listings.include-map .map-toggle #listings-grid-toggle span.focus::before{background-image:url(/themes/custom/mmg8_cog/images/culinary/grid-icon.svg)}.component--listings--culinary-listings.include-map .map-toggle #listings-map-toggle span.focus::before{background-image:url(/themes/custom/mmg8_cog/images/culinary/map-icon.svg)}.component--listings--culinary-listings.include-map #listings-map-culinary{display:none;border-radius:1rem;margin-block-end:5.8rem}.component--listings--culinary-listings.include-map .gm-style .gm-style-iw-ch{display:none}.component--listings--culinary-listings.include-map .gm-style button.gm-ui-hover-effect{position:absolute}.component--listings--culinary-listings.include-map .gm-style button.gm-ui-hover-effect span{margin:0}.component--listings--culinary-listings.include-map .gm-style .gm-style-iw-d{display:contents}.component--listings--culinary-listings.include-map .gm-style .gm-style-iw-c{box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:6px;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}.component--listings--culinary-listings.include-map .gm-style .gm-style-iw-c a{color:#134749;border:0;font-weight:500}.component--listings--culinary-listings.include-map .gm-style .gm-style-iw-c a:hover{text-decoration:underline}@media screen and (min-width:46.5rem){.component--listings--culinary-listings.include-map #listings-map-culinary:not(.is-hidden){display:block;width:100%;block-size:117.6rem}.component--listings--culinary-listings.include-map .map-toggle{display:block}}:root{--select-border:#fff;--select-focus:blue;--select-arrow:var(--select-border)}.component--listings--culinary-listings .top-utilities{background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;max-inline-size:31rem;margin-inline:auto;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;margin-block-end:2.4rem}.component--listings--culinary-listings .top-utilities .sorts{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.component--listings--culinary-listings .top-utilities .toggles .view-header{display:none}.component--listings--culinary-listings .top-utilities .view-header{font-size:1.8rem;line-height:1.2;font-family:veneer-two,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;text-transform:none}.component--listings--culinary-listings .top-utilities .form--inline{text-align:center}.component--listings--culinary-listings .top-utilities .form--inline .form-item-search-api-fulltext{display:none}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine{text-align:left;padding:0;margin:0}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine label{color:#0a0a0a;font-weight:400;font-size:1.4rem}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine select{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;text-transform:uppercase;line-height:inherit;outline:0;grid-area:select;z-index:1}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine select:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid var(--select-focus);border-radius:inherit}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine select::-ms-expand{display:none}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine .styled-select{width:100%;min-width:14ch;max-width:14ch;border:1px solid var(--select-border);border-radius:.25em;padding:.55em .5em;font-size:1.8rem;text-transform:uppercase;cursor:pointer;line-height:1.1;background-color:#fff;background-image:linear-gradient(to top,#f9f9f9,#fff 33%);display:grid;grid-template-areas:"select";grid-area:select;-ms-flex-align:center;align-items:center;position:relative}.component--listings--culinary-listings .top-utilities .form--inline .form-item-sort-bef-combine .styled-select::after{background-image:url(/themes/custom/mmg8_cog/images/culinary/chevron-down-culinary.svg);background-repeat:no-repeat;content:"";width:.8em;height:.5em;grid-area:select;justify-self:end}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle{border:0;padding:0;margin:0;background-color:transparent;background-image:none;text-align:left}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle:focus{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle{font-size:1.8rem;line-height:1;font-family:veneer-two,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;text-transform:none;position:relative;display:-ms-flexbox;display:flex;gap:1.2rem;-ms-flex-align:end;align-items:flex-end}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle::after{content:"";display:inline-block;padding-inline:1rem;padding-block:1rem;border-radius:1rem;background-color:#134749;background-image:url(/themes/custom/mmg8_cog/images/culinary/sliders-icon.svg);background-position:center;background-repeat:no-repeat;background-size:2.4rem 2.4rem;inline-size:4.4rem;block-size:4.4rem}.component--listings--culinary-listings .remove-filters-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-block:0 1.6rem;gap:1.6rem;margin-inline:auto;list-style-type:none;padding-inline:0;max-inline-size:var(--grid-size);margin-block-start:-.8rem;margin-block-end:0}.component--listings--culinary-listings .remove-filters-container:empty{display:none}.component--listings--culinary-listings .remove-filters-container .remove-selected-facet button{font-size:1.6rem;color:#fff;font-weight:400;position:relative;border:0;padding:.8rem 1.2rem .8rem 3.6rem;background-color:#134749}.component--listings--culinary-listings .remove-filters-container .remove-selected-facet button:focus,.component--listings--culinary-listings .remove-filters-container .remove-selected-facet button:hover{cursor:pointer;background-color:#38817c}.component--listings--culinary-listings .remove-filters-container .remove-selected-facet button{border-radius:1rem}.component--listings--culinary-listings .remove-filters-container .remove-selected-facet button::before{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.18%2025.18%22%3E%3Ctitle%3Eclose-wht%3C%2Ftitle%3E%3Cg%20opacity%3D%220.9%22%3E%3Cline%20x1%3D%221.5%22%20y1%3D%2223.68%22%20x2%3D%2223.68%22%20y2%3D%221.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cline%20x1%3D%2212.91%22%20y1%3D%2212.59%22%20x2%3D%2212.91%22%20y2%3D%2212.59%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3Cline%20x1%3D%221.5%22%20y1%3D%221.5%22%20x2%3D%2223.68%22%20y2%3D%2223.68%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%223%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:1.3rem;background-position:center;background-repeat:no-repeat;position:absolute;width:2.4rem;height:100%;left:.8rem;top:0;content:""}@media screen and (min-width:46.5rem){.component--listings--culinary-listings .top-utilities{max-inline-size:61.4rem}.component--listings--culinary-listings .top-utilities .toggles{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle{-ms-flex-align:center;align-items:center}.component--listings--culinary-listings .top-utilities #mobile-filter-toggle span{margin-block-start:.6rem}}@media screen and (min-width:67.5rem){.component--listings--culinary-listings .top-utilities{margin-inline:0}.component--listings--culinary-listings .top-utilities .toggles .view-header{display:block}}@media screen and (min-width:86.875rem){.component--listings--culinary-listings .top-utilities{max-inline-size:100%}}.view-indexed-listings .views-exposed-form #edit-actions{margin:0}.view-indexed-listings .featured-content-report{position:relative;text-align:right}.view-indexed-listings .featured-content-report .featured-content-list__label{position:absolute;top:0;right:0;border:1px solid transparent;line-height:1.25;z-index:10;color:#89423c;margin:0;padding:.4rem .8rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400}.view-indexed-listings .featured-content-report .item-list{position:absolute;border:1px solid #999;background:#efefef none;z-index:5;right:0;top:2.9rem;min-width:20rem}.view-indexed-listings .featured-content-report .item-list ul{margin:0;color:#000;padding:1rem;list-style:none;min-width:0;text-align:left}.view-indexed-listings .featured-content-report .item-list ul .views-field-field-display-title .field-content a,.view-indexed-listings .featured-content-report .item-list ul .views-field-title .field-content a{line-height:1.25;border-bottom-width:0;font-size:1.6rem;font-weight:400}.view-indexed-listings .featured-content-report .featured-content-list__element{visibility:hidden}.view-indexed-listings .featured-content-report .featured-content-list__element~.item-list{display:none}.view-indexed-listings .featured-content-report .featured-content-list__element:checked+.featured-content-list__label{border:1px solid #999;border-bottom-color:#efefef;background-color:#efefef}.view-indexed-listings .featured-content-report .featured-content-list__element:checked~.item-list{display:block}.node--listing--culinary-listings{inline-size:28.7rem;background-color:#f8ebc7;color:#134749;border-radius:1rem;overflow:hidden}.node--listing--culinary-listings .details{block-size:100%;position:relative}.node--listing--culinary-listings .details-img{position:relative;aspect-ratio:3/2;overflow:hidden}.node--listing--culinary-listings .details-img .mmg8_listing_fields_featured_listing{position:absolute;inline-size:100%;block-size:100%;inset-block-start:0;inset-inline-start:0;text-align:right;font-size:1.6rem;color:#0a0a0a;font-weight:400}.node--listing--culinary-listings .details-img .mmg8_listing_fields_featured_listing span{background-color:rgba(230,177,33,.8980392157);-ms-writing-mode:tb-lr;writing-mode:vertical-lr;display:inline-block;inline-size:100%;padding:1.6rem .4rem;text-align:left}.node--listing--culinary-listings .details-img img{-ms-transform:scale(1,1);transform:scale(1,1);transition:transform .3s ease-in}.node--listing--culinary-listings .details-info{padding-inline:1.6rem;padding-block:1.6rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;block-size:calc(100% - 19.1rem);-ms-flex-pack:justify;justify-content:space-between}.node--listing--culinary-listings .details-info--top{text-align:center}.node--listing--culinary-listings .details-info--bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#134749;font-size:1.6rem;font-style:italic;font-weight:700}.node--listing--culinary-listings h3{font-size:2rem;font-weight:600;margin-block:0 2rem;padding:0;position:relative}.node--listing--culinary-listings h3 a{color:#134749;border:0}.node--listing--culinary-listings h3 a::before{position:absolute;top:0;left:0;width:100%;height:100%}.node--listing--culinary-listings h3::after{content:"";inline-size:19.4rem;background-image:url(/themes/custom/mmg8_cog/images/culinary/card-accent-culinary.svg);overflow:hidden;position:absolute;inset-block-end:-1.3rem;inset-inline-start:calc(50% - 9.7rem);block-size:.5rem;background-position:-19.4rem center;background-repeat:no-repeat}.node--listing--culinary-listings .field--name-field-categories,.node--listing--culinary-listings .field--name-field-listings-cuisine{color:#134749;font-size:1.4rem;line-height:1.375;font-weight:400}.node--listing--culinary-listings .field--name-field-categories>.field__item,.node--listing--culinary-listings .field--name-field-listings-cuisine>.field__item{display:inline-block}.node--listing--culinary-listings .field--name-field-categories>.field__item::after,.node--listing--culinary-listings .field--name-field-listings-cuisine>.field__item::after{content:","}.node--listing--culinary-listings .field--name-field-categories>.field__item:last-child::after,.node--listing--culinary-listings .field--name-field-listings-cuisine>.field__item:last-child::after{content:""}.node--listing--culinary-listings:focus-within,.node--listing--culinary-listings:hover{cursor:pointer}.node--listing--culinary-listings:focus-within h3::after,.node--listing--culinary-listings:hover h3::after{background-position:left center;transition:background-position .3s ease-in}.node--listing--culinary-listings:focus-within .details-img .mmg8_listing_fields_featured_listing span,.node--listing--culinary-listings:hover .details-img .mmg8_listing_fields_featured_listing span{background-color:rgba(137,66,60,.9);color:#fff}.node--listing--culinary-listings:focus-within .details-img img,.node--listing--culinary-listings:hover .details-img img{-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);transition:transform .3s ease-in}.component--listings--culinary-listings.event-listings>.content .facets-wrap .facets-header,.component--listings--culinary-listings.event-listings>.content .top-utilities{background-color:#6e708d}.component--listings--culinary-listings.event-listings>.content .top-utilities{height:8.5rem;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:67.5rem){.component--listings--culinary-listings.event-listings>.content .top-utilities{-ms-flex-pack:end;justify-content:flex-end}}