:root{--jb--vertical-photo--background-color:var(--jb--color--primary);--jb--vertical-photo--color:var(--jb--color--white);--jb--vertical-photo--opacity:0;--jb--vertical-photo--padding-x:var(--jb--spacer--small);--jb--vertical-photo--padding-y:var(--jb--spacer--small);--jb--vertical-photo--row-gap:var(--jb--spacer--small);--jb--vertical-photo--caption--bottom:var(--jb--spacer);--jb--vertical-photo--caption--color:var(--jb--color--white);--jb--vertical-photo--caption--left:var(--jb--spacer)}.jb-vertical-photo-block{position:relative}.jb-vertical-photo-block .jb-slider__arrow{top:50%;transform:translateY(-50%)}.jb-vertical-photo-block .jb-slider__arrow:after{height:100%;width:100%}.jb-vertical-photo-block .jb-slider__arrow--next{left:calc(100% + var(--jb--grid--gutter-width--half))}.jb-vertical-photo-block .jb-slider__arrow--prev{right:calc(100% + var(--jb--grid--gutter-width--half));transform:scaleX(-1) translateY(-50%)}.jb-slider .jb-vertical-photo-block .inner-juiceblock.is-active+*+*{opacity:1;pointer-events:auto}.jb-vertical-photo-block .juiceblock__inner-blocks{overflow:visible}@media(min-width:992px){.jb-vertical-photo-block .juiceblock__inner-blocks{transform:translateX(var(--jb--slider--translate-x))}}.jb-vertical-photo{position:relative;width:100%}@media(min-width:992px){.jb-vertical-photo{transition-duration:var(--jb--transition--duration);transition-property:all;transition-timing-function:ease-in}}.jb-vertical-photo .jb-block-heading>*,.jb-vertical-photo .jb-block-heading>.wp-block-heading{color:inherit;font-size:var(--jb--h4--font-size);font-weight:var(--jb--h4--font-weight);letter-spacing:var(--jb--h4--letter-spacing);line-height:var(--jb--h4--line-height);text-transform:var(--jb--h4--text-transform)}.jb-vertical-photo .jb-block-image{border-radius:var(--jb--body--border-radius--small);margin:0 var(--jb--grid--gutter-width--half) 0 0;overflow:hidden;position:relative;transition:inherit}@media(min-width:768px){.jb-vertical-photo .jb-block-image{margin:0}}.jb-vertical-photo .jb-block-image figcaption{bottom:var(--jb--vertical-photo--caption--bottom);color:var(--jb--vertical-photo--caption--color);display:block;font-size:var(--jb--h4--font-size);font-weight:var(--jb--h4--font-weight);left:var(--jb--vertical-photo--caption--left);letter-spacing:var(--jb--h4--letter-spacing);line-height:var(--jb--h4--line-height);margin:0;position:absolute;text-transform:var(--jb--h4--text-transform);transition:inherit;z-index:1}.jb-vertical-photo .jb-block-image .wp-block-image{display:flex;margin:0;padding-bottom:130%;position:relative}.jb-vertical-photo .jb-block-image .wp-block-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;position:absolute;top:0;transition:all .25s linear;width:100%}.jb-vertical-photo::focus .jb-block-image:before,.jb-vertical-photo::focus-within .jb-block-image:before,.jb-vertical-photo::hover .jb-block-image:before{opacity:1}.jb-vertical-photo::focus .jb-block-image figcaption,.jb-vertical-photo::focus-within .jb-block-image figcaption,.jb-vertical-photo::hover .jb-block-image figcaption{opacity:0}.jb-vertical-photo::focus .jb-block-image img,.jb-vertical-photo::focus-within .jb-block-image img,.jb-vertical-photo::hover .jb-block-image img{filter:blur(5px);transform:scale(1.0625)}.jb-vertical-photo .jb-block-text{overflow:auto}.jb-vertical-photo .jb-card-text{align-items:center;background-color:var(--jb--vertical-photo--background-color);border-radius:var(--jb--body--border-radius--small);box-sizing:border-box;color:var(--jb--vertical-photo--color);display:flex;flex-direction:column;height:calc(100% - var(--jb--vertical-photo--padding-y)*2);justify-content:center;left:50%;opacity:0;padding:var(--jb--vertical-photo--padding-y) var(--jb--vertical-photo--padding-x);position:absolute;row-gap:var(--jb--vertical-photo--row-gap);text-align:center;top:50%;transform:scale(1.025) translateX(-50%) translateY(-50%);transition-duration:var(--jb--transition--duration);transition-property:all;transition-timing-function:ease-in;width:calc(100% - var(--jb--vertical-photo--padding-x)*2);z-index:2}.jb-vertical-photo:focus .jb-card-text,.jb-vertical-photo:focus-within .jb-card-text,.jb-vertical-photo:hover .jb-card-text{opacity:1;transform:scale(1) translateX(-50%) translateY(-50%)}.jb-vertical-photo .wp-block-button__link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}
