.hs-custom-form form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 5rem;
  border-radius: 50px;
  background-color: hsla(0, 0%, 100%, 0.2);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  backdrop-filter: blur(50px);
}
.hs-custom-form .bg-transparent {
  background-color: transparent;
}
.hs-custom-form .border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.hs-custom-form .css-1bvulug {
  margin: 0px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.8;
}
.hs-custom-form .overflow-visible {
  align-items: center;
  overflow: visible;
}
.hs-custom-form .gap-2 {
  gap: 0.5rem;
}
.hs-custom-form .justify-between {
  justify-content: space-between;
}

.hs-custom-form .items-center {
  align-items: center;
}

.hs-custom-form .flex {
  display: flex;
}

.hs-custom-form .w-full {
  width: 100%;
}
.hs-custom-form .border-0 {
  border-width: 0;
}
.hs-custom-form .border-solid {
  border-style: solid;
}
.hs-custom-form .bg-secondary-white-20 {
  background-color: hsla(0, 0%, 100%, 0.2);
}
.hs-custom-form .rounded-full {
  border-radius: 9999px;
}

.hs-custom-form .justify-center {
  justify-content: center;
}

.hs-custom-form .w-16 {
  width: 4rem;
}

.hs-custom-form .h-16 {
  height: 4rem;
}

.hs-custom-form .fill-secondary-white {
  fill: #fff;
}
.hs-custom-form .w-5 {
  width: 1.25rem;
}

.hs-custom-form .h-5 {
  height: 1.25rem;
}

.css-1t3526e {
  margin: 0px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.625;
}
.hs-custom-form #location-search{
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  border: none;
  color: hsla(0, 0%, 100%, 0.8);
}
.hs-custom-form .flex-col{
  flex-direction: column;
}
.hs-custom-form .relative {
  position: relative;
}

.hs-custom-form .w-px{
  width: 1px;
}
.hs-custom-form .bg-white\/20{
  background-color: hsla(0, 0%, 100%, 0.2);
}

.hs-custom-form form > *{
  margin: 0px;
}

.hs-custom-form .h-\[46px\]{
  height: 46px;
}

.hs-custom-form .gap-6{
  gap: 1.5rem;
}
.hs-custom-form .cursor-pointer{
  cursor: pointer;
}
.hs-custom-form .py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.hs-custom-form .bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hs-custom-form .border-white{
  --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.hs-custom-form .overflow-hidden{
  overflow: hidden;
}

.hs-custom-form .placeholder\:text-sm::-moz-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.hs-custom-form .placeholder\:text-sm::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.hs-custom-form .placeholder\:text-xs::-moz-placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hs-custom-form .placeholder\:text-xs::placeholder {
  font-size: 0.75rem;
  line-height: 1rem;
}

.hs-custom-form .placeholder\:font-medium::-moz-placeholder {
  font-weight: 500;
}

.hs-custom-form .placeholder\:font-medium::placeholder {
  font-weight: 500;
}

.hs-custom-form .placeholder\:text-secondary-white\/60::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.hs-custom-form .placeholder\:text-secondary-white\/60::placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.hs-custom-form .placeholder\:text-secondary-white-60::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.hs-custom-form .placeholder\:text-secondary-white-60::placeholder {
  color: hsla(0, 0%, 100%, 0.6);
}

.hs-custom-form .placeholder\:text-secondary-white::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hs-custom-form .placeholder\:text-secondary-white::placeholder {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hs-custom-form .placeholder\:text-secondary-white-80::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.8);
}

.hs-custom-form .placeholder\:text-secondary-white-80::placeholder {
  color: hsla(0, 0%, 100%, 0.8);
}

.hs-custom-form .text-secondary-white-80{
  color: hsla(0, 0%, 100%, 0.8);
}

.hs-custom-form .text-left{
  text-align: left;
}

.hs-custom-form .w-\[100px\]{
  width: 100px;
}

