.gastro-hero{position:relative;min-height:760px;height:96svh;max-height:1050px;color:white;display:flex;flex-direction:column;justify-content:end;padding:160px 6% 30px}.gastro-hero>img,.gastro-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gastro-overlay{background:linear-gradient(90deg,#001b1adb,#001b1940 80%),linear-gradient(180deg,#001b1980,transparent 40%,#001b1980)}.gastro-hero-copy,.gastro-hero-foot{position:relative;z-index:1}.breadcrumb{font-size:14px;color:#e0e8e4;display:inline-block;margin-bottom:32px}.gastro-hero h1{font-size:clamp(76px,10vw,150px);line-height:.93;margin:22px 0 28px}.gastro-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:640px}.gastro-hero .eyebrow{margin:0}.hero-buttons{display:flex;align-items:center;gap:35px;margin-top:32px}.hero-buttons .button{background:#fff;color:var(--green)}.hero-menu-link{border-bottom:1px solid #fff6;padding:8px 0;font-size:15px}.gastro-hero-foot{display:flex;gap:40px;justify-content:space-between;border-top:1px solid #fff5;padding-top:20px;margin-top:55px;font-size:14px}.gastro-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.gastro-intro p:not(.eyebrow){margin-bottom:20px;color:var(--muted)}.gastro-intro .lead{font-size:22px;color:var(--ink)!important}.history{background:var(--green);color:#fff;display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:8%}.history-year{font-family:Akrobat,Arial,sans-serif;font-size:clamp(130px,18vw,260px);line-height:1;font-weight:800;color:#a8c7bd;border-right:1px solid #fff4}.history h2{font-size:clamp(32px,3.7vw,55px)}.history p:not(.eyebrow){color:#d1dfda;max-width:700px;margin-top:28px}.menu-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.menu-columns article{border-top:2px solid var(--green);padding:26px 0}.menu-number{font-size:12px;letter-spacing:1.5px;color:var(--green)}.menu-columns h3{font-size:38px;margin:22px 0 12px}.menu-columns p{color:var(--muted);min-height:58px}.menu-columns ul{list-style:none;padding:0;margin:25px 0 30px}.menu-columns li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.menu-columns article>a{font-size:14px;color:var(--green);border-bottom:1px solid var(--green);padding-bottom:8px;display:inline-block}.menu-note{font-size:14px;color:var(--muted);padding-top:22px;border-top:1px solid var(--line)}.menu-note a{text-decoration:underline;white-space:nowrap}.gastro-banquet{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;background:#f2f6f4;align-items:center}.gastro-banquet p{max-width:560px;margin-top:26px;color:var(--muted)}.banquet-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.banquet-tags span{font-size:14px;border:1px solid #c5d4ce;border-radius:5px;padding:6px 15px}.capacity{text-align:center;color:var(--green)}.capacity>span{display:block;letter-spacing:3px;font-size:14px}.capacity strong{display:block;font:800 190px/1 Akrobat,Arial,sans-serif}.capacity p{font-size:16px;margin-top:20px}.request-section{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.request-section>div>p:not(.eyebrow){margin-top:25px;max-width:450px;color:var(--muted)}.request-call{padding:25px 0;margin-top:18px}.request-call span{display:block;font-size:14px;color:var(--muted)}.request-call a{display:block;color:var(--green);font-size:28px;margin-top:8px}.request-section .request-explain{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{font-size:14px;display:flex;flex-direction:column;gap:9px}.form-grid .full{grid-column:1/-1}input,select,textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #bfcfc8;background:#fbfcfb;border-radius:4px;padding:13px 14px;font:16px/1.5 Arial,sans-serif;color:var(--ink)}textarea{resize:vertical}input,select{height:52px}input:focus,select:focus,textarea:focus{outline:2px solid #426f5e;outline-offset:2px}.form-note{font-size:13px;color:var(--muted);margin:22px 0}#form-status{font-size:14px;margin-top:18px;color:var(--green)}#email-fallback{padding:18px;background:#f1f5f2;margin-top:20px}#email-fallback>p{font-size:14px;margin-bottom:12px}#email-fallback a{text-decoration:underline}.state-support{padding-top:35px;background:#f7f9f8}.state-support>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.state-support h2{font-size:36px}.state-support p:not(.eyebrow){color:var(--muted);font-size:16px}.gastro-page .header nav{gap:20px}.gastro-page a:hover{color:#8da99d}.gastro-page .contact a:hover{color:#d5e5df}
@media(max-width:1100px){.gastro-page .header .phone{display:none}.gastro-page .header nav{font-size:14px;gap:16px}.menu-columns{gap:23px}.request-section{gap:6%}}@media(max-width:800px){.gastro-hero{height:auto;min-height:850px;padding:150px 6% 28px}.gastro-hero>img{object-position:65% center}.gastro-hero h1{font-size:clamp(75px,17vw,110px)}.gastro-hero-copy>p:not(.eyebrow){font-size:18px}.gastro-hero-foot{flex-wrap:wrap;gap:10px 25px;font-size:13px;margin-top:40px}.hero-buttons{align-items:start;flex-direction:column;gap:18px}.gastro-intro,.history,.menu-columns,.gastro-banquet,.request-section,.state-support>div{grid-template-columns:1fr;gap:30px}.history-year{font-size:120px;border:0}.gastro-intro .lead{font-size:20px}.menu-columns{gap:8px}.menu-columns p{min-height:0}.capacity{padding-top:25px}.capacity strong{font-size:150px}.request-section{gap:40px}.form-grid{gap:20px 15px}.gastro-page .header .button.small{font-size:10px;gap:3px;padding:10px}.gastro-page .header-actions{gap:6px}.gastro-page .header .brand{width:110px}.gastro-page .header{padding:0 4%}.gastro-page .header nav{font-size:16px}.state-support h2{font-size:36px}.request-call a{font-size:25px}}@media(max-width:380px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.gastro-hero h1{font-size:66px}}
