:root :where(body),
body {
  overflow-x: hidden;
}

.page-template-page-with-cover-image header.eap-born {
  position: absolute;
  width: 100%;
  height: auto;
}

header {
  position: relative;
  z-index: 2;
  transition: background-color 0.7s;
  background-color: var(--wp--preset--color--contrast);
}
header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--contrast);
}
header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: none;
  background-color: inherit;
}
header.eap-born {
  background-color: transparent;
}
header.wp-block-template-part.scrolled {
  background-color: var(--wp--preset--color--contrast);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
header.wp-block-template-part.scrolled .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: var(--wp--preset--color--contrast);
}

.eap-born .eap-property-gallery .gallery-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.eap-born .eap-property-gallery .slick-dots {
  bottom: -50px;
}
.eap-born .eap-property-gallery .slick-dots li button:before {
  color: var(--wp--preset--color--contrast-2);
  font-size: 20px;
}
.eap-born .eap-property-gallery .slick-dots li.slick-active button:before {
  color: var(--wp--preset--color--contrast);
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar {
  background-color: var(--wp--preset--color--base-2);
  box-shadow: var(--wp--preset--shadow--natural);
  border-radius: 0.33rem;
  padding: 0.5rem;
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar form {
  align-items: stretch;
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar form .form-group {
  background-color: transparent;
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar form .form-group .selectize-input {
  border: none;
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar form .form-group label {
  margin-left: 0.45rem;
  font-size: small;
  font-weight: 600;
  text-transform: uppercase;
}
.eap-born .variation-2.wp-block-eap-born-search-bar .search-bar form .form-group:last-of-type {
  align-self: center;
}
@media screen and (max-width: 768px) {
  .eap-born .hide-on-mobile {
    display: none;
  }
}
