/* Targeted reveal when Webflow IX2 does not run — does not affect menus, modals, or sliders */
html.portfolio-page-ready .portfolio-reveal-fallback [style*='opacity:0'],
html.portfolio-page-ready .portfolio-reveal-fallback [style*='opacity: 0'],
html.wf-fallback .portfolio-reveal-fallback [style*='opacity:0'],
html.wf-fallback .portfolio-reveal-fallback [style*='opacity: 0'] {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  -webkit-transform: none !important;
  filter: none !important;
}

html.portfolio-page-ready .portfolio-reveal-fallback .partners-content-wrapper,
html.portfolio-page-ready .portfolio-reveal-fallback .numbers-wrapper,
html.portfolio-page-ready .portfolio-reveal-fallback .work-experience-contetn,
html.portfolio-page-ready .portfolio-reveal-fallback .hero-info-title,
html.portfolio-page-ready .portfolio-reveal-fallback .hero-info-d,
html.portfolio-page-ready .portfolio-reveal-fallback .hero-review-wrapper,
html.portfolio-page-ready .portfolio-reveal-fallback .hero-bottom-wrapper,
html.wf-fallback .portfolio-reveal-fallback .partners-content-wrapper,
html.wf-fallback .portfolio-reveal-fallback .numbers-wrapper,
html.wf-fallback .portfolio-reveal-fallback .work-experience-contetn,
html.wf-fallback .portfolio-reveal-fallback .hero-info-title,
html.wf-fallback .portfolio-reveal-fallback .hero-info-d,
html.wf-fallback .portfolio-reveal-fallback .hero-review-wrapper,
html.wf-fallback .portfolio-reveal-fallback .hero-bottom-wrapper {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  -webkit-transform: none !important;
  filter: none !important;
}

html.w-mod-touch .cursor-wrapper {
  display: none !important;
}

.portfolio-wistia-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.65) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 28px 28px no-repeat;
  pointer-events: none;
}

.portfolio-wistia-facade:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
