.heelo-charlieeee1 {
  display: none
}

/* ADA */
.sr-only {
  position: absolute;
  top: -40px;
  left: 0;
  background: #fff;
  color: #000;
  border: 1px #9e9e9e solid;
  padding: .5rem 1rem;
  z-index: 2000;
  text-decoration: none;
  height: auto;
  width: auto;
  clip: auto;
}

.sr-only:focus {
  top: 0;
}

/* ADA end */

.text-\[1\.4rem\] {
  font-size: 1.4rem;
}

.gap-3 {
  gap: 3rem
}

.pl-2 {
  padding-left: 2rem
}

.h-auto {
  height: auto
}

.object-right {
  object-position: right;
}

.inline-block {
  display: inline-block;
}

.w-335px{
  width: 335px;
}

@media (min-width: 768px) {
  .md\:gap-5 {
    gap: 5rem
  }

  .md\:h-30 {
    height: 30rem
  }

  .md\:pt-10 {
    padding-top: 10rem
  }

  .md\:w-\[2\/5\] {
    width: 40%;
  }

  .md\:leading\[6\.8rem\] {
    line-height: 6.8rem;
  }

  .md\:pt-\[2rem\] {
    padding-top: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:pt-10 {
    padding-top: 10rem
  }
  .lg\:w-\[75rem\]{
    width: 75rem;
  }
  .lg\:pt-\[11rem\] {
    padding-top: 11rem;
  }
  .lg\:ml-\[2rem\] {
    margin-left: 2rem;
  }
  .lg\:h-\[55rem\] {
    height: 55rem;
  }
}

.keyword-search__input input:focus,
.location-search input:focus {
  /* outline: 2px solid #e3007469;
    
    outline-offset: 5px; */
  outline: 0;


}

button:focus,
.large-button:focus,
.filter-header:focus,
.page-link:focus,
.apply-button:focus,
.button.vjs-big-play-button:focus{
  border: 2px solid #007bff !important;
  outline: none !important;
  box-shadow: 0 0 6px 2px #007bff !important;
}

select:focus {
  border: 2px solid #007bff;
  box-shadow: 0 0 6px 2px #007bff;
}




.font-italic {
  font-style: italic;
}

.large-button {
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  background-color: rgb(226, 0, 116);
  color: rgb(255, 255, 255);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease-out;
  padding: 1.2rem 1.6rem;
  border-radius: 1rem;
}

.grid {
  display: grid;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.gap-\[2\.5rem\] {
  gap: 2.5rem;
}

.bg-\[\#E8E8E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}

.p-\[4rem\] {
  padding: 4rem;
}

@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:py-\[9rem\] {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
}

@media (min-width: 1024px) {

  .lg\:text-pink {
    --tw-text-opacity: 1;
    color: rgb(226 0 116 / var(--tw-text-opacity));
  }

  .lg\:gap-\[7rem\] {
    gap: 7rem;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}