.contact-wrap{padding:calc(var(--nav-h) + 44px) 0 72px}@media (min-width:900px){.contact-wrap{padding:calc(var(--nav-h) + 72px) 0 112px}}.contact-grid{gap:44px;display:grid}@media (min-width:980px){.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px}}.contact-grid h1{letter-spacing:-.02em;margin:0;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.04}.contact-grid .lede-p{margin-top:18px}.contact-aside{gap:22px;margin-top:36px;display:grid}.contact-aside h5{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px;font-size:11px;font-weight:500}.contact-aside p,.contact-aside address{color:var(--fg-2);margin:0;font-size:14.5px;font-style:normal;line-height:1.65}.cform,.cform .row2{gap:20px;display:grid}@media (min-width:700px){.cform .row2{grid-template-columns:1fr 1fr}}.field{gap:7px;display:grid}.field label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.field input,.field select,.field textarea{font-family:var(--font-sans);color:var(--fg-1);background:var(--dm-paper);border:1px solid var(--rule);border-radius:var(--radius-1);width:100%;transition:border-color var(--dur-fast) var(--ease-out);padding:13px 14px;font-size:15.5px}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--dm-steel)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--dm-orange);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%3E%3Cpath%20d='M1%201.5%206%206.5%2011%201.5'%20stroke='%23101011'%20stroke-width='1.4'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:46px}.cform .send-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.cform .small-note{font-family:var(--font-ui);letter-spacing:.04em;color:var(--fg-3);max-width:36ch;font-size:11.5px}.cform.sent{opacity:.45;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.sent-msg{border:1px solid var(--rule);background:var(--dm-marble);border-radius:var(--radius-1);margin-top:28px;padding:22px;display:none}.sent-msg.show{display:block}.sent-msg h3{margin:0 0 6px;font-size:18px;font-weight:500}.sent-msg p{color:var(--fg-2);margin:0;font-size:14.5px}
