/*
 * Modern navigation layer for the original Adobe Muse layout.
 * Loaded after every page-specific stylesheet so these rules stay consistent
 * across all mirrored pages.
 */

/* Haus II is intentionally removed from the visible navigation. */
#u2743 {
  display: none !important;
}

/* Close the removed tab's gap while preserving the original header position. */
#menuu1439 {
  width: 637px !important;
  height: 44px !important;
}

#u1440 {
  left: 0 !important;
}

#u2736 {
  left: 137px !important;
}

#u2750 {
  left: 224px !important;
}

#u2757 {
  left: 301px !important;
}

#u2764 {
  left: 456px !important;
}

#u1440,
#u2736,
#u2750,
#u2757,
#u2764 {
  min-height: 44px !important;
}

/* Refined, pill-shaped top-level tabs that complement the brown header. */
#u1443,
#u2737,
#u2751,
#u2760,
#u2767,
#u1443:hover,
#u2737:hover,
#u2751:hover,
#u2760:hover,
#u2767:hover,
#u1443:active,
#u2737:active,
#u2751:active,
#u2760:active,
#u2767:active,
#u1443.MuseMenuActive,
#u2737.MuseMenuActive,
#u2751.MuseMenuActive,
#u2760.MuseMenuActive,
#u2767.MuseMenuActive {
  align-items: center !important;
  background: linear-gradient(180deg, rgba(111, 75, 39, 0.66), rgba(58, 34, 14, 0.74)) !important;
  border: 1px solid rgba(255, 239, 220, 0.3) !important;
  border-radius: 999px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 7px 20px rgba(24, 12, 0, 0.17) !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease !important;
  width: 100% !important;
}

#u1443:hover,
#u2737:hover,
#u2751:hover,
#u2760:hover,
#u2767:hover {
  background: linear-gradient(180deg, rgba(139, 94, 49, 0.76), rgba(70, 42, 17, 0.84)) !important;
  border-color: rgba(255, 236, 214, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 10px 24px rgba(24, 12, 0, 0.25) !important;
  transform: translateY(-1px);
}

#u1443.MuseMenuActive,
#u2737.MuseMenuActive,
#u2751.MuseMenuActive,
#u2760.MuseMenuActive,
#u2767.MuseMenuActive {
  background: linear-gradient(180deg, #fff2e3, #dcc09f) !important;
  border-color: #fff6ea !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.8),
    0 10px 24px rgba(41, 23, 7, 0.28) !important;
}

#u1444-4,
#u2739-4,
#u2754-4,
#u2763-4,
#u2770-4,
#u1443:hover #u1444-4,
#u2737:hover #u2739-4,
#u2751:hover #u2754-4,
#u2760:hover #u2763-4,
#u2767:hover #u2770-4,
#u1443:active #u1444-4,
#u2737:active #u2739-4,
#u2751:active #u2754-4,
#u2760:active #u2763-4,
#u2767:active #u2770-4,
#u1443.MuseMenuActive #u1444-4,
#u2737.MuseMenuActive #u2739-4,
#u2751.MuseMenuActive #u2754-4,
#u2760.MuseMenuActive #u2763-4,
#u2767.MuseMenuActive #u2770-4 {
  float: none !important;
  left: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
  width: auto !important;
}

#menuu1439 .MenuItemLabel p {
  color: #fff5eb !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.35px !important;
  line-height: 18px !important;
}

#u1443.MuseMenuActive #u1444-4 p,
#u2737.MuseMenuActive #u2739-4 p,
#u2751.MuseMenuActive #u2754-4 p,
#u2760.MuseMenuActive #u2763-4 p,
#u2767.MuseMenuActive #u2770-4 p {
  color: #4a2d16 !important;
}

/* The remaining Haus-I submenu uses the same restrained, elegant styling. */
#u2741 {
  padding-top: 10px !important;
  top: 44px !important;
  width: 156px !important;
}

#u2742,
#u2866,
#u3099,
#u2778 {
  width: 156px !important;
}

#u2867,
#u3100,
#u2779,
#u2867:hover,
#u3100:hover,
#u2779:hover,
#u2867:active,
#u3100:active,
#u2779:active,
#u2867.MuseMenuActive,
#u3100.MuseMenuActive,
#u2779.MuseMenuActive {
  align-items: center !important;
  background: linear-gradient(180deg, rgba(77, 46, 20, 0.98), rgba(48, 27, 9, 0.98)) !important;
  border: 1px solid rgba(236, 205, 170, 0.34) !important;
  box-shadow: 0 8px 22px rgba(27, 14, 3, 0.2) !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: 40px !important;
  justify-content: center !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  width: 156px !important;
}

#u2867 {
  border-radius: 11px 11px 6px 6px !important;
}

#u2779 {
  border-radius: 6px 6px 11px 11px !important;
}

#u2867:hover,
#u3100:hover,
#u2779:hover,
#u2867.MuseMenuActive,
#u3100.MuseMenuActive,
#u2779.MuseMenuActive {
  background: linear-gradient(180deg, #fff1e1, #ddbf9c) !important;
  border-color: #fff5e9 !important;
  transform: translateX(3px);
}

#u2868-4,
#u3101-4,
#u2780-4,
#u2867:hover #u2868-4,
#u3100:hover #u3101-4,
#u2779:hover #u2780-4,
#u2867:active #u2868-4,
#u3100:active #u3101-4,
#u2779:active #u2780-4,
#u2867.MuseMenuActive #u2868-4,
#u3100.MuseMenuActive #u3101-4,
#u2779.MuseMenuActive #u2780-4 {
  float: none !important;
  left: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
  width: auto !important;
}

#u2868-4 p,
#u3101-4 p,
#u2780-4 p {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  line-height: 17px !important;
}

#u2867:hover #u2868-4 p,
#u3100:hover #u3101-4 p,
#u2779:hover #u2780-4 p,
#u2867.MuseMenuActive #u2868-4 p,
#u3100.MuseMenuActive #u3101-4 p,
#u2779.MuseMenuActive #u2780-4 p {
  color: #4a2d16 !important;
}

/* Inline references to the contact and booking page across the site. */
a.contact-inline-link,
a.contact-inline-link:visited {
  color: #9b4f2f !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(155, 79, 47, 0.45) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}

a.contact-inline-link:hover,
a.contact-inline-link:focus {
  color: #6f351f !important;
  text-decoration-color: currentColor !important;
}

@media (prefers-reduced-motion: reduce) {
  #menuu1439 .MenuItem {
    transition: none !important;
  }
}
