.CateringForm_section__BjjUU{padding:0}.CateringForm_layout__GUwML{display:flex;flex-direction:column;gap:48px}@media (min-width:1024px){.CateringForm_layout__GUwML{flex-direction:row;gap:80px;align-items:flex-start}.CateringForm_info__7_r_8{flex:0 0 340px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 32px)}.CateringForm_form__bywyq{flex:1 1}}.CateringForm_infoText__bx8n5{color:var(--muted);font-size:.95rem;line-height:1.7;margin-top:16px;margin-bottom:28px}.CateringForm_perks__tZpkF{display:flex;flex-direction:column;gap:14px}.CateringForm_perks__tZpkF li{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--muted)}.CateringForm_perkDot__OVrmF{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.CateringForm_form__bywyq{display:flex;flex-direction:column;gap:20px}.CateringForm_row__T4o1Z{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:540px){.CateringForm_row__T4o1Z{grid-template-columns:1fr 1fr}}.CateringForm_field__q4NGa{display:flex;flex-direction:column;gap:6px}.CateringForm_label__xj2SP{font-family:var(--font-display);font-size:.85rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.CateringForm_label__xj2SP span{color:var(--red)}.CateringForm_input__oJSdQ{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:12px 14px;width:100%;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CateringForm_input__oJSdQ:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(204,40,0,.1)}.CateringForm_input__oJSdQ::placeholder{color:var(--subtle)}.CateringForm_input__oJSdQ option{background:var(--bg);color:var(--text)}.CateringForm_textarea__CguuO{resize:vertical;min-height:120px}.CateringForm_submit__Xy3Hq{font-size:1.05rem;padding:15px 32px;width:100%;text-align:center;justify-content:center}@media (min-width:540px){.CateringForm_submit__Xy3Hq{width:auto}}.CateringForm_formNote__yrDjK{font-size:.78rem;color:var(--subtle);font-style:italic}.CateringForm_success__XzNy7{text-align:center;padding:80px 20px;max-width:480px;margin:0 auto}.CateringForm_successIcon__TRAv2{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--red);color:#fff;font-size:1.8rem;margin-bottom:20px}.CateringForm_successTitle__yxo1i{font-family:var(--font-display);font-size:2rem;text-transform:uppercase;color:var(--text);margin-bottom:12px}.CateringForm_successText__GZAI3{color:var(--muted);font-size:.95rem;line-height:1.7;margin-bottom:28px}