.elementor-501 .elementor-element.elementor-element-436a3b90{padding:40px 0px 40px 0px;}.elementor-501 .elementor-element.elementor-element-555f1b82 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-8e22400 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-501 .elementor-element.elementor-element-d5fc7a9 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for section, class: .elementor-element-436a3b90 *//* Kolory Rotary */
:root {
  --rotary-blue:#1C57A5;
  --rotary-gold:#F7A600;
  --rc-text:#2b2b2b;
  --rc-muted:#707e8c;
  --rc-card-bg:#ffffff;
}

.rc-timeline{
  position:relative;
  max-width:1100px;
  margin:0 auto;
  padding:10px 0 40px;
  display:grid;
  gap:40px;
}
.rc-tl-line{
  position:absolute; left:24px; top:0; bottom:0;
  width:2px; background:linear-gradient(to bottom,var(--rotary-gold),rgba(247,166,0,.15));
}
.rc-tl-item{
  position:relative; padding-left:60px;
}
.rc-tl-dot{
  position:absolute; left:16px; top:14px;
  width:18px; height:18px; border-radius:50%;
  background:var(--rotary-blue);
  border:3px solid var(--rotary-gold);
  box-shadow:0 0 0 6px rgba(28,87,165,.08);
}
.rc-tl-card{
  background:var(--rc-card-bg);
  border-radius:16px;
  box-shadow:0 8px 30px rgba(0,0,0,.08);
  padding:18px 22px;
  transition:transform .25s ease, box-shadow .25s ease;
}
.rc-tl-card:hover{ transform:translateY(-2px); box-shadow:0 14px 40px rgba(0,0,0,.12); }

.rc-tl-meta{ display:flex; gap:10px; align-items:center; margin-bottom:10px; flex-wrap:wrap; }
.rc-tl-date{ font-weight:700; color:var(--rotary-blue); letter-spacing:.02em; }
.rc-tl-badge{
  font-size:.9rem; background:rgba(28,87,165,.06); color:var(--rotary-blue);
  padding:6px 10px; border-radius:999px; border:1px solid rgba(28,87,165,.2);
}
.rc-tl-badge.rc-muted{ background:#f2f4f7; color:var(--rc-muted); border-color:#e6ebf0; }

.rc-tl-media{ margin:8px 0 12px; overflow:hidden; border-radius:12px; }
.rc-tl-media img{ width:100%; height:260px; object-fit:cover; display:block; }

.rc-tl-title{ margin:6px 0 8px; font-size:1.15rem; color:var(--rc-text); }
.rc-tl-text{ color:#444; margin:0 0 4px; }
.rc-tl-list{ margin:0; padding-left:18px; color:#444; }
.rc-tl-list li{ margin:4px 0; }

@media (min-width:900px){
  .rc-timeline{ grid-template-columns:1fr 1fr; }
  .rc-tl-item:nth-child(odd){ grid-column:1; }
  .rc-tl-item:nth-child(even){ grid-column:2; }
  .rc-tl-line{ left:50%; transform:translateX(-1px); }
  .rc-tl-item{ padding-left:0; }
  .rc-tl-item .rc-tl-dot{ left:calc(50% - 9px); }
}

@media (max-width:899px){
  .rc-tl-media img{ height:200px; }
}/* End custom CSS */