.wp-block-cover:has(.wp-block-prc-block-carousel-controller){align-items:stretch;display:flex;flex-direction:column}.wp-block-cover:has(.wp-block-prc-block-carousel-controller) .wp-block-cover__inner-container{display:flex;flex-direction:column;flex-grow:1}.wp-block-cover:has(.wp-block-prc-block-carousel-controller) .wp-block-cover__inner-container .wp-block-prc-block-carousel-controller{flex-grow:1}.wp-block-cover:has(.wp-block-prc-block-carousel-controller) .wp-block-cover__inner-container .wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track{flex-grow:1;height:100%}.wp-block-prc-block-carousel-controller{display:grid;gap:1rem;grid-template-areas:"arrow-prev track arrow-next" "dots dots dots" "insert-block insert-block insert-block";grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto auto;max-width:100%;min-height:200px;min-width:0;width:100%}.wp-block-prc-block-carousel-controller.is-style-vertical{grid-template-areas:"arrow-prev" "track" "arrow-next" "dots" "insert-block";grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__arrow__prev{grid-area:arrow-prev;-ms-grid-column:1;-ms-grid-row:1}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track{display:flex;grid-area:track;-ms-grid-column:3;-ms-grid-row:1;overflow:hidden}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__arrow__next{grid-area:arrow-next;-ms-grid-column:5;-ms-grid-row:1}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:5;grid-area:dots}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__counter{grid-area:counter;-ms-grid-column:3;-ms-grid-row:3}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__insert-block{-ms-grid-column:1;-ms-grid-row:5;-ms-grid-column-span:5;grid-area:insert-block;width:100%}.wp-block-prc-block-carousel-controller.is-style-vertical.flipped-dots{grid-template-areas:"arrow-prev" "dots" "track" "arrow-next" "insert-block";grid-template-rows:auto auto 1fr auto auto}.wp-block-prc-block-carousel-controller:not(.is-style-vertical).flipped-dots{grid-template-areas:"dots dots dots" "arrow-prev track arrow-next" "insert-block insert-block insert-block";grid-template-rows:auto 1fr auto}.wp-block-prc-block-carousel-controller.has-view-coverflow{grid-template-areas:"track track track track track" "dots dots dots dots dots" ". arrow-prev counter arrow-next ." "insert-block insert-block insert-block insert-block insert-block";grid-template-columns:1fr auto auto auto 1fr;grid-template-rows:auto auto auto auto}.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track{overflow:hidden;perspective:1200px}.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track__inner{display:grid;grid-template-columns:100%;min-height:0;overflow:visible;position:relative;scroll-snap-type:none;transform-style:preserve-3d;width:100%}.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide{align-self:stretch;cursor:pointer;grid-column:1;grid-row:1;justify-self:center;max-width:60%;scroll-snap-align:none;transform:translateX(calc(var(--offset, 0)*14%)) translateZ(calc(var(--abs-offset, 0)*-90px)) scale(calc(1 - min(var(--abs-offset, 0) * .07, .4))) rotateY(calc(var(--offset, 0)*-4deg));transition:transform .4s ease;width:60%;z-index:calc(100 - var(--abs-offset, 0))}.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide.is-active{cursor:default}.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide.is-coverflow-hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.wp-block-prc-block-carousel-controller.has-view-coverflow .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide{transition:none}}.wp-block-prc-block-carousel-controller:not(.is-enabled){pointer-events:none;position:relative}.wp-block-prc-block-carousel-controller.is-style-vertical .prc-block-carousel-controller__track__inner{flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory}.wp-block-prc-block-carousel-controller.is-typing .prc-block-carousel-controller__track__inner{overflow-y:hidden}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide{flex-basis:100%;height:auto;min-height:100%}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track__inner{display:flex;flex-direction:row;flex-grow:1;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track__inner::-webkit-scrollbar{display:none}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__track__inner .wp-block-prc-block-carousel-slide{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;max-width:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__arrow{align-items:center;appearance:none;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__arrow .icon{color:var(--prc-carousel-controller-arrow-color,#000)}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots{display:flex;gap:1rem;justify-content:center}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot{appearance:none;background:#0000;border:none;box-shadow:none;cursor:pointer;margin:0;opacity:.4;padding:0;transition:opacity .3s ease}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot i{font-size:.5rem}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot .icon{color:var(--prc-carousel-controller-dot-color,#000)}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot[data-active=true]{opacity:1}.wp-block-prc-block-carousel-controller.has-arrows-small .prc-block-carousel-controller__arrow .icon{font-size:1rem}.wp-block-prc-block-carousel-controller.has-arrows-medium .prc-block-carousel-controller__arrow .icon{font-size:1.5rem}.wp-block-prc-block-carousel-controller.has-arrows-large .prc-block-carousel-controller__arrow .icon{font-size:2rem}.wp-block-prc-block-carousel-controller.has-dots-small .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot .icon{font-size:.5rem}.wp-block-prc-block-carousel-controller.has-dots-medium .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot .icon{font-size:.75rem}.wp-block-prc-block-carousel-controller.has-dots-large .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot .icon{font-size:1rem}.wp-block-prc-block-carousel-controller.has-slide-bg-dots .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot{background:#0000;border:2px solid var(--prc-carousel-controller-dot-color,#000);border-radius:50%;height:.9rem;opacity:1;width:.9rem}.wp-block-prc-block-carousel-controller.has-slide-bg-dots .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot .icon{display:none}.wp-block-prc-block-carousel-controller.has-slide-bg-dots .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot[data-active=true]{background:var(--prc-carousel-controller-dot-color,#000)}.wp-block-prc-block-carousel-controller.has-slide-bg-dots.has-dots-small .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot{height:.7rem;width:.7rem}.wp-block-prc-block-carousel-controller.has-slide-bg-dots.has-dots-medium .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot{height:.9rem;width:.9rem}.wp-block-prc-block-carousel-controller.has-slide-bg-dots.has-dots-large .prc-block-carousel-controller__dots .prc-block-carousel-controller__dot{height:1.2rem;width:1.2rem}.wp-block-prc-block-carousel-controller .prc-block-carousel-controller__counter{align-items:center;display:flex;font-family:var(--wp--preset--font-family--sans-serif);font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;justify-content:center}
