.inquiry-section{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;background:#eee2d3}.inquiry-section p{line-height:1.8}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-section label{display:block;font-size:14px;line-height:1.5}.inquiry-section input,.inquiry-section select,.inquiry-section textarea{display:block;width:100%;font:inherit;font-size:16px;border:1px solid #b9a496;border-radius:8px;padding:12px;background:#fffaf4;color:#4a0f14;margin-top:8px;box-sizing:border-box;min-width:0}.inquiry-section form>.btn{margin:24px 0 12px}.inquiry-section textarea{resize:vertical}.inquiry-section [hidden]{display:none}.inquiry-section button{cursor:pointer}.service-faq{max-width:1000px;margin:auto}.service-faq details{border-bottom:1px solid #d7b39e;padding:18px 0}.service-faq summary{font-weight:600;cursor:pointer;line-height:1.5;min-height:28px}.service-faq p{line-height:1.8}.hero-buttons button.textlink{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:10px 0}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 7vw 60px}.contact-options article{padding:32px;border:1px solid #d7b39e;border-radius:16px}.contact-options p{line-height:1.8}.contact-options h2{font-size:36px}.inquiry-section{scroll-margin-top:90px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9c674f;outline-offset:4px}@media(max-width:650px){.inquiry-section{grid-template-columns:1fr;gap:24px}.inquiry-fields{gap:14px}.inquiry-section label{font-size:13px}.inquiry-section h2{font-size:32px}.contact-options{grid-template-columns:1fr;padding:0 18px 32px;gap:16px}.contact-options article{padding:24px}.contact-options h2{font-size:30px}.catering-hero .fine{font-size:12px}.service-faq summary{font-size:16px}#inquiry-result .hero-buttons{gap:20px}}@media(max-width:359px){.inquiry-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex!important;gap:12px;align-items:flex-start;margin-top:16px}.consent input{width:20px!important;height:20px;flex:0 0 20px;margin:0!important}.inquiry-section textarea{margin-bottom:16px}.inquiry-section button:disabled{opacity:.6;cursor:wait}.team-proof{background:#4a0f14;color:#fff5e8}.team-proof p{max-width:760px;line-height:1.8}.team-proof .fine{color:#dfc5b4}#message-status{overflow-wrap:anywhere;padding-top:12px}
