@charset "UTF-8";
:root {
  --colorMain: #7DCE1A;
  --colorMainHover: #8cde28;
  --colorSecondary: #F9F9F9;
  --colorSecondaryHover: #EDEDED;
  --colorThird: #0B396C;
  --colorThirdHover: #134681;
  --colorBorder: rgba(255, 255, 255, 0.2);
  --colorPageBg: #000A21;
  --colorPageText: #fff;
  --pageWidth: 1240px;
  --hSpace: 15px;
  --fontMain: Schibsted Grotesk, sans-serif;
  --fontSecond: eurostile-extended, sans-serif;
  --barMarqueHeight: 55px;
  --mSpace: 60px;
  --mColorAboutBoxBg: rgba(26, 37, 67, 0.60);
}

/*! 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-outline, .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 6px;
  min-height: 42px;
  padding-inline: 25px;
  color: #000;
  font-size: 14px;
  font-weight: 800;
  font-family: var(--fontMain);
  background: var(--colorMain);
  text-decoration: none;
  transition: 0.2s background, 0.2s color, 0.2s border-color;
  cursor: pointer;
}
.header-register:hover, .header-register-soon:hover, .button-outline:hover, .button:hover {
  background: #fff;
}

.button-outline {
  background: transparent;
  border: 2px solid var(--colorMain);
  color: var(--colorMain);
}
.button-outline:hover {
  border-color: #fff;
  color: #fff;
  background: transparent;
}

:root {
  interpolate-size: allow-keywords;
}

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

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

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

html, body {
  height: 100%;
}

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

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%;
}

.header.is-sticky {
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.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-theme-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  border: 0;
  background: none;
  padding: 0;
  color: #fff;
  border: 2px solid currentColor;
  border-radius: 50%;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.header-theme-toggle:hover {
  color: var(--colorMain);
}

.header-theme-toggle-input {
  display: none;
}

.header-theme-toggle-icon {
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 17px;
          mask-size: 17px;
}

.header-theme-toggle-icon {
  -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='M2.64062 7.0004C2.64062 4.59618 4.59636 2.64044 7.00058 2.64044C9.4048 2.64044 11.3605 4.59618 11.3605 7.0004C11.3605 9.40462 9.4048 11.3604 7.00058 11.3604C4.59636 11.3604 2.64062 9.40462 2.64062 7.0004ZM7.00058 10.1977C8.7633 10.1977 10.1979 8.7634 10.1979 7.0004C10.1979 5.2374 8.7633 3.8031 7.00058 3.8031C5.23786 3.8031 3.80328 5.2374 3.80328 7.0004C3.80328 8.7634 5.23786 10.1977 7.00058 10.1977Z' fill='white'/%3E%3Cpath d='M7.58077 12.8372V13.4186C7.58077 13.7397 7.32073 14 6.99937 14C6.67801 14 6.41797 13.7397 6.41797 13.4186V12.8372C6.41797 12.5161 6.67801 12.2558 6.99937 12.2558C7.32073 12.2558 7.58077 12.5161 7.58077 12.8372Z' fill='white'/%3E%3Cpath d='M6.41797 1.16274V0.581335C6.41797 0.260257 6.67801 -6.84261e-05 6.99937 -6.84261e-05C7.32073 -6.84261e-05 7.58077 0.260257 7.58077 0.581335V1.16274C7.58077 1.48382 7.32073 1.74414 6.99937 1.74414C6.67801 1.74414 6.41797 1.48382 6.41797 1.16274Z' fill='white'/%3E%3Cpath d='M2.87138 11.9498C2.64427 12.1769 2.27635 12.1769 2.04924 11.9498C1.82213 11.7227 1.82213 11.3548 2.04924 11.1276L2.46031 10.7166C2.68741 10.4895 3.05533 10.4895 3.28245 10.7166C3.50956 10.9437 3.50956 11.3116 3.28245 11.5387L2.87138 11.9498Z' fill='white'/%3E%3Cpath d='M10.7153 3.28377C10.4881 3.05666 10.4881 2.68874 10.7153 2.46163L11.1263 2.05056C11.3534 1.82345 11.7213 1.82344 11.9485 2.05056C12.1756 2.27767 12.1756 2.64559 11.9485 2.8727L11.5374 3.28377C11.3103 3.51088 10.9424 3.51088 10.7153 3.28377Z' fill='white'/%3E%3Cpath d='M0.581403 6.41825H1.16281C1.48417 6.41825 1.74421 6.67857 1.74421 6.99965C1.74421 7.32073 1.48417 7.58105 1.16281 7.58105H0.581403C0.260042 7.58105 0 7.32073 0 6.99965C0 6.67857 0.260042 6.41825 0.581403 6.41825Z' fill='white'/%3E%3Cpath d='M13.4167 7.58105H12.8353C12.5139 7.58105 12.2539 7.32073 12.2539 6.99965C12.2539 6.67857 12.5139 6.41825 12.8353 6.41825H13.4167C13.7381 6.41825 13.9981 6.67857 13.9981 6.99965C13.9981 7.32073 13.7381 7.58105 13.4167 7.58105Z' fill='white'/%3E%3Cpath d='M2.04924 2.04958C2.27634 1.82248 2.64426 1.82246 2.87138 2.04958L3.28245 2.46065C3.50956 2.68776 3.50956 3.05568 3.28245 3.28279C3.05534 3.5099 2.68742 3.5099 2.46031 3.28279L2.04924 2.87172C1.82213 2.64461 1.82213 2.27669 2.04924 2.04958Z' fill='white'/%3E%3Cpath d='M11.1263 11.9488L10.7153 11.5377C10.4881 11.3106 10.4881 10.9427 10.7153 10.7156C10.9424 10.4885 11.3103 10.4885 11.5374 10.7156L11.9485 11.1267C12.1756 11.3538 12.1756 11.7217 11.9485 11.9488C11.7214 12.1759 11.3534 12.1759 11.1263 11.9488Z' fill='white'/%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='M2.64062 7.0004C2.64062 4.59618 4.59636 2.64044 7.00058 2.64044C9.4048 2.64044 11.3605 4.59618 11.3605 7.0004C11.3605 9.40462 9.4048 11.3604 7.00058 11.3604C4.59636 11.3604 2.64062 9.40462 2.64062 7.0004ZM7.00058 10.1977C8.7633 10.1977 10.1979 8.7634 10.1979 7.0004C10.1979 5.2374 8.7633 3.8031 7.00058 3.8031C5.23786 3.8031 3.80328 5.2374 3.80328 7.0004C3.80328 8.7634 5.23786 10.1977 7.00058 10.1977Z' fill='white'/%3E%3Cpath d='M7.58077 12.8372V13.4186C7.58077 13.7397 7.32073 14 6.99937 14C6.67801 14 6.41797 13.7397 6.41797 13.4186V12.8372C6.41797 12.5161 6.67801 12.2558 6.99937 12.2558C7.32073 12.2558 7.58077 12.5161 7.58077 12.8372Z' fill='white'/%3E%3Cpath d='M6.41797 1.16274V0.581335C6.41797 0.260257 6.67801 -6.84261e-05 6.99937 -6.84261e-05C7.32073 -6.84261e-05 7.58077 0.260257 7.58077 0.581335V1.16274C7.58077 1.48382 7.32073 1.74414 6.99937 1.74414C6.67801 1.74414 6.41797 1.48382 6.41797 1.16274Z' fill='white'/%3E%3Cpath d='M2.87138 11.9498C2.64427 12.1769 2.27635 12.1769 2.04924 11.9498C1.82213 11.7227 1.82213 11.3548 2.04924 11.1276L2.46031 10.7166C2.68741 10.4895 3.05533 10.4895 3.28245 10.7166C3.50956 10.9437 3.50956 11.3116 3.28245 11.5387L2.87138 11.9498Z' fill='white'/%3E%3Cpath d='M10.7153 3.28377C10.4881 3.05666 10.4881 2.68874 10.7153 2.46163L11.1263 2.05056C11.3534 1.82345 11.7213 1.82344 11.9485 2.05056C12.1756 2.27767 12.1756 2.64559 11.9485 2.8727L11.5374 3.28377C11.3103 3.51088 10.9424 3.51088 10.7153 3.28377Z' fill='white'/%3E%3Cpath d='M0.581403 6.41825H1.16281C1.48417 6.41825 1.74421 6.67857 1.74421 6.99965C1.74421 7.32073 1.48417 7.58105 1.16281 7.58105H0.581403C0.260042 7.58105 0 7.32073 0 6.99965C0 6.67857 0.260042 6.41825 0.581403 6.41825Z' fill='white'/%3E%3Cpath d='M13.4167 7.58105H12.8353C12.5139 7.58105 12.2539 7.32073 12.2539 6.99965C12.2539 6.67857 12.5139 6.41825 12.8353 6.41825H13.4167C13.7381 6.41825 13.9981 6.67857 13.9981 6.99965C13.9981 7.32073 13.7381 7.58105 13.4167 7.58105Z' fill='white'/%3E%3Cpath d='M2.04924 2.04958C2.27634 1.82248 2.64426 1.82246 2.87138 2.04958L3.28245 2.46065C3.50956 2.68776 3.50956 3.05568 3.28245 3.28279C3.05534 3.5099 2.68742 3.5099 2.46031 3.28279L2.04924 2.87172C1.82213 2.64461 1.82213 2.27669 2.04924 2.04958Z' fill='white'/%3E%3Cpath d='M11.1263 11.9488L10.7153 11.5377C10.4881 11.3106 10.4881 10.9427 10.7153 10.7156C10.9424 10.4885 11.3103 10.4885 11.5374 10.7156L11.9485 11.1267C12.1756 11.3538 12.1756 11.7217 11.9485 11.9488C11.7214 12.1759 11.3534 12.1759 11.1263 11.9488Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header-theme-toggle-input:checked ~ .header-theme-toggle-icon {
  -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='M14 22q-2.05 0-3.875-.788t-3.187-2.15t-2.15-3.187T4 12q0-2.075.788-3.887t2.15-3.175t3.187-2.15T14 2q1.35 0 2.625.35t2.375 1q-2.275 1.325-3.637 3.588T14 12t1.363 5.063T19 20.65q-1.1.65-2.375 1T14 22'/%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='M14 22q-2.05 0-3.875-.788t-3.187-2.15t-2.15-3.187T4 12q0-2.075.788-3.887t2.15-3.175t3.187-2.15T14 2q1.35 0 2.625.35t2.375 1q-2.275 1.325-3.637 3.588T14 12t1.363 5.063T19 20.65q-1.1.65-2.375 1T14 22'/%3E%3C/svg%3E");
}

.header-accessibility {
  width: 26px;
  height: 26px;
  border: 0;
  background: none;
  padding: 0;
  color: #fff;
  border: 2px solid currentColor;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.header-accessibility::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='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9524 4.02324C12.0163 3.85991 12.0209 3.67937 11.9654 3.513C11.9024 3.32452 11.7672 3.16874 11.5895 3.07986C11.4117 2.99099 11.206 2.97629 11.0174 3.039L6.62841 4.5H5.37891L0.991413 3.039L0.859413 3.006C0.673464 2.97858 0.483996 3.02198 0.328524 3.12761C0.173051 3.23324 0.0629076 3.39339 0.0198994 3.57636C-0.0231088 3.75934 0.00415372 3.95179 0.0962901 4.11562C0.188427 4.27945 0.338719 4.40271 0.517413 4.461L4.50441 5.79V9.624L3.04341 14.013L3.01041 14.145C2.98299 14.3309 3.02639 14.5204 3.13202 14.6759C3.23765 14.8314 3.3978 14.9415 3.58078 14.9845C3.76375 15.0275 3.9562 15.0003 4.12003 14.9081C4.28386 14.816 4.40712 14.6657 4.46541 14.487L5.96541 9.987L6.00441 9.75L6.04341 9.987L7.54341 14.487L7.59741 14.6115C7.68206 14.7651 7.81785 14.8842 7.98118 14.948C8.14451 15.0119 8.32504 15.0165 8.49141 14.961L8.61591 14.907C8.7695 14.8224 8.88856 14.6866 8.95241 14.5232C9.01626 14.3599 9.02087 14.1794 8.96541 14.013L7.50441 9.6285V5.79L11.4914 4.461L11.6159 4.407C11.7695 4.32235 11.8886 4.18656 11.9524 4.02324Z' fill='white'/%3E%3Cpath d='M7.06507 0.439339C6.78377 0.158034 6.40224 0 6.00441 0C5.60659 0 5.22506 0.158034 4.94375 0.439339C4.66245 0.720643 4.50441 1.10218 4.50441 1.5C4.50441 1.89782 4.66245 2.27935 4.94375 2.56066C5.22506 2.84196 5.60659 3 6.00441 3C6.40224 3 6.78377 2.84196 7.06507 2.56066C7.34638 2.27935 7.50441 1.89782 7.50441 1.5C7.50441 1.10218 7.34638 0.720643 7.06507 0.439339Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9524 4.02324C12.0163 3.85991 12.0209 3.67937 11.9654 3.513C11.9024 3.32452 11.7672 3.16874 11.5895 3.07986C11.4117 2.99099 11.206 2.97629 11.0174 3.039L6.62841 4.5H5.37891L0.991413 3.039L0.859413 3.006C0.673464 2.97858 0.483996 3.02198 0.328524 3.12761C0.173051 3.23324 0.0629076 3.39339 0.0198994 3.57636C-0.0231088 3.75934 0.00415372 3.95179 0.0962901 4.11562C0.188427 4.27945 0.338719 4.40271 0.517413 4.461L4.50441 5.79V9.624L3.04341 14.013L3.01041 14.145C2.98299 14.3309 3.02639 14.5204 3.13202 14.6759C3.23765 14.8314 3.3978 14.9415 3.58078 14.9845C3.76375 15.0275 3.9562 15.0003 4.12003 14.9081C4.28386 14.816 4.40712 14.6657 4.46541 14.487L5.96541 9.987L6.00441 9.75L6.04341 9.987L7.54341 14.487L7.59741 14.6115C7.68206 14.7651 7.81785 14.8842 7.98118 14.948C8.14451 15.0119 8.32504 15.0165 8.49141 14.961L8.61591 14.907C8.7695 14.8224 8.88856 14.6866 8.95241 14.5232C9.01626 14.3599 9.02087 14.1794 8.96541 14.013L7.50441 9.6285V5.79L11.4914 4.461L11.6159 4.407C11.7695 4.32235 11.8886 4.18656 11.9524 4.02324Z' fill='white'/%3E%3Cpath d='M7.06507 0.439339C6.78377 0.158034 6.40224 0 6.00441 0C5.60659 0 5.22506 0.158034 4.94375 0.439339C4.66245 0.720643 4.50441 1.10218 4.50441 1.5C4.50441 1.89782 4.66245 2.27935 4.94375 2.56066C5.22506 2.84196 5.60659 3 6.00441 3C6.40224 3 6.78377 2.84196 7.06507 2.56066C7.34638 2.27935 7.50441 1.89782 7.50441 1.5C7.50441 1.10218 7.34638 0.720643 7.06507 0.439339Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.header-accessibility strong {
  display: none;
}
.header-accessibility:hover {
  color: var(--colorMain);
}

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

.header-register-soon {
  cursor: default;
  min-height: 32px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
  background: #fff;
}
@media (max-width: 500px) {
  .header-register-soon {
    font-size: 12px;
    padding-inline: 10px;
    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: var(--colorMain);
}
.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 {
    min-width: 120px;
  }
}
.header-menu {
  display: flex;
  gap: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 15px;
  color: #fff;
  font-size: 14px;
  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(--colorSecondary);
  }
  .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("/pdo.wnp.pl/images/2026/pl.svg");
}

.header-language-menu-el--en a::before {
  background-image: url("/pdo.wnp.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 {
  position: relative;
  z-index: 1;
  background: var(--colorPageBg);
  margin-top: 20px;
}

.subpage ~ .footer {
  max-width: 900px;
  margin-inline: auto;
}

.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;
}

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

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

.footer-copyright {
  font-size: 13px;
  display: block;
  margin: 0;
}

@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-subject-b-slider-next, .deck-nextBtn, .m-subject-b-slider-prev, .deck-prevBtn {
  cursor: pointer;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: var(--colorMain);
  border: 1px solid currentColor;
  background: none;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
}
.m-subject-b-slider-next:hover, .deck-nextBtn:hover, .m-subject-b-slider-prev:hover, .deck-prevBtn:hover {
  color: #fff;
}
.m-subject-b-slider-next::before, .deck-nextBtn::before, .m-subject-b-slider-prev::before, .deck-prevBtn::before {
  content: "";
  background-color: currentColor;
  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-subject-b-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;
}

.accessibility-box {
  position: fixed;
  right: 0;
  display: none;
  width: 100%;
  top: 0;
  height: 100%;
  padding: 0.625rem;
  background: rgba(0, 0, 0, 0.8);
  z-index: 200;
  max-width: 22.5rem;
  align-items: center;
  color: #000;
}

.accessibility-box.is-active {
  display: flex;
}

.accessibility-box-inside {
  position: relative;
  background: #fff;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-top: 2.5rem;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
}

.accessibility-box-close {
  cursor: pointer;
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  border: 0;
  top: 0;
  right: 0;
  text-indent: -9999px;
  overflow: hidden;
  background: none;
}
.accessibility-box-close::before, .accessibility-box-close::after {
  content: "";
  width: 1.5rem;
  height: 2px;
  background: #000;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.accessibility-box-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.accessibility-box-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.accessibility-box-title {
  font-size: 1.25rem;
  display: flex;
  gap: 0.3125rem;
  align-items: center;
}

.accessibility-box-title span {
  font-size: 0.875rem;
  font-weight: 600;
}

.accessibility-btn {
  border-radius: 2px;
  height: 6.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: none;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  border: 2px solid #000;
  cursor: pointer;
}
.accessibility-btn:focus {
  outline: 3px solid black;
}

.accessibility-btn.is-active {
  background: #000;
  border-color: #000;
  color: #fff;
  position: relative;
}
.accessibility-btn.is-active::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  width: 1.5625rem;
  height: 1.5625rem;
  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='m10 16.4l-4-4L7.4 11l2.6 2.6L16.6 7L18 8.4z'/%3E%3C/svg%3E");
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

.accessibility-btn-text {
  font-weight: bold;
}

.m-title {
  font-size: clamp(1.75rem, 1.75 * 1rem - 1.96875rem + (0.035 * 100vi), 2.625rem);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: var(--colorMain);
  margin: 0;
  display: flow-root;
  font-family: var(--fontSecond);
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .m-title {
    margin-bottom: 20px;
  }
}

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

.m-title-addon {
  text-transform: uppercase;
  margin-bottom: 15px;
  gap: 10px;
  align-items: center;
  display: flex;
}

.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;
}

.m-main-addon-1 {
  position: relative;
  isolation: isolate;
  z-index: -1;
}
.m-main-addon-1::before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50%;
  width: 100%;
  max-width: 1440px;
  aspect-ratio: 1920/1246;
  background-size: cover;
  background-position: center;
  background-image: url("/pdo.wnp.pl/images/2026/bg1.png");
  -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000 200px);
          mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000 200px);
  z-index: -1;
}

.m-main-addon-2 {
  position: relative;
  isolation: isolate;
  z-index: -1;
}
.m-main-addon-2::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  aspect-ratio: 1440/1270;
  background-size: cover;
  background-position: center;
  background-image: url("/pdo.wnp.pl/images/2026/bg2.jpg");
  -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000 200px);
          mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000 200px);
  z-index: -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: 20px;
  justify-content: center;
  align-items: flex-start;
}

.m-focus-title {
  font-size: clamp(2.5rem, 2.5 * 1rem - 4.5rem + (0.08 * 100vi), 4.5rem);
  font-weight: 600;
  font-family: var(--fontSecond);
  max-height: 1200px;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  display: flow-root;
  line-height: 1.3;
  text-box: trim-start cap alphabetic;
}
.m-focus-title span {
  font-weight: 400;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
}
@media (max-width: 480px) {
  .m-focus-title span {
    font-size: 20px;
  }
}

.m-focus-logotypes {
  display: flex;
  gap: 20px;
  position: absolute;
  right: var(--hSpace);
  bottom: var(--hSpace);
}
.m-focus-logotypes img {
  flex: 1;
}

@media (max-width: 600px) {
  .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: 470px;
  max-width: 570px;
  width: 100%;
}

.focus-box ptwp-add-to-calendar {
  width: 100%;
  display: flex;
}

.focus-box .add-to-calendar {
  width: 100%;
  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;
  color: var(--colorMain);
  width: 100%;
  align-items: center;
  font-size: 24px;
  font-weight: 900;
  font-family: var(--fontSecond);
  text-transform: uppercase;
}

.focus-box-date-year {
  font-family: var(--fontSecond);
  font-size: 64px;
  text-transform: uppercase;
  font-weight: 900;
  margin-left: 20px;
}

.focus-box-date-part {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 5px;
  font-family: var(--fontSecond);
}
.focus-box-date-part strong {
  font-size: 32px;
  font-weight: 900;
  line-height: 0.8;
  text-transform: uppercase;
}
.focus-box-date-part span {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 900;
  line-height: 0.8;
}

.focus-box-date {
  padding: 0;
}

.focus-box-date-line {
  flex: 1;
  display: flex;
  align-items: center;
}
.focus-box-date-line::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
}

.focus-box-map-link {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  padding: 20px;
  padding-left: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
  margin-top: 20px;
  max-width: 540px;
  padding-top: 0;
  font-family: var(--fontSecond);
}
.focus-box-map-link::before {
  content: "";
  background: var(--colorMain);
  width: 44px;
  height: 44px;
  margin-right: 10px;
  -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: 10px;
}

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

@media (max-width: 600px) {
  .focus-box-date-year {
    font-size: 55px;
    margin-left: 10px;
  }
  .focus-box-date-part {
    gap: 7px;
  }
  .focus-box-date-part strong {
    font-size: 23px;
  }
  .focus-box-date-part span {
    font-size: 18px;
  }
  .focus-box-footer {
    flex-wrap: wrap;
  }
  .focus-box-footer .button-outline,
  .focus-box-footer .button {
    flex: 1;
  }
  .focus-box-map-link {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .focus-box-date {
    font-size: 18px;
  }
  .focus-box-map-link {
    font-size: 15px;
  }
}
.m-about-inside {
  max-width: var(--pageWidth);
  padding-inline: var(--hSpace);
  margin-inline: auto;
  width: 100%;
  padding-block: var(--mSpace);
}

.m-about-main {
  display: flex;
  gap: 60px;
}

.m-about-content {
  flex: 1;
  font-size: 18px;
}

.m-about-img {
  flex: 1;
}
.m-about-img img {
  display: block;
  border-radius: 6px;
}

.m-about-img:has(> img) {
  display: grid;
  grid: auto/auto;
}
.m-about-img:has(> img) > img {
  grid-column: 1/-1;
  grid-row: 1/-1;
}

.m-about-button {
  margin-top: 40px;
}

@media (max-width: 860px) {
  .m-about-main {
    flex-direction: column;
    gap: 30px;
  }
  .m-about-content {
    display: contents;
  }
  .m-about-title {
    order: -1;
  }
  .m-about-button {
    margin-top: 0px;
    order: 4;
  }
  .m-about-text {
    order: 1;
  }
  .m-about-img {
    order: 0;
  }
}
.m-subject {
  max-width: var(--pageWidth);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--hSpace);
  padding-bottom: var(--mSpace);
}

.m-subject-text {
  max-width: 830px;
  margin-bottom: 30px;
}

.m-subject-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: 1fr;
  gap: 20px;
}
@media (max-width: 600px) {
  .m-subject-grid {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}
@media (max-width: 480px) {
  .m-subject-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}

.m-subject-grid-item {
  border: 1px solid var(--colorMain);
  padding: 20px;
  border-radius: 4px;
  transition: 0.2s background;
  text-transform: none;
}

.m-subject-grid-item:hover {
  background: var(--colorMain);
}
.m-subject-grid-item:hover .m-subject-grid-item-icon {
  filter: brightness(0);
}
.m-subject-grid-item:hover .m-subject-grid-item-text {
  color: #000;
}

.m-subject-grid-item-icon {
  margin-bottom: 20px;
  transition: 0.2s filter;
  width: 40px;
}

.m-subject-grid-item-text {
  font-weight: bold;
  transition: 0.2s color;
}

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

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

.m-news-list-el {
  text-transform: none;
  text-decoration: none;
  color: var(--colorMain);
  transition: 0.2s color;
}

.m-news-list-el:hover {
  color: #fff;
}

.m-news-list-el-inside {
  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: #7DCE1A 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: #7DCE1A;
    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: #7DCE1A;
    border-radius: 5px;
  }
}
@media (max-width: 460px) {
  .m-news-list-el {
    min-width: 260px;
  }
}
.m-subject-b {
  padding-bottom: var(--mSpace);
}

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

.m-subject-b-text {
  max-width: 830px;
  margin-bottom: 30px;
}

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

.m-subject-b-main {
  overflow-x: clip;
}

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

.m-subject-b-list .m-subject-b-list-wrapper {
  width: -moz-max-content;
  width: max-content;
}

.m-subject-b-list .m-subject-b-list-item {
  width: 280px;
}

.m-subject-b-list-item-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;
}
.m-subject-b-list-item-inside::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  z-index: -1;
}

.m-subject-b-list-item-icon {
  position: absolute;
  left: 20px;
  top: 20px;
}

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

.m-subject-b .m-subject-b-pagination {
  justify-content: center;
  display: flex;
  margin-top: 25px;
}
.m-subject-b .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-subject-b .swiper-pagination-bullet-active {
  background: #fff;
}

@media (max-width: 680px) {
  .m-subject-b-list .m-subject-b-list-item {
    width: 220px;
  }
  .m-subject-b-slider-nav {
    display: none;
  }
}
.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;
  border-radius: 6px;
  background-color: var(--mColorAboutBoxBg);
}

.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 h2, .m-subject-c-box h3 {
  color: var(--colorMain);
  font-family: var(--fontSecond);
  line-height: 1.35;
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
}
.m-subject-c-box div {
  font-size: 18px;
  line-height: 1.5555555556;
}
.m-subject-c-box .button {
  margin-top: 20px;
}

.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: 10px 20px;
  min-height: 75px;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: var(--colorMain);
  border-radius: 6px;
  transition: 0.2s color, 0.2s background;
  pointer-events: none;
}

.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;
  line-height: 1.4;
}

.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-prelegent-b {
  padding-block: var(--mSpace);
  background: rgba(24, 41, 58, 0.4);
}

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

.m-prelegent-b-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
}
@media (max-width: 740px) {
  .m-prelegent-b-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.m-prelegent-b-list-el {
  opacity: 0;
  translate: 0 -25px;
  transition: 0.3s opacity ease-out, 0.3s translate ease-out;
  padding-bottom: 30px;
}

.m-prelegent-b-list-el.is-animated {
  opacity: 1;
  translate: 0;
}

.m-prelegent-b-list-el.is-animated-1 {
  transition-delay: 0s;
}

.m-prelegent-b-list-el.is-animated-2 {
  transition-delay: 0.1s;
}

.m-prelegent-b-list-el.is-animated-3 {
  transition-delay: 0.2s;
}

.m-prelegent-b-list-el.is-animated-4 {
  transition-delay: 0.3s;
}

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

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

.m-prelegent-b-list-el-name {
  font-size: 20px;
  font-weight: bold;
  color: var(--colorMain);
  margin-bottom: 5px;
}

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

.m-gallery {
  padding-block: var(--mSpace);
  background: var(--colorPageBg);
}

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

.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.6;
}

.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 {
  padding-block: var(--mSpace);
  overflow-x: clip;
  isolation: isolate;
  position: relative;
}

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

.m-coop::before {
  content: "";
  background: var(--colorPageBg);
  top: 50%;
  left: 0;
  right: 0;
  position: absolute;
  height: 100%;
  z-index: -1;
}

.m-coop-main {
  display: flex;
  background: linear-gradient(180deg, #071C33 0%, #030F1C 100%);
  border-radius: 5px;
  min-height: 390px;
}

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

.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;
}

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

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

.m-coop-person-name {
  font-size: 20px;
  font-family: var(--fontSecond);
  text-transform: uppercase;
  font-weight: bold;
  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: 55%;
  flex-shrink: 0;
  margin-top: -50px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

@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: -55px;
    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;
  }
}
.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: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%;
  }
}
.bar-marque {
  width: 100%;
  align-items: center;
  display: flex;
  background: var(--colorMain);
  font-size: 14px;
  font-weight: 700;
  cursor: default;
  font-family: var(--fontSecond);
  height: var(--barMarqueHeight);
  color: #000;
}

.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;
  overflow: hidden;
}

.subpage::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 400px;
  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) {
  .subpage::before {
    height: 200px;
  }
}

.subpage::after {
  content: "";
  height: 860px;
  position: absolute;
  left: 0;
  top: -50px;
  width: 100%;
  background-image: url("/pdo.wnp.pl/images/2026/bg1.jpg");
  z-index: -1;
  background-size: cover;
  background-position: right;
  -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000);
          mask: linear-gradient(to top, rgba(0, 0, 0, 0), #000);
}

.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(1.875rem, 1.875 * 1rem - 0.28125rem + (0.005 * 100vi), 2rem);
  line-height: 1.2;
  font-family: var(--fontSecond);
  font-weight: 800;
  text-transform: uppercase;
  max-width: 660px;
}

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

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

.subpage-content {
  position: relative;
  z-index: 1;
  margin-inline: auto;
  padding: 40px 60px;
  font-size: 18px;
  line-height: 1.6em;
  border-radius: 5px;
  font-family: var(--fontMain);
  background: rgba(26, 37, 67, 0.6);
  width: 100%;
  color: #fff;
  min-height: 560px;
}

.subpage-content .button {
  border-color: var(--colorSecond);
  color: var(--colorSecond);
}

.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;
}
.subpage-content p:has(.button) .button::before {
  background: var(--colorSecond);
}
.subpage-content p:has(.button) .button:hover {
  color: #fff;
}
.subpage-content p:has(.button) .button:hover::after {
  background-color: #fff;
}

:where(.subpage-content ol:not([class])) li::marker,
:where(.subpage-content ul:not([class])) li::marker {
  color: var(--colorMain);
  font-weight: bold;
}

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

:where(.subpage-content :is(h2, h3, h4, h5, h6)) {
  font-size: 25px;
  margin-block: 20px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 1px;
  color: var(--colorMain);
  font-family: var(--fontSecond);
  text-transform: uppercase;
}
@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 15px;
  }
}
@media (max-width: 500px) {
  .subpage-header {
    padding-bottom: 20px;
  }
  .subpage-title {
    font-size: 30px;
  }
}
.subpage-content:has(.coop-person) {
  padding: 0;
  background: none;
  box-shadow: none;
}

.coop-person {
  display: flex;
  padding-left: 20px;
  margin-top: 70px;
  border-radius: 6px;
  background: linear-gradient(180deg, #071C33 0%, #030F1C 100%);
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .coop-person {
    margin-bottom: -15px;
  }
}

.coop-person--wspolpraca {
  background: linear-gradient(180deg, #071C33 0%, #030F1C 100%);
  color: var(--colorSecondary);
}
.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;
}

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

.coop-person-name {
  font-size: 25px;
  font-family: var(--fontSecond);
  text-transform: uppercase;
  font-weight: bold;
  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(--colorMain);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.2s color;
}
.coop-person-links-item:hover {
  color: #fff;
}

.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: 390px;
  width: 60%;
  flex-shrink: 0;
  margin-top: -50px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.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: 310px;
}

@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: 600px) {
  .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: 270px;
  }
  .coop-person + .coop-person .coop-person-img img {
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .coop-person {
    position: relative;
  }
  .coop-person-content {
    padding-left: 0;
    margin-right: -60px;
    display: grid;
    grid-template-columns: 1fr 40%;
    width: 100%;
    grid-template-areas: "text text" "data ...." "links ....";
  }
  .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: -50px;
  }
  .coop-person-name {
    font-size: 16px;
  }
  .coop-person-position {
    font-size: 12px;
  }
}
.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='%230B396C' 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(--colorThird) !important;
  transition: 0.1s !important;
}
.partners-list-element-menu a:hover {
  background-color: var(--colorThirdHover) !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: #7DCE1A;
}

@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: #000;
  background-image: linear-gradient(45deg, var(--_color) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, var(--_color) 50%, var(--_color) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 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(--colorMain);
  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 ~ .accordion-item {
  border-top: 1px solid #20325E;
}

.accordion-item-title {
  padding: 20px 0;
  color: var(--colorMain);
  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: transparent;
  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='%237DCE1A' 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 p:first-child {
  margin-top: 0;
}
.accordion-item-content p:last-child {
  margin-bottom: 0;
}

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

.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: #7DCE1A;
}
.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: #7DCE1A;
  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: #051425;
  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 #7DCE1A;
  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;
}

@media (max-width: 640px) {
  .prelegent-single-box-header {
    flex-direction: column;
    text-align: center;
  }
}
.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:hover {
  background: var(--colorMainHover);
}
.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;
  color: var(--agendaTagsColor);
  transition: all 0.2s linear;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: var(--c);
  background: color-mix(in srgb, var(--c), transparent 70%);
}
.tags-menu a.is-active {
  background: var(--colorMain);
  border-color: var(--colorMain);
  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;
  background: #071C33;
  margin-inline: calc(var(--subpagePadding) * -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: var(--colorMain);
}
.timeline-list-days-el a small {
  opacity: 0.7;
}
.timeline-list-days-el.is-active {
  color: #fff;
  background: linear-gradient(to top, var(--colorMain), var(--colorMain) 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: var(--colorMain);
  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: #051425;
  -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='%238cde28' 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: 11px;
  display: inline-block;
  margin-bottom: 10px;
  color: #fff;
  background: var(--c);
  background: color-mix(in srgb, var(--c), transparent 70%);
  text-transform: uppercase;
  margin-top: -20px;
  margin-left: -20px;
  padding: 4px 20px 4px 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: var(--colorMain);
  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-title a:hover {
  color: #fff;
}

.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;
}
.theme-dark .agenda-event-prelegent-list img.no-photo {
  filter: brightness(0.7);
}

.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: color-mix(in srgb, var(--colorPageText), transparent 20%);
}
.agenda-event-broadcast::before,
.agenda-event-translate::before,
.agenda-event-retransmission::before,
.agenda-event-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-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-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(--colorPageText);
  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: 130px;
  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: #fff;
}
.theme-dark .agenda-panel-social svg, .theme-dark .agenda-panel-social a:hover svg {
  fill: #fff;
}

.agenda-add-to-calendar-btn {
  font-size: 12px;
  background: var(--colorMain);
  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: #051425;
  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(--colorMain);
  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);
  }
}
/*# sourceMappingURL=style.2026.min.css.map */
