.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;min-height:200px;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__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:not(.is-enabled){pointer-events:none;position:relative}.wp-block-prc-block-carousel-controller:not(.wp-block):not(.is-selected):not(.has-child-selected) .prc-block-carousel-controller__track__inner{scroll-snap-type:none}.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}
