.ContactForm_form__M5vyC{display:grid;gap:1.5rem;color:var(--ink,#0f1a14)}.ContactForm_hint__iR9oX{color:var(--muted,#5b6b60);font-size:1rem;margin:0}.ContactForm_grid__5UG7T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.5rem}.ContactForm_field__L30KB{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:1rem}.ContactForm_field__L30KB input,.ContactForm_field__L30KB select,.ContactForm_field__L30KB textarea{width:100%;min-height:3rem;border:1px solid #9ca99f;border-radius:.25rem;padding:.8rem .9rem;background:#fff;color:#0f1a14;font:inherit;font-weight:400;box-sizing:border-box}.ContactForm_field__L30KB textarea{resize:vertical}.ContactForm_field__L30KB input[aria-invalid=true],.ContactForm_field__L30KB select[aria-invalid=true],.ContactForm_field__L30KB textarea[aria-invalid=true]{border-color:#a51e1e}.ContactForm_form__M5vyC a:focus-visible,.ContactForm_form__M5vyC button:focus-visible,.ContactForm_form__M5vyC input:focus-visible,.ContactForm_form__M5vyC select:focus-visible,.ContactForm_form__M5vyC textarea:focus-visible{outline:3px solid var(--green,#2e7d32);outline-offset:3px}.ContactForm_interests__D1a_A{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}.ContactForm_interests__D1a_A legend{font-weight:600;margin-bottom:.7rem}.ContactForm_check__8uEKD,.ContactForm_consent__0gREH{display:flex;gap:.8rem;align-items:flex-start;min-height:2.75rem;padding:.4rem 0;line-height:1.5;cursor:pointer}.ContactForm_check__8uEKD input,.ContactForm_consent__0gREH input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--green,#2e7d32)}.ContactForm_consent__0gREH a{text-decoration:underline;text-underline-offset:3px;color:var(--green-dark,#1b5e20)}.ContactForm_honeypot__RIcHu{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ContactForm_error__olAz7{color:#a51e1e;font-size:.95rem;font-weight:400}.ContactForm_errorSummary__4fuTP{color:#861818;background:#fff1f0;border:1px solid #d0a09b;padding:1rem 1.2rem;border-radius:.3rem;margin:0}.ContactForm_errorSummary__4fuTP ul{margin:.6rem 0 0;padding-left:1.25rem}.ContactForm_errorSummary__4fuTP a{color:inherit;text-decoration:underline}.ContactForm_submit__mdUSo{min-height:3.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:fit-content;background:var(--green-dark,#1b5e20);color:#fff;border:0;padding:1rem 1.4rem;border-radius:.25rem;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s}.ContactForm_submit__mdUSo:hover{background:#244f25}.ContactForm_submit__mdUSo:disabled{cursor:wait;opacity:.7}.ContactForm_result__SLlW_{border-left:3px solid var(--green,#2e7d32);background:var(--green-light,#e8f5e9);padding:1.5rem;line-height:1.65}.ContactForm_result__SLlW_ p{margin:0}@media (max-width:600px){.ContactForm_grid__5UG7T,.ContactForm_interests__D1a_A{grid-template-columns:1fr}.ContactForm_submit__mdUSo{width:100%}}@media (prefers-reduced-motion:reduce){.ContactForm_submit__mdUSo{transition:none}}