.inquiry-form{display:grid;gap:10px;min-width:0}.inquiry-form label{display:block;font-size:15px;line-height:1.5;margin-top:9px}.inquiry-form label span{font-size:13px;color:var(--muted)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-width:0;min-height:49px;border:1px solid #b9bdaa;background:#faf9f4;padding:13px 12px;font:inherit;font-size:16px;border-radius:0}.inquiry-form textarea{resize:vertical}.inquiry-form :focus-visible{outline:2px solid #5b6749;outline-offset:3px}.inquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-row>div{min-width:0;display:grid;gap:10px}.inquiry-demo{padding:15px 18px;background:#e2e5d4;border-left:2px solid #7c8868;font-size:13px;line-height:1.6;margin:0 0 14px}.inquiry-help{font-size:13px;line-height:1.6;margin:9px 0 12px;color:#555d4b}.inquiry-submit{display:flex;justify-content:center;align-items:center;min-height:53px;padding:15px 24px;background:var(--green);color:#fff;cursor:pointer;font:inherit}.inquiry-submit:disabled{opacity:.5}.inquiry-result{padding:20px;background:#dce1c9;line-height:1.65;margin:12px 0 0}.contact-direct{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:15px;line-height:1.6;margin-top:25px}.contact-direct a{border-bottom:1px solid currentColor}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:80px 7%;background:#ecece1;scroll-margin-top:115px}.contact-layout>div{min-width:0}.contact-layout h2{font-size:clamp(42px,5vw,74px);line-height:1.04;letter-spacing:-.045em;font-weight:400;margin:0 0 25px}.contact-layout p{line-height:1.7}.contact-intro>p{max-width:360px}.contact-intro>img{width:100%;max-height:400px;object-fit:cover;margin-top:30px}.catering-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.catering-hero-copy{padding:75px 12% 65px 14%;align-self:center}.catering-hero h1{font-size:clamp(58px,6vw,96px);font-weight:400;line-height:1;letter-spacing:-.055em;margin:25px 0 30px}.catering-hero p{max-width:430px;line-height:1.7}.catering-hero img{width:100%;height:100%;max-height:760px;object-fit:cover}.catering-text{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:85px 7%}.catering-text h2{font-size:clamp(38px,4.5vw,65px);line-height:1.07;letter-spacing:-.04em;font-weight:400;margin:0}.catering-text p{line-height:1.8;margin:0 0 20px;max-width:660px}.catering-text ul{padding-left:20px;line-height:1.9;margin-top:25px}.catering-text .text-link{margin-top:10px}.catering-footer{padding:35px 7%;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;font-size:14px}
@media(max-width:767px){.inquiry-row{grid-template-columns:1fr;gap:0}.contact-layout{grid-template-columns:1fr;gap:30px;padding:60px 6%}.contact-intro>img{display:none}.contact-layout h2{font-size:47px}.catering-hero{grid-template-columns:1fr;min-height:0}.catering-hero-copy{padding:50px 6%}.catering-hero h1{font-size:65px}.catering-hero img{height:390px}.catering-text{grid-template-columns:1fr;padding:60px 6%;gap:30px}.catering-text h2{font-size:43px}.catering-footer{padding:30px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
