/* EVEREAL Home hero polish v2.9 - Work carousel opens featured work in a new window. */

html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero_background-image-wrapper,
html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero_background-image {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] #videoLightbox.lightbox-overlay {
  position: fixed !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100vw !important;
  height: 100vh !important;
  padding: 16px !important;
  background: rgba(0, 0, 0, .75) !important;
  z-index: 2147482000 !important;
  transition: opacity 300ms ease !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] #videoLightbox.lightbox-overlay.opacity-0,
html[data-wf-page="67e469a05f73104b487186bf"] #videoLightbox.lightbox-overlay.pointer-events-none {
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] #videoLightbox.lightbox-overlay:not(.opacity-0):not(.pointer-events-none) {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] #videoLightbox .lightbox-content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  max-width: min(1200px, 100%) !important;
  max-height: 92vh !important;
  overflow: hidden !important;
  background: #000 !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero_card-content {
  opacity: 1 !important;
  transform: none !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero-text.evs-piano-ready {
  opacity: 1 !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero-text.evs-piano-ready .evs-hero-letter {
  display: inline-block;
  opacity: 0;
  transform: translateY(16px);
  animation: evsHeroPiano 430ms cubic-bezier(.16, 1, .3, 1) forwards;
  animation-delay: calc(150ms + (var(--evs-i) * 42ms));
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .showcase-slider-wrapper {
  position: relative;
}

html[data-wf-page="67e469a05f73104b487186bf"].evs-work-carousel-ready .section_showcase .showcase-slider {
  display: none !important;
}

html[data-wf-page="67e469a05f73104b487186bf"].evs-work-carousel-ready .section_showcase .slider-btn {
  display: none !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .showcase-slider-wrapper > .home-showcases-slide-wrapper {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel {
  width: 100%;
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 220ms ease, transform 220ms ease;
}

html[data-wf-page="67e469a05f73104b487186bf"].evs-work-carousel-ready .section_showcase .evs-work-carousel {
  opacity: 1;
  transform: translateY(0);
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__viewport {
  width: 100%;
  overflow: hidden;
  cursor: grab;
  touch-action: pan-y;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__viewport:active {
  cursor: grabbing;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__track {
  display: flex;
  gap: 1rem;
  align-items: stretch;
  will-change: transform;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__track.is-animating {
  transition: transform 560ms cubic-bezier(.16, 1, .3, 1);
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__card {
  position: relative;
  flex: 0 0 clamp(320px, 34vw, 520px);
  display: block;
  cursor: pointer;
  min-height: clamp(360px, 42vw, 620px);
  overflow: hidden;
  border-radius: 8px;
  background: #f4f4f2;
  color: inherit;
  text-decoration: none;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__card img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: inherit;
  object-fit: cover;
  transform: scale(1.001);
  transition: transform 700ms cubic-bezier(.16, 1, .3, 1), filter 700ms cubic-bezier(.16, 1, .3, 1);
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__card:hover img {
  transform: scale(1.035);
  filter: contrast(1.02);
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__controls {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 28px;
  margin-top: 20px;
  padding-left: 2px;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 34px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(160, 125, 60, .82);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
  cursor: pointer;
  transition: color 180ms ease, transform 180ms ease;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__button:hover {
  color: #8f6f32;
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__button:first-child:hover {
  transform: translateX(-2px);
}

html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__button:last-child:hover {
  transform: translateX(2px);
}

@keyframes evsHeroPiano {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__track {
    gap: 12px;
  }

  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__card {
    flex-basis: min(82vw, 360px);
    min-height: 420px;
    border-radius: 7px;
  }

  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__controls {
    margin-top: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-wf-page="67e469a05f73104b487186bf"] .section_hero .hero-text.evs-piano-ready .evs-hero-letter,
  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel,
  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__track,
  html[data-wf-page="67e469a05f73104b487186bf"] .section_showcase .evs-work-carousel__card img {
    opacity: 1;
    transform: none;
    animation: none;
    transition: none;
  }
}
