*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fbf8f3;color:#1f2328;font:15px/1.65 'Verdana','Segoe UI',sans-serif}
a{color:#b4452f}img{max-width:100%;height:auto;display:block}
h1,h2,h3{font-family:'Rockwell','Courier New',serif;line-height:1.2;font-weight:700}
.lb-wrap{max-width:1080px;margin:0 auto;padding:0 20px}
.lb-muted{color:#5f6670}
.lb-btn{display:inline-block;padding:.7em 1.3em;background:#b4452f;color:#fbf8f3;text-decoration:none;border-radius:6px}
.lb-price{font-weight:700;color:#b4452f}
.lb-foot{margin-top:64px;padding:32px 0;border-top:1px solid #e9e2d6;font-size:.9em;color:#5f6670}
.lb-foot a{color:inherit}
.lb-post-meta{font-size:.85em;color:#5f6670}
.lb-hours td{padding:.2em 1.2em .2em 0}
@media(max-width:720px){.lb-hide-sm{display:none}}

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