/* Контакты (макет 387:2497 — десктоп 1470, телефон 393). Тёмное фото на первом экране, шапка светлая. */
.kt{position:relative;color:var(--light);background:#1d1d22;overflow:hidden}
.kt__bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.8)}
.kt .wrap{padding-top:clamp(112px,8.8vw,130px);padding-bottom:var(--sec)}
.kt-back{margin-left:-2px}
.kt__title{max-width:1060px;margin:clamp(40px,4.8vw,71px) 0 0 calc((100% - 5 * var(--gap)) / 6 + var(--gap) + 8px);color:var(--light)}
.kt__rule{margin-top:clamp(80px,10.2vw,150px);background:#8C8C8C}
.kt__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gap);margin-top:50px;font:400 var(--h3)/1 var(--f-text);letter-spacing:-.04em}
.kt__phones{grid-column:1/3;display:grid;gap:20px;align-content:start}
.kt__mail{grid-column:3/5;padding-left:16px}
.kt__addr{grid-column:5/-1;max-width:420px;padding-left:24px;font-style:normal}
.kt__grid a{transition:color .2s}
.kt__grid a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}

/* ---------- телефон ---------- */
@media (max-width:900px){
  .kt .wrap{padding-top:130px;padding-bottom:60px}
  .kt__title{margin:60px 0 0}
  .kt__rule{margin-top:100px}
  .kt__grid{grid-template-columns:minmax(0,1fr);row-gap:50px;margin-top:40px;font:400 28px/1 var(--f-text)}
  .kt__phones,.kt__mail,.kt__addr{grid-column:1;padding:0}
  .kt__phones{gap:22px}
  .kt__addr{max-width:340px}
}
