span.edit-link{background-color:#ff0;bottom:3.125rem;display:inline-block;font-weight:700;left:0;position:fixed;transform:translateX(-45px);transition:all .2s}span.edit-link a{display:block;padding:.9375rem}span.edit-link:hover{transform:translateX(0)}section.contacts{margin-block:var(--spacing-block)}section.contacts .contacts__title{margin-bottom:2rem}section.contacts .contacts__inner__items{-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-wrap:wrap;row-gap:3rem}section.contacts .contacts__inner__items>.person-col{max-width:100%;min-width:0}section.contacts .person-col__name{margin-bottom:1rem}section.contacts .person-col__name:has(+.person-col__job-title){margin-bottom:.25rem}section.contacts .person-col__job-title{font-size:1.25rem;font-size:18px;line-height:1.4;margin:0 0 1rem}@media screen and (min-width:480px){section.contacts .person-col__job-title{font-size:calc(17.14286px + .17857vw)}}@media screen and (min-width:1600px){section.contacts .person-col__job-title{font-size:20px}}section.contacts .person-col__phone{margin:0}section.contacts .person-col__email{color:var(--color-primary);margin:0}
