.max-w-screen-xl2 {
  max-width: 1920px;
}

.phone {
  width: 32px;
  height: 32px;
  background-image: url(/svg/phone-solid.svg);
  color: white;
}

.css-title {
  width: 90%;
  min-width: 260px;
}

.css-service {
 visibility: hidden;
}
@media screen and (min-width: 768px){
  .css-service {
    visibility: visible;
  }
}

.css-align-center {
  align-items: center;
}

table {
  border:1px solid;
  min-width: 280px;
  max-width: 760px;
}
tbody tr th {
  background-color: #295aeb;
  margin:0;
  border:1px solid #dddddd;
  color:white;
  line-height:150%;
  padding:9px 7px 7px 9px;
}
tbody tr td {
  background-color: white;
  margin:0;
  border:1px solid #dddddd;
  line-height:150%;
  padding:9px 7px 7px 9px;
}

#map {
  max-width: 760px;
  height: 400px;
  min-width: 280px;
}