section.dining-cards .wrapper .cards{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:1rem}section.dining-cards .wrapper .cards .card{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;border-radius:1rem;overflow:hidden;display:block;align-self:stretch;width:100%;max-width:395px}section.dining-cards .wrapper .cards .card>*{width:100%}section.dining-cards .wrapper .cards .card .image{position:relative;aspect-ratio:1.25/1;width:100%;overflow:hidden}section.dining-cards .wrapper .cards .card .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.dining-cards .wrapper .cards .card .content{position:relative;padding:0 1rem 1.5rem;flex:1;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;flex-wrap:auto}section.dining-cards .wrapper .cards .card .content .top-border{position:absolute;width:100%;height:30px;top:-28px;left:0;z-index:2}section.dining-cards .wrapper .cards .card .content .top-border svg{width:100%;height:100%;display:block}section.dining-cards .wrapper .cards .card .content h3{font-size:1.75rem;color:#fff}section.dining-cards .wrapper .cards .card .content p,section.dining-cards .wrapper .cards .card .content p *{color:#fff}@media only screen and (min-width: 601px){section.dining-cards .wrapper .cards .card{flex:1 0 calc(50% - 1rem)}}@media only screen and (min-width: 992px){section.dining-cards .wrapper .cards .card{flex:1 0 calc(33% - 1rem)}section.dining-cards .wrapper .cards .card .content{padding:0 2rem 2rem}}
