.map_wrapper{height:600px;max-height:calc(100% - 250px);min-height:220px}.map_wrapper.restaurant{height:600px;max-height:calc(100% - 250px)}.map_searchbar{height:80px;background-color:#edeade;padding-top:16px;box-shadow:0 1px 5px #0000004d;z-index:1}.map_searchbar .input_bar{width:780px;height:48px;max-width:100%;margin:0 auto;background-color:#fff}.map_searchbar .input_bar input,.map_searchbar .input_bar label{font-family:Arvo,serif;font-family:Stag Book;font-weight:700;height:48px;line-height:48px}.map_searchbar .input_bar:after{content:"";display:block;position:absolute;width:24px;height:24px;top:12px;right:12px;background-image:url(../assets/icon_search.svg);background-size:contain;background-repeat:no-repeat}.restaurant .navbar .navbar-toggler{border-color:#000}.restaurant .navbar .navbar-toggler:before,.restaurant .navbar .navbar-toggler:after{background-color:#000}.wrapper{width:100%;padding:0 20px}.constrainer{margin:0 auto;width:100%;max-width:1170px}.mappagecontent{padding-right:0;text-align:center}.pagecontent{width:100%;max-width:none;margin:0 auto;padding-block:30px}.pagecontent h1{padding-bottom:.5em}.expandlist{margin-top:30px;padding-bottom:30px;border-bottom:solid 1px #d4d1c2}.expandlist h2{text-transform:uppercase;color:#b8292f;cursor:pointer;position:relative}.expandlist h2:before{display:block;content:"";position:absolute;right:0;top:10px;border-style:solid;border-width:10px 10px 0 10px;border-color:#bfbdb5 transparent transparent transparent;transition:transform .25s ease-in-out}.expandlist h2 .listcount{font-weight:400;color:#bfbdb5}.expandlist ul{margin-top:0;list-style:none;height:auto;overflow:hidden;max-height:0px;transition:margin-top .25s ease-in-out,max-height .25s ease-in-out}.expandlist ul li{padding:.25em 0}.expandlist ul li a{display:inline-block;transition:padding-left .25s,padding-right .25s;color:inherit;text-decoration:none}.expandlist ul li a:hover{background-color:#d2cebb;padding-inline:.5em}.expandlist.open ul{margin-top:25px;max-height:1000px}.expandlist.open h2:before{border-top-color:#b8292f;transform:rotate(180deg)}.restaurant-text{background-color:#e0ddcf;padding-block:60px}.restaurant-text h2{color:#b8292f;padding-bottom:.75em;line-height:1.25em}.restaurant-text .auto-columns{-moz-column-count:3;column-count:3}@media screen and (max-width: 500px){.restaurant-text .auto-columns{-moz-column-count:1;column-count:1}}@media screen and (max-width: 800px){.restaurant-text .auto-columns{-moz-column-count:2;column-count:2}}.restaurantpage{padding-bottom:80px}.restaurantpage h1{text-align:center;padding-top:50px;padding-bottom:80px}.restaurantpage .columns{display:flex;justify-content:space-between;flex-wrap:wrap}.restaurantpage .columns .fourth{width:25%}.restaurantpage .columns .fourth .c-btn:last-of-type{margin-top:15px}.restaurantpage .columns .fourth.rightedge{text-align:right}.restaurantpage .columns .fourth.rightedge a{margin-bottom:1em}.restaurantpage h2{padding-bottom:.75em;font-size:20px}.restaurantpage table{border:0px;border-collapse:collapse;border-spacing:0}.restaurantpage table td{padding-right:25px}.restaurantpage p a{color:#b8292f}@media screen and (max-width: 700px){.restaurantpage .columns{flex-direction:column}.restaurantpage .columns .fourth{width:100%}}@media screen and (max-width: 940px){.restaurantpage .columns{flex-wrap:wrap}}.mappagecontent{padding-block:75px}.restaurant-text .auto-columns{-moz-column-count:1;column-count:1;max-width:850px}.restaurant-text h2{font-family:"Source Sans 3",sans-serif;font-size:20px}.expandlist{margin-top:20px;padding-bottom:20px}.expandlist:last-of-type{margin-bottom:50px}.expandlist h2{font-size:22px}.expandlist ul{margin-bottom:0}.restaurantpage table td{align-content:start;vertical-align:top}.restaurantpic img{width:100%;border-radius:0!important}
