*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}:focus{outline-color:orange}a{color:#000;display:inline-block;min-height:44px;min-width:44px;text-decoration:none}p{font-size:clamp(1rem,.45vw + .89rem,1.25rem)}button{border:none;cursor:pointer}button,input{min-height:44px;min-width:44px}body{align-items:center;display:flex;flex-direction:column;gap:32px;height:fit-content;min-height:100vh;position:relative}.vertical-line{background-color:#000;border:1.5px solid #000;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;height:1.4em;margin:0 10px}.logo{align-items:start;display:flex;flex-direction:column;font-weight:700;height:fit-content;justify-content:center;min-height:44px;min-width:44px;width:fit-content}.logo h1{font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem)}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.skeleton{animation:pulse 1s ease-in-out infinite alternate;-webkit-animation:pulse 1s ease-in-out infinite alternate;background-color:#f0f0f0;border-radius:2px;color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}header{align-items:center;background-color:#fff;border-bottom:3px solid rgba(0,0,0,.05);display:grid;gap:16px;grid-template-columns:1fr 1fr;justify-content:space-between;padding:8px 24px;position:sticky;top:0;width:100%;z-index:10}header .menu-icon{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:44px;justify-content:end;justify-self:end;width:44px}header nav.open{display:flex;margin-bottom:8px}header nav{align-items:end;display:none;flex-direction:column;gap:4px;gap:8px;grid-column-end:3;grid-column-start:1}header nav a{align-items:center;display:flex;font-size:clamp(1rem,.45vw + .89rem,1.25rem);height:100%;min-height:44px;min-width:44px;padding:4px 0}header nav a:hover{border-right:4px solid #000;font-weight:700;padding:4px 8px;transition:.1s ease-in}#skip-to-content{background-color:#000;color:#fff;left:0;padding:8px;position:absolute;top:-100px;z-index:100}#skip-to-content:focus{top:0}main{flex-grow:1;gap:64px;max-width:1280px;min-height:100vh;padding:8px 24px;width:100%}.hero,main{display:flex;flex-direction:column}.hero{gap:32px}.hero .tagline{display:flex;flex-direction:column;margin:0;padding:0}.hero .tagline p{font-family:Roboto Condensed,sans-serif;font-size:clamp(1.95rem,1.83vw + 1.5rem,2.96rem);font-weight:700;height:fit-content;text-justify:left;width:fit-content}.hero .hero-img{display:flex;flex-direction:column;gap:16px}.hero .hero-img .start{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.hero .hero-img .start p{font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem);font-weight:300}.hero .hero-img .start button{align-items:center;background-color:#000;border:none;border-radius:80px;color:#fff;display:flex;gap:8px;height:fit-content;min-height:44px;min-width:44px;padding:8px 16px;width:max-content}.hero .hero-img .start span{font-size:clamp(.8rem,.25vw + .74rem,.94rem);font-weight:600;width:fit-content}.hero .hero-img .start img{aspect-ratio:1;width:15px}.hero .hero-img .end{display:flex;flex-direction:column;gap:4px}.hero .hero-img picture{aspect-ratio:16/8;background-color:#f0f0f0;border-radius:16px;overflow:hidden;width:100%}.hero .hero-img picture img{aspect-ratio:16/8;object-fit:cover;width:100%}#favorite-restaurant-list,#restaurant-list{display:flex;flex-direction:column;gap:16px}#favorite-restaurant-list{width:100%}#favorite-restaurant-list .restaurant-item__not__found{display:inline-block;font-size:clamp(1rem,.45vw + .89rem,1.25rem);grid-column-end:5;grid-column-start:1;justify-self:center;width:fit-content}.search-bar{align-items:center;background-color:#fff;border:3px solid #000;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px;display:flex;padding:0;width:100%}.search-bar .submit-btn{align-items:center;background-color:#000;border-radius:80px 0 0 80px;-webkit-border-radius:80px 0 0 80px;-moz-border-radius:80px 0 0 80px;-ms-border-radius:80px 0 0 80px;-o-border-radius:80px 0 0 80px;color:#fff;display:flex;flex-grow:1;font-size:clamp(1rem,.45vw + .89rem,1.25rem);font-weight:700;left:0;min-height:44px;order:1;padding:auto;width:fit-content}.search-bar .search-input{align-self:stretch;border:none;border-radius:0 80px 80px 0;-webkit-border-radius:0 80px 80px 0;-moz-border-radius:0 80px 80px 0;-ms-border-radius:0 80px 80px 0;-o-border-radius:0 80px 80px 0;flex-shrink:1;font-size:clamp(1rem,.45vw + .89rem,1.25rem);min-width:0;order:2;overflow:hidden;padding:0 8px;width:100%}.card-container{gap:16px}#article-1,.card-container{display:grid;grid-template-columns:1fr}#article-1{width:100%}#article-1 img{display:none}#article-1 h2{align-items:center;background-color:#000;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;color:#fff;display:flex;font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem);font-weight:700;gap:1rem;margin-bottom:4px;padding:6px 16px}#article-1>p{padding-left:16px}#article-1 ol{display:flex;flex-direction:column;gap:8px;margin-left:34px;margin-top:16px}#article-1 ol li{font-weight:700;list-style-type:decimal}#article-1 ol li,#article-1 ol li h3{font-size:clamp(1rem,.45vw + .89rem,1.25rem)}#article-1 ol li p{font-weight:400}.detail{display:flex;flex-direction:column;gap:16px}.detail .title{display:block;font-size:clamp(1.95rem,1.83vw + 1.5rem,2.96rem);font-weight:700;width:fit-content}.detail .image-container{align-items:end;display:flex;flex-direction:column;gap:16px}.detail .image-container .add-to-favorite-btn.skeleton{font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem);padding:8px}.detail .restaurant-image{aspect-ratio:21/9;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;object-fit:cover;object-position:center;overflow:hidden;position:relative;width:100%}.detail .restaurant-detail{display:flex;flex-direction:column;gap:16px;width:100%}.detail ul{display:grid;gap:8px;grid-template-columns:1fr}.detail li{align-items:center;background-color:#f0f0f0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;display:flex;font-size:clamp(1rem,.45vw + .89rem,1.25rem);font-weight:400;gap:8px;list-style:none;padding:8px;width:auto;width:100%}.detail .rating .star-icon{aspect-ratio:1;display:block;object-fit:cover;padding:2px;width:16px}@media screen and (min-width:768px){.detail .rating .star-icon{width:20px}}.detail hr{align-self:stretch;border:1px solid #000;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px}.menu{display:flex;flex-direction:column;gap:16px}.menu h2{border:1.5px solid #000;border-left-width:3px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;padding:2px 8px}.menu hr{align-self:stretch;border:1px dashed #000;border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px}.menu ul{display:flex;flex-direction:column;gap:4px;margin-left:28px;position:relative}.menu ul li{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size:clamp(1rem,.45vw + .89rem,1.25rem);font-weight:400;list-style-type:none;padding:4px 2px 4px 16px;position:relative}.menu ul li:before{content:"•";left:2px;position:absolute}.menu li:hover{background-color:#f0f0f0}.reviews{gap:24px}.reviews,.reviews .heading{display:flex;flex-direction:column}.reviews .heading{border:1.5px solid #000;border-left-width:3px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;flex-wrap:wrap;gap:16px;padding:8px}.reviews .heading-text{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.reviews .heading-text button{align-items:center;background-color:transparent;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;display:flex;font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem);font-weight:500;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:4px 16px}.reviews .heading-text button span{display:none;font-size:clamp(.8rem,.25vw + .74rem,.94rem)}.reviews .heading-text button:hover{background-color:#f0f0f0;cursor:pointer}@media screen and (min-width:440px){.reviews .heading-text button span{display:block}}.reviews .review-container{display:flex;flex-wrap:wrap;gap:16px}.reviews .review-form{align-items:center;display:none;gap:16px;grid-template-columns:80px auto}.reviews .review-form *{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;color:#fff;font-weight:500;min-height:44px;min-width:44px}.reviews .review-form label{align-items:center;align-self:center;background-color:#000;display:flex;font-size:clamp(.8rem,.25vw + .74rem,.94rem);justify-content:center;padding:8px;width:100%}.reviews .review-form input{border:2px solid #000;color:#000;padding:8px}.reviews .review-form button:disabled,.reviews .review-form button:disabled:hover,.reviews .review-form input:disabled{background-color:#f0f0f0;color:#000;cursor:not-allowed;opacity:50%}.reviews .review-form .submit-btn{background-color:#f0f0f0;color:#000;font-size:clamp(.8rem,.25vw + .74rem,.94rem);grid-column-end:3;grid-column-start:2;justify-self:end;padding:8px 16px;width:fit-content}.reviews .review-form .submit-btn:hover{background-color:#000;color:#fff;cursor:pointer}.reviews .review-form .end-button-form{display:flex;gap:16px;grid-column-end:3;grid-column-start:1;justify-content:end}.reviews .review-form.open{display:grid}footer{align-items:center;background-color:#000;border-radius:24px 24px 0 0;-webkit-border-radius:24px 24px 0 0;-moz-border-radius:24px 24px 0 0;-ms-border-radius:24px 24px 0 0;-o-border-radius:24px 24px 0 0;color:#fff;display:flex;flex-direction:column;gap:28px;height:fit-content;margin:16px 0 0;padding:32px 24px 16px;width:100%}footer .footer-content{align-items:center;display:grid;gap:24px;grid-template-columns:1fr;justify-content:center;max-width:1280px;width:100%}footer .footer-content .hr1{display:none}@media screen and (min-width:400px){footer .footer-content{align-items:start;grid-template-columns:1fr 1fr;justify-content:left}footer .footer-content .hr2{grid-column-end:3;grid-column-start:1}footer .footer-content .hr3{display:none}}@media screen and (min-width:780px){footer .footer-content{align-items:start;display:flex;gap:40px;justify-content:left}footer .footer-content .hr2{display:none}footer .footer-content .logo{flex-grow:1;min-width:fit-content}footer .footer-content .logo a{font-size:clamp(1.56rem,1.2vw + 1.26rem,2.22rem)}footer .footer-content .logo p{font-size:clamp(.8rem,.25vw + .74rem,.94rem)}footer .footer-content div h3{font-size:clamp(1rem,.45vw + .89rem,1.25rem);margin-bottom:8px}footer .footer-content ul{display:flex;flex-direction:column;gap:8px}footer .footer-content ul li{font-size:clamp(.8rem,.25vw + .74rem,.94rem);font-weight:300}}footer .footer-content .logo a{color:#fff;font-size:clamp(1.25rem,.76vw + 1.06rem,1.67rem);min-height:44px}footer .footer-content .logo p.tagline{font-size:clamp(.64rem,.12vw + .61rem,.7rem);font-weight:300}footer .footer-content .contact li{list-style:none;margin-left:0}footer .footer-content h3{font-size:clamp(1rem,.45vw + .89rem,1.25rem);font-weight:700;margin-bottom:4px}footer .footer-content ul{display:flex;flex-direction:column;gap:4px}footer .footer-content ul li{color:#fff;font-size:clamp(.64rem,.12vw + .61rem,.7rem);list-style-type:none;text-decoration:none}footer .footer-content ul li a{display:block;line-height:44px;text-justify:center}footer .footer-content a{color:#fff}footer .copyright{border-top:2px solid hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7);justify-self:center;max-width:1280px;padding-top:4px;text-align:center;width:100%}footer .copyright p{font-size:clamp(.64rem,.12vw + .61rem,.7rem)}@media screen and (min-width:400px){main .card-container{grid-template-columns:1fr 1fr}footer .copyright{padding-top:8px}.detail ul{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){body{gap:40px}header{display:flex;padding:8px 32px}header .menu-icon{display:none}header nav{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:32px;height:100%;padding:0}header nav a{border-top:4px solid transparent;padding:2px 8px}header nav a:hover{border:none;border-top:4px solid #000;font-weight:400;font-weight:700;padding:2px 8px;transition:.1s ease-in}main{padding:8px 40px;width:100%}main .tagline p{font-size:clamp(2.44rem,2.74vw + 1.76rem,3.95rem)}main .hero-img img,main .hero-img picture{border-radius:32px;-webkit-border-radius:32px;-moz-border-radius:32px;-ms-border-radius:32px;-o-border-radius:32px}main .search-bar .submit-btn{padding:6px 32px}main .card-container{grid-template-columns:repeat(3,1fr)}main #article-1{column-gap:16px;grid-template-columns:2fr 1fr}main #article-1 h2{grid-column-end:3;grid-column-start:1;margin-bottom:16px}main #article-1 img,main #article-1 picture{background-color:#f0f0f0;border-radius:16px;display:block;grid-column-end:3;grid-column-start:2;grid-row-end:8;grid-row-start:2;height:100%;object-fit:cover;width:100%}main #article-1 ol{gap:16px;margin-left:36px}main .detail .main-img{flex-direction:column-reverse}footer{border-radius:32px 32px 0 0;-webkit-border-radius:32px 32px 0 0;-moz-border-radius:32px 32px 0 0;-ms-border-radius:32px 32px 0 0;-o-border-radius:32px 32px 0 0;padding-left:32px;padding-right:32px}footer .copyright{padding-top:12px}}@media screen and (min-width:980px){main .card-container{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=app~591d1fcc.css.map*/