.elementor-131 .elementor-element.elementor-element-a4954cd{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-a4954cd:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-a4954cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-131 .elementor-element.elementor-element-8b82211{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-50fadef .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-131 .elementor-element.elementor-element-8032bc8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:100px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-3c0d0fb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-38ddf1c );}.elementor-131 .elementor-element.elementor-element-e9a7fe6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-131 .elementor-element.elementor-element-622014a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:900;text-transform:uppercase;fill:#000000;color:#000000;border-radius:9999px 9999px 9999px 9999px;padding:16px 30px 16px 30px;}.elementor-131 .elementor-element.elementor-element-622014a .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-622014a .elementor-button:focus{background-color:var( --e-global-color-4873eea );color:var( --e-global-color-c0b3012 );}.elementor-131 .elementor-element.elementor-element-622014a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131 .elementor-element.elementor-element-622014a .elementor-button:hover svg, .elementor-131 .elementor-element.elementor-element-622014a .elementor-button:focus svg{fill:var( --e-global-color-c0b3012 );}.elementor-131 .elementor-element.elementor-element-4f6a27d .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:900;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38ddf1c );border-radius:9999px 9999px 9999px 9999px;padding:16px 30px 16px 30px;}.elementor-131 .elementor-element.elementor-element-4f6a27d .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-4f6a27d .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-4f6a27d .elementor-button:hover svg, .elementor-131 .elementor-element.elementor-element-4f6a27d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-47c7a2b{--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-131 .elementor-element.elementor-element-5dbc25d{--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:070px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-5dbc25d:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-5dbc25d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-131 .elementor-element.elementor-element-2c3a241{--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-131 .elementor-element.elementor-element-92c8168 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-131 .elementor-element.elementor-element-0e7a1ca .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:75px;font-weight:900;text-transform:uppercase;color:#000000;}.elementor-131 .elementor-element.elementor-element-d697056{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;color:#B7B7B7;}.elementor-131 .elementor-element.elementor-element-e20504c{--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:6px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-e20504c:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-e20504c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-131 .elementor-element.elementor-element-540d1ec{--display:flex;}.elementor-131 .elementor-element.elementor-element-28ea0c4{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-28ea0c4:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-28ea0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-131 .elementor-element.elementor-element-b1308d4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-3b065f8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-131 .elementor-element.elementor-element-ca80203 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:75px;font-weight:900;text-transform:uppercase;color:#FFFFFF;}.elementor-131 .elementor-element.elementor-element-be3645b{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;color:#B7B7B7;}.elementor-131 .elementor-element.elementor-element-8cba684{--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;--border-radius:36px 36px 36px 36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-705a8ec{--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:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-705a8ec:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-705a8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-131 .elementor-element.elementor-element-c77d92d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-b1e5798 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:85px;font-weight:900;text-transform:uppercase;color:#000000;}.elementor-131 .elementor-element.elementor-element-69d9ead{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-131 .elementor-element.elementor-element-a823159{--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;--justify-content:center;--border-radius:36px 36px 36px 36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-3538ef4 .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:900;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-38ddf1c );border-radius:9999px 9999px 9999px 9999px;padding:16px 30px 16px 30px;}.elementor-131 .elementor-element.elementor-element-3538ef4 .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-3538ef4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-3538ef4.elementor-element{--align-self:flex-end;}.elementor-131 .elementor-element.elementor-element-3538ef4 .elementor-button:hover svg, .elementor-131 .elementor-element.elementor-element-3538ef4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-a4954cd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-8032bc8 .elementor-heading-title{font-size:70px;}.elementor-131 .elementor-element.elementor-element-5dbc25d{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-2c3a241{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-e20504c{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-28ea0c4{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-705a8ec{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-b1e5798 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-a4954cd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-50fadef .elementor-heading-title{font-size:16px;}.elementor-131 .elementor-element.elementor-element-8032bc8 .elementor-heading-title{font-size:50px;}.elementor-131 .elementor-element.elementor-element-3c0d0fb{width:100%;max-width:100%;}.elementor-131 .elementor-element.elementor-element-e9a7fe6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-5dbc25d{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-2c3a241{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-92c8168 .elementor-heading-title{font-size:16px;}.elementor-131 .elementor-element.elementor-element-0e7a1ca .elementor-heading-title{font-size:35px;}.elementor-131 .elementor-element.elementor-element-e20504c{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-540d1ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-28ea0c4{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-b1308d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-3b065f8 .elementor-heading-title{font-size:16px;}.elementor-131 .elementor-element.elementor-element-ca80203 .elementor-heading-title{font-size:35px;}.elementor-131 .elementor-element.elementor-element-8cba684{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-705a8ec{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-c77d92d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-b1e5798 .elementor-heading-title{font-size:35px;}.elementor-131 .elementor-element.elementor-element-a823159{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-3538ef4.elementor-element{--align-self:stretch;}}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-a4954cd{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-8b82211{--width:50%;}.elementor-131 .elementor-element.elementor-element-e9a7fe6{--width:100%;}.elementor-131 .elementor-element.elementor-element-47c7a2b{--width:50%;}.elementor-131 .elementor-element.elementor-element-5dbc25d{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-2c3a241{--width:100%;}.elementor-131 .elementor-element.elementor-element-e20504c{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-28ea0c4{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-b1308d4{--width:40%;}.elementor-131 .elementor-element.elementor-element-8cba684{--width:68%;}.elementor-131 .elementor-element.elementor-element-705a8ec{--content-width:1300px;}.elementor-131 .elementor-element.elementor-element-c77d92d{--width:70%;}.elementor-131 .elementor-element.elementor-element-a823159{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-131 .elementor-element.elementor-element-e9a7fe6{--width:100%;}.elementor-131 .elementor-element.elementor-element-2c3a241{--width:100%;}.elementor-131 .elementor-element.elementor-element-8cba684{--width:100%;}.elementor-131 .elementor-element.elementor-element-a823159{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-50fadef */.elementor-131 .elementor-element.elementor-element-50fadef {
    display: flex;
    align-items: center;
    gap: 16px;
}

