.elementor-286 .elementor-element.elementor-element-d6cd2a5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-d6cd2a5:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-d6cd2a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-286 .elementor-element.elementor-element-814d302{--display:flex;--min-height:100vh;--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;}.elementor-286 .elementor-element.elementor-element-aa5d91f{--display:flex;--justify-content:flex-end;}.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-286 .elementor-element.elementor-element-46cc4ed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;letter-spacing:-1px;color:#FFFFFF;}.elementor-286 .elementor-element.elementor-element-f16aa43{--display:flex;--justify-content:center;}.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-286 .elementor-element.elementor-element-6eb3d1b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#CCCCCC;}.elementor-286 .elementor-element.elementor-element-6eb3d1b.elementor-element{--align-self:flex-end;}.elementor-286 .elementor-element.elementor-element-e849fd1{--display:flex;--min-height:100vh;--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;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:15.75vw;--padding-bottom:0vw;--padding-left:1.66vw;--padding-right:1.66vw;}.elementor-286 .elementor-element.elementor-element-e849fd1:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-e849fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-286 .elementor-element.elementor-element-3e5156f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-286 .elementor-element.elementor-element-3e5156f.e-con{--align-self:flex-start;}.elementor-286 .elementor-element.elementor-element-8ba48c5{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-286 .elementor-element.elementor-element-ea5dd21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-0.1em;}.elementor-286 .elementor-element.elementor-element-121c990{--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;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0%;--margin-bottom:0%;--margin-left:34%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-9df8d12{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-8748b26{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-8748b26 p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-29f205a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-29f205a p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-4024fcd{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-4024fcd p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-86bc245{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-86bc245 p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-66014da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-286 .elementor-element.elementor-element-6b8b7bb{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-6b8b7bb p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-33e681e{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-33e681e p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-3238cda{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-3238cda p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-da7cab8{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2em;color:#F0F0F0;}.elementor-286 .elementor-element.elementor-element-da7cab8 p{margin-block-end:1em;}.elementor-286 .elementor-element.elementor-element-7107b36{--display:flex;--min-height:100vh;--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:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-286 .elementor-element.elementor-element-7107b36:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-7107b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-286 .elementor-element.elementor-element-f9ac727{--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-286 .elementor-element.elementor-element-c125c57{--display:flex;}.elementor-286 .elementor-element.elementor-element-c125c57.e-con{--align-self:center;}.elementor-286 .elementor-element.elementor-element-800a484 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:400;letter-spacing:-0.1em;}.elementor-286 .elementor-element.elementor-element-b937a4c{--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-286 .elementor-element.elementor-element-b937a4c.e-con{--align-self:center;}.elementor-286 .elementor-element.elementor-element-a3dfe4f{--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-286 .elementor-element.elementor-element-a3dfe4f:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-a3dfe4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-286 .elementor-element.elementor-element-b8e15c2{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-286 .elementor-element.elementor-element-8175a4b{font-family:"Rozha One", Sans-serif;font-weight:bold;text-transform:lowercase;}.elementor-286 .elementor-element.elementor-element-d179401{--display:flex;}.elementor-286 .elementor-element.elementor-element-d179401:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-d179401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-286 .elementor-element.elementor-element-bbc6809{--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;}.elementor-286 .elementor-element.elementor-element-1d2537b{--display:flex;}.elementor-286 .elementor-element.elementor-element-1d2537b:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-1d2537b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0F;}.elementor-286 .elementor-element.elementor-element-2956c7b{--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;}.elementor-286 .elementor-element.elementor-element-01cc5c7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-286 .elementor-element.elementor-element-3e5156f{--width:33%;}.elementor-286 .elementor-element.elementor-element-121c990{--width:66%;}.elementor-286 .elementor-element.elementor-element-b937a4c{--width:100%;}}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-814d302{--min-height:100vh;--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:flex-end;}.elementor-286 .elementor-element.elementor-element-46cc4ed .elementor-heading-title{font-size:33px;}.elementor-286 .elementor-element.elementor-element-6eb3d1b{width:100%;max-width:100%;font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-e849fd1 */.bm-section {
  padding: 180px 24px 0 24px !important;
  overflow: hidden !important;
}

.bm-top {
  width: 33% !important;
}

.bm-top .elementor-widget-text-editor:first-child * {
  font-size: 17px !important;
  line-height: 1.03 !important;
  color: #cfd9e0 !important;
}

.bm-top .elementor-widget-text-editor:last-child * {
  font-size: clamp(32px, 3.2vw, 57px) !important;
  line-height: 0.98 !important;
  letter-spacing: -0.01em !important;
  color: #cfd9e0 !important;
}

.bm-bottom {
  width: 66% !important;
  margin-left: 34% !important;
  margin-top: 100px !important;
  gap: 130px !important;
  padding-bottom: 120px !important;
  box-sizing: border-box !important;
}

.bm-left * {
  font-size: 17px !important;
  line-height: 1.6 !important;
  color: #cfd9e0 !important;
}

.bm-left .elementor-widget-text-editor {
  margin-bottom: 16px !important;
}

.bm-right * {
  font-size: 17px !important;
  line-height: 1.5 !important;
}

.bm-right .elementor-widget-text-editor:first-child * {
  color: #cfd9e0 !important;
  margin-bottom: 24px !important;
}

.bm-right .elementor-widget-text-editor strong,
.bm-right .elementor-widget-text-editor b {
  color: #cfd9e0 !important;
  display: block !important;
  margin-bottom: 4px !important;
}

.bm-right .elementor-widget-text-editor p {
  color: rgba(207, 217, 224, 0.5) !important;
}

.bm-right .elementor-widget-text-editor {
  margin-bottom: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7107b36 */#ico-section {
  position: relative !important;
  height: 500vh !important;
}
#ico-section .elementor-container,
#ico-section > .e-con > .e-con-inner {
  position: sticky !important;
  top: 0 !important;
  height: 100vh !important;
  overflow: hidden !important;
}

/* Logo i tytuł w jednym wierszu */
.ico-item-logo {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 20px 24px !important;
}
/* Wrapper (ikona + nazwa) — wiersz, wyrównanie do środka */
.ico-item > .e-con {
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 16px 20px !important;
  width: 100% !important;
}

/* Ikona — nie rośnie */
.ico-item-logo {
  flex: 0 0 auto !important;
  width: auto !important;
  padding: 0 !important;
  height: auto !important;
}

.ico-item-logo img {
  max-height: 28px !important;
  width: auto !important;
  display: block !important;
}

/* Nazwa firmy — wypełnia resztę wiersza */
.ico-item-body {
  flex: 1 !important;
  padding: 0 !important;
}

.ico-item-body p {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}

/* Tekst rozwijany — mały padding od góry */
.ico-item-sig {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.ico-item-sig p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}/* End custom CSS */