.component-media{position:relative;display:flex;flex-direction:column;opacity:1;transition:opacity .3s ease;aspect-ratio:3/2}.component-media--show-video .component-media__image{opacity:0}.component-media--slider{aspect-ratio:unset}.component-media--video:hover .component-media__image::before{opacity:0}.component-media--video:hover .component-media__image::after{opacity:1}.component-media--video:hover img{transform:scale(1.05)}.component-media--video .component-media__image::after,.component-media--video .component-media__image::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;transition:opacity .3s ease-in-out}.component-media--video .component-media__image::before{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 50%);opacity:1}.component-media--video .component-media__image::after{background:var(--general-overlay-solid);opacity:0}.component-media--video .component-media__image img{transition:transform .3s ease-in-out}.component-media:has(~.video-inline>iframe.visible){opacity:0}.component-media [data-micromodal-trigger]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:transform .3s ease,opacity .3s ease}.component-media .video-inline{position:absolute;top:0;left:0;bottom:0;right:0}.component-media .video-control{position:absolute;top:0;left:0;bottom:0;right:0}.component-media .image-slider{flex-flow:row wrap;max-width:100%}.component-media .image-slider__slides{flex:0 0 100%}.component-media .image-slider__captions{flex:1 1 70%}.component-media .image-slider .slider-pagination{flex:0 1 10%}.component-media__image{position:relative;border-radius:clamp(.3125rem,.1917997543rem + .2457002457vw,.4375rem);overflow:hidden}.component-media__image img{width:100%;object-fit:cover;aspect-ratio:3/2}.component-media--1x1-lg{aspect-ratio:1}.component-media--1x1-lg .component-media__image img{aspect-ratio:1}.component-media--1x1-lg .video-inline iframe{aspect-ratio:1}.component-media--3x2-md{aspect-ratio:3/2}.component-media--3x2-md .component-media__image img{aspect-ratio:3/2}.component-media--3x2-md .video-inline iframe{aspect-ratio:3/2}.component-media__caption{color:var(--text-body);font-weight:400;font-size:clamp(.8125rem,.7521498771rem + .1228501229vw,.875rem);font-family:Poppins,sans-serif;line-height:1.6;margin-bottom:clamp(1rem,.5171990172rem + .9828009828vw,1.5rem);margin-top:.75rem;margin-bottom:0;text-align:center}