.ContactForm-module__fw3Taq__formWrapper{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-radius:1.25rem;margin:auto}.ContactForm-module__fw3Taq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__fw3Taq__formGrid{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.ContactForm-module__fw3Taq__formField{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex;position:relative}.ContactForm-module__fw3Taq__messageField{margin-bottom:1.15rem}.ContactForm-module__fw3Taq__label{color:#374151;font-size:.85rem;font-weight:600}.ContactForm-module__fw3Taq__required{color:#dc2626}.ContactForm-module__fw3Taq__input,.ContactForm-module__fw3Taq__textarea{color:#111827;background-color:#f9fafb;border:1.5px solid #e5e7eb;border-radius:.65rem;outline:none;width:100%;padding:.7rem .85rem;font-size:.92rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s}.ContactForm-module__fw3Taq__input::placeholder,.ContactForm-module__fw3Taq__textarea::placeholder{color:#9ca3af}.ContactForm-module__fw3Taq__input:hover,.ContactForm-module__fw3Taq__textarea:hover{background-color:#fff;border-color:#d1d5db}.ContactForm-module__fw3Taq__input:focus,.ContactForm-module__fw3Taq__textarea:focus{border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 3px #2563eb29}.ContactForm-module__fw3Taq__textarea{resize:vertical;min-height:110px}.ContactForm-module__fw3Taq__error{color:#dc2626;font-size:.75rem;position:absolute;bottom:-15px}.ContactForm-module__fw3Taq__submitError{color:#dc2626;margin-bottom:.85rem;font-size:.85rem}.ContactForm-module__fw3Taq__successState{text-align:center;background:linear-gradient(#f0fdf4 0%,#fff 100%);border:1px solid #dcfce7;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:240px;padding:1.25rem 1rem;display:flex}.ContactForm-module__fw3Taq__successIconWrap{background-color:#dcfce7;border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.ContactForm-module__fw3Taq__successIcon{color:#16a34a;width:36px;height:36px}.ContactForm-module__fw3Taq__successTitle{color:#166534;margin:.1rem 0 0;font-size:1.15rem;line-height:1.3}.ContactForm-module__fw3Taq__successText{color:#14532d;max-width:36ch;margin:0;font-size:.92rem;line-height:1.5}
