 .location {
   padding: 20px 0;
}
 .location__desc {
   margin-top: 16px;
}
 .location__tabs {
   margin-top: 20px;
}
 .location__grid {
   display: none;
   gap: 8px;
   margin-top: 20px;
}
 .location__grid.active {
   display: grid;
}
 .location__map {
   width: 100%;
   max-width: 958px;
   margin: 20px auto;
}
 @media screen and (min-width: 992px) {
   .location {
     padding: 64px 0;
  }
   .location__tabs {
     margin-top: 32px;
  }
   .location__grid {
     grid-template-columns: repeat(3, 1fr);
     margin-top: 24px;
  }
   .location__map {
     margin-top: 48px;
  }
}
 
.location-card {
   border-radius: 12px;
   border: 1px solid #e3e3e3;
   background-color: #fff;
   padding: 20px;
   -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.location-card:hover {
  border: 1px solid #B2DDFF;
  background: #ECF7FF;
}
.location-card__row {
   display: flex;
   gap: 12px;
}
 .location-card__img {
   width: 44px;
   height: 44px;
   border-radius: 50%;
   object-fit: cover;
   object-position: center;
}
 .location-card__title {
   color: #000;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   letter-spacing: -0.16px;
}
 .location-card__text {
   color: rgba(0, 0, 0, 0.60);
   font-size: 12px;
   line-height: 16px;
   letter-spacing: -0.12px;
   margin-top: 4px;
}
 .location-card__row-info {
   display: grid;
   gap: 4px;
   margin-top: 12px;
   padding-top: 6px;
   padding-bottom: 6px;
   border: 1px solid #f3f3f3;
}
 .location-card__info {
   color: rgba(0, 0, 0, 0.60);
   font-size: 12px;
   line-height: 16px;
   letter-spacing: -0.12px;
   padding-left: 32px;
   background-size: 20px;
   background-position: left center;
   background-repeat: no-repeat;
}
 .location-card__info--place {
   background-image: url(/wp-content/themes/gas/build/images/icons/icon-email.svg);
}
 .location-card__info--phone {
   background-image: url(/wp-content/themes/gas/build/images/icons/icon-phone.svg);
}
.location-card a:hover, .location-card__info:hover, .location-card__info:hover {
  text-decoration: underline;
}