.contact[data-v-02ce9cff]{display:grid;gap:3rem;grid-template-columns:.9fr 1.1fr}h2[data-v-02ce9cff]{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.045em;margin:.8rem 0 1.5rem}.firm[data-v-02ce9cff]{color:var(--muted);line-height:1.7;margin:0 0 1.6rem}.firm dd[data-v-02ce9cff],.firm dt[data-v-02ce9cff]{margin:0}.firm .name[data-v-02ce9cff]{color:var(--text,inherit);font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;margin-bottom:.45rem}.firm .address[data-v-02ce9cff]{margin-bottom:.7rem;max-width:28ch}.reach[data-v-02ce9cff]{display:grid;gap:.45rem}.mail[data-v-02ce9cff],.phone[data-v-02ce9cff]{color:var(--gold);font-size:1.1rem}.form[data-v-02ce9cff]{gap:1rem;grid-template-columns:1fr 1fr}.form[data-v-02ce9cff],label[data-v-02ce9cff]{display:grid}label[data-v-02ce9cff]{color:var(--muted);font-size:.8rem;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.full[data-v-02ce9cff]{grid-column:1/-1}@media(max-width:860px){.contact[data-v-02ce9cff],.form[data-v-02ce9cff]{grid-template-columns:1fr}}
