.Hero_hero__bqvNd{align-items:center;background:#e8d4b8;display:flex;min-height:min(42rem,82vh);padding:4rem 1.25rem;position:relative;width:100%}.Hero_hero__bqvNd:after{background:#704023;border-radius:999px;bottom:3.25rem;content:"";height:.45rem;left:50%;opacity:.85;position:absolute;transform:translateX(-50%);width:3.5rem}.Hero_content__WDVga{margin:0 auto;max-width:48rem;text-align:center;width:100%}.Hero_eyebrow__zlAY_{color:#65432f;font-size:.8rem;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.Hero_title__h4PJ2{color:#3e2723;font-size:clamp(3.5rem,12vw,7.5rem);line-height:.95;margin:0;overflow-wrap:break-word}.Hero_tagline__PGzTC{color:#4b3c2a;font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.6;margin:1.5rem auto 0;max-width:31rem}@media (min-width:48rem){.Hero_hero__bqvNd{padding:6rem 2rem}}.Menu_section__EaVyN{background:#fffaf0;padding:4.5rem 1.25rem;width:100%}.Menu_content__oca1c{margin:0 auto;max-width:42rem;text-align:center;width:100%}.Menu_eyebrow__eY_LL{color:#704023;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.Menu_heading__w8_4o{color:#3e2723;font-size:clamp(2rem,7vw,3rem);line-height:1.1;margin:0}.Menu_intro__wG8YS{color:#5f4b3b;font-size:1rem;line-height:1.6;margin:.75rem 0 2.25rem}.Menu_menu__rvza_{margin:0;padding:0}.Menu_item__zAt6F{align-items:baseline;border-bottom:1px solid #bfa88f;display:flex;min-height:3.5rem;padding:1rem 0;text-align:left}.Menu_item__zAt6F:first-child{border-top:1px solid #bfa88f}.Menu_name__Uwnn8,.Menu_price__OPOYt{color:#3e2723;font-size:1.125rem;font-weight:700;margin:0}.Menu_dots__OpYgK{border-bottom:2px dotted #8c735d;flex:1;margin:0 .75rem .3rem;min-width:1rem}.Menu_price__OPOYt{white-space:nowrap}@media (min-width:48rem){.Menu_section__EaVyN{padding-block:6rem}.Menu_item__zAt6F{padding:1.25rem 0}.Menu_name__Uwnn8,.Menu_price__OPOYt{font-size:1.25rem}}.Contact_section__vjyLV{background:beige;padding:4.5rem 1.25rem;width:100%}.Contact_content__1xWqd{margin:0 auto;max-width:42rem;text-align:center;width:100%}.Contact_eyebrow__Hw3sJ{color:#704023;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.Contact_heading__MdX0m{color:#3e2723;font-size:clamp(2rem,7vw,3rem);line-height:1.1;margin:0}.Contact_intro__wdr_Z{color:#5f4b3b;font-size:1rem;line-height:1.6;margin:.75rem auto 2.25rem}.Contact_details__8iduA{display:grid;gap:1rem;margin:0;font-style:normal}.Contact_detail__ioJXo{align-items:center;background:#fffaf0;border:1px solid #bfa88f;border-radius:1rem;color:#3e2723;display:flex;flex-direction:column;font-size:1.0625rem;gap:.5rem;justify-content:center;line-height:1.5;min-height:8rem;padding:1.5rem;text-align:center}.Contact_label__0WAf5{color:#704023;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Contact_link__xiMO3,.Contact_phone__KprrN{color:#704023;font-weight:700;text-decoration-thickness:2px;text-underline-offset:.2em}.Contact_link__xiMO3{align-items:center;display:inline-flex;min-height:2.75rem}.Contact_phone__KprrN{padding-block:.5rem}@media (min-width:40rem){.Contact_details__8iduA{grid-template-columns:1fr 1fr}}@media (min-width:48rem){.Contact_section__vjyLV{padding-block:6rem}}