.hs-custom-form {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.hs-custom-form .disabled\:bg-secondary-white-40:disabled{
  background-color: hsla(0,0%,100%,.4);
}
.hs-custom-form .datepicker-input {
	cursor: pointer;
}
.hs-custom-form .datepicker-input {
	padding: 0 0 0 24px !important;
}
.css-pp5nxx{
  background-color: rgb(26, 26, 26);
  color: rgb(255, 255, 255);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
  background-image: none;
  position: absolute;
  min-width: 16px;
  min-height: 16px;
  max-width: calc(100% - 32px);
  max-height: calc(100% - 32px);
  outline: 0px;
  border-radius: 8px;
  overflow: visible;
}

.css-1s0pudv{
  position: fixed;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  inset: 0px;
  -webkit-tap-highlight-color: transparent;
  background-color: rgba(12, 11, 11, 0.8);
  backdrop-filter: blur(4px);
  z-index: -1;
}
.css-j17ynu{
  position: fixed;
  z-index: 1300;
  inset: 0px;
  margin-top: 24px;
}
.bg-transparent{
  background-color: transparent !important;
}
.border-secondary-white{
  --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity)) !important;
}
.border-secondary-white-20:not(.border-secondary-white), .border-white\/20:not(.border-secondary-white){
  border-color: hsla(0,0%,100%,.2) !important;
}
#hs_modal{
  display: none;
  margin-top: 0px;
  position: relative;
}
.css-pp5nxx::before{
  background-color: rgb(26, 26, 26);
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: -8px;
  transform: rotate(45deg);
  left: calc(50% - 8px);
  border-radius: 4px;
}
#hs_rangepicker{
  display: flex;
  gap: 24px;
  align-items: center;
  margin: 0 24px;
}
#hs_rangepicker .datepicker-input {
    padding: 0 !important;
    border: none;
    background: transparent;
    color: #ffffffcc;
}
#hs_rangepicker .datepicker-input::placeholder {
	color: #ffffffcc;
}
.datepicker-picker.inline-block {
	background: #1a1a1a;
}
.datepicker-picker.inline-block .datepicker-cell {
	color: #fff;
}
.datepicker-picker.inline-block .datepicker-cell:hover {
	background-color: hsla(0,0%,100%,.06);
}
.datepicker-picker.inline-block .datepicker-cell.bg-gray-200{
  background: hsla(0,0%,100%,.06);
}
.datepicker-picker.inline-block .datepicker-cell.bg-blue-700.focused,
.datepicker-picker.inline-block .datepicker-cell.range-end,
.datepicker-picker.inline-block .datepicker-cell.range-start{
  background: white;
  color: black !important;
}
.hs_old_dates{
  text-decoration: line-through;
  opacity: 0.7;
  pointer-events: none;
}
.hs_overflow_hidden{
  overflow: hidden;
	padding-right: 10px;
}
.fill-secondary-white{
  fill: #fff;
}
.fill-secondary-white-20{
  fill: hsla(0,0%,100%,.2);
}
.css-pp5nxx{
  left: unset !important;
  min-height: 90px;
  right: 150px;
  top: 14px !important;
}
.hs-submit{
  cursor: pointer;
}
.hs-submit[disabled]{
  background-color: hsla(0,0%,100%,.4);
  cursor: unset;
}
.bg-secondary-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.fill-primary-black {
  fill: #0c0b0b;
}


