@charset "UTF-8";
:root {
  --colorMain: #D1D952;
  --colorMainHover: #b6be30;
  --colorSecondary: #646EF0;
  --colorSecondaryHover: #4b56de;
  --colorThird: #464EAE;
  --colorThirdHover: #323ba2;
  --colorBorder: #eee;
  --colorPageBg: #D1D952;
  --colorPageText: #221919;
  --pageWidth: 1240px;
  --hSpace: 15px;
  --fontMain: Nunito, sans-serif;
  --fontSecond: filson-pro, sans-serif;
  --barMarqueHeight: 55px;
  --mSpace: 60px;
  --subpagePaddingH: 50px;
  --mColorAboutBoxBg: rgba(8, 13, 27, 0.40);
}
@media (max-width: 640px) {
  :root {
    --subpagePaddingH: 15px;
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@media print {
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
   * Printing Tables:
   * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.header-register, .header-register-soon, .button {
  min-height: 47px;
  padding: 10px 30px;
  font-size: 16px;
  font-family: var(--fontSecond);
  border-radius: 100px;
  background: var(--colorSecondary);
  color: #fff;
  border: 0;
  position: relative;
  align-items: center;
  display: inline-flex;
  font-weight: 700;
  transition: 0.2s color, 0.2s background-color;
  text-align: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}
.header-register span, .header-register-soon span, .button span {
  display: inline-flex;
}
.header-register:hover, .header-register-soon:hover, .button:hover {
  color: #fff;
  background: var(--colorSecondaryHover);
}

*, *::before, *::after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

@view-transition {
  navigation: auto;
}
:root {
  interpolate-size: allow-keywords;
}

html {
  font-family: sans-serif;
  height: 100%;
  min-width: 320px;
  font-size: 16px;
  line-height: 1.6;
}

html, body {
  height: 100%;
}

body {
  background: #F5F5BD;
  font-family: var(--fontMain);
  min-height: 100%;
  color: var(--colorPageText);
}

.all {
  background: var(--colorPageBg);
  max-width: 2160px;
  width: 100%;
  margin-inline: auto;
}

strong {
  font-weight: bold;
}

@media screen and (prefers-reduced-motion: reduce) {
  * {
    transition: 0s !important;
  }
}
[hidden] {
  display: none !important;
}

.mini-text {
  margin-top: 20px;
  font-size: 0.8em;
}

.yt {
  padding-bottom: 56.25%;
  position: relative;
}
.yt > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.hidden, [hidden] {
  display: none !important;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.header {
  position: fixed;
  top: 0;
  left: 50%;
  translate: -50%;
  z-index: 100;
  width: 100%;
  transition: 0.2s background, 0.2s -webkit-backdrop-filter;
  transition: 0.2s background, 0.2s backdrop-filter;
  transition: 0.2s background, 0.2s backdrop-filter, 0.2s -webkit-backdrop-filter;
}

.header.is-sticky {
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(3px) brightness(110%);
          backdrop-filter: blur(3px) brightness(110%);
}

.header-inside {
  display: flex;
  align-items: center;
  margin-inline: auto;
  max-width: var(--pageWidth);
  width: 100%;
  gap: 15px;
  padding-inline: var(--hSpace);
  padding-top: 20px;
  padding-bottom: 20px;
}

.header-logo {
  margin-right: auto;
  display: flex;
}
.header-logo img {
  min-width: 150px;
}

.header-main {
  display: flex;
  gap: 15px;
  align-items: center;
}

.header-register {
  min-height: 32px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
}

.header-register-soon {
  pointer-events: none;
  cursor: default;
  min-height: 40px;
  font-size: 14px;
  padding: 5px 20px;
  font-weight: 600;
  color: #fff;
  background: var(--colorMain);
}
.header-register-soon .button-border {
  stroke: #fff;
}
@media (max-width: 500px) {
  .header-register-soon {
    font-size: 12px;
    padding-inline: 15px;
    text-align: center;
    line-height: 1.2;
  }
}

.header-user-area {
  width: 26px;
  flex-shrink: 0;
}

.header-login {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border: 0;
  background: none;
  padding: 0;
  color: var(--colorMain);
  border: 2px solid currentColor;
  border-radius: 50%;
  position: relative;
  display: flex;
}
.header-login::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81425 1.20312C6.62194 1.20312 4.83825 2.98681 4.83825 5.17869C4.83825 5.66388 4.92837 6.13287 5.09725 6.57912L1.3365 10.4024C1.256 10.4843 1.21094 10.5945 1.21094 10.7091V12.3581C1.21094 12.5996 1.4065 12.7956 1.64844 12.7956H4.30187C4.54381 12.7956 4.73937 12.5996 4.73937 12.3581V11.3527H5.74475C5.98669 11.3527 6.18225 11.1567 6.18225 10.9152V9.83238H7.44531C7.68725 9.83238 7.88281 9.63638 7.88281 9.39488V9.03919C8.186 9.11225 8.49662 9.15338 8.81425 9.15338C11.0061 9.15338 12.7894 7.37013 12.7894 5.17781C12.7894 2.9855 11.0061 1.20312 8.81425 1.20312ZM5.71369 5.17869C5.71369 3.46894 7.10494 2.07812 8.81469 2.07812C10.524 2.07812 11.9148 3.46894 11.9148 5.17869C11.9148 6.88844 10.524 8.27925 8.81469 8.27925C8.39906 8.27925 7.99656 8.19875 7.61725 8.03994C7.56475 8.01763 7.50656 8.00494 7.44575 8.00494C7.20381 8.00494 7.00825 8.20094 7.00825 8.44244V8.95825H5.74519C5.50325 8.95825 5.30769 9.15425 5.30769 9.39575V10.4786H4.30231C4.06037 10.4786 3.86481 10.6746 3.86481 10.9161V11.9214H2.08637V10.8889L5.848 7.06431C5.848 7.06431 6.14506 6.8215 5.94381 6.35294C5.70669 5.80081 5.71369 5.17869 5.71369 5.17869ZM9.57506 2.85206C8.70444 2.85206 7.99612 3.56081 7.99612 4.43144C7.99612 5.30206 8.70444 6.01081 9.57506 6.01081C10.4466 6.01081 11.1553 5.30206 11.1553 4.43144C11.1553 3.56081 10.4466 2.85206 9.57506 2.85206ZM9.57506 5.13625C9.18656 5.13625 8.87112 4.82037 8.87112 4.43187C8.87112 4.04337 9.187 3.7275 9.57506 3.7275C9.964 3.7275 10.2803 4.04337 10.2803 4.43187C10.2803 4.82037 9.96356 5.13625 9.57506 5.13625Z' fill='%239CFC81'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81425 1.20312C6.62194 1.20312 4.83825 2.98681 4.83825 5.17869C4.83825 5.66388 4.92837 6.13287 5.09725 6.57912L1.3365 10.4024C1.256 10.4843 1.21094 10.5945 1.21094 10.7091V12.3581C1.21094 12.5996 1.4065 12.7956 1.64844 12.7956H4.30187C4.54381 12.7956 4.73937 12.5996 4.73937 12.3581V11.3527H5.74475C5.98669 11.3527 6.18225 11.1567 6.18225 10.9152V9.83238H7.44531C7.68725 9.83238 7.88281 9.63638 7.88281 9.39488V9.03919C8.186 9.11225 8.49662 9.15338 8.81425 9.15338C11.0061 9.15338 12.7894 7.37013 12.7894 5.17781C12.7894 2.9855 11.0061 1.20312 8.81425 1.20312ZM5.71369 5.17869C5.71369 3.46894 7.10494 2.07812 8.81469 2.07812C10.524 2.07812 11.9148 3.46894 11.9148 5.17869C11.9148 6.88844 10.524 8.27925 8.81469 8.27925C8.39906 8.27925 7.99656 8.19875 7.61725 8.03994C7.56475 8.01763 7.50656 8.00494 7.44575 8.00494C7.20381 8.00494 7.00825 8.20094 7.00825 8.44244V8.95825H5.74519C5.50325 8.95825 5.30769 9.15425 5.30769 9.39575V10.4786H4.30231C4.06037 10.4786 3.86481 10.6746 3.86481 10.9161V11.9214H2.08637V10.8889L5.848 7.06431C5.848 7.06431 6.14506 6.8215 5.94381 6.35294C5.70669 5.80081 5.71369 5.17869 5.71369 5.17869ZM9.57506 2.85206C8.70444 2.85206 7.99612 3.56081 7.99612 4.43144C7.99612 5.30206 8.70444 6.01081 9.57506 6.01081C10.4466 6.01081 11.1553 5.30206 11.1553 4.43144C11.1553 3.56081 10.4466 2.85206 9.57506 2.85206ZM9.57506 5.13625C9.18656 5.13625 8.87112 4.82037 8.87112 4.43187C8.87112 4.04337 9.187 3.7275 9.57506 3.7275C9.964 3.7275 10.2803 4.04337 10.2803 4.43187C10.2803 4.82037 9.96356 5.13625 9.57506 5.13625Z' fill='%239CFC81'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.header-login span {
  display: none;
}
.header-login:hover {
  color: #fff;
}

.header-burger {
  justify-self: end;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: 10px;
  overflow: hidden;
  background: none;
  flex-shrink: 0;
  padding: 0;
  border: 0;
  width: 30px;
  height: 40px;
  cursor: pointer;
  gap: 5px;
  z-index: 50;
  padding-right: 5px;
}
.header-burger strong {
  position: absolute;
  left: -9999px;
}
.header-burger span {
  width: 25px;
  height: 2px;
  background: #fff;
}
.header-burger span:nth-of-type(2) {
  width: 20px;
}
.header-burger:hover span {
  background: #fff;
}

@media (max-width: 1260px) {
  .header-burger {
    display: flex;
  }
  .header-main {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 320px;
    height: 100dvh;
    background: color-mix(in srgb, var(--colorPageBg), #000 40%);
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
    grid-template-columns: auto auto auto 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "lang lang lang accessibility" "menu menu menu menu";
  }
  .header-theme-toggle {
    grid-area: theme;
    align-self: start;
  }
  .header-accessibility {
    grid-area: accessibility;
    align-self: start;
  }
  .header-language {
    grid-area: lang;
    align-self: start;
  }
  body.is-menu-show .header-burger {
    position: relative;
  }
  body.is-menu-show .header-burger span {
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    rotate: 45deg;
  }
  body.is-menu-show .header-burger span:nth-of-type(2) {
    display: none;
  }
  body.is-menu-show .header-burger span:nth-of-type(3) {
    rotate: -45deg;
  }
  body.is-menu-show .header-main {
    display: grid;
    box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
}
@media (max-width: 550px) {
  .header-logo-img img {
    min-width: 0;
    max-width: 100px;
  }
  .header-register-soon {
    font-size: 10px;
  }
}
.header-menu {
  display: flex;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 15px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.header-menu-el {
  margin-right: 10px;
  position: relative;
}

.header-menu-el-inside {
  display: flex;
}

.header-menu-el-link {
  text-decoration: none;
  font-weight: 800;
  letter-spacing: 0.2px;
  display: flex;
  flex: 1;
  align-items: center;
  color: inherit;
  white-space: nowrap;
}
.header-menu-el-link:hover {
  color: var(--colorMain);
}

.header-menu-el-toggle {
  width: 26px;
  height: 26px;
  border: 0;
  background: none;
  text-indent: -999px;
  overflow: hidden;
  position: relative;
  display: none;
  color: #fff;
  cursor: pointer;
}
.header-menu-el-toggle::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L5.40039 4.90039L9.90039 0.900391' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L5.40039 4.90039L9.90039 0.900391' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  background-color: currentColor;
  width: 10px;
  height: 10px;
  right: 0;
  top: 50%;
  translate: 0 -50%;
}

@media (min-width: 1260px) {
  .header-menu-el:has(.header-menu-sub) .header-menu-el-link {
    padding-right: 18px;
  }
  .header-menu-el:has(.header-menu-sub) .header-menu-el-link::after {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L5.40039 4.90039L9.90039 0.900391' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900391 0.900391L5.40039 4.90039L9.90039 0.900391' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    position: absolute;
    background-color: currentColor;
    width: 10px;
    height: 10px;
    right: 0;
    top: 50%;
    translate: 0 -50%;
  }
  .header-menu-el:has(.header-menu-sub):hover .header-menu-sub {
    display: flex;
    opacity: 1;
    pointer-events: all;
    top: calc(100% + 20px);
  }
  .header-menu-el:has(.header-menu-sub):hover .header-menu-el-link {
    color: var(--colorMain);
  }
}
.header-menu-sub {
  position: absolute;
  z-index: 2;
  border-radius: 5px;
  left: 50%;
  translate: -50%;
  top: calc(100% + 10px);
  transition: 0.1s top ease-out;
  min-width: 200px;
  opacity: 0;
  pointer-events: none;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  flex-direction: column;
  white-space: nowrap;
  background: #fff;
  color: #000;
  font-size: 15px;
  box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.2);
  font-weight: 600;
}
.header-menu-sub::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  translate: 0 -100%;
  width: 100%;
  height: 20px;
  background: transparent;
}
.header-menu-sub:has(.header-menu-sub-el--background:last-child) {
  padding-bottom: 0;
}
.header-menu-sub a:hover {
  color: #fff;
}

.header-menu-sub-el--background {
  background: #F0EDED;
}
.header-menu-sub-el--background:last-child {
  border-radius: 0 0 5px 5px;
  padding-bottom: 5px;
}

.header-menu-sub-el-link {
  text-decoration: none;
  display: block;
  color: inherit;
  padding-block: 7px;
  padding-inline: 20px;
}
.header-menu-sub-el-link:hover {
  background: var(--colorMain);
  color: #000;
}

.header-menu-sub-el-text {
  font-size: 12px;
  text-decoration: none;
  display: block;
  color: #5F5F5F;
  padding-block: 7px;
  padding-inline: 20px;
}

@media (max-width: 1260px) {
  .header-menu {
    font-size: 20px;
    grid-area: menu;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    width: 100%;
    padding-left: 0;
    padding-top: 0;
    gap: 0;
  }
  .header-menu-el {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-block: 10px;
  }
  .header-menu-el-link {
    color: var(--colorMain);
  }
  .header-menu-el-toggle {
    display: block;
  }
  .header-menu-sub {
    position: relative;
    background: transparent;
    box-shadow: none;
    color: #fff;
    translate: none;
    top: 0;
    left: 0;
    text-align: left;
    padding: 10px 0;
    font-size: 17px;
    display: none;
  }
  .header-menu-sub::before {
    content: none;
  }
  .header-menu-sub-el--background .header-menu-sub-el-link {
    padding-block: 5px;
    padding-inline: 20px;
  }
  .header-menu-el.is-show .header-menu-sub {
    display: flex;
    opacity: 1;
    translate: none;
    pointer-events: all;
  }
  .header-menu-el.is-show .header-menu-el-toggle {
    scale: 1 -1;
  }
  .header-menu-sub-el--background {
    background: none;
    padding-left: 0;
  }
  .header-menu-sub-el-text {
    padding-left: 0;
    color: #eee;
  }
  .header-menu-sub-el--background .header-menu-sub-el-link {
    padding-left: 0;
  }
  .header-menu-sub-el-link {
    padding-inline: 0;
    padding-block: 9px;
  }
  .header-menu-sub-el-link:hover {
    background: transparent;
  }
  .header-menu a {
    color: #fff;
  }
  .header-menu a:hover {
    color: var(--colorMain);
  }
}
.header-language {
  position: relative;
  display: flex;
  align-items: center;
}

.header-language-toggle {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  background: none;
  border: 0;
  color: #fff;
  padding: 0;
}
.header-language-toggle strong {
  display: none;
}
.header-language-toggle::before {
  content: "";
  width: 27px;
  height: 27px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M22 12a10 10 0 1 1-20.001 0A10 10 0 0 1 22 12Z'/%3E%3Cpath d='M16 12c0 1.313-.104 2.614-.305 3.827c-.2 1.213-.495 2.315-.867 3.244c-.371.929-.812 1.665-1.297 2.168c-.486.502-1.006.761-1.531.761s-1.045-.259-1.53-.761c-.486-.503-.927-1.24-1.298-2.168c-.372-.929-.667-2.03-.868-3.244A23.6 23.6 0 0 1 8 12c0-1.313.103-2.614.304-3.827s.496-2.315.868-3.244c.371-.929.812-1.665 1.297-2.168C10.955 2.26 11.475 2 12 2s1.045.259 1.53.761c.486.503.927 1.24 1.298 2.168c.372.929.667 2.03.867 3.244C15.897 9.386 16 10.687 16 12Z'/%3E%3Cpath stroke-linecap='round' d='M2 12h20'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M22 12a10 10 0 1 1-20.001 0A10 10 0 0 1 22 12Z'/%3E%3Cpath d='M16 12c0 1.313-.104 2.614-.305 3.827c-.2 1.213-.495 2.315-.867 3.244c-.371.929-.812 1.665-1.297 2.168c-.486.502-1.006.761-1.531.761s-1.045-.259-1.53-.761c-.486-.503-.927-1.24-1.298-2.168c-.372-.929-.667-2.03-.868-3.244A23.6 23.6 0 0 1 8 12c0-1.313.103-2.614.304-3.827s.496-2.315.868-3.244c.371-.929.812-1.665 1.297-2.168C10.955 2.26 11.475 2 12 2s1.045.259 1.53.761c.486.503.927 1.24 1.298 2.168c.372.929.667 2.03.867 3.244C15.897 9.386 16 10.687 16 12Z'/%3E%3Cpath stroke-linecap='round' d='M2 12h20'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 27px;
          mask-size: 27px;
  background: currentColor;
}
.header-language-toggle::after {
  content: "";
  width: 10px;
  height: 13px;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.847' height='5.002' viewBox='0 0 7.847 5.002'%3E%3Cpath id='down-chevron_4_' data-name='down-chevron (4)' d='M6.769,0,3.924,2.846,1.078,0,0,1.078,3.924,5,7.847,1.078Zm0,0' fill='%2310316a'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.847' height='5.002' viewBox='0 0 7.847 5.002'%3E%3Cpath id='down-chevron_4_' data-name='down-chevron (4)' d='M6.769,0,3.924,2.846,1.078,0,0,1.078,3.924,5,7.847,1.078Zm0,0' fill='%2310316a'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: right center;
          mask-position: right center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.header-language-menu {
  list-style: none;
  margin: 0;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: calc(100% + 10px);
  background: #fff;
  color: #222;
  padding: 15px;
  min-width: 150px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s top;
}
.header-language-menu::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 20px;
  translate: 0 -100%;
}

.header-language-menu-el.is-active a {
  color: var(--colorThirdHover);
}

.header-language-menu-el a {
  padding-left: 35px;
  position: relative;
  min-height: 26px;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  font-weight: bold;
}
.header-language-menu-el a:hover {
  font-weight: bold;
}
.header-language-menu-el a::before {
  content: "";
  width: 24px;
  aspect-ratio: 28/18;
  border-radius: 3px;
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 50%;
  translate: 0 -50%;
}

.header-language-menu-el--pl a::before {
  background-image: url("/forumzdrowiadzieci.pl/images/2026/pl.svg");
}

.header-language-menu-el--en a::before {
  background-image: url("/forumzdrowiadzieci.pl/images/2026/en.svg");
}

.header-language-menu-el.is-active a {
  font-weight: 900;
}

.header-language:hover .header-language-toggle,
.header-language.is-show .header-language-toggle {
  color: var(--colorMain);
}
.header-language:hover .header-language-menu,
.header-language.is-show .header-language-menu {
  top: calc(100% + 20px);
  pointer-events: all;
  opacity: 1;
}

@media (max-width: 1260px) {
  .header-language-menu {
    left: 0;
    translate: 0;
  }
}
.footer {
  background: var(--colorMain);
  color: inherit;
}

.footer-logo {
  filter: brightness(0);
}

.footer-inside {
  padding-inline: var(--hSpace);
  display: flex;
  gap: 30px;
  align-items: center;
  margin-inline: auto;
  max-width: var(--pageWidth);
  width: 100%;
  padding-bottom: 30px;
}

.footer-menu {
  flex-direction: column-reverse;
  display: flex;
  font-weight: 800;
  font-family: var(--fontSecond);
}

.footer-menu a {
  color: #000;
  text-decoration: none;
}
.footer-menu a:hover {
  color: var(--colorSecondary);
}

.footer-menu-list {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  display: flex;
  gap: 20px;
  text-transform: uppercase;
  list-style: none;
  font-weight: 700;
  font-size: 14px;
}

.footer-copyright {
  font-size: 13px;
  display: block;
  margin: 0;
  text-transform: uppercase;
  font-family: var(--fontSecond);
  font-weight: bold;
}

@media (max-width: 760px) {
  .footer-inside {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .footer-copyright {
    margin-top: 30px;
  }
  .footer-menu-list {
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
  }
}
.m-program-text ul {
  list-style: none;
  padding-left: 0;
}
.m-program-text ul li {
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
}
.m-program-text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='17' viewBox='0 0 31 17' fill='none'%3E%3Cg clip-path='url(%23clip0_8014_56)'%3E%3Cmask id='mask0_8014_56' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='17'%3E%3Cpath d='M31 0H0V17H31V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8014_56)'%3E%3Cpath d='M8.85721 16.9955C6.73171 17.0459 4.64224 16.4602 2.87638 15.319C1.97114 14.7005 1.23601 13.8787 0.734625 12.9247C0.233245 11.9707 -0.0192634 10.9133 -0.00103147 9.84403H3.57069C3.54774 10.3689 3.6636 10.8908 3.90741 11.3607C4.15121 11.8306 4.51494 12.2331 4.96445 12.5304C6.12218 13.2491 7.481 13.608 8.85721 13.5584C10.9251 13.5711 12.9421 12.94 14.6077 11.759C15.4542 11.1437 16.1345 10.3411 16.5914 9.41913C11.8134 11.009 8.03534 12.2606 6.00463 10.2772C4.42852 8.73847 5.07574 6.3409 5.69985 4.67184C6.99516 1.20666 11.6687 -0.480552 15.2207 0.117604C16.7167 0.339381 18.0895 1.04597 19.1126 2.12081C19.7627 2.83386 20.2317 3.68296 20.4824 4.60089C23.8119 3.73459 26.8691 3.44583 28.9443 4.97628C30.4673 6.09834 31.1496 7.96871 30.9724 10.5362L27.4084 10.3077C27.4726 9.38283 27.4144 8.18239 26.7757 7.7113C26.3571 7.40355 25.3811 7.12469 23.1013 7.54629C22.3308 7.68819 21.5081 7.89198 20.6614 8.13124C20.4824 9.38556 20.0471 10.5932 19.3807 11.6844C18.7142 12.7755 17.8299 13.7285 16.7789 14.4882C14.4876 16.1247 11.7091 17.0041 8.85721 16.9955ZM8.60038 7.82928C9.31501 7.87286 10.0319 7.79181 10.7167 7.59001C12.0762 7.2765 13.7131 6.73115 15.4485 6.15444C15.987 5.97541 16.528 5.79555 17.0682 5.61981C16.9439 5.06132 16.6384 4.55544 16.1959 4.17542C15.7534 3.7954 15.1969 3.56096 14.6069 3.50605C12.387 3.13231 9.64142 4.28654 9.06011 5.83597C8.77707 6.4668 8.62162 7.14391 8.60209 7.83093' fill='%23646EF0'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8014_56'%3E%3Crect width='31' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='17' viewBox='0 0 31 17' fill='none'%3E%3Cg clip-path='url(%23clip0_8014_56)'%3E%3Cmask id='mask0_8014_56' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='17'%3E%3Cpath d='M31 0H0V17H31V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8014_56)'%3E%3Cpath d='M8.85721 16.9955C6.73171 17.0459 4.64224 16.4602 2.87638 15.319C1.97114 14.7005 1.23601 13.8787 0.734625 12.9247C0.233245 11.9707 -0.0192634 10.9133 -0.00103147 9.84403H3.57069C3.54774 10.3689 3.6636 10.8908 3.90741 11.3607C4.15121 11.8306 4.51494 12.2331 4.96445 12.5304C6.12218 13.2491 7.481 13.608 8.85721 13.5584C10.9251 13.5711 12.9421 12.94 14.6077 11.759C15.4542 11.1437 16.1345 10.3411 16.5914 9.41913C11.8134 11.009 8.03534 12.2606 6.00463 10.2772C4.42852 8.73847 5.07574 6.3409 5.69985 4.67184C6.99516 1.20666 11.6687 -0.480552 15.2207 0.117604C16.7167 0.339381 18.0895 1.04597 19.1126 2.12081C19.7627 2.83386 20.2317 3.68296 20.4824 4.60089C23.8119 3.73459 26.8691 3.44583 28.9443 4.97628C30.4673 6.09834 31.1496 7.96871 30.9724 10.5362L27.4084 10.3077C27.4726 9.38283 27.4144 8.18239 26.7757 7.7113C26.3571 7.40355 25.3811 7.12469 23.1013 7.54629C22.3308 7.68819 21.5081 7.89198 20.6614 8.13124C20.4824 9.38556 20.0471 10.5932 19.3807 11.6844C18.7142 12.7755 17.8299 13.7285 16.7789 14.4882C14.4876 16.1247 11.7091 17.0041 8.85721 16.9955ZM8.60038 7.82928C9.31501 7.87286 10.0319 7.79181 10.7167 7.59001C12.0762 7.2765 13.7131 6.73115 15.4485 6.15444C15.987 5.97541 16.528 5.79555 17.0682 5.61981C16.9439 5.06132 16.6384 4.55544 16.1959 4.17542C15.7534 3.7954 15.1969 3.56096 14.6069 3.50605C12.387 3.13231 9.64142 4.28654 9.06011 5.83597C8.77707 6.4668 8.62162 7.14391 8.60209 7.83093' fill='%23646EF0'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8014_56'%3E%3Crect width='31' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 37px;
  height: 17px;
  background: var(--colorSecondary);
}

.m-highlight-slider-next, .deck-nextBtn, .m-highlight-slider-prev, .deck-prevBtn {
  cursor: pointer;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: var(--colorSecondary);
  background: var(--colorMain);
  border: 0;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
}
.m-highlight-slider-next:hover, .deck-nextBtn:hover, .m-highlight-slider-prev:hover, .deck-prevBtn:hover {
  background: var(--colorMainHover);
}
.m-highlight-slider-next::before, .deck-nextBtn::before, .m-highlight-slider-prev::before, .deck-prevBtn::before {
  content: "";
  background-color: #fff;
  position: absolute;
  inset: 0;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.707 0.292969C10.3165 -0.0975556 9.68349 -0.0975555 9.29297 0.292969L0.292969 9.29297C0.112027 9.47393 0 9.72388 0 10C1.40811e-05 10.1886 0.0537556 10.3641 0.144531 10.5146C0.186136 10.5838 0.234966 10.649 0.292969 10.707L9.29297 19.707C9.68348 20.0975 10.3165 20.0975 10.707 19.707C11.0975 19.3165 11.0975 18.6835 10.707 18.293L3.41406 11H19C19.5523 11 20 10.5522 20 10C20 9.44772 19.5523 9 19 9H3.41406L10.707 1.70703C11.0975 1.31652 11.0975 0.683496 10.707 0.292969Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.707 0.292969C10.3165 -0.0975556 9.68349 -0.0975555 9.29297 0.292969L0.292969 9.29297C0.112027 9.47393 0 9.72388 0 10C1.40811e-05 10.1886 0.0537556 10.3641 0.144531 10.5146C0.186136 10.5838 0.234966 10.649 0.292969 10.707L9.29297 19.707C9.68348 20.0975 10.3165 20.0975 10.707 19.707C11.0975 19.3165 11.0975 18.6835 10.707 18.293L3.41406 11H19C19.5523 11 20 10.5522 20 10C20 9.44772 19.5523 9 19 9H3.41406L10.707 1.70703C11.0975 1.31652 11.0975 0.683496 10.707 0.292969Z' fill='white'/%3E%3C/svg%3E%0A");
}

.m-highlight-slider-next::before, .deck-nextBtn::before {
  scale: -1 1;
}

.deck {
  position: relative;
  max-width: 1100px;
  aspect-ratio: 800/500;
  margin: 20px auto;
  width: 100%;
  --_shift: var(--shift, 80px);
}
@media (max-width: 480px) {
  .deck {
    aspect-ratio: 1;
  }
}

.deck-item {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.5s ease;
  opacity: 0;
}

/* środek */
.deck-item.is-active {
  z-index: 3;
  transform: translateX(0) scale(1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  opacity: 1;
}

/* prawa strona */
.deck-item.is-next {
  z-index: 2;
  transform: translateX(calc(var(--_shift) * 1)) scale(0.9);
  opacity: 1;
  filter: brightness(70%);
}

.deck-item.is-next2 {
  z-index: 1;
  transform: translateX(calc(var(--_shift) * 2)) scale(0.8);
  opacity: 1;
  filter: brightness(30%);
}

/* lewa strona */
.deck-item.is-prev {
  z-index: 2;
  transform: translateX(calc(var(--_shift) * -1)) scale(0.9);
  opacity: 1;
  filter: brightness(70%);
}

.deck-item.is-prev2 {
  z-index: 1;
  transform: translateX(calc(var(--_shift) * -2)) scale(0.8);
  opacity: 1;
  filter: brightness(30%);
}

.deck-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.deck-pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 3;
  gap: 5px;
  translate: 0 30px;
}

.deck-pagination-item {
  width: 10px;
  height: 2px;
  border-radius: 2px;
  border: 0;
  background: var(--colorMain);
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
}

.deck-pagination-item.is-active {
  background: #fff;
}

.fade-slider {
  display: grid;
  grid: auto/auto;
  position: relative;
  height: 100%;
  overflow: hidden;
}

.fade-slider .fade-slider-item {
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  transition: 1.5s opacity;
}

.fade-slider .fade-slider-item.is-active {
  z-index: 1;
  opacity: 1;
  pointer-events: all;
}

.fade-slider-pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 3;
  gap: 5px;
}

.fade-slider-pagination-item {
  width: 10px;
  height: 2px;
  border-radius: 2px;
  border: 0;
  background: var(--colorMain);
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
}

.fade-slider-pagination-item.is-active {
  background: #fff;
}

.m-title {
  font-size: clamp(1.875rem, 1.875 * 1rem - 1.6875rem + (0.03 * 100vi), 2.625rem);
  font-weight: 900;
  line-height: 1;
  color: var(--colorSecondary);
  margin: 0;
  font-family: var(--fontSecond);
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.m-title::before {
  content: "";
  -webkit-mask: url("/forumzdrowiadzieci.pl/images/2026/mazaj.svg");
          mask: url("/forumzdrowiadzieci.pl/images/2026/mazaj.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: currentColor;
  aspect-ratio: 77/30;
  max-width: 77px;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 480px) {
  .m-title {
    margin-bottom: 20px;
  }
  .m-title::before {
    max-width: 50px;
  }
}

.m-text {
  color: inherit;
  font-size: 18px;
  line-height: 26px;
}

.m-title-addon {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
  gap: 10px;
  align-items: center;
  display: flex;
  font-weight: bold;
}

.m-section-header {
  display: flex;
  align-items: flex-end;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .m-section-header {
    margin-bottom: 20px;
  }
}

.m-section-header .m-title {
  margin-bottom: 0;
}

.m-section-header-left {
  flex: 1;
}

@media (max-width: 480px) {
  .m-section-header {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  .m-section-header .button {
    padding-inline: 10px;
    min-height: 30px;
  }
}
.m-focus {
  height: calc(100vh - var(--barMarqueHeight));
  min-height: 620px;
  display: flex;
  position: relative;
  isolation: isolate;
  padding-top: 50px;
  padding-bottom: 30px;
}

.m-focus::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 300px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 600px) {
  .m-focus::before {
    height: 200px;
  }
}

.m-focus-inside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 100%;
  max-width: var(--pageWidth);
  margin: 0 auto;
  padding: 0 var(--hSpace);
  position: relative;
  z-index: 1;
}

.m-focus-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #111;
  z-index: -1;
  pointer-events: none;
}
.m-focus-bg::before {
  content: "";
  z-index: 1;
  position: absolute;
  inset: 0;
  background: #000;
  opacity: 0.5;
}
.m-focus-bg img, .m-focus-bg video {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.m-focus-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: flex-start;
}

.m-focus-title {
  font-size: clamp(2.1875rem, 2.1875 * 1rem - 4.078125rem + (0.0725 * 100vi), 4rem);
  font-weight: 900;
  color: #fff;
  margin: 0;
  max-width: 700px;
  font-family: var(--fontSecond);
  line-height: 1.1;
}

.m-focus-subtitle {
  font-size: clamp(1.125rem, 1.125 * 1rem - 0.84375rem + (0.015 * 100vi), 1.5rem);
  font-weight: 900;
  color: #fff;
  margin: 0;
  max-width: 700px;
  font-family: var(--fontSecond);
  line-height: 1.1;
}

.focus-button-1 {
  background: var(--colorMain);
}
.focus-button-1:hover {
  background: var(--colorMainHover);
}

@media (max-width: 600px) {
  .m-focus-title {
    max-width: 90%;
  }
  .m-focus {
    padding-top: 150px;
  }
  .m-focus .button,
  .m-focus .button-outline {
    padding-inline: 15px;
  }
  .m-focus-logotypes img {
    max-width: 100px;
  }
}
.focus-box {
  flex: 1;
  max-width: 570px;
  width: 100%;
  margin-top: 30px;
}

.focus-box .add-to-calendar {
  display: flex;
  align-items: center;
  gap: 10px;
}

.focus-box .add-to-calendar-bar {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}

.focus-box-date {
  display: flex;
  gap: 10px;
  border: 0;
  background: transparent;
  font-size: 42px;
  font-family: var(--fontSecond);
  font-weight: 900;
  text-transform: uppercase;
  width: 100%;
  align-items: center;
  max-width: 500px;
  color: #D7F5F0;
  margin-bottom: 10px;
}

.focus-box-map-link {
  color: #fff;
  font-family: var(--fontSecond);
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
  padding: 10px;
  padding-left: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 10px;
  max-width: 470px;
  padding-top: 0;
  font-weight: 800;
}
.focus-box-map-link::before {
  content: "";
  background: var(--colorMain);
  width: 44px;
  height: 44px;
  margin-right: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='31' height='42' viewBox='0 0 31 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.125 0C11.1136 0 7.2665 1.59352 4.43001 4.43001C1.59352 7.2665 0 11.1136 0 15.125C0 23.1138 13.475 40.0125 14.0525 40.7412C14.1813 40.9018 14.3446 41.0314 14.5302 41.1205C14.7159 41.2096 14.9191 41.2558 15.125 41.2558C15.3309 41.2558 15.5341 41.2096 15.7198 41.1205C15.9054 41.0314 16.0687 40.9018 16.1975 40.7412C16.775 40.0125 30.25 23.1138 30.25 15.125C30.25 11.1136 28.6565 7.2665 25.82 4.43001C22.9835 1.59352 19.1364 0 15.125 0ZM15.125 19.25C14.0372 19.25 12.9738 18.9274 12.0694 18.3231C11.1649 17.7187 10.4599 16.8598 10.0437 15.8548C9.62738 14.8498 9.51846 13.7439 9.73068 12.677C9.9429 11.6101 10.4667 10.6301 11.2359 9.86091C12.0051 9.09172 12.9851 8.5679 14.052 8.35568C15.1189 8.14346 16.2248 8.25238 17.2298 8.66866C18.2348 9.08494 19.0937 9.78989 19.6981 10.6944C20.3024 11.5988 20.625 12.6622 20.625 13.75C20.625 15.2087 20.0455 16.6076 19.0141 17.6391C17.9826 18.6705 16.5837 19.25 15.125 19.25Z' fill='%239CFC81'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='31' height='42' viewBox='0 0 31 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.125 0C11.1136 0 7.2665 1.59352 4.43001 4.43001C1.59352 7.2665 0 11.1136 0 15.125C0 23.1138 13.475 40.0125 14.0525 40.7412C14.1813 40.9018 14.3446 41.0314 14.5302 41.1205C14.7159 41.2096 14.9191 41.2558 15.125 41.2558C15.3309 41.2558 15.5341 41.2096 15.7198 41.1205C15.9054 41.0314 16.0687 40.9018 16.1975 40.7412C16.775 40.0125 30.25 23.1138 30.25 15.125C30.25 11.1136 28.6565 7.2665 25.82 4.43001C22.9835 1.59352 19.1364 0 15.125 0ZM15.125 19.25C14.0372 19.25 12.9738 18.9274 12.0694 18.3231C11.1649 17.7187 10.4599 16.8598 10.0437 15.8548C9.62738 14.8498 9.51846 13.7439 9.73068 12.677C9.9429 11.6101 10.4667 10.6301 11.2359 9.86091C12.0051 9.09172 12.9851 8.5679 14.052 8.35568C15.1189 8.14346 16.2248 8.25238 17.2298 8.66866C18.2348 9.08494 19.0937 9.78989 19.6981 10.6944C20.3024 11.5988 20.625 12.6622 20.625 13.75C20.625 15.2087 20.0455 16.6076 19.0141 17.6391C17.9826 18.6705 16.5837 19.25 15.125 19.25Z' fill='%239CFC81'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}

.focus-box-footer {
  color: #fff;
  display: flex;
  gap: 20px;
  margin-top: 40px;
}

.focus-box-footer .button-outline,
.focus-box-footer .button {
  white-space: nowrap;
  min-width: 220px;
}

@media (max-width: 600px) {
  .focus-box {
    margin-top: 30px;
  }
  .focus-box-date-year {
    font-size: 45px;
    margin-left: 10px;
  }
  .focus-box-date-part {
    gap: 7px;
  }
  .focus-box-date-part strong {
    font-size: 42px;
  }
  .focus-box-date-part span {
    font-size: 10px;
  }
  .focus-box-date-part span + span {
    font-size: 20px;
  }
  .focus-box-footer {
    flex-wrap: wrap;
  }
  .focus-box-footer .button,
  .focus-box-footer .button-outline,
  .focus-box-footer ptwp-add-to-calendar,
  .focus-box-footer .add-to-calendar-bar {
    flex: 1;
  }
  .focus-box-map-link {
    margin-top: 25px;
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .focus-box {
    margin-top: 10px;
  }
  .focus-box-date {
    max-width: 320px;
    font-size: 28px;
  }
  .focus-box-date-part span + span {
    font-size: 17px;
  }
  .focus-box-map-link {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .focus-box-footer {
    margin-top: 20px;
  }
}
.m-about-bg {
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50%;
  background: url("/forumzdrowiadzieci.pl/images/2026/about-bg.png") center top no-repeat;
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  height: 100%;
  isolation: isolate;
  z-index: -1;
  -webkit-mask: linear-gradient(to right, rgba(0, 0, 0, 0), #000 200px, #000 calc(100% - 200px), rgba(0, 0, 0, 0)), linear-gradient(to top, rgba(0, 0, 0, 0), #000 50px);
          mask: linear-gradient(to right, rgba(0, 0, 0, 0), #000 200px, #000 calc(100% - 200px), rgba(0, 0, 0, 0)), linear-gradient(to top, rgba(0, 0, 0, 0), #000 50px);
  -webkit-mask-composite: source-in, xor;
          mask-composite: intersect;
}

.m-about {
  background: var(--colorMain);
  color: #221919;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  padding-top: var(--mSpace);
}

.m-about-inside {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
}

.m-about-main {
  display: flex;
  gap: 70px;
  align-items: center;
}

.m-about .m-title {
  margin-bottom: 30px;
}

.m-about-content {
  font-size: 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  font-weight: 500;
  margin-bottom: var(--mSpace);
}
.m-about-content i, .m-about-content em {
  font-style: normal;
}
.m-about-content p:first-child {
  margin-top: 0;
}
.m-about-content p:last-child {
  margin-bottom: 0;
}
.m-about-content .button {
  margin-top: 20px;
}

.m-about-list-title {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.m-about-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.m-about-list-el {
  display: flex;
  gap: 10px;
  align-items: center;
}

.m-about-img {
  flex: 1;
  max-width: 500px;
}
.m-about-img img {
  display: block;
}

.m-about-img-text-text {
  margin-bottom: 10px;
}

.m-about-img-text-main {
  display: flex;
  gap: 20px;
}

.m-about-img-text-main-col {
  flex: 1;
}
.m-about-img-text-main-col a {
  color: inherit;
  text-decoration: none;
}

@media (max-width: 940px) {
  .m-about-main {
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
  .m-about-content {
    display: contents;
  }
  .m-about .m-title {
    color: #fff;
  }
  .m-about-content {
    margin-bottom: 10px;
  }
  .m-about .m-title-addon {
    order: -1;
  }
  .m-about .m-title {
    order: 0;
  }
  .m-about-content-inside {
    order: 1;
  }
  .m-about-img {
    margin-bottom: 40px;
    margin-inline: auto;
  }
  .m-about-list-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .m-about-inside {
    gap: 15px;
  }
  .m-about-text {
    font-size: 16px;
  }
  .m-about-img-text {
    font-size: 15px;
  }
  .m-about-img-text-main-col div {
    font-size: 13px;
  }
}
.m-about-content-inside {
  translate: -20px 0;
  opacity: 0;
  transition: 0.5s translate, 0.5s opacity;
  transition-delay: 0.5s;
}

.m-about-img {
  translate: 20px 0;
  opacity: 0;
  transition: 0.5s translate, 0.5s opacity;
  transition-delay: 0.5s;
}

.m-about.is-animated .m-about-content-inside,
.m-about.is-animated .m-about-img {
  translate: 0;
  opacity: 1;
}

.m-subject-c {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-block: var(--mSpace);
}

.m-subject-c-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
  gap: 20px;
  grid-template-areas: "list img" "list box";
}

.m-subject-c-img {
  position: relative;
  grid-area: img;
}
.m-subject-c-img img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  max-height: 320px;
}

.m-subject-c-numbers {
  display: flex;
  justify-content: space-between;
  max-width: 500px;
  margin-inline: auto;
}

.m-subject-c-number {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.m-subject-c-number strong {
  font-size: 64px;
  margin: 0;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  font-family: var(--fontSecond);
}
.m-subject-c-number span {
  font-size: 15px;
  font-weight: bold;
  color: var(--colorMain);
  font-family: var(--fontSecond);
  text-transform: uppercase;
}

.m-subject-c-box {
  background-color: var(--mColorAboutBoxBg);
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.5555555556;
  padding: 40px;
}
.m-subject-c-box .button {
  margin-top: 30px;
}
.m-subject-c-box h2, .m-subject-c-box h3 {
  color: var(--colorMain);
  font-family: var(--fontSecondary);
  text-transform: uppercase;
  line-height: 1;
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
}
.m-subject-c-box div {
  font-size: 16px;
  line-height: 1.5555555556;
}

.m-subject-c-list {
  grid-area: list;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.m-subject-c-list-item-header {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 20px;
  border: 1px solid var(--colorMain);
  padding: 0 20px;
  min-height: 75px;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  color: var(--colorMain);
  border-radius: 6px;
  transition: 0.2s color, 0.2s background;
  cursor: pointer;
}

.m-subject-c-list-item-header::after {
  content: "";
  width: 27px;
  height: 27px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1948 19.2987V14.8068H7.70133C5.98535 14.8068 5.98535 12.1954 7.70133 12.1954H12.1948V7.70186C12.1948 5.98588 14.8062 5.98588 14.8062 7.70186V12.1954H19.2981C21.0141 12.1954 21.0141 14.8068 19.2981 14.8068H14.8062V19.2987C14.8062 21.0146 12.1948 21.0146 12.1948 19.2987ZM13.5 27C20.9561 27 27 20.9566 27 13.5C27 6.04389 20.9561 0 13.5 0C6.04389 0 0 6.04389 0 13.5C0 20.9561 6.04389 27 13.5 27Z' fill='black'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1948 19.2987V14.8068H7.70133C5.98535 14.8068 5.98535 12.1954 7.70133 12.1954H12.1948V7.70186C12.1948 5.98588 14.8062 5.98588 14.8062 7.70186V12.1954H19.2981C21.0141 12.1954 21.0141 14.8068 19.2981 14.8068H14.8062V19.2987C14.8062 21.0146 12.1948 21.0146 12.1948 19.2987ZM13.5 27C20.9561 27 27 20.9566 27 13.5C27 6.04389 20.9561 0 13.5 0C6.04389 0 0 6.04389 0 13.5C0 20.9561 6.04389 27 13.5 27Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: 0.2s color, 0.2s background;
}

.m-subject-c-list-item-header-icon {
  width: 45px;
  height: 45px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-subject-c-list-item-header-text {
  color: #fff;
  text-transform: uppercase;
  line-height: 1.3;
  font-family: var(--fontSecond);
}

.m-subject-c-list-item-content {
  height: 0;
  transition: 0.2s height;
  overflow: hidden;
  interpolate-size: allow-keywords;
  font-size: 18px;
  line-height: 1.5555555556;
}
.m-subject-c-list-item-content div {
  padding: 20px 0;
}

.m-subject-c-list-item.is-show .m-subject-c-list-item-content {
  height: auto;
}
.m-subject-c-list-item.is-show .m-subject-c-list-item-header {
  color: #000;
  background-color: var(--colorMain);
}
.m-subject-c-list-item.is-show .m-subject-c-list-item-header-text {
  color: #000;
}
.m-subject-c-list-item.is-show .m-subject-c-list-item-header-icon {
  filter: brightness(0);
}

@media (max-width: 780px) {
  .m-subject-c-main {
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    grid-template-areas: "list" "img" "box";
  }
}
@media (max-width: 620px) {
  .m-subject-c-number strong {
    font-size: 55px;
  }
  .m-subject-c-number span {
    font-size: 13px;
  }
}
@media (max-width: 550px) {
  .m-subject-c-numbers {
    flex-wrap: wrap;
    gap: 15px;
  }
  .m-subject-c-number {
    flex-basis: 100%;
  }
  .m-subject-c-box {
    font-size: 16px;
  }
  .m-subject-c-list-item-header {
    font-size: 16px;
  }
}
.m-news {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-bottom: var(--mSpace);
}

.m-news-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.m-news-list-el {
  text-transform: none;
}

.m-news-list-el-inside {
  color: #fff;
  aspect-ratio: 280/390;
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  display: flex;
  gap: 20px;
  padding: 20px;
  font-weight: bold;
  align-items: flex-end;
  isolation: isolate;
  position: relative;
}
.m-news-list-el-inside::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  z-index: -1;
}

.m-news-list-el-inside-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 4lh;
}

@media (max-width: 890px) {
  .m-news-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 460px) {
  .m-news-list {
    grid-template-columns: repeat(4, 1fr);
    margin-right: calc(var(--hSpace) * -1);
    overflow-x: auto;
    padding-bottom: 20px;
  }
  @supports (-moz-appearance: none) {
    .m-news-list {
      scrollbar-width: thin;
      scrollbar-color: #D1D952 rgba(255, 255, 255, 0.5);
    }
  }
  .m-news-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
  .m-news-list::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
  }
  .m-news-list::-webkit-scrollbar-thumb {
    background: #D1D952;
    border-radius: 5px;
  }
}
@media (max-width: 460px) and (max-width: 670px) {
  .m-news-list::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }
  .m-news-list::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
  }
  .m-news-list::-webkit-scrollbar-thumb {
    background: #D1D952;
    border-radius: 5px;
  }
}
@media (max-width: 460px) {
  .m-news-list-el {
    min-width: 260px;
  }
}
.m-prelegent {
  padding-block: var(--mSpace);
  background: #EEE5EF;
}

.m-prelegent .m-title,
.m-prelegent .m-title-addon {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
}

.m-prelegent .m-title {
  margin-bottom: 50px;
}

.m-prelegent-text-cnt {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  margin-bottom: 50px;
}

.m-prelegent .m-section-header {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  margin-bottom: 30px;
}

.m-prelegent-list-cnt {
  max-width: var(--pageWidth);
  margin-inline: auto;
}

.m-prelegent-list-cnt:has(.swiper-initialized) {
  width: auto;
  max-width: 9999999px;
}

.m-prelegent-list .m-prelegent-list-el {
  flex-shrink: 0;
  width: 290px;
  position: relative;
  border-radius: 20px;
  height: auto;
}

.m-prelegent-list .swiper-wrapper {
  transition-timing-function: linear;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.m-prelegent-list-el-img {
  aspect-ratio: 1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  overflow: hidden;
}
.m-prelegent-list-el-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.m-prelegent-list-el-content {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}

.m-prelegent-list-el-name {
  font-size: 20px;
  font-weight: bold;
  color: inherit;
  margin-bottom: 10px;
}

.m-prelegent-list-el-text {
  font-size: 16px;
}

@media (max-width: 980px) {
  .m-prelegent-list .m-prelegent-list-el {
    width: 250px;
  }
}
@media (max-width: 480px) {
  .m-prelegent-list .m-prelegent-list-el {
    width: 180px;
  }
  .m-prelegent-list-el-name {
    font-size: 14px;
  }
  .m-prelegent-list-el-text {
    font-size: 13px;
  }
}
.m-gallery {
  padding-block: var(--mSpace);
  background: #202636;
}

.m-gallery-inside {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
}

.m-gallery .m-title,
.m-gallery .m-title-addon {
  text-align: center;
  justify-content: center;
  color: var(--colorMain);
}

.m-gallery .m-title-addon {
  color: #fff;
}

.m-gallery .deck-pagination-item {
  background: var(--colorMain);
}

.m-gallery .deck-pagination-item.is-active {
  background: #fff;
}

.m-gallery .deck-nav {
  display: contents;
}

.m-gallery .m-title-addon {
  text-align: center;
  justify-content: center;
}

.m-gallery-title {
  text-align: center;
}

.m-gallery-main {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}

.m-gallery .deck-cnt {
  flex: 1;
  max-width: 1050px;
  padding-inline: 90px;
}

.m-gallery .deck {
  --shift: 90px;
}

.m-gallery .deck-prevBtn {
  order: -1;
}

@media (max-width: 1080px) {
  .m-gallery .deck {
    --shift: 70px;
  }
  .m-gallery .deck-cnt {
    padding-inline: 70px;
  }
}
@media (max-width: 840px) {
  .m-gallery .deck-cnt {
    padding-inline: 40px;
  }
  .m-gallery .deck {
    --shift: 50px;
  }
}
@media (max-width: 680px) {
  .m-gallery-main {
    flex-direction: column;
    align-items: stretch;
  }
  .m-gallery .deck-cnt {
    flex: 1;
  }
  .m-gallery .deck {
    margin-block: 0;
    --shift: 40px;
  }
  .m-gallery .deck-pagination {
    translate: none;
  }
  .m-gallery .deck-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
}
@media (max-width: 500px) {
  .m-gallery .deck {
    --shift: 30px;
  }
}
.m-prizes {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-bottom: var(--mSpace);
}

.m-prizes-box {
  border-radius: 10px;
  background-size: cover;
  padding: 40px 100px;
  display: flex;
  align-items: flex-end;
  min-height: 460px;
  background: var(--mColorAboutBoxBg);
  gap: 40px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  background-size: cover;
}
.m-prizes-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  opacity: 0.86;
}

.m-prizes-box-content {
  position: relative;
  z-index: 1;
  flex: 1;
  display: grid;
  gap: 0 40px;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  grid-template-areas: "header header" "text button";
}

.m-prizes-box-content-header {
  grid-area: header;
}

.m-prizes-box-text {
  line-height: 1.6;
  font-size: 16px;
  grid-area: text;
}

.m-prizes .button {
  grid-area: button;
  position: relative;
  z-index: 1;
  white-space: nowrap;
  margin-top: 8px;
  align-self: start;
}

@media (max-width: 860px) {
  .m-prizes-box {
    padding-inline: 30px;
  }
  .m-prizes-box-content {
    display: flex;
    flex-direction: column;
  }
  .m-prizes-box .button {
    margin-top: 40px;
  }
}
@media (max-width: 680px) {
  .m-prizes-box {
    flex-direction: column;
    padding: 30px;
    aspect-ratio: auto;
    align-items: flex-start;
    justify-content: center;
    gap: 35px;
    min-height: 560px;
  }
  .m-prizes-box-content {
    justify-content: center;
  }
  .m-prizes-box-text {
    font-size: 15px;
  }
}
.m-coop {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-block: var(--mSpace);
  overflow-x: clip;
}

.m-coop-main {
  display: flex;
  background: #464EAE;
  color: #fff;
  border-radius: 5px;
  min-height: 390px;
}

.m-coop-left {
  flex: 0.9;
}

.m-coop-right {
  flex: 1;
}

.m-coop-person {
  display: flex;
  padding-left: 10px;
  min-height: 100%;
}

.m-coop-person-content {
  margin-right: -30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 320px;
  line-height: 1.4;
  position: relative;
  z-index: 1;
  padding-block: 20px;
}

.m-coop-person-text {
  font-size: 18px;
  line-height: 1.5555555556;
}

.m-coop-person-data {
  margin-top: 30px;
  max-width: 300px;
}

.m-coop-person-name {
  font-size: 20px;
  font-family: var(--fontSecond);
  text-transform: uppercase;
  display: block;
  font-weight: 800;
  color: var(--colorMain);
  margin-bottom: 10px;
}

.m-coop-person-links {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  gap: 7px;
}

.m-coop-person-links-item {
  color: var(--colorMain);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.2s color;
  line-height: 1.2;
}
.m-coop-person-links-item:hover {
  color: #fff;
}

.m-coop-person-links-item[class*=m-coop-person-links-item--]::before {
  content: "";
  -webkit-mask-size: 20px;
          mask-size: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-color: currentColor;
}

.m-coop-person-links-item--email::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.538 4.76373L21.1014 0.0996429C21.0038 0.0368489 20.8879 0 20.7632 0H6.31281C6.1881 0 6.07221 0.0368489 5.97461 0.0996429L13.538 4.76373Z' fill='%2300E29C'/%3E%3Cpath d='M14.8375 5.43457L13.8672 6.03297C13.7664 6.09514 13.6523 6.12622 13.5382 6.12622C13.4242 6.12622 13.3101 6.09514 13.2093 6.03297L12.2389 5.43457L6.125 10.9708C6.18437 10.9894 6.2475 10.9995 6.31301 10.9995H20.7634C20.8289 10.9995 20.892 10.9894 20.9514 10.9708L14.8375 5.43457Z' fill='%2300E29C'/%3E%3Cpath d='M21.3909 9.67782V1.39453L15.9492 4.75027L21.3909 9.67782Z' fill='%2300E29C'/%3E%3Cpath d='M5.6875 1.39453V9.67782L11.1292 4.75027L5.6875 1.39453Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 8.63326H1.88059C1.53449 8.63326 1.25391 8.35267 1.25391 8.00657C1.25391 7.66047 1.53449 7.37988 1.88059 7.37988H3.80761C4.15371 7.37988 4.4343 7.66047 4.4343 8.00657C4.4343 8.35267 4.15371 8.63326 3.80761 8.63326Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.12642H0.626686C0.280588 6.12642 0 5.84583 0 5.49973C0 5.15364 0.280588 4.87305 0.626686 4.87305H3.80708C4.15317 4.87305 4.43376 5.15364 4.43376 5.49973C4.43376 5.84583 4.15317 6.12642 3.80708 6.12642Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 3.61958H1.88059C1.53449 3.61958 1.25391 3.33899 1.25391 2.9929C1.25391 2.6468 1.53449 2.36621 1.88059 2.36621H3.80761C4.15371 2.36621 4.4343 2.6468 4.4343 2.9929C4.4343 3.33899 4.15371 3.61958 3.80761 3.61958Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.538 4.76373L21.1014 0.0996429C21.0038 0.0368489 20.8879 0 20.7632 0H6.31281C6.1881 0 6.07221 0.0368489 5.97461 0.0996429L13.538 4.76373Z' fill='%2300E29C'/%3E%3Cpath d='M14.8375 5.43457L13.8672 6.03297C13.7664 6.09514 13.6523 6.12622 13.5382 6.12622C13.4242 6.12622 13.3101 6.09514 13.2093 6.03297L12.2389 5.43457L6.125 10.9708C6.18437 10.9894 6.2475 10.9995 6.31301 10.9995H20.7634C20.8289 10.9995 20.892 10.9894 20.9514 10.9708L14.8375 5.43457Z' fill='%2300E29C'/%3E%3Cpath d='M21.3909 9.67782V1.39453L15.9492 4.75027L21.3909 9.67782Z' fill='%2300E29C'/%3E%3Cpath d='M5.6875 1.39453V9.67782L11.1292 4.75027L5.6875 1.39453Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 8.63326H1.88059C1.53449 8.63326 1.25391 8.35267 1.25391 8.00657C1.25391 7.66047 1.53449 7.37988 1.88059 7.37988H3.80761C4.15371 7.37988 4.4343 7.66047 4.4343 8.00657C4.4343 8.35267 4.15371 8.63326 3.80761 8.63326Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.12642H0.626686C0.280588 6.12642 0 5.84583 0 5.49973C0 5.15364 0.280588 4.87305 0.626686 4.87305H3.80708C4.15317 4.87305 4.43376 5.15364 4.43376 5.49973C4.43376 5.84583 4.15317 6.12642 3.80708 6.12642Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 3.61958H1.88059C1.53449 3.61958 1.25391 3.33899 1.25391 2.9929C1.25391 2.6468 1.53449 2.36621 1.88059 2.36621H3.80761C4.15371 2.36621 4.4343 2.6468 4.4343 2.9929C4.4343 3.33899 4.15371 3.61958 3.80761 3.61958Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
}

.m-coop-person-links-item--phone::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
}

.m-coop-person-links-item--ln::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2273 0H7.77273C7.30257 0 6.85167 0.186769 6.51922 0.51922C6.18677 0.851671 6 1.30257 6 1.77273V6.5V11.2273C6 11.6974 6.18677 12.1483 6.51922 12.4808C6.85167 12.8132 7.30257 13 7.77273 13H17.2273C17.6974 13 18.1483 12.8132 18.4808 12.4808C18.8132 12.1483 19 11.6974 19 11.2273V1.77273C19 1.30257 18.8132 0.851671 18.4808 0.51922C18.1483 0.186769 17.6974 0 17.2273 0ZM10.4318 10.2877C10.4319 10.3238 10.4249 10.3595 10.4112 10.3928C10.3974 10.4262 10.3773 10.4565 10.3518 10.482C10.3264 10.5075 10.2961 10.5278 10.2628 10.5416C10.2295 10.5554 10.1938 10.5625 10.1578 10.5625H8.99C8.95389 10.5626 8.91811 10.5556 8.88473 10.5418C8.85135 10.528 8.82102 10.5078 8.79549 10.4822C8.76995 10.4567 8.74972 10.4264 8.73594 10.393C8.72217 10.3596 8.71513 10.3238 8.71523 10.2877V5.39205C8.71523 5.31917 8.74418 5.24928 8.79571 5.19775C8.84724 5.14622 8.91713 5.11727 8.99 5.11727H10.1578C10.2305 5.11747 10.3002 5.1465 10.3516 5.19801C10.403 5.24952 10.4318 5.3193 10.4318 5.39205V10.2877ZM9.57352 4.65341C9.35439 4.65341 9.14018 4.58843 8.95798 4.46669C8.77577 4.34494 8.63376 4.1719 8.54991 3.96945C8.46605 3.767 8.44411 3.54423 8.48686 3.3293C8.52961 3.11438 8.63513 2.91696 8.79008 2.76201C8.94503 2.60706 9.14245 2.50154 9.35737 2.45879C9.57229 2.41604 9.79507 2.43798 9.99752 2.52184C10.2 2.6057 10.373 2.74771 10.4948 2.92991C10.6165 3.11211 10.6815 3.32632 10.6815 3.54545C10.6815 3.8393 10.5647 4.12112 10.357 4.3289C10.1492 4.53668 9.86737 4.65341 9.57352 4.65341ZM16.5359 10.3069C16.536 10.3401 16.5295 10.373 16.5169 10.4037C16.5042 10.4344 16.4856 10.4623 16.4621 10.4858C16.4387 10.5093 16.4108 10.5279 16.3801 10.5405C16.3494 10.5532 16.3165 10.5596 16.2833 10.5595H15.0276C14.9944 10.5596 14.9615 10.5532 14.9308 10.5405C14.9001 10.5279 14.8722 10.5093 14.8488 10.4858C14.8253 10.4623 14.8067 10.4344 14.794 10.4037C14.7814 10.373 14.7749 10.3401 14.775 10.3069V8.01347C14.775 7.67074 14.8755 6.51256 13.879 6.51256C13.1072 6.51256 12.9498 7.30511 12.9188 7.66114V10.3099C12.9188 10.3762 12.8927 10.4399 12.8461 10.4872C12.7996 10.5345 12.7362 10.5615 12.6699 10.5625H11.457C11.4239 10.5625 11.3911 10.556 11.3605 10.5433C11.3299 10.5306 11.3021 10.5119 11.2787 10.4885C11.2553 10.465 11.2367 10.4371 11.2241 10.4065C11.2115 10.3759 11.2051 10.343 11.2052 10.3099V5.37063C11.2051 5.33749 11.2115 5.30465 11.2241 5.27401C11.2367 5.24337 11.2553 5.21551 11.2787 5.19204C11.3021 5.16858 11.3299 5.14996 11.3605 5.13725C11.3911 5.12455 11.4239 5.11801 11.457 5.11801H12.6699C12.7369 5.11801 12.8011 5.14463 12.8485 5.192C12.8959 5.23937 12.9225 5.30363 12.9225 5.37063V5.79756C13.2091 5.36693 13.6338 5.03602 14.5401 5.03602C16.5477 5.03602 16.5344 6.91068 16.5344 7.94034L16.5359 10.3069Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 9.26704H1.88059C1.53449 9.26704 1.25391 8.98646 1.25391 8.64036C1.25391 8.29426 1.53449 8.01367 1.88059 8.01367H3.80761C4.15371 8.01367 4.4343 8.29426 4.4343 8.64036C4.4343 8.98646 4.15371 9.26704 3.80761 9.26704Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.76021H0.626686C0.280588 6.76021 0 6.47962 0 6.13352C0 5.78742 0.280588 5.50684 0.626686 5.50684H3.80708C4.15317 5.50684 4.43376 5.78742 4.43376 6.13352C4.43376 6.47962 4.15317 6.76021 3.80708 6.76021Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 4.25337H1.88059C1.53449 4.25337 1.25391 3.97278 1.25391 3.62669C1.25391 3.28059 1.53449 3 1.88059 3H3.80761C4.15371 3 4.4343 3.28059 4.4343 3.62669C4.4343 3.97278 4.15371 4.25337 3.80761 4.25337Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2273 0H7.77273C7.30257 0 6.85167 0.186769 6.51922 0.51922C6.18677 0.851671 6 1.30257 6 1.77273V6.5V11.2273C6 11.6974 6.18677 12.1483 6.51922 12.4808C6.85167 12.8132 7.30257 13 7.77273 13H17.2273C17.6974 13 18.1483 12.8132 18.4808 12.4808C18.8132 12.1483 19 11.6974 19 11.2273V1.77273C19 1.30257 18.8132 0.851671 18.4808 0.51922C18.1483 0.186769 17.6974 0 17.2273 0ZM10.4318 10.2877C10.4319 10.3238 10.4249 10.3595 10.4112 10.3928C10.3974 10.4262 10.3773 10.4565 10.3518 10.482C10.3264 10.5075 10.2961 10.5278 10.2628 10.5416C10.2295 10.5554 10.1938 10.5625 10.1578 10.5625H8.99C8.95389 10.5626 8.91811 10.5556 8.88473 10.5418C8.85135 10.528 8.82102 10.5078 8.79549 10.4822C8.76995 10.4567 8.74972 10.4264 8.73594 10.393C8.72217 10.3596 8.71513 10.3238 8.71523 10.2877V5.39205C8.71523 5.31917 8.74418 5.24928 8.79571 5.19775C8.84724 5.14622 8.91713 5.11727 8.99 5.11727H10.1578C10.2305 5.11747 10.3002 5.1465 10.3516 5.19801C10.403 5.24952 10.4318 5.3193 10.4318 5.39205V10.2877ZM9.57352 4.65341C9.35439 4.65341 9.14018 4.58843 8.95798 4.46669C8.77577 4.34494 8.63376 4.1719 8.54991 3.96945C8.46605 3.767 8.44411 3.54423 8.48686 3.3293C8.52961 3.11438 8.63513 2.91696 8.79008 2.76201C8.94503 2.60706 9.14245 2.50154 9.35737 2.45879C9.57229 2.41604 9.79507 2.43798 9.99752 2.52184C10.2 2.6057 10.373 2.74771 10.4948 2.92991C10.6165 3.11211 10.6815 3.32632 10.6815 3.54545C10.6815 3.8393 10.5647 4.12112 10.357 4.3289C10.1492 4.53668 9.86737 4.65341 9.57352 4.65341ZM16.5359 10.3069C16.536 10.3401 16.5295 10.373 16.5169 10.4037C16.5042 10.4344 16.4856 10.4623 16.4621 10.4858C16.4387 10.5093 16.4108 10.5279 16.3801 10.5405C16.3494 10.5532 16.3165 10.5596 16.2833 10.5595H15.0276C14.9944 10.5596 14.9615 10.5532 14.9308 10.5405C14.9001 10.5279 14.8722 10.5093 14.8488 10.4858C14.8253 10.4623 14.8067 10.4344 14.794 10.4037C14.7814 10.373 14.7749 10.3401 14.775 10.3069V8.01347C14.775 7.67074 14.8755 6.51256 13.879 6.51256C13.1072 6.51256 12.9498 7.30511 12.9188 7.66114V10.3099C12.9188 10.3762 12.8927 10.4399 12.8461 10.4872C12.7996 10.5345 12.7362 10.5615 12.6699 10.5625H11.457C11.4239 10.5625 11.3911 10.556 11.3605 10.5433C11.3299 10.5306 11.3021 10.5119 11.2787 10.4885C11.2553 10.465 11.2367 10.4371 11.2241 10.4065C11.2115 10.3759 11.2051 10.343 11.2052 10.3099V5.37063C11.2051 5.33749 11.2115 5.30465 11.2241 5.27401C11.2367 5.24337 11.2553 5.21551 11.2787 5.19204C11.3021 5.16858 11.3299 5.14996 11.3605 5.13725C11.3911 5.12455 11.4239 5.11801 11.457 5.11801H12.6699C12.7369 5.11801 12.8011 5.14463 12.8485 5.192C12.8959 5.23937 12.9225 5.30363 12.9225 5.37063V5.79756C13.2091 5.36693 13.6338 5.03602 14.5401 5.03602C16.5477 5.03602 16.5344 6.91068 16.5344 7.94034L16.5359 10.3069Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 9.26704H1.88059C1.53449 9.26704 1.25391 8.98646 1.25391 8.64036C1.25391 8.29426 1.53449 8.01367 1.88059 8.01367H3.80761C4.15371 8.01367 4.4343 8.29426 4.4343 8.64036C4.4343 8.98646 4.15371 9.26704 3.80761 9.26704Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.76021H0.626686C0.280588 6.76021 0 6.47962 0 6.13352C0 5.78742 0.280588 5.50684 0.626686 5.50684H3.80708C4.15317 5.50684 4.43376 5.78742 4.43376 6.13352C4.43376 6.47962 4.15317 6.76021 3.80708 6.76021Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 4.25337H1.88059C1.53449 4.25337 1.25391 3.97278 1.25391 3.62669C1.25391 3.28059 1.53449 3 1.88059 3H3.80761C4.15371 3 4.4343 3.28059 4.4343 3.62669C4.4343 3.97278 4.15371 4.25337 3.80761 4.25337Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
}

.m-coop-person-img {
  max-width: 390px;
  pointer-events: none;
  width: 60%;
  flex-shrink: 0;
  margin-top: -50px;
  margin-right: -20px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.m-coop-person-img img {
  width: 100%;
}

@media (max-width: 980px) {
  .m-coop-main {
    flex-direction: column-reverse;
  }
  .m-coop-person {
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 30px;
  }
  .m-coop-person-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .m-coop-person-text {
    font-size: 14px;
  }
  .m-coop-person-img {
    margin-right: -20px;
  }
}
@media (max-width: 500px) {
  .m-coop-person {
    position: relative;
  }
  .m-coop-person-text {
    padding-bottom: 20px;
  }
  .m-coop-person-content {
    position: relative;
    z-index: 1;
    margin-right: -85px;
    display: grid;
    grid-template-columns: 1fr 40%;
    width: 100%;
    grid-template-areas: "text text" "data ...." "links ....";
  }
  .m-coop-person-data {
    grid-area: data;
  }
  .m-coop-person-text {
    grid-area: text;
  }
  .m-coop-person-links {
    grid-area: links;
    font-size: 13px;
  }
  .m-coop-person-img {
    width: 65%;
  }
  .m-coop-person-name {
    font-size: 16px;
  }
}
.m-partners {
  display: flex;
  height: 100%;
}

.m-partners-title {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  scale: -1 -1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
}

.m-partners-main {
  flex: 1;
  padding: 30px;
  padding-left: 0;
  display: flex;
}

.m-partners-main > * {
  display: none;
}

.m-partners-main small {
  display: none;
}

.m-partners-main:has(.chunk-slider) > * {
  display: initial;
}

.m-partners-main .chunk-slider {
  width: 100%;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.m-partners-main .chunk-slider .chunk-slider-item {
  display: flex;
}
.m-partners-main .chunk-slider a {
  background: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.m-partners-main .chunk-slider img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
}

.m-partners-main .chunk-slider > * {
  opacity: 0;
  translate: -5px;
}

.m-partners-main .chunk-slider > *.is-show {
  animation: showLogo 0.7s 0s 1 ease-in-out both;
}

@keyframes showLogo {
  100% {
    opacity: 1;
    translate: 0;
  }
}
@media (max-width: 980px) {
  .m-partners {
    flex-direction: column;
  }
  .m-partners-title {
    writing-mode: initial;
    text-orientation: initial;
    scale: 1;
    padding: 20px;
  }
  .m-partners-main {
    padding: 30px;
    padding-top: 0;
  }
  .m-partners-main .chunk-slider a {
    aspect-ratio: 16/9;
  }
  .m-partners-main .chunk-slider img {
    position: relative;
    translate: none;
    left: 0;
    top: 0;
    width: 80%;
    height: 80%;
  }
}
.m-events {
  padding-bottom: var(--mSpace);
  isolation: isolate;
  position: relative;
  background: url("/forumzdrowiadzieci.pl/images/2026/mazaj2.png") left top no-repeat, linear-gradient(100deg, #017654, #013824 45%);
}
.m-events::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 547px;
  z-index: -1;
  background: rgba(8, 13, 27, 0);
}

.m-events .m-title,
.m-events .m-title-addon {
  text-align: center;
  display: flex;
  justify-content: center;
}

.m-events-inside {
  padding-top: var(--mSpace);
  padding-inline: var(--hSpace);
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
}

.m-events-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
}

.m-events-grid-item {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(8, 53, 24, 0.9) 100%);
  border-radius: 6px;
  overflow: hidden;
  display: flex;
}

.m-events-grid-item-inside {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.m-events-grid-item-content {
  padding: 25px 30px;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}

.m-events-grid-item-content .button {
  margin-top: auto;
}

.m-events-grid-item-title {
  margin-top: 0;
  color: var(--colorMain);
  font-size: 24px;
}

.m-events-grid-item-text {
  padding-bottom: 20px;
  margin-top: 0;
}

@media (max-width: 640px) {
  .m-events-grid {
    grid-template-columns: 100%;
  }
}
@media (max-width: 480px) {
  .m-events-grid-item-text {
    font-size: 15px;
  }
}
.m-events-grid-item {
  opacity: 0;
  translate: 0 -20px;
}

.m-events-grid-item:nth-child(1) {
  transition: 0.6s 0.3s opacity, 0.6s 0.3s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(2) {
  transition: 0.6s 0.4s opacity, 0.6s 0.4s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(3) {
  transition: 0.6s 0.5s opacity, 0.6s 0.5s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(4) {
  transition: 0.6s 0.6s opacity, 0.6s 0.6s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(5) {
  transition: 0.6s 0.7s opacity, 0.6s 0.7s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(6) {
  transition: 0.6s 0.8s opacity, 0.6s 0.8s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(7) {
  transition: 0.6s 0.9s opacity, 0.6s 0.9s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(8) {
  transition: 0.6s 1s opacity, 0.6s 1s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(9) {
  transition: 0.6s 1.1s opacity, 0.6s 1.1s translate, 0.2s background-color, 0.2s color;
}

.m-events-grid-item:nth-child(10) {
  transition: 0.6s 1.2s opacity, 0.6s 1.2s translate, 0.2s background-color, 0.2s color;
}

.is-animated .m-events-grid-item {
  opacity: 1;
  translate: 0 0;
}

.m-ptp {
  padding-block: var(--mSpace);
  background: var(--colorMain);
  padding-inline: var(--hSpace);
}

.m-ptp-inside {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  display: flex;
  gap: 30px;
  align-items: center;
  padding: 30px;
  border-radius: 6px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23646EF0' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='2' stroke-linecap='square'/%3e%3c/svg%3e");
}

.m-ptp-img {
  width: 200px;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-ptp-content {
  flex: 1;
  color: inherit;
}
.m-ptp-content p {
  margin-top: 0;
}
.m-ptp-content a {
  font-weight: bold;
  text-decoration: none;
  color: var(--colorSecondary);
}
.m-ptp-content a + br {
  display: none;
}
.m-ptp-content :is(h2, h3) {
  font-size: 40px;
  color: var(--colorSecondary);
  font-weight: 800;
  font-family: var(--fontSecond);
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1.3;
}

@media (max-width: 690px) {
  .m-ptp-inside {
    flex-direction: column;
  }
  .m-ptp-content :is(h2, h3) {
    font-size: 25px;
  }
}
.m-program {
  background: var(--colorMain);
  padding-inline: var(--hSpace);
}

.m-program .m-title {
  color: var(--colorSecondary);
}

.m-program-inside {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-bottom: var(--mSpace);
}

.m-program-main {
  display: flex;
  gap: 25px;
  font-size: 18px;
}

.m-program-text {
  flex: 1;
  padding: 50px 35px;
  border-radius: 6px;
  background: #D4E7A2;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.m-program-text ul {
  margin: 0;
  margin-bottom: 30px;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.m-program-text ul li {
  margin-bottom: 25px;
}
.m-program-text ul strong {
  display: block;
  margin-bottom: 5px;
}
.m-program-text .button {
  margin-inline: auto;
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.m-program-right {
  margin-top: 70px;
  margin-bottom: 70px;
  max-width: 396px;
  border-radius: 6px;
  padding: 45px;
  background: #111 url(https://pliki.forumrynkuzdrowia.pl/i/00/08/95/000895.jpg) center/cover;
  color: #fff;
  display: flex;
  align-items: center;
}

.m-program-numbers {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.m-program-number {
  display: flex;
  flex-direction: column;
}
.m-program-number strong {
  font-size: 50px;
  line-height: 1;
  color: var(--colorMain);
  font-family: var(--fontSecond);
}
.m-program-number span {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
  font-weight: bold;
}

@media (max-width: 860px) {
  .m-program .m-title-addon {
    order: 0;
  }
  .m-program-text ul {
    -moz-column-count: 1;
         column-count: 1;
  }
  .m-program .m-title {
    order: 1;
    color: var(--colorSecondary);
  }
  .m-program-right {
    order: 2;
    margin: 0;
    max-width: 100%;
  }
  .m-program-text div:not([class]) {
    order: 3;
    padding-top: 20px;
  }
  .m-program-main {
    flex-direction: column;
    gap: 0;
  }
  .m-program .m-program-numbers {
    flex-direction: row;
  }
  .m-program .m-program-number {
    flex: 1;
  }
}
@media (max-width: 600px) {
  .m-program .m-program-numbers {
    flex-direction: column;
  }
  .m-program-text {
    padding-block: 30px;
  }
  .m-program-text ul {
    margin-bottom: 0;
  }
}
.m-program li {
  opacity: 0;
  translate: -20px 0;
  transition-duration: 0.5s;
}
.m-program li:nth-child(1) {
  transition-delay: 0.1s;
}
.m-program li:nth-child(2) {
  transition-delay: 0.2s;
}
.m-program li:nth-child(3) {
  transition-delay: 0.3s;
}
.m-program li:nth-child(4) {
  transition-delay: 0.4s;
}
.m-program li:nth-child(5) {
  transition-delay: 0.5s;
}
.m-program li:nth-child(6) {
  transition-delay: 0.6s;
}
.m-program li:nth-child(7) {
  transition-delay: 0.7s;
}
.m-program li:nth-child(8) {
  transition-delay: 0.8s;
}
.m-program li:nth-child(9) {
  transition-delay: 0.9s;
}
.m-program li:nth-child(10) {
  transition-delay: 1s;
}
.m-program li:nth-child(11) {
  transition-delay: 1.1s;
}
.m-program li:nth-child(12) {
  transition-delay: 1.2s;
}
.m-program li:nth-child(13) {
  transition-delay: 1.3s;
}
.m-program li:nth-child(14) {
  transition-delay: 1.4s;
}
.m-program li:nth-child(15) {
  transition-delay: 1.5s;
}
.m-program li:nth-child(16) {
  transition-delay: 1.6s;
}
.m-program li:nth-child(17) {
  transition-delay: 1.7s;
}
.m-program li:nth-child(18) {
  transition-delay: 1.8s;
}
.m-program li:nth-child(19) {
  transition-delay: 1.9s;
}
.m-program li:nth-child(20) {
  transition-delay: 2s;
}
.m-program li:nth-child(21) {
  transition-delay: 2.1s;
}
.m-program li:nth-child(22) {
  transition-delay: 2.2s;
}
.m-program li:nth-child(23) {
  transition-delay: 2.3s;
}
.m-program li:nth-child(24) {
  transition-delay: 2.4s;
}
.m-program li:nth-child(25) {
  transition-delay: 2.5s;
}
.m-program li:nth-child(26) {
  transition-delay: 2.6s;
}
.m-program li:nth-child(27) {
  transition-delay: 2.7s;
}
.m-program li:nth-child(28) {
  transition-delay: 2.8s;
}
.m-program li:nth-child(29) {
  transition-delay: 2.9s;
}
.m-program li:nth-child(30) {
  transition-delay: 3s;
}

.m-program.is-animated li {
  opacity: 1;
  translate: 0 0;
}

.m-highlight {
  padding-bottom: var(--mSpace);
  padding-block: var(--mSpace);
}

.m-highlight .m-section-header {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
}

.m-highlight-text {
  max-width: 600px;
  margin-bottom: 30px;
}

.m-highlight-slider-nav {
  margin-bottom: 30px;
  display: flex;
  gap: 10px;
}

.m-highlight-main {
  overflow-x: clip;
}

.m-highlight-main .m-highlight-list {
  max-width: var(--pageWidth);
  margin-inline: auto;
  overflow: visible;
}

.m-highlight .m-highlight-wrapper {
  width: -moz-max-content;
  width: max-content;
}

.m-highlight .m-highlight-list-item {
  width: 280px;
  background: var(--colorMain);
  border-radius: 6px;
}

.m-highlight .m-highlight-list-item-1 {
  background-color: #D7DD70;
}

.m-highlight .m-highlight-list-item-2 {
  background-color: #A9A5F0;
}

.m-highlight .m-highlight-list-item-3 {
  background-color: #D3C9EC;
}

.m-highlight .m-highlight-list-item-4 {
  background-color: #E3DDD7;
}

.m-highlight .m-highlight-list-item-5 {
  background-color: #D6D5AE;
}

.m-highlight .m-highlight-list-item-6 {
  background-color: #D7DD70;
}

.m-highlight .m-highlight-list-item-7 {
  background-color: #A9A5F0;
}

.m-highlight .m-highlight-list-item-8 {
  background-color: #D3C9EC;
}

.m-highlight .m-highlight-list-item-9 {
  background-color: #E3DDD7;
}

.m-highlight .m-highlight-list-item-10 {
  background-color: #D6D5AE;
}

.m-highlight-list-item-inside {
  border-radius: 6px;
  padding: 25px;
}

.m-highlight-list-item-icon {
  width: 26px;
  height: 26px;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cmask id='mask0_8014_313' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='38' height='38'%3E%3Cpath d='M38 0H0V38H38V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8014_313)'%3E%3Cpath d='M0 0V7.46938H24.148C23.5876 11.856 21.8841 19.2366 16.7115 24.411C12.6514 28.4749 7.02928 30.5312 0 30.5312V38C9.14528 38 16.5888 35.1797 22.1224 29.6186C26.6824 25.0363 29.1329 19.3608 30.4491 14.4859V37.5954H38V0H0Z' fill='%23221919'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cmask id='mask0_8014_313' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='38' height='38'%3E%3Cpath d='M38 0H0V38H38V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_8014_313)'%3E%3Cpath d='M0 0V7.46938H24.148C23.5876 11.856 21.8841 19.2366 16.7115 24.411C12.6514 28.4749 7.02928 30.5312 0 30.5312V38C9.14528 38 16.5888 35.1797 22.1224 29.6186C26.6824 25.0363 29.1329 19.3608 30.4491 14.4859V37.5954H38V0H0Z' fill='%23221919'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.m-highlight-list-item-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}

.m-highlight-list-item-text {
  font-size: 16px;
}

.m-highlight .m-highlight-pagination {
  justify-content: center;
  display: flex;
  margin-top: 25px;
}
.m-highlight .swiper-pagination-bullet {
  width: 10px;
  height: 2px;
  border-radius: 2px;
  border: 0;
  background: var(--colorMain);
  text-indent: -999px;
  overflow: hidden;
  padding: 0;
  opacity: 1;
}
.m-highlight .swiper-pagination-bullet-active {
  background: #fff;
}

@media (max-width: 680px) {
  .m-highlight .m-highlight-item {
    width: 220px;
  }
  .m-highlight-slider-nav {
    display: none;
  }
}
@media (max-width: 480px) {
  .m-highlight-item-inside {
    font-size: 16px;
  }
}
.m-media {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-block: var(--mSpace);
  background: var(--colorMain);
  --_color: var(--colorMain);
}

.m-media-box {
  max-width: var(--pageWidth);
  margin-inline: auto;
  border-radius: 6px;
  background-size: cover;
  padding: 40px 100px;
  min-height: 560px;
  background: linear-gradient(112deg, #5A7C98, #5A7C98, #1C324E);
  gap: 40px;
  overflow: hidden;
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  color: #fff;
}
.m-media-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  opacity: 0.6;
  z-index: -1;
}

.m-media-box-content {
  max-width: 600px;
}

.m-media-box-text a {
  color: inherit;
  text-decoration: none;
}

.m-media-box-title {
  color: var(--_color);
  font-family: var(--fontSecond);
  text-transform: uppercase;
  margin-bottom: 30px;
}

.m-media-box-footer {
  margin-top: 40px;
  display: flex;
  gap: 20px;
  align-items: center;
}

.m-media-social {
  display: flex;
  gap: 15px;
  align-items: center;
}
.m-media-social a {
  transition: 0.2s filter;
}
.m-media-social a:hover {
  filter: brightness(500%);
}
.m-media-social img {
  filter: hue-rotate(257deg) contrast(1.2);
}

.m-media-tag {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--_color);
  font-family: var(--fontSecond);
  margin-left: 10px;
}

.m-media-img {
  animation: topDown 3s 0s infinite alternate;
}

@keyframes topDown {
  from {
    translate: 0 -5px;
  }
  to {
    translate: 0 5px;
  }
}
@media (max-width: 640px) {
  .m-media-box {
    padding-inline: 30px;
    background-position: center bottom;
    flex-direction: column;
  }
  .m-media-social {
    gap: 10px;
  }
}
.bar-marque {
  width: 100%;
  align-items: center;
  display: flex;
  background: var(--colorSecondary);
  font-size: 16px;
  font-weight: 800;
  cursor: default;
  font-family: var(--fontSecond);
  height: var(--barMarqueHeight);
  color: #fff;
}

.bar-marque-el {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-shrink: 0;
  text-transform: uppercase;
  margin-right: 30px;
}

.bar-marque-el-icon {
  display: flex;
  align-items: center;
}

@media (max-width: 480px) {
  .bar-marque {
    font-size: 16px;
  }
}
.gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
  margin-top: 20px;
}
.gallery img {
  display: block;
}

body:has(.subpage) .footer {
  background: none;
}

.subpage {
  max-width: 900px;
  margin-inline: auto;
  width: 100%;
  margin-top: 120px;
  padding-inline: 15px;
  flex: 1;
  display: flex;
  flex-direction: column;
  isolation: isolate;
  padding-bottom: 50px;
  min-height: 580px;
}

.subpage::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 400px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 600px) {
  .subpage::before {
    height: 200px;
  }
}

.subpage::after {
  content: "";
  min-height: 500px;
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  max-width: 2160px;
  translate: -50%;
  aspect-ratio: 1440/694;
  background-image: url("/forumzdrowiadzieci.pl/images/2026/subpage-bg.png");
  background-position: center;
  z-index: -1;
  background-size: cover;
}

.subpage-header {
  width: 100%;
  padding-bottom: 50px;
  padding-top: 150px;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  color: #fff;
  font-weight: bold;
  isolation: isolate;
  position: relative;
  margin-inline: auto;
}
@media (max-width: 600px) {
  .subpage-header {
    padding-top: 30px;
  }
}

.subpage-title {
  margin: 0;
  font-size: clamp(2.1875rem, 2.1875 * 1rem - 1.828125rem + (0.0325 * 100vi), 3rem);
  line-height: 1.2;
  font-family: var(--fontSecond);
  font-weight: 800;
  width: 100%;
  gap: 10px;
  position: relative;
  display: flex;
  align-items: center;
}
.subpage-title::before {
  content: "";
  -webkit-mask: url("/forumzdrowiadzieci.pl/images/2026/mazaj.svg");
          mask: url("/forumzdrowiadzieci.pl/images/2026/mazaj.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: var(--colorSecondary);
  aspect-ratio: 77/30;
  max-width: 77px;
  margin-left: -87px;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 1000px) {
  .subpage-title::before {
    content: none;
  }
}

.subpage-subtitle {
  font-size: 20px;
  color: #fff;
  line-height: 1.8;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 700;
  max-width: 710px;
}
@media (max-width: 600px) {
  .subpage-subtitle {
    font-size: 16px;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .subpage-subtitle {
    font-size: 14px;
  }
}

.subpage-content-cnt {
  display: flex;
}

.subpage-content {
  position: relative;
  z-index: 1;
  margin-inline: auto;
  padding: 40px var(--subpagePaddingH);
  font-size: 18px;
  line-height: 1.6em;
  border-radius: 2px;
  font-family: var(--fontMain);
  background: #fff;
  width: 100%;
  color: #000;
  min-height: 560px;
  overflow: hidden;
  box-shadow: 0 4px 30px 20px rgba(0, 0, 0, 0.1);
}

.subpage-content .button {
  background: var(--colorMainHover);
}

.subpage-content p:has(.button) {
  text-align: center;
  font-weight: 500;
}
.subpage-content p:has(.button) .button {
  font-weight: inherit;
  font-size: 20px;
  padding-block: 10px;
  min-height: 50px;
}

:where(.subpage-content ul:not([class])) {
  list-style: none;
  padding: 0;
}
:where(.subpage-content ul:not([class])) li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
:where(.subpage-content ul:not([class])) li::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8152_16)'%3E%3Cpath d='M17.4375 9C17.4375 9.72 16.553 10.3134 16.3758 10.9772C16.193 11.6634 16.6556 12.6197 16.3083 13.2202C15.9553 13.8305 14.8936 13.9036 14.3986 14.3986C13.9036 14.8936 13.8305 15.9553 13.2202 16.3083C12.6197 16.6556 11.6634 16.193 10.9772 16.3758C10.3134 16.553 9.72 17.4375 9 17.4375C8.28 17.4375 7.68656 16.553 7.02281 16.3758C6.33656 16.193 5.38031 16.6556 4.77984 16.3083C4.16953 15.9553 4.09641 14.8936 3.60141 14.3986C3.10641 13.9036 2.04469 13.8305 1.69172 13.2202C1.34437 12.6197 1.80703 11.6634 1.62422 10.9772C1.44703 10.3134 0.5625 9.72 0.5625 9C0.5625 8.28 1.44703 7.68656 1.62422 7.02281C1.80703 6.33656 1.34437 5.38031 1.69172 4.77984C2.04469 4.16953 3.10641 4.09641 3.60141 3.60141C4.09641 3.10641 4.16953 2.04469 4.77984 1.69172C5.38031 1.34437 6.33656 1.80703 7.02281 1.62422C7.68656 1.44703 8.28 0.5625 9 0.5625C9.72 0.5625 10.3134 1.44703 10.9772 1.62422C11.6634 1.80703 12.6197 1.34437 13.2202 1.69172C13.8305 2.04469 13.9036 3.10641 14.3986 3.60141C14.8936 4.09641 15.9553 4.16953 16.3083 4.77984C16.6556 5.38031 16.193 6.33656 16.3758 7.02281C16.553 7.68656 17.4375 8.28 17.4375 9Z' fill='%23646EF0'/%3E%3Cpath d='M11.4376 6.4859L8.22574 9.69777L6.56074 8.03418C6.19934 7.67277 5.61293 7.67277 5.25152 8.03418C4.89012 8.39559 4.89012 8.98199 5.25152 9.3434L7.58731 11.6792C7.93887 12.0307 8.50981 12.0307 8.86137 11.6792L12.7454 7.79512C13.1068 7.43371 13.1068 6.8473 12.7454 6.4859C12.384 6.12449 11.799 6.12449 11.4376 6.4859Z' fill='%23FFFCEE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8152_16'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0.2em;
}

:where(.subpage-content a:not([class])) {
  color: var(--colorMain);
  text-decoration: none;
}

:where(.subpage-content :is(h2, h3, h4, h5, h6)) {
  font-size: 22px;
  margin-block: 20px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;
  font-family: var(--fontSecond);
  text-transform: uppercase;
}
:where(.subpage-content :is(h2, h3, h4, h5, h6)):first-child {
  margin-top: 0;
}
@media (max-width: 640px) {
  :where(.subpage-content :is(h2, h3, h4, h5, h6)) {
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  .subpage {
    padding-inline: 10px;
  }
  .subpage-content {
    font-size: 16px;
    padding: 30px var(--subpagePaddingH);
  }
}
@media (max-width: 500px) {
  .subpage-header {
    min-height: 150px;
  }
  .subpage-title {
    font-size: 30px;
  }
}
.coop-person {
  display: flex;
  padding-left: 20px;
  margin-top: 70px;
  border-radius: 6px;
  background: linear-gradient(180deg, #E4F2CE 0%, #D2DCE1 100%);
  color: #000;
  margin-bottom: 20px;
}

.coop-person--wspolpraca {
  color: #000;
}
.coop-person--wspolpraca .coop-person-text {
  grid-area: data;
}
@media (max-width: 500px) {
  .coop-person--wspolpraca {
    background-position: right center;
  }
}

.coop-person-content {
  margin-right: -20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.4;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  flex: 1;
  min-height: 400px;
}

.coop-person-data {
  margin-top: 30px;
  max-width: 350px;
  width: 100%;
}

.coop-person-name {
  font-size: 23px;
  font-family: var(--fontSecond);
  font-weight: 800;
  line-height: 1;
  display: block;
  margin-bottom: 10px;
}

.coop-person-position {
  font-size: 16px;
}

.coop-person-links {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  gap: 5px;
  width: 100%;
  max-width: 350px;
  font-weight: 500;
}

.coop-person-links-item {
  color: var(--colorSecondary);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.2s color;
}
.coop-person-links-item:hover {
  color: var(--colorSecondaryHover);
}

.coop-person-links-item[class*=coop-person-links-ite-]::before {
  content: "";
  -webkit-mask-size: 20px;
          mask-size: 20px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  flex-shrink: 0;
}

.coop-person-links-ite-email::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.538 4.76373L21.1014 0.0996429C21.0038 0.0368489 20.8879 0 20.7632 0H6.31281C6.1881 0 6.07221 0.0368489 5.97461 0.0996429L13.538 4.76373Z' fill='%2300E29C'/%3E%3Cpath d='M14.8375 5.43457L13.8672 6.03297C13.7664 6.09514 13.6523 6.12622 13.5382 6.12622C13.4242 6.12622 13.3101 6.09514 13.2093 6.03297L12.2389 5.43457L6.125 10.9708C6.18437 10.9894 6.2475 10.9995 6.31301 10.9995H20.7634C20.8289 10.9995 20.892 10.9894 20.9514 10.9708L14.8375 5.43457Z' fill='%2300E29C'/%3E%3Cpath d='M21.3909 9.67782V1.39453L15.9492 4.75027L21.3909 9.67782Z' fill='%2300E29C'/%3E%3Cpath d='M5.6875 1.39453V9.67782L11.1292 4.75027L5.6875 1.39453Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 8.63326H1.88059C1.53449 8.63326 1.25391 8.35267 1.25391 8.00657C1.25391 7.66047 1.53449 7.37988 1.88059 7.37988H3.80761C4.15371 7.37988 4.4343 7.66047 4.4343 8.00657C4.4343 8.35267 4.15371 8.63326 3.80761 8.63326Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.12642H0.626686C0.280588 6.12642 0 5.84583 0 5.49973C0 5.15364 0.280588 4.87305 0.626686 4.87305H3.80708C4.15317 4.87305 4.43376 5.15364 4.43376 5.49973C4.43376 5.84583 4.15317 6.12642 3.80708 6.12642Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 3.61958H1.88059C1.53449 3.61958 1.25391 3.33899 1.25391 2.9929C1.25391 2.6468 1.53449 2.36621 1.88059 2.36621H3.80761C4.15371 2.36621 4.4343 2.6468 4.4343 2.9929C4.4343 3.33899 4.15371 3.61958 3.80761 3.61958Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='22' height='11' viewBox='0 0 22 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.538 4.76373L21.1014 0.0996429C21.0038 0.0368489 20.8879 0 20.7632 0H6.31281C6.1881 0 6.07221 0.0368489 5.97461 0.0996429L13.538 4.76373Z' fill='%2300E29C'/%3E%3Cpath d='M14.8375 5.43457L13.8672 6.03297C13.7664 6.09514 13.6523 6.12622 13.5382 6.12622C13.4242 6.12622 13.3101 6.09514 13.2093 6.03297L12.2389 5.43457L6.125 10.9708C6.18437 10.9894 6.2475 10.9995 6.31301 10.9995H20.7634C20.8289 10.9995 20.892 10.9894 20.9514 10.9708L14.8375 5.43457Z' fill='%2300E29C'/%3E%3Cpath d='M21.3909 9.67782V1.39453L15.9492 4.75027L21.3909 9.67782Z' fill='%2300E29C'/%3E%3Cpath d='M5.6875 1.39453V9.67782L11.1292 4.75027L5.6875 1.39453Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 8.63326H1.88059C1.53449 8.63326 1.25391 8.35267 1.25391 8.00657C1.25391 7.66047 1.53449 7.37988 1.88059 7.37988H3.80761C4.15371 7.37988 4.4343 7.66047 4.4343 8.00657C4.4343 8.35267 4.15371 8.63326 3.80761 8.63326Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.12642H0.626686C0.280588 6.12642 0 5.84583 0 5.49973C0 5.15364 0.280588 4.87305 0.626686 4.87305H3.80708C4.15317 4.87305 4.43376 5.15364 4.43376 5.49973C4.43376 5.84583 4.15317 6.12642 3.80708 6.12642Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 3.61958H1.88059C1.53449 3.61958 1.25391 3.33899 1.25391 2.9929C1.25391 2.6468 1.53449 2.36621 1.88059 2.36621H3.80761C4.15371 2.36621 4.4343 2.6468 4.4343 2.9929C4.4343 3.33899 4.15371 3.61958 3.80761 3.61958Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
}

.coop-person-links-ite-phone::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
}

.coop-person-links-ite-ln::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2273 0H7.77273C7.30257 0 6.85167 0.186769 6.51922 0.51922C6.18677 0.851671 6 1.30257 6 1.77273V6.5V11.2273C6 11.6974 6.18677 12.1483 6.51922 12.4808C6.85167 12.8132 7.30257 13 7.77273 13H17.2273C17.6974 13 18.1483 12.8132 18.4808 12.4808C18.8132 12.1483 19 11.6974 19 11.2273V1.77273C19 1.30257 18.8132 0.851671 18.4808 0.51922C18.1483 0.186769 17.6974 0 17.2273 0ZM10.4318 10.2877C10.4319 10.3238 10.4249 10.3595 10.4112 10.3928C10.3974 10.4262 10.3773 10.4565 10.3518 10.482C10.3264 10.5075 10.2961 10.5278 10.2628 10.5416C10.2295 10.5554 10.1938 10.5625 10.1578 10.5625H8.99C8.95389 10.5626 8.91811 10.5556 8.88473 10.5418C8.85135 10.528 8.82102 10.5078 8.79549 10.4822C8.76995 10.4567 8.74972 10.4264 8.73594 10.393C8.72217 10.3596 8.71513 10.3238 8.71523 10.2877V5.39205C8.71523 5.31917 8.74418 5.24928 8.79571 5.19775C8.84724 5.14622 8.91713 5.11727 8.99 5.11727H10.1578C10.2305 5.11747 10.3002 5.1465 10.3516 5.19801C10.403 5.24952 10.4318 5.3193 10.4318 5.39205V10.2877ZM9.57352 4.65341C9.35439 4.65341 9.14018 4.58843 8.95798 4.46669C8.77577 4.34494 8.63376 4.1719 8.54991 3.96945C8.46605 3.767 8.44411 3.54423 8.48686 3.3293C8.52961 3.11438 8.63513 2.91696 8.79008 2.76201C8.94503 2.60706 9.14245 2.50154 9.35737 2.45879C9.57229 2.41604 9.79507 2.43798 9.99752 2.52184C10.2 2.6057 10.373 2.74771 10.4948 2.92991C10.6165 3.11211 10.6815 3.32632 10.6815 3.54545C10.6815 3.8393 10.5647 4.12112 10.357 4.3289C10.1492 4.53668 9.86737 4.65341 9.57352 4.65341ZM16.5359 10.3069C16.536 10.3401 16.5295 10.373 16.5169 10.4037C16.5042 10.4344 16.4856 10.4623 16.4621 10.4858C16.4387 10.5093 16.4108 10.5279 16.3801 10.5405C16.3494 10.5532 16.3165 10.5596 16.2833 10.5595H15.0276C14.9944 10.5596 14.9615 10.5532 14.9308 10.5405C14.9001 10.5279 14.8722 10.5093 14.8488 10.4858C14.8253 10.4623 14.8067 10.4344 14.794 10.4037C14.7814 10.373 14.7749 10.3401 14.775 10.3069V8.01347C14.775 7.67074 14.8755 6.51256 13.879 6.51256C13.1072 6.51256 12.9498 7.30511 12.9188 7.66114V10.3099C12.9188 10.3762 12.8927 10.4399 12.8461 10.4872C12.7996 10.5345 12.7362 10.5615 12.6699 10.5625H11.457C11.4239 10.5625 11.3911 10.556 11.3605 10.5433C11.3299 10.5306 11.3021 10.5119 11.2787 10.4885C11.2553 10.465 11.2367 10.4371 11.2241 10.4065C11.2115 10.3759 11.2051 10.343 11.2052 10.3099V5.37063C11.2051 5.33749 11.2115 5.30465 11.2241 5.27401C11.2367 5.24337 11.2553 5.21551 11.2787 5.19204C11.3021 5.16858 11.3299 5.14996 11.3605 5.13725C11.3911 5.12455 11.4239 5.11801 11.457 5.11801H12.6699C12.7369 5.11801 12.8011 5.14463 12.8485 5.192C12.8959 5.23937 12.9225 5.30363 12.9225 5.37063V5.79756C13.2091 5.36693 13.6338 5.03602 14.5401 5.03602C16.5477 5.03602 16.5344 6.91068 16.5344 7.94034L16.5359 10.3069Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 9.26704H1.88059C1.53449 9.26704 1.25391 8.98646 1.25391 8.64036C1.25391 8.29426 1.53449 8.01367 1.88059 8.01367H3.80761C4.15371 8.01367 4.4343 8.29426 4.4343 8.64036C4.4343 8.98646 4.15371 9.26704 3.80761 9.26704Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.76021H0.626686C0.280588 6.76021 0 6.47962 0 6.13352C0 5.78742 0.280588 5.50684 0.626686 5.50684H3.80708C4.15317 5.50684 4.43376 5.78742 4.43376 6.13352C4.43376 6.47962 4.15317 6.76021 3.80708 6.76021Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 4.25337H1.88059C1.53449 4.25337 1.25391 3.97278 1.25391 3.62669C1.25391 3.28059 1.53449 3 1.88059 3H3.80761C4.15371 3 4.4343 3.28059 4.4343 3.62669C4.4343 3.97278 4.15371 4.25337 3.80761 4.25337Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2273 0H7.77273C7.30257 0 6.85167 0.186769 6.51922 0.51922C6.18677 0.851671 6 1.30257 6 1.77273V6.5V11.2273C6 11.6974 6.18677 12.1483 6.51922 12.4808C6.85167 12.8132 7.30257 13 7.77273 13H17.2273C17.6974 13 18.1483 12.8132 18.4808 12.4808C18.8132 12.1483 19 11.6974 19 11.2273V1.77273C19 1.30257 18.8132 0.851671 18.4808 0.51922C18.1483 0.186769 17.6974 0 17.2273 0ZM10.4318 10.2877C10.4319 10.3238 10.4249 10.3595 10.4112 10.3928C10.3974 10.4262 10.3773 10.4565 10.3518 10.482C10.3264 10.5075 10.2961 10.5278 10.2628 10.5416C10.2295 10.5554 10.1938 10.5625 10.1578 10.5625H8.99C8.95389 10.5626 8.91811 10.5556 8.88473 10.5418C8.85135 10.528 8.82102 10.5078 8.79549 10.4822C8.76995 10.4567 8.74972 10.4264 8.73594 10.393C8.72217 10.3596 8.71513 10.3238 8.71523 10.2877V5.39205C8.71523 5.31917 8.74418 5.24928 8.79571 5.19775C8.84724 5.14622 8.91713 5.11727 8.99 5.11727H10.1578C10.2305 5.11747 10.3002 5.1465 10.3516 5.19801C10.403 5.24952 10.4318 5.3193 10.4318 5.39205V10.2877ZM9.57352 4.65341C9.35439 4.65341 9.14018 4.58843 8.95798 4.46669C8.77577 4.34494 8.63376 4.1719 8.54991 3.96945C8.46605 3.767 8.44411 3.54423 8.48686 3.3293C8.52961 3.11438 8.63513 2.91696 8.79008 2.76201C8.94503 2.60706 9.14245 2.50154 9.35737 2.45879C9.57229 2.41604 9.79507 2.43798 9.99752 2.52184C10.2 2.6057 10.373 2.74771 10.4948 2.92991C10.6165 3.11211 10.6815 3.32632 10.6815 3.54545C10.6815 3.8393 10.5647 4.12112 10.357 4.3289C10.1492 4.53668 9.86737 4.65341 9.57352 4.65341ZM16.5359 10.3069C16.536 10.3401 16.5295 10.373 16.5169 10.4037C16.5042 10.4344 16.4856 10.4623 16.4621 10.4858C16.4387 10.5093 16.4108 10.5279 16.3801 10.5405C16.3494 10.5532 16.3165 10.5596 16.2833 10.5595H15.0276C14.9944 10.5596 14.9615 10.5532 14.9308 10.5405C14.9001 10.5279 14.8722 10.5093 14.8488 10.4858C14.8253 10.4623 14.8067 10.4344 14.794 10.4037C14.7814 10.373 14.7749 10.3401 14.775 10.3069V8.01347C14.775 7.67074 14.8755 6.51256 13.879 6.51256C13.1072 6.51256 12.9498 7.30511 12.9188 7.66114V10.3099C12.9188 10.3762 12.8927 10.4399 12.8461 10.4872C12.7996 10.5345 12.7362 10.5615 12.6699 10.5625H11.457C11.4239 10.5625 11.3911 10.556 11.3605 10.5433C11.3299 10.5306 11.3021 10.5119 11.2787 10.4885C11.2553 10.465 11.2367 10.4371 11.2241 10.4065C11.2115 10.3759 11.2051 10.343 11.2052 10.3099V5.37063C11.2051 5.33749 11.2115 5.30465 11.2241 5.27401C11.2367 5.24337 11.2553 5.21551 11.2787 5.19204C11.3021 5.16858 11.3299 5.14996 11.3605 5.13725C11.3911 5.12455 11.4239 5.11801 11.457 5.11801H12.6699C12.7369 5.11801 12.8011 5.14463 12.8485 5.192C12.8959 5.23937 12.9225 5.30363 12.9225 5.37063V5.79756C13.2091 5.36693 13.6338 5.03602 14.5401 5.03602C16.5477 5.03602 16.5344 6.91068 16.5344 7.94034L16.5359 10.3069Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 9.26704H1.88059C1.53449 9.26704 1.25391 8.98646 1.25391 8.64036C1.25391 8.29426 1.53449 8.01367 1.88059 8.01367H3.80761C4.15371 8.01367 4.4343 8.29426 4.4343 8.64036C4.4343 8.98646 4.15371 9.26704 3.80761 9.26704Z' fill='%2300E29C'/%3E%3Cpath d='M3.80708 6.76021H0.626686C0.280588 6.76021 0 6.47962 0 6.13352C0 5.78742 0.280588 5.50684 0.626686 5.50684H3.80708C4.15317 5.50684 4.43376 5.78742 4.43376 6.13352C4.43376 6.47962 4.15317 6.76021 3.80708 6.76021Z' fill='%2300E29C'/%3E%3Cpath d='M3.80761 4.25337H1.88059C1.53449 4.25337 1.25391 3.97278 1.25391 3.62669C1.25391 3.28059 1.53449 3 1.88059 3H3.80761C4.15371 3 4.4343 3.28059 4.4343 3.62669C4.4343 3.97278 4.15371 4.25337 3.80761 4.25337Z' fill='%2300E29C'/%3E%3C/svg%3E%0A");
}

.coop-person-img {
  max-width: 280px;
  width: 60%;
  flex-shrink: 0;
  margin-top: -80px;
  margin-right: 40px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.coop-person-name ~ .coop-person-name {
  margin-top: 20px;
}

.coop-person + .coop-person {
  margin-top: 55px;
  flex-direction: row-reverse;
}
.coop-person + .coop-person .coop-person-content {
  padding-left: 20px;
  padding-right: 20px;
}
.coop-person + .coop-person .coop-person-img {
  max-width: 360px;
}
.coop-person + .coop-person .coop-person-img img {
  max-width: 360px;
}

.coop-person--panie .coop-person-content {
  min-height: 340px;
}
.coop-person--panie .coop-person-position {
  max-width: 280px;
}
.coop-person--panie .coop-person-img {
  width: auto;
  max-width: 390px;
  margin-right: 0;
}

@media (max-width: 980px) {
  .coop-person {
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 30px;
  }
  .coop-person-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 740px) {
  .coop-person-img {
    margin-right: 10px;
    width: 50%;
  }
  .coop-person--dorota .coop-person-img {
    width: 30%;
    max-width: 130px;
    margin-right: 30px;
    margin-top: -60px;
  }
  .coop-person--dorota .coop-person-content {
    padding-right: 30px;
  }
}
@media (max-width: 760px) {
  .coop-person-content {
    min-height: 0;
    margin-right: 0;
  }
  .coop-person-text {
    font-size: 14px;
  }
  .coop-person-img {
    margin-right: -30px;
  }
  .coop-person + .coop-person .coop-person-img {
    margin-right: auto;
    margin-left: -30px;
  }
  .coop-person + .coop-person .coop-person-img {
    max-width: 340px;
  }
  .coop-person + .coop-person .coop-person-img img {
    max-width: 100%;
  }
  .coop-person--dorota .coop-person-img {
    margin-right: 0;
  }
  .coop-person--panie .coop-person-img {
    max-width: 320px;
  }
  .coop-person--panie .coop-person-content {
    padding-left: 10px;
  }
}
@media (max-width: 500px) {
  .coop-person {
    position: relative;
  }
  .coop-person-content {
    padding-left: 0;
    margin-right: -30px;
  }
  .coop-person-data {
    grid-area: data;
  }
  .coop-person-text {
    grid-area: text;
  }
  .coop-person-links {
    grid-area: links;
    font-size: 13px;
  }
  .coop-person-img {
    margin-right: 0px;
  }
  .coop-person-name {
    font-size: 16px;
  }
  .coop-person-position {
    font-size: 12px;
  }
  .coop-person--aleksandra .coop-person-img {
    margin-left: -50px !important;
    width: 55%;
  }
  .coop-person--aleksandra .coop-person-content {
    padding-left: 0 !important;
    padding-right: 10px !important;
    margin-right: 0 !important;
  }
  .coop-person--kinga .coop-person-content {
    padding-right: 30px !important;
  }
  .coop-person--panie {
    padding-left: 10px;
  }
  .coop-person--panie .coop-person-img {
    max-width: 250px;
  }
  .coop-person--panie .coop-person-content {
    margin-right: -10px;
  }
}
@media (max-width: 480px) {
  .coop-person--panie {
    flex-direction: column;
  }
  .coop-person--panie .coop-person-content {
    margin-right: 0;
    min-height: 0;
  }
  .coop-person--panie .coop-person-img {
    margin-top: 0;
    max-width: 80%;
    margin-inline: auto;
  }
}
.subpage:has(.partners-list-popup.is-show) {
  position: relative;
  z-index: 1000;
}

.partners-list-cnt {
  padding-bottom: 40px;
}
.partners-list-cnt > h3, .partners-list-cnt > h2 {
  text-align: center;
}

.partners-list {
  display: flex;
  gap: 15px;
  max-width: 1100px;
  margin: 0 auto;
  justify-content: center;
  flex-wrap: wrap;
}

.partners-list-title {
  margin-bottom: 20px;
}

.partners-list-element {
  background: #fff;
  border: 1px solid #ddd;
  width: calc(25% - 15px);
  aspect-ratio: 220/140;
  position: relative;
  border-radius: 10px;
}
.partners-list-element.is-full {
  width: auto;
  min-width: 90%;
  flex: 1;
  max-width: 100%;
  aspect-ratio: 660/100;
}
@media (max-width: 640px) {
  .partners-list-element {
    width: calc(33.3333% - 15px);
  }
}

.partners-list-element.full {
  width: 100%;
  aspect-ratio: auto;
}

.partners-list-element:hover .partners-list-element-menu {
  opacity: 1;
  pointer-events: all;
}
.partners-list-element:hover .partners-list-element-menu li {
  margin: 0;
}

.partners-list-element-seemore {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  text-indent: -9999px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 36 36'%3E%3Cpath fill='%23464EAE' d='M30.4 17.6c-1.8-1.9-4.2-3.2-6.7-3.7q-1.65-.45-3.3-.6c2.8-3.3 2.3-8.3-1-11.1s-8.3-2.3-11.1 1s-2.3 8.3 1 11.1c.6.5 1.2.9 1.8 1.1v2.2l-1.6-1.5c-1.4-1.4-3.7-1.4-5.2 0c-1.4 1.4-1.5 3.6-.1 5l4.6 5.4c.2 1.4.7 2.7 1.4 3.9c.5.9 1.2 1.8 1.9 2.5v1.9c0 .6.4 1 1 1h13.6c.5 0 1-.5 1-1v-2.6c1.9-2.3 2.9-5.2 2.9-8.1v-5.8c.1-.4 0-.6-.2-.7m-22-9.4c0-3.3 2.7-5.9 6-5.8c3.3 0 5.9 2.7 5.8 6c0 1.8-.8 3.4-2.2 4.5v-5a3.4 3.4 0 0 0-3.4-3.2c-1.8-.1-3.4 1.4-3.4 3.2v5.2c-1.7-1-2.7-2.9-2.8-4.9M28.7 24c.1 2.6-.8 5.1-2.5 7.1c-.2.2-.4.4-.4.7v2.1H14.2v-1.4c0-.3-.2-.6-.4-.8c-.7-.6-1.3-1.3-1.8-2.2c-.6-1-1-2.2-1.2-3.4c0-.2-.1-.4-.2-.6l-4.8-5.7c-.3-.3-.5-.7-.5-1.2c0-.4.2-.9.5-1.2c.7-.6 1.7-.6 2.4 0l2.9 2.9v3l1.9-1V7.9c.1-.7.7-1.3 1.5-1.2c.7 0 1.4.5 1.4 1.2v11.5l2 .4v-4.6c.1-.1.2-.1.3-.2c.7 0 1.4.1 2.1.2v5.1l1.6.3v-5.2l1.2.3c.5.1 1 .3 1.5.5v5l1.6.3v-4.6c.9.4 1.7 1 2.4 1.7z' class='clr-i-outline clr-i-outline-path-1'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  z-index: 100;
  transform: translate(50%, -50%);
}

.partners-list-element-menu {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  inset: 1px;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  border-radius: 10px;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  gap: 10px;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s opacity;
}
.partners-list-element-menu a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--colorMain) !important;
  transition: 0.1s !important;
}
.partners-list-element-menu a:hover {
  background-color: var(--colorMainHover) !important;
}
.partners-list-element-menu span {
  display: none;
}
.partners-list-element-menu svg {
  width: 27px;
  height: 27px;
  fill: white;
}
.partners-list-element-menu a:hover svg {
  fill: white;
}

.partners-list-element-logo {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.partners-list-element-logo img {
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
}

.partners-list-element-menu {
  position: absolute;
  bottom: 0;
  left: 0;
}

.partners-list-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  display: none;
  overflow-y: auto;
  padding: 30px;
}

.partners-list-popup.is-show {
  display: flex;
}

.partners-list-popup-inside {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  display: grid;
  min-height: 100%;
  width: 100%;
  height: 100%;
}

body.popup-show .subpage-content {
  z-index: auto;
}

.partners-list-popup-container {
  background: #fff;
  padding: 20px;
  max-width: 700px;
  width: 90%;
  max-height: 80%;
  min-height: 400px;
  position: relative;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.9);
  border-radius: 5px;
  justify-self: center;
  align-self: center;
}
.partners-list-popup-container a {
  color: var(--colorThird);
}
.partners-list-popup-container h2, .partners-list-popup-container h3 {
  font-size: 20px;
}

.partners-list-popup-close {
  width: 45px;
  height: 45px;
  border: 0;
  grid-area: close;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: 0.2s background-color;
  background: none;
}

.partners-list-popup-close::before,
.partners-list-popup-close::after {
  content: "";
  transition: 0.5s;
  width: 25px;
  height: 3px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  background: #000;
}

.partners-list-popup-close::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.partners-list-popup-logo {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}
.partners-list-popup-logo img {
  max-width: 200px;
  width: 100%;
}

.partners-list-popup-menu {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 10px 0;
  justify-content: center;
  gap: 5px 0;
  line-height: 1.2;
  border-bottom: 1px solid #ddd;
  margin-left: -20px;
  margin-right: -20px;
}
.partners-list-popup-menu a {
  padding: 10px 15px;
  display: inline-flex;
  text-decoration: none;
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
}
.partners-list-popup-menu .is-active a {
  color: var(--colorThird);
  font-weight: bold;
  display: block;
}
@media (max-width: 450px) {
  .partners-list-popup-menu {
    font-size: 15px;
  }
}

.partners-list-popup-tab {
  display: none;
  text-align: center;
}
.partners-list-popup-tab.is-active {
  display: block;
  text-align: center;
}
.partners-list-popup-tab a {
  color: var(--colorThird);
  text-decoration: none;
}

.m-partners-list.slider {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  margin: 1rem 0;
}
.m-partners-list.slider .slider-list-slide {
  grid-column: 1/-1;
  grid-row: 1/-1;
  opacity: 0;
  pointer-events: none;
}
.m-partners-list.slider .slider-list-slide.is-show {
  z-index: 1;
  opacity: 1;
  pointer-events: all;
}

.wspolpraca .slider-list-slide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 20px;
}

.m-partners-list-el {
  display: flex;
  flex-direction: column;
}
.m-partners-list-el small {
  text-transform: uppercase;
  color: #999;
  font-size: 10px;
  display: block;
}
.m-partners-list-el span {
  border: 1px solid #eee;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-partners-list-el img {
  display: block;
  aspect-ratio: 250/140;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1000px) {
  .m-partners-list-el small {
    font-size: 8px;
  }
}

.slider-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.slider-dots .slider-dots-el {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eee;
  text-indent: -999px;
  overflow: hidden;
}
.slider-dots .slider-dots-el.is-active {
  background: #D1D952;
}

@media (max-width: 500px) {
  .wspolpraca .slider-list-slide {
    grid-template-columns: repeat(2, 1fr);
  }
}
.box-person-inside {
  margin: 40px auto;
  margin-bottom: 70px;
  max-width: 600px;
  gap: 0 60px;
  display: flex;
  align-items: center;
}

.box-person-img {
  position: relative;
  align-self: flex-start;
  grid-area: img;
}

.box-person-img::before {
  content: "";
  width: 205px;
  height: 205px;
  position: absolute;
  left: 23px;
  top: 20px;
  opacity: 1;
  --_color: #aaa;
  background-image: linear-gradient(45deg, var(--_color) 25%, #ffffff 25%, #ffffff 50%, var(--_color) 50%, var(--_color) 75%, #ffffff 75%, #ffffff 100%);
  background-size: 12.14px 12.14px;
  background-position: right top;
}

.box-person-img img {
  width: 205px;
  height: 205px;
  display: block;
  position: relative;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  z-index: 1;
  background: #fff;
}

.box-person-desc {
  flex: 1;
}
.box-person-desc p {
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 10px;
}

.box-person-desc h4 {
  grid-area: name;
  color: var(--colorThird);
  font-size: 25px;
  font-weight: 800;
  font-family: var(--fontSecond);
  margin: 0;
  line-height: 1;
  margin-bottom: 15px;
}
.box-person-desc h4 strong {
  display: block;
}

.box-person-position {
  grid-area: position;
  color: #000;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.box-person .box-person-contact a {
  color: inherit;
}

.box-person-links {
  grid-area: contact;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.box-person-links a {
  color: var(--colorThird);
  display: block;
  padding: 0 0 0 35px;
  background: left center scroll no-repeat;
  text-decoration: none;
  transition: all 0.2s linear;
  position: relative;
}
.box-person-links a:hover {
  color: var(--colorThirdHover);
}
.box-person-links a::after,
.box-person-links a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.box-person-links a::after {
  background: currentColor;
}
.box-person-links a::before {
  z-index: 1;
  background: #fff;
  -webkit-mask-size: 17px;
          mask-size: 17px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.box-person-links a.box-person-links-el--mail::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4.616 19q-.691 0-1.153-.462T3 17.384V6.616q0-.691.463-1.153T4.615 5h14.77q.69 0 1.152.463T21 6.616v10.769q0 .69-.463 1.153T19.385 19zM12 12.116l8-5.231L19.692 6L12 11L4.308 6L4 6.885z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M4.616 19q-.691 0-1.153-.462T3 17.384V6.616q0-.691.463-1.153T4.615 5h14.77q.69 0 1.152.463T21 6.616v10.769q0 .69-.463 1.153T19.385 19zM12 12.116l8-5.231L19.692 6L12 11L4.308 6L4 6.885z'/%3E%3C/svg%3E");
}
.box-person-links a.box-person-links-el--li::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M9.429 8.969h3.714v1.85c.535-1.064 1.907-2.02 3.968-2.02c3.951 0 4.889 2.118 4.889 6.004V22h-4v-6.312c0-2.213-.535-3.461-1.897-3.461c-1.889 0-2.674 1.345-2.674 3.46V22h-4zM2.57 21.83h4V8.799h-4zM7.143 4.55a2.53 2.53 0 0 1-.753 1.802a2.573 2.573 0 0 1-1.82.748a2.59 2.59 0 0 1-1.818-.747A2.548 2.548 0 0 1 2 4.55c0-.677.27-1.325.753-1.803A2.583 2.583 0 0 1 4.571 2c.682 0 1.336.269 1.819.747c.482.478.753 1.126.753 1.803' clip-rule='evenodd'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' fill-rule='evenodd' d='M9.429 8.969h3.714v1.85c.535-1.064 1.907-2.02 3.968-2.02c3.951 0 4.889 2.118 4.889 6.004V22h-4v-6.312c0-2.213-.535-3.461-1.897-3.461c-1.889 0-2.674 1.345-2.674 3.46V22h-4zM2.57 21.83h4V8.799h-4zM7.143 4.55a2.53 2.53 0 0 1-.753 1.802a2.573 2.573 0 0 1-1.82.748a2.59 2.59 0 0 1-1.818-.747A2.548 2.548 0 0 1 2 4.55c0-.677.27-1.325.753-1.803A2.583 2.583 0 0 1 4.571 2c.682 0 1.336.269 1.819.747c.482.478.753 1.126.753 1.803' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.box-person-links a.box-person-links-el--tel::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M19.95 21q-3.125 0-6.175-1.362t-5.55-3.863t-3.862-5.55T3 4.05q0-.45.3-.75t.75-.3H8.1q.35 0 .625.238t.325.562l.65 3.5q.05.4-.025.675T9.4 8.45L6.975 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.1 17l2.35-2.35q.225-.225.588-.337t.712-.063l3.45.7q.35.1.575.363T21 15.9v4.05q0 .45-.3.75t-.75.3'/%3E%3C/svg%3E");
}

@media (max-width: 670px) {
  .box-person-inside {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .box-person-img {
    align-self: center;
  }
  .box-person-desc {
    text-align: center;
    padding-top: 30px;
  }
  .box-person-links {
    align-items: flex-start;
  }
  .box-person-links li {
    display: inline-flex;
  }
}
.accordion {
  display: flex;
  flex-direction: column;
}

.accordion-item {
  padding: 5px 0;
}

.accordion-item ~ .accordion-item {
  border-top: 1px solid #eee;
}

.accordion-item-title {
  padding: 10px 0;
  color: var(--colorThird);
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  font-weight: 800;
  font-size: 20px;
  font-family: var(--fontSecond);
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
.accordion-item-title::marker {
  display: none;
  content: none;
}
.accordion-item-title::after {
  margin-left: auto;
  content: "";
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  rotate: 90deg;
  background: #fff;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23464EAE' d='m14.475 12l-7.35-7.35q-.375-.375-.363-.888t.388-.887t.888-.375t.887.375l7.675 7.7q.3.3.45.675t.15.75t-.15.75t-.45.675l-7.7 7.7q-.375.375-.875.363T7.15 21.1t-.375-.888t.375-.887z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
}

.accordion-item[open] .accordion-item-title::after {
  rotate: 270deg;
}

.accordion-item-content {
  interpolate-size: allow-keywords;
  padding-block: 10px;
  height: 0;
  overflow: hidden;
  transition: 0.4s height;
}
.accordion-item-content ul:first-child {
  margin-top: 0;
}

[open] .accordion-item-content {
  height: auto;
}

.subpage:has(.timeline),
.subpage:has(.agenda-panel) {
  max-width: 1500px;
  padding-top: 0;
}
.subpage:has(.timeline) .subpage-content,
.subpage:has(.agenda-panel) .subpage-content {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}

.agenda-filter {
  border: 1px solid var(--colorBorder);
  border-radius: 10px;
  margin: 30px 0;
  padding: 20px;
}
.agenda-filter .agenda-filter-top {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}
.agenda-filter .agenda-filter-bottom {
  height: 0;
}
.agenda-filter .agenda-filter-bottom-inside {
  margin-top: 20px;
  border-top: 1px solid var(--colorBorder);
  padding-top: 20px;
}
.agenda-filter .agenda-filter-bottom.is-show {
  height: auto;
}
.agenda-filter form {
  display: flex;
}
.agenda-filter input,
.agenda-filter .button {
  height: 50px;
  margin: 0;
  font-family: var(--fontMain);
  text-transform: none;
  font-size: 15px;
}
.agenda-filter .button {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  padding-inline: 10px;
  cursor: pointer;
  color: #fff;
}
.agenda-filter .button-icon {
  width: 30px;
  height: 30px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  filter: brightness(2000%) grayscale(1);
}
.agenda-filter .agenda-filter-toggle {
  padding-right: 10px;
  gap: 10px;
  font-weight: bold;
}
.agenda-filter .agenda-filter-toggle.is-click .button-icon svg {
  display: none;
}
.agenda-filter .agenda-filter-toggle.is-click .button-icon::before, .agenda-filter .agenda-filter-toggle.is-click .button-icon::after {
  content: "";
  width: 20px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
}
.agenda-filter .agenda-filter-toggle.is-click .button-icon::before {
  rotate: -45deg;
}
.agenda-filter .agenda-filter-toggle.is-click .button-icon::after {
  rotate: 45deg;
}
.agenda-filter .agenda-filter-form {
  flex: 1;
}
.agenda-filter .agenda-filter-form .agenda-filter-form-input-cnt {
  max-width: 480px;
  width: 100%;
  position: relative;
}
.agenda-filter .agenda-filter-form input {
  background-color: #ededed;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 12 12'%3E%3Cpath fill='%23ccc' fill-rule='evenodd' d='M8.11 9.17a4.5 4.5 0 0 1-2.61.832c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5s4.5 2.01 4.5 4.5c0 .972-.308 1.87-.832 2.61l1.61 1.61a.749.749 0 1 1-1.06 1.06l-1.61-1.61zm.893-3.67c0 1.93-1.57 3.5-3.5 3.5s-3.5-1.57-3.5-3.5S3.573 2 5.503 2s3.5 1.57 3.5 3.5' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-size: 22px;
  padding-right: 40px;
  background-repeat: no-repeat;
  border: 0;
  font-size: 16px;
  padding-left: 15px;
  border-radius: 4px;
  font-weight: 300;
  width: 100%;
}
.agenda-filter .agenda-filter-form input:focus {
  outline: none;
}
.agenda-filter .agenda-filter-form label {
  display: none;
}
.agenda-filter .agenda-filter-form .agenda-filter-form-clean {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
  width: 30px;
  background: #ededed;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cpath d='M11.5,0A11.5,11.5,0,1,0,23,11.5,11.5,11.5,0,0,0,11.5,0Zm5.079,14.691a1.337,1.337,0,1,1-1.888,1.888L11.5,13.388,8.309,16.579a1.337,1.337,0,1,1-1.888-1.888L9.612,11.5,6.421,8.309A1.337,1.337,0,0,1,8.309,6.421L11.5,9.612l3.191-3.191a1.337,1.337,0,1,1,1.888,1.888L13.388,11.5Z' fill='%23ccc'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  text-indent: -999px;
  overflow: hidden;
  border: 0;
  z-index: 1;
}
.agenda-filter .agenda-filter-top-or {
  display: none;
  text-align: center;
  font-weight: bold;
  align-items: center;
  gap: 10px;
}
.agenda-filter .agenda-filter-top-or::before, .agenda-filter .agenda-filter-top-or::after {
  content: "";
  height: 1px;
  flex: 1;
  background: linear-gradient(to right, #eaeaea 5px, rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0) 20px);
  background-size: 10px;
  background-repeat: repeat-x;
}
@media (max-width: 600px) {
  .agenda-filter .agenda-filter-top {
    flex-direction: column-reverse;
    gap: 10px;
  }
  .agenda-filter .agenda-filter-bottom-inside {
    border-top: 0;
    padding-top: 0;
  }
  .agenda-filter .agenda-filter-top-or {
    display: flex;
  }
  .agenda-filter .agenda-filter .agenda-filter-toggle {
    justify-content: center;
  }
}

.tags-menu {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}
.tags-menu a {
  display: block;
  border-radius: 4px;
  padding: 2px 10px;
  transition: all 0.2s linear;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: var(--c);
  color: #000;
  background: color-mix(in srgb, var(--c), transparent 30%);
}
.tags-menu a:hover {
  opacity: 0.8;
}
.tags-menu a.is-active {
  background: var(--colorThird);
  border-color: var(--colorThird);
  color: #fff;
}

.agenda-filter-bottom {
  display: none;
}

.agenda-filter-bottom.is-show {
  display: block;
}

@media (max-width: 500px) {
  .tags-menu-cnt {
    position: relative;
  }
  .agenda-filter-bottom.is-show .tags-menu {
    position: absolute;
    left: -21px;
    top: -10px;
    right: -21px;
    border-radius: 10px;
    background: #fff;
    z-index: 10;
    padding: 20px;
    border: 1px solid #eaeaea;
    max-height: 400px;
    overflow-y: auto;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  .tags-menu a {
    font-size: 12px;
  }
}
.timeline-list-days {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 50px;
  border-radius: 5px 5px 0 0;
  background: var(--colorMain);
  margin-inline: calc(var(--subpagePaddingH) * -1);
}
@media (max-width: 600px) {
  .timeline-list-days {
    gap: 30px;
  }
}

.timeline-list-days-el {
  max-width: 180px;
  height: 80px;
  line-height: 1.3;
}
.timeline-list-days-el a {
  color: #fff;
  opacity: 0.7;
}
.timeline-list-days-el a small {
  opacity: 0.7;
}
.timeline-list-days-el.is-active {
  color: #fff;
  background: linear-gradient(to top, currentColor, currentColor 5px, transparent 5px);
  background-repeat: repeat-x;
}
.timeline-list-days-el.is-active small, .timeline-list-days-el.is-active a {
  color: inherit;
}
.timeline-list-days-el span, .timeline-list-days-el a {
  font-weight: 900;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  text-decoration: none;
  font-size: 23px;
}
.timeline-list-days-el small {
  font-weight: normal;
  font-size: 14px;
}
@media (max-width: 500px) {
  .timeline-list-days-el span, .timeline-list-days-el a {
    font-size: 18px;
  }
  .timeline-list-days-el small {
    font-size: 12px;
  }
}

.agenda-events-time {
  font-size: 25px;
  font-weight: 900;
  color: #000;
  font-family: var(--fontSecond);
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 30px 0;
}
.agenda-events-time::after {
  content: "";
  height: 1px;
  flex: 1;
  background: var(--colorBorder);
  background-size: 20px;
  background-repeat: repeat-x;
}

.agenda-events {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  margin-bottom: 70px;
  gap: 20px;
}
@media (max-width: 900px) {
  .agenda-events {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

.agenda-event {
  background: #f7f7f7;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  padding: 20px;
  padding-right: 30px;
  border-radius: 10px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: bold;
  container: agendaEvent/inline-size;
}

.agenda-event .button-add-to-calendar {
  margin-bottom: 15px;
  display: block;
  position: absolute;
  right: 10px;
  top: 5px;
}
.agenda-event .button-add-to-calendar .event-add-to-calendar {
  cursor: pointer;
  text-decoration: none;
  color: var(--colorMain);
  display: inline-flex;
  gap: 0;
  border-radius: 50%;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 0;
  border: 0;
  position: relative;
  background: none;
}
.agenda-event .button-add-to-calendar .event-add-to-calendar::before {
  content: "";
  position: absolute;
  inset: 0;
  flex-shrink: 0;
  border: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23D1D952' d='M17 19h-2q-.425 0-.712-.288T14 18t.288-.712T15 17h2v-2q0-.425.288-.712T18 14t.713.288T19 15v2h2q.425 0 .713.288T22 18t-.288.713T21 19h-2v2q0 .425-.288.713T18 22t-.712-.288T17 21zM5 20q-.825 0-1.412-.587T3 18V6q0-.825.588-1.412T5 4h1V3q0-.425.288-.712T7 2t.713.288T8 3v1h6V3q0-.425.288-.712T15 2t.713.288T16 3v1h1q.825 0 1.413.588T19 6v5q0 .425-.288.713T18 12t-.712-.288T17 11v-1H5v8h6q.425 0 .713.288T12 19t-.288.713T11 20zM5 8h12V6H5zm0 0V6z'/%3E%3C/svg%3E");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.agenda-event-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
}

.agenda-event-type {
  font-size: 10px;
  display: inline-block;
  margin-bottom: 10px;
  color: #000;
  background: var(--c);
  background: color-mix(in srgb, var(--c), transparent 30%);
  text-transform: uppercase;
  margin-top: -20px;
  margin-left: -20px;
  padding: 2px 20px 2px 20px;
  border-radius: 10px 0 0 0;
}

.agenda-event-title {
  font-size: 18px;
  flex: 1;
  margin-block: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: var(--fontSecond);
  color: #000;
  font-weight: 900;
  line-height: 1.4;
  padding-right: 30px;
  text-transform: none;
}
.agenda-event-title::after {
  content: none;
}
.agenda-event-title a {
  color: inherit;
  text-decoration: none;
}

.agenda-event-time {
  font-weight: normal;
  font-size: 14px;
  margin-block: 10px;
  color: color-mix(in srgb, var(--colorPageText), white 40%);
}
.agenda-event-time span {
  color: var(--colorMainLighter);
}

.agenda-event-location {
  font-weight: normal;
}

.agenda-event-prelegent {
  display: flex;
  flex-direction: column;
  font-weight: normal;
  font-size: 14px;
  gap: 10px;
}

.agenda-event-prelegent-list {
  display: flex;
  align-items: center;
}
.agenda-event-prelegent-list div {
  position: relative;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background: var(--agendaEventPrelegentBg);
  box-shadow: inset 0 0 0 1px var(--agendaEventPrelegentBgBorder);
}
.agenda-event-prelegent-list div + div {
  margin-left: -5px;
}
.agenda-event-prelegent-list img {
  border-radius: 50%;
  display: block;
}
.agenda-event-prelegent-list div:hover::before {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: calc(100% + 5px);
  white-space: nowrap;
  font-size: 12px;
  background: var(--pageBg);
  color: var(--colorPageText);
  padding: 5px 10px;
  border-radius: 4px;
}
.agenda-event-prelegent-list span {
  margin-left: 10px;
}

.agenda-event-links {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  margin-top: 20px;
  display: none;
}
.agenda-event-links a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.4;
  display: block;
  text-decoration: none;
}

.agenda-event-bottom {
  display: flex;
  height: 25px;
  margin-top: 30px;
  gap: 20px;
  font-size: 14px;
  background: var(--agendaEventBottomBg);
  opacity: 0.8;
  text-transform: capitalize;
}
@container (max-width:500 px) {
  .agenda-event-bottom {
    font-size: 12px;
    gap: 10px;
  }
}
@container (max-width:350 px) {
  .agenda-event-bottom {
    font-size: 10px;
    gap: 5px;
  }
}

.agenda-event-broadcast,
.agenda-event-translate,
.agenda-event-retransmission,
.agenda-event-silent {
  text-decoration: none;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  color: #000;
}
.agenda-event-broadcast::before,
.agenda-event-translate::before,
.agenda-event-retransmission::before,
.agenda-event-silent::before {
  background: var(--colorThird);
  content: "";
  width: 21px;
  height: 21px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-right: 5px;
}

.agenda-event-broadcast::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.709' height='12.554' viewBox='0 0 19.709 12.554'%3E%3Cg transform='translate(-91.161 0)'%3E%3Cg transform='translate(91.16 0)'%3E%3Cpath d='M93.123,12.2a9.907,9.907,0,0,1,0-11.838.9.9,0,0,1,1.434,1.077,8.1,8.1,0,0,0,0,9.683A.9.9,0,0,1,93.123,12.2Z' transform='translate(-91.161 0)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(107.293 0)'%3E%3Cpath d='M361.375,12.38a.9.9,0,0,1-.179-1.256,8.1,8.1,0,0,0,0-9.683A.9.9,0,1,1,362.63.364a9.907,9.907,0,0,1,0,11.838.9.9,0,0,1-1.256.179Z' transform='translate(-361.017 -0.006)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(94.733 1.794)'%3E%3Cpath d='M152.53,38.682a6.266,6.266,0,0,1,0-8.37.9.9,0,1,1,1.336,1.2,4.476,4.476,0,0,0,0,5.978.9.9,0,1,1-1.336,1.2Z' transform='translate(-150.927 -30.014)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(104.129 1.793)'%3E%3Cpath d='M308.391,38.741a.9.9,0,0,1-.07-1.266,4.476,4.476,0,0,0,0-5.978.9.9,0,0,1,1.336-1.2,6.266,6.266,0,0,1,0,8.37.9.9,0,0,1-1.266.07Z' transform='translate(-308.092 -30.003)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(98.325 3.587)'%3E%3Cpath d='M213.69,65.38a2.69,2.69,0,1,1,2.69-2.69A2.693,2.693,0,0,1,213.69,65.38Z' transform='translate(-211 -60)' fill='%237DCE1A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.709' height='12.554' viewBox='0 0 19.709 12.554'%3E%3Cg transform='translate(-91.161 0)'%3E%3Cg transform='translate(91.16 0)'%3E%3Cpath d='M93.123,12.2a9.907,9.907,0,0,1,0-11.838.9.9,0,0,1,1.434,1.077,8.1,8.1,0,0,0,0,9.683A.9.9,0,0,1,93.123,12.2Z' transform='translate(-91.161 0)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(107.293 0)'%3E%3Cpath d='M361.375,12.38a.9.9,0,0,1-.179-1.256,8.1,8.1,0,0,0,0-9.683A.9.9,0,1,1,362.63.364a9.907,9.907,0,0,1,0,11.838.9.9,0,0,1-1.256.179Z' transform='translate(-361.017 -0.006)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(94.733 1.794)'%3E%3Cpath d='M152.53,38.682a6.266,6.266,0,0,1,0-8.37.9.9,0,1,1,1.336,1.2,4.476,4.476,0,0,0,0,5.978.9.9,0,1,1-1.336,1.2Z' transform='translate(-150.927 -30.014)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(104.129 1.793)'%3E%3Cpath d='M308.391,38.741a.9.9,0,0,1-.07-1.266,4.476,4.476,0,0,0,0-5.978.9.9,0,0,1,1.336-1.2,6.266,6.266,0,0,1,0,8.37.9.9,0,0,1-1.266.07Z' transform='translate(-308.092 -30.003)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(98.325 3.587)'%3E%3Cpath d='M213.69,65.38a2.69,2.69,0,1,1,2.69-2.69A2.693,2.693,0,0,1,213.69,65.38Z' transform='translate(-211 -60)' fill='%237DCE1A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.agenda-event-translate::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.578' height='15.966' viewBox='0 0 18.578 15.966'%3E%3Cg transform='translate(0 -35.998)'%3E%3Cpath d='M4.142,205.946a.726.726,0,0,0,0-1.026l-1.664-1.664H9.289a3.629,3.629,0,1,0,0-7.257.726.726,0,0,0,0,1.451,2.177,2.177,0,0,1,0,4.354H2.478l1.664-1.664a.726.726,0,0,0-1.026-1.026l-2.9,2.9a.726.726,0,0,0,0,1.025l2.9,2.9A.726.726,0,0,0,4.142,205.946Z' transform='translate(0 -154.196)' fill='%237DCE1A'/%3E%3Cpath d='M159.629,46.158a.726.726,0,0,0,0-1.451,2.177,2.177,0,1,1,0-4.354h6.811l-1.664,1.664a.726.726,0,0,0,1.026,1.026l2.9-2.9a.726.726,0,0,0,0-1.027l-2.9-2.9a.726.726,0,1,0-1.026,1.026L166.44,38.9h-6.811a3.629,3.629,0,1,0,0,7.257Z' transform='translate(-150.339 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.578' height='15.966' viewBox='0 0 18.578 15.966'%3E%3Cg transform='translate(0 -35.998)'%3E%3Cpath d='M4.142,205.946a.726.726,0,0,0,0-1.026l-1.664-1.664H9.289a3.629,3.629,0,1,0,0-7.257.726.726,0,0,0,0,1.451,2.177,2.177,0,0,1,0,4.354H2.478l1.664-1.664a.726.726,0,0,0-1.026-1.026l-2.9,2.9a.726.726,0,0,0,0,1.025l2.9,2.9A.726.726,0,0,0,4.142,205.946Z' transform='translate(0 -154.196)' fill='%237DCE1A'/%3E%3Cpath d='M159.629,46.158a.726.726,0,0,0,0-1.451,2.177,2.177,0,1,1,0-4.354h6.811l-1.664,1.664a.726.726,0,0,0,1.026,1.026l2.9-2.9a.726.726,0,0,0,0-1.027l-2.9-2.9a.726.726,0,1,0-1.026,1.026L166.44,38.9h-6.811a3.629,3.629,0,1,0,0,7.257Z' transform='translate(-150.339 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
}

.agenda-event-retransmission::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.273' height='18.273' viewBox='0 0 18.273 18.273'%3E%3Cpath d='M15.6,2.676A9.137,9.137,0,0,0,2.676,15.6a9.14,9.14,0,0,0,11.188,1.359.714.714,0,0,0-.74-1.221,7.777,7.777,0,1,1,2.414-2.32.714.714,0,0,0,1.187.793A9.114,9.114,0,0,0,15.6,2.676Z' fill='%237DCE1A'/%3E%3Cpath d='M169.429,145.492a1.609,1.609,0,0,0-2.414,1.4v4.674a1.6,1.6,0,0,0,2.414,1.4l4.028-2.337a1.614,1.614,0,0,0,0-2.791Zm3.311,3.893-4.028,2.337a.17.17,0,0,1-.178,0,.177.177,0,0,1-.092-.161v-4.674a.177.177,0,0,1,.092-.161.179.179,0,0,1,.089-.025.176.176,0,0,1,.089.025l4.028,2.337a.187.187,0,0,1,0,.321Z' transform='translate(-161.054 -140.088)' fill='%237DCE1A'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.273' height='18.273' viewBox='0 0 18.273 18.273'%3E%3Cpath d='M15.6,2.676A9.137,9.137,0,0,0,2.676,15.6a9.14,9.14,0,0,0,11.188,1.359.714.714,0,0,0-.74-1.221,7.777,7.777,0,1,1,2.414-2.32.714.714,0,0,0,1.187.793A9.114,9.114,0,0,0,15.6,2.676Z' fill='%237DCE1A'/%3E%3Cpath d='M169.429,145.492a1.609,1.609,0,0,0-2.414,1.4v4.674a1.6,1.6,0,0,0,2.414,1.4l4.028-2.337a1.614,1.614,0,0,0,0-2.791Zm3.311,3.893-4.028,2.337a.17.17,0,0,1-.178,0,.177.177,0,0,1-.092-.161v-4.674a.177.177,0,0,1,.092-.161.179.179,0,0,1,.089-.025.176.176,0,0,1,.089.025l4.028,2.337a.187.187,0,0,1,0,.321Z' transform='translate(-161.054 -140.088)' fill='%237DCE1A'/%3E%3C/svg%3E");
}

.agenda-event-silent::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='15.505' viewBox='0 0 18.402 15.505'%3E%3Cg transform='translate(-1.2 -2.9)'%3E%3Cpath d='M4.148,3.156A.843.843,0,0,0,2.956,4.348L16.586,17.979a.843.843,0,0,0,1.193-1.193Z' transform='translate(-0.222)' fill='%237DCE1A'/%3E%3Cpath d='M16.533,13.2,17.725,14.4a4.986,4.986,0,0,0-.085-6.049.846.846,0,1,0-1.278,1.108,3.049,3.049,0,0,1,.17,3.748Z' transform='translate(-2.213 -0.762)' fill='%237DCE1A'/%3E%3Cpath d='M20.359,10.855A5.674,5.674,0,0,1,18.826,14.6L20.019,15.8a7.59,7.59,0,0,0,2.045-4.941,7.56,7.56,0,0,0-2.9-5.793.816.816,0,0,0-1.193.085c-.17.341-.256.937.085,1.193a5.65,5.65,0,0,1,2.3,4.515Z' transform='translate(-2.462 -0.288)' fill='%237DCE1A'/%3E%3Cpath d='M11.423,16.545,7.078,13.563a1.211,1.211,0,0,0-.511-.17H2.9V9.3H5.63l-1.7-1.7H2.052a.8.8,0,0,0-.852.852V14.33a.8.8,0,0,0,.852.852h4.26l5.452,3.748a1.211,1.211,0,0,0,.511.17.8.8,0,0,0,.852-.852V16.8l-1.7-1.7Z' transform='translate(0 -0.696)' fill='%237DCE1A'/%3E%3Cpath d='M12.563,5.371V9.46l1.7,1.7V3.752a.8.8,0,0,0-.852-.852,1.211,1.211,0,0,0-.511.17L8.9,5.8l1.193,1.193Z' transform='translate(-1.14 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='15.505' viewBox='0 0 18.402 15.505'%3E%3Cg transform='translate(-1.2 -2.9)'%3E%3Cpath d='M4.148,3.156A.843.843,0,0,0,2.956,4.348L16.586,17.979a.843.843,0,0,0,1.193-1.193Z' transform='translate(-0.222)' fill='%237DCE1A'/%3E%3Cpath d='M16.533,13.2,17.725,14.4a4.986,4.986,0,0,0-.085-6.049.846.846,0,1,0-1.278,1.108,3.049,3.049,0,0,1,.17,3.748Z' transform='translate(-2.213 -0.762)' fill='%237DCE1A'/%3E%3Cpath d='M20.359,10.855A5.674,5.674,0,0,1,18.826,14.6L20.019,15.8a7.59,7.59,0,0,0,2.045-4.941,7.56,7.56,0,0,0-2.9-5.793.816.816,0,0,0-1.193.085c-.17.341-.256.937.085,1.193a5.65,5.65,0,0,1,2.3,4.515Z' transform='translate(-2.462 -0.288)' fill='%237DCE1A'/%3E%3Cpath d='M11.423,16.545,7.078,13.563a1.211,1.211,0,0,0-.511-.17H2.9V9.3H5.63l-1.7-1.7H2.052a.8.8,0,0,0-.852.852V14.33a.8.8,0,0,0,.852.852h4.26l5.452,3.748a1.211,1.211,0,0,0,.511.17.8.8,0,0,0,.852-.852V16.8l-1.7-1.7Z' transform='translate(0 -0.696)' fill='%237DCE1A'/%3E%3Cpath d='M12.563,5.371V9.46l1.7,1.7V3.752a.8.8,0,0,0-.852-.852,1.211,1.211,0,0,0-.511.17L8.9,5.8l1.193,1.193Z' transform='translate(-1.14 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
}

.agenda-download a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  font-size: 14px;
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath id='pdf2' d='M10.144,6.844h0a4.536,4.536,0,0,0,.244-1.1V5.5a1.908,1.908,0,0,0,0-1.222V4.156l-.122-.122h0a.12.12,0,0,1-.122.122,4.972,4.972,0,0,0,0,2.689ZM6.478,15.278a2.672,2.672,0,0,0-.611.367A6.022,6.022,0,0,0,4.278,17.6h0c.733-.122,1.467-.856,2.2-2.322Zm11.244-1.833c-.122-.122-.611-.489-2.322-.489h-.244v.122a6.56,6.56,0,0,0,2.322.611h.367v-.122h0a.12.12,0,0,1-.123-.123ZM19.556,0H2.444A2.452,2.452,0,0,0,0,2.444V19.556A2.452,2.452,0,0,0,2.444,22H19.556A2.452,2.452,0,0,0,22,19.556V2.444A2.452,2.452,0,0,0,19.556,0ZM18.211,14.422a2.441,2.441,0,0,1-1.1.244,8.811,8.811,0,0,1-3.667-.856,20.125,20.125,0,0,0-4.889.978c-.122,0-.122,0-.244.122C6.844,17.478,5.622,18.7,4.644,18.7c-.244,0-.367,0-.489-.122l-.611-.367v-.122a1.1,1.1,0,0,1-.122-.611,4.7,4.7,0,0,1,2.322-2.567c.244-.122.611-.367,1.1-.611.367-.611.733-1.344,1.222-2.2A25.858,25.858,0,0,0,9.411,8.556h0a5.673,5.673,0,0,1-.244-4.033c.122-.489.489-.978.978-.978h.244a1.737,1.737,0,0,1,.733.244c.856.856.489,2.811,0,4.4v.122a8.827,8.827,0,0,0,1.956,3.178,8.577,8.577,0,0,0,1.1.733c.611,0,1.1-.122,1.589-.122,1.467,0,2.444.244,2.811.856a1.55,1.55,0,0,1,.122.733,7.486,7.486,0,0,1-.489.733ZM10.267,9.656a25.453,25.453,0,0,1-1.222,2.933c-.244.489-.489.856-.733,1.344h.244a18.49,18.49,0,0,1,4.033-1.1,1.687,1.687,0,0,1-.489-.367,12.426,12.426,0,0,1-1.833-2.81Z' fill='%230d96f8'/%3E%3C/svg%3E%0A");
  background-size: 30px auto;
  background-repeat: no-repeat;
  padding-left: 40px;
  min-height: 34px;
  width: -moz-max-content;
  width: max-content;
  text-transform: uppercase;
  color: inherit;
}
.agenda-download a:hover {
  color: var(--colorMainLighter);
}
.agenda-download img {
  display: none;
}
.agenda-download small {
  display: block;
  font-weight: 400;
  font-size: 11px;
  margin: 0;
  color: #888;
}
@media (max-width: 500px) {
  .agenda-download a {
    background-size: 30px;
    min-height: 30px;
    padding-left: 40px;
    font-size: 13px;
    text-align: left;
    justify-content: flex-start;
    max-width: 100%;
    width: auto;
    line-height: 1.1;
  }
}
@media (max-width: 480px) {
  .agenda-download a {
    font-size: 12px;
  }
}

.agenda-download-links-cnt {
  margin-block: 30px;
  font-size: 14px;
  margin-bottom: 50px;
}

.agenda-download-links {
  display: flex;
  gap: 10px 30px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.agenda-download-links:not(:has(*)) {
  display: none;
}
@media (max-width: 600px) {
  .agenda-download-links {
    flex-direction: column;
    gap: 10px;
  }
}

.agenda-panel {
  margin-top: 40px;
  line-height: 1.2;
  padding-bottom: 10px;
  max-width: 800px;
  margin-inline: auto;
}

.agenda-panel-header {
  display: flex;
  gap: 20px;
  position: relative;
  padding-bottom: 20px;
}
@media (max-width: 860px) {
  .agenda-panel-header {
    flex-direction: column;
  }
}

.agenda-panel-header-left {
  flex: 1;
}

.agenda-panel-header-back {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--colorMain);
  position: relative;
}
.agenda-panel-header-back span {
  display: none;
}
.agenda-panel-header-back::before {
  content: "";
  position: absolute;
  inset: 0;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-position: center center;
          mask-position: center center;
  translate: -2px 0;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='m9.55 12l7.35 7.35q.375.375.363.875t-.388.875t-.875.375t-.875-.375l-7.7-7.675q-.3-.3-.45-.675t-.15-.75t.15-.75t.45-.675l7.7-7.7q.375-.375.888-.363t.887.388t.375.875t-.375.875z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='m9.55 12l7.35 7.35q.375.375.363.875t-.388.875t-.875.375t-.875-.375l-7.7-7.675q-.3-.3-.45-.675t-.15-.75t.15-.75t.45-.675l7.7-7.7q.375-.375.888-.363t.887.388t.375.875t-.375.875z'/%3E%3C/svg%3E");
}
.agenda-panel-header-back:hover {
  background: var(--colorThirdHover);
}

.agenda-panel-title-cnt {
  display: flex;
  gap: 15px;
}
@media (max-width: 680px) {
  .agenda-panel-title-cnt {
    flex-direction: column;
  }
}

.agenda-panel-title-cnt div {
  flex: 1;
}

.agenda-panel-title {
  font-size: 24px;
  font-weight: 800;
  text-transform: none;
  line-height: 1.1;
  font-family: var(--fontMain);
  color: var(--colorMain);
  margin-bottom: 0;
  margin-top: 0;
}
.agenda-panel-title::after {
  content: none;
}
.agenda-panel-title span {
  font-size: 0.7em;
  display: block;
}
.agenda-panel-title div:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 500px) {
  .agenda-panel-title {
    font-size: 30px;
  }
}

.agenda-panel-status {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 20px;
  margin-top: 20px;
  font-size: 14px;
}

.agenda-panel-broadcast,
.agenda-panel-translate,
.agenda-panel-retransmission,
.agenda-panel-silent {
  text-decoration: none;
  color: #838383;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}
.agenda-panel-broadcast::before,
.agenda-panel-translate::before,
.agenda-panel-retransmission::before,
.agenda-panel-silent::before {
  background: var(--colorMain);
  content: "";
  width: 21px;
  height: 21px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-right: 5px;
}

.agenda-panel-broadcast::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.709' height='12.554' viewBox='0 0 19.709 12.554'%3E%3Cg transform='translate(-91.161 0)'%3E%3Cg transform='translate(91.16 0)'%3E%3Cpath d='M93.123,12.2a9.907,9.907,0,0,1,0-11.838.9.9,0,0,1,1.434,1.077,8.1,8.1,0,0,0,0,9.683A.9.9,0,0,1,93.123,12.2Z' transform='translate(-91.161 0)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(107.293 0)'%3E%3Cpath d='M361.375,12.38a.9.9,0,0,1-.179-1.256,8.1,8.1,0,0,0,0-9.683A.9.9,0,1,1,362.63.364a9.907,9.907,0,0,1,0,11.838.9.9,0,0,1-1.256.179Z' transform='translate(-361.017 -0.006)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(94.733 1.794)'%3E%3Cpath d='M152.53,38.682a6.266,6.266,0,0,1,0-8.37.9.9,0,1,1,1.336,1.2,4.476,4.476,0,0,0,0,5.978.9.9,0,1,1-1.336,1.2Z' transform='translate(-150.927 -30.014)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(104.129 1.793)'%3E%3Cpath d='M308.391,38.741a.9.9,0,0,1-.07-1.266,4.476,4.476,0,0,0,0-5.978.9.9,0,0,1,1.336-1.2,6.266,6.266,0,0,1,0,8.37.9.9,0,0,1-1.266.07Z' transform='translate(-308.092 -30.003)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(98.325 3.587)'%3E%3Cpath d='M213.69,65.38a2.69,2.69,0,1,1,2.69-2.69A2.693,2.693,0,0,1,213.69,65.38Z' transform='translate(-211 -60)' fill='%237DCE1A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.709' height='12.554' viewBox='0 0 19.709 12.554'%3E%3Cg transform='translate(-91.161 0)'%3E%3Cg transform='translate(91.16 0)'%3E%3Cpath d='M93.123,12.2a9.907,9.907,0,0,1,0-11.838.9.9,0,0,1,1.434,1.077,8.1,8.1,0,0,0,0,9.683A.9.9,0,0,1,93.123,12.2Z' transform='translate(-91.161 0)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(107.293 0)'%3E%3Cpath d='M361.375,12.38a.9.9,0,0,1-.179-1.256,8.1,8.1,0,0,0,0-9.683A.9.9,0,1,1,362.63.364a9.907,9.907,0,0,1,0,11.838.9.9,0,0,1-1.256.179Z' transform='translate(-361.017 -0.006)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(94.733 1.794)'%3E%3Cpath d='M152.53,38.682a6.266,6.266,0,0,1,0-8.37.9.9,0,1,1,1.336,1.2,4.476,4.476,0,0,0,0,5.978.9.9,0,1,1-1.336,1.2Z' transform='translate(-150.927 -30.014)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(104.129 1.793)'%3E%3Cpath d='M308.391,38.741a.9.9,0,0,1-.07-1.266,4.476,4.476,0,0,0,0-5.978.9.9,0,0,1,1.336-1.2,6.266,6.266,0,0,1,0,8.37.9.9,0,0,1-1.266.07Z' transform='translate(-308.092 -30.003)' fill='%237DCE1A'/%3E%3C/g%3E%3Cg transform='translate(98.325 3.587)'%3E%3Cpath d='M213.69,65.38a2.69,2.69,0,1,1,2.69-2.69A2.693,2.693,0,0,1,213.69,65.38Z' transform='translate(-211 -60)' fill='%237DCE1A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.agenda-panel-translate::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.578' height='15.966' viewBox='0 0 18.578 15.966'%3E%3Cg transform='translate(0 -35.998)'%3E%3Cpath d='M4.142,205.946a.726.726,0,0,0,0-1.026l-1.664-1.664H9.289a3.629,3.629,0,1,0,0-7.257.726.726,0,0,0,0,1.451,2.177,2.177,0,0,1,0,4.354H2.478l1.664-1.664a.726.726,0,0,0-1.026-1.026l-2.9,2.9a.726.726,0,0,0,0,1.025l2.9,2.9A.726.726,0,0,0,4.142,205.946Z' transform='translate(0 -154.196)' fill='%237DCE1A'/%3E%3Cpath d='M159.629,46.158a.726.726,0,0,0,0-1.451,2.177,2.177,0,1,1,0-4.354h6.811l-1.664,1.664a.726.726,0,0,0,1.026,1.026l2.9-2.9a.726.726,0,0,0,0-1.027l-2.9-2.9a.726.726,0,1,0-1.026,1.026L166.44,38.9h-6.811a3.629,3.629,0,1,0,0,7.257Z' transform='translate(-150.339 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.578' height='15.966' viewBox='0 0 18.578 15.966'%3E%3Cg transform='translate(0 -35.998)'%3E%3Cpath d='M4.142,205.946a.726.726,0,0,0,0-1.026l-1.664-1.664H9.289a3.629,3.629,0,1,0,0-7.257.726.726,0,0,0,0,1.451,2.177,2.177,0,0,1,0,4.354H2.478l1.664-1.664a.726.726,0,0,0-1.026-1.026l-2.9,2.9a.726.726,0,0,0,0,1.025l2.9,2.9A.726.726,0,0,0,4.142,205.946Z' transform='translate(0 -154.196)' fill='%237DCE1A'/%3E%3Cpath d='M159.629,46.158a.726.726,0,0,0,0-1.451,2.177,2.177,0,1,1,0-4.354h6.811l-1.664,1.664a.726.726,0,0,0,1.026,1.026l2.9-2.9a.726.726,0,0,0,0-1.027l-2.9-2.9a.726.726,0,1,0-1.026,1.026L166.44,38.9h-6.811a3.629,3.629,0,1,0,0,7.257Z' transform='translate(-150.339 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
}

.agenda-panel-retransmission::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.273' height='18.273' viewBox='0 0 18.273 18.273'%3E%3Cpath d='M15.6,2.676A9.137,9.137,0,0,0,2.676,15.6a9.14,9.14,0,0,0,11.188,1.359.714.714,0,0,0-.74-1.221,7.777,7.777,0,1,1,2.414-2.32.714.714,0,0,0,1.187.793A9.114,9.114,0,0,0,15.6,2.676Z' fill='%237DCE1A'/%3E%3Cpath d='M169.429,145.492a1.609,1.609,0,0,0-2.414,1.4v4.674a1.6,1.6,0,0,0,2.414,1.4l4.028-2.337a1.614,1.614,0,0,0,0-2.791Zm3.311,3.893-4.028,2.337a.17.17,0,0,1-.178,0,.177.177,0,0,1-.092-.161v-4.674a.177.177,0,0,1,.092-.161.179.179,0,0,1,.089-.025.176.176,0,0,1,.089.025l4.028,2.337a.187.187,0,0,1,0,.321Z' transform='translate(-161.054 -140.088)' fill='%237DCE1A'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.273' height='18.273' viewBox='0 0 18.273 18.273'%3E%3Cpath d='M15.6,2.676A9.137,9.137,0,0,0,2.676,15.6a9.14,9.14,0,0,0,11.188,1.359.714.714,0,0,0-.74-1.221,7.777,7.777,0,1,1,2.414-2.32.714.714,0,0,0,1.187.793A9.114,9.114,0,0,0,15.6,2.676Z' fill='%237DCE1A'/%3E%3Cpath d='M169.429,145.492a1.609,1.609,0,0,0-2.414,1.4v4.674a1.6,1.6,0,0,0,2.414,1.4l4.028-2.337a1.614,1.614,0,0,0,0-2.791Zm3.311,3.893-4.028,2.337a.17.17,0,0,1-.178,0,.177.177,0,0,1-.092-.161v-4.674a.177.177,0,0,1,.092-.161.179.179,0,0,1,.089-.025.176.176,0,0,1,.089.025l4.028,2.337a.187.187,0,0,1,0,.321Z' transform='translate(-161.054 -140.088)' fill='%237DCE1A'/%3E%3C/svg%3E");
}

.agenda-panel-silent::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='15.505' viewBox='0 0 18.402 15.505'%3E%3Cg transform='translate(-1.2 -2.9)'%3E%3Cpath d='M4.148,3.156A.843.843,0,0,0,2.956,4.348L16.586,17.979a.843.843,0,0,0,1.193-1.193Z' transform='translate(-0.222)' fill='%237DCE1A'/%3E%3Cpath d='M16.533,13.2,17.725,14.4a4.986,4.986,0,0,0-.085-6.049.846.846,0,1,0-1.278,1.108,3.049,3.049,0,0,1,.17,3.748Z' transform='translate(-2.213 -0.762)' fill='%237DCE1A'/%3E%3Cpath d='M20.359,10.855A5.674,5.674,0,0,1,18.826,14.6L20.019,15.8a7.59,7.59,0,0,0,2.045-4.941,7.56,7.56,0,0,0-2.9-5.793.816.816,0,0,0-1.193.085c-.17.341-.256.937.085,1.193a5.65,5.65,0,0,1,2.3,4.515Z' transform='translate(-2.462 -0.288)' fill='%237DCE1A'/%3E%3Cpath d='M11.423,16.545,7.078,13.563a1.211,1.211,0,0,0-.511-.17H2.9V9.3H5.63l-1.7-1.7H2.052a.8.8,0,0,0-.852.852V14.33a.8.8,0,0,0,.852.852h4.26l5.452,3.748a1.211,1.211,0,0,0,.511.17.8.8,0,0,0,.852-.852V16.8l-1.7-1.7Z' transform='translate(0 -0.696)' fill='%237DCE1A'/%3E%3Cpath d='M12.563,5.371V9.46l1.7,1.7V3.752a.8.8,0,0,0-.852-.852,1.211,1.211,0,0,0-.511.17L8.9,5.8l1.193,1.193Z' transform='translate(-1.14 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.402' height='15.505' viewBox='0 0 18.402 15.505'%3E%3Cg transform='translate(-1.2 -2.9)'%3E%3Cpath d='M4.148,3.156A.843.843,0,0,0,2.956,4.348L16.586,17.979a.843.843,0,0,0,1.193-1.193Z' transform='translate(-0.222)' fill='%237DCE1A'/%3E%3Cpath d='M16.533,13.2,17.725,14.4a4.986,4.986,0,0,0-.085-6.049.846.846,0,1,0-1.278,1.108,3.049,3.049,0,0,1,.17,3.748Z' transform='translate(-2.213 -0.762)' fill='%237DCE1A'/%3E%3Cpath d='M20.359,10.855A5.674,5.674,0,0,1,18.826,14.6L20.019,15.8a7.59,7.59,0,0,0,2.045-4.941,7.56,7.56,0,0,0-2.9-5.793.816.816,0,0,0-1.193.085c-.17.341-.256.937.085,1.193a5.65,5.65,0,0,1,2.3,4.515Z' transform='translate(-2.462 -0.288)' fill='%237DCE1A'/%3E%3Cpath d='M11.423,16.545,7.078,13.563a1.211,1.211,0,0,0-.511-.17H2.9V9.3H5.63l-1.7-1.7H2.052a.8.8,0,0,0-.852.852V14.33a.8.8,0,0,0,.852.852h4.26l5.452,3.748a1.211,1.211,0,0,0,.511.17.8.8,0,0,0,.852-.852V16.8l-1.7-1.7Z' transform='translate(0 -0.696)' fill='%237DCE1A'/%3E%3Cpath d='M12.563,5.371V9.46l1.7,1.7V3.752a.8.8,0,0,0-.852-.852,1.211,1.211,0,0,0-.511.17L8.9,5.8l1.193,1.193Z' transform='translate(-1.14 0)' fill='%237DCE1A'/%3E%3C/g%3E%3C/svg%3E");
}

.agenda-panel-date {
  font-size: 12px;
  margin-top: 15px;
  color: #858383;
}

.agenda-panel-social {
  width: 110px;
  display: flex;
  justify-content: space-between;
  padding: 0;
  list-style: none;
  gap: 10px;
  margin: 0;
  margin-top: 5px;
}
.agenda-panel-social svg {
  width: 30px;
  height: 30px;
  transition: 0.2s fill;
  fill: var(--colorMain);
}
.agenda-panel-social a:hover svg {
  fill: var(--colorMainHover);
}

.agenda-add-to-calendar-btn {
  font-size: 12px;
  background: var(--colorThird);
  border-radius: 3px;
  color: #fff;
  border: 0;
}

.agenda-panel-section {
  margin-bottom: 40px;
  border-top: 1px solid var(--colorBorder);
}

.agenda-panel-section-title {
  font-size: 20px;
  color: var(--colorMain);
  font-family: var(--fontSecond);
  text-transform: uppercase;
  display: flex;
  font-weight: 800;
  align-items: center;
  gap: 20px;
  margin: 30px 0;
  position: relative;
  line-height: 1.3;
}

.agenda-panel-section-content {
  line-height: 1.7;
  font-size: 18px;
}
.agenda-panel-section-content .yt {
  aspect-ratio: auto;
}
.agenda-panel-section-content ins {
  text-decoration: none;
}

.agenda-panel-speakers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 30px;
}

.agenda-panel-speaker {
  display: flex;
}

.agenda-panel-speaker-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 10px;
  width: 100%;
  flex-direction: column;
  font-size: 14px;
  color: inherit;
  text-align: center;
}

.agenda-panel-speaker-photo {
  width: 100px;
  height: 100px;
}

.agenda-panel-speaker-name {
  margin: 0;
  margin-bottom: 5px;
}

.agenda-panel-speaker-company {
  font-size: 12px;
}

.agenda-panel-prelegent-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 600px) {
  .agenda-panel-prelegent-list {
    grid-template-columns: 1fr;
  }
}

.agenda-panel-prelegent-list-el {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-content: center;
  background: #f7f7f7;
  border-radius: 5px;
  overflow: hidden;
}

.agenda-panel-prelegent-list-el-img {
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.agenda-panel-prelegent-list-el-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.agenda-panel-prelegent-list-el-content {
  flex: 1;
  font-size: 15px;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.agenda-panel-prelegent-list-el-name {
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  color: var(--colorThird);
  font-family: var(--fontSecond);
  font-weight: bold;
}

.agenda-panel-prelegent-list-el-text {
  font-size: 13px;
  line-height: 1.5;
}

.agenda-panel-prelegent-list-el-text div {
  max-height: 3lh;
  overflow-y: auto;
  padding-right: 30px;
  width: calc(100% + 30px);
}

.agenda-panel-partners {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  gap: 10px;
}
@media (max-width: 570px) {
  .agenda-panel-partners {
    grid-template-columns: repeat(2, 1fr);
  }
}

.agenda-panel-partners-el {
  margin-bottom: 0 !important;
  min-height: 110px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 10px;
}
.agenda-panel-partners-el.is-logo-full {
  grid-column: 1/-1;
}
.agenda-panel-partners-el a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.agenda-panel-partners-el a img {
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: contain;
     object-fit: contain;
}

.agenda-panel-back {
  border-radius: 10px;
  padding: 10px 20px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 2;
  margin-top: 20px;
  display: inline-block;
}

.agenda-panel .yt {
  padding-bottom: 56.25%;
  position: relative;
  margin: 20px 0;
}
.agenda-panel .yt .yt, .agenda-panel .yt .preview,
.agenda-panel .yt iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.agenda-panel .yt .preview {
  overflow: hidden;
}
.agenda-panel .yt .preview img {
  filter: blur(2px);
}
.agenda-panel .yt .preview::before {
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m9.5 16.5l7-4.5l-7-4.5zM12 22q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E");
  background-size: 80px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#retransmisjaax p {
  border: 2px solid var(--colorMain);
  padding: 30px;
  display: block;
}

#retransmisjaax .button {
  background: var(--colorMain);
  color: #fff;
  border-radius: 100px;
  margin-top: 20px;
}

.login-popup .popup-container {
  padding: 30px;
}
.login-popup .popup-head {
  margin: -30px -30px 30px -30px;
  padding: 30px;
}
.login-popup .form-row {
  margin-bottom: 15px;
}
.login-popup .popup-footer {
  font-size: 16px;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.login-popup .popup-footer .button {
  margin-top: 20px;
}

.filter-cnt {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--subpageBg);
}

.filter-list {
  border: 1px solid var(--colorBorder);
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .filter-list {
    padding: 5px;
    border: 0;
    margin-bottom: 5px;
  }
}

.filter-list-form {
  max-width: 480px;
  width: 100%;
}

.filter-list-form label {
  display: none;
}

.filter-list-form-input-cnt {
  position: relative;
}

.filter-list-form-input {
  width: 100%;
  max-width: 100%;
  height: 47px;
  background-color: #ededed;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 12 12'%3E%3Cpath fill='%23ccc' fill-rule='evenodd' d='M8.11 9.17a4.5 4.5 0 0 1-2.61.832c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5s4.5 2.01 4.5 4.5c0 .972-.308 1.87-.832 2.61l1.61 1.61a.749.749 0 1 1-1.06 1.06l-1.61-1.61zm.893-3.67c0 1.93-1.57 3.5-3.5 3.5s-3.5-1.57-3.5-3.5S3.573 2 5.503 2s3.5 1.57 3.5 3.5' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-position: right 10px center;
  background-size: 22px;
  padding-right: 40px;
  background-repeat: no-repeat;
  border: 0;
  font-size: 16px;
  padding-left: 15px;
  border-radius: 4px;
  font-weight: 300;
  color: #000;
}
.filter-list-form-input:focus {
  outline: none;
}

.filter-list-form-clean {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
  width: 30px;
  background: #ededed;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cpath d='M11.5,0A11.5,11.5,0,1,0,23,11.5,11.5,11.5,0,0,0,11.5,0Zm5.079,14.691a1.337,1.337,0,1,1-1.888,1.888L11.5,13.388,8.309,16.579a1.337,1.337,0,1,1-1.888-1.888L9.612,11.5,6.421,8.309A1.337,1.337,0,0,1,8.309,6.421L11.5,9.612l3.191-3.191a1.337,1.337,0,1,1,1.888,1.888L13.388,11.5Z' fill='%23ccc'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  text-indent: -999px;
  overflow: hidden;
  border: 0;
  z-index: 1;
}

.form {
  border-block: 1px solid #ddd;
  padding-block: 30px;
  margin-block: 30px;
}

.form-row {
  margin-bottom: 20px;
}

.form-row--buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form-messages {
  font-weight: bold;
  margin-bottom: 10px;
}
.form-messages.is-error {
  padding: 2px;
  color: #cc0000;
}
.form-messages.is-ok {
  padding: 2px;
  color: #09944f;
}

.form-label {
  display: block;
  margin-bottom: 2px;
  font-size: 15px;
  font-family: inherit;
  font-weight: bold;
}

.form-control {
  padding: 15px;
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
  height: auto;
  border: 0;
  font-weight: 500;
  box-sizing: border-box;
  background: none;
  background: #eee;
}
.form-control:focus {
  border-color: #000;
  outline: none;
}

.form-control:is(textarea) {
  min-height: 150px;
}

.infoonly {
  font-size: 11px;
  color: inherit;
  display: block;
  line-height: 1.4;
}

.form-error {
  display: none;
  color: #c90e0e;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 13px;
}

.form-row.is-invalid .form-error {
  display: block;
}
.form-row.is-invalid .form-control, .form-row.is-invalid .form-checkbox input {
  background: #FCEAED;
}

.form-message {
  font-weight: bold;
  color: #c90e0e;
  margin: 20px 0;
}
.form-message:empty {
  display: none;
}

.form-checkbox {
  display: flex;
  font-size: 12px;
  cursor: pointer;
  padding-top: 3px;
  color: inherit;
  color: #575757;
}
.form-checkbox input[type=checkbox] {
  background: #eee;
  flex-shrink: 0;
  margin-top: -1px;
  margin-left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 17px;
  height: 17px;
  border-radius: 4px;
  border: 0;
  margin-right: 10px;
  margin-bottom: 0;
}
.form-checkbox input[type=checkbox]:checked {
  background: var(--colorMain);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-check' viewBox='0 0 16 16'%3E  %3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: 98%;
  border-color: var(--colorMain);
}
.form-checkbox input[type=checkbox]:focus {
  outline: none;
  border-color: #000;
}
.form-checkbox input[type=radio] {
  flex-shrink: 0;
  margin-top: -1px;
  margin-left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #eee;
  border: 0;
  margin-right: 10px;
  margin-bottom: 0;
}
.form-checkbox input[type=radio]:checked {
  background: var(--colorMain);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-check' viewBox='0 0 16 16'%3E  %3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-size: 98%;
  border-color: var(--colorMain);
}
.form-checkbox span p {
  margin-top: 0;
  margin-bottom: 2px;
}

.popup {
  background: rgba(40, 40, 40, 0.7);
  z-index: 10000;
}

body.is-popup-show {
  overflow-y: hidden;
}
body.is-popup-show .subpage,
body.is-popup-show .subpage-content {
  position: static;
}

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.popup .button {
  background: var(--colorMain);
  color: #fff;
  border-radius: 100px;
}

.popup-inside {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  padding: 30px;
  overflow: auto;
}

.popup.is-show {
  display: grid;
}

.popup-container {
  padding: 40px 50px;
  background: #fff;
  max-width: 490px;
  width: 100%;
  color: #000;
  margin: auto;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.popup-container input {
  background: #eee;
}

.popup-text {
  font-size: 14px;
}
.popup-text a {
  font-weight: bold;
  text-decoration: none;
}

.popup-container .form {
  margin: 20px 0;
}

.popup-close {
  position: fixed;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  background: none;
  z-index: 100;
  border: 0;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  background: #000;
  transition: 0.2s background;
}
.popup-close:hover {
  background: var(--colorMain);
}
.popup-close::before, .popup-close::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  transform: translate(-50%, -50%) rotate(45deg) scale(0.9);
}
.popup-close::after {
  transform: translate(-50%, -50%) rotate(-45deg) scale(0.9);
}

.popup-head {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  margin: -40px -50px 30px -50px;
  padding: 40px 50px;
  background: #F2F2F2;
}
.popup-head h2, .popup-head p {
  margin: 0;
}
.popup-head p {
  font-size: 14px;
  line-height: 1.2;
}

.popup-footer {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.popup-footer p:first-child {
  margin-top: 0;
}

.popup-title {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.popup-content {
  padding: 20px;
}

body.popup-show {
  overflow: hidden;
}

@media (max-width: 670px) {
  .popup-inside {
    padding: 10px;
  }
  .popup-container {
    padding: 25px 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .popup-title {
    font-size: 1.2em;
  }
}
.loading-cnt {
  position: relative;
}

.loading-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.loading-cnt .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0turn);
}

.loading {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  z-index: 1;
  pointer-events: none;
}

.loading::before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.2);
  border-right-color: #fff;
  animation: loadingAnimation 0.5s 0s infinite linear;
  z-index: 1;
  border-radius: 50%;
  pointer-events: none;
  transform: rotate(0turn);
}

.loading.is-dark::before {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-right-color: rgba(0, 0, 0, 0.9);
}

.button:has(.loading) {
  position: relative;
  pointer-events: none;
}

.button .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.button .loading::before {
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-right-color: rgba(255, 255, 255, 0.9);
}

@keyframes loadingAnimation {
  100% {
    transform: rotate(1turn);
  }
}
.featured {
  background: rgba(209, 217, 82, 0.3);
  border: 1px solid #D1D952;
  padding: 20px;
}
.featured p:first-child {
  margin-top: 0;
}

.register-box {
  padding: 30px;
  margin: 40px 0;
  border: 1px solid #ddd;
  text-align: center;
  background: #eee;
}
.register-box h2, .register-box h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}
.register-box .register-buttons {
  margin: 0;
}
.register-box .register-buttons .button {
  padding-block: 10px;
  flex-direction: column;
  margin: 0;
}
@media (max-width: 500px) {
  .register-box .register-buttons .button {
    min-height: 50px;
  }
}

.register-buttons {
  border-block: 1px solid #eee;
  padding: 20px 0;
}

.register-frame {
  display: block;
  color: #000;
  margin: 1.5rem auto;
  border: 2px solid #ddd;
  padding: 30px;
  border-radius: 10px;
}
.register-frame strong {
  color: #000;
}

.register-box-type-2 {
  background: #d5d5d5;
}

.register-box-type-3 {
  background: #c8c8c8;
}

.register-buttons {
  display: flex;
  gap: 20px;
  margin: 30px 0;
  justify-content: center;
}
.register-buttons .button {
  gap: 2px;
  line-height: 1.1;
  flex: 1;
  height: auto;
  padding: 10px 20px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  font-weight: normal;
}
.register-buttons .button strong {
  font-size: 20px;
}
.register-buttons .button:hover {
  color: #fff;
}
.register-buttons .button--type2 {
  background: #000;
  color: #fff;
}
.register-buttons span {
  max-width: 300px;
}
@media (max-width: 500px) {
  .register-buttons {
    flex-direction: column;
    gap: 10px;
  }
  .register-buttons .button {
    min-height: 60px;
  }
}

.register-list-cnt {
  overflow-x: auto;
}

.register-list-cnt {
  margin: 30px 0;
}
.register-list-cnt > h3 {
  text-align: center;
}

.register-list {
  width: 100%;
  border: 1px solid #ddd;
  margin: 0 0 30px 0;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.2;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.1);
}
.register-list a {
  font-weight: normal;
}
.register-list td, .register-list th {
  border: 1px solid #ddd;
  padding: 15px;
  width: 25%;
  vertical-align: top;
}
.register-list br + br {
  display: none;
}
.register-list ul {
  padding-left: 15px;
  margin-top: 10px;
}
.register-list thead th p, .register-list thead td p {
  margin: 0;
}
.register-list thead p small br {
  display: none;
}
.register-list .register-list-head-text,
.register-list small {
  font-size: 15px;
  display: block;
  margin-bottom: 5px;
  color: #888;
}
.register-list .register-list-head--standard .register-list-head-name {
  color: #645d5d;
}
.register-list .register-list-head--premium .register-list-head-name {
  color: #396bb7;
}
.register-list .register-list-head-name, .register-list strong {
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #000;
}
.register-list .register-list-head-name.is-standard, .register-list strong.is-standard {
  color: #000;
}
.register-list .register-list-head-name.is-premium, .register-list strong.is-premium {
  color: #000;
}
.register-list .register-list-head-name.is-online, .register-list strong.is-online {
  color: #000;
}
.register-list .register-list-head-price {
  display: block;
  font-size: 14px;
}
.register-list tbody td {
  vertical-align: middle;
  width: 25%;
}
.register-list tbody td:not(:first-child) {
  text-align: center;
  vertical-align: middle;
}
.register-list tbody tr:nth-of-type(even) {
  background: #f6f6f6;
}
@media (max-width: 670px) {
  .register-list {
    font-size: 15px;
  }
  .register-list td, .register-list th {
    padding: 10px;
  }
  .register-list tbody td:first-child {
    font-size: 13px;
  }
  .register-list .register-list-head-name {
    font-size: 20px;
  }
  .register-list tbody td:not(:first-child) {
    text-align: center;
    width: 160px;
  }
  .register-list tbody td:first-child {
    font-size: 14px;
  }
}

.faq-list {
  display: flex;
  flex-direction: column;
}
.faq-list dt {
  cursor: pointer;
  font-weight: bold;
  color: var(--colorThird);
}
.faq-list dt a {
  text-decoration: none;
}
.faq-list dt ~ dt {
  margin-top: 10px;
}
.faq-list dd {
  padding-left: 0;
  margin-left: 0;
  interpolate-size: allow-keywords;
  height: 0;
  transition: 0.3s height;
  overflow: hidden;
  padding: 0;
  font-size: 16px;
}
.faq-list dd.open {
  height: auto;
  padding: 10px 0;
}
.faq-list dd p:first-child {
  margin-top: 0;
}

.letter-select {
  text-align: center;
  padding: 0;
  margin: 0 0 30px 0;
  padding-bottom: 10px;
  overflow-x: auto;
}
.letter-select::-webkit-scrollbar {
  width: 2px;
  background: #fbfbfb;
  height: 2px;
}
.letter-select::-webkit-scrollbar {
  width: auto;
}
.letter-select::-webkit-scrollbar-thumb {
  background-color: #D1D952;
}
.letter-select .letter-select-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
}
.letter-select .letter-select-el {
  margin: 5px;
  margin-left: 0;
}
.letter-select .letter-select-link {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  color: #000;
  font-family: var(--fontMain);
  background: var(--colorMain);
  text-decoration: none;
}
.letter-select .letter-select-link:hover {
  background: #fff;
}
.letter-select .letter-select-link.is-active {
  background: #D1D952;
  color: #fff;
}

.prelegent-section-title {
  text-align: center;
  font-size: 30px;
  font-weight: 900;
  margin: 20px 0;
  color: var(--colorMain);
  display: flex;
  align-items: center;
  gap: 20px;
}
.prelegent-section-title::before, .prelegent-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--colorBorder);
}

.prelegent-list {
  padding-bottom: 30px;
}

.prelegent-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 720px) {
  .prelegent-list {
    grid-template-columns: 1fr;
  }
}

.prelegent-list-el {
  max-width: 420px;
}

.prelegent-list-el-inside {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-content: center;
  background: #f5f5f5;
  border-radius: 5px;
  overflow: hidden;
}

.prelegent-list-el-img {
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.prelegent-list-el-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.prelegent-list-el-content {
  flex: 1;
  font-size: 15px;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.prelegent-list-el-name {
  margin: 0;
  font-size: 16px;
  margin-bottom: 10px;
  color: var(--colorMain);
  font-family: var(--fontSecond);
  font-weight: bold;
}

.prelegent-list-el-text {
  font-size: 13px;
  line-height: 1.5;
}

.prelegent-list-el-text div {
  max-height: 3lh;
  overflow-y: auto;
  padding-right: 30px;
  width: calc(100% + 30px);
}

.prelegent-single-box-header {
  display: flex;
  align-items: center;
  gap: 30px;
  border-bottom: 1px solid #D1D952;
  padding-bottom: 40px;
  margin-bottom: 30px;
}

.prelegent-single-box-img {
  width: 200px;
  flex-shrink: 0;
}
.prelegent-single-box-img img {
  display: block;
  max-width: 100%;
  border-radius: 6px;
}

.prelegent-single-box-data p {
  margin: 0 0 5px;
  font-size: 15px;
}

.prelegent-single-box-name {
  margin-bottom: 10px;
  margin-top: 0;
}

.prelegent-single-box-text {
  line-height: 26px;
}

.prelegent-single-box .agenda-events {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  margin-bottom: 70px;
  gap: 20px;
}

@media (max-width: 640px) {
  .prelegent-single-box-header {
    flex-direction: column;
    text-align: center;
  }
}
/*# sourceMappingURL=style.2026.css.map */
