.form-control:focus {
  box-shadow: none;
}

.pac-item-query {
  color: #333;
}

.pac-logo::after {
  content: none;
}

.pac-container.pac-logo {
  font-family: "Poppins", sans-serif;
}

.pac-matched {
	color: #fe6f31;
	font-weight: normal;
}

.text-area:focus {
  border-color: black;
  --tw-ring-color: unset
  --tw-ring-offset-shadow: unset;
  --tw-ring-shadow: unset;
}

input[type='radio'].additional-radio {
  color: #fe6f31;
  border-color: #fe6f31;
}

input[type='radio'].additional-radio:active {
  outline-color: #fe6f31;
}

input[type='radio'].additional-radio:focus {
  outline-color: #fe6f31;
}

.pac-container.modal-specific {
  position: fixed !important;
}

.wider-button {
  padding-left: 2rem;
  padding-right: 2rem;
}

.opaque {
  opacity: 0.5;
}

/* General styles for larger screens */
.map-container {
  width: 100%;
  height: 440px;
  background-color: #e0e0e0;
  margin-bottom: 16px;
  overflow: hidden;
}

.slider-container {
  width: 100%;
  margin-bottom: 8px;
}

/* Map container height for screens with height less than 720px */
@media (max-height: 720px) {
  .map-container {
    height: 240px;
  }
}

/* Styles for medium screens */
@media (max-width: 1024px) and (max-height: 768px) {
  .map-container {
    height: 250px;
  }
}

/* Styles for smaller screens */
@media (max-width: 910px) and (max-height: 1024px) {
  .map-container {
    height: 250px;
  }
}

/* Styles for very small screens */
@media (max-width: 640px) {
  .map-container {
    height: 240px;
  }

  .slider-container {
    margin-bottom: 12px;
  }
}
