li.re13Ik:has(> a[href="#"][data-tpl]) { display: none !important; }
ul.tN_ggS { text-align: center; }
#comp-mrv3q43k { display: none !important; }
#img_comp-mrv617ta { object-fit: contain !important; }
#comp-lvto7e0q .polish-wordmark { display: block; width: 100%; height: 100%; object-fit: contain; }
#SITE_FOOTER p.gen-extra-links {
  grid-column: 1 / -1; width: 100%; box-sizing: border-box; position: relative; z-index: 1; margin: 0; padding: 4px 0 18px; text-align: center;
  font: 12px/1.6 "avenir-lt-w01_35-light1475496", "Avenir", Arial, sans-serif;
}
#SITE_FOOTER p.gen-extra-links a { color: #080808; text-decoration: underline; }
#comp-kjadtgs6 p + p > span + span::before { content: " "; }
[data-mesh-id="comp-lax2pxq2inlineContent-gridContainer"],
[data-mesh-id="comp-lp3huy00inlineContent-gridContainer"] { min-height: 0 !important; padding-bottom: 80px; }
#comp-mumwo1d1.polish-events { height: auto !important; overflow: visible !important; }
[data-mesh-id="comp-lawyqge7inlineContent-gridContainer"] { min-height: 0 !important; padding-bottom: 70px; }
.polish-events .pe-wrap { box-sizing: border-box; width: 980px; max-width: 100%; margin: 0 auto; padding: 50px 60px 56px;
  background: #f0f4f7; color: #080808; font-family: "avenir-lt-w01_35-light1475496", "Avenir", Arial, sans-serif; }
.polish-events h1 { margin: 0 0 14px; text-align: center; font: 40px/1.35 oswald-medium, oswald, sans-serif; color: #080808; }
.polish-events .pe-lead { max-width: 680px; margin: 0 auto 36px; text-align: center; font-size: 15px; line-height: 1.9; }
.polish-events .pe-cards { display: flex; gap: 24px; }
.polish-events .pe-card { flex: 1; background: #fff; padding: 26px 24px 28px; }
.polish-events .pe-card h2 { margin: 0 0 10px; font: 20px/1.3 oswald-medium, oswald, sans-serif; color: #080808; }
.polish-events .pe-card p { margin: 0; font-size: 13px; line-height: 1.8; }
.polish-events .pe-actions { margin-top: 34px; text-align: center; }
.polish-events .pe-actions a { display: inline-block; margin: 0 8px; padding: 10px 26px; border: 2px solid #080808;
  border-radius: 20px; font: 14px/1.4 oswald-medium, oswald, sans-serif; color: #080808; text-decoration: none; }
.polish-events .pe-actions a.pe-primary { background: #080808; color: #fff; }
.xUuoH9 > .UZa2Xr:nth-child(2):not(:empty)::before { content: "\00b7"; margin: 0 6px; }
#img_comp-lvsy849r, #img_comp-lvsy849r img { height: 100% !important; }
#comp-lvszhmi2 { display: none !important; }
#comp-lvsydpqm { width: 640px !important; }
