.elementor-7958 .elementor-element.elementor-element-790afb8:not(.elementor-motion-effects-element-type-background),
.elementor-7958 .elementor-element.elementor-element-790afb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--color-1);
}

.elementor-7958 .elementor-element.elementor-element-790afb8>.elementor-container {
    max-width: 1650px;
}

.elementor-7958 .elementor-element.elementor-element-790afb8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 90px 0px;
}

.elementor-7958 .elementor-element.elementor-element-790afb8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7958 .elementor-element.elementor-element-992c554>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-7958 .elementor-element.elementor-element-992c554 .pxl-logo img {
    max-width: 214px;
}

.elementor-7958 .elementor-element.elementor-element-3052ba6>.elementor-widget-container {
    margin: 0px 50px 35px 0px;
}

.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor {
    color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-3052ba6 .border-left .pxl-text-editor:before {
    background-color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h1,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h2,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h3,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h4,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h5,
.elementor-7958 .elementor-element.elementor-element-3052ba6 .pxl-text-editor h6 {
    letter-spacing: 0.02em;
}

.elementor-7958 .elementor-element.elementor-element-2fb5af3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7958 .elementor-element.elementor-element-2fb5af3>div {
    justify-content: flex-start;
}

.elementor-7958 .elementor-element.elementor-element-d8a7d4b {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-d8a7d4b>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-7958 .elementor-element.elementor-element-d8a7d4b img {
    width: 54px;
    filter: brightness(200%) contrast(105%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-d8a7d4b:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-6ad7f79 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-6ad7f79>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-7958 .elementor-element.elementor-element-6ad7f79 img {
    width: 70px;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-6ad7f79:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-9c16f47 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-9c16f47>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-7958 .elementor-element.elementor-element-9c16f47 img {
    width: 70px;
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-9c16f47:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-4864998 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-4864998 img {
    width: 64px;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-4864998:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7958 .elementor-element.elementor-element-25b6823>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-7958 .elementor-element.elementor-element-25b6823 .pxl-heading-wrap .heading-title {
    color: #ffffff;
    font-size: 35px;
    letter-spacing: 0.03em;
}

.elementor-7958 .elementor-element.elementor-element-db5e719>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-7958 .elementor-element.elementor-element-db5e719 .pxl-heading-wrap .heading-title {
    color: #ffffff;
    font-size: 35px;
    letter-spacing: 0.03em;
}

.elementor-7958 .elementor-element.elementor-element-25c886c>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-7958 .elementor-element.elementor-element-25c886c .pxl-heading-wrap .heading-title {
    color: #ffffff;
    font-size: 35px;
    letter-spacing: 0.03em;
}

.elementor-7958 .elementor-element.elementor-element-d0f9ee4>.elementor-widget-container {
    margin: 0px 0px 27px 0px;
}

.elementor-7958 .elementor-element.elementor-element-d0f9ee4 .pxl-text-editor {
    color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-d0f9ee4 .border-left .pxl-text-editor:before {
    background-color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-d0f9ee4 .pxl-text-editor a {
    color: #ffffff;
    text-decoration: underline;
}

.elementor-7958 .elementor-element.elementor-element-d0f9ee4 .pxl-text-editor a.link-underline {
    border-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-0635507 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-0635507>.elementor-widget-container {
    margin: 0px 10px 10px 0px;
}

.elementor-7958 .elementor-element.elementor-element-0635507 .pxl-svg-img {
    --pxl-svg-img: url(../../../../wp-content/uploads/2022/08/visa_inc_logo.svg);
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-0635507 .pxl-svg-icon {
    width: 59px;
    height: 32px;
    padding: 10px 10px 10px 10px;
    background-color: var(--color-2);
    border-radius: 5px 5px 5px 5px;
}

.elementor-7958 .elementor-element.elementor-element-0635507 .pxl-svg-icon:hover {
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-07c6c49 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-07c6c49>.elementor-widget-container {
    margin: 0px 10px 10px 0px;
}

.elementor-7958 .elementor-element.elementor-element-07c6c49 .pxl-svg-img {
    --pxl-svg-img: url(../../../../wp-content/uploads/2022/08/paypal_logo.svg);
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-07c6c49 .pxl-svg-icon {
    width: 59px;
    height: 32px;
    padding: 8px 8px 8px 8px;
    background-color: var(--color-2);
    border-radius: 5px 5px 5px 5px;
}

.elementor-7958 .elementor-element.elementor-element-07c6c49 .pxl-svg-icon:hover {
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-a1497dc {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-a1497dc>.elementor-widget-container {
    margin: 0px 10px 10px 0px;
}

.elementor-7958 .elementor-element.elementor-element-a1497dc .pxl-svg-img {
    --pxl-svg-img: url(../../../../wp-content/uploads/2022/08/mastercard-logo.svg);
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-a1497dc .pxl-svg-icon {
    width: 59px;
    height: 32px;
    padding: 6px 5px 6px 5px;
    background-color: var(--color-2);
    border-radius: 5px 5px 5px 5px;
}

.elementor-7958 .elementor-element.elementor-element-a1497dc .pxl-svg-icon:hover {
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-e90f822 {
    width: auto;
    max-width: auto;
}

.elementor-7958 .elementor-element.elementor-element-e90f822>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-7958 .elementor-element.elementor-element-e90f822 .pxl-svg-img {
    --pxl-svg-img: url(../../../../wp-content/uploads/2022/08/americanexpresslogo.svg);
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-e90f822 .pxl-svg-icon {
    width: 59px;
    height: 32px;
    padding: 7px 7px 7px 7px;
    background-color: var(--color-2);
    border-radius: 5px 5px 5px 5px;
}

.elementor-7958 .elementor-element.elementor-element-e90f822 .pxl-svg-icon:hover {
    background-color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-fbc8798:not(.elementor-motion-effects-element-type-background),
.elementor-7958 .elementor-element.elementor-element-fbc8798>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--color-1);
}

.elementor-7958 .elementor-element.elementor-element-fbc8798>.elementor-container {
    max-width: 1650px;
}

.elementor-7958 .elementor-element.elementor-element-fbc8798 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7958 .elementor-element.elementor-element-fbc8798>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7958 .elementor-element.elementor-element-a154f1a .pxl-divider.horizontal .pxl-divider-separator {
    width: 100%;
}

.elementor-7958 .elementor-element.elementor-element-a154f1a .pxl-divider .pxl-divider-separator {
    border-color: #ffffff26;
}

.elementor-7958 .elementor-element.elementor-element-e21f05a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-7958 .elementor-element.elementor-element-e21f05a:not(.elementor-motion-effects-element-type-background),
.elementor-7958 .elementor-element.elementor-element-e21f05a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--color-1);
}

.elementor-7958 .elementor-element.elementor-element-e21f05a>.elementor-container {
    max-width: 1650px;
}

.elementor-7958 .elementor-element.elementor-element-e21f05a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 26px 0px 26px 0px;
}

.elementor-7958 .elementor-element.elementor-element-e21f05a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor-wrap {
    justify-content: center;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor {
    text-align: center;
    color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .border-left .pxl-text-editor:before {
    background-color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor a {
    color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor a.link-underline {
    border-color: #cdcdcd;
}

.elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor a:hover {
    color: var(--color-2);
}

.elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links {
    justify-content: end;
}

.elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links a {
    color: #ffffff;
}

.elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links a:hover,
.elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links li.active a {
    color: var(--color-2);
}

.elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links.layout-3 li+li:before {
    color: #ffffff;
}

@media (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-b23f317 {
        width: 30%;
    }
    .elementor-7958 .elementor-element.elementor-element-5e76475 {
        width: 30%;
    }
    .elementor-7958 .elementor-element.elementor-element-7d236d5 {
        width: 20%;
    }
    .elementor-7958 .elementor-element.elementor-element-3814074 {
        width: 20%;
    }
    .elementor-7958 .elementor-element.elementor-element-5e76475 .pxl-links.layout-2 {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        /* odstęp między elementami – opcjonalnie */
    }
}

.pxl-links.layout-2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    /* odstęp między elementami – opcjonalnie */
}

@media (max-width: 1599px) and (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-5e76475 {
        width: 15%;
    }
    .elementor-7958 .elementor-element.elementor-element-3814074 {
        width: 25%;
    }
}

@media (max-width: 1199px) and (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-b23f317 {
        width: 34%;
    }
    .elementor-7958 .elementor-element.elementor-element-7d236d5 {
        width: 25%;
    }
    .elementor-7958 .elementor-element.elementor-element-3814074 {
        width: 26%;
    }
}

@media (max-width: 991px) and (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-b23f317 {
        width: 60%;
    }
    .elementor-7958 .elementor-element.elementor-element-5e76475 {
        width: 40%;
    }
    .elementor-7958 .elementor-element.elementor-element-7d236d5 {
        width: 60%;
    }
    .elementor-7958 .elementor-element.elementor-element-3814074 {
        width: 40%;
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-7d236d5 {
        width: 100%;
    }
    .elementor-7958 .elementor-element.elementor-element-3814074 {
        width: 100%;
    }
    .elementor-7958 .elementor-element.elementor-element-4c6dd21 {
        width: 100%;
    }
    .elementor-7958 .elementor-element.elementor-element-f61b869 {
        width: 100%;
    }
    .elementor-7958 .elementor-element.elementor-element-43a7b36 {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .elementor-7958 .elementor-element.elementor-element-992c554 .pxl-logo img {
        max-width: 180px;
    }
    .elementor-7958 .elementor-element.elementor-element-3052ba6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-d8a7d4b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-d8a7d4b img {
        width: 40px;
    }
    .elementor-7958 .elementor-element.elementor-element-6ad7f79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-6ad7f79 img {
        width: 50px;
    }
    .elementor-7958 .elementor-element.elementor-element-9c16f47>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-9c16f47 img {
        width: 50px;
    }
    .elementor-7958 .elementor-element.elementor-element-4864998 img {
        width: 50px;
    }
    .elementor-7958 .elementor-element.elementor-element-25b6823 .pxl-heading-wrap .heading-title {
        font-size: 25px;
    }
    .elementor-7958 .elementor-element.elementor-element-db5e719 .pxl-heading-wrap .heading-title {
        font-size: 25px;
    }
    .elementor-7958 .elementor-element.elementor-element-25c886c .pxl-heading-wrap .heading-title {
        font-size: 25px;
    }
}

@media (max-width: 991px) {
    .elementor-7958 .elementor-element.elementor-element-b23f317>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-992c554>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-5e76475>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-bea4dca .pxl-socials-wrap .socials-list {
        margin-left: calc(20px / -2);
        margin-right: calc(20px / -2);
    }
    .elementor-7958 .elementor-element.elementor-element-bea4dca .pxl-socials-wrap .socials-list>* {
        margin-left: calc(20px / 2);
        margin-right: calc(20px / 2);
    }
}

@media (max-width: 767px) {
    .elementor-7958 .elementor-element.elementor-element-790afb8 {
        padding: 80px 0px 70px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-25b6823>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-7d236d5>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-db5e719>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-25c886c>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-bea4dca>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-bea4dca .pxl-socials-wrap {
        justify-content: center;
    }
    .elementor-7958 .elementor-element.elementor-element-b0a05c5>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor-wrap {
        justify-content: center;
    }
    .elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor {
        text-align: center;
    }
    .elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links {
        justify-content: center;
    }
}

@media (max-width: 575px) {
    .elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor-wrap {
        justify-content: center;
    }
    .elementor-7958 .elementor-element.elementor-element-b0a05c5 .pxl-text-editor {
        text-align: center;
    }
    .elementor-7958 .elementor-element.elementor-element-af33b9c .pxl-links {
        justify-content: center;
    }
}
