.RestaurantPage_CTALink__jroNb{color:var(--color-green);font-size:1.2rem;font-weight:700;transition:transform .3s ease;display:inline-block;text-decoration:underline}.RestaurantPage_CTALink__jroNb:hover{transform:scale(1.02)}.RestaurantPage_RestTitle__ElNDG{font-size:2.5rem;font-weight:700}.RestaurantPage_RestLink__6MNaC{color:var(--color-green);font-size:1.2rem;font-weight:700;transition:transform .3s ease;display:inline-block;text-decoration:underline}.RestaurantPage_RestLink__6MNaC:hover{transform:scale(1.02)}.RestaurantPage_SocialIcon__if25Y{color:var(--color-green);font-size:2.5rem;font-weight:700;transition:transform .3s ease;display:inline-block}.RestaurantPage_SocialIcon__if25Y:hover{transform:scale(1.1)}.RestaurantPage_CTALink__jroNb:focus-visible,.RestaurantPage_RestLink__6MNaC:focus-visible,.RestaurantPage_SocialIcon__if25Y:focus-visible{outline:3px solid #244b2b;outline-offset:3px}@media screen and (min-width:768px){.RestaurantPage_CTALink__jroNb{font-size:1.6rem}.RestaurantPage_RestTitle__ElNDG{font-size:3.5rem}.RestaurantPage_TypeTitle__TrS_b{font-size:2.5rem}}.RestaurantPage_DietaryBadge__VdPBH{background-color:#e8f3e8;color:#244b2b;border:1px solid #b9d5bd;font-size:1rem;font-weight:600;padding:.6rem 1rem;margin-top:.5rem}.RestaurantPage_BreweryAtAGlance__3xxOs{max-width:48rem;margin:1.5rem auto;padding:1.5rem;border:1px solid #b9d5bd;border-radius:.75rem;background-color:#f0f7f0;overflow-wrap:anywhere}