.elementor-1533 .elementor-element.elementor-element-13403e77{--display:flex;--min-height:100vh;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1533 .elementor-element.elementor-element-13403e77:not(.elementor-motion-effects-element-type-background), .elementor-1533 .elementor-element.elementor-element-13403e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1533 .elementor-element.elementor-element-13403e77::before, .elementor-1533 .elementor-element.elementor-element-13403e77 > .elementor-background-video-container::before, .elementor-1533 .elementor-element.elementor-element-13403e77 > .e-con-inner > .elementor-background-video-container::before, .elementor-1533 .elementor-element.elementor-element-13403e77 > .elementor-background-slideshow::before, .elementor-1533 .elementor-element.elementor-element-13403e77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1533 .elementor-element.elementor-element-13403e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1533 .elementor-element.elementor-element-6ee46f02{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-1533 .elementor-element.elementor-element-6ee46f02:not(.elementor-motion-effects-element-type-background), .elementor-1533 .elementor-element.elementor-element-6ee46f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-14748294:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-14748294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1533 .elementor-element.elementor-element-1c334410{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-1c334410 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-1c334410 .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-11c21653:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-11c21653{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-4a968bab{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-4a968bab .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-4a968bab .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-290840ee:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-290840ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-3c7130fa{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-3c7130fa .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-3c7130fa .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-73604ba2:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-73604ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-6dd47dad{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-6dd47dad .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-6dd47dad .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-2d07300c:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-2d07300c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-7e1708be{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-7e1708be .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-7e1708be .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-6292a777:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-6292a777{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-1702f0aa{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-1702f0aa .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-1702f0aa .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button{background-color:#00000000;font-family:"Fira Code", Sans-serif;font-size:35px;font-weight:900;fill:#000000;color:#000000;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-4b84a96f:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-4b84a96f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-1cc0a056{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-1cc0a056 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-1533 .elementor-element.elementor-element-1cc0a056 .elementor-divider{text-align:right;padding-block-start:12px;padding-block-end:12px;}.elementor-1533 .elementor-element.elementor-element-94b0f78{--display:flex;}.elementor-1533 .elementor-element.elementor-element-27e3622a{--grid-template-columns:repeat(0, auto);text-align:left;z-index:3;--icon-size:15px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-1533 .elementor-element.elementor-element-27e3622a.elementor-element{--align-self:flex-start;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon{background-color:#333A5717;--icon-padding:0.5em;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon i{color:#000000;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon svg{fill:#000000;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon:hover{background-color:#000000;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-32f07b7b{--display:flex;}.elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;fill:#000000C7;color:#000000C7;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-f698976:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-f698976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;fill:#000000C7;color:#000000C7;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-7e23173:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-7e23173{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button{background-color:#00000000;font-family:"Lato", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;fill:#000000C7;color:#000000C7;border-style:none;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-74208f63:hover{--e-transform-translateX:-10px;}.elementor-1533 .elementor-element.elementor-element-74208f63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button:hover, .elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button:focus{color:#FFFFFF;}.elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button:hover svg, .elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-1533 .elementor-element.elementor-element-13403e77{--width:100vw;}.elementor-1533 .elementor-element.elementor-element-6ee46f02{--width:100%;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-1533 .elementor-element.elementor-element-14748294 .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-1c334410 .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-11c21653 .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-4a968bab .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-290840ee .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-3c7130fa .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-73604ba2 .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-6dd47dad .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-2d07300c .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-7e1708be .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-6292a777 .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-1702f0aa .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-4b84a96f .elementor-button{font-size:2em;letter-spacing:2px;}.elementor-1533 .elementor-element.elementor-element-1cc0a056 .elementor-divider-separator{width:80%;}.elementor-1533 .elementor-element.elementor-element-94b0f78{--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1533 .elementor-element.elementor-element-27e3622a.elementor-element{--align-self:center;}.elementor-1533 .elementor-element.elementor-element-27e3622a{--icon-size:15px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-1533 .elementor-element.elementor-element-27e3622a .elementor-social-icon{--icon-padding:0.8em;}.elementor-1533 .elementor-element.elementor-element-32f07b7b{--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1533 .elementor-element.elementor-element-f698976 .elementor-button{font-size:1em;letter-spacing:0.8px;}.elementor-1533 .elementor-element.elementor-element-7e23173 .elementor-button{font-size:1em;letter-spacing:0.8px;}.elementor-1533 .elementor-element.elementor-element-74208f63 .elementor-button{font-size:1em;letter-spacing:0.8px;}}@media(min-width:768px){.elementor-1533 .elementor-element.elementor-element-13403e77{--width:100vw;}}/* Start custom CSS for container, class: .elementor-element-13403e77 *//* ========= Morphing BLUE background (kontener z klasą .morph-bg) ========= */

/* USTAWIENIA: tu "gałka" prędkości */
.morph-bg { --morph-dur: 12s; }          /* zmień np. na 10s / 8s, itd. */

.morph-bg {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  /* bazowe, statyczne tło (niebieskie) */
  background:
    radial-gradient(1200px 900px at 10% 20%, #cfe0f6, transparent 60%),
    radial-gradient( 900px 700px at 85% 25%, #b6d2f0, transparent 60%),
    radial-gradient(1000px 800px at 50% 85%, #9fc3ea, transparent 60%),
    #e8f2fb; /* very light blue */
}

/* animowana warstwa */
.morph-bg::before {
  content: "";
  position: absolute;
  inset: -20%;
  background:
    radial-gradient(40% 35% at 15% 20%, rgba(159,195,234,.55) 0%, rgba(159,195,234,0) 65%),
    radial-gradient(35% 30% at 80% 25%, rgba(182,208,240,.55) 0%, rgba(182,208,240,0) 70%),
    radial-gradient(45% 40% at 55% 80%, rgba(207,229,246,.55) 0%, rgba(207,229,246,0) 70%);

  /* Fallback + docelowy filtr (jeśli SVG filter nie wgrany, zostanie sam blur) */
  filter: blur(18px);
  filter: url(#morph-noise) blur(18px);

  opacity: .85;
  animation: morph-move var(--morph-dur) ease-in-out infinite alternate;
  will-change: transform, filter;
  z-index: 0;
}

/* treść na wierzchu */
.morph-bg > * { position: relative; z-index: 1; }

/* Hover: jeszcze szybciej (opcjonalnie) */
.morph-bg:hover::before { animation-duration: 8s; }

/* Keyframes */
@keyframes morph-move {
  0%   { transform: translate3d(-2%, -1%, 0) scale(1.00) rotate(0.2deg); }
  50%  { transform: translate3d( 2%,  1%, 0) scale(1.06) rotate(-0.2deg); }
  100% { transform: translate3d(-1%,  2%, 0) scale(1.12) rotate(0deg); }
}

/* Mobile: odrobinę lżej (mniejszy blur) */
@media (max-width: 767px){
  .morph-bg::before{
    filter: blur(14px);
    filter: url(#morph-noise) blur(14px);
  }
}

/* Preferencje dostępności */
@media (prefers-reduced-motion: reduce){
  .morph-bg::before{ animation: none !important; transform: none !important; }
}/* End custom CSS */