.elementor-26 .elementor-element.elementor-element-af06383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-34252f5 .interactive-banner-section .interactive-list .ineteractive-single-item .card-content .catgory-and-title .interactive-item-title{font-family:"Kanit", Sans-serif;font-weight:800;}.elementor-26 .elementor-element.elementor-element-a976858{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-14eab24{--spacer-size:30px;}.elementor-26 .elementor-element.elementor-element-85c281b .liko-animated-img{width:100%;height:300px;}.elementor-26 .elementor-element.elementor-element-d6c6dd2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-dbbd7af > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-8b51879{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-458e546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-b427605 > .elementor-widget-container{margin:0px 55px -32px 55px;}.elementor-26 .elementor-element.elementor-element-b427605 .align-box{text-align:text-left;}.elementor-26 .elementor-element.elementor-element-b427605 .tp-el-title{font-family:"Syne", Sans-serif;font-size:70px;font-weight:500;margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-b427605 .tp-hero-title span svg{width:50px !important;}.elementor-26 .elementor-element.elementor-element-b427605 .tp-hero-title > span:first-child{padding-left:17px;}.elementor-26 .elementor-element.elementor-element-e4493e6{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-cc59e85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-26 .elementor-element.elementor-element-97f8b68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:115px;}.elementor-26 .elementor-element.elementor-element-dabf48f{--spacer-size:10px;}.elementor-26 .elementor-element.elementor-element-a267e42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-624dce5 .tp-el-section{padding:0px 0px 0px 50px !important;}.elementor-26 .elementor-element.elementor-element-624dce5 .tp-el-subtitle span svg{color:#F5F7F5 !important;}.elementor-26 .elementor-element.elementor-element-624dce5 .tp-el-subtitle{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#F5F7F5;color:#F5F7F5;}.elementor-26 .elementor-element.elementor-element-624dce5 .tp-el-content{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#F5F7F5;color:#F5F7F5;}.elementor-26 .elementor-element.elementor-element-eba2590{--display:flex;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-8234ebc{--display:flex;--margin-top:100px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5197695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-5a6de61{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-f9d201f{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-9cbd5ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-24dba71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-24dba71:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-24dba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E1E;background-image:var(--wpr-bg-a409e0e4-aa48-4738-83d2-f9d29ae17861);background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-26 .elementor-element.elementor-element-92542af{--spacer-size:100px;z-index:-100;}.elementor-26 .elementor-element.elementor-element-4cbfaf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-41e0744 .liko-animated-img{width:100%;height:400px;}.elementor-26 .elementor-element.elementor-element-a4572ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:115px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-6ec9dce > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-26 .elementor-element.elementor-element-6ec9dce{text-align:center;}.elementor-26 .elementor-element.elementor-element-6ec9dce .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-2bb4bdf .tp-el-theme-btn{font-family:"Marcellus", Sans-serif;font-size:60px;background-color:#02010100;border-style:none;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-2bb4bdf .tp-el-theme-btn .theme-btn-icon i{font-size:20px;}.elementor-26 .elementor-element.elementor-element-08dd68f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-8b51879{--spacer-size:0px;}.elementor-26 .elementor-element.elementor-element-458e546{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-b427605 .tp-el-title{font-size:50px;}.elementor-26 .elementor-element.elementor-element-5a6de61{--spacer-size:30px;}.elementor-26 .elementor-element.elementor-element-f9d201f{--spacer-size:0px;}.elementor-26 .elementor-element.elementor-element-a4572ec{--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-8b51879{--spacer-size:0px;}.elementor-26 .elementor-element.elementor-element-b427605 .tp-el-title{font-size:35px;}.elementor-26 .elementor-element.elementor-element-97f8b68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d463e1b{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-8234ebc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-5a6de61{--spacer-size:150px;}.elementor-26 .elementor-element.elementor-element-0331d6a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-f9d201f{--spacer-size:0px;}.elementor-26 .elementor-element.elementor-element-a4572ec{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26 .elementor-element.elementor-element-2bb4bdf .tp-el-theme-btn{font-size:7.4vw;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-af06383{--width:100%;}.elementor-26 .elementor-element.elementor-element-a976858{--content-width:1560px;}.elementor-26 .elementor-element.elementor-element-cc59e85{--width:38%;}.elementor-26 .elementor-element.elementor-element-a267e42{--width:36%;}.elementor-26 .elementor-element.elementor-element-4cbfaf2{--content-width:1560px;}.elementor-26 .elementor-element.elementor-element-08dd68f{--content-width:1300px;}}@media(min-width:1025px){.elementor-26 .elementor-element.elementor-element-24dba71:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-24dba71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for tp-video-play-mp4, class: .elementor-element-e4d7e52 */@media (max-width: 767px) { /* Targetuje urządzenia mobilne */

    /* Krok 1: Ustawienie proporcji 16:9 dla kontenerów wideo */
    .tp-video-wrap,
    .tp-hero-bottom-img {
        position: relative !important; /* Niezbędne dla pozycjonowania absolutnego wideo wewnątrz */
        width: 100% !important;     /* Kontener zajmuje pełną dostępną szerokość */
        height: 0 !important;        /* Wysokość jest zerowana, bo padding-bottom ją zdefiniuje */
        padding-bottom: 56.25% !important; /* (9 / 16 * 100%) - to tworzy proporcje 16:9 */
        overflow: hidden !important; /* Zapobiega wyświetlaniu czegokolwiek poza kontenerem */
    }

    /* Krok 2: Dopasowanie elementu <video> do responsywnego kontenera */
    .tp-video-wrap .play-video,
    .tp-hero-bottom-img video {
        position: absolute !important; /* Pozycjonowanie absolutne względem kontenera */
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;     /* Wideo wypełnia 100% szerokości kontenera */
        height: 100% !important;    /* Wideo wypełnia 100% wysokości kontenera (która jest teraz proporcjonalna) */
        object-fit: cover;         /* 'cover' powinno teraz działać dobrze, bo kontener ma właściwe proporcje.
                                      Można też użyć 'contain' lub 'fill' dla pewności, ale 'cover' jest standardem
                                      gdy proporcje są zachowane. */
        border-radius: 0 !important; /* Resetowanie border-radius, jeśli był ustawiony */
    }

    /* Uwaga dotycząca .tp-video-content:
       Jeśli wewnątrz .tp-video-wrap znajduje się element .tp-video-content (z tekstem/przyciskami na wideo),
       jego pozycjonowanie może wymagać dodatkowych dostosowań, ponieważ wysokość kontenera wideo
       będzie teraz dynamiczna. Domyślnie jest on pozycjonowany absolutnie na środku.
       Jeśli po tej zmianie tekst na wideo nie wyświetla się poprawnie, daj znać. */
}/* End custom CSS */