
.framer-c8ybc0 .framer-RQihY {
  -webkit-mask: none !important;
  mask: none !important;
  background: transparent !important;
  position: absolute !important;
  overflow: visible !important;
}
.framer-c8ybc0 .framer-RQihY::before,
.framer-c8ybc0 .framer-RQihY::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 19px;
  height: 2px;
  border-radius: 999px;
  background: var(--szd5nr, var(--token-9d24f47f-c5d3-4537-acab-640a0124327b, rgb(31, 31, 31)));
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: center;
  transition: top 0.32s cubic-bezier(0.34, 1.4, 0.64, 1), transform 0.32s cubic-bezier(0.34, 1.4, 0.64, 1), width 0.32s cubic-bezier(0.34, 1.4, 0.64, 1);
}
.framer-c8ybc0 .framer-RQihY::before {
  top: calc(50% - 4px);
}
.framer-c8ybc0 .framer-RQihY::after {
  top: calc(50% + 4px);
}
nav[data-framer-name*="Open"] .framer-c8ybc0 .framer-RQihY::before {
  top: 50%;
  width: 21px;
  transform: translate(-50%, -50%) rotate(45deg);
}
nav[data-framer-name*="Open"] .framer-c8ybc0 .framer-RQihY::after {
  top: 50%;
  width: 21px;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.framer-5vKhO .framer-c8ybc0 {
  z-index: 11;
}
.framer-5vKhO .framer-vmjnq9-container {
  z-index: 0 !important;
  pointer-events: none !important;
}
.framer-5vKhO .framer-vmjnq9-container > div {
  opacity: 0 !important;
  transition: opacity 0.32s ease, clip-path 0.52s cubic-bezier(0.34, 1.4, 0.64, 1) !important;
}
nav[data-framer-name*="Open"] .framer-vmjnq9-container > div {
  opacity: 1 !important;
}
@media (prefers-reduced-motion: reduce) {
  .framer-c8ybc0 .framer-RQihY::before,
  .framer-c8ybc0 .framer-RQihY::after {
    transition: none !important;
  }
}
