.component-media{position:relative;display:flex;flex-direction:column;opacity:1;transition:opacity .3s ease;aspect-ratio:3/2}.component-media--video:hover .component-media__image::after{opacity:.8}.component-media--video:hover img{transform:scale(1.05)}.component-media--video .component-media__image::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--general-overlay-solid);opacity:0;transition:opacity .3s ease}.component-media--video .component-media__image img{transition:transform .3s ease}.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}.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:0;overflow:hidden}.component-media__image img{aspect-ratio:3/2;object-fit:cover}.component-media__caption{font-weight:400;font-size:clamp(.8125rem,.7521498771rem + .1228501229vw,.875rem);font-family:"PP Mori";line-height:1.6;text-transform:none;margin-bottom:clamp(1rem,.5171990172rem + .9828009828vw,1.5rem);margin-top:clamp(.75rem,.6292997543rem + .2457002457vw,.875rem);margin-bottom:0;text-align:center}