.wp-block-p4-blocks-carousel-image,.p4-blocks-carousel-image{margin:16px auto;width:100%;max-width:1280px}.wp-block-p4-blocks-carousel-image[class$="--alignleft"],.p4-blocks-carousel-image[class$="--alignleft"]{justify-self:start}.wp-block-p4-blocks-carousel-image[class$="--aligncenter"],.p4-blocks-carousel-image[class$="--aligncenter"]{justify-self:center}.wp-block-p4-blocks-carousel-image[class$="--alignright"],.p4-blocks-carousel-image[class$="--alignright"]{justify-self:end}.wp-block-p4-blocks-carousel-image[class*=alignwide],.wp-block-p4-blocks-carousel-image[class*=alignfull],.p4-blocks-carousel-image[class*=alignwide],.p4-blocks-carousel-image[class*=alignfull]{margin-left:auto !important;margin-right:auto !important;position:relative}.wp-block-p4-blocks-carousel-image[class*=alignwide],.p4-blocks-carousel-image[class*=alignwide]{justify-self:center;width:100%}.wp-block-p4-blocks-carousel-image[class*=alignfull],.p4-blocks-carousel-image[class*=alignfull]{left:0;right:0;width:100vw;justify-self:stretch}.wp-block-p4-blocks-carousel-image__carousel,.p4-blocks-carousel-image__carousel{width:100%}.wp-block-p4-blocks-carousel-image__carousel .swiper-wrapper,.p4-blocks-carousel-image__carousel .swiper-wrapper{height:275px}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel .swiper-wrapper,.p4-blocks-carousel-image__carousel .swiper-wrapper{height:409px}}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation,.p4-blocks-carousel-image__carousel .swiper-navigation{--swiper-navigation-size: 16px;--swiper-navigation-top-offset: 135px;--swiper-navigation-sides-offset: 22px;--swiper-navigation-color: #ffffff}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation .swiper-pagination-bullet,.p4-blocks-carousel-image__carousel .swiper-navigation .swiper-pagination-bullet{background-color:rgba(0,0,0,0);border:1px solid #fff;height:10px;opacity:1;width:10px}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation .swiper-pagination-bullet-active,.p4-blocks-carousel-image__carousel .swiper-navigation .swiper-pagination-bullet-active{background-color:#fff}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation,.p4-blocks-carousel-image__carousel .swiper-navigation{--swiper-navigation-top-offset: 205px}}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero,.p4-blocks-carousel-image__carousel .swiper-navigation--hero{--swiper-navigation-top-offset: 90%}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero,.p4-blocks-carousel-image__carousel .swiper-navigation--hero{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:0.5rem 0.5rem;position:absolute;bottom:32px;right:32px;width:20%}}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next,.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev{display:none}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next,.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev{display:block;flex:0 0 28px;height:28px;margin:0;position:static;width:28px}.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next::after,.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev::after,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-next::after,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-button-prev::after{align-items:center;background-color:#fff;border-radius:100%;color:#000;display:flex;height:100%;justify-content:center;width:100%}}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-pagination,.p4-blocks-carousel-image__carousel .swiper-navigation--hero .swiper-pagination{margin:0;position:static}}.wp-block-p4-blocks-carousel-image__carousel--thumbnails,.p4-blocks-carousel-image__carousel--thumbnails{height:unset;margin-top:10px}.wp-block-p4-blocks-carousel-image__carousel--thumbnails .swiper-wrapper,.p4-blocks-carousel-image__carousel--thumbnails .swiper-wrapper{column-gap:10px;height:53px}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel--thumbnails .swiper-wrapper,.p4-blocks-carousel-image__carousel--thumbnails .swiper-wrapper{height:114px}}.wp-block-p4-blocks-carousel-image__carousel--thumbnails .swiper-slide,.p4-blocks-carousel-image__carousel--thumbnails .swiper-slide{cursor:pointer;height:53px;width:67px}@media all and (min-width: 38.75rem){.wp-block-p4-blocks-carousel-image__carousel--thumbnails .swiper-slide,.p4-blocks-carousel-image__carousel--thumbnails .swiper-slide{height:83px;width:97px}}@media all and (min-width: 64rem){.wp-block-p4-blocks-carousel-image__carousel--thumbnails .swiper-slide,.p4-blocks-carousel-image__carousel--thumbnails .swiper-slide{height:114px;width:142px}}.wp-block-p4-blocks-carousel-image__slide,.p4-blocks-carousel-image__slide{height:100%}.wp-block-p4-blocks-carousel-image__slide::before,.p4-blocks-carousel-image__slide::before{background:rgba(0,0,0,0) linear-gradient(90deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) 0% 0% no-repeat padding-box;content:" ";display:block;height:100%;width:54px;position:absolute;top:0;left:0}.wp-block-p4-blocks-carousel-image__slide::after,.p4-blocks-carousel-image__slide::after{background:rgba(0,0,0,0) linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35)) 0% 0% no-repeat padding-box;content:" ";display:block;height:100%;width:54px;position:absolute;top:0;right:0}.wp-block-p4-blocks-carousel-image__slide-image,.p4-blocks-carousel-image__slide-image{height:100%;object-fit:cover;width:100%}
