html,body{width:100%;overflow-x:hidden}.palm{color:#304f42}button.btn-ghost,a.btn-ghost{color:currentColor;text-align:center}button.btn-ghost.js-btn-book,a.btn-ghost.js-btn-book{color:#fff;margin-left:auto;margin-right:2.5em}button.btn-ghost:hover,a.btn-ghost:hover{color:#fff}button.btn-ghost::after,a.btn-ghost::after{background-color:#2b2218}.brown-text{color:#896b63}.brown-background{background-color:#896b63}.inner p>a:not(.h-btn-dine){color:currentColor}.inner h1{text-align:left}.inner .btn{margin:.5em 0}.intro{display:flex;justify-content:center;align-items:center;gap:5%;flex-wrap:wrap}.intro>.inner{max-width:350px;margin:initial}.intro .featured-img{margin:2em 0}.diner-hours{background-color:#304f42;display:flex;justify-content:center;align-items:center;gap:5%;color:#fff;padding:4em 0}@media screen and (max-width:885px){.diner-hours{flex-wrap:wrap}}.diner-hours>.inner{display:flex}@media screen and (max-width:767px){.diner-hours>.inner{flex-wrap:wrap}}.diner-hours h2{margin-bottom:.5em}.diner-hours a{color:#f2ebe7}.diner-hours a:hover{color:#e3ac7c}.diner-hours .hours-text-content{box-sizing:border-box;padding:0 0 0 4em;flex:1}@media screen and (max-width:767px){.diner-hours .hours-text-content{width:100%;margin:2em 0 0;padding:0;flex:none}}.diner-hours .actual-hours{margin-bottom:2em}.diner-hours .flex-cols{margin-bottom:.5em;flex-wrap:nowrap}.diner-hours .flex-cols .col-1-2:nth-child(1){min-width:135px;width:30%}@media screen and (max-width:885px){.diner-hours .flex-cols .col-1-2:nth-child(1){min-width:90px}}.diner-hours .flex-cols .col-1-2:nth-child(2){width:70%}.diner-hours .shared-col{margin-bottom:.5em}.diner-hours p{margin:0}@media screen and (max-width:885px){.diner-hours img{width:100%;max-width:375px;object-fit:cover}}.diner-hours .btn-ghost{display:inline-block;z-index:1}.diner-hours dl{display:flex;flex-wrap:wrap;margin-bottom:2em}@media screen and (max-width:480px){.diner-hours dl{display:block}}.diner-hours dt{box-sizing:border-box;flex-basis:35%;padding-right:1.5em;text-transform:uppercase;font-weight:600}@media screen and (max-width:480px){.diner-hours dt{padding-right:0}}.diner-hours dd{box-sizing:border-box;flex-basis:65%;flex-grow:1;margin-bottom:.75em}@media screen and (max-width:480px){.diner-hours dd{margin-bottom:1.5em}}.diner-hours [class^="icon-"]:before,.diner-hours [class*=" icon-"]:before{margin-left:0}