/**handles:nectar-blocks-video-lightbox,nectar-blocks-image,nectar-blocks-image-grid**/
.nectar-blocks-video-lightbox{position:relative}.nectar-blocks-video-lightbox__inner{align-items:center;color:#fff;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease;z-index:10}.nectar-blocks-video-lightbox__inner.nectar-aspect-ratio .nectar-blocks-video-lightbox__content{padding:0 15%}.nectar-blocks-video-lightbox__inner.nectar-aspect-ratio .nectar-blocks-video-lightbox__content[data-nectar-mouse-attract]{left:50%;padding:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.nectar-blocks-video-lightbox__inner.nectar-aspect-ratio .nectar-blocks-video-lightbox__content[data-nectar-mouse-attract-type=hidden-until-hover]{transition:opacity .2s ease}.nectar-blocks-video-lightbox__inner.nectar-aspect-ratio .nectar-blocks-video-lightbox__content[data-nectar-mouse-attract-type=hidden-until-hover]:not(.mouse-attract-active){opacity:0}.nectar-blocks-video-lightbox__inner:after{border-radius:inherit;content:"";display:block;height:100%;position:absolute;transition:all .25s ease;width:100%}.nectar-blocks-video-lightbox__image,.nectar-blocks-video-lightbox__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.nectar-blocks-video-lightbox__content{display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(12px,var(--play-button-size)*14px,25px);position:relative;text-align:center;z-index:10}.nectar-blocks-video-lightbox__content--flow-inline{align-items:center;flex-direction:row}.nectar-blocks-video-lightbox__content>*{margin:0}.nectar-blocks-video-lightbox__play-button__wrap{margin:0 auto}.nectar-blocks-video-lightbox__play-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--play-button-bg-color);border-radius:var(--play-button-roundness);box-sizing:content-box;display:flex;height:calc(var(--play-button-size)*60px);justify-content:flex-start;line-height:0;max-width:calc(var(--play-button-size)*60px);overflow:hidden;transition:all .55s cubic-bezier(.3,0,.1,1),font-size 0s}.nectar-blocks-video-lightbox__play-button span{line-height:1!important;margin:0 calc(var(--play-button-size)*60px/2 - clamp(10px,var(--play-button-size)/ 1.3*60px/2,28px)/ 2) 0 calc(6px - var(--play-button-size)*60px/2 + clamp(10px,var(--play-button-size)/ 1.3*60px/2,28px)/ 2);opacity:0;transition:.2s ease;white-space:nowrap}.nectar-blocks-video-lightbox__play-button span *{margin:0;white-space:nowrap!important}.nectar-blocks-video-lightbox__play-button:hover{max-width:calc(var(--text-max-width,300px) + clamp(10px,var(--play-button-size)/ 1.3*60px/2,28px) + var(--play-button-size)*60px/2*3 - clamp(10px,var(--play-button-size)/ 1.3*60px/2,28px)/ 2*3)}.nectar-blocks-video-lightbox__play-button:hover span{opacity:1}.nectar-blocks-video-lightbox__play-button svg{margin:0 calc(var(--play-button-size)*60px/2 - clamp(10px,var(--play-button-size)/ 1.3*60px/2,28px)/ 2);fill:var(--play-button-color);min-width:clamp(10px,var(--play-button-size)/1.3*60px/2,28px);transition:all .55s cubic-bezier(.3,0,.1,1)}
.nectar-blocks-image{transition:all .25s ease}.nectar-blocks-image__inner{border-radius:inherit;position:relative;transition:all .25s ease;width:100%}.nectar-blocks-image img{border-radius:inherit;display:block;max-width:100%;transition:all .25s ease}.nectar-blocks-image img.nectar-aspect-ratio{-o-object-fit:cover;object-fit:cover}
.nectar-blocks-image-grid{--color-overlay-opacity:0;--color-overlay:#000;--hover-easing:cubic-bezier(0.2,0.75,0.5,1);--hover-duration:0.45s;max-width:100%;min-height:0;min-width:0;position:relative}.nectar-blocks-image-grid--format-content-under .nectar-blocks-image-grid__caption{height:auto;pointer-events:all;position:relative}.nectar-blocks-image-grid--format-content-under .nectar-blocks-image-grid__media-wrap{height:auto}.nectar-blocks-image-grid--format-content-under .nectar-blocks-image-grid__grid__item:has(.nectar__link--lightbox--open) .nectar-blocks-image-grid__caption{opacity:1}.nectar-blocks-image-grid--auto-aspect-ratio .nectar-blocks-image-grid__media-wrap__inner{position:relative}.nectar-blocks-image-grid--locked-aspect-ratio .nectar-blocks-image-grid__media-wrap__inner{height:100%;left:0;position:absolute;top:0;width:100%}.nectar-blocks-image-grid--layout-masonry .nectar-blocks-image-grid__grid:not(.nectar-blocks-image-grid__grid--masonry--ready){opacity:0}.nectar-blocks-image-grid__grid{display:grid;gap:var(--grid-spacing);grid-template-columns:repeat(var(--columns),1fr);position:relative;z-index:10}.nectar-blocks-image-grid__grid__item{align-items:flex-start;background-color:var(--background-color,transparent);display:flex;flex-direction:column;line-height:1;overflow:hidden;position:relative;transition:all var(--hover-duration) var(--hover-easing)}.nectar-blocks-image-grid__grid__item:has(.nectar__link--lightbox--open) .nectar-blocks-image-grid__caption,.nectar-blocks-image-grid__grid__item:has(.nectar__link--lightbox--open) .nectar-blocks-image-grid__media-wrap:after{opacity:0}.nectar-blocks-image-grid__grid__item__title{display:inline}.nectar-blocks-image-grid__caption{color:var(--text-color);display:flex;gap:10px;height:100%;left:0;padding:var(--content-padding);pointer-events:none;position:absolute;top:0;transition:all var(--hover-duration) var(--hover-easing);width:100%;z-index:100}.nectar-blocks-image-grid__caption__inner>*{display:block;margin:0}.nectar-blocks-image-grid__caption__inner>:last-child{margin-bottom:0}.nectar-blocks-image-grid__caption__inner>:first-child{margin-top:0}.nectar-blocks-image-grid__caption__inner span{line-height:1.2;margin:8px 0}.nectar-blocks-image-grid__link{display:block}.nectar-blocks-image-grid__media-wrap{border-radius:inherit;height:100%;line-height:0;overflow:hidden;position:relative;width:100%}.nectar-blocks-image-grid__media-wrap:before{content:"";display:block;pointer-events:none}.nectar-blocks-image-grid__media-wrap:after{background:var(--color-overlay);border-radius:0;content:"";height:100%;left:0;opacity:var(--color-overlay-opacity);pointer-events:none;position:absolute;top:0;transition:all var(--hover-duration) var(--hover-easing);width:100%;z-index:1}.nectar-blocks-image-grid__media-wrap a,.nectar-blocks-image-grid__media-wrap img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all var(--hover-duration) var(--hover-easing);width:100%}