.restaurant_card_module .restaurant_title h4{font-size:30px;letter-spacing:.3px;margin-bottom:30px}.restaurant_card_module .restaurant_card_container{display:flex;flex-wrap:wrap;gap:30px}.restaurant_card_module .restaurant_container{border-bottom:2.5px solid var(--tertiary_color);margin-bottom:45px;padding-bottom:73px}.restaurant_card_module .restaurant_container:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact_icon a span{display:flex}.restaurant_card_module .restaurant_card_container svg{fill:var(--white_color);width:15px}.restaurant_card_module .restaurant_contents{align-items:flex-end;display:flex;gap:10px;height:100%;justify-content:space-between;padding-top:20px}.restaurant_card_module .restaurant_details{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.restaurant_card_module .image_conta{aspect-ratio:537/332;background-position:50%;background-size:cover;position:relative;width:100%}.restaurant_card_module .image_conta .link_on_image a{inset:0;position:absolute}.restaurant_card_module .restaurant_name{position:relative}.restaurant_card_module .restaurant_name .link_on_name a{inset:0;position:absolute}.restaurant_card_module .restaurant_name h5{font-weight:600;letter-spacing:-.24px;margin:0;padding-bottom:5px}.restaurant_card_module .restaurant_address p{letter-spacing:-.2px}.restaurant_card_module .restaurant_contact_details a{color:var(--black_color);text-decoration:none}.restaurant_card_module .button a{color:var(--primary_color)!important;font-size:20px;letter-spacing:-.18px;line-height:28.8px;text-align:left;text-decoration:none}.restaurant_card_module .contact_icons_row{align-items:center;display:flex;gap:15px;justify-content:flex-end;margin-bottom:10px}.restaurant_card_module .contact_icon a{align-items:center;background:#e53935;border-radius:50%;color:#fff;display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.restaurant_card_module .contact_icon:first-child a{background:var(--accent_primary_color)}.restaurant_card_module .contact_icon a img{width:22px}.restaurant_card_module .restaurant_title .mobile-title{display:none}@media (max-width:1024px){.restaurant_card_module .contact_icons_row{gap:5px}.restaurant_card_module .restaurant_contents{flex-direction:column}}@media (max-width:767px){.restaurant_card_module .restaurant_title .default-title+.mobile-title,.restaurant_card_module .restaurant_title .mobile-title{display:block}.restaurant_card_module .restaurant_title .default-title:has(+.mobile-title){display:none}.restaurant_card_module .restaurant_contents{padding-top:10px}.restaurant_card_module .restaurant_name h5{font-size:16px}.restaurant_card_module .restaurant_address p,.restaurant_card_module .restaurant_address p.main_address,.restaurant_card_module .restaurant_contact_details p{font-size:15px}.restaurant_card_module .restaurant_contact_details a{font-size:13px}.restaurant_card_module .button a{font-size:14px;line-height:20px}.restaurant_card_module .restaurant_card_container svg{width:13px}.restaurant_card_module .contact_icon a{height:25px;width:25px}.restaurant_card_module .contact_icons_row{gap:12px}.restaurant_card_module .restaurant_title h4{margin-bottom:30px}.restaurant_card_module .restaurant_container{border-bottom:2px solid var(--black_color);margin-bottom:30px;padding-bottom:20px}.restaurant_card_module .restaurant_card_container{gap:10px;justify-content:space-between}.restaurant_card_module .restaurant_name{font-size:18px}.restaurant_card_module .restaurant_address,.restaurant_card_module .restaurant_contact_details{font-size:15px}}@media (max-width:374px){.restaurant_card_module .restaurant_card_container{gap:25px}.restaurant_card_module .restaurant_container{margin-bottom:40px;padding-bottom:40px}}