.component-lightbox__button{cursor:zoom-in}.component-lightbox__frame .component-lightbox__button{cursor:unset}.component-lightbox__button .wp-block-image__wrapper{display:contents}.component-lightbox__frame{position:fixed;top:0;left:0;z-index:99999;display:none;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(28,27,28,.8);opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.component-lightbox__frame.active{display:flex;pointer-events:auto}.component-lightbox__frame.visible{opacity:1}.component-lightbox__frame .swiper-button-next,.component-lightbox__frame .swiper-button-prev{position:fixed;top:50%;z-index:5;display:none;transform:translateY(-50%)}@media (max-width:74.98rem){.component-lightbox__frame .swiper-button-next,.component-lightbox__frame .swiper-button-prev{display:none}}.component-lightbox__frame .swiper-button-prev{left:1.25rem}.component-lightbox__frame .swiper-button-next{right:1.25rem}.component-lightbox__frame .swiper-pagination{position:fixed;top:auto;left:50%;bottom:1.25rem;z-index:5;height:auto;line-height:0;transform:translateX(-50%)}.component-lightbox__frame .swiper-pagination-bullet{margin:0!important}.component-lightbox__frame .swiper-pagination-bullet::before{background-color:#707070}.component-lightbox__frame .swiper-pagination-bullet::after{display:none}.component-lightbox__frame .swiper-pagination-bullet-active::before{background-color:#f5f5f5}.component-lightbox__frame .wp-element-caption{font-weight:var(--subtitle-2-font-weight);font-size:var(--subtitle-2-font-size);font-family:var(--subtitle-2-font-family);line-height:var(--subtitle-2-line-height);font-variant-numeric:var(--subtitle-2-font-variant-numeric);margin:1.25rem auto;text-align:center}@media (max-width:35.98rem){.component-lightbox__frame .wp-element-caption{padding:0 1.25rem}}.component-lightbox__frame .wp-block-image{display:flex;justify-content:center;align-items:center}.component-lightbox__frame img,.component-lightbox__frame picture{max-width:100%;max-height:calc(100vh - 13.75rem);margin:auto;object-fit:contain}@media (min-width:75rem){.component-lightbox__frame img,.component-lightbox__frame picture{max-height:calc(100vh - 9.25rem)}}.component-lightbox__frame .iframe-wrapper iframe{top:50%;left:50%;bottom:auto;right:auto;width:100%;max-height:calc(100vh - 13.75rem);transform:translate(-50%,-50%);pointer-events:none}@media (min-width:75rem){.component-lightbox__frame .iframe-wrapper iframe{max-height:calc(100vh - 9.25rem)}}.component-lightbox__frame .iframe-wrapper__overlay{top:50%;left:50%;bottom:auto;right:auto;width:100%;max-height:calc(100vh - 13.75rem);transform:translate(-50%,-50%)}@media (min-width:75rem){.component-lightbox__frame .iframe-wrapper__overlay{max-height:calc(100vh - 9.25rem)}}.component-lightbox__container{width:calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));pointer-events:none}@media (min-width:36rem){.component-lightbox__container{width:calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))}}@media (min-width:48rem){.component-lightbox__container{width:calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0rem))}}@media (max-width:35.98rem){.component-lightbox__container{width:100%;max-width:100%}}.component-lightbox__container.swiper-initialized{pointer-events:auto}@media (min-width:75rem){.component-lightbox__container.swiper-initialized .swiper-button-next,.component-lightbox__container.swiper-initialized .swiper-button-prev{display:flex}}.component-lightbox__container.swiper-initialized .component-lightbox__content{justify-content:unset;pointer-events:auto}.component-lightbox__content{display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none}.component-lightbox__content-wrapper{min-height:6.25rem;max-height:calc(100vh - 13.75rem);padding:clamp(1.25rem,-4.8392857143rem + 9.8214285714vw,4rem);background-color:#fff;overflow:auto;pointer-events:auto}.component-lightbox__image-wrapper{display:flex;justify-content:center;align-items:center}.component-lightbox__close-button-overlay{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;padding:0;border:none;background-color:transparent;cursor:zoom-out;-webkit-appearance:none}.component-lightbox__close-button-overlay:focus .component-lightbox__close-button{color:#1c1b1c;border-color:#e0e0e0;background-color:#e0e0e0}.component-lightbox__close-button{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;color:#1c1b1c;border:.0625rem solid #eaeaea;border-radius:50%;background-color:#eaeaea;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s linear,color .2s linear,border-color .2s linear;position:absolute;top:1.25rem;right:1.25rem;cursor:pointer}.bg-black .component-lightbox__close-button,.bg-dark .component-lightbox__close-button,.bg-green .component-lightbox__close-button,.bg-lime .component-lightbox__close-button,.bg-neutral-1 .component-lightbox__close-button,.bg-neutral-2 .component-lightbox__close-button,.bg-neutral-3 .component-lightbox__close-button,.component-lightbox__close-button.c-btn--color-alt{color:#fff;border-color:#292929;background-color:#292929}.bg-black .component-lightbox__close-button.hover,.bg-black .component-lightbox__close-button:focus,.bg-black .component-lightbox__close-button:hover,.bg-dark .component-lightbox__close-button.hover,.bg-dark .component-lightbox__close-button:focus,.bg-dark .component-lightbox__close-button:hover,.bg-green .component-lightbox__close-button.hover,.bg-green .component-lightbox__close-button:focus,.bg-green .component-lightbox__close-button:hover,.bg-lime .component-lightbox__close-button.hover,.bg-lime .component-lightbox__close-button:focus,.bg-lime .component-lightbox__close-button:hover,.bg-neutral-1 .component-lightbox__close-button.hover,.bg-neutral-1 .component-lightbox__close-button:focus,.bg-neutral-1 .component-lightbox__close-button:hover,.bg-neutral-2 .component-lightbox__close-button.hover,.bg-neutral-2 .component-lightbox__close-button:focus,.bg-neutral-2 .component-lightbox__close-button:hover,.bg-neutral-3 .component-lightbox__close-button.hover,.bg-neutral-3 .component-lightbox__close-button:focus,.bg-neutral-3 .component-lightbox__close-button:hover,.component-lightbox__close-button.c-btn--color-alt.hover,.component-lightbox__close-button.c-btn--color-alt:focus,.component-lightbox__close-button.c-btn--color-alt:hover,a:focus .bg-black .component-lightbox__close-button,a:focus .bg-dark .component-lightbox__close-button,a:focus .bg-green .component-lightbox__close-button,a:focus .bg-lime .component-lightbox__close-button,a:focus .bg-neutral-1 .component-lightbox__close-button,a:focus .bg-neutral-2 .component-lightbox__close-button,a:focus .bg-neutral-3 .component-lightbox__close-button,a:focus .component-lightbox__close-button.c-btn--color-alt,a:hover .bg-black .component-lightbox__close-button,a:hover .bg-dark .component-lightbox__close-button,a:hover .bg-green .component-lightbox__close-button,a:hover .bg-lime .component-lightbox__close-button,a:hover .bg-neutral-1 .component-lightbox__close-button,a:hover .bg-neutral-2 .component-lightbox__close-button,a:hover .bg-neutral-3 .component-lightbox__close-button,a:hover .component-lightbox__close-button.c-btn--color-alt{color:#292929;border-color:#e5e5e5;background-color:#e5e5e5}.component-lightbox__close-button::before{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close);content:" ";width:1.25rem;height:1.25rem;background-color:currentcolor;pointer-events:none}.component-lightbox__close-button.hover,.component-lightbox__close-button:focus,.component-lightbox__close-button:hover,a:focus .component-lightbox__close-button,a:hover .component-lightbox__close-button{color:#1c1b1c;border-color:#e0e0e0;background-color:#e0e0e0}