.component-lightbox__button{cursor:zoom-in}.component-lightbox__frame .component-lightbox__button{cursor:unset}.component-lightbox__frame{position:fixed;top:0;left:0;z-index:99999;display:none;justify-content:center;align-items:center;width:100%;height:100%;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;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 .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,0px));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0px))}@media (min-width:36rem){.component-lightbox__container{width:calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0px));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0px))}}@media (min-width:48rem){.component-lightbox__container{width:calc(var(--columnWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0px));max-width:calc(var(--columnMaxWidth) * 12 - clamp(1rem,-.1428571429rem + 2.380952381vw,2rem) + var(--additionalGridOffset,0px))}}@media (max-width:35.98rem){.component-lightbox__container{width:100%;max-width:100%}}.component-lightbox__content{display:flex;flex-direction:row;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-visible .component-lightbox__close-button{outline:.125rem solid #7aacfe}.component-lightbox__close-button{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;color:#0259f7;border:.0625rem solid #0259f7;border-radius:50%;background-color:transparent;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-blue .component-lightbox__close-button,.bg-dark .component-lightbox__close-button,.bg-gray .component-lightbox__close-button,.component-lightbox__close-button.c-btn--color-alt{color:#f0f0f0;border-color:#f0f0f0;background-color:transparent}.bg-black .component-lightbox__close-button.hover,.bg-black .component-lightbox__close-button:focus,.bg-black .component-lightbox__close-button:hover,.bg-blue .component-lightbox__close-button.hover,.bg-blue .component-lightbox__close-button:focus,.bg-blue .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-gray .component-lightbox__close-button.hover,.bg-gray .component-lightbox__close-button:focus,.bg-gray .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-blue .component-lightbox__close-button,a:focus .bg-dark .component-lightbox__close-button,a:focus .bg-gray .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-blue .component-lightbox__close-button,a:hover .bg-dark .component-lightbox__close-button,a:hover .bg-gray .component-lightbox__close-button,a:hover .component-lightbox__close-button.c-btn--color-alt{color:#fff;border-color:#fff}.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:#093fa0;border-color:#093fa0}