.elementor-1350 .elementor-element.elementor-element-48f514c{--display:flex;--min-height:0px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1350 .elementor-element.elementor-element-48f514c, .elementor-1350 .elementor-element.elementor-element-48f514c::before{--border-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-a02a8d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-2c62a2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-10px;--z-index:2;}.elementor-1350 .elementor-element.elementor-element-d1a6648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-06951bf{--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;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-06951bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item{color:#171516;fill:#171516;}.elementor-1350 .elementor-element.elementor-element-5a8df39{--vamtam-menu-color:#171516;--vamtam-menu-color-hover:#35C5F3;--vamtam-menu-color-active:#35C5F3;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#02010100;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item:focus{color:#35C5F3;fill:#35C5F3;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#35C5F3;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a, .elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-menu-toggle{color:var( --e-global-color-vamtam_accent_3 );}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-vamtam_accent_5 );}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a:hover,
				.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a.elementor-item-active,
				.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a.highlighted,
				body:not(.e--ua-isTouchDevice) .elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-menu-toggle:hover,
				body.e--ua-isTouchDevice .elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-menu-toggle.elementor-active:hover{color:#35C5F3;}.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a:hover,
					.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1350 .elementor-element.elementor-element-5a8df39 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-1350 .elementor-element.elementor-element-cabb303{--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-end;--background-transition:0.3s;}.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button{font-size:18px;font-weight:600;fill:#000000;color:#000000;background-color:#35C5F3;border-radius:45px 45px 45px 45px;padding:16px 16px 16px 16px;}.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button-text{--vamtam-underline-width:1px;--vamtam-underline-spacing:0px;--vamtam-underline-bg-color:#FFFFFF00;}.elementor-1350 .elementor-element.elementor-element-2383a84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1350{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1350 .elementor-element.elementor-element-d1a6648{--width:25%;}.elementor-1350 .elementor-element.elementor-element-06951bf{--width:49.752%;}.elementor-1350 .elementor-element.elementor-element-cabb303{--width:25%;}}@media(max-width:767px){.elementor-1350 .elementor-element.elementor-element-2c62a2e{--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-d1a6648{--width:85%;}.elementor-1350 .elementor-element.elementor-element-06951bf{--width:10%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:14px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a02a8d6 */.bar-container {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}

.bar {
    width: 20%;
    height: 10px;
    margin: 0;
    padding: 0;
}

.blue { background-color: #0078c8; }
.red { background-color: #c8143c; }
.black { background-color: #000; }
.yellow { background-color: #fae100; }
.green { background-color: #32b432; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98d45e9 */.kontener {
    display: flex;
    align-items: center; /* Ustawia elementy w jednej linii */
    height: 100px; /* Wysokość kontenera */
}

.trapez {
    width: 180px; /* Szerokość trapezu */
    height: 180px; /* Wysokość trapezu */
    background-color: #fff200;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    flex-shrink: 0; /* Zapobiega zmniejszaniu trapezu */
}

.logo-link {
    display: inline-block; /* Ustawienie linku jako inline-block */
    margin-left: -107px; /* Odstęp od trapezu */
    z-index: 2;
}

.logo {
    width: 350px;
    height: auto; /* Zachowuje proporcje logo */
    flex-shrink: 0; /* Zapobiega zmniejszaniu logo */
}

/* Wersja mobilna */
@media (max-width: 767px) {
    .kontener {
        height: auto; /* Dostosowanie wysokości kontenera */
    }

    .trapez {
        width: 100px; /* Zmniejszenie szerokości trapezu */
        height: 120px; /* Zmniejszenie wysokości trapezu */
    }

    .logo {
        width: 400px; /* Zwiększenie rozmiaru logo */
        height: auto;
        margin-left: -10px;
    }

    .logo-link {
        margin-left: -80px; /* Dostosowanie odstępu dla logo */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2383a84 */.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button {
    position: relative;
    font-size: 18px;
    font-family: "Poppins"!important;
    font-weight: 700!important;
    color: #000000;
    background-color: transparent; /* Usuń kolor tła z samego przycisku */
    border-radius: 45px; /* Zaokrąglenie */
    padding: 16px 16px 16px 16px; /* Standardowe odstępy wewnętrzne */
    z-index: 1; /* Wyższy indeks dla tekstu, żeby był nad tłem */
    overflow: hidden; /* Zapobiega wyjściu tła poza przycisk */
}

.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button::before {
    content: '';
    position: absolute;
    left: 0; /* Ustawienie tła na początku (lewa strona przycisku) */
    top: 0;
    width: 90px; /* Początkowa szerokość tła */
    height: 100%; /* Pełna wysokość przycisku */
    background-color: #35C5F3; /* Kolor tła */
    border-radius: 45px; /* Zaokrąglenie */
    z-index: -1; /* Tło pod tekstem */
    transition: width 0.3s ease; /* Płynne przejście szerokości */
}

.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button:hover::before {
    width: 150px; /* Zwiększamy szerokość tła o 40px na hover */
}

.elementor-1350 .elementor-element.elementor-element-2383a84 .elementor-button-text {
    padding-left: 25px;
}/* End custom CSS */