.MultimediaComponent_gallery__sgwX9{display:flex;flex-wrap:wrap;padding:5rem;justify-content:space-between;align-items:center;gap:3rem;background-color:#f8f8f8;margin-bottom:-2rem}.MultimediaComponent_thumbnail__T3wO_{width:20%;height:15rem;object-fit:cover;cursor:pointer;animation:MultimediaComponent_slideIn__HgpYc .3s ease forwards;position:relative;overflow:hidden}.MultimediaComponent_modal___nlcl{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.MultimediaComponent_showModal__ZcPsx{opacity:1;pointer-events:auto}.MultimediaComponent_modalContent__dZUVR{position:relative}.MultimediaComponent_largeImage__Rk3s8{width:80vw;max-width:800px;max-height:80vh;object-fit:contain}.MultimediaComponent_closeButton__ELX_9{position:absolute;top:10px;right:10px;font-size:2rem;color:#fff;cursor:pointer}.MultimediaComponent_overlay__uZgWu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0}@keyframes MultimediaComponent_slideIn__HgpYc{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.MultimediaComponent_thumbnail__T3wO_:hover .MultimediaComponent_overlay__uZgWu{opacity:1}.MultimediaComponent_thumbnail__T3wO_:hover{transform:scale(1.05)}.MultimediaComponent_overlayText__tfFpk{color:#fff;font-size:1.1rem;text-align:center;cursor:pointer}.MultimediaComponent_videoGallery__J9jLj{display:flex;flex-wrap:wrap;padding:5rem;justify-content:space-between;align-items:center;gap:3rem;background-color:#f8f8f8;margin-bottom:-2rem}@media (max-width:768px){.MultimediaComponent_gallery__sgwX9{flex-direction:column;padding:2.5rem}.MultimediaComponent_thumbnail__T3wO_,.MultimediaComponent_videoWrapper__ue6EE{width:100%}.MultimediaComponent_videoGallery__J9jLj{padding:2.5rem}.MultimediaComponent_iframe__54jdT{width:100%}.MultimediaComponent_largeImage__Rk3s8{width:80vw;max-width:800px;max-height:80vh;object-fit:contain}}