.vsd-widget-container .e-frontend-copy .vsd-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.vsd-2875 .vsd-element.vsd-element-e78cfde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.vsd-widget-html .e-frontend-copy .vsd-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for html, class: .vsd-element-50c770c */header.vsd-location-header[data-vsd-id="2875"] {
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;

  background: transparent !important;
  box-shadow: none !important;

  overflow: visible !important;
}

header.vsd-location-header[data-vsd-id="2875"]
> .vsd-element {
  height: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;

  background: transparent !important;
}

.dj-header {
  position: static !important;

  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;

  overflow: visible !important;

  background: transparent !important;
}

.dj-header > .vsd-widget-container {
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}

.dj-header #djsvatbaHeader {
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
}

.djsvatba-header,
.djsvatba-header * {
  box-sizing: border-box;
}

.djsvatba-header {
  --header-accent: #d79663;

  --header-bg:
    rgba(20,19,18,.96);

  --header-text:
    #fff;

  --header-border:
    rgba(255,255,255,.15);

  position: fixed;
  z-index: 9999;

  top: .5rem;
  left: 50%;

  width:
    min(
      64.375rem,
      calc(100% - 6.25rem)
    );

  height: 5.375rem;

  padding:
    0 1.5rem
    0 1.25rem;

  display: grid;

  grid-template-columns:
    3.875rem
    1fr
    auto;

  align-items: center;

  gap: 1.25rem;

  transform:
    translateX(-50%);

  border:
    1px solid
    var(--header-border);

  border-radius:
    1.3125rem;

  background:
    var(--header-bg);

  box-shadow:
    0 1rem 3.5rem
    rgba(0,0,0,.18);

  transition:
    opacity .28s ease,
    transform .28s ease;
}

.djsvatba-header--light {
  --header-bg:
    rgba(250,249,247,.97);

  --header-text:
    #171513;

  --header-border:
    rgba(20,18,16,.12);

  box-shadow:
    0 1rem 3.5rem
    rgba(0,0,0,.09);
}

.djsvatba-header.is-hero-mode {
  position: absolute;

  top: 1.35rem;

  --header-text: #fff;

  border-color:
    rgba(255,255,255,.21);

  background:
    radial-gradient(
      ellipse 78% 210%
      at 68% -55%,
      rgba(215,150,99,.17),
      transparent 58%
    ),
    linear-gradient(
      112deg,
      rgba(40,39,37,.81),
      rgba(22,22,21,.76) 45%,
      rgba(48,40,35,.75) 72%,
      rgba(18,18,18,.78)
    );

  backdrop-filter:
    blur(26px)
    saturate(115%);

  -webkit-backdrop-filter:
    blur(26px)
    saturate(115%);

  box-shadow:
    inset
    0 1px
    rgba(255,255,255,.14),

    0 18px 55px
    rgba(0,0,0,.19);
}

.djsvatba-header.is-hidden {
  opacity: 0;

  transform:
    translateX(-50%)
    translateY(-.75rem);

  pointer-events: none;
}

.djsvatba-header a,
.djsvatba-header a:hover,
.djsvatba-header a:focus {
  color:
    var(--header-text) !important;

  text-decoration:
    none !important;

  box-shadow:
    none !important;
}

.djsvatba-header__brand {
  width: 3.5rem;
  height: 3.5rem;

  display: grid;
  place-items: center;
}

.djsvatba-header__brand img {
  width: 2.75rem;
  height: 2.75rem;

  display: block;

  filter:
    brightness(0)
    invert(1);
}

.djsvatba-header--light
.djsvatba-header__brand img {
  filter: none;
}

.djsvatba-header--light.is-hero-mode
.djsvatba-header__brand img {
  filter:
    brightness(0)
    invert(1);
}

.djsvatba-header__nav {
  height: 100%;

  display: flex;

  align-items: center;
  justify-content: center;

  gap: 1.875rem;
}

.djsvatba-header__nav a {
  position: relative;

  height: 100%;

  display: inline-flex;
  align-items: center;

  color:
    var(--header-text) !important;

  font-size: .875rem;
  font-weight: 400;

  letter-spacing: .025em;

  text-transform: uppercase;

  white-space: nowrap;
}

.djsvatba-header__nav a::after {
  content: "";

  position: absolute;

  left: 50%;
  bottom: 1.1875rem;

  width: 0;
  height: 1px;

  background:
    var(--header-accent);

  transform:
    translateX(-50%);

  transition:
    width .2s ease;
}

.djsvatba-header__nav a:hover::after,
.djsvatba-header__nav a.is-active::after {
  width: 100%;
}

.djsvatba-header__cta {
  min-height:
    3.1875rem;

  padding:
    0 1.6875rem;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  border:
    1px solid
    color-mix(
      in srgb,
      var(--header-text) 30%,
      transparent
    );

  border-radius:
    999px;

  background:
    color-mix(
      in srgb,
      var(--header-text) 7%,
      transparent
    );

  color:
    var(--header-text) !important;

  font-size: .8125rem;
  font-weight: 400;

  letter-spacing: .025em;

  text-transform: uppercase;

  white-space: nowrap;

  transition:
    background .2s ease,
    border-color .2s ease;
}

.djsvatba-header__cta:hover {
  background:
    rgba(215,150,99,.15);

  border-color:
    rgba(215,150,99,.65);
}

.djsvatba-header.is-hero-mode a {
  color: #fff !important;
}

@media (max-width:65.625rem) {
  .djsvatba-header {
    width:
      calc(100% - 3.125rem);
  }

  .djsvatba-header__nav {
    gap: 1.3125rem;
  }

  .djsvatba-header__nav a {
    font-size: .8125rem;
  }
}

@media (max-width:53.125rem) {
  .djsvatba-header {
    top: .4rem;

    width:
      calc(100% - 1.5rem);

    height:
      4.375rem;

    padding:
      0 .8125rem;

    grid-template-columns:
      auto 1fr;
  }

  .djsvatba-header.is-hero-mode {
    top: .9rem;
  }

  .djsvatba-header__nav {
    display: none;
  }

  .djsvatba-header__brand {
    width: 2.75rem;
    height: 2.75rem;
  }

  .djsvatba-header__brand img {
    width: 2.5rem;
    height: 2.5rem;
  }

  .djsvatba-header__cta {
    justify-self: end;

    min-height:
      2.6875rem;

    padding:
      0 1.125rem;

    font-size:
      .6875rem;
  }
}

@media (prefers-reduced-motion:reduce) {
  .djsvatba-header,
  .djsvatba-header__nav a::after,
  .djsvatba-header__cta {
    transition: none;
  }
}/* End custom CSS */