.tc-contact{max-width:1120px}.tc-contact__intro{max-width:680px;margin-bottom:32px}.tc-contact__layout{display:-ms-grid;display:grid;gap:32px}.tc-contact__person{padding:24px;background:#f7f3ea;border:1px solid #e4d9bf;border-radius:12px}.tc-contact__person img{display:block;width:160px;height:auto;border-radius:12px;margin-bottom:20px}.tc-contact__person .tc-contact__role{color:#6f6a60;font-size:14px;margin-bottom:8px}.tc-contact__form h2,.tc-contact__person h2{margin-top:0}.tc-contact__person a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:44px;width:-webkit-fit-content;width:fit-content}.tc-contact__about{margin-top:12px}.tc-contact__form{min-width:0}@media (min-width:992px){.tc-contact__layout{-ms-grid-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;-ms-flex-align:start;align-items:start}.tc-contact__person{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;padding:32px}.tc-contact__person img{width:220px}.tc-contact__form{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}