.contact-form-module__hmEkZW__form{flex-direction:column;max-width:620px;display:flex}.contact-form-module__hmEkZW__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-module__hmEkZW__field{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.contact-form-module__hmEkZW__field label{font-family:var(--font-body);color:var(--ink);font-size:14px}.contact-form-module__hmEkZW__field input,.contact-form-module__hmEkZW__field textarea{font:inherit;font-family:var(--font-body);color:var(--ink);border:1px solid var(--ink);resize:none;transition:background .2s var(--ease);background:0 0;border-radius:0;padding:10px 14px;font-size:14px}.contact-form-module__hmEkZW__field input:focus-visible,.contact-form-module__hmEkZW__field textarea:focus-visible{background:#0000000a;outline:none}.contact-form-module__hmEkZW__field input[aria-invalid=true],.contact-form-module__hmEkZW__field textarea[aria-invalid=true]{border-color:#c0392b}.contact-form-module__hmEkZW__error{font-family:var(--font-body);color:#c0392b;margin:0;font-size:12px}.contact-form-module__hmEkZW__send{font-family:var(--font-headline);letter-spacing:-.02em;text-transform:lowercase;color:var(--ink);transition:opacity .2s var(--ease);align-self:flex-end;padding-inline:0;font-size:clamp(1.7rem,4.4vw,3.6rem);font-weight:700;line-height:1}.contact-form-module__hmEkZW__dot{width:0;display:inline-block}.contact-form-module__hmEkZW__send:hover{opacity:.6}.contact-form-module__hmEkZW__send:disabled{opacity:.4;cursor:default}.contact-form-module__hmEkZW__form,.contact-form-module__hmEkZW__grow{flex:1}.contact-form-module__hmEkZW__grow textarea{box-sizing:content-box;flex:1 0 auto;height:3lh}@media (min-width:769px){.contact-form-module__hmEkZW__field{margin-bottom:calc(6px - var(--squeeze,0px) / 80)}.contact-form-module__hmEkZW__field label{line-height:calc(1.65em - var(--squeeze,0px) / 32)}.contact-form-module__hmEkZW__field input,.contact-form-module__hmEkZW__field textarea{padding-block:calc(10px - var(--squeeze,0px) / 40)}.contact-form-module__hmEkZW__send{font-size:min(clamp(1.7rem, 4.4vw, 3.6rem), 3.6rem - var(--squeeze,0px) / 10)}}.contact-form-module__hmEkZW__success{font-family:var(--font-headline);text-transform:lowercase;letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700}@media (max-width:768px){.contact-form-module__hmEkZW__field{gap:calc(5px - var(--squeeze,0px) / 60);margin-bottom:calc(6px - var(--squeeze,0px) / 40)}.contact-form-module__hmEkZW__field+.contact-form-module__hmEkZW__field{margin-top:calc(10px - var(--squeeze,0px) / 20)}.contact-form-module__hmEkZW__field label,.contact-form-module__hmEkZW__field input,.contact-form-module__hmEkZW__field textarea{font-size:16px}.contact-form-module__hmEkZW__field label{line-height:calc(1.65em - var(--squeeze,0px) / 16)}.contact-form-module__hmEkZW__field input{height:40px;padding-block:0}.contact-form-module__hmEkZW__field textarea{padding-block:calc(10px - var(--squeeze,0px) / 30)}.contact-form-module__hmEkZW__send{font-size:calc(var(--display-size) - var(--squeeze,0px) / 10)}}
.contact-module__DiwgmW__contact{padding-left:var(--pad);padding-right:var(--content-right);padding-top:var(--header-pad-top);max-width:var(--maxw);margin:0}.contact-module__DiwgmW__lead{margin-top:0;margin-bottom:10px;margin-left:var(--eyebrow-indent);font-family:var(--font-headline);font-weight:700;font-size:var(--name-size);letter-spacing:-.025em;text-transform:lowercase;line-height:1.1}.contact-module__DiwgmW__grid{--col-gap:clamp(24px, 4vw, 64px);margin-left:var(--eyebrow-indent)}.contact-module__DiwgmW__contact,.contact-module__DiwgmW__grid,.contact-module__DiwgmW__formCol{flex-direction:column;flex:1;display:flex}@media (min-width:769px){.contact-module__DiwgmW__contact{--squeeze:clamp(0px, 800px - 100vh, 200px);padding-bottom:min(var(--pad), 48px - var(--squeeze) * .15)}}@media (min-width:881px){.contact-module__DiwgmW__formCol{width:calc((100% - 10 * var(--col-gap)) * 7 / 11 + 6 * var(--col-gap))}}@media (max-width:768px){.contact-module__DiwgmW__contact{--squeeze:clamp(0px, 850px - 100svh, 120px);padding-bottom:20px}.contact-module__DiwgmW__lead{margin-bottom:calc(29px - var(--squeeze) / 7);line-height:1}}
