.ContactForm_card__Mgfwc{width:100%;text-align:left}.ContactForm_field__WlekW{position:relative;margin-bottom:22px}.ContactForm_split__AkUwP{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}@media (max-width:767px){.ContactForm_split__AkUwP{grid-template-columns:1fr;column-gap:0}}.ContactForm_label__QnLDv{position:absolute;top:24px;left:16px;z-index:1;transform:translateY(-50%);margin:0;padding:0;background-color:var(--surface);font-family:var(--serif);font-size:15px;font-weight:500;white-space:nowrap;color:color-mix(in srgb,var(--text) 45%,transparent);pointer-events:none;transition:top .18s ease,left .18s ease,font-size .18s ease,letter-spacing .18s ease,color .18s ease,padding .18s ease}.ContactForm_input__bvkfU:focus+.ContactForm_label__QnLDv,.ContactForm_input__bvkfU:not(:placeholder-shown)+.ContactForm_label__QnLDv,.ContactForm_textarea__yFz_X:focus+.ContactForm_label__QnLDv,.ContactForm_textarea__yFz_X:not(:placeholder-shown)+.ContactForm_label__QnLDv{top:0;left:9px;padding:0 7px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media (prefers-reduced-motion:reduce){.ContactForm_label__QnLDv{transition:none}}.ContactForm_input__bvkfU,.ContactForm_textarea__yFz_X{box-sizing:border-box;width:100%;margin:0;background-color:transparent;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--radius-sm);font-family:var(--serif);font-size:15px;color:var(--text);transition:border-color .2s ease}.ContactForm_input__bvkfU::placeholder,.ContactForm_textarea__yFz_X::placeholder{color:transparent;transition:color .2s ease}.ContactForm_input__bvkfU:focus::placeholder,.ContactForm_textarea__yFz_X:focus::placeholder{color:color-mix(in srgb,var(--text) 45%,transparent)}.ContactForm_input__bvkfU{height:48px;padding:0 16px}.ContactForm_textarea__yFz_X{min-height:140px;padding:14px 16px;resize:vertical}.ContactForm_input__bvkfU:hover,.ContactForm_textarea__yFz_X:hover{border-color:color-mix(in srgb,var(--text) 40%,transparent)}.ContactForm_input__bvkfU:focus,.ContactForm_textarea__yFz_X:focus{outline:none;border-color:var(--accent)}.ContactForm_actions__uIVyQ{margin-top:30px}.ContactForm_submit__dTLqB{min-width:220px;height:50px;padding:0 32px;background-color:var(--solid);color:var(--solid-ink);border:none;border-radius:var(--radius-sm);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.ContactForm_submit__dTLqB:hover{background-color:var(--solid-hover)}.ContactForm_submit__dTLqB:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--solid) 40%,transparent)}.ContactForm_submit__dTLqB:disabled{opacity:.6;cursor:progress}.ContactForm_submit__dTLqB:disabled:hover{background-color:var(--solid)}@media (max-width:767px){.ContactForm_actions__uIVyQ{margin-top:22px}.ContactForm_submit__dTLqB{width:100%}}.ContactForm_sentNote__NU8d4{margin:16px 0 0;font-family:var(--serif);font-size:15px;color:var(--accent)}.ContactForm_sentNote__NU8d4:empty{margin:0}.ContactForm_sentNote__NU8d4 a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.ContactForm_mapWrap__oKOyU{width:100%;margin-top:56px;text-align:left}@media (max-width:767px){.ContactForm_mapWrap__oKOyU{margin-top:40px}}.ContactForm_map__GXsPL{display:block;width:100%;aspect-ratio:773/360;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius)}@media (max-width:767px){.ContactForm_map__GXsPL{aspect-ratio:4/3}}