.c-head{max-width:760px;padding-block:14px 30px}.c-head h1{margin-top:8px;font-size:clamp(44px,6vw,80px);font-weight:700;line-height:.95}.c-head .dek{font-family:var(--serif);color:var(--ink-2);max-width:52ch;margin-top:16px;font-size:20px;line-height:1.5}.desks{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk{flex-direction:column;gap:10px;padding:22px 24px 24px;display:flex}.desk+.desk{border-left:1px solid var(--rule)}.desk:first-child{padding-left:0}.desk h2{font-size:25px;font-weight:700;line-height:1.1}.desk p{font-family:var(--serif);color:var(--ink-2);font-size:16px;line-height:1.5}.mail{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.mail a{font:600 15.5px var(--sans);color:var(--ink);border-bottom:1px solid var(--accent);user-select:all;padding-bottom:1px}.copy{border:1px solid var(--rule);font:600 11.5px var(--sans);letter-spacing:.04em;cursor:pointer;color:var(--ink-2);background:0 0;padding:5px 9px}.copy:hover{border-color:var(--ink);color:var(--ink)}.c-body{grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding-block:44px 10px;display:grid}.c-form h2,.c-hq h2{margin-bottom:6px;font-size:28px;font-weight:700}.c-form .note{color:var(--ink-3);margin-bottom:22px;font-size:13.5px}.row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:6px;margin-bottom:18px;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.field input,.field select,.field textarea{font:400 16px var(--sans);color:var(--ink);border:1px solid var(--rule);background:#fff;border-radius:0;width:100%;padding:12px 14px}.field textarea{font-family:var(--serif);resize:vertical;min-height:170px;font-size:17px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.consent{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:4px 0 22px;font-size:13.5px;display:grid}.consent input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.consent a{border-bottom:1px solid var(--ink-3)}.hp{position:absolute;left:-9999px}.send{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.status{color:var(--ink-2);font-size:14px}.status.err{color:var(--accent)}.status.ok{color:#1f6b3a}.c-hq{border-top:3px solid var(--ink);top:calc(70px + env(safe-area-inset-top,0px));align-self:start;padding-top:14px;position:sticky}.c-hq address{font-style:normal;font-family:var(--serif);margin-top:8px;font-size:18px;line-height:1.5}.c-hq dl{border-top:1px solid var(--rule);gap:12px;margin-top:20px;padding-top:16px;display:grid}.c-hq dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.c-hq dd{margin-top:2px;font-size:15.5px}.c-hq .social{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.c-hq .social a{border:1px solid var(--rule);color:var(--ink-2);padding:6px 11px;font-size:13px}.c-hq .social a:hover{border-color:var(--ink);color:var(--ink)}@media (width<=1000px){.desks{grid-template-columns:minmax(0,1fr)}.desk+.desk{border-left:0;border-top:1px solid var(--rule)}.desk{padding-left:0;padding-right:0}.c-body{grid-template-columns:minmax(0,1fr);gap:40px}.c-hq{position:static}}@media (width>=761px) and (width<=1000px){.desk{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"k p""h p""h m";align-items:start;gap:6px 32px;display:grid}.desk>.kicker{grid-area:k}.desk>h2{grid-area:h}.desk>p{grid-area:p}.desk>.mail{grid-area:m;margin-top:4px;padding-top:0}.c-hq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.c-hq>.label,.c-hq>h2,.c-hq>address{grid-column:1}.c-hq dl{border-top:0;grid-area:1/2/span 2;margin-top:0;padding-top:4px}.c-hq .social{grid-area:3/2;margin-top:12px}}@media (width<=760px){.copy{padding:10px 14px}.mail a{padding-block:8px 2px}.c-hq .social a{padding:10px 14px}}@media (width<=640px){.row2{grid-template-columns:minmax(0,1fr);gap:0}}
