.contact-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.contact-grid .head-block{margin-bottom:var(--space-xl)}@media (max-width:60rem){.contact-grid{grid-template-columns:minmax(0,1fr)}}.form{gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink);padding-top:var(--space-lg);display:grid}.form__pair{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:40rem){.form__pair{grid-template-columns:minmax(0,1fr)}}.form__field{gap:var(--space-xs);display:grid}.form label{font-weight:600;font-size:var(--text-md)}.form input,.form textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);font-size:var(--text-md);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-control);line-height:1.4}.form textarea{min-height:calc(6 * var(--space-lg));resize:vertical}.form input:focus-visible,.form textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.form [aria-invalid=true]{border-color:var(--color-error)}.form__error{color:var(--color-error);font-weight:600;font-size:var(--text-md)}.form__foot{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.form__status{max-width:52ch;font-weight:600}.form__status:empty{display:none}.map{border-radius:var(--radius-card);outline:var(--rule-hair) solid var(--color-rule);outline-offset:calc(-1 * var(--rule-hair));background:var(--color-paper-3);border:0;width:100%;height:420px;display:block}@media (max-width:40rem){.map{height:360px}}
