.wp-block-folioblocks-carousel-gallery-block{position:relative;--pb-gallery-gap-active:var(--pb-gallery-gap-desktop,10px);opacity:1;transition:opacity .4s ease}.wp-block-folioblocks-carousel-gallery-block.is-loading{opacity:0}.pb-carousel-gallery{--pb-carousel-shadow-space:72px;display:flex;flex-direction:row;gap:var(--pb-gallery-gap-active,10px);margin:0;margin-block:calc(var(--pb-carousel-shadow-space)*-1) calc((var(--pb-carousel-shadow-space) - 20px)*-1);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:var(--pb-carousel-shadow-space) 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.pb-carousel-gallery:focus,.pb-carousel-gallery:focus-visible{outline:none}@media(max-width:1024px){.wp-block-folioblocks-carousel-gallery-block{--pb-gallery-gap-active:var(--pb-gallery-gap-tablet,10px)}}@media(max-width:600px){.wp-block-folioblocks-carousel-gallery-block{--pb-gallery-gap-active:var(--pb-gallery-gap-mobile,10px)}}.pb-carousel-gallery::-webkit-scrollbar{display:none}.pb-carousel-gallery .wp-block-folioblocks-pb-image-block{flex:0 0 auto;scroll-snap-align:center}.pb-carousel-gallery .pb-image-block img.pb-image-block-img{height:var(--pb-carousel-height);width:auto}.pb-carousel-gallery .pb-image-block.pb-hover-blur-overlay .pb-image-block-title,.pb-carousel-gallery .pb-image-block.pb-hover-color-overlay .pb-image-block-title,.pb-carousel-gallery .pb-image-block.pb-hover-fade-overlay .pb-image-block-title{font-size:clamp(1rem,3.5cqi,1.75rem);line-height:1.35}.pb-carousel-gallery .pb-image-block .pb-hover-exif{--pb-hover-exif-icon-size:clamp(16px,4cqi,28px);--pb-hover-exif-value-size:clamp(0.85rem,2.2cqi,1.2rem);--pb-hover-exif-iso-size:clamp(9px,1.5cqi,13px);gap:clamp(5px,1.5cqi,12px)}.pb-carousel-gallery .pb-image-block.pb-hover-chip .pb-image-block-title,.pb-carousel-gallery .pb-image-block.pb-hover-gradient-bottom .pb-image-block-title{font-size:clamp(.95rem,2.5cqi,1.25rem)}.pb-carousel-gallery .pb-image-block.pb-hover-chip .pb-hover-exif,.pb-carousel-gallery .pb-image-block.pb-hover-gradient-bottom .pb-hover-exif{--pb-hover-exif-icon-size:clamp(14px,2.6cqi,22px);--pb-hover-exif-value-size:clamp(0.78rem,1.8cqi,1rem);--pb-hover-exif-iso-size:clamp(8px,1.2cqi,11px)}.pb-carousel-controls{box-sizing:border-box;display:flex;gap:10px;margin-bottom:10px;max-width:100%;overflow:hidden;padding-left:20px;padding-right:20px;position:relative;width:100%;z-index:10}.pb-carousel-controls.align-left{justify-content:flex-start;padding-left:10px}.pb-carousel-controls.align-center{justify-content:center}.pb-carousel-controls.align-right{justify-content:flex-end;padding-right:10px}.pb-carousel-controls .pb-carousel-chevron,.pb-carousel-controls .pb-carousel-play-button{align-items:center;background-color:var(--pb-controls-bg,rgba(0,0,0,.5));border:none;border-radius:50%;box-sizing:border-box;color:var(--pb-controls-icon,#fff);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;line-height:0;padding:0;pointer-events:all;transition:background .2s;width:36px}.pb-carousel-controls .pb-carousel-chevron svg,.pb-carousel-controls .pb-carousel-play-button svg{display:block;flex:0 0 auto}.pb-carousel-controls .pb-carousel-chevron{font-size:30px;font-weight:700;padding-left:1px;padding-right:1px}.pb-carousel-controls .pb-carousel-chevron:hover,.pb-carousel-controls .pb-carousel-play-button:hover{background:rgba(0,0,0,.7)}@media(prefers-reduced-motion:reduce){.wp-block-folioblocks-carousel-gallery-block{transition:none}}
