.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.cinfo{border-top:1px solid var(--line);width:100%;margin-top:10px;display:grid}.cinfo li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.cinfo .k{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.cinfo .v{letter-spacing:-.01em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-weight:500}.form{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label{font-size:var(--t-small);font-weight:500}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--sienna);box-shadow:0 0 0 3px var(--sienna-soft);outline:none}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--muted) 65%,transparent)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 16px;display:flex}.form-msg{font-size:var(--t-small);color:var(--muted);flex:1;min-width:14rem}.form-msg.err{color:var(--brick);font-weight:500}@media (max-width:520px){.form{grid-template-columns:minmax(0,1fr)}}.form-msg.ok{color:var(--moss);font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
