body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff1d6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.Business{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:300px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.Business:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.Business .image-container{height:16.66rem;margin-bottom:0;overflow:hidden;position:relative}.Business .image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Business:hover .image-container img{transform:scale(1.05)}.Business h2{margin:1rem 1rem .5rem;font-size:1.2rem;font-weight:600;color:#333;line-height:1.3}.Business-information{display:flex;flex-direction:column;padding:0 1rem 1rem;grid-gap:1rem;gap:1rem}.Business-information p{font-size:.88rem;font-weight:300;line-height:1rem}.Business-address{display:flex;flex-direction:column;width:100%}.Business-address a{text-decoration:none;color:inherit;transition:all .2s ease;display:block;padding:.5rem;border-radius:8px;background:rgba(204,163,83,.02);border:1px solid transparent;width:100%;box-sizing:border-box}.Business-address a:hover{background:rgba(204,163,83,.08);border:1px solid rgba(204,163,83,.2);transform:translateY(-1px)}.Business-address p{margin:0;font-size:.88rem;font-weight:400;line-height:1.4;color:#555}.Business-address p:first-child{font-weight:500;color:#333;margin-bottom:.2rem}.Business-address p:last-child{color:#666;font-size:.85rem}.address-header{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid rgba(204,163,83,.15)}.address-label{font-size:.8rem;font-weight:600;color:#cca353;text-transform:uppercase;letter-spacing:.5px}.address-header span[role=img]{font-size:.9rem}.Business-reviews{display:flex;flex-direction:column;width:100%}.Business-reviews h3{color:#cca353;font-weight:600;text-align:left;margin-bottom:.5rem}.Business-reviews p{text-align:left;margin:.3rem 0 0;font-size:.88rem;color:#666}.Business-reviews .rating{font-size:.88rem;line-height:1rem}.Business-rating{grid-gap:.5rem;gap:.5rem;margin:.3rem 0}.Business-rating,.stars-container{display:flex;align-items:center}.star{font-size:1rem;line-height:1}.star.full,.star.half{color:#f5a623}.star.half{opacity:.5}.star.empty{color:#ddd}.rating-text{font-size:.8rem;color:#666}.Business-price{display:flex;align-items:center;margin:.3rem 0;font-size:.88rem}.price-label{color:#666;font-weight:400}.price-value{color:#cca353;font-weight:600;margin-left:.3rem}.Business-actions{display:flex;justify-content:center;width:100%}.Business-distance{font-size:.85rem;color:#666;margin:.5rem 1rem .3rem;font-weight:400;display:flex;align-items:center;grid-gap:.3rem;gap:.3rem}.Business-status{font-size:.8rem;font-weight:500;margin:.3rem 1rem .5rem;padding:.3rem .6rem;border-radius:15px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.Business-status.open{background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(76,175,80,.05));color:#2e7d32;border:1px solid rgba(76,175,80,.3)}.Business-status.closed{background:linear-gradient(135deg,rgba(244,67,54,.15),rgba(244,67,54,.05));color:#c62828;border:1px solid rgba(244,67,54,.3)}.Business-categories{display:flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem;margin-bottom:.5rem;justify-content:flex-start}.category-tag{background:linear-gradient(135deg,rgba(204,163,83,.15),rgba(204,163,83,.05));color:#b8860b;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid rgba(204,163,83,.2)}.Business-yelp-link{display:inline-block;margin-top:.5rem;color:#cca353;text-decoration:none;font-size:.8rem;font-weight:500;transition:all .2s ease;padding:.3rem .6rem;border:1px solid rgba(204,163,83,.3);border-radius:8px;background:rgba(204,163,83,.05)}.Business-yelp-link:hover{color:#fff;background:#cca353;text-decoration:none;transform:translateY(-1px)}.BusinessList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;position:relative;max-width:1400px;margin:4.4rem auto}@media (max-width:768px){.BusinessList{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin:2rem 1rem}}@media (max-width:480px){.BusinessList{margin:1rem .5rem}}.LoadingBar{top:0;right:0}.BusinessList-empty{grid-column:1/-1;text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.BusinessList-empty p{font-size:1.1rem;color:#666;margin:0;line-height:1.5}@keyframes loading{0%{width:0}to{width:100%}}.LoadingBar{position:absolute;top:50%;left:0;height:4px;background:#cca353;animation:loading 2s ease-in-out infinite}.SearchBar{display:flex;flex-direction:column;justify-content:center;background-image:url(/ravenous/static/media/background_search_desktop.902df4c5.jpg);background-size:cover;background-repeat:no-repeat;height:25rem}.SearchBar-sort-options ul{display:flex;justify-content:center;margin-bottom:2.22rem;color:#fff}.SearchBar-sort-options li{display:inline-block;margin:0 5px}.SearchBar-sort-options button{cursor:pointer;width:auto;border:none;border-bottom:1px solid #fff;padding:0 2.58rem .33rem;line-height:1.13;text-align:center;font-weight:600;font-size:.83rem;transition:color .25s;background:none;color:#fff;font-family:inherit}.SearchBar-sort-options button:hover{color:#d4cfcf}.SearchBar-sort-options button.active,.SearchBar-sort-options button.active:hover{border-bottom:1px solid #f0c36c;color:#f0c36c}.SearchBar-fields{display:flex;justify-content:center;margin-bottom:2.88rem}.SearchBar-fields input{width:21rem;padding:.66rem 1rem;margin-right:2.22rem;border:1px solid #fff;border-radius:4px;font-size:.77rem;font-weight:500}.SearchBar-fields input:last-child{margin-right:0}.SearchBar-submit{text-align:center}.SearchBar-submit a{border-radius:4px;padding:.72rem 1.7rem;background-color:#cca353;color:#fff;font-weight:600;transition:background-color .5s}.SearchBar-submit a:hover{cursor:pointer;background-color:#a7874b}.SearchBar-fields button{width:auto;padding:.66rem 1rem;border:1px solid #fff;border-radius:4px;font-size:.77rem;font-weight:500;background-color:#cca353;color:#fff;cursor:pointer}.SearchBar-fields button:hover{background-color:#a7874b}.SearchBar-button{border-radius:4px;padding:.72rem 1.7rem;background-color:#cca353;color:#fff;font-weight:600;transition:background-color .5s;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.SearchBar-button:hover{background-color:#a7874b}@media only screen and (max-width:560px){.SearchBar{background-image:url(/ravenous/static/media/background_search_mobile.5d0905e6.jpg)}.SearchBar-sort-options ul{margin-left:2rem;margin-right:2rem}.SearchBar-fields{flex-direction:column;align-items:center}.SearchBar-fields input{margin-right:0;margin-bottom:.86rem}}html{font-size:18px}@media only screen and (max-width:560px){html{font-size:15px}}input{font-size:1.2em;padding:10px;color:#cca353}input:focus{outline:none}.image-container{display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#000}.image-container img{width:100%}.App{font-family:"Work Sans",sans-serif;color:#000}h1{padding:.66rem 0;text-align:center;background-color:#cca353;font-family:Poppins,sans-serif;font-size:1.8rem;color:#fff}.BusinessList{border:1px solid #cca353;padding:20px}.Business h2{font-size:2em;color:#cca353}
/*# sourceMappingURL=main.0fadf5d3.chunk.css.map */