body,html{max-width:100vw;overflow-x:hidden;font-family:Roboto,sans-serif;background-color:#f5f5f5;min-height:100vh}.get-restaurant-container{min-width:40vw;display:grid;place-items:center}.center{display:grid;place-items:center;font-family:Roboto,sans-serif;text-align:center}.spacer{height:3rem}.place-details-spacer{height:1rem}.body{max-width:30vw}.card{padding:1rem;width:80vw!important}.textfield{width:40vw!important}.form-container{place-items:center;grid-row-gap:1rem;row-gap:1rem}.form-container,.placeDetails{display:grid;padding-bottom:1rem}.placeDetails{place-items:center;padding-top:3rem;text-align:center;grid-row-gap:.25rem;row-gap:.25rem}.directions-button{padding-top:.5rem}.imageGallery{grid-template-columns:auto auto auto;grid-column-gap:1rem;column-gap:1rem;padding-top:2rem}.footer,.imageGallery{display:grid;grid-row-gap:1rem;row-gap:1rem}.footer{grid-template-columns:auto;align-items:center}.footer-text{text-align:center;padding-bottom:1rem}.footer-button{max-width:100%;justify-self:center}.loading-spinner{padding-top:1rem}.header-container{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:1rem;column-gap:1rem;padding-top:4rem}.remaining-places-text{padding-top:.5rem}.imageGallery{display:flex;margin-left:-30px;width:auto}.imageGalleryColumn{padding-left:30px;background-clip:padding-box}.imageGalleryColumn>div{margin-bottom:30px}.button-group{grid-template-columns:auto}.blacklist-container,.button-group{display:grid;grid-row-gap:1rem;row-gap:1rem;padding-top:1rem}.blacklist-container{grid-template-columns:auto auto;padding-bottom:2rem;grid-column-gap:1.5rem;column-gap:1.5rem}.blacklist-button{width:100%}.primary-text{color:#00e5ff}.fade-in-container{opacity:0;animation:fadeIn .5s forwards}@keyframes fadeIn{to{opacity:1}}@media (min-width:768px){.centeredSnackbar{left:50%;transform:translateX(-50%)}}@media (max-width:768px){.body{max-width:80vw}.padding-override{padding:.25rem!important;margin:0!important}.caption{max-width:80vw}.imageGallery{grid-template-columns:auto auto}.textfield{width:70vw!important}.card{width:95%!important}.logo{width:50px;height:50px}}