.ContactForm_form__fNtBb{position:relative;display:flex;flex-direction:column;gap:1.5rem;width:100%;z-index:1}.ContactForm_row__m__1Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:.55rem}.ContactForm_label__d0DO9{font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;color:var(--ink-soft);font-weight:600}.ContactForm_labelRow__JqZOc{display:flex;align-items:baseline;justify-content:space-between}.ContactForm_counter__VA_MO{font-family:var(--font-fraunces),serif;font-style:italic;font-size:.78rem;color:var(--ink-soft);letter-spacing:0;text-transform:none;font-weight:400}.ContactForm_inputWrap__zFoiT{position:relative;display:flex;align-items:center}.ContactForm_inputIcon__BJXIC{position:absolute;left:1rem;display:flex;color:var(--moss);pointer-events:none;transition:color .3s ease}.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{font-family:var(--font-manrope),sans-serif;font-size:1rem;color:var(--ink);background:#fffdf6;border:1.5px solid rgba(201,191,168,.7);border-radius:8px;padding:1rem 1rem 1rem 2.85rem;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;outline:none;width:100%}.ContactForm_textarea__tFAve{padding-left:1rem}.ContactForm_input__LexWi::placeholder,.ContactForm_textarea__tFAve::placeholder{color:var(--ink-soft);opacity:.5}.ContactForm_input__LexWi:hover,.ContactForm_textarea__tFAve:hover{border-color:rgba(91,111,78,.5)}.ContactForm_input__LexWi:focus,.ContactForm_textarea__tFAve:focus{border-color:var(--moss);background:#fffefa;box-shadow:0 0 0 4px rgba(91,111,78,.14)}.ContactForm_inputWrap__zFoiT:focus-within .ContactForm_inputIcon__BJXIC{color:var(--gold)}.ContactForm_textarea__tFAve{resize:vertical;min-height:150px;line-height:1.6}.ContactForm_reasonGroup__ryqtM{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.ContactForm_chips__Mo8tE{display:flex;flex-wrap:wrap;gap:.55rem}.ContactForm_chip__LodeZ{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--ink);background:#fffdf6;border:1.5px solid rgba(201,191,168,.7);border-radius:999px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContactForm_chip__LodeZ:hover{border-color:var(--moss);color:var(--moss);transform:translateY(-1px)}.ContactForm_chip__LodeZ input{position:absolute;opacity:0;pointer-events:none}.ContactForm_chipEmoji__dztoG{font-size:1rem;filter:grayscale(.2);transition:filter .3s ease,transform .3s ease}.ContactForm_chipActive__bPhBj{background:linear-gradient(135deg,var(--moss) 0,#455a38 100%);color:var(--cream-warm);border-color:var(--moss);box-shadow:0 6px 18px rgba(91,111,78,.32)}.ContactForm_chipActive__bPhBj .ContactForm_chipEmoji__dztoG{filter:none;transform:scale(1.15)}.ContactForm_chipActive__bPhBj:hover{color:var(--cream-warm);transform:translateY(-1px)}.ContactForm_footer__HB0Ci{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}.ContactForm_submit__clbYn{position:relative;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 2.1rem;background:linear-gradient(135deg,#c89548,#a87632);color:var(--cream-warm);border:none;border-radius:999px;font-size:.78rem;text-transform:uppercase;letter-spacing:.22em;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 10px 24px rgba(200,149,72,.35),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden}.ContactForm_submit__clbYn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d8a55a,#b8862e);opacity:0;transition:opacity .3s ease}.ContactForm_submit__clbYn>*{position:relative;z-index:1}.ContactForm_submit__clbYn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px rgba(200,149,72,.45),inset 0 1px 0 rgba(255,255,255,.22)}.ContactForm_submit__clbYn:hover:not(:disabled):before{opacity:1}.ContactForm_submit__clbYn:disabled{cursor:not-allowed;opacity:.92}.ContactForm_submitSent__Y2bzw{background:linear-gradient(135deg,var(--moss) 0,#455a38 100%);box-shadow:0 10px 24px rgba(91,111,78,.35),inset 0 1px 0 rgba(255,255,255,.18)}.ContactForm_submitIcon__y8Iy_{display:inline-flex;align-items:center;transition:transform .3s ease}.ContactForm_submit__clbYn:hover:not(:disabled) .ContactForm_submitIcon__y8Iy_{transform:translateX(3px) rotate(-3deg)}.ContactForm_note__3M36C{flex:1 1;min-width:200px;font-size:.92rem;color:var(--ink-soft);text-align:right}.ContactForm_note__3M36C,.ContactForm_success__mfyYu{font-family:var(--font-fraunces),serif;font-style:italic;line-height:1.5}.ContactForm_success__mfyYu{display:flex;align-items:flex-start;gap:.85rem;margin-top:.5rem;padding:1.1rem 1.25rem;background:linear-gradient(135deg,rgba(91,111,78,.14),rgba(200,149,72,.12));border:1px solid rgba(91,111,78,.3);color:var(--ink);border-radius:8px;animation:ContactForm_successPop__hQg0z .4s ease-out}.ContactForm_successMark__pnmzU{display:inline-flex;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--moss);color:var(--cream-warm);align-items:center;justify-content:center;font-style:normal;font-size:.85rem}@keyframes ContactForm_successPop__hQg0z{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ContactForm_row__m__1Q{grid-template-columns:1fr}.ContactForm_footer__HB0Ci{flex-direction:column;align-items:stretch}.ContactForm_note__3M36C{text-align:center}.ContactForm_submit__clbYn{justify-content:center}}