.elementor-131 .elementor-element.elementor-element-50fadef::before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: #00B8C4;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-622014a */.elementor-131 .elementor-element.elementor-element-622014a .elementor-button-icon img {
    filter: brightness(0) invert(1);
    transition: filter 0.3s ease;
}

.elementor-131 .elementor-element.elementor-element-622014a:hover .elementor-button-icon img {
    filter: brightness(0);
}
.elementor-131 .elementor-element.elementor-element-622014a .elementor-button-icon {
    background: transparent !important;
    line-height: 1;
    display: flex;
    align-items: center;
}

.elementor-131 .elementor-element.elementor-element-622014a .elementor-button-icon img {
    background: transparent !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92c8168 */.elementor-131 .elementor-element.elementor-element-92c8168 {
    display: flex;
    align-items: center;
    gap: 16px;
}

.elementor-131 .elementor-element.elementor-element-92c8168::before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: #00B8C4;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dbc25d */.elementor-131 .elementor-element.elementor-element-5dbc25d {
  position: relative;
  overflow: hidden;
}

/* linia gradientowa w centrum sekcji */
.elementor-131 .elementor-element.elementor-element-5dbc25d::before {
  content: '';
  position: absolute;
  top: 90%;
  left: 35%;
  transform: translate(-60%, -60%);
  width: 80%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(10, 191, 191, 0.0) 15%,
    rgba(10, 191, 191, 0.6) 40%,
    rgba(10, 191, 191, 1.0) 50%,
    rgba(10, 191, 191, 0.6) 60%,
    rgba(10, 191, 191, 0.0) 85%,
    transparent 100%
  );
  animation: tmsLinePulse 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

/* rozbłysk – rozmyta poświata pod linią */
.elementor-131 .elementor-element.elementor-element-5dbc25d::after {
  content: '';
  position: absolute;
  top: 90%;
  left: 35%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 60px;
  background: radial-gradient(
    ellipse at center,
    rgba(10, 191, 191, 0.08) 0%,
    rgba(10, 191, 191, 0.04) 40%,
    transparent 70%
  );
  animation: tmsGlowPulse 3s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

@keyframes tmsLinePulse {
  0%, 100% { opacity: 0.25; width: 50%; }
  50%       { opacity: 1;    width: 70%; }
}

@keyframes tmsGlowPulse {
  0%, 100% { opacity: 0.4; }
  50%       { opacity: 1;   }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b065f8 */.elementor-131 .elementor-element.elementor-element-3b065f8 {
    display: flex;
    align-items: center;
    gap: 16px;
}

.elementor-131 .elementor-element.elementor-element-3b065f8::before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: #00B8C4;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-705a8ec */.elementor-131 .elementor-element.elementor-element-705a8ec{
  background:
    radial-gradient(
      circle at 15% 50%,
      rgba(255,255,255,.10),
      transparent 35%
    ),
    linear-gradient(
      115deg,
      #0ABFBF 0%,
      #A9E1E3 100%
    ) !important;

}/* End custom CSS */