.aux-popup {
  color: white;
  text-align: center;
  /* margin: 120px 25px; */

  display: flex;
  align-items: center;
  justify-content: center;

  /* background: #FFF; */
  position: fixed;
  width: calc(100%);
  height: calc(100% - (64px * 2));

  left: 0;
  bottom: 64px;
  transition: transform 0.3s ease-out;
  transform: translateY(calc(100vh));
  z-index: 0;
  margin: auto;
  opacity: 1;
}

.aux-popup.expanded {
  transform: translateY(0);
}

.aux-popup .popup-content {
  border: solid 3px #F0A928;
  border-radius: 10px;
  background: url("/img/cityselect/section-background.png"),
    linear-gradient(to top, #5A5B5D 0, #000000 100%);
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  padding: 10px;

  width: 100%;
  min-width: 240px;
  max-width: 500px;
  margin: 0 25px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  position: relative;
}

.aux-popup #inputs {
  margin-top: 20px;
  width: 70%;
}

.aux-popup #inputs>* {
  width: 100%;
  margin-top: 10px;
  height: 40px;
  border-radius: 5px;
  font-family: inherit;
}

.aux-popup a {
  text-decoration: none;
}

.aux-popup #inputs>a:first-child {
  background: #F0A928;
  border: 2px solid white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}

.aux-popup #inputs>a:last-child {
  background: url("/img/cityselect/button-background.png"), #DCDCDC;
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  border: 1px solid #F0A928;
  margin-bottom: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2C2D2E;
}

.aux-popup select {
  padding-right: 10px;
  appearance: none;
  background-image: url("/img/cityselect/select-background.png");
  background-repeat: no-repeat;
  background-position: 10px;
  outline: none;
  border: 1px solid #F0A928;
}

.aux-popup h2 {
  margin-top: 50px;
  font-size: 20px;
}

.aux-popup h3 {
  margin-top: 10px;
  font-size: 24px;
}

.aux-popup p {
  margin-top: 30px;
}

.aux-popup .social-media-icons {
  direction: ltr;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  margin-top: 10px;
}

.aux-popup .social-media-icons img {
  width: 60px;
}

.aux-popup .close-button {
  width: 30px;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 7px;
  right: 10px;
  text-align: center;
  font-size: 18px;
}

.aux-popup .close-button .close-button-caption {
  position: absolute;
  top: 19px;
  color: red;
}

#phone-call-popup .popup-content {
  min-height: 350px !important;
  max-width: 350px !important;
  justify-content: space-evenly !important;
  padding-top: 100px !important;
}

#phone-call-popup .phone-numbers-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 25px;
  margin-bottom: 50px;
}