.vt-slideshow-swiper{--swiper-pagination-bullet-width: 1rem;--swiper-pagination-bullet-height: 1rem;--swiper-pagination-bullet-horizontal-gap: 1rem;--swiper-pagination-bullet-inactive-color: rgba(var(--color-foreground), .35);--swiper-pagination-color: rgb(var(--color-button));position:relative}.vt-slideshow-swiper__full-width .vt-slideshow-swiper__text-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.vt-slideshow-swiper__grid--image-position-right{flex-direction:row-reverse}.vt-slideshow-swiper__grid .vt-slideshow-swiper__text-wrapper .banner__content{height:100%;box-sizing:border-box}.vt-slideshow-swiper__slide{padding:0;position:relative;display:flex;flex-direction:column;visibility:visible}.vt-slideshow-swiper__text.banner__box{display:flex;flex-direction:column;justify-content:center;max-width:54.5rem;min-width:auto;padding:2.5rem}.vt-slideshow-swiper__text.banner__box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-color-overlay);opacity:var(--background-color-overlay-opacity);z-index:-1}.vt-slideshow-swiper__text>*{max-width:100%}@media only screen and (max-width: 749px){.vt-slideshow-swiper__text.vt-slideshow-swiper__text-mobile--left{align-items:flex-start;text-align:left}.vt-slideshow-swiper__text.vt-slideshow-swiper__text-mobile--right{align-items:flex-end;text-align:right}}@media only screen and (min-width: 750px){.vt-slideshow-swiper__text.vt-slideshow-swiper__text--left{align-items:flex-start;text-align:left}.vt-slideshow-swiper__text.vt-slideshow-swiper__text--right{align-items:flex-end;text-align:right}}@media only screen and (max-width: 989px){.vt-slideshow-swiper__text-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.vt-slideshow-swiper__text-wrapper .banner__content{padding:1.5rem;height:100%}}.vt-slideshow-swiper__text-wrapper .banner__content{height:100%;box-sizing:border-box}@media only screen and (max-width: 749px){.vt-slideshow-swiper__text-wrapper .banner__content{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem}}@media only screen and (min-width: 750px){.vt-slideshow-swiper__text-wrapper .banner__content{padding:1.5rem}}@media only screen and (min-width: 990px){.vt-slideshow-swiper__text-wrapper .banner__content{padding:3rem}}@media only screen and (min-width: 1300px){.vt-slideshow-swiper__text-wrapper .banner__content{padding:5rem}}@media only screen and (max-width: 989px){.vt-slideshow-swiper__text-below-image .vt-slideshow-swiper__text-wrapper{position:static;height:auto;padding:0}.vt-slideshow-swiper__text-below-image .vt-slideshow-swiper__grid{gap:0}}.vt-slideshow-swiper .swiper-wrapper:not(.vt-slideshow-swiper__text-below-image) .vt-slideshow-swiper__text-wrapper{height:100%}.vt-slideshow-swiper .swiper-controls{position:absolute;bottom:2rem;left:0;width:100%;height:auto;z-index:1}.vt-slideshow-swiper .swiper-controls>*+*{margin:1rem 0}.vt-slideshow-swiper .swiper-controls .swiper-pagination{position:static;font-size:0}.vt-slideshow-swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet{outline:2px solid rgb(var(--color-background));outline-offset:.4rem;border-radius:50%;opacity:1;transition:all .3s ease}.vt-slideshow-swiper .swiper-controls .swiper-pagination .swiper-pagination-bullet:hover{background-color:rgb(var(--color-button))}.vt-slideshow-swiper .swiper-controls .swiper-scrollbar{--swiper-scrollbar-drag-bg-color: rgb(var(--color-button));--swiper-scrollbar-bg-color: rgba(var(--color-background-contrast), .35);position:static}.vt-slideshow-swiper .swiper-controls .swiper-scrollbar .swiper-scrollbar-drag{display:block}.vt-slideshow-swiper .swiper-controls .swiper-button-prev,.vt-slideshow-swiper .swiper-controls .swiper-button-next{--swiper-navigation-color: rgb(var(--color-button));display:block}.vt-slideshow-swiper .swiper-controls .swiper-button-prev,.vt-slideshow-swiper .swiper-controls .swiper-button-next{--swiper-navigation-sides-offset: 0}.vt-slideshow-swiper .banner--small:not(.banner--adapt){min-height:42rem}.vt-slideshow-swiper .banner--medium:not(.banner--adapt){min-height:56rem}.vt-slideshow-swiper .banner--large:not(.banner--adapt){min-height:72rem}@media only screen and (max-width: 749px){.vt-slideshow-swiper .banner--small:not(.banner--adapt){min-height:30rem}.vt-slideshow-swiper .banner--medium:not(.banner--adapt){min-height:44rem}.vt-slideshow-swiper .banner--large:not(.banner--adapt){min-height:60rem}}.vt-slideshow-swiper .banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
