.sleeps-selector {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

input[type='number'].sleeps {
  background: none;
  border: none;
  -webkit-appearance: none;
  color: inherit;
  width: 50px;
  padding-left: 14px;
}

input[type='number'].sleeps:focus {
  outline: none;
}

.sleeps-selector {
  border-top: 1px solid var(--light-teal);
  border-bottom: 1px solid var(--light-teal);
}

.sleeps-btn {
  width: 30px;
  height: 30px;
  padding: 0;
  justify-content: center;
  align-items: center;
}

.book-a-stay-widget {
  background: var(--white);
  padding: 25px;
  margin-top: 40px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 900px) {
  .book-a-stay-widget {
    padding: 40px;
  }
}

.search-widget {
  grid-gap: 20px;
}

@media (min-width: 900px) {
  .search-widget-cta {
    max-width: 250px;
  }
}

.search-widget label {
  display: block;
  margin-bottom: 5px;
}

@media (min-width: 900px) {
  .search-widget input[type='search'] {
    width: 700px;
  }
}

.pet-friendly {
  margin-right: 10px;
}

.results:empty {
  content: 'Sorry, no properties match your search.';
}
