.elementor-837 .elementor-element.elementor-element-777393b{--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;--gap:25px 50px;--row-gap:25px;--column-gap:50px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-837 .elementor-element.elementor-element-6f891cc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-837 .elementor-element.elementor-element-fae9199 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-a06872b .gallery-item .gallery-caption{text-align:center;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-837 .elementor-element.elementor-element-2381660 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-2381660 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-2381660{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-17d9a01{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:25px 50px;--row-gap:25px;--column-gap:50px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-837 .elementor-element.elementor-element-a63f0e8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-a63f0e8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-a63f0e8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-c5ccd0d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-c5ccd0d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-c5ccd0d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-43ebec8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-43ebec8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-43ebec8{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-ef648c2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-ef648c2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-ef648c2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-75a3e77{--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:30px 30px;--row-gap:30px;--column-gap:30px;border-style:dotted;--border-style:dotted;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5F5F5F9C;--border-color:#5F5F5F9C;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-837 .elementor-element.elementor-element-dac2c17{text-align:start;}.elementor-837 .elementor-element.elementor-element-dac2c17 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-7fac394 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-7fac394 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-7fac394{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-cd66aff .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-f548fcc .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-6a7e054 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-4dfa896 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-e955e38 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-1eab229 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-6bb0262 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-8fdc963 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-6cad351 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-cb43987 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-4d0a8b7 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-33f2b00 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-a5e5aa2 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-c1162fa .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-8cf630b .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-668a8e1 .gallery-item .gallery-caption{text-align:center;}.elementor-837 .elementor-element.elementor-element-7d97f5a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-837 .elementor-element.elementor-element-7d97f5a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-837 .elementor-element.elementor-element-7d97f5a{--image-border-radius:10px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-837 .elementor-element.elementor-element-e697f2a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-837 .elementor-element.elementor-element-777393b{--content-width:1600px;}.elementor-837 .elementor-element.elementor-element-17d9a01{--content-width:1600px;}.elementor-837 .elementor-element.elementor-element-75a3e77{--width:100%;}}@media(max-width:1024px){.elementor-837 .elementor-element.elementor-element-777393b{--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:7%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-837 .elementor-element.elementor-element-17d9a01{--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:7%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-837 .elementor-element.elementor-element-dac2c17 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-837 .elementor-element.elementor-element-777393b{--padding-top:15%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-837 .elementor-element.elementor-element-17d9a01{--padding-top:15%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-837 .elementor-element.elementor-element-dac2c17{text-align:center;}}/* Start custom CSS *//* Wyśrodkowanie całego formularza z napisem */
.post-password-form {
    display: flex; /* Użycie Flexbox */
    flex-direction: column; /* Ustawienie elementów w kolumnie */
    justify-content: center; /* Wyśrodkowanie w pionie */
    align-items: flex-start; /* Elementy wyrównane do lewej */
    min-height: 46vh; /* 46% wysokości widocznego ekranu */
    margin: 0 auto; /* Automatyczne wyśrodkowanie w poziomie */
    text-align: left; /* Wyrównanie tekstu do lewej */
    max-width: 400px; /* Maksymalna szerokość formularza */
}

/* Tekst nad formularzem */
.post-password-form > p {
    margin-bottom: 20px; /* Odstęp poniżej napisu */
    font-size: 16px; /* Czytelny rozmiar tekstu */
    color: #333; /* Kolor tekstu */
}

/* Kontener dla pola hasła i przycisku */
.post-password-form div {
    display: flex; /* Ustawienie pola i przycisku w jednej linii */
    justify-content: flex-start; /* Wyrównanie do lewej */
    align-items: center; /* Wyrównanie w pionie */
    gap: 10px; /* Odstęp między polem a przyciskiem */
    width: 100%; /* Dopasowanie szerokości do kontenera */
}

/* Napis "Hasło:" */
.post-password-form label {
    font-size: 16px; /* Rozmiar tekstu */
    color: #333; /* Kolor tekstu */
    margin-right: 10px; /* Odstęp między napisem a polem */
}

/* Pole hasła */
.post-password-form input[type="password"] {
    width: 100%; /* Pole zajmuje pełną szerokość kontenera */
    max-width: 300px; /* Maksymalna szerokość pola */
    padding: 10px; /* Wewnętrzne odstępy */
    font-size: 16px; /* Czytelna czcionka */
    border: 1px solid #ccc; /* Obramowanie pola */
    border-radius: 4px; /* Zaokrąglone rogi */
    box-sizing: border-box; /* Uwzględnienie paddingu w szerokości */
}

/* Przycisk */
.post-password-form input[type="submit"] {
    padding: 10px 20px; /* Wewnętrzne odstępy */
    font-size: 16px; /* Rozmiar czcionki */
    color: #fff; /* Kolor tekstu */
    background-color: #0073e6; /* Kolor przycisku */
    border: none; /* Bez obramowania */
    border-radius: 4px; /* Zaokrąglone rogi */
    cursor: pointer; /* Wskaźnik kliknięcia */
    transition: background-color 0.3s ease;
    max-width: 300px; /* Dopasowanie do szerokości pola */
}

.post-password-form input[type="submit"]:hover {
    background-color: #005bb5; /* Kolor przycisku po najechaniu */
}/* End custom CSS */