.elementor-987904 .elementor-element.elementor-element-4762a0bb{--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:25px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-987904 .elementor-element.elementor-element-4762a0bb:not(.elementor-motion-effects-element-type-background), .elementor-987904 .elementor-element.elementor-element-4762a0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-987904 .elementor-element.elementor-element-4762a0bb, .elementor-987904 .elementor-element.elementor-element-4762a0bb::before{--border-transition:0.3s;}.elementor-987904 .elementor-element.elementor-element-5dd45a3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-987904 .elementor-element.elementor-element-5864cbe{--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:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-10px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-987904 .elementor-element.elementor-element-5864cbe:not(.elementor-motion-effects-element-type-background), .elementor-987904 .elementor-element.elementor-element-5864cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-987904 .elementor-element.elementor-element-5864cbe, .elementor-987904 .elementor-element.elementor-element-5864cbe::before{--border-transition:0.3s;}.elementor-987904 .elementor-element.elementor-element-7a33c390{--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-987904 .elementor-element.elementor-element-28e7248{--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;--background-transition:0.3s;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item{color:#171516;fill:#171516;}.elementor-987904 .elementor-element.elementor-element-61e20386{--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-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item:focus{color:#35C5F3;fill:#35C5F3;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#35C5F3;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-987904 .elementor-element.elementor-element-61e20386 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-987904 .elementor-element.elementor-element-61e20386.elementor-element{--align-self:flex-start;}.elementor-987904 .elementor-element.elementor-element-78680c0e{--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-987904 .elementor-element.elementor-element-57a0a4c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-987904 .elementor-element.elementor-element-57a0a4c8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-987904 .elementor-element.elementor-element-57a0a4c8 .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-987904 .elementor-element.elementor-element-57a0a4c8 .elementor-button-text{--vamtam-underline-width:1px;--vamtam-underline-spacing:0px;--vamtam-underline-bg-color:#FFFFFF00;}.elementor-987904 .elementor-element.elementor-element-57a0a4c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-987904 .elementor-element.elementor-element-7a33c390{--width:25%;}.elementor-987904 .elementor-element.elementor-element-28e7248{--width:50%;}.elementor-987904 .elementor-element.elementor-element-78680c0e{--width:25%;}}@media(max-width:767px){.elementor-987904 .elementor-element.elementor-element-4762a0bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987904 .elementor-element.elementor-element-5864cbe{--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-987904 .elementor-element.elementor-element-7a33c390{--width:85%;}.elementor-987904 .elementor-element.elementor-element-28e7248{--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-5dd45a3d */.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-19ae7fd */.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-57a0a4c8 */.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 */