@import url(https://fontbit.io/css2?family=Open+Sans:wght@300;500&display=swap);
body{padding:0;margin:0}p{line-height:1.5}a{text-decoration:none}button{outline:none;border:none;cursor:pointer}ul{-webkit-padding-start:0;padding-inline-start:0;-webkit-margin-before:0;margin-block-start:0;list-style:none}input,textarea,button{font-family:inherit}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.15;letter-spacing:.5px}body{background-color:#fffcfa}.wrapper_container{width:100%;max-width:100%}@media screen and (min-width: 1180px){.wrapper_container{width:1180px;margin:auto}}header{background-color:#fff3e8;border-bottom:1px solid #a6754b;-webkit-box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;position:-webkit-sticky;position:sticky;top:0;z-index:1}header nav{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:64px;padding:0 1.5em}@media screen and (min-width: 1180px){header nav{padding:0}}header nav,header nav a{color:#401e21}header nav .nav_brand h1{font-size:1.4em;font-weight:700;color:#401e21;margin:0;padding:11px 0}header nav .nav_brand h1 b{color:#d9a404}header nav .nav_menu{font-size:1.5em;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}header nav .nav_menu button{background-color:unset;font-size:24px}header nav .nav_list{margin:0;list-style:none;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .5s cubic-bezier(0.4, 0, 0.2, 1);position:absolute;top:-64px}@media screen and (max-width: 767px){header nav .nav_list.nav_list__open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1;width:100%;top:64px;left:0;background-color:#fbc215;-webkit-transform:translateY(-1px);transform:translateY(-1px)}header nav .nav_list.nav_list__open a{display:block;padding:16px 32px;font-size:16px}header nav .nav_list.nav_list__open a:hover{background-color:#f2b704}}@media screen and (min-width: 768px){header nav .nav_menu{display:none}header nav .nav_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:unset;top:unset;-webkit-transform:unset;transform:unset;-webkit-transition:unset;transition:unset}header nav .nav_list .nav_list__item.active a{font-weight:bold;background-color:#fce1c8;border-bottom:4px solid #ffb166}header nav .nav_list .nav_list__item a{display:block;height:64px;line-height:64px;padding:0 16px}header nav .nav_list .nav_list__item a:hover{background-color:#ffe5cc}}main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6em}main:focus-visible{outline:none}main #main-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6em}main section.hero{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:347px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 5, 0.5)), to(rgba(0, 0, 5, 0.5)));background:linear-gradient(rgba(0, 0, 5, 0.5), rgba(0, 0, 5, 0.5));background-size:cover;color:#fff;text-shadow:1px 1px #401e21}main section.hero.hidden{display:none}main section.hero .hero_image{width:100%}main section.hero .hero_image img{display:block;height:347px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:brightness(0.6);filter:brightness(0.6)}main section.hero .hero_inner{position:absolute}main section.hero .hero_inner .hero_title{font-size:3em;margin-bottom:.5em}main section.hero .hero_inner .hero_subtitle{padding:0 16px;font-size:1.6em}@media screen and (min-width: 768px){main section.hero .hero_inner .hero_title{font-size:3.5em}main section.hero .hero_inner .hero_subtitle{font-size:1.8em}}@media screen and (min-width: 1024px){main section.hero .hero_inner .hero_title{font-size:4em}main section.hero .hero_inner .hero_subtitle{font-size:2em}}main .search_widget__wrapper{position:absolute;bottom:-32px;left:0;width:100%}main .search_widget__wrapper.non-absolute{position:relative;bottom:unset}main .search_widget__wrapper .wrapper_container{padding:0 1.5em}@media screen and (min-width: 1180px){main .search_widget__wrapper .wrapper_container{padding:0}}main .search_widget__wrapper .search_widget__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:8px;-webkit-box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;padding-left:24px;padding-right:8px;height:64px}main .search_widget__wrapper .search_widget__inner .search_widget__input{font-family:"Open Sans",sans-serif;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;outline:none;border:none;font-size:16px;padding:11px 0}main .search_widget__wrapper .search_widget__inner .search_widget__clear{display:none}main .search_widget__wrapper .search_widget__inner .search_widget__clear.active{display:block}main .search_widget__wrapper .search_widget__inner .search_widget__action,main .search_widget__wrapper .search_widget__inner .search_widget__clear{background-color:rgba(0,0,0,0)}main .search_widget__wrapper .search_widget__inner .search_widget__action iconify-icon.icon,main .search_widget__wrapper .search_widget__inner .search_widget__clear iconify-icon.icon{color:#401e21}main .search_widget__wrapper .search_widget__inner button{cursor:pointer}main .search_widget__wrapper .search_widget__inner .search_widget__clear:focus-visible,main .search_widget__wrapper .search_widget__inner .search_widget__action:focus-visible{border:2px solid #401e21;border-radius:8px}main section.restaurant{text-align:center}main section.restaurant.restaurant_favorite{padding-bottom:4em;background-color:#fffcfa}main section.restaurant.restaurant_favorite .wrapper_container{gap:2em}main section.restaurant .wrapper_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5em}@media screen and (min-width: 1180px){main section.restaurant .wrapper_container{padding:0}}main section.restaurant .restaurant_header h2{color:#401e21}main section.restaurant .restaurant_contents{text-align:left;width:100%}main section.restaurant .restaurant_contents>p{color:rgba(49,53,59,.96)}main section.restaurant .restaurant_contents .restaurant_lists{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}main section.restaurant .restaurant_contents .restaurant_lists .skeleton-loading{width:100%}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item{position:relative;background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;box-shadow:rgba(0,0,0,.12) 0px 1px 6px 0px;border-radius:9px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .badge{border-radius:8px;padding:6px 8px;font-size:12px;font-weight:bold}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__header{height:200px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__header img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:9px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__header .badge{position:absolute;top:8px;left:8px;background-color:#c9fde0;color:#00aa5b}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content{padding:16px;padding-top:8px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_title .restaurant_item__title h3{color:#401e21;font-size:1.2em;font-weight:700;margin:0;height:44px;line-height:44px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_title .restaurant_item__reservasion{background-color:unset}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_title .restaurant_item__reservasion iconify-icon{font-size:24px;color:#401e21}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_item__rating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:-4px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_item__rating svg{width:18px;height:18px}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content .restaurant_item__rating .badge{margin-left:8px;background-color:#fff5cf;color:#f9a825}main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content p{font-size:14px;line-height:1.5;color:rgba(49,53,59,.96);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media screen and (min-width: 1024px){main section.restaurant .restaurant_contents .restaurant_lists restaurant-item .restaurant_item__content p{font-size:13px;-webkit-line-clamp:3}}@media screen and (min-width: 768px){main section.restaurant .restaurant_contents .restaurant_lists{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){main section.restaurant .restaurant_contents .restaurant_lists{grid-template-columns:repeat(3, minmax(0, 1fr))}}main section.restaurant .restaurant_contents .restaurant__empty_result{display:none}main section.restaurant .restaurant_contents .restaurant__empty_result.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;width:100%;text-align:center;color:#401e21;padding:2em 0}main section.restaurant .restaurant_contents .restaurant__empty_result.active span{font-size:1.3em}main section.restaurant .restaurant_contents .restaurant__empty_result.active span:first-child{font-size:6em}@media screen and (min-width: 768px){main section.restaurant .restaurant_contents .restaurant__empty_result.active span:first-child{font-size:10em}}main section.restaurant-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:16px}main section.restaurant-detail .skeleton-loading{width:100%}main section.restaurant-detail .error__empty_result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5em;width:100%;text-align:center;color:#401e21;padding:6em 0}main section.restaurant-detail .error__empty_result span{font-size:1.3em}main section.restaurant-detail .error__empty_result span:first-child{font-size:6em}@media screen and (min-width: 768px){main section.restaurant-detail .error__empty_result span:first-child{font-size:10em}}main section.restaurant-detail .detail_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}main section.restaurant-detail .detail_content .detail_content__media img{width:100%;border-radius:8px}main section.restaurant-detail .detail_content .detail_content__description{width:100%}main section.restaurant-detail .detail_content .detail_content__description h3{margin-top:0;font-size:2rem;margin-bottom:16px;display:inline-block}main section.restaurant-detail .detail_content .detail_content__description .description_meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:3em}main section.restaurant-detail .detail_content .detail_content__description .description_meta .rating{color:#fec800;font-size:16px;margin-right:8px}main section.restaurant-detail .detail_content .detail_content__description .description_detail p span{color:#616161}main section.restaurant-detail .detail_content .detail_content__description #favorite-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;padding:12px 24px;font-size:1.05rem;border-radius:6px;border:2px solid #715033;background-color:#fff;color:#60432b;-webkit-transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:300ms;transition-duration:300ms}main section.restaurant-detail .detail_content .detail_content__description #favorite-button:focus-visible{-webkit-box-shadow:#fff 0px 0px 0px 3px,#715033 0px 0px 0px 6px,rgba(0,0,0,.05) 0px 1px 2px 0px;box-shadow:#fff 0px 0px 0px 3px,#715033 0px 0px 0px 6px,rgba(0,0,0,.05) 0px 1px 2px 0px}main section.restaurant-detail .detail_content .detail_content__description #favorite-button.favorited{background-color:#715033;color:#fff3e8}main section.restaurant-detail .detail_content .detail_content__description #favorite-button:not(.favorited):hover{background-color:#ebded2}main section.restaurant-detail .detail_content .detail_content__description #favorite-button.favorited:hover{background-color:#60432b;color:#fff3e8}@media screen and (min-width: 768px){main section.restaurant-detail .detail_content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:3em}main section.restaurant-detail .detail_content .detail_content__media img{width:384px}}@media screen and (min-width: 1024px){main section.restaurant-detail .detail_content .detail_content__media img{width:512px}}main section.restaurant-detail .detail_description h5{font-size:1.1rem}main section.restaurant-detail .detail_description p{font-size:15px;line-height:1.7;text-indent:50px;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-spacing:-0.05em;color:#2f1618}main section.restaurant-detail .detail_menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}main section.restaurant-detail .detail_menu .menu__food,main section.restaurant-detail .detail_menu .menu__drink{width:100%}main section.restaurant-detail .detail_menu .menu__food h5,main section.restaurant-detail .detail_menu .menu__drink h5{font-size:1.1rem}main section.restaurant-detail .detail_menu .menu__food ul,main section.restaurant-detail .detail_menu .menu__drink ul{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-margin-start:18px;margin-inline-start:18px}main section.restaurant-detail .detail_menu .menu__food ul li,main section.restaurant-detail .detail_menu .menu__drink ul li{margin-bottom:8px;list-style:circle}main section.restaurant-detail .detail_review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2em}main section.restaurant-detail .detail_review .review__aside{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;text-align:center}main section.restaurant-detail .detail_review .review__aside .review__rating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;width:100%;margin-top:1.33em}main section.restaurant-detail .detail_review .review__aside .review__rating .rating{color:#fec800;font-size:24px;margin-right:8px}main section.restaurant-detail .detail_review .review__aside .review__rating .rating_count{font-size:60px}main section.restaurant-detail .detail_review .review__aside .review__rating .rating_count__max{font-size:16px;color:#6d7588}main section.restaurant-detail .detail_review .review__aside .review_count__customer{font-size:12px;color:#616161}main section.restaurant-detail .detail_review .review__list{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%}main section.restaurant-detail .detail_review .review__list .review__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main section.restaurant-detail .detail_review .review__list .review__form iconify-icon{font-size:32px;margin:0 1em}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__group input,main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__group textarea{font-family:"Open Sans",sans-serif;background-color:#fff9f4;border:none;border-bottom:2px solid #a6754b;outline:none;font-size:14px;padding:12px}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action .action_left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action .action_left .form_action__loading{display:none}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action .action_left .form_action__loading.active{display:block;width:24px;height:24px}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action button{background-color:#704623;color:#fff;padding:12px 16px;border-radius:3px;font-size:15px;text-transform:uppercase}main section.restaurant-detail .detail_review .review__list .review__form .review__form_content .form_content__action button:focus-visible{-webkit-box-shadow:#fff 0px 0px 0px 3px,#715033 0px 0px 0px 6px,rgba(0,0,0,.05) 0px 1px 2px 0px;box-shadow:#fff 0px 0px 0px 3px,#715033 0px 0px 0px 6px,rgba(0,0,0,.05) 0px 1px 2px 0px}main section.restaurant-detail .detail_review .review__list .review_lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}main section.restaurant-detail .detail_review .review__list .review_lists review-item:not(:last-child){border-bottom:1px solid #ddd}main section.restaurant-detail .detail_review .review__list .review_lists .review__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;word-break:break-all}main section.restaurant-detail .detail_review .review__list .review_lists .review__item .review__item_avatar{width:48px}main section.restaurant-detail .detail_review .review__list .review_lists .review__item .review__item_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}main section.restaurant-detail .detail_review .review__list .review_lists .review__item .review__item_content .review__item_name{font-weight:bold;margin-bottom:4px}main section.restaurant-detail .detail_review .review__list .review_lists .review__item .review__item_content .review__item_date{font-size:13px;color:#616161}@media screen and (min-width: 768px){main section.restaurant-detail{padding:2em 16px}main section.restaurant-detail .detail_description p{text-align:unset}main section.restaurant-detail .detail_menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}main section.restaurant-detail .detail_menu .menu__food,main section.restaurant-detail .detail_menu .menu__drink{width:50%}}@media screen and (min-width: 1024px){main section.restaurant-detail{padding:3em 0}main section.restaurant-detail .detail_review{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}main section.restaurant-detail .error__empty_result{padding:8em 0}}main section.testimonial{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 1.5em;margin-bottom:6em}main section.testimonial .testimonial_header{text-align:center}main section.testimonial .testimonial_header h2{color:#401e21}main section.testimonial .testimonial_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.5em}main section.testimonial .testimonial_content article{text-align:center;padding:1.5em 0;width:100%}main section.testimonial .testimonial_content article q{font-size:2em;color:#1d0e0f;display:block;width:90%;margin:0 auto}main section.testimonial .testimonial_content article .testimonial_author{display:block;margin-top:1em;font-size:1.1rem;color:#632e33}@media screen and (min-width: 768px){main section.testimonial .testimonial_content article{width:calc(50% - 1.5em)}}@media screen and (min-width: 1024px){main section.testimonial .testimonial_content article{width:calc(33.3333333333% - 1.5em)}}footer .footer_content{padding:3em 0;background-color:#ffe6d0}footer .footer_content .wrapper_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.5em}footer .footer_content .wrapper_container .footer_brand{width:100%;margin-bottom:2em}footer .footer_content .wrapper_container .footer_brand h2{font-size:2em;color:#d9a404;margin-top:0;margin-bottom:2em}footer .footer_content .wrapper_container .footer_brand h2 b{color:#401e21}footer .footer_content .wrapper_container .footer_brand .footer_download{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}footer .footer_content .wrapper_container .footer_brand .footer_download img{height:44px}footer .footer_content .wrapper_container .footer_navigation{width:50%}footer .footer_content .wrapper_container .footer_navigation li a{height:44px;line-height:44px;display:inline-block;font-size:12px;color:#401e21}footer .footer_content .wrapper_container .footer_navigation li a:hover{text-decoration:underline}@media screen and (min-width: 321px){footer .footer_content .wrapper_container .footer_brand .footer_download{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){footer .footer_content .wrapper_container .footer_navigation li a{font-size:13px}}@media screen and (min-width: 1024px){footer .footer_content .wrapper_container .footer_brand{width:50%;margin-bottom:0}footer .footer_content .wrapper_container .footer_brand h2{margin-bottom:4em}footer .footer_content .wrapper_container .footer_navigation{width:25%}footer .footer_content .wrapper_container .footer_navigation li a{font-size:14px}}@media screen and (min-width: 1180px){footer .footer_content .wrapper_container{padding:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}footer .footer_note{background-color:#a6754b;color:#fff3e8;text-align:center;padding:2em 0}.primary_underline{border-bottom:4px solid #d9a404}.touch__target{width:44px;height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;-webkit-transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1)}.touch__target:not(div):hover{background-color:rgba(0,0,0,.08) !important}iconify-icon.icon{font-size:24px}#skip-link{position:absolute;top:-100px;left:0;background-color:#d9a404;color:#401e21;padding:13.5px 16px;font-size:15px;z-index:100;text-decoration:none;border:2px solid #401e21;border-radius:6px}#skip-link:focus-visible{top:calc(64px + 1.5em);left:1.5em}@media screen and (min-width: 768px){#skip-link{font-size:18px}#skip-link:focus-visible{top:128px;left:1.5em}}
@-webkit-keyframes notyf-fadeinup{0%{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(25%);transform:translateY(25%)}}@-webkit-keyframes ripple{0%{-webkit-transform:scale(0) translateY(-45%) translateX(13%);transform:scale(0) translateY(-45%) translateX(13%)}to{-webkit-transform:scale(1) translateY(-45%) translateX(13%);transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{-webkit-transform:scale(0) translateY(-45%) translateX(13%);transform:scale(0) translateY(-45%) translateX(13%)}to{-webkit-transform:scale(1) translateY(-45%) translateX(13%);transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.notyf__icon--error:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;-webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,.25);box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;-webkit-transform:translateY(25%);transform:translateY(25%);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.notyf__toast--disappear{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;-webkit-transform-origin:bottom right;transform-origin:bottom right;right:0;top:0;border-radius:50%;-webkit-transform:scale(0) translateY(-51%) translateX(13%);transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;-webkit-transition:opacity .2s ease,background-color .2s ease;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.notyf__dismiss-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width: 480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;-webkit-box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}

/*# sourceMappingURL=app.e96e9bea.8ea9fe7d.css.map*/