.framer-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important
}

@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {

  div.framer-text,
  p.framer-text,
  h1.framer-text,
  h2.framer-text,
  h3.framer-text,
  h4.framer-text,
  h5.framer-text,
  h6.framer-text,
  ol.framer-text,
  ul.framer-text,
  li.framer-text,
  blockquote.framer-text,
  .framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert)
  }

  div.framer-text:after,
  p.framer-text:after,
  h1.framer-text:after,
  h2.framer-text:after,
  h3.framer-text:after,
  h4.framer-text:after,
  h5.framer-text:after,
  h6.framer-text:after,
  ol.framer-text:after,
  ul.framer-text:after,
  li.framer-text:after,
  blockquote.framer-text:after,
  .framer-text.framer-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre
  }

  .framer-text.framer-text-module,
  .framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert)
  }

  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16, inline-block)
  }
}

.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important
}

.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important
}

@supports (aspect-ratio:1) {
  body {
    --framer-aspect-ratio-supported: auto
  }
}

