.pi-container-9066b1c9 {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.pi-image-wrapper-9066b1c9 {
    position: absolute;
    width: 100%;
    will-change: transform;
    pointer-events: none;
}

.pi-image-wrapper-9066b1c9 img {
    width: 100%;
    height: 100%;
    display: block;
    /* object-fit and position are controlled via Elementor */
}

/* Fallback state when parallax is disabled per breakpoint */
.pi-container-9066b1c9.parallax-disabled .pi-image-wrapper-9066b1c9 {
    transform: none !important;
    height: 100% !important;
    top: 0 !important;
}

/* Initial state for zoom animation to prevent flickering */
.pi-container-9066b1c9:not(.has-entered) .pi-image-wrapper-9066b1c9 {
    opacity: 0;
}
.pi-link-9066b1c9 {
    display: block;
    width: 100%;
    height: 100%;
}