.elementor-1967 .elementor-element.elementor-element-7c76ec1 > .elementor-container{max-width:1300px;}.elementor-1967 .elementor-element.elementor-element-7c76ec1{padding:80px 0px 200px 0px;}.elementor-bc-flex-widget .elementor-1967 .elementor-element.elementor-element-3563823.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1967 .elementor-element.elementor-element-3563823.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1967 .elementor-element.elementor-element-3563823.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px 20px 0px;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-decoration-color:var( --e-global-color-primary );}.elementor-1967 .elementor-element.elementor-element-a3a63b4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(9, 1fr);--grid-auto-flow:row;--align-items:center;}@media(max-width:1024px){.elementor-1967 .elementor-element.elementor-element-7c76ec1{padding:50px 0px 50px 0px;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1967 .elementor-element.elementor-element-a3a63b4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1967 .elementor-element.elementor-element-7c76ec1{padding:80px 20px 100px 20px;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1967 .elementor-element.elementor-element-31e57ef .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1967 .elementor-element.elementor-element-a3a63b4{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(10, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a3a63b4 *//* 1. Reset siatki - wymuszamy równe rzędy i zero marginesów */
.elementor-1967 .elementor-element.elementor-element-a3a63b4 {
    grid-auto-rows: 140px !important; /* Możesz zmienić tę wysokość */
    align-items: center !important;
    justify-items: center !important;
}

/* 2. Usuwamy domyślne odstępy Elementora wewnątrz widgetu */
.elementor-1967 .elementor-element.elementor-element-a3a63b4 .elementor-widget-image,
.elementor-1967 .elementor-element.elementor-element-a3a63b4 .elementor-widget-container,
.elementor-1967 .elementor-element.elementor-element-a3a63b4 .elementor-widget-image a {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

/* 3. Stylizacja logotypów - eliminacja "schodkowania" */
.elementor-1967 .elementor-element.elementor-element-a3a63b4 img {
    max-height: 85px !important; /* To pilnuje równej linii w pionie */
    max-width: 80% !important;  /* To pilnuje marginesów w poziomie */
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    
    /* Spójność wizualna */
    filter: grayscale(20%);
    opacity: 0.7;
    transition: all 0.3s ease;
}

/* 4. Hover - kolor i lekkie powiększenie */
.elementor-1967 .elementor-element.elementor-element-a3a63b4 .elementor-widget-image:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.08);
}/* End custom CSS */