.elementor-1102 .elementor-element.elementor-element-ae6cde1{--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:1%;--padding-left:0%;--padding-right:0%;}.elementor-1102 .elementor-element.elementor-element-408fbc1{--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-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-1102 .elementor-element.elementor-element-c465ca5{text-align:start;}.elementor-1102 .elementor-element.elementor-element-c465ca5 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:var( --e-global-color-primary );}.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-1102 .elementor-element.elementor-element-77b2e0f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1102 .elementor-element.elementor-element-77b2e0f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1102 .elementor-element.elementor-element-77b2e0f{--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-1102 .elementor-element.elementor-element-4c60b1d{--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-1102 .elementor-element.elementor-element-4c6b327{--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-1102 .elementor-element.elementor-element-90b7b32{text-align:start;}.elementor-1102 .elementor-element.elementor-element-90b7b32 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:800;color:var( --e-global-color-primary );}.elementor-1102 .elementor-element.elementor-element-c9c8982 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1102 .elementor-element.elementor-element-c9c8982 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1102 .elementor-element.elementor-element-c9c8982{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1102 .elementor-element.elementor-element-ae6cde1{--content-width:1600px;}.elementor-1102 .elementor-element.elementor-element-408fbc1{--width:100%;}.elementor-1102 .elementor-element.elementor-element-4c60b1d{--content-width:1600px;}.elementor-1102 .elementor-element.elementor-element-4c6b327{--width:100%;}}@media(max-width:1024px){.elementor-1102 .elementor-element.elementor-element-ae6cde1{--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-1102 .elementor-element.elementor-element-c465ca5 .elementor-heading-title{font-size:40px;}.elementor-1102 .elementor-element.elementor-element-4c60b1d{--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-1102 .elementor-element.elementor-element-90b7b32 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1102 .elementor-element.elementor-element-ae6cde1{--padding-top:15%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1102 .elementor-element.elementor-element-c465ca5{text-align:center;}.elementor-1102 .elementor-element.elementor-element-4c60b1d{--padding-top:15%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1102 .elementor-element.elementor-element-90b7b32{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 */