.ContactForm_container__y3YEm{container-type:inline-size;container-name:contact-form}.ContactForm_contentWrapper__iBJCT{margin:0 auto;max-width:50rem}.ContactForm_title__UznXr{font-size:var(--h1-font-size);font-weight:400;text-align:center;margin-bottom:1.5rem;color:var(--text-primary,#333)}.ContactForm_form__PqJMt{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_formGroup__wnqwm{display:flex;flex-direction:column;gap:.5rem}.ContactForm_label__LFMmF{font-size:1rem;font-weight:500;color:var(--text-primary,#333);font-family:var(--font-family-secondary)}.ContactForm_input__euJwN,.ContactForm_textarea__Ys3Eg{padding:.75rem 1rem;border:2px solid var(--waddle-cream-border,#e5e5e5);border-radius:var(--border-radius);font-size:1rem;font-family:var(--font-family-secondary);background:var(--waddle-dark-cream);transition:all .3s ease}.ContactForm_input__euJwN:focus,.ContactForm_textarea__Ys3Eg:focus{outline:none;border-color:var(--waddle-nav-yellow,#ffd700);box-shadow:0 0 0 3px rgba(255,215,0,.1)}.ContactForm_input__euJwN::placeholder,.ContactForm_textarea__Ys3Eg::placeholder{color:var(--text-secondary,#666)}.ContactForm_input__euJwN.ContactForm_error__1ZeQ8,.ContactForm_textarea__Ys3Eg.ContactForm_error__1ZeQ8{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ContactForm_textarea__Ys3Eg{resize:none}.ContactForm_errorMessage__mPrGy{color:#ef4444;font-size:.8125rem;font-family:var(--font-family-secondary);margin-top:.25rem}.ContactForm_submitButton__xpN9t{width:100%}.ContactForm_loadingText__zkcT5{display:flex;align-items:center;justify-content:center;gap:.5rem}.ContactForm_spinner___i1uY{width:1rem;height:1rem;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%}.ContactForm_successMessage__taXSy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.ContactForm_checkIcon__3I20N{width:4rem;height:4rem;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.ContactForm_successMessage__taXSy h2{font-size:var(--h2-font-size);color:#000;margin:0}.ContactForm_successMessage__taXSy p{font-family:var(--font-family-secondary);margin:0;font-size:1rem}