/* Parus Editor local preview CSS | post: 4870 | hash: b2848edbc64d */
/* PE active kit custom CSS */
body .pe-a.csk:hover,body .pe-a .csk:hover{
    transform: scale(.97);
}
/* Teksty i listy */
body .pe-a.h0,body .pe-a .h0{
    margin: 0 0 1vw 0 !important;
}
body .pe-a.podtytul,body .pe-a .podtytul{
    width: auto !important;
    padding: 0 0 0 1.2vw !important;
}
body .pe-a.podtytul::before,body .pe-a .podtytul::before{
    content: '';
    width: .4vw;
    height: .4vw;
    background: currentColor;
    border-radius: 50%;
    user-select: none;
    position: absolute;
    inset: calc(50% - .2vw) 0;
}
body .pe-a.ul1 ul,body .pe-a .ul1 ul,body .pe-a[typ=lista] ul,body .pe-a [typ=lista] ul{
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
body .pe-a.ul1 ul li,body .pe-a .ul1 ul li,body .pe-a[typ=lista] ul li,body .pe-a [typ=lista] ul li{
    padding: 0 0 .5vw 2vw;
}
body .pe-a.ul1 ul li::before,body .pe-a .ul1 ul li::before,body .pe-a[typ=lista] ul li::before,body .pe-a [typ=lista] ul li::before{
    content: "done";
    font-family: var(--ms);
    position: absolute;
    left: 0;
    color: var(--sec);
    font-size: 1.2em;
}
body .pe-a.g1 strong,body .pe-a .g1 strong{
    font-weight: 500;
    display: inline-block;
    padding: .5vw 0;
    margin: 0 .5vw;
    border-radius: 15px;
    background: linear-gradient(to right, var(--cs-sf1) 100%, transparent 100%);
    background-size: 0% 100%;
    background-repeat: no-repeat;
    background-position: left center;
    font-style: italic;
}
body .pe-a.g1,body .pe-a .g1{
    text-shadow: 0 5px 5px #00000015;
}
body .pe-a h2[anim=t1]{
  color: #ffffff00 !important;
  text-shadow:
    -1px -1px 0 var(--sec),
     1px -1px 0 var(--sec),
    -1px  1px 0 var(--sec),
     1px  1px 0 var(--sec); 
     0px 15px 15px var(--sec-o1);
}
body .pe-a.h0.g3,body .pe-a .h0.g3{
    letter-spacing: -.032em !important;
    line-height: .88em !important;
}
body .pe-a.g3,body .pe-a .g3{
    font-weight: 400 !important;
}
/* PE dropped invalid // selector */

body .pe-a.nr1,body .pe-a .nr1{
    background: -webkit-linear-gradient(270deg, var(--cs-c2) 0%, #ffffff00 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute !important;
    font-size: 7vw !important;
}

/* Atrybuty */
body .pe-a.e2 .ec,body .pe-a .e2 .ec,body .pe-a[typ=ec] .ec,body .pe-a [typ=ec] .ec{
    gap: 1vw !important;
}
body .pe-a[typ=ec2] .ec,body .pe-a [typ=ec2] .ec{
    gap: 3vw !important;
}
body .pe-a.c1 .m2,body .pe-a .c1 .m2,body .pe-a.c2 .m2,body .pe-a .c2 .m2{
    background: var(--cs-c2);
    color: var(--cs-c1) !important;
}
body .pe-a.c3 .m2,body .pe-a .c3 .m2{
    background: var(--cs-c2-1);
    color: var(--cs-c1-2);
}
body .pe-a.cd1 .m2,body .pe-a .cd1 .m2,body .pe-a.cd2 .m2,body .pe-a .cd2 .m2{
    background: var(--cs-c1-2);
    color: var(--cs-c2-1);
}
body .pe-a.c1 .o1,body .pe-a .c1 .o1,body .pe-a.c2 .o1,body .pe-a .c2 .o1,body .pe-a.c3 .o1,body .pe-a .c3 .o1{
    color: var(--cs-c2-2) !important;
}
body .pe-a.cd1 .o1,body .pe-a .cd1 .o1,body .pe-a.cd2 .o1,body .pe-a .cd2 .o1{
    opacity: .6 !important;
}


body .pe-a[align=center] :is(h1, h2, h3, h4, h5, h6, p, span),body .pe-a [align=center] :is(h1, h2, h3, h4, h5, h6, p, span){
  text-align: center !important;
}
body .pe-a[align=center] .ec,body .pe-a [align=center] .ec{
  
  align-items: center !important;
}
body .pe-a[align=center] .wa,body .pe-a [align=center] .wa{
    justify-content: center !important;
}
body .pe-a[align=right] :is(h1, h2, h3, h4, h5, h6, p, span),body .pe-a [align=right] :is(h1, h2, h3, h4, h5, h6, p, span){
  text-align: right !important;
}
body .pe-a[align=right] .wa,body .pe-a [align=right] .wa{
    justify-content: end !important;
}
body .pe-a[ec=zdj] .e3,body .pe-a [ec=zdj] .e3{
    z-index: 9 !important;
}
body .pe-a[typ=ec1] .m2,body .pe-a [typ=ec1] .m2,body .pe-a[typ=ec1] .podtytul,body .pe-a [typ=ec1] .podtytul{
    margin: 0 0 3vw 0 !important;
}
body .pe-a[typ=ec1] .e2 h3,body .pe-a [typ=ec1] .e2 h3{
    margin: 0 0 1vw 0 !important;
}
body .pe-a[typ=h2c] :is(.h0, h1, .h4, .h5, .m1),body .pe-a [typ=h2c] :is(.h0, h1, .h4, .h5, .m1){
    display: none !important;
}
body .pe-a[typ=h2c] .ec,body .pe-a [typ=h2c] .ec,body .pe-a[typ=h2p] .ec,body .pe-a [typ=h2p] .ec{
    gap: 2vw !important;
}
body .pe-a[typ=h2p] :is(.h0, h1, .h4, .h5, .m1, p, span, a, .wa),body .pe-a [typ=h2p] :is(.h0, h1, .h4, .h5, .m1, p, span, a, .wa){
    display: none !important;
}
body .pe-a[pos=abs],body .pe-a [pos=abs]{
    position:  absolute !important;
}
body .pe-a[dis=none],body .pe-a [dis=none]{
    display: none !important;
}
body .pe-a[hide=pt] .podtytul,body .pe-a [hide=pt] .podtytul{
    display: none !important;
}


/* Sekcje global */
body .pe-a.blog-kafelek:hover,body .pe-a .blog-kafelek:hover{
    color: var(--wh) !important;
}
body .pe-a div[anim="3"]{
    transition: all .2s ease;
}
body .pe-a div[anim="3"]:hover{
    transform: scale(.97);
}
body .pe-a.marque,body .pe-a .marque{
    animation: marque 24s linear infinite;
}

body .pe-a.lga .swiper::after,body .pe-a .lga .swiper::after{
    content: "";
    width: 26vw;
    height: 100%;
    position: absolute;
    inset: 0 74vw;
    background: linear-gradient(90deg, #ffffff00, var(--cs-c1));
    z-index: 9;
}
body .pe-a[typ=lga]::after,body .pe-a [typ=lga]::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, var(--cs-c1) 2%, #ffffff00 25%, #ffffff00 50%, #ffffff00 75%, var(--cs-c1) 98%);
    z-index: 9;
}
body .pe-a.swiper-button-disabled,body .pe-a .swiper-button-disabled{
    opacity: 0 !important;
}
body .pe-a.elementor-swiper-button,body .pe-a .elementor-swiper-button{
    
    z-index: 999;
    background: var(--cs-c1-2);
}
body .pe-a.elementor-swiper-button:hover,body .pe-a .elementor-swiper-button:hover{
    background: var(--cs-c1-3);
}
body .pe-a.elementor-swiper-button::after,body .pe-a .elementor-swiper-button::after{
    content: "arrow_back_ios";
    font-family: var(--ms);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 1.1vw;
    width: 100%;
    aspect-ratio: 1 /1;
    position: absolute;
    inset: 0 .2vw;
    color: var(--cs-c2-1);
}
body .pe-a.elementor-swiper-button svg,body .pe-a .elementor-swiper-button svg{
    display: none !important;
}
body .pe-a.elementor-swiper-button-next::after,body .pe-a .elementor-swiper-button-next::after{
    inset: 0 .1vw;
    content: "arrow_forward_ios";
}

/* Button strzałka */
body .pe-a.eb:hover,body .pe-a .eb:hover{
    transform: translateY(-.2vw);
}
body .pe-a.i1::after,body .pe-a .i1::after{
    content: "arrow_right_alt";
    font-family: var(--ms);
    font-size: 1.5em;
    font-weight: 300 !important;
    width: 1.6em;
    height: 1.6em;
    font-weight: 300;
    position: absolute;
    right: .7em;
    display: flex;
    justify-content: center;
    align-items: center;
    top: calc(50% - .8em);
}
body .pe-a.i1:hover:after,body .pe-a .i1:hover:after{
    animation: i1 .6s ease 0s 1 forwards;
}
body .pe-a.eb3.i1,body .pe-a .eb3.i1{
    padding-right: 2em !important;
}
body .pe-a.eb3.i1::after,body .pe-a .eb3.i1::after{
    right: -.5em;
}

/* Akordeon */
body .pe-a.akordeon,body .pe-a .akordeon{
    cursor: pointer;
    transition: height .2s ease;
}
body .pe-a.akordeon-active span,body .pe-a .akordeon-active span{
    transform: rotate(180deg);
}
body .pe-a.akordeon p,body .pe-a .akordeon p{
    height: 0;
    opacity: 0;
    display: none;
    transition: all .2s ease;
}
body .pe-a.akordeon-active p,body .pe-a .akordeon-active p{
    display: block;
    height: auto;
    animation: op2 .2s ease 0s 1 forwards;
}
body .pe-a.akordeon2 p,body .pe-a .akordeon2 p{
    display: block;
    opacity: 1;
    height: auto;
    max-height: 8vh;
    overflow: hidden;
}
body .pe-a.akordeon2,body .pe-a .akordeon2{
    overflow: hidden;
}
body .pe-a.akordeon2 .m1,body .pe-a .akordeon2 .m1{
    margin: 1vw 0 0 0;
}
body .pe-a.akordeon2 p::after,body .pe-a .akordeon2 p::after{
    content: "";
    position: absolute;
    background: linear-gradient(0deg, #f8f8f8 65%, #ffffff00);
    width: 100%;
    height: 60%;
    inset: 50% 0;
    z-index: 9;
}
body .pe-a.akordeon2.akordeon-active p,body .pe-a .akordeon2.akordeon-active p{
    max-height: 100vh;
}
body .pe-a.akordeon2.akordeon-active p::after,body .pe-a .akordeon2.akordeon-active p::after{
    opacity: 0;
}

/* Formularze */
body .pe-a.form input[type=checkbox],body .pe-a .form input[type=checkbox]{
    display: none !important;
}
body .pe-a.checkbox-label::before,body .pe-a .checkbox-label::before{
    content: "done";
    font-family: var(--ms);
    display: flex;
    width: 2.3vw;
    aspect-ratio: 1 / 1;
    background: var(--cs-c1);
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: calc(50% - 1.15vw);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--o3);
    color: #ffffff00;
}
body .pe-a.e3 .checkbox-label::before,body .pe-a .e3 .checkbox-label::before{
    border: 1px solid var(--cs-c2);
}
body .pe-a.form input[type=checkbox]:checked + .checkbox-label::before,body .pe-a .form input[type=checkbox]:checked + .checkbox-label::before{
    background: var(--cs-c1-2) !important;
    color: var(--cs-c2);
    opacity: 1 !important;
}
body .pe-a.in::placeholder,body .pe-a .in::placeholder{
    color: #0e251780 !important;
}

body .pe-a.m1,body .pe-a .m1{
    font-family: var(--ms);
    display: flex;
    justify-content: center;
    align-items: center;
    user-select: none;
}
body .pe-a.grid,body .pe-a .grid{
    display: grid !important;
}
body .pe-a.link,body .pe-a .link{
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    inset: 0 0;
}
body .pe-a.oh,body .pe-a .oh{
    overflow: hidden !important;
}
body .pe-a.dn,body .pe-a .dn{
    display: none !important;
}
body .pe-a.scale-anim2:hover .img-bg,body .pe-a .scale-anim2:hover .img-bg{
    transform: scale(1.1);
}

@keyframes i1 {
    0% {transform: translateY(0); opacity: 1}
    33% {transform: translateX(.6vw); opacity: 0}
    66% {transform: translateX(-.6vw); opacity: 0}
    1000% {transform: translateY(0); opacity: 1}
}
@keyframes op {
    0% {opacity: 1}
    100% {opacity: 0}
}
@keyframes op2 {
    0% {opacity: 0}
    100% {opacity: 1}
}
@keyframes marque {
  0% {transform: translateX(0)}
  100% {transform: translateX(-50%)}
}
@keyframes marque2 {
  0% {transform: translateX(0)}
  100% {transform: translateX(-150%)}
}

/* Nagłówki */
body .pe-a.h0,body .pe-a .h0,body .pe-a.h1,body .pe-a .h1,body .pe-a.h2,body .pe-a .h2,body .pe-a.h3,body .pe-a .h3,body .pe-a.h4,body .pe-a .h4,body .pe-a.h5,body .pe-a .h5,body .pe-a.h6,body .pe-a .h6,body .pe-a h1,body .pe-a h2,body .pe-a h3,body .pe-a h4,body .pe-a h5,body .pe-a h6{
    font-weight: 400;
    font-family: var(--f1);
    line-height: 1.1em !important;
}
body .pe-a.h0,body .pe-a .h0{
    letter-spacing: -0.02em !important;
}
body .pe-a.h1,body .pe-a .h1{
    letter-spacing: -.03em !important;
}
body .pe-a.h2,body .pe-a .h2{
    letter-spacing: -0.025em !important;
}
body .pe-a.h3,body .pe-a .h3{ 
    letter-spacing: -0.02em !important;
}
body .pe-a.h4,body .pe-a .h4{ 
    letter-spacing: -0.01em !important;
}
body .pe-a.h5,body .pe-a .h5{ line-height: 1.3em !important;
}
body .pe-a.h6,body .pe-a .h6{ line-height: 1.35em !important;
}



html,body .pe-a body{
    font-family: var(--f1);
    font-size: 17px;
    background: var(--cs-c1) !important;
}
body .pe-a::-moz-selection,body .pe-a ::-moz-selection,body .pe-a::selection,body .pe-a ::selection{
    color: var(--cs-c1);
    background: var(--cs-c2);
}
/* Zmienne */
:root{
    --ms: 'Material Symbols Outlined';
    --f1: var(--fs-t1), sans-serif;
    --f2: var(--fs-t2);
    --a1: ease-in-out 10s infinite;
    --wh: var(--cs-g1);
    --pr: var(--cs-g2);
    --s1: var(--cs-g3);
    --s2: var(--cs-g4);
    --tx: var(--cs-g5);
    --sec2: var(--cs-g6);
    --sec: var(--cs-g7);
    --c1: var(--cs-c1);
    --c1-2: var(--cs-c1-2);
    --c1-1: var(--cs-c1-1);
    --c2:var(--cs-c2);
    --o0: var(--tx-xs);
    --o1: var(--tx-sm);
    --o2: var(--tx-md);
    --o3: var(--tx-lg);
    --grid-gap: 1vw;
}
/* PE responsive overrides */
body .pe-a 

/* PE used loop template 2505 */
/* PE Elementor V4 atomic base fallback — low specificity */
.elementor.elementor-2505 :where(.e-con.e-atomic-element){position:relative;min-width:0;}.elementor.elementor-2505 :where(.e-div-block-base.e-atomic-element){display:flex;}.elementor.elementor-2505 :where(.e-button-base){cursor:pointer;}

/* PE Elementor V4 variables */
:root{--cs-g1:#ffffff;--e-gv-7256169:#ffffff;--cs-g7:#111111;--e-gv-ffd49e2:#111111;--cs-g2:#f8f8f8;--e-gv-4d0fbce:#f8f8f8;--cs-g3:#ededed;--e-gv-787304a:#ededed;--cs-g4:#dedede;--e-gv-3b31fb7:#dedede;--cs-trans:#ffffff00;--e-gv-7cc94fd:#ffffff00;--cs-c1:#eee9e2;--e-gv-4e87031:#eee9e2;--cs-c2:#1a3c28;--e-gv-28c820c:#1a3c28;--cs-g5:#a2a2aa;--e-gv-eaa4340:#a2a2aa;--cs-c1-1:#e1d6c7;--e-gv-6697252:#e1d6c7;--fs-t1:Instrument Sans;--e-gv-37be946:Instrument Sans;--tx-xs:clamp(0.6875rem, 0.65rem + 0.2vw, 0.8125rem);--e-gv-ca04ecd:clamp(0.6875rem, 0.65rem + 0.2vw, 0.8125rem);--tx-sm:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);--e-gv-19b8adf:clamp(0.9375rem, 0.9rem + 0.2vw, 1.0625rem);--tx-md:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--e-gv-9e7c5a3:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--tx-lg:clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem);--e-gv-0afd116:clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem);--gap5:5vw;--e-gv-2c01400:5vw;--gap10:10vw;--e-gv-db01ead:10vw;--gap7:7vw;--e-gv-20c6aa7:7vw;--gap0:0vw;--e-gv-1acff29:0vw;--shadow1:#00000015;--e-gv-5ba6137:#00000015;--cs-g1-o1:#ffffff40;--e-gv-216aef7:#ffffff40;--br-md:24px;--e-gv-6be404e:24px;--gap3:3vw;--e-gv-97658d3:3vw;--br-sm:16px;--e-gv-8a25ef0:16px;--cs-c1-2:#f2b534;--e-gv-a361973:#f2b534;--cs-g7-o1:#00000015;--e-gv-9f0c429:#00000015;--cs-sf1:#efede7;--e-gv-7196a4b:#efede7;--br-xl:100px;--e-gv-2b7f84a:100px;--gap2:2vw;--e-gv-5f77773:2vw;--o0-mobile:2.9vw;--e-gv-035d6e2:2.9vw;--size-1:0px;--e-gv-726ff1e:0px;--o1-mobile:3.3vw;--e-gv-e255739:3.3vw;--o2-mobile:3.6vw;--e-gv-0368839:3.6vw;--o3-mobile:4vw;--e-gv-243a135:4vw;--gap15:15vw;--e-gv-c536ec8:15vw;--cs-g7-o2:#11111140;--e-gv-a220b70:#11111140;--cs-g1-o2:#ffffff80;--e-gv-f61c348:#ffffff80;--cs-gr1:#ccffdf;--e-gv-6d0190a:#ccffdf;--cs-rd1:#ffccbb;--e-gv-5a030ce:#ffccbb;--white:#fff;--e-gv-cd37ffb:#fff;--c1-50:#0019fa80;--e-gv-3254490:#0019fa80;--gap1:1vw;--e-gv-4059ed9:1vw;--gap4:4vw;--e-gv-509d4de:4vw;--br-xs:8px;--e-gv-0e3fac9:8px;--br-lg:42px;--e-gv-bee8bf9:42px;--cs-g6:#333;--e-gv-642f058:#333;--cs-c2-1:#0e2517;--e-gv-7ca73ce:#0e2517;--fs-t2:Instrument Serif;--e-gv-216ddd4:Instrument Serif;--cs-c1-3:#d9a12f;--e-gv-e3fea9d:#d9a12f;--cs-c2-2:#565a33;--e-gv-3224a45:#565a33;}
/* PE Elementor V4 global classes */
.elementor.elementor-2505 .g-2ba4165,.elementor.elementor-2505 .p1{padding:var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-2ba4165,.elementor.elementor-2505 .p1{padding:var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-6eff9a1,.elementor.elementor-2505 .p2{padding:var(--gap7) var(--gap10) var(--gap7) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-1c5c3e2,.elementor.elementor-2505 .p3{padding:var(--gap5) var(--gap10) var(--gap5) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-a909157,.elementor.elementor-2505 .p4{padding:var(--gap0) var(--gap10) var(--gap0) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-810070f,.elementor.elementor-2505 .p5{padding:var(--gap3);display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-25d5277,.elementor.elementor-2505 .p6{padding:1vw 3vw 1vw 3vw;display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-2505 .g-7686b2d,.elementor.elementor-2505 .h5{width:auto;position:relative;font-size:clamp(1.1rem, 1rem + 0.5vw, 1.5rem);}.elementor.elementor-2505 .g-7e34502,.elementor.elementor-2505 .c2{color:var(--cs-c2-1);background-color:var(--cs-c1);}.elementor.elementor-2505 .g-ae2fa57,.elementor.elementor-2505 .e2{padding:var(--gap2);border-radius:var(--br-sm);}.elementor.elementor-2505 .g-b7ed17e,.elementor.elementor-2505 .o0{width:auto;position:relative;font-size:var(--tx-xs);line-height:1.2em;}.elementor.elementor-2505 .g-4b5876d,.elementor.elementor-2505 .cb1{border-width:1px;border-color:var(--cs-g4);border-style:solid;}.elementor.elementor-2505 .e-5a61e5b-6c9e160:hover,.elementor.elementor-2505 [data-interaction-id="5a61e5b"]:hover{border-color:var(--cs-c2);background-color:var(--cs-c1);}.elementor.elementor-2505 .e-5a61e5b-6c9e160,.elementor.elementor-2505 [data-interaction-id="5a61e5b"]{border-color:var(--cs-trans);transition:all 200ms;display:flex;flex-direction:column;gap:1vw;justify-content:flex-start;align-items:start;}
/* PE responsive overrides */



















/* PE used loop template 4996 */
/* PE Elementor V4 atomic base fallback — low specificity */
.elementor.elementor-4996 :where(.e-con.e-atomic-element){position:relative;min-width:0;}.elementor.elementor-4996 :where(.e-div-block-base.e-atomic-element){display:flex;}.elementor.elementor-4996 :where(.e-button-base){cursor:pointer;}
/* PE Elementor V4 global classes */
.elementor.elementor-4996 .g-92932c3,.elementor.elementor-4996 .link{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:999;}.elementor.elementor-4996 .g-92932c3,.elementor.elementor-4996 .link{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:999;}.elementor.elementor-4996 .g-2ba4165,.elementor.elementor-4996 .p1{padding:var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-6eff9a1,.elementor.elementor-4996 .p2{padding:var(--gap7) var(--gap10) var(--gap7) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-1c5c3e2,.elementor.elementor-4996 .p3{padding:var(--gap5) var(--gap10) var(--gap5) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-a909157,.elementor.elementor-4996 .p4{padding:var(--gap0) var(--gap10) var(--gap0) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-810070f,.elementor.elementor-4996 .p5{padding:var(--gap3);display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-25d5277,.elementor.elementor-4996 .p6{padding:1vw 3vw 1vw 3vw;display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4996 .g-4419194,.elementor.elementor-4996 .h4{width:auto;position:relative;font-size:clamp(1.25rem,1.1rem + 0.8vw, 2rem);}.elementor.elementor-4996 .g-c7a944e,.elementor.elementor-4996 .eb{position:relative;z-index:9;font-weight:500;font-size:var(--tx-xs);color:var(--cs-g7);line-height:1em;padding:1.2em 2.4em 1.2em 2.4em;margin:0px;border-radius:21px;border-width:1px;border-color:var(--cs-trans);border-style:solid;background-color:var(--cs-trans);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor.elementor-4996 .g-c7a944e:hover,.elementor.elementor-4996 .eb:hover{color:var(--cs-g1);background-color:var(--cs-g6);}.elementor.elementor-4996 .g-010e715,.elementor.elementor-4996 .eb2-wh{color:var(--cs-g1);border-color:var(--cs-g1);}.elementor.elementor-4996 .g-010e715:hover,.elementor.elementor-4996 .eb2-wh:hover{color:var(--cs-c1);border-color:var(--cs-c1-2);background-color:var(--cs-c1-2);}.elementor.elementor-4996 .g-8e7b293,.elementor.elementor-4996 .eb3{width:auto;padding:0.7em 0em 0.7em 0em;border-radius:0px;border-width:0px 0px 1px 0px;border-color:var(--cs-g7);}.elementor.elementor-4996 .g-8e7b293:hover,.elementor.elementor-4996 .eb3:hover{color:var(--cs-g7);border-width:0px 0px 1px 0px;background-color:var(--cs-trans);}.elementor.elementor-4996 .g-d8a8899,.elementor.elementor-4996 .i1{padding-right:4em;}.elementor.elementor-4996 .g-1f3b9b5,.elementor.elementor-4996 .podtytul{width:auto;min-width:auto;max-width:auto;position:relative;font-size:var(--tx-xs);letter-spacing:1.5px;line-height:1em;text-transform:uppercase;padding:0px;}.elementor.elementor-4996 .g-a22474a,.elementor.elementor-4996 .cd1{color:var(--cs-c1);background-color:var(--cs-c2-1);}.elementor.elementor-4996 .g-ae2fa57,.elementor.elementor-4996 .e2{padding:var(--gap2);border-radius:var(--br-sm);}.elementor.elementor-4996 .g-b7ed17e,.elementor.elementor-4996 .o0{width:auto;position:relative;font-size:var(--tx-xs);line-height:1.2em;}.elementor.elementor-4996 .e-c296f4f-44d5734,.elementor.elementor-4996 [data-interaction-id="c296f4f"]{transition:all 200ms;display:flex;flex-direction:column;gap:2vw;justify-content:space-between;align-items:start;}
/* PE responsive overrides */



















/* PE used loop template 4962 */
/* PE Elementor V4 atomic base fallback — low specificity */
.elementor.elementor-4962 :where(.e-con.e-atomic-element){position:relative;min-width:0;}.elementor.elementor-4962 :where(.e-div-block-base.e-atomic-element){display:flex;}.elementor.elementor-4962 :where(.e-button-base){cursor:pointer;}
/* PE Elementor V4 global classes */
.elementor.elementor-4962 .g-92932c3,.elementor.elementor-4962 .link{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:999;}.elementor.elementor-4962 .g-92932c3,.elementor.elementor-4962 .link{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:999;}.elementor.elementor-4962 .g-2ba4165,.elementor.elementor-4962 .p1{padding:var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-6eff9a1,.elementor.elementor-4962 .p2{padding:var(--gap7) var(--gap10) var(--gap7) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-1c5c3e2,.elementor.elementor-4962 .p3{padding:var(--gap5) var(--gap10) var(--gap5) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-a909157,.elementor.elementor-4962 .p4{padding:var(--gap0) var(--gap10) var(--gap0) var(--gap10);display:flex;flex-direction:column;gap:var(--gap3);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-810070f,.elementor.elementor-4962 .p5{padding:var(--gap3);display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-25d5277,.elementor.elementor-4962 .p6{padding:1vw 3vw 1vw 3vw;display:flex;flex-direction:column;gap:var(--gap2);justify-content:flex-start;align-items:stretch;}.elementor.elementor-4962 .g-4419194,.elementor.elementor-4962 .h4{width:auto;position:relative;font-size:clamp(1.25rem,1.1rem + 0.8vw, 2rem);}.elementor.elementor-4962 .g-c7a944e,.elementor.elementor-4962 .eb{position:relative;z-index:9;font-weight:500;font-size:var(--tx-xs);color:var(--cs-g7);line-height:1em;padding:1.2em 2.4em 1.2em 2.4em;margin:0px;border-radius:21px;border-width:1px;border-color:var(--cs-trans);border-style:solid;background-color:var(--cs-trans);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor.elementor-4962 .g-c7a944e:hover,.elementor.elementor-4962 .eb:hover{color:var(--cs-g1);background-color:var(--cs-g6);}.elementor.elementor-4962 .g-8e7b293,.elementor.elementor-4962 .eb3{width:auto;padding:0.7em 0em 0.7em 0em;border-radius:0px;border-width:0px 0px 1px 0px;border-color:var(--cs-g7);}.elementor.elementor-4962 .g-8e7b293:hover,.elementor.elementor-4962 .eb3:hover{color:var(--cs-g7);border-width:0px 0px 1px 0px;background-color:var(--cs-trans);}.elementor.elementor-4962 .g-d8a8899,.elementor.elementor-4962 .i1{padding-right:4em;}.elementor.elementor-4962 .g-1f3b9b5,.elementor.elementor-4962 .podtytul{width:auto;min-width:auto;max-width:auto;position:relative;font-size:var(--tx-xs);letter-spacing:1.5px;line-height:1em;text-transform:uppercase;padding:0px;}.elementor.elementor-4962 .g-bc7575b,.elementor.elementor-4962 .c1{color:var(--cs-c2-1);background-color:var(--cs-c1-1);}.elementor.elementor-4962 .g-ae2fa57,.elementor.elementor-4962 .e2{padding:var(--gap2);border-radius:var(--br-sm);}.elementor.elementor-4962 .g-b7ed17e,.elementor.elementor-4962 .o0{width:auto;position:relative;font-size:var(--tx-xs);line-height:1.2em;}.elementor.elementor-4962 .e-59f7918-c05b831,.elementor.elementor-4962 [data-interaction-id="59f7918"]{transition:all 200ms;display:flex;flex-direction:column;gap:2vw;justify-content:space-between;align-items:start;}
/* PE responsive overrides */
/* PE responsive overrides */
/* PE responsive overrides */
@media screen and (max-width: 768px){
.e2 .ec, [typ=ec] .ec {
    gap: 4vw !important;
}
.ec .m1, .ec .m2 {
    margin: 0 0 6vw 0 !important;
}
}
@media screen and (max-width: 768px) {
body .pe-a.checkbox-label::before,body .pe-a .checkbox-label::before{
    width: 7.5vw;
    top: calc(50% - 3.75vw);
    font-size: var(--o2-mobile);
}
body .pe-a.g1 strong,body .pe-a .g1 strong{
    padding: 1vw 3vw;
    margin: 0 1vw;
}
body .pe-a.elementor-swiper-button::after,body .pe-a .elementor-swiper-button::after{
    font-size: 3.3vw;
    inset: 0 .55vw;
}
body .pe-a.nobr br,body .pe-a .nobr br{
    display: none;
}    
body .pe-a.marque,body .pe-a .marque{
    animation: marque2 30s linear infinite;
}
body .pe-a.ul1 ul li,body .pe-a .ul1 ul li,body .pe-a[typ=lista] ul li,body .pe-a [typ=lista] ul li{
    padding: 0 0 1vw 6vw;
}
body .pe-a.podtytul,body .pe-a .podtytul{
    padding: 0 0 0 4vw !important;
}
body .pe-a.podtytul::before,body .pe-a .podtytul::before{
    width: 1vw;
    height: 1vw;
    inset: calc(50% - .5vw) 0;
}
body .pe-a.h0,body .pe-a .h0{
    margin: 0 0 3vw 0 !important;
}
body .pe-a.ec .m1,body .pe-a .ec .m1,body .pe-a.ec .m2,body .pe-a .ec .m2{
    margin: 0 0 6vw 0 !important;
}
body .pe-a.nr1,body .pe-a .nr1{
    font-size: 12vw !important;
}
}
@media screen and (max-width: 768px) {
:root{
    --grid-gap: 4vw;
}    
}
@media (max-width:767px){.elementor.elementor-2505 .g-2ba4165,.elementor.elementor-2505 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-2ba4165,.elementor.elementor-2505 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-6eff9a1,.elementor.elementor-2505 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-6eff9a1,.elementor.elementor-2505 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-1c5c3e2,.elementor.elementor-2505 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-1c5c3e2,.elementor.elementor-2505 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-a909157,.elementor.elementor-2505 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-a909157,.elementor.elementor-2505 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-810070f,.elementor.elementor-2505 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-810070f,.elementor.elementor-2505 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-25d5277,.elementor.elementor-2505 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-25d5277,.elementor.elementor-2505 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-2505 .g-7686b2d,.elementor.elementor-2505 .h5{font-size:5vw;}}
@media (max-width:767px){.elementor.elementor-2505 .g-7686b2d,.elementor.elementor-2505 .h5{font-size:5vw;}}
@media (max-width:767px){.elementor.elementor-2505 .g-ae2fa57,.elementor.elementor-2505 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-2505 .g-ae2fa57,.elementor.elementor-2505 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-2505 .e-16f60cd-02a3bc0,.elementor.elementor-2505 [data-interaction-id="16f60cd"]{font-size:6vw;}}
@media (max-width:767px){.elementor.elementor-2505 .e-6bc74b4-fa77cc7,.elementor.elementor-2505 [data-interaction-id="6bc74b4"]{display:none;}}
@media (max-width:767px){.elementor.elementor-4996 .g-a4dafb0,.elementor.elementor-4996 .csk{gap:5vw;}}
@media (max-width:767px){.elementor.elementor-4996 .g-a4dafb0,.elementor.elementor-4996 .csk{gap:5vw;}}
@media (max-width:767px){.elementor.elementor-4996 .g-2ba4165,.elementor.elementor-4996 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-2ba4165,.elementor.elementor-4996 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-6eff9a1,.elementor.elementor-4996 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-6eff9a1,.elementor.elementor-4996 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-1c5c3e2,.elementor.elementor-4996 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-1c5c3e2,.elementor.elementor-4996 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-a909157,.elementor.elementor-4996 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-a909157,.elementor.elementor-4996 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-810070f,.elementor.elementor-4996 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-810070f,.elementor.elementor-4996 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-25d5277,.elementor.elementor-4996 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-25d5277,.elementor.elementor-4996 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4996 .g-4419194,.elementor.elementor-4996 .h4{font-size:6vw;}}
@media (max-width:767px){.elementor.elementor-4996 .g-4419194,.elementor.elementor-4996 .h4{font-size:6vw;}}
@media (max-width:767px){.elementor.elementor-4996 .g-ae2fa57,.elementor.elementor-4996 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-4996 .g-ae2fa57,.elementor.elementor-4996 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-4962 .g-a4dafb0,.elementor.elementor-4962 .csk{gap:5vw;}}
@media (max-width:767px){.elementor.elementor-4962 .g-a4dafb0,.elementor.elementor-4962 .csk{gap:5vw;}}
@media (max-width:767px){.elementor.elementor-4962 .g-2ba4165,.elementor.elementor-4962 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-2ba4165,.elementor.elementor-4962 .p1{padding:var(--gap15) var(--gap5) var(--gap15) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-6eff9a1,.elementor.elementor-4962 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-6eff9a1,.elementor.elementor-4962 .p2{padding:15vw var(--gap5) 15vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-1c5c3e2,.elementor.elementor-4962 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-1c5c3e2,.elementor.elementor-4962 .p3{padding:10vw var(--gap5) 10vw var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-a909157,.elementor.elementor-4962 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-a909157,.elementor.elementor-4962 .p4{padding:var(--gap0) var(--gap5) var(--gap0) var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-810070f,.elementor.elementor-4962 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-810070f,.elementor.elementor-4962 .p5{padding:var(--gap5);gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-25d5277,.elementor.elementor-4962 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-25d5277,.elementor.elementor-4962 .p6{padding:5vw;display:flex;flex-direction:column;gap:var(--gap5);}}
@media (max-width:767px){.elementor.elementor-4962 .g-4419194,.elementor.elementor-4962 .h4{font-size:6vw;}}
@media (max-width:767px){.elementor.elementor-4962 .g-4419194,.elementor.elementor-4962 .h4{font-size:6vw;}}
@media (max-width:767px){.elementor.elementor-4962 .g-bc7575b,.elementor.elementor-4962 .c1{width:100%;}}
@media (max-width:767px){.elementor.elementor-4962 .g-bc7575b,.elementor.elementor-4962 .c1{width:100%;}}
@media (max-width:767px){.elementor.elementor-4962 .g-ae2fa57,.elementor.elementor-4962 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-4962 .g-ae2fa57,.elementor.elementor-4962 .e2{padding:8vw var(--gap4) 8vw var(--gap4);}}
@media (max-width:767px){.elementor.elementor-4962 .e-59f7918-c05b831,.elementor.elementor-4962 [data-interaction-id="59f7918"]{gap:4vw;}}