/* === INDEX === контакты: телефоны display, действия, список вопросов === END INDEX === */
.contacts{align-items:start;padding-bottom:calc(var(--section)/2)}
.contact-name{font:600 var(--t-h3)/1.25 var(--f-text)}
.contact-role{color:var(--c-steel);margin-bottom:var(--s-8)}
.contact-big{display:block;font:700 var(--t-h2)/1.1 var(--f-display);letter-spacing:var(--ls-display);text-decoration:none;color:var(--c-ink);margin-bottom:var(--s-3)}
.contact-big:hover{color:var(--c-steel)}
.contact-actions{margin-bottom:var(--s-6)}
.contact-side h2{font-size:var(--t-h3);margin-bottom:var(--s-4)}
.checklist{padding-left:1.25em}
.checklist li{margin:.5em 0}
.checklist li::marker{color:var(--c-steel)}
.visit{padding-block:calc(var(--section)/2);border-top:1px solid var(--line);align-items:start}
.visit h2{margin-bottom:var(--s-4)}
.visit p{color:var(--c-steel);max-width:var(--measure)}
.map{width:100%;height:360px;border:0;border-radius:var(--r-md);background:var(--c-paper-deep)}
.map-cap{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;font-size:var(--t-small);color:var(--c-steel);margin-top:var(--s-3)}
.contacts-form{padding-block:calc(var(--section)/2);border-top:1px solid var(--line)}
.lead-done-page{padding-block:var(--s-16);max-width:var(--measure)}
