.elementor-7921 .elementor-element.elementor-element-ea8c8dd{padding:80px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-bfa7cc1{font-family:var( --e-global-typography-e7af5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-e7af5d8-font-size );font-weight:var( --e-global-typography-e7af5d8-font-weight );color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-24ce786{--display:flex;}.elementor-7921 .elementor-element.elementor-element-c68d630{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-f696080{font-family:var( --e-global-typography-e7af5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-e7af5d8-font-size );font-weight:var( --e-global-typography-e7af5d8-font-weight );}.elementor-7921 .elementor-element.elementor-element-4685f23{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-7b76257.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7921 .elementor-element.elementor-element-e25c4a0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-e25c4a0 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-a9e1b48.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7921 .elementor-element.elementor-element-42f5d96{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-42f5d96 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-42f5d96 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-42f5d96 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-42f5d96 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-42f5d96 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-42f5d96 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dd7bdee{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-78aa237.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7921 .elementor-element.elementor-element-28f9cbb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-28f9cbb .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-28f9cbb .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-28f9cbb .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-28f9cbb .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-28f9cbb .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-28f9cbb .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-9bea862.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7921 .elementor-element.elementor-element-5487e3b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-5487e3b .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-5487e3b .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-5487e3b .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-5487e3b .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-5487e3b .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-5487e3b .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-17db095{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-b76bd50 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-b76bd50 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b76bd50 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b76bd50 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b76bd50 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b76bd50 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-fd48f48 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-fd48f48 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-fd48f48 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-fd48f48 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-fd48f48 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-fd48f48 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b614766 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-b614766 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b614766 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b614766 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b614766 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b614766 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-0df9a60 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-0df9a60 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-0df9a60 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-0df9a60 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-0df9a60 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-0df9a60 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-f0f83d3{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-adac381 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-adac381 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-adac381 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-adac381 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-adac381 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-adac381 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-ec982e4 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-ec982e4 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-ec982e4 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-ec982e4 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-ec982e4 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-ec982e4 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b37dc20 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-b37dc20 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b37dc20 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-b37dc20 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b37dc20 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-b37dc20 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-4cfb1b5 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dc4637a .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-dc4637a .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dc4637a .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dc4637a .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-dc4637a .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-dc4637a .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dff1462 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-dff1462 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dff1462 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-dff1462 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-dff1462 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-dff1462 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-7fa119f .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-7fa119f .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-7fa119f .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-7fa119f .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-7fa119f .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-7fa119f .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-12176a4 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-12176a4 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-12176a4 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-12176a4 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-12176a4 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-12176a4 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-8ce4332 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-8ce4332 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-8ce4332 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-8ce4332 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-8ce4332 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-8ce4332 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-11acd1f{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2c0fa89 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-00665dd .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-00665dd .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-00665dd .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-00665dd .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-00665dd .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-00665dd .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-91b1521 .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-91b1521 .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-91b1521 .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-91b1521 .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-91b1521 .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-91b1521 .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2365c0d .fdtb_box-image-box-content{text-align:left;}.elementor-7921 .elementor-element.elementor-element-2365c0d .team-box .fdtb_box-image-box-content{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2365c0d .team-box .fdtb_box-widget-html{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2365c0d .fdtb_box-image-box-content h3{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2365c0d .fdtb_box-image-box-content p{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2365c0d .fdtb_box-image-box-description{border-top:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-7921 .elementor-element.elementor-element-bfa7cc1{font-size:var( --e-global-typography-e7af5d8-font-size );}.elementor-7921 .elementor-element.elementor-element-f696080{font-size:var( --e-global-typography-e7af5d8-font-size );}}@media(max-width:767px){.elementor-7921 .elementor-element.elementor-element-bfa7cc1{font-size:var( --e-global-typography-e7af5d8-font-size );}.elementor-7921 .elementor-element.elementor-element-f696080{font-size:var( --e-global-typography-e7af5d8-font-size );}}/* Start custom CSS for html, class: .elementor-element-1ab37e8 */.syndatis-timeline {
  --tl-dark: #1d323e;
  --tl-blue: #5d91b2;
  --tl-mid: #b7cedc;
  --tl-light: #eaf1f5;
  --tl-pale: #f9fbfd;
  --tl-orange: #fd7d24;

  width: 100%;
  color: var(--tl-dark);
}

/* =========================================
   GÓRNA OŚ TIMELINE
   ========================================= */

.timeline-track-wrapper {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0 18px;
  scrollbar-width: none;
}

.timeline-track-wrapper::-webkit-scrollbar {
  display: none;
}

.timeline-track {
  /*
   * Pozycja punktu:
   * 24 px — wysokość wiersza z rokiem
   * 18 px — odstęp
   * 14 px — obszar punktu
   *
   * Środek punktu wypada na wysokości 49 px.
   */
  --dot-center-y: 49px;

  position: relative;
  display: grid;
  grid-template-columns: repeat(9, minmax(80px, 1fr));
  align-items: start;

  min-width: 760px;
  padding-inline: 20px;
}

/* Szara linia bazowa */

.timeline-line {
  position: absolute;
  z-index: 0;

  top: var(--dot-center-y);
  left: calc(20px + ((100% - 40px) / 18));
  right: calc(20px + ((100% - 40px) / 18));

  height: 1px;
  background: var(--tl-mid);

  transform: translateY(-50%);
  pointer-events: none;
}

/* Pomarańczowa linia postępu */

.timeline-progress {
  position: absolute;
  z-index: 1;

  top: var(--dot-center-y);
  left: 0;

  width: 0;
  height: 2px;

  background: var(--tl-orange);
  border-radius: 999px;

  transform: translateY(-50%);
  transition:
    left 0.2s ease,
    width 0.7s cubic-bezier(.22, .8, .28, 1);

  pointer-events: none;
}

/* Punkt osi — pełny reset stylów przycisku */

.syndatis-timeline .timeline-point,
.syndatis-timeline .timeline-point:hover,
.syndatis-timeline .timeline-point:focus,
.syndatis-timeline .timeline-point:active {
  position: relative;
  z-index: 2;

  display: grid;
  grid-template-rows: 24px 14px;
  justify-items: center;
  align-items: center;
  row-gap: 18px;

  width: 100%;
  min-width: 0;
  height: auto;

  margin: 0;
  padding: 0;

  appearance: none;
  -webkit-appearance: none;

  border: 0 !important;
  border-radius: 0 !important;
  outline: 0;
  box-shadow: none !important;

  background: transparent !important;
  background-image: none !important;

  color: var(--tl-blue);
  font: inherit;
  text-decoration: none;

  cursor: pointer;
}

.timeline-year {
  display: block;

  color: var(--tl-blue);
  font-size: 13px;
  font-weight: 650;
  line-height: 24px;
  letter-spacing: 0.06em;

  transition:
    color 0.3s ease,
    transform 0.3s ease;
}

.timeline-dot {
  position: relative;
  z-index: 3;

  display: block;
  width: 10px;
  height: 10px;

  box-sizing: border-box;
  border: 2px solid var(--tl-blue);
  border-radius: 50%;

  background: var(--tl-pale);

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    background-color 0.35s ease,
    box-shadow 0.35s ease;
}

/* Punkty już przebyte */

.timeline-point.is-past .timeline-dot {
  border-color: var(--tl-orange);
  background: var(--tl-orange);
}

/* Punkt aktywny */

.timeline-point.is-active .timeline-year {
  color: var(--tl-orange);
  transform: translateY(-2px);
}

.timeline-point.is-active .timeline-dot {
  border-color: var(--tl-orange);
  background: var(--tl-orange);

  transform: scale(1.55);

  box-shadow:
    0 0 0 7px rgba(253, 125, 36, 0.10),
    0 0 20px rgba(253, 125, 36, 0.28);
}

/* Hover tylko na urządzeniach z myszką */

@media (hover: hover) {
  .timeline-point:hover .timeline-dot {
    transform: scale(1.25);
  }

  .timeline-point.is-active:hover .timeline-dot {
    transform: scale(1.55);
  }
}

/* Panel treści */

.timeline-content {
  position: relative;
  min-height: 210px;
  margin-top: 18px;
}

.timeline-panel {
  display: none;
  grid-template-columns: minmax(110px, 240px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(28px, 5vw, 72px);

  min-height: 190px;
  padding: clamp(26px, 4vw, 48px);

  border-top: 1px solid var(--tl-mid);
  background:
    linear-gradient(
      110deg,
      rgba(234, 241, 245, 0.72),
      rgba(249, 251, 253, 0.2)
    );
}

.timeline-panel.is-active {
  display: grid;
  animation: timeline-panel-in 0.48s ease both;
}

.timeline-panel-year {
  color: var(--tl-orange);
  font-size: clamp(58px, 8vw, 116px);
  font-weight: 250;
  line-height: 0.8;
  letter-spacing: -0.06em;
}

.timeline-eyebrow {
  display: block;
  margin-bottom: 9px;
  color: var(--tl-blue);

  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.timeline-panel h3 {
  margin: 0 0 10px;
  color: var(--tl-dark);
  font-size: clamp(23px, 2.5vw, 36px);
  font-weight: 500;
  line-height: 1.1;
}

.timeline-panel p {
  max-width: 670px;
  margin: 0;
  color: var(--tl-dark);
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.55;
}

/* Sterowanie */

.timeline-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  margin-top: 16px;
}

.timeline-arrow {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;

  border: 1px solid var(--tl-mid);
  border-radius: 50%;
  background: transparent;
  color: var(--tl-dark);

  font-size: 19px;
  cursor: pointer;
  transition:
    border-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease;
}

.timeline-arrow:hover {
  border-color: var(--tl-orange);
  color: var(--tl-orange);
  transform: scale(1.06);
}

.timeline-counter {
  min-width: 64px;
  color: var(--tl-blue);
  font-size: 12px;
  text-align: center;
}

.timeline-counter strong {
  color: var(--tl-orange);
}

@keyframes timeline-panel-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  .timeline-track-wrapper {
    margin-inline: -20px;
    padding-inline: 20px;
  }

  .timeline-track {
    display: flex;
    gap: 8px;
    min-width: max-content;
    padding-inline: 0;
  }

  .timeline-track::before,
  .timeline-progress {
    display: none;
  }

  .timeline-point {
    flex: 0 0 98px;
    scroll-snap-align: center;
  }

  .timeline-panel {
    grid-template-columns: 1fr;
    align-content: center;
    gap: 20px;
    min-height: 310px;
    padding: 28px 24px;
  }

  .timeline-panel-year {
    font-size: 64px;
  }

  .timeline-content {
    min-height: 330px;
  }

}/* End custom CSS */