

/* Start:/contacts/style.css?17666750891392*/
:root{--red:#e53935;--muted:#8a8a8a}

.contacts h1{font-size: 80px;font-weight: 400;margin-bottom: 80px;}
.line__block.two{margin-top: 120px;}

.tabs{display:flex;gap:64px;margin-bottom:40px}
.tab{
  font-size:32px;color:var(--muted);cursor:pointer;
  padding-bottom:20px;border-bottom:6px solid transparent
}
.tab.active{color:#000;border-color:var(--red)}

.content_tab{display:none;position:relative;height:670px;border-radius:10px;overflow:hidden}
.content_tab.active{display:block}

.map iframe{
  position:absolute;inset:0;
  width:100%;height:100%;border:0;pointer-events: none;
}

.info{
  position:absolute;left:24px;top:90px;max-width:520px;
  background:#fff;border-radius:16px;padding:28px 30px;
  box-shadow:0 14px 40px rgba(0,0,0,.12)
}
.info h2{margin:0 0 14px;font-size:42px;font-weight: 500;}
.line{font-size:26px;}
.line + .line{margin-top: 15px;}



@media (max-width: 1300px) {
  .contacts h1{font-size: 56px;}
  .tab{font-size: 26px;}

  .info h2{font-size: 32px;}
  .line{font-size: 22px;}
}


@media (max-width: 850px) {
  .contacts h1{font-size: 36px;margin-bottom: 50px;}
  .tab{font-size: 24px;padding-bottom: 5px;}
  .tabs{gap: 30px;}

  .info h2{font-size: 26px;}
  .line{font-size: 18px;}
  .hero__inner{}
}

@media (max-width: 700px){
  body .hero__inner{padding: 24px 15px 34px;}
  .tab{min-width: max-content;}
  .tabs{overflow: scroll;padding-bottom: 15px;}
}
/* End */
/* /contacts/style.css?17666750891392 */
