.header {
  padding: 7rem 1.5rem;
  margin: 2rem 0;
  color: #eeeeee;
  text-align: center;
  background-image: url('../images/map-phone.jpg');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#mapid {
  height: 350px;
}

@media (max-width: 575.98px) {
  #mapid {
    margin-right: 2rem;
    margin-left: -2rem;
  }
}
/* Hidden field */
#coordsInput {
  opacity: 0;
  height: 0;
}

.url-container {
  border: 1px solid;
  padding: 10px;
  background-color: white;
  border-radius: 5px;
  margin: 1rem 0;
}

.url {
  word-break: break-all;
}

.svg {
  filter: invert(100%);
  width: 1rem;
  height: 1rem;
}

.card {
  margin: 2rem auto;
}

footer {
  display: flex;
  justify-content: center;
  margin: 2rem auto 0.5rem;
}

footer > div {
  text-align: center;
  padding: .5rem 2rem;
  background: #ada;
  border-radius: 2rem;
}

#pa_ads {
  margin: .5rem 0 2rem;
}

.adsense {
  margin: 2rem auto;
  text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}