
  .projects-block, .drybone-menu, .footer-block, .subpage-menu-section, .bubblebirds-menu, .subpage-gallery, .kebaboom-menu, .kajapizza-menu {
      background: transparent;
  }
  
  .menu-category-items-wrapper > *:last-child {
  border-bottom: 0;
  padding-bottom: 0;
	}

.lets-work-together-box { perspective: 1200px; }
.images-wrapper-item {
  transform-style: preserve-3d;
  will-change: transform;
  z-index: 1;                /* keep all cards in same stacking plane */
}
.images-wrapper-item:not(:first-child) {
  position: relative;
}


.venues-carousel-wrapper { overflow: hidden; width: 100%; }
.venues-carousel-wrapper-list { display: flex; gap: 40px; padding: 0 20px; }
  
  /* Page Transition */
  
  /* Loader is visible from the very first paint (prevents flash) */
.page-loader {
  position: fixed; inset: 0;
  display: flex; align-items: center; justify-content: center;
  opacity: 1; visibility: visible;             /* visible by default */
  pointer-events: auto; z-index: 9999;
  /* background: #000; */                       /* optional */
  transition: none !important;                  /* kill CSS flickers */
  will-change: opacity, transform;
}

/* Avoid any Webflow interactions accidentally animating it */
.wf-loading .page-loader,
.w-mod-js .page-loader {
  transition: none !important;
}

/* Respect reduced motion users (keeps it instant) */
@media (prefers-reduced-motion: reduce) {
  .page-loader { transition: none !important; }
}




.projects-heading {
	/* Creates a query container that supports dimensional queries on the inline axis */
	container-type: inline-size;
}

.projects-heading-text {
	font-size: 30cqw
}
