.restaurant-item{background-color:#f1efef;border-radius:8px;box-shadow:0 4px 8px 0 hsla(0,7%,94%,.2);overflow:hidden;width:100%}.restaurant-item a{text-decoration:none}.restaurant-item:hover{box-shadow:0 8px 16px 0 hsla(0,7%,94%,.5)}.restaurant-item__header{position:relative}.restaurant-item__header__picture{height:17rem!important;object-fit:cover;object-position:center;width:100%}.restaurant-item__header__rating{background-color:#191717;bottom:1.5rem;color:#f1efef;display:inline-block;left:0;padding:.5rem;position:absolute}.restaurant-item__header__rating__score{margin-left:.75rem}.restaurant-item__content{color:#191717;padding:1rem}.restaurant-item__content h3{margin:0 0 .75rem}.restaurant-item__content p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.restaurant-list{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.restaurant-list #restaurantListTitle{font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center}.restaurant-list #restaurantListContainer{display:grid;gap:1rem;grid-template-columns:1fr}.restaurant-list #restaurantListNotFound{font-size:1.8rem;font-weight:400;margin-top:2rem;text-align:center}@media screen and (min-width:640px){.restaurant-list #restaurantListContainer{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.restaurant-list #restaurantListContainer{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.restaurant-list #restaurantListContainer{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1280px){.restaurant-list #restaurantListContainer{grid-template-columns:repeat(5,1fr)}}.restaurant-review{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.toast{align-items:center;animation:slideIn .5s ease;background-color:#d71313;border-radius:10px;color:#f1efef;display:flex;flex-direction:row;font-size:1.5rem;max-width:20rem;padding:.5rem .75rem;position:fixed;right:1.5rem;top:8rem;transition:right .5s ease-in-out;z-index:100}.toast.close{right:-100%}.toast button{height:fit-content;padding-left:1.5rem;width:fit-content}.toast button svg{height:2.75rem;width:2.75rem}.toast button svg path{fill:#f1efef}@keyframes slideIn{0%{right:-100%}to{right:1.5rem}}
/*# sourceMappingURL=8a142dc30292edb6acd5-components.css.map*/