.elementor-1926 .elementor-element.elementor-element-0bb6404{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1926 .elementor-element.elementor-element-75de053{width:var( --container-widget-width, 41.754% );max-width:41.754%;--container-widget-width:41.754%;--container-widget-flex-grow:0;}.elementor-1926 .elementor-element.elementor-element-75de053.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-wrapper{--video-aspect-ratio:1.77777;}#jet-popup-1926 .jet-popup__container{width:1200px;}#jet-popup-1926 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1926 .jet-popup__container-inner{justify-content:center;background-color:#13121800;}#jet-popup-1926 .jet-popup__container-overlay{background-color:#AE484800;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 6.1px ) hue-rotate( 0deg );}#jet-popup-1926 .jet-popup__close-button{background-color:#02010100;font-size:15px;width:32px;height:32px;border-radius:50px 50px 50px 50px;}#jet-popup-1926 .jet-popup__close-button:before{font-size:15px;}#jet-popup-1926 .jet-popup__close-button svg{width:15px;}#jet-popup-1926 .jet-popup__overlay{background-color:#000000F2;}@media(min-width:768px){.elementor-1926 .elementor-element.elementor-element-0bb6404{--width:100vw;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-75de053 *//* =========================================
   DYNAMIC FIELD VIDEO EMBED
   Desktop / tablet / mobile: poziom 16:9
========================================= */

.elementor-1926 .elementor-element.elementor-element-75de053 {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;

    display: block !important;

    box-sizing: border-box !important;
}

/* Wrappery JetEngine / Elementor */
.elementor-1926 .elementor-element.elementor-element-75de053 .elementor-widget-container,
.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field,
.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field__content {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;

    display: block !important;

    box-sizing: border-box !important;
}

/* Faktyczny box playera */
.elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field__content > div,
.elementor-1926 .elementor-element.elementor-element-75de053 .pm-stream-player,
.elementor-1926 .elementor-element.elementor-element-75de053 .pm-video-player,
.elementor-1926 .elementor-element.elementor-element-75de053 .pm-player,
.elementor-1926 .elementor-element.elementor-element-75de053 .pm-embed-player {
    width: 100% !important;
    max-width: 1200px !important;

    aspect-ratio: 16 / 9 !important;

    position: relative !important;

    margin: 0 auto !important;

    display: block !important;

    height: auto !important;

    overflow: hidden !important;

    border-radius: 20px !important;

    background: #000 !important;

    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;

    transform: translateZ(0) !important;

    box-sizing: border-box !important;
}

/* Iframe Cloudflare */
.elementor-1926 .elementor-element.elementor-element-75de053 iframe {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    border: 0 !important;

    background: #000 !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
    .elementor-1926 .elementor-element.elementor-element-75de053 .jet-listing-dynamic-field__content > div,
    .elementor-1926 .elementor-element.elementor-element-75de053 .pm-stream-player,
    .elementor-1926 .elementor-element.elementor-element-75de053 .pm-video-player,
    .elementor-1926 .elementor-element.elementor-element-75de053 .pm-player,
    .elementor-1926 .elementor-element.elementor-element-75de053 .pm-embed-player {
        width: 100% !important;
        max-width: 100% !important;

        aspect-ratio: 16 / 9 !important;

        border-radius: 14px !important;

        box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d88108c *//* =========================================
   ELEMENTOR VIDEO / YOUTUBE WIDGET
========================================= */

.elementor-1926 .elementor-element.elementor-element-d88108c {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;

    border-radius: 20px !important;
    overflow: hidden !important;

    background: #000 !important;

    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;

    transform: translateZ(0) !important;

    box-sizing: border-box !important;
}

.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-widget-container,
.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-wrapper,
.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-video,
.elementor-1926 .elementor-element.elementor-element-d88108c iframe {
    width: 100% !important;
    max-width: 100% !important;

    aspect-ratio: 16 / 9 !important;

    margin: 0 !important;

    display: block !important;

    border: 0 !important;

    background: #000 !important;

    box-sizing: border-box !important;
}

.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-wrapper {
    position: relative !important;
    overflow: hidden !important;
    border-radius: inherit !important;
}

.elementor-1926 .elementor-element.elementor-element-d88108c iframe,
.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-video {
    position: absolute !important;
    inset: 0 !important;

    height: 100% !important;
}

/* Elementor czasem daje padding-top fallback pod video */
.elementor-1926 .elementor-element.elementor-element-d88108c .elementor-wrapper::before {
    content: none !important;
    display: none !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
    .elementor-1926 .elementor-element.elementor-element-d88108c {
        max-width: 100% !important;
        border-radius: 14px !important;

        box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28) !important;
    }
}/* End custom CSS */