.ContactForm-module__UoqRnG__form{align-content:start;gap:26px;display:grid}.ContactForm-module__UoqRnG__field,.ContactForm-module__UoqRnG__label{display:block}.ContactForm-module__UoqRnG__optional{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.ContactForm-module__UoqRnG__labelText{letter-spacing:.22em;text-transform:uppercase;color:var(--grain);font-size:10.5px;font-weight:600}.ContactForm-module__UoqRnG__input,.ContactForm-module__UoqRnG__textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d9d4c7;outline:none;margin-top:10px;padding:13px 0;font-family:inherit;font-size:15px;display:block}.ContactForm-module__UoqRnG__input::placeholder,.ContactForm-module__UoqRnG__textarea::placeholder{color:var(--muted);opacity:1}.ContactForm-module__UoqRnG__input:focus,.ContactForm-module__UoqRnG__textarea:focus{border-bottom-color:var(--grain);outline:2px solid var(--grain);outline-offset:3px}.ContactForm-module__UoqRnG__input:disabled,.ContactForm-module__UoqRnG__textarea:disabled{color:var(--body)}:is(.ContactForm-module__UoqRnG__input:user-invalid,.ContactForm-module__UoqRnG__textarea:user-invalid,.ContactForm-module__UoqRnG__input[aria-invalid=true],.ContactForm-module__UoqRnG__textarea[aria-invalid=true]){border-bottom-color:var(--ember)}.ContactForm-module__UoqRnG__hint{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ContactForm-module__UoqRnG__error{color:var(--ember);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ContactForm-module__UoqRnG__choices{border:0;min-width:0;margin:0;padding:0}.ContactForm-module__UoqRnG__legend{margin-bottom:12px;padding:0}.ContactForm-module__UoqRnG__pills{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module__UoqRnG__pill{display:inline-flex;position:relative}.ContactForm-module__UoqRnG__pillInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ContactForm-module__UoqRnG__pillText{border:1px solid var(--stone);min-height:40px;color:var(--body);transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;line-height:1.2;display:inline-flex}.ContactForm-module__UoqRnG__pillMark{width:0;height:10px;transition:width .25s var(--ease), transform .25s var(--ease);background:currentColor;border-radius:0 100%;display:inline-block;transform:rotate(-45deg)scale(0)}.ContactForm-module__UoqRnG__pillInput:hover+.ContactForm-module__UoqRnG__pillText{border-color:var(--grain)}.ContactForm-module__UoqRnG__pillInput:checked+.ContactForm-module__UoqRnG__pillText{color:var(--cream);background:var(--ink);border-color:var(--ink)}.ContactForm-module__UoqRnG__pillInput:checked+.ContactForm-module__UoqRnG__pillText .ContactForm-module__UoqRnG__pillMark{width:6px;transform:rotate(-45deg)scale(1)}.ContactForm-module__UoqRnG__pillInput:focus-visible+.ContactForm-module__UoqRnG__pillText{outline:2px solid var(--grain);outline-offset:3px}.ContactForm-module__UoqRnG__pillInput:disabled{cursor:not-allowed}.ContactForm-module__UoqRnG__pillInput:disabled+.ContactForm-module__UoqRnG__pillText{opacity:.7}.ContactForm-module__UoqRnG__choices[aria-describedby] .ContactForm-module__UoqRnG__pillText{border-color:var(--ember)}@media (prefers-reduced-motion:reduce){.ContactForm-module__UoqRnG__pillText,.ContactForm-module__UoqRnG__pillMark{transition:none}}.ContactForm-module__UoqRnG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__UoqRnG__textarea{resize:vertical}.ContactForm-module__UoqRnG__status:empty{width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__UoqRnG__statusError{color:var(--ember);margin:0;font-size:13.5px;line-height:1.6}.ContactForm-module__UoqRnG__statusLink{color:var(--ink);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ContactForm-module__UoqRnG__statusLink:focus-visible{outline:2px solid var(--grain);outline-offset:3px}.ContactForm-module__UoqRnG__confirmation{text-align:center;margin:0}.ContactForm-module__UoqRnG__confirmation:focus{outline:none}.ContactForm-module__UoqRnG__confirmArt{width:min(200px,60%);margin:6px auto 18px;display:block}.ContactForm-module__UoqRnG__confirmationText{color:#5b6b3e;margin:0;max-width:34ch;margin-inline:auto;font-size:13.5px;line-height:1.6}.ContactForm-module__UoqRnG__form .ContactForm-module__UoqRnG__submitMagnet{justify-self:start;max-width:100%}.ContactForm-module__UoqRnG__button{letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;max-width:100%;color:var(--cream);background:var(--ink);cursor:pointer;border:0;border-radius:10px;outline:none;margin-top:10px;padding:16px 30px;font-size:10.5px;font-weight:600}.ContactForm-module__UoqRnG__button:hover:not(:disabled){background:var(--grain)}.ContactForm-module__UoqRnG__button:focus-visible{outline:2px solid var(--grain);outline-offset:3px}.ContactForm-module__UoqRnG__button:disabled,.ContactForm-module__UoqRnG__button[aria-disabled=true]{cursor:not-allowed;opacity:.7}.ContactForm-module__UoqRnG__privacy{color:var(--muted);margin:-8px 0 0;font-size:12px;line-height:1.6}.ContactForm-module__UoqRnG__privacyLink{color:var(--body);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ContactForm-module__UoqRnG__privacyLink:hover{color:var(--grain)}.ContactForm-module__UoqRnG__privacyLink:focus-visible{outline:2px solid var(--grain);outline-offset:3px}@media (max-width:600px){.ContactForm-module__UoqRnG__form{gap:22px}.ContactForm-module__UoqRnG__input,.ContactForm-module__UoqRnG__textarea{appearance:none;border-radius:0;min-height:48px;margin-top:8px;padding:14px 0;font-size:16px}.ContactForm-module__UoqRnG__textarea{min-height:112px;line-height:1.55}.ContactForm-module__UoqRnG__labelText{letter-spacing:.2em;font-size:11px}.ContactForm-module__UoqRnG__pillText{min-height:44px;font-size:14px}.ContactForm-module__UoqRnG__form .ContactForm-module__UoqRnG__submitMagnet{justify-self:stretch}.ContactForm-module__UoqRnG__form .ContactForm-module__UoqRnG__submitMagnet,.ContactForm-module__UoqRnG__form .ContactForm-module__UoqRnG__submitMagnet>span{width:100%;display:flex}.ContactForm-module__UoqRnG__button{width:100%;min-height:52px;margin-top:14px;padding:16px 22px}.ContactForm-module__UoqRnG__button:lang(el){letter-spacing:.12em}.ContactForm-module__UoqRnG__confirmArt{width:min(180px,56%);margin-bottom:14px}.ContactForm-module__UoqRnG__confirmationText{font-size:14px}}
