.wp-block-groundworx-carousel{container-type:inline-size}.wp-block-groundworx-carousel>.splide.is-active{display:block}.wp-block-groundworx-carousel>.splide.is-active>.splide__track{margin-bottom:0;margin-top:0}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrows){grid-area:arrows;pointer-events:none}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow){-webkit-appearance:none;-moz-appearance:none;appearance:none;backface-visibility:hidden;background-color:var(--grx--color--arrows-bg,transparent);border:0;color:var(--grx--color--arrows,currentColor);cursor:pointer;display:inline-flex;font-size:1.5em;line-height:1;margin:0;padding:.5rem;pointer-events:auto}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow):hover{background-color:color-mix(in srgb,var(--grx--color--arrows-bg) 75%,#fff);color:color-mix(in srgb,var(--grx--color--arrows) 75%,#fff)}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow):hover:focus{background-color:color-mix(in srgb,var(--grx--color--arrows-bg) 75%,#000);color:color-mix(in srgb,var(--grx--color--arrows) 75%,#fff)}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow).splide__arrow--prev svg{transform:scaleX(-1)}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow)[disabled]{cursor:default;opacity:.5}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow)>svg{height:1em;pointer-events:none;width:1em;fill:currentColor}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow--prev){grid-area:arrow-prev}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__arrow--next){grid-area:arrow-next}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__counter){color:var(--grx--color--counter,currentColor);grid-area:counter;pointer-events:auto}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__counter-current){font-weight:700}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__counter-current,.splide__counter-separator,.splide__counter-total){display:inline}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination){grid-area:pagination}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__track){grid-area:track;min-height:120px}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:var(--grx--color--pagination,currentColor);cursor:pointer;display:flex;font-size:.875em;margin:0;padding:2px}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page):hover{color:color-mix(in srgb,var(--grx--color--pagination) 75%,#fff)}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page):hover:focus{color:color-mix(in srgb,var(--grx--color--pagination) 75%,#000)}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page)>svg{pointer-events:none;stroke:currentColor;stroke-width:1.25px;fill:none;height:1em;width:1em}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page).is-active{cursor:default}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__pagination__page).is-active>svg{stroke:currentColor;stroke-width:1.25px;fill:currentColor}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__progress){background-color:color-mix(in srgb,currentColor 25%,transparent);grid-area:progress;height:4px;overflow:hidden;width:100%}.wp-block-groundworx-carousel>.splide.is-active>.splide__wrapper :where(.splide__progress) .splide__progress-bar{background-color:var(--grx--color--progress,var(--wp--preset--color--accent-1,#61eb2f));height:100%;transition:width .4s ease;width:0}.wp-block-groundworx-carousel>.splide.is-active:not(.is-overflow)>.splide__track>.splide__list{justify-content:center}.wp-block-groundworx-carousel>.splide.is-active:not(.is-overflow)>.splide__track>.splide__list>.splide__slide:last-child{margin-right:0!important}.wp-block-groundworx-carousel>.splide.is-initialized:not(.is-active)>.splide__wrapper>.splide__track>.splide__list{display:grid;padding:0}.wp-block-groundworx-carousel>.splide.is-initialized:not(.is-active)>.splide__wrapper>.splide__arrows,.wp-block-groundworx-carousel>.splide.is-initialized:not(.is-active)>.splide__wrapper>.splide__pagination{display:none}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__wrapper{display:grid;grid-template-columns:[track-start progress-start pagination-start arrows-start] auto [arrows-end pagination-end progress-end track-end];grid-template-rows:[track-start pagination-start] auto [pagination-end track-end progress-start] auto [progress-end] .5rem [arrows-start] auto [arrows-end]}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__arrows{align-items:center;display:inline-grid;gap:.5rem;grid-template-columns:[counter-start counter-end] 1fr [arrow-prev-start] auto [arrow-prev-end arrow-next-start] auto [arrow-next-end];grid-template-rows:[arrow-prev-start counter-start arrow-next-start] auto [arrow-prev-end counter-end arrow-next-end];justify-self:stretch;position:relative;z-index:1}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__pagination{align-self:flex-end;display:flex;justify-content:center;margin:0;padding:.5rem 0;position:relative;z-index:1}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__counter{align-self:center;justify-self:flex-start;position:relative;z-index:1}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__progress{position:relative;z-index:1}.wp-block-groundworx-carousel.template-default>.splide.is-active .splide__track{z-index:0}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__wrapper{display:grid;grid-template-columns:[track-start progress-start pagination-start arrow-prev-start arrow-next-start] 1fr [pagination-end counter-start] auto [counter-end arrow-next-end arrow-prev-end progress-end track-end];grid-template-rows:[arrow-prev-start arrow-next-start track-start] auto [track-end arrow-prev-end arrow-next-end progress-start] auto [progress-end] .5rem [counter-start pagination-start] auto [pagination-end counter-start]}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__arrows{display:contents}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__arrow--prev{align-self:center;justify-self:self-start;z-index:1}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__arrow--next{align-self:center;justify-self:self-end;z-index:1}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__pagination{align-self:center;display:flex;justify-content:flex-start;margin:0;padding:0;position:relative;z-index:1}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__counter{align-self:center;justify-self:self-end;position:relative;z-index:1}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__progress{position:relative;z-index:1}.wp-block-groundworx-carousel.template-compact>.splide.is-active .splide__track{z-index:0}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__wrapper{display:grid;grid-template-columns:[track-start progress-start pagination-start arrows-start] auto [arrows-end pagination-end progress-end track-end];grid-template-rows:[track-start pagination-start] auto [pagination-end track-end progress-start] auto [progress-end] .5rem [arrows-start] auto [arrows-end]}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__arrows{align-items:center;display:grid;gap:.25rem;grid-template-columns:[arrow-prev-start] auto [arrow-prev-end counter-start] auto [counter-end arrow-next-start] auto [arrow-next-end];grid-template-rows:[counter-start arrow-prev-start arrow-next-start] auto [arrow-prev-end arrow-next-end counter-end];justify-self:center;position:relative;z-index:1}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__pagination{align-self:flex-end;display:flex;justify-content:center;margin:0;padding:.5rem 0;position:relative;z-index:1}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__counter{align-self:center;justify-self:center;padding-left:.25rem;padding-right:.25rem;z-index:1}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__progress{position:relative;z-index:1}.wp-block-groundworx-carousel.template-mobile-only>.splide.is-active .splide__track{z-index:0}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__wrapper{display:grid;grid-template-columns:[track-start progress-start pagination-start arrows-start] auto [pagination-end arrows-end progress-end track-end];grid-template-rows:[track-start arrows-start] 1fr [arrows-end track-end progress-start] auto [progress-end pagination-start pagination-end]}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__arrows{align-items:center;display:inline-grid;gap:5px;grid-template-columns:[counter-start arrow-prev-start] auto [arrow-prev-end arrow-next-start] auto [counter-end arrow-next-end];grid-template-rows:[arrow-prev-start counter-start arrow-next-start] auto [arrow-prev-end counter-end arrow-next-end];justify-content:space-between;justify-self:stretch;position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__pagination{align-self:flex-end;display:flex;justify-content:center;justify-self:center;margin:0;padding:.5rem;position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__counter{align-self:flex-end;justify-content:flex-end;justify-self:flex-end;padding:.5rem;position:absolute;z-index:1}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__progress{position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__track{z-index:0}@container (min-width: 520px){.wp-block-groundworx-carousel.template-overlay>.splide.is-active .splide__wrapper{grid-template-columns:[track-start progress-start pagination-start arrows-start] auto [pagination-end arrows-end progress-end track-end];grid-template-rows:[track-start pagination-start arrows-start] 1fr [arrows-end pagination-end track-end progress-start] auto [progress-end]}}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__wrapper{display:grid;grid-template-columns:[track-start progress-start pagination-start] auto [arrows-start] auto [pagination-end arrows-end progress-end track-end];grid-template-rows:[track-start arrows-start] 1fr [arrows-end track-end progress-start] auto [progress-end pagination-start pagination-end]}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__arrows{align-items:flex-end;display:inline-grid;gap:5px;grid-template-columns:[counter-start] auto [counter-end arrow-prev-start] auto [arrow-prev-end arrow-next-start] auto [arrow-next-end];grid-template-rows:[arrow-prev-start counter-start arrow-next-start] auto [arrow-prev-end counter-end arrow-next-end];justify-content:space-between;justify-self:stretch;position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__pagination{align-self:flex-end;display:flex;justify-content:center;justify-self:flex-start;margin:0;padding:.5rem;position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__counter{align-self:flex-end;justify-self:flex-start;padding:.5rem;z-index:1}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__progress{position:relative;z-index:1}.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__track{z-index:0}@container (min-width: 520px){.wp-block-groundworx-carousel.template-overlay-alt>.splide.is-active .splide__wrapper{grid-template-columns:[track-start progress-start pagination-start] auto [arrows-start] auto [pagination-end arrows-end progress-end track-end];grid-template-rows:[track-start pagination-start arrows-start] 1fr [arrows-end pagination-end track-end progress-start] auto [progress-end]}}
