.cform,.cform__row{display:grid;grid-gap:1.4rem;gap:1.4rem}.cform__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.cform__submit .form-note{max-width:40ch}@media (min-width:640px){.cform__row{grid-template-columns:1fr 1fr}}.contact{display:grid;grid-gap:3.5rem var(--gap);gap:3.5rem var(--gap);align-items:start}.ways{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:0;padding:0;list-style:none}.ways li{display:grid;grid-gap:.35rem;gap:.35rem;padding-top:1.25rem;border-top:1px solid var(--line)}.ways__big{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.01em;text-decoration:none;transition:color var(--fast) var(--ease)}.ways__big .icon,.ways__big:hover{color:var(--accent-text)}.ways__email{display:inline;font-size:clamp(1.15rem,.95rem + 1vw,1.75rem);overflow-wrap:normal}.contact__facts{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.contact__facts dd{margin-top:.4rem;color:var(--ink-2)}.contact__next{max-width:44ch;margin-top:2.5rem;padding-top:1.5rem;border-top:3px solid var(--amber);color:var(--ink-2)}.contact__next a{color:var(--ink);font-weight:500}.contact__form{padding:clamp(1.5rem,3.5vw,2.75rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.contact__form h2{margin-bottom:1.75rem}@media (min-width:1024px){.contact{grid-template-columns:5fr 7fr;column-gap:calc(var(--gap) * 2.5)}}