.template-legacy-component-104.is-interactive .template-slideshow-controls > div {
  opacity: 1 !important;
}

.template-legacy-component-104.is-interactive .template-slideshow-controls button {
  pointer-events: auto !important;
  cursor: pointer !important;
}

.template-legacy-component-104.is-interactive .template-slideshow-controls button:focus-visible,
.template-legacy-component-65[role="button"]:focus-visible {
  outline: 3px solid #555;
  outline-offset: 3px;
}

.template-legacy-component-65 [data-framer-name="Answer"][hidden] {
  display: none !important;
}

.template-legacy-component-65.is-open [data-framer-name="Answer"] {
  opacity: 1 !important;
}

.template-legacy-component-65.is-open [data-framer-name="Question"] svg {
  transform: rotate(45deg) !important;
}

@media (prefers-reduced-motion: no-preference) {
  .template-legacy-component-104.is-interactive ul {
    transition: transform 500ms ease;
  }
}

@media (max-width: 809px) {
  .navigation-phone-variant .navigation-hamburger-dark {
    padding: 0;
    border: 0;
    background: transparent;
  }

  .navigation-phone-variant:not(.is-open) .navigation-links,
  .navigation-phone-variant:not(.is-open) .navigation-container > .navigation-block-container-3 {
    display: none;
  }

  .navigation-desktop.navigation-phone-variant.is-open {
    height: auto;
    padding-bottom: 16px;
  }

  .navigation-phone-variant.is-open .navigation-bottom {
    width: 18px;
    top: calc(50% - 1px);
    left: calc(50% - 9px);
    transform: rotate(45deg) !important;
  }

  .navigation-phone-variant.is-open .navigation-top {
    top: calc(50% - 1px);
    left: calc(50% - 9px);
    transform: rotate(-45deg) !important;
  }
}
