/* Scoped to the new V1.1 business section only. */
#aiwr-v11-business.aiwr-v11-has-cinema{
 position:relative;isolation:isolate;overflow:hidden
}
#aiwr-v11-business.aiwr-v11-has-cinema > :not(.aiwr-v11-cinema){
 position:relative;z-index:2
}
#aiwr-v11-business .aiwr-v11-cinema{
 position:absolute;inset:0;z-index:0;
 pointer-events:none;overflow:hidden
}
#aiwr-v11-business .aiwr-v11-cinema::after{
 content:"";position:absolute;inset:0;z-index:1;
 background:linear-gradient(95deg,
  rgba(2,8,23,.90),
  rgba(2,8,23,.70) 52%,
  rgba(2,8,23,.83));
 pointer-events:none
}
#aiwr-v11-business .aiwr-v11-cinema-layer{
 position:absolute;inset:0;display:block;
 opacity:0;transition:opacity 1.2s ease-in-out
}
#aiwr-v11-business .aiwr-v11-cinema-layer.is-active{
 opacity:1
}
#aiwr-v11-business .aiwr-v11-cinema-layer img{
 display:block;width:100%;height:100%;
 object-fit:cover;object-position:center;
 filter:saturate(.92)
}
@media(max-width:767px){
 #aiwr-v11-business .aiwr-v11-cinema::after{
  background:linear-gradient(180deg,
   rgba(2,8,23,.87),
   rgba(2,8,23,.71),
   rgba(2,8,23,.91))
 }
}
/* B05_DESKTOP_CINEMA_16_9_FIX: desktop-only background. */
@media (min-width: 768px) {
  #aiwr-v11-business .aiwr-v11-cinema {
    inset: 0 auto auto 0;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    -webkit-mask-image: linear-gradient(
      to bottom, #000 0%, #000 78%, transparent 100%
    );
    mask-image: linear-gradient(
      to bottom, #000 0%, #000 78%, transparent 100%
    );
  }
}
@media(prefers-reduced-motion:reduce){
 #aiwr-v11-business .aiwr-v11-cinema-layer{
  transition:none
 }
}