.contact-main {
  min-height: calc(100vh - 269px);
}

.fullWidth-main article {
  display: flex;
  flex-direction: column;
}

.contact-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 2rem;
}

.contact-info__address {
  margin-left: 2rem;
  width: 100%;
  padding-bottom: 2rem;
}

.contact-info__table {
  width: 100%;
  border-collapse: collapse;
  background-color: var(--light-gray);
  cursor: default;
  color: var(--darker-gray);
  border: 2px solid var(--dark-primary);
  margin-top: 15px;
}

.contact-info__table th {
  border: 2px solid var(--dark-primary);
  text-align: center;
  padding: 4px 8px;
  font-size: 1.3rem;
}

.contact-info__table tr {
  border: 1px solid var(--primary);
}

.contact-info__table tr:nth-child(1) {
  font-size: 1.5rem;
  background-color: var(--primary);
  color: var(--lighter-gray);
}

.contact-info__table tr:nth-child(2n) {
  background-color: white;
}

.contact-info__table td {
  text-align: center;
  padding: 4px 8px;
  font-family: 'font-faNum';
  font-size: 1.3rem;
  border: none;
}

.contact-info__table td:nth-child(2),
.contact-info__table td:nth-child(3),
.contact-info__table--inside td:nth-child(4) {
  border-right: 1px solid var(--primary);
}

.fullWidth-main #map {
  flex: 1;
  flex-basis: 435.5px;
  width: 90%;
  margin: auto;
}

@media (min-width: 993px) {
  .contact-info__table {
    margin-top: 3.5rem;
  }
  .contact-main {
    padding: 5rem 20% !important;
  }
  .contact-article {
    height: 100%;
  }
  .contact-info h2 {
    margin-top: 3.5rem;
  }
  .contact-info__table {
    /* width: 80%; */
    margin-top: 1.5rem;
    margin-right: auto;
    margin-left: auto;
  }
  .fullWidth-main #map {
    width: 100%;
  }
}
