.elementor-24 .elementor-element.elementor-element-3f8e774{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-39e3e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-39e3e7a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-39e3e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-39e3e7a, .elementor-24 .elementor-element.elementor-element-39e3e7a::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-a360f95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0vw 0vw;--background-transition:0.3s;--padding-block-start:1vw;--padding-block-end:1vw;--padding-inline-start:1vw;--padding-inline-end:1vw;}.elementor-24 .elementor-element.elementor-element-a360f95:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a360f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-a360f95, .elementor-24 .elementor-element.elementor-element-a360f95::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-6029d1f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-ac47fad .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-c2770e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;--padding-block-start:2vw;--padding-block-end:0vw;--padding-inline-start:2vw;--padding-inline-end:2vw;}.elementor-24 .elementor-element.elementor-element-763e556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-e833b09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-e833b09:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-e833b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-e833b09, .elementor-24 .elementor-element.elementor-element-e833b09::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-d612509{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0vw 0vw;--background-transition:0.3s;--padding-block-start:1vw;--padding-block-end:1vw;--padding-inline-start:1vw;--padding-inline-end:1vw;}.elementor-24 .elementor-element.elementor-element-d612509:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d612509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-d612509, .elementor-24 .elementor-element.elementor-element-d612509::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-08b26a6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-c26e1c3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a60a0ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;--padding-block-start:2vw;--padding-block-end:0vw;--padding-inline-start:2vw;--padding-inline-end:2vw;}.elementor-24 .elementor-element.elementor-element-ff3d0ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:5vw 5vw;--background-transition:0.3s;--padding-block-start:8vw;--padding-block-end:8vw;--padding-inline-start:10vw;--padding-inline-end:10vw;}.elementor-24 .elementor-element.elementor-element-2284970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-c27d95a{text-align:center;}.elementor-24 .elementor-element.elementor-element-34b43ae{text-align:center;}.elementor-24 .elementor-element.elementor-element-ba7f655{--display:flex;--flex-direction:row;--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;--justify-content:flex-start;--align-items:stretch;--gap:3vw 3vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-066beb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:1vw 1vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-7669a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-7e81e7a{--display:grid;--e-con-grid-template-columns:.7fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-b2199c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-fe9029c{--display:grid;--e-con-grid-template-columns:.7fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-44cc926{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-91e538b{--display:grid;--e-con-grid-template-columns:.7fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-f43b9e0 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-24 .elementor-element.elementor-element-27564d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-cb60d1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:1vw 1vw;--background-transition:0.3s;--padding-block-start:2vw;--padding-block-end:2vw;--padding-inline-start:2vw;--padding-inline-end:2vw;}.elementor-24 .elementor-element.elementor-element-cb60d1c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-cb60d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-cb60d1c, .elementor-24 .elementor-element.elementor-element-cb60d1c::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-46e862d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-8823fb6 .elementor-heading-title{color:var( --e-global-color-primary );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 );}.elementor-24 .elementor-element.elementor-element-b894da7 .elementor-heading-title{color:var( --e-global-color-primary );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 );}.elementor-24 .elementor-element.elementor-element-b894da7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-24 .elementor-element.elementor-element-fd3ba89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-dedaa8a iframe{height:40vh;}.elementor-24 .elementor-element.elementor-element-02ef122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:6vw 6vw;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-block-start-width:1px;--border-inline-end-width:0px;--border-block-end-width:0px;--border-inline-start-width:0px;border-color:var( --e-global-color-a617edf );--border-color:var( --e-global-color-a617edf );--padding-block-start:5vw;--padding-block-end:2vw;--padding-inline-start:10vw;--padding-inline-end:10vw;}.elementor-24 .elementor-element.elementor-element-02ef122, .elementor-24 .elementor-element.elementor-element-02ef122::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-2c67f2d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5vw 5vw;--grid-auto-flow:row;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-793ce41{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-28e20b2{text-align:left;}.elementor-24 .elementor-element.elementor-element-28e20b2 img{width:100%;height:7vh;object-fit:contain;}.elementor-24 .elementor-element.elementor-element-5036b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-aab2703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0vw 0vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-04dfe58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:2vw 2vw;--background-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-196f214 .elementor-heading-title{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 );}.elementor-24 .elementor-element.elementor-element-d357d8a .elementor-heading-title{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 );}.elementor-24 .elementor-element.elementor-element-aee4495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-7e81e7a{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-fe9029c{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-91e538b{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-8823fb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-b894da7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-2c67f2d{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-196f214 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-d357d8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-a360f95{--width:100%;}.elementor-24 .elementor-element.elementor-element-c2770e1{--width:100%;}.elementor-24 .elementor-element.elementor-element-d612509{--width:100%;}.elementor-24 .elementor-element.elementor-element-a60a0ed{--width:100%;}.elementor-24 .elementor-element.elementor-element-2284970{--width:100%;}.elementor-24 .elementor-element.elementor-element-ba7f655{--width:100%;}.elementor-24 .elementor-element.elementor-element-066beb8{--width:100%;}.elementor-24 .elementor-element.elementor-element-7669a05{--width:100%;}.elementor-24 .elementor-element.elementor-element-7e81e7a{--width:100%;}.elementor-24 .elementor-element.elementor-element-b2199c4{--width:100%;}.elementor-24 .elementor-element.elementor-element-fe9029c{--width:100%;}.elementor-24 .elementor-element.elementor-element-44cc926{--width:100%;}.elementor-24 .elementor-element.elementor-element-91e538b{--width:100%;}.elementor-24 .elementor-element.elementor-element-27564d4{--width:80%;}.elementor-24 .elementor-element.elementor-element-cb60d1c{--width:100%;}.elementor-24 .elementor-element.elementor-element-fd3ba89{--width:100%;}.elementor-24 .elementor-element.elementor-element-2c67f2d{--width:100%;}.elementor-24 .elementor-element.elementor-element-793ce41{--width:100%;}.elementor-24 .elementor-element.elementor-element-5036b6d{--width:100%;}.elementor-24 .elementor-element.elementor-element-aab2703{--width:100%;}.elementor-24 .elementor-element.elementor-element-04dfe58{--width:100%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-ff3d0ad{--gap:10vw 10vw;--padding-block-start:5vw;--padding-block-end:5vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-24 .elementor-element.elementor-element-2284970{--gap:4vw 4vw;}.elementor-24 .elementor-element.elementor-element-c27d95a{text-align:left;}.elementor-24 .elementor-element.elementor-element-34b43ae{text-align:left;}.elementor-24 .elementor-element.elementor-element-066beb8{--gap:4vw 4vw;}.elementor-24 .elementor-element.elementor-element-7e81e7a{--e-con-grid-template-columns:1fr;--gap:3vw 3vw;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-fe9029c{--e-con-grid-template-columns:1fr;--gap:3vw 3vw;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-91e538b{--e-con-grid-template-columns:1fr;--gap:3vw 3vw;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-cb60d1c{--gap:3vw 3vw;--padding-block-start:5vw;--padding-block-end:5vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-24 .elementor-element.elementor-element-8823fb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-b894da7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-02ef122{--margin-block-start:15vw;--margin-block-end:0vw;--margin-inline-start:0vw;--margin-inline-end:0vw;--padding-block-start:5vw;--padding-block-end:5vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-24 .elementor-element.elementor-element-2c67f2d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-196f214 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24 .elementor-element.elementor-element-d357d8a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS */.zpp {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 18vw;
    background: #111111cc;
    display: none;
    opacity: 0;
}
.zpp-c {
    background: #fff;
    animation: zpp .3s linear 0s 1 forwards;
}
.ac {
    display: flex;
    animation: zpp .4s linear 0s 1 forwards;
}
.ppi span {
    display: flex;
    width: 2vw;
    height: 2vw;
    font-size: 2.3vw;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
@keyframes zpp {
    0% {opacity: 0}
    100% {opacity: 1}
}

.cf, .cf p, .col {
    display: flex;
    gap: 1vw;
    flex-direction: column;
    width: 100%;
}
.cf {
    flex-direction: row;
    gap: 4vw;
}
.col {
    gap: 1vw;
}
.cf label, .in, .cf textarea, .cf select {
    font-family: pragmatica;
    font-weight: 500;
    color: #111;
    font-size: .9vw;
}
.cf label {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: .5vw;
}
.in, .cf textarea, .cf select {
    border-radius: 0 !important;
    background: none !important;
    border: 1px solid #dedede !important;
    padding: .6em !important;
    outline: none !important;
}
.cf textarea {
    min-height: 16vh;
    max-height: 16vh;
    resize: none;
    min-width: 100%;
    max-width: 100%;
}
#wyslij {
    width: 100%;
    margin: 1vw 0 0 0;
}
.wpcf7-acceptance label {
    display: inline;
}
.wpcf7-acceptance, .wpcf7-list-item, .wpcf7-list-item-label {
    margin: 0;
    padding: 0;
}

.f1-c {
    padding: 2.3vw 2vw 2vw 2vw;
    //background: #f7f7f7;
    border: 1px solid #ededed;
    gap: 1vw;
}
.f1-c::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 20%;
    background: #367d0c;
    inset: 0vw 2vw;
    
}
.f1-c h3 {
    font-size: 1.3vw;
    font-weight: 600;
    //text-transform: none;
    margin: 0 0 1vw 0;
}
.f1-c h4 {
    padding: 0 0 0 3vw;
    font-size: 1.1vw;
    text-transform: none;
}
.f1-c h4::before {
    content: "-";
    font-family: 'Material Symbols Outlined';
    position: absolute;
    width: 2vw;
    height: 2vw;
    font-size: 1.8vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #367d0c;
    inset: calc(50% - 1vw) 0;
    font-weight: 800;
}
.f-in h4::before {
    content: "account_circle";
}
.f-in h4 {
    font-weight: 600;
}
.f-tel h4::before {
    content: "phone";
}
.f-mail h4::before {
    content: "email";
}
.f-fax h4::before {
    content: "fax";
}

@media screen and (max-width: 768px) {
.f1-c {
    padding: 5vw;
    gap: 3vw;
}
.f1-c::before {
    height: 3px;
    width: 40%;
}
.f1-c h3 {
    font-size: 4vw;
    margin: 0 0 3vw 0;
}
.f1-c h4 {
    padding: 0 0 0 7vw;
    font-size: 3.8vw;
} 
.f1-c h4::before {
    font-family: 'Material Symbols Outlined';
    position: absolute;
    width: 5vw;
    height: 5vw;
    font-size: 4vw;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #367d0c;
    inset: calc(45% - 2.5vw) -2vw;
    font-weight: 800;
}
}/* End custom CSS */