/* Achtergronden liggen achter de oorspronkelijke hero-inhoud. */
.ipr-main-hero.ipr-smooth-banner-active{position:relative;isolation:isolate;overflow:hidden;--ipr-hero-url:none !important}
.ipr-main-hero.ipr-smooth-banner-active .ipr-smooth-banner-layer{position:absolute;inset:0;z-index:0;pointer-events:none;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out;will-change:opacity}
.ipr-main-hero.ipr-smooth-banner-active .ipr-smooth-banner-layer.is-visible{opacity:1}
.ipr-main-hero.ipr-smooth-banner-active .ipr-hero-inner{position:relative;z-index:3}
@media(prefers-reduced-motion:reduce){.ipr-main-hero.ipr-smooth-banner-active .ipr-smooth-banner-layer{transition:none}}
