.elementor-1547 .elementor-element.elementor-element-eb0f85e{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1547 .elementor-element.elementor-element-18c3e37{--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;--justify-content:space-between;--padding-top:050px;--padding-bottom:175px;--padding-left:0px;--padding-right:0px;}.elementor-1547 .elementor-element.elementor-element-18c3e37.e-con{--align-self:stretch;}.elementor-1547 .elementor-element.elementor-element-47031fb{--display:flex;}.elementor-1547 .elementor-element.elementor-element-8d9e6b4{text-align:start;}.elementor-1547 .elementor-element.elementor-element-8d9e6b4 img{width:50%;}.elementor-1547 .elementor-element.elementor-element-8000ab4{--display:flex;}.elementor-1547 .elementor-element.elementor-element-2490802{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-2490802.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-2490802 .elementor-heading-title{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-e55aa6e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-e55aa6e.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-e55aa6e .elementor-heading-title{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-4308193{--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;--justify-content:center;}.elementor-1547 .elementor-element.elementor-element-5d17c8d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-5d17c8d.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-5d17c8d .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-2631c00{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-2631c00.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-2631c00 .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-a1ea3fc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-a1ea3fc.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-a1ea3fc .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-40898f7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-40898f7.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-40898f7 .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-b09c604{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-b09c604.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-b09c604 .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}.elementor-1547 .elementor-element.elementor-element-172a227{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1547 .elementor-element.elementor-element-172a227.elementor-element{--align-self:flex-start;}.elementor-1547 .elementor-element.elementor-element-172a227 .elementor-heading-title{font-size:50px;font-weight:400;color:#FFFFFF;}#elementor-popup-modal-1547 .dialog-widget-content{animation-duration:0.6s;background-color:#181818;box-shadow:2px 8px 23px 3px rgba(0, 0, 0, 0);}#elementor-popup-modal-1547{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1547 .dialog-message{width:2500px;height:100vh;align-items:center;}@media(max-width:1366px){.elementor-1547 .elementor-element.elementor-element-eb0f85e{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-1547 .elementor-element.elementor-element-4308193{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1547 .elementor-element.elementor-element-5d17c8d{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-5d17c8d .elementor-heading-title{font-size:35px;}.elementor-1547 .elementor-element.elementor-element-2631c00{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-2631c00 .elementor-heading-title{font-size:35px;}.elementor-1547 .elementor-element.elementor-element-a1ea3fc{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-a1ea3fc .elementor-heading-title{font-size:35px;}.elementor-1547 .elementor-element.elementor-element-40898f7{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-40898f7 .elementor-heading-title{font-size:35px;}.elementor-1547 .elementor-element.elementor-element-b09c604{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-b09c604 .elementor-heading-title{font-size:35px;}.elementor-1547 .elementor-element.elementor-element-172a227{width:100%;max-width:100%;}.elementor-1547 .elementor-element.elementor-element-172a227 .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-1547 .elementor-element.elementor-element-18c3e37{--width:50%;}.elementor-1547 .elementor-element.elementor-element-4308193{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-2490802 *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55aa6e *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d17c8d *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2631c00 *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1ea3fc *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40898f7 *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b09c604 *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-172a227 *//* Stylizacja kontenera linku */
.iga-menu-link {
    display: block; /* Ustawienie jeden pod drugim */
    margin-bottom: 20px; /* Odstęp między linkami */
    text-align: center; /* Wyśrodkowanie tekstu */
}

/* Stylizacja samego linku (znacznika <a> wewnątrz nagłówka) */
.iga-menu-link a {
    position: relative;
    text-decoration: none; /* Usunięcie standardowego podkreślenia */
    display: inline-block; /* Ważne dla animacji */
    padding-bottom: 5px;   /* Odstęp linii od tekstu */
}

/* TWORZENIE LINII (Niewidoczna na start) */
.iga-menu-link a::after {
    content: '';
    position: absolute;
    width: 0%;      /* Na start szerokość 0 */
    height: 2px;    /* Grubość linii */
    bottom: 0;
    right: 0;       /* ZACZEPIENIE Z PRAWEJ STRONY */
    background-color: #FFFFFF; /* Kolor linii (zmień na swój) */
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Płynna animacja */
}

/* EFEKT PO NAJECHANIU (HOVER) */
.iga-menu-link a:hover::after {
    width: 100%;    /* Rozszerz do 100% w lewo (bo zakotwiczone z prawej) */
}

/* Opcjonalnie: Zmiana koloru tekstu po najechaniu */
.iga-menu-link a:hover {
    color: #DDDDDD; /* Lekko szary, jeśli chcesz */
}/* End custom CSS */