*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#f6f1e9;color:#211a16;font:15px/1.65 'Lucida Sans','Lucida Grande',Verdana,sans-serif}
a{color:#c0392b}img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:'Rockwell','Courier New',serif;line-height:1.2;font-weight:700}
.zg-wrap{max-width:980px;margin:0 auto;padding:0 20px}
.zg-muted{color:#6a5d52}
.zg-btn{display:inline-block;padding:.7em 1.3em;background:#c0392b;color:#f6f1e9;text-decoration:none;border-radius:4px}
.zg-price{font-weight:700;color:#c0392b}
.zg-foot{margin-top:64px;padding:32px 0;border-top:1px solid #e2d8c9;font-size:.9em;color:#6a5d52}
.zg-foot a{color:inherit}
.zg-post-meta{font-size:.85em;color:#6a5d52}
.zg-hours td{padding:.2em 1.2em .2em 0}
@media(max-width:720px){.zg-hide-sm{display:none}}

.zg-bar{text-align:center;padding:28px 0 10px}
.zg-bar img{width:52px;margin:0 auto 8px}
.zg-bar .zg-title{font-family:'Rockwell','Courier New',serif;font-size:2em;letter-spacing:.02em;text-decoration:none;color:#211a16}
.zg-menu{text-align:center;border-top:1px solid #e2d8c9;border-bottom:1px solid #e2d8c9;padding:10px 0;margin-bottom:32px}
.zg-menu a{margin:0 14px;text-decoration:none;color:#211a16;text-transform:uppercase;font-size:.82em;letter-spacing:.08em}
.zg-lead{font-size:1.25em;max-width:680px;margin:0 auto 32px;text-align:center}
.zg-rows article{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:22px 0;border-bottom:1px solid #e2d8c9}
.zg-two{display:grid;grid-template-columns:2fr 1fr;gap:40px}
@media(max-width:820px){.zg-rows article,.zg-two{grid-template-columns:1fr}}