.mc-flex{display:flex;flex-direction:var(--mediaSide,row);gap:var(--itaGap,40px)}.mc-content,.mc-media{flex-grow:1;position:relative;width:50%}.mc-media{overflow:hidden}.mc-media,.mc-media-image .mc-media img{border-radius:var(--mediaBorderRadius,0)}.mc-media-image .mc-media img{aspect-ratio:var(--imageAspect,auto);display:block;height:auto;max-height:var(--imageMaxHeight,500px);max-width:100%;-o-object-fit:var(--imageFit,contain)!important;object-fit:var(--imageFit,contain)!important;width:100%}.mc-flex.stretch-media{align-items:stretch}.mc-flex.stretch-media .mc-media img{height:100%;width:100%}.mc-flex.is-vertically-aligned-top{align-items:flex-start}.mc-flex.is-vertically-aligned-center{align-items:center}.mc-flex.is-vertically-aligned-bottom{align-items:flex-end}.mc-flex.is-vertically-aligned-stretch{align-items:stretch}.is-vertically-aligned-stretch .mc-media img{border-radius:var(--mediaBorderRadius,0);height:100%;inset:0;max-height:var(--imageMaxHeight,100%);max-width:100%;position:absolute;width:100%}.mc-media-video .mc-media{display:flex;justify-content:center}.mc-media-video.is-vertically-aligned-stretch .mc-video-facade-trigger,.mc-media-video.is-vertically-aligned-stretch iframe{height:100%;inset:0;position:absolute;width:100%}.mc-video-facade-trigger{all:unset;background:#000;border-radius:var(--mediaBorderRadius,0);cursor:pointer;display:block;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.mc-video-facade-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mc-video-facade-trigger:hover .mc-video-facade-play-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.mc-video-facade-trigger:hover .mc-video-facade-thumbnail{transform:scale(1.05)}.mc-video-facade-thumbnail{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.mc-video-facade-play-button{height:48px;left:50%;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:68px;z-index:10;drop-shadow:0 2px 8px rgba(0,0,0,.3)}.mc-video-facade-play-button svg{height:100%;width:100%;drop-shadow:0 2px 8px rgba(0,0,0,.3)}.mc-video-container{overflow:hidden;position:relative}.mc-video-container,.mc-video-container iframe{border-radius:var(--mediaBorderRadius,0);max-width:var(--max-width,800px);width:100%}.mc-video-container iframe{aspect-ratio:var(--aspect,16/9)}.mc-video-error,.mc-video-placeholder{align-items:center;aspect-ratio:var(--aspect,16/9);background:#f0f0f0;border:2px dashed #ccc;border-radius:var(--mediaBorderRadius,0);color:#666;display:flex;justify-content:center;max-width:var(--max-width,800px);padding:20px;text-align:center}.mc-video-error p{font-weight:700;margin:0}.mc-custom-iframe{display:flex;justify-content:center;overflow:hidden;position:relative}.mc-custom-iframe,.mc-custom-iframe iframe{border-radius:var(--mediaBorderRadius,0);width:100%}.mc-custom-iframe iframe{height:100%;max-width:100%}.mc-custom-iframe>div{position:relative;width:100%}.mc-custom-iframe>div iframe{height:100%;left:0;position:absolute;top:0;width:100%}.mc-custom-placeholder{align-items:center;background:#f0f0f0;border:2px dashed #ccc;border-radius:var(--mediaBorderRadius,0);color:#666;display:flex;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.wp-block-pdm-media-and-content.is-vertically-aligned-stretch .mc-media{min-height:200px}@media(max-width:1024px){.mc-flex{flex-direction:var(--mediaStack,column)}.mc-content,.mc-media{width:100%}.is-vertically-aligned-stretch .mc-media img{aspect-ratio:var(--imageAspect,auto);border-radius:var(--mediaBorderRadius,0);display:block;height:auto;max-height:var(--imageMaxHeight,500px);max-width:100%;position:relative;width:100%}.mc-media-video.is-vertically-aligned-stretch .mc-video-facade-trigger,.mc-media-video.is-vertically-aligned-stretch iframe{aspect-ratio:var(--aspect,16/9);height:auto;max-width:100%;position:relative;width:100%}}.mc-lightbox-trigger{all:unset;cursor:pointer;display:block;height:100%;position:relative;width:100%}.mc-lightbox-trigger img{pointer-events:none}.mc-lightbox-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mc-lightbox-trigger:hover .mc-lightbox-overlay-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.mc-lightbox-overlay-icon{align-items:center;background:rgba(0,0,0,.7);border-radius:8px;color:#fff;display:flex;height:48px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:48px;z-index:10}.mc-lightbox-overlay-icon svg{height:24px;width:24px}.mc-lightbox-overlay{align-items:center;background:rgba(0,0,0,.95);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:99999}.mc-lightbox-overlay.active{opacity:1;visibility:visible}.mc-lightbox-content{align-items:center;display:flex;justify-content:center;max-height:90%;max-width:90%;position:relative}.mc-lightbox-image{display:block;height:auto;max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.mc-lightbox-close{align-items:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:40px;height:50px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:50px;z-index:100000}.mc-lightbox-close:hover{background:hsla(0,0%,100%,.2);border-color:#fff;transform:scale(1.1)}.mc-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}
