.wp-block-bcp-carousel{--bcp-carousel-prev-icon-scale:1;--bcp-carousel-next-icon-scale:-1;--bcp-carousel-arrow-hide-scale:0.8;position:relative}.bcp-carousel-viewport{--bcp-effective-gap:var(--bcp-slide-block-gap,var(--wp--style--block-gap,0.5em));--bcp-slides-per-view:var(--bcp-spv-desktop,3);overflow:hidden}.bcp-carousel-viewport.bcp-carousel-drag-cursor{cursor:grab}.bcp-carousel-viewport.bcp-carousel-drag-cursor:active{cursor:grabbing}.bcp-carousel-viewport.bcp-carousel-drag-cursor.bcp-carousel-is-locked{cursor:default}:root:has(.bcp-carousel-mode-peek),:root:has(.bcp-carousel-mode-peek) body,:root:has(.ollie-carousel-overflow-visible),:root:has(.ollie-carousel-overflow-visible) body{overflow-x:clip}.bcp-carousel-fade-out{--bcp-carousel-fade-width:min(160px,15%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--bcp-carousel-fade-width),#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--bcp-carousel-fade-width),#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%)}.bcp-carousel-fade-out--end{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%)}.bcp-carousel-fade-out--end[dir=rtl]{-webkit-mask-image:linear-gradient(to left,#000 0,#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%);mask-image:linear-gradient(to left,#000 0,#000 calc(100% - var(--bcp-carousel-fade-width)),transparent 100%)}@media(max-width:780px){.bcp-carousel-viewport{--bcp-slides-per-view:var(--bcp-spv-tablet,var(--bcp-spv-desktop,3))}}@media(max-width:479px){.bcp-carousel-viewport{--bcp-slides-per-view:var(--bcp-spv-mobile,1)}}.bcp-carousel-container{align-items:stretch;display:flex;margin-inline-start:calc(var(--bcp-effective-gap)*-1)}.bcp-carousel-slide{background-clip:padding-box;border-inline-start:var(--bcp-effective-gap) solid transparent;box-sizing:border-box;flex:0 0 calc(100%/var(--bcp-slides-per-view, 1));max-width:calc(var(--bcp-slide-max-width, 99999px) + var(--bcp-effective-gap));min-width:0}.bcp-carousel-viewport.bcp-carousel-mode-peek{overflow:visible}.bcp-carousel-mode-peek .bcp-carousel-slide{flex:0 0 calc(min(var(--bcp-slide-max-width, calc(100% / var(--bcp-slides-per-view, 1) - var(--bcp-effective-gap))),85%) + var(--bcp-effective-gap));max-width:none}.bcp-carousel-mode-auto .bcp-carousel-slide{flex:0 0 auto;max-width:calc(var(--bcp-slide-max-width, 99999px) + var(--bcp-effective-gap));width:auto}.bcp-carousel-viewport[data-bcp-init="1"].bcp-carousel-mode-centered .bcp-carousel-slide{transition:opacity .3s,transform .3s}.bcp-carousel-viewport[data-bcp-init="1"].bcp-carousel-mode-centered .bcp-carousel-slide:not(.is-selected){opacity:.55;transform:scale(.94)}.bcp-carousel-auto-height .bcp-carousel-container{align-items:flex-start;transition:height .2s}.bcp-carousel-nav,.bcp-carousel-pagination{align-items:center;display:flex}.bcp-carousel-nav.is-content-justification-left,.bcp-carousel-pagination.is-content-justification-left{justify-content:flex-start}.bcp-carousel-nav.is-content-justification-center,.bcp-carousel-pagination.is-content-justification-center{justify-content:center}.bcp-carousel-nav.is-content-justification-right,.bcp-carousel-pagination.is-content-justification-right{justify-content:flex-end}.bcp-carousel-nav.is-content-justification-stretch,.bcp-carousel-pagination.is-content-justification-stretch{justify-content:space-between}:where(.bcp-carousel-nav),:where(.bcp-carousel-pagination){gap:var(--bcp-carousel-nav-gap,8px)}.bcp-carousel-nav.is-layout-flex,.bcp-carousel-pagination.is-layout-flex{gap:var(--bcp-carousel-nav-gap,8px)}.bcp-carousel-next,.bcp-carousel-prev{align-items:center;background:none;border:0;color:var(--bcp-carousel-arrow-color,currentColor);cursor:pointer;display:flex;height:var(--bcp-carousel-arrow-size,36px);justify-content:center;padding:0;scale:1;transition:transform .18s ease,scale .5s ease-in,opacity .5s cubic-bezier(.15,0,.2,1) .1s,visibility 0s linear 0s,background-color .18s ease,color .18s ease;width:var(--bcp-carousel-arrow-size,36px)}.bcp-carousel-next:hover,.bcp-carousel-prev:hover{transform:scale(1.08)}.bcp-carousel-next:active,.bcp-carousel-prev:active{transform:scale(.92)}.bcp-carousel-next svg,.bcp-carousel-prev svg{fill:currentcolor;height:100%;width:100%}.bcp-carousel-next>.bcp-carousel-custom-icon,.bcp-carousel-prev>.bcp-carousel-custom-icon{display:flex;height:100%;width:100%}.bcp-carousel-next.is-disabled,.bcp-carousel-prev.is-disabled{opacity:0;pointer-events:none;scale:var(--bcp-carousel-arrow-hide-scale,.8);transition:transform .18s ease,scale .5s ease-in,opacity .7s cubic-bezier(.15,0,.2,1) .1s,visibility 0s linear .8s,background-color .18s ease,color .18s ease;visibility:hidden}.bcp-carousel-nav--paddlenav .bcp-carousel-next,.bcp-carousel-nav--paddlenav .bcp-carousel-prev{background:var(--bcp-carousel-arrow-bg,hsla(240,6%,83%,.64));border-radius:9999px;color:var(--bcp-carousel-arrow-color,rgba(0,0,0,.56))}.bcp-carousel-nav--paddlenav .bcp-carousel-next svg,.bcp-carousel-nav--paddlenav .bcp-carousel-prev svg{height:30%;width:30%}.bcp-carousel-nav--paddlenav .bcp-carousel-next:hover,.bcp-carousel-nav--paddlenav .bcp-carousel-prev:hover{background:var(--bcp-carousel-arrow-bg-hover,hsla(240,7%,88%,.7));color:var(--bcp-carousel-arrow-color-hover,rgba(0,0,0,.72))}.bcp-carousel-nav--paddlenav .bcp-carousel-next:active,.bcp-carousel-nav--paddlenav .bcp-carousel-prev:active{background:var(--bcp-carousel-arrow-bg-active,hsla(240,4%,77%,.64))}.bcp-carousel-prev svg{transform:scaleX(var(--bcp-carousel-prev-icon-scale))}.bcp-carousel-next svg{transform:scaleX(var(--bcp-carousel-next-icon-scale))}@media(prefers-reduced-motion:reduce){.bcp-carousel-next,.bcp-carousel-prev{scale:1;transition:opacity .25s ease,visibility 0s linear 0s}.bcp-carousel-next:active,.bcp-carousel-next:hover,.bcp-carousel-prev:active,.bcp-carousel-prev:hover{transform:none}.bcp-carousel-next.is-disabled,.bcp-carousel-prev.is-disabled{scale:1;transition:opacity .25s ease,visibility 0s linear .25s}}.bcp-carousel-center-nav .bcp-carousel-nav{justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.bcp-carousel-center-nav .bcp-carousel-next,.bcp-carousel-center-nav .bcp-carousel-prev{pointer-events:auto}.bcp-carousel-center-nav .bcp-carousel-prev{margin-inline-start:calc(var(--bcp-carousel-arrow-offset, 10px)*-1)}.bcp-carousel-center-nav .bcp-carousel-next{margin-inline-end:calc(var(--bcp-carousel-arrow-offset, 10px)*-1)}.bcp-carousel-dot{background:var(--bcp-carousel-dot-color,currentColor);border:0;border-radius:50%;cursor:pointer;height:var(--bcp-carousel-dot-size,8px);opacity:.3;padding:0;transition:opacity .2s;width:var(--bcp-carousel-dot-size,8px)}.bcp-carousel-dot.is-selected{opacity:1}.bcp-carousel-pagination--bars .bcp-carousel-dot{border-radius:calc(var(--bcp-carousel-bar-height, 4px)/2);height:var(--bcp-carousel-bar-height,4px);width:var(--bcp-carousel-bar-width,32px)}.bcp-carousel-pagination--bars.bcp-carousel-pagination--bars-fill{width:100%}.bcp-carousel-pagination--bars.bcp-carousel-pagination--bars-fill .bcp-carousel-dot{flex:1 1 0;width:auto}.bcp-carousel-scrollbar{width:100%}.bcp-carousel-scrollbar__track{background:color-mix(in srgb,var(--bcp-carousel-dot-color,currentColor) 20%,transparent);border-radius:calc(var(--bcp-carousel-bar-height, 4px)/2);cursor:pointer;height:var(--bcp-carousel-bar-height,4px);position:relative;touch-action:none;width:100%}.bcp-carousel-scrollbar__track:focus-visible{outline:2px solid currentcolor;outline-offset:4px}.bcp-carousel-scrollbar__thumb{background:var(--bcp-carousel-dot-color,currentColor);border-radius:inherit;height:100%;position:absolute;top:0}.bcp-carousel-rtl,.wp-block-bcp-carousel:has(.bcp-carousel-rtl){--bcp-carousel-prev-icon-scale:-1;--bcp-carousel-next-icon-scale:1}.wp-block-bcp-carousel:has(.bcp-carousel-rtl) .bcp-carousel-nav,.wp-block-bcp-carousel:has(.bcp-carousel-rtl) .bcp-carousel-pagination{flex-direction:row-reverse}.wp-block-bcp-carousel:has(.bcp-carousel-rtl).bcp-carousel-center-nav .bcp-carousel-nav{flex-direction:row-reverse}@media(prefers-reduced-motion:reduce){.bcp-carousel-auto-height .bcp-carousel-container,.bcp-carousel-dot,.bcp-carousel-next,.bcp-carousel-prev,.bcp-carousel-slide{transition:none}}.bcp-carousel-has-rank>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank]{position:relative}.bcp-carousel-has-rank>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank]:before{align-items:center;background:var(--bcp-rank-bg,rgba(22,22,32,.82));border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.28);box-sizing:border-box;color:#fff;content:attr(data-bcp-rank);display:inline-flex;font-size:calc(var(--bcp-rank-size, 2.25rem)*.44);font-variant-numeric:tabular-nums;font-weight:700;height:var(--bcp-rank-size,2.25rem);inset-block-start:var(--bcp-rank-inset,.5rem);inset-inline-start:var(--bcp-rank-inset,.5rem);justify-content:center;letter-spacing:.02em;line-height:1;min-width:var(--bcp-rank-size,2.25rem);padding:0 .5em;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.35);z-index:2}.bcp-carousel-rank-square>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank]:before{border-radius:.375rem}.bcp-carousel-rank-ribbon>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank]:before{border-radius:0;box-shadow:none;clip-path:polygon(0 0,100% 0,100% calc(100% - .55em),50% 100%,0 calc(100% - .55em));height:calc(var(--bcp-rank-size, 2.25rem)*1.35);inset-block-start:0;inset-inline-start:var(--bcp-rank-inset,.75rem);padding:0 .45em calc(var(--bcp-rank-size, 2.25rem)*.28)}.bcp-carousel-rank-top3>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank="1"]:before{background:linear-gradient(150deg,#f9df8e,#e3ac1c 45%,#a97c08)}.bcp-carousel-rank-top3>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank="2"]:before{background:linear-gradient(150deg,#f3f5f9,#bfc7d3 45%,#8b94a6);color:#333a48;text-shadow:0 1px 1px hsla(0,0%,100%,.55)}.bcp-carousel-rank-top3>.bcp-carousel-container>.bcp-carousel-slide[data-bcp-rank="3"]:before{background:linear-gradient(150deg,#ecb287,#bd7a35 45%,#86551d)}.wp-block-cover.bcp-expand-inside{align-items:stretch;height:100%}.wp-block-cover.bcp-expand-inside.has-aspect-ratio{height:auto}.wp-block-cover.bcp-expand-inside>.wp-block-cover__inner-container{flex-direction:column}.wp-block-cover.bcp-expand-inside>.wp-block-cover__inner-container>*{flex:1}
