/* v3.13.0 – distributor/company contact row refinement */
.hw-page.hw-home-premium .hw-distributor__card{
  display:grid!important;
  grid-template-columns:160px minmax(0,1.45fr) minmax(390px,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  padding:18px 22px!important;
}
.hw-page.hw-home-premium .hw-distributor__brand{
  min-width:0!important;
  padding-right:20px!important;
}
.hw-page.hw-home-premium .hw-distributor__brand img{
  width:100%!important;
  max-width:145px!important;
  max-height:66px!important;
  object-fit:contain!important;
}
.hw-page.hw-home-premium .hw-distributor__company{
  min-width:0!important;
}
.hw-page.hw-home-premium .hw-distributor__company>span{
  display:block!important;
  margin:0 0 3px!important;
  font-size:10px!important;
  line-height:1.25!important;
  letter-spacing:.04em!important;
  color:#59636f!important;
  font-weight:700!important;
}
.hw-page.hw-home-premium .hw-distributor__company>strong{
  display:block!important;
  margin:0 0 7px!important;
  font-size:16px!important;
  line-height:1.3!important;
  color:#e60012!important;
  font-weight:700!important;
}
.hw-page.hw-home-premium .hw-distributor__meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  white-space:nowrap!important;
  font-size:10px!important;
  line-height:1.35!important;
  color:#3f4a56!important;
}
.hw-page.hw-home-premium .hw-distributor__meta-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.hw-page.hw-home-premium .hw-distributor__meta-item b{
  flex:0 0 auto!important;
  color:#26313d!important;
  font-weight:700!important;
}
.hw-page.hw-home-premium .hw-distributor__meta-item a,
.hw-page.hw-home-premium .hw-distributor__meta-item span{
  color:#3f4a56!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.hw-page.hw-home-premium .hw-distributor__meta-item a:hover{
  color:#e60012!important;
}
.hw-page.hw-home-premium .hw-distributor__meta-sep{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0 1px!important;
  color:#9aa4af!important;
  font-style:normal!important;
}
.hw-page.hw-home-premium .hw-contact-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  gap:10px 20px!important;
  min-width:0!important;
  margin:0!important;
}
.hw-page.hw-home-premium .hw-contact-grid a{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:7px!important;
  row-gap:1px!important;
  align-items:center!important;
  min-width:0!important;
  padding:0!important;
  color:#2e3742!important;
}
.hw-page.hw-home-premium .hw-contact-grid a:before{display:none!important}
.hw-page.hw-home-premium .hw-contact-grid .hw-link-icon{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  color:#e60012!important;
}
.hw-page.hw-home-premium .hw-contact-grid .hw-link-icon svg{
  width:15px!important;
  height:15px!important;
}
.hw-page.hw-home-premium .hw-contact-grid b{
  grid-column:2!important;
  grid-row:1!important;
  font-size:10px!important;
  line-height:1.2!important;
  color:#242c35!important;
  white-space:nowrap!important;
}
.hw-page.hw-home-premium .hw-contact-grid a>span:last-child{
  grid-column:2!important;
  grid-row:2!important;
  font-size:10px!important;
  line-height:1.25!important;
  color:#3f4a56!important;
  white-space:nowrap!important;
}
@media (max-width:1180px){
  .hw-page.hw-home-premium .hw-distributor__card{
    grid-template-columns:135px minmax(0,1fr)!important;
  }
  .hw-page.hw-home-premium .hw-contact-grid{
    grid-column:1 / -1!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    padding-top:12px!important;
    border-top:1px solid #edf0f3!important;
  }
}
@media (max-width:860px){
  .hw-page.hw-home-premium .hw-distributor__card{
    grid-template-columns:110px minmax(0,1fr)!important;
    gap:14px!important;
    padding:16px!important;
  }
  .hw-page.hw-home-premium .hw-distributor__meta{
    flex-wrap:wrap!important;
    white-space:normal!important;
    row-gap:4px!important;
  }
  .hw-page.hw-home-premium .hw-distributor__meta-sep{display:none!important}
  .hw-page.hw-home-premium .hw-contact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:560px){
  .hw-page.hw-home-premium .hw-distributor__card{
    display:block!important;
  }
  .hw-page.hw-home-premium .hw-distributor__brand{
    border-right:0!important;
    border-bottom:1px solid #edf0f3!important;
    padding:0 0 10px!important;
    margin:0 0 12px!important;
  }
  .hw-page.hw-home-premium .hw-distributor__brand img{
    max-width:125px!important;
  }
  .hw-page.hw-home-premium .hw-distributor__company>strong{font-size:14px!important}
  .hw-page.hw-home-premium .hw-distributor__meta{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
    font-size:10px!important;
  }
  .hw-page.hw-home-premium .hw-distributor__meta-item{white-space:normal!important}
  .hw-page.hw-home-premium .hw-contact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-top:12px!important;
  }
}
