.elementor-12328 .elementor-element.elementor-element-0a21926{--display:flex;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12328 .elementor-element.elementor-element-0a21926:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-0a21926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12328 .elementor-element.elementor-element-3e64fd8{--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;}.elementor-12328 .elementor-element.elementor-element-31f538b .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:80px;font-weight:900;text-transform:uppercase;line-height:74px;color:var( --e-global-color-689f920 );}.elementor-12328 .elementor-element.elementor-element-aa9ba38{color:#FFFFFF99;}.elementor-12328 .elementor-element.elementor-element-a4b7d84{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12328 .elementor-element.elementor-element-c01a1a6{--display:flex;}.elementor-12328 .elementor-element.elementor-element-83814e2 .elementor-button{background-color:var( --e-global-color-accent );text-transform:none;fill:var( --e-global-color-3accbcd );color:var( --e-global-color-3accbcd );border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-12328 .elementor-element.elementor-element-83814e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12328 .elementor-element.elementor-element-aaf0485{--display:flex;}.elementor-12328 .elementor-element.elementor-element-0a749de .elementor-button{background-color:var( --e-global-color-3accbcd );text-transform:none;fill:var( --e-global-color-689f920 );color:var( --e-global-color-689f920 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ddb1ff8 );border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-12328 .elementor-element.elementor-element-ddbd66f{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12328 .elementor-element.elementor-element-d949cde{--display:flex;}.elementor-12328 .elementor-element.elementor-element-b78b967 .elementor-counter{flex-direction:column-reverse;}.elementor-12328 .elementor-element.elementor-element-b78b967 .elementor-counter-title{justify-content:start;color:var( --e-global-color-ddb1ff8 );font-size:15px;}.elementor-12328 .elementor-element.elementor-element-b78b967 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-689f920 );font-family:"Bebas Neue", Sans-serif;font-size:36px;font-weight:700;line-height:28px;}.elementor-12328 .elementor-element.elementor-element-cd054fe{--display:flex;}.elementor-12328 .elementor-element.elementor-element-3b87503 .elementor-counter{flex-direction:column-reverse;}.elementor-12328 .elementor-element.elementor-element-3b87503 .elementor-counter-title{justify-content:start;color:var( --e-global-color-ddb1ff8 );font-size:14px;}.elementor-12328 .elementor-element.elementor-element-3b87503 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-689f920 );font-family:"Bebas Neue", Sans-serif;font-size:36px;font-weight:700;line-height:28px;}.elementor-12328 .elementor-element.elementor-element-ce848a3{--display:flex;}.elementor-12328 .elementor-element.elementor-element-0925b10 .elementor-counter{flex-direction:column-reverse;}.elementor-12328 .elementor-element.elementor-element-0925b10 .elementor-counter-title{justify-content:start;color:var( --e-global-color-ddb1ff8 );font-size:14px;}.elementor-12328 .elementor-element.elementor-element-0925b10 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-689f920 );font-family:"Bebas Neue", Sans-serif;font-size:36px;font-weight:700;line-height:28px;}.elementor-12328 .elementor-element.elementor-element-7103e7e{--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;}.elementor-12328 .elementor-element.elementor-element-1237357 img{width:80%;}.elementor-12328 .elementor-element.elementor-element-61ec1d6{--display:flex;}.elementor-12328 .elementor-element.elementor-element-61ec1d6:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-61ec1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1ED;}.elementor-12328 .elementor-element.elementor-element-1c6eb00{--display:flex;}.elementor-12328 .elementor-element.elementor-element-1c6eb00:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-1c6eb00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-12328 .elementor-element.elementor-element-8fd54af{--display:flex;}.elementor-12328 .elementor-element.elementor-element-f4e3ce2{--display:flex;}.elementor-12328 .elementor-element.elementor-element-f4e3ce2:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-f4e3ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-12328 .elementor-element.elementor-element-d85c890{--display:flex;}.elementor-12328 .elementor-element.elementor-element-d85c890:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-d85c890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-12328 .elementor-element.elementor-element-06477d4{--display:flex;}.elementor-12328 .elementor-element.elementor-element-06477d4:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-06477d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1ED;}.elementor-12328 .elementor-element.elementor-element-996b486{--display:flex;}.elementor-12328 .elementor-element.elementor-element-996b486:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-996b486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-12328 .elementor-element.elementor-element-fe36b6c{--display:flex;}.elementor-12328 .elementor-element.elementor-element-d96251b{--display:flex;}.elementor-12328 .elementor-element.elementor-element-d96251b:not(.elementor-motion-effects-element-type-background), .elementor-12328 .elementor-element.elementor-element-d96251b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F1ED;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12328 .elementor-element.elementor-element-3e64fd8{--width:50%;}.elementor-12328 .elementor-element.elementor-element-c01a1a6{--width:50%;}.elementor-12328 .elementor-element.elementor-element-aaf0485{--width:50%;}.elementor-12328 .elementor-element.elementor-element-d949cde{--width:33%;}.elementor-12328 .elementor-element.elementor-element-cd054fe{--width:33%;}.elementor-12328 .elementor-element.elementor-element-ce848a3{--width:33%;}.elementor-12328 .elementor-element.elementor-element-7103e7e{--width:50%;}}@media(max-width:1024px){.elementor-12328 .elementor-element.elementor-element-31f538b .elementor-heading-title{font-size:40px;line-height:1.2em;}}@media(max-width:767px){.elementor-12328 .elementor-element.elementor-element-31f538b .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-12328 .elementor-element.elementor-element-b78b967 .elementor-counter-number-wrapper{font-size:20px;line-height:25px;}.elementor-12328 .elementor-element.elementor-element-3b87503 .elementor-counter-number-wrapper{font-size:20px;line-height:25px;}.elementor-12328 .elementor-element.elementor-element-0925b10 .elementor-counter-number-wrapper{font-size:20px;line-height:25px;}}/* Start custom CSS */.hero-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background: var(--lime-dim);
    border: 1px solid #d6f612;
    color: #d6f612;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 100px;
    margin-bottom: 10px;
    animation: fadeUp .6s cubic-bezier(.16, 1, .3, 1) both;
}
.hero-photo-badge {
    position: absolute;
    bottom: -80px;
    left: -20px;
    z-index: 2;
    background: rgba(8, 8, 8, .92);
    border: 1px solid rgba(200, 240, 0, .25);
    border-radius: 20px;
    padding: 14px 18px;
    backdrop-filter: blur(12px);
}
.badge-num {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 28px;
    color: #d6f612;
    line-height: 1;
}
.badge-text {
    font-size: 12px;
    color: rgba(255, 255, 255, .5);
    margin-top: 2px;
}
/* Badge wynikowy */
.hero-badge {
  position:absolute; top:28px; left:-20px; z-index:2;
  background:rgba(8,8,8,.94);
  border:1px solid var(--lime-border);
  border-radius:15px; padding:14px 18px;
  backdrop-filter:blur(12px);
}
.hero-badge-num {
  font-family:'Bebas Neue',sans-serif;
  font-size:28px; color:var(--lime); line-height:1; display:block;
}
.hero-badge-text { font-size:12px; color:rgba(255,255,255,.4); margin-top:3px; }

/* Drugi badge */
.hero-badge2 {
  position:absolute; bottom:40px; left:-20px; z-index:2;
  background:rgba(8,8,8,.94);
  border:1px solid var(--border2);
  border-radius:20px; padding:12px 16px;
  backdrop-filter:blur(12px);
  display:flex; align-items:center; gap:10px;
}
.hero-badge3 {
  position:absolute; bottom:120px; left:-20px; z-index:2;
  background:rgba(8,8,8,.94);
  border:1px solid var(--border2);
  border-radius:20px; padding:12px 16px;
  backdrop-filter:blur(12px);
  display:flex; align-items:center; gap:10px;
}
.hero-badge2-dot {
  width:8px; height:8px; border-radius:50%;
  background:var(--lime); flex-shrink:0;
  box-shadow:0 0 8px rgba(200,240,0,.6);
}
.hero-badge2-text { font-size:12px; color:rgba(255,255,255,.5); line-height:1.4; }
.hero-badge2-text strong { color:var(--white); font-weight:600; display:block; }/* End custom CSS */