.listing-hero{padding:54px 0!important}.listing-hero h1{font-size:clamp(38px,4.6vw,60px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:10px 0 14px!important}.listing-hero .eyebrow{font-size:11px}.listing-location{font-size:16px!important}.listing-content>h2,.contact-summary h2{font-size:32px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:34px 0 14px!important}.sidebar h2{font-size:30px!important;line-height:1.08!important;letter-spacing:-.03em!important}.nap-card strong,.nap-card span:not(.nap-label){font-size:15px!important;line-height:1.35}.about-copy{font-size:17px!important;line-height:1.6}.menu{font-size:16px;line-height:1.6}.reviews blockquote{font-size:16px}@media(max-width:760px){.listing-hero{padding:40px 0!important}.listing-hero h1{font-size:40px!important}.listing-content>h2,.contact-summary h2{font-size:28px!important}.sidebar h2{font-size:27px!important}}
.single-tcd_business:not(.tcd-listing-claimed) .listing-content h2:has(+ .gallery),.single-tcd_business:not(.tcd-listing-claimed) .listing-content .gallery{display:none!important}
.single-tcd_business:not(.tcd-listing-claimed) .listing-content h2:has(+ .menu),.single-tcd_business:not(.tcd-listing-claimed) .listing-content .menu{display:none!important}
