/* CeyCell v5.2: one set of layers, one stable first frame, one slider controller. */
.home-hero>.hero-photo,.home-hero>.hero-slide{
  inset:0!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  transform:none!important;
  transition:opacity .82s cubic-bezier(.4,0,.2,1)!important;
  will-change:auto!important;
  backface-visibility:hidden;
}
/* Loading any other fallback background before it is needed is unnecessary. */
.home-hero:not(.cey-single-carousel)>.hero-slide{background-image:var(--cey-slide-image,none)!important}
.home-hero.cey-single-carousel>.hero-photo,
.home-hero.cey-single-carousel>.hero-slide{
  display:block!important;
  background-image:var(--cey-slide-image,none)!important;
  opacity:0!important;
  pointer-events:none!important;
}
.home-hero.cey-single-carousel>.hero-photo.is-current,
.home-hero.cey-single-carousel>.hero-slide.is-current{opacity:1!important}
.home-hero.cey-single-carousel .hero-pagination .hero-dot{display:inline-block!important}
.home-hero.cey-single-carousel .hero-pagination .hero-dot[hidden]{display:none!important}
.home-hero.cey-single-carousel .hero-content{position:relative;z-index:3}
.home-hero.cey-single-carousel .hero-shade{z-index:1;pointer-events:none}
/* Prevent the first-frame handoff from the static layer to a new compositing surface. */
.home-hero.cey-single-carousel .cms-hero-holder,.home-hero.cey-single-carousel .cms-carousel-controls{display:none!important}
/* Image-only transitions: copy and CTA do not move on slide changes. */
.home-hero.cey-single-carousel .hero-content{transform:none!important}
@media(max-width:700px){
 .home-hero>.hero-photo,.home-hero>.hero-slide{
   inset:0!important;background-size:100% auto!important;
   background-position:center bottom!important;
   background-color:#10243a!important;
 }
 .home-hero:not(.cey-single-carousel)>.hero-photo{background-image:url('../img/hero-mobile-01-v48.webp')!important}
 .home-hero.cey-single-carousel>.hero-photo,.home-hero.cey-single-carousel>.hero-slide{
   background-size:100% auto!important;background-position:center bottom!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .home-hero>.hero-photo,.home-hero>.hero-slide{transition:none!important}
}