.autocomplete-items {
  position: absolute;
  /* border: 1px solid #d4d4d4; */
  border-bottom: none;
  border-top: none;
  z-index: 9999;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;

  background-color: rgb(26, 26, 26);
  color: rgb(255, 255, 255);
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
  /* min-width: 16px;
  min-height: 16px; */
  /* max-width: calc(100% - 32px); */
  /* max-height: calc(100% - 32px); */
  outline: 0px;
  border-radius: 8px;
  overflow: visible;
}
.hs-autocomplete-items::before{
  background-color: rgb(26, 26, 26);
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: -8px;
  transform: rotate(45deg);
  left: calc(50% - 8px);
  border-radius: 4px;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  /* background-color: #fff; */
  /* border-bottom: 1px solid #d4d4d4; */
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  /* background-color: #e9e9e9; */
  background-color: hsla(0,0%,100%,.06);
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  /* background-color: DodgerBlue !important; */
  /* color: #ffffff; */
}
span.hs-search-heading{
  display: none;
  color: #0c0b0b;
}
.hs_search_mobile{
  display: none !important;
}
@media(max-width: 1023px){
  .hs-custom-form{
    display: none !important;
    width: 60%;
  }
  span.hs-search-heading, .hs_search_mobile{
    display: block !important;
  }
  .hs-custom-form form#hs-search{
    flex-direction: column;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 20px;
    align-items: flex-start;
    padding: 20px 25px;
  }
  #hs_rangepicker{
    margin: 0px;
  }
  .hs-linebar{
    display: none;
  }
  .hs-custom-form input{
    border-bottom: 1px solid;
  }
  .hs-custom-form .h-16{
    height: 3rem;
  }
  .hs-custom-form .w-16 {
    width: 3rem;
  }
  .css-1t3526e{
    font-size: 15px;
  }
  .hs-custom-form input, .hs-custom-form #hs_guests_text{
    font-size: 0.8rem !important;
  }
  .hs-custom-form .hs-submit{
    width: 100%;
  }
}
@media (max-width: 480px) {
  .hs-custom-form{
    /* width: 270px; */
    width: 80%;

  }
  #hs_rangepicker{
    flex-direction: column;
    margin: 0px;
  }
  .datepicker.datepicker-dropdown{
    left: 60px !important;
  }
  .css-pp5nxx{
    right: 100px;
    top: -75px !important;
  }
}

.hs_search_mobile .max-w-\[650px\]{
  max-width: 650px;
}

.css-m4nlq0 {
  width: 100%;
  margin-left: auto;
  box-sizing: border-box;
  margin-right: auto;
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1140px;
  margin-top: 130px;
}
.hs_search_mobile .gap-\[24px\] {
  gap: 24px;
}
.hs_search_mobile .disabled\:backdrop-blur-lg {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.hs_search_mobile .disabled\:bg-secondary-white-40 {
  background-color: hsla(0,0%,100%,.4);
}
.hs_search_mobile .disabled\:border-\[1px\] {
  border-width: 1px;
}
.hs_search_mobile .text-primary-black {
  color: rgb(12 11 11/1);
}
.hs_search_mobile .backdrop-blur-\[14px\], .backdrop-blur-lg {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}
.hs_search_mobile .backdrop-blur-\[14px\] {
  --tw-backdrop-blur: blur(14px);
}
.hs_search_mobile .text-secondary-white {
  color: rgb(255 255 255/1);
}
.hs_search_mobile .font-medium {
  font-weight: 500;
}
.hs_search_mobile .text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.hs_search_mobile .font-sans {
  font-family: Riviera Nights,sans-serif;
}
.hs_search_mobile .pr-\[52px\] {
  padding-right: 52px;
}

.hs_search_mobile .py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.hs_search_mobile .bg-white\/20 {
  background-color: hsla(0,0%,100%,.2);
}
.hs_search_mobile .rounded {
  border-radius: 0.25rem;
}
.hs_search_mobile .cursor-text {
  cursor: text;
}
.hs_search_mobile .h-\[42px\] {
  height: 42px;
}
.hs_search_mobile input{
  border: none !important;
}
.css-1y82poa {
  margin: 0px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.83;
  text-transform: uppercase;
}
.-translate-y-1\/2, .translate-x-\[-50\%\] {
  transform: translate(0,-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}

.hs_whitebg{
  background-color: rgb(255 255 255/1) !important;
}
@media (max-width: 1024px){
  .css-m4nlq0 {
      margin-top: 0px;
  }
}
@media (max-width: 639.95px){
  .css-1y82poa {
      font-size: 10px;
      line-height: 2.2;
  }
}