.hero-image-integrated{position:relative!important;isolation:isolate}
.hero-image-background{display:none;pointer-events:none}
.hero-image-integrated>.hero-image-background{display:block;position:absolute;z-index:0;inset:0 auto 0 0;width:72%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 20%,rgba(0,0,0,.2) 38%,rgba(0,0,0,.82) 62%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 12%,#000 84%,transparent 100%);mask-composite:intersect}
.hero-image-background>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:right center!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:blur(14px);opacity:.28}
.hero-image-integrated>:not(.hero-image-background){position:relative;z-index:1}
.hero-image-integrated .hero-image-foreground{mask-image:linear-gradient(90deg,transparent 0%,#000 28%);border-color:transparent!important;box-shadow:none!important;background:transparent!important}
@media(max-width:950px){.hero-image-integrated>.hero-image-background{inset:auto auto 0 0;width:60%;height:62%;mask-image:linear-gradient(90deg,transparent 0%,#000 50%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 42%,#000 85%,transparent 100%)}.hero-image-background>img{object-position:center bottom!important}}
