/* #region BANNER HOVER */

.ypfcom__panels-banner-image-with-background .banner__bg-image,
.ypfcom__panels-banner-50image .banner__bg-image,
.ypfcom__panels-banner .banner__bg-image {
    overflow: hidden;
}

.ypfcom__panels-banner-center .banner__bg-image {
    overflow: hidden;
    border-radius: var(--border-radius-large);
    transition: border-radius 0.4s ease;
}

.ypfcom__panels-banner-center .banner__bg-image:hover {
    border-radius: var(--border-radius-extra-large-2);
}

.ypfcom__panel-hero-primary .banner__bg-image .generic-image,
.ypfcom__panel-hero-secondary .banner__bg-image .generic-image {
    overflow: hidden;
    border-radius: var(--border-radius-large);
    transition: border-radius 0.4s ease;
}

.ypfcom__panel-hero-primary .banner__bg-image:hover .generic-image,
.ypfcom__panel-hero-secondary .banner__bg-image:hover .generic-image {
    border-radius: var(--border-radius-extra-large-2);
}

.ypfcom__panels-banner-image-with-background .banner__bg-image {
    border-radius: var(--border-radius-large);
}

.ypfcom__panels-banner-image-with-background .banner__bg-image,
.ypfcom__panels-banner .banner__bg-image {
    transition: border-radius 0.4s ease;
}

.ypfcom__panels-banner-image-with-background .banner__bg-image:hover,
.ypfcom__panels-banner .banner__bg-image:hover {
    border-radius: var(--border-radius-extra-large-2);
}  

.ypfcom__panel-hero-primary .banner__bg-image .generic-image__image,
.ypfcom__panel-hero-secondary .banner__bg-image .generic-image__image {
    transform-origin: center center;
    transition: transform 0.4s ease;
}

.ypfcom__panel-hero-primary .banner__bg-image:hover .generic-image__image,
.ypfcom__panel-hero-secondary .banner__bg-image:hover .generic-image__image {
    transform: scale(1.06);
}

.ypfcom__panels-banner-image-with-background .banner__bg-image .generic-image__image,
.ypfcom__panels-banner-center .banner__bg-image .generic-image__image,
.ypfcom__panels-banner-50image .banner__bg-image .generic-image__image,
.ypfcom__panels-banner .banner__bg-image .generic-image__image {
    transform-origin: center center;
    transition: transform 0.4s ease;
}

.ypfcom__panels-banner-image-with-background .banner__bg-image:hover .generic-image__image,
.ypfcom__panels-banner-center .banner__bg-image:hover .generic-image__image,
.ypfcom__panels-banner-50image .banner__bg-image:hover .generic-image__image,
.ypfcom__panels-banner .banner__bg-image:hover .generic-image__image {
    transform: scale(1.06);
}

/* #endregion BANNER HOVER */