.component__carousel{--swiper-pagination-bottom:0;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-inactive-color:var(--fg-3,#666);--swiper-pagination-color:var(--color-primary,#0084ff);--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-width:10px;--swiper-pagination-bullet-height:10px;--carousel-control-bg:#00000040;--carousel-control-bg-hover:#00000059;width:100%;margin:2em 0}.component__carousel__wrapper{border-radius:var(--radius-lg,20px);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.component__carousel__wrapper:after{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#0000000f 55%,#0000004d 100%);height:140px;transition:opacity .25s linear;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.component__carousel__wrapper:after{transition:none}}@media (max-width:639.98px){.component__carousel__wrapper:after{height:84px}}.component__carousel__wrapper:has(.swiper-initialized):after{opacity:1}.component__carousel__wrapper:has(.swiper-arrow-prev.swiper-button-disabled):has(.swiper-arrow-next.swiper-button-disabled):after{opacity:0}.component__carousel .swiper-wrapper{z-index:0;position:relative}.component__carousel .swiper-slide{height:auto}.component__carousel .swiper-slide img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;min-height:250px;max-height:650px;margin:0;display:block}.component__carousel .swiper-arrow{z-index:1;background-color:var(--carousel-control-bg);cursor:pointer;opacity:0;border:1px solid #fff;border-radius:100%;place-items:center;width:3.75em;height:3.75em;transition:background-color .25s linear,opacity .25s linear;display:grid;position:absolute;top:calc(50% - 1.875em);box-shadow:0 0 80px #00000080}@media (prefers-reduced-motion:reduce){.component__carousel .swiper-arrow{transition:none}}.component__carousel .swiper-arrow:hover{background-color:var(--carousel-control-bg-hover)}.component__carousel .swiper-arrow:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:.55em;height:.55em}.component__carousel .swiper-arrow-prev{left:1em}.component__carousel .swiper-arrow-prev:after{transform:translate(.12em)rotate(-135deg)}.component__carousel .swiper-arrow-next{right:1em}.component__carousel .swiper-arrow-next:after{transform:translate(-.12em)rotate(45deg)}@media (max-width:639.98px){.component__carousel .swiper-arrow{width:2.5em;height:2.5em;top:calc(50% - 1.25em)}.component__carousel .swiper-arrow-prev{left:.5em}.component__carousel .swiper-arrow-next{right:.5em}}.component__carousel .swiper-pagination{z-index:1;opacity:0;height:50px;padding-top:12px;transition:opacity .25s linear;position:absolute}@media (prefers-reduced-motion:reduce){.component__carousel .swiper-pagination{transition:none}}.component__carousel .swiper-pagination .swiper-pagination-bullet{background-color:var(--carousel-control-bg);border:1px solid #fff;margin:0 .25em}.component__carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.component__carousel .swiper-initialized~.swiper-arrow,.component__carousel .swiper-initialized~.swiper-pagination{opacity:1}.component__carousel .swiper-initialized~.swiper-arrow.swiper-button-disabled{opacity:0}.component__carousel .swiper-arrow:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff}.gutenberg-content .component__carousel>figcaption,.gutenberg-content .component__carousel+figcaption{margin-bottom:var(--space-6,24px)}.gutenberg-content .component__carousel:not(.component__carousel .component__carousel),.gutenberg-content>figure.wp-block-image,.gutenberg-content .component__carousel:not(.component__carousel .component__carousel)+p,.gutenberg-content>figure.wp-block-image+p{margin-top:var(--space-6,24px)}
