html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
big,
em,
img,
q,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
samp,
small,
strong,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
figure,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
time,
mark,
audio,
video,
tbody {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
tr,
tbody {
  display: block; }

ul {
  list-style: none; }

a {
  text-decoration: none;
  color: #333; }

:root {
  --font-main: 'Jost', sans-serif;
  --font-headers: 'Rozha One', serif;
  --font-special: 'Qwitcher Grypen', cursive;
  --main-color: #e49595;
  --main-color-light: #fbafaf;
  --accent-color: #377975;
  --accent-color-light: #659488;
  --black-color: #171717;
  --bg-white: #f7f4f4;
  --grey-dark: #2f2f2f;
  --grey-light: #aeaeae;
  --text: #1d1d1d;
  --white-text: #fafafa;
  --text-width: 880px;
  --header-height: 100px;
  --header-menu-height: 74px;
  --img-height: 430px;
  --border-color: #dfdede;
  --error-color: #f80202;
  --btn-size: 90px;
  --pb: 24px;
  --gap: 20px; }
  @media screen and (max-width: 1020px) {
    :root {
      --img-height: 45vw; } }
  @media screen and (max-width: 768px) {
    :root {
      --header-height: 60px;
      --header-menu-height: 60px; } }
  @media screen and (max-width: 360px) {
    :root {
      --btn-size: 80px; } }

.header .wrapper, .footer .wrapper {
  margin: 0 auto;
  z-index: auto;
  position: relative;
  max-width: 1800px;
  height: var(--header-height);
  background-color: #fff;
  border-radius: calc(var(--header-height) / 2);
  -webkit-box-shadow: 0 0 40px rgba(23, 23, 23, 0.1);
          box-shadow: 0 0 40px rgba(23, 23, 23, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 70px; }
  @media screen and (max-width: 1840px) {
    .header .wrapper, .footer .wrapper {
      max-width: calc(100% - 40px); } }
  @media screen and (max-width: 980px) {
    .header .wrapper, .footer .wrapper {
      padding: 0 40px; } }
  @media screen and (max-width: 768px) {
    .header .wrapper, .footer .wrapper {
      padding: 0 15px; } }
  @media screen and (max-width: 380px) {
    .header .wrapper, .footer .wrapper {
      max-width: calc(100% - 20px);
      padding: 0 10px; } }

.article--ajax-wrapper .article__header, .form__completed h4, .owl-carousel.owl-1-item.owl-theme .owl-item .article__header, .jury__item.profile__item .article__header {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.3;
  font-family: var(--font-headers);
  padding-bottom: 24px;
  width: 100%;
  position: relative; }
  @media screen and (max-width: 768px) {
    .article--ajax-wrapper .article__header, .form__completed h4, .owl-carousel.owl-1-item.owl-theme .owl-item .article__header, .jury__item.profile__item .article__header {
      font-size: 28px; } }
  @media screen and (max-width: 640px) {
    .article--ajax-wrapper .article__header, .form__completed h4, .owl-carousel.owl-1-item.owl-theme .owl-item .article__header, .jury__item.profile__item .article__header {
      font-size: 24px; } }

.customer__logo span,
.footer--logo span, .socials__author,
.socials-author, .profile__item-note, .article__form fieldset label, .article__form fieldset:before, .form__completed p {
  font-size: 14px;
  color: var(--black-color);
  font-weight: 400; }

.article--ajax-wrapper .article__title, .section__name {
  font-size: 60px;
  font-weight: 400;
  font-family: var(--font-headers);
  line-height: 1;
  margin: 0 auto 0.5em;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1180px; }
  @media screen and (max-width: 768px) {
    .article--ajax-wrapper .article__title, .section__name {
      font-size: 40px; } }
  @media screen and (max-width: 520px) {
    .article--ajax-wrapper .article__title, .section__name {
      font-size: 32px; } }
  .article--ajax-wrapper .article__title:before, .section__name:before {
    content: '';
    display: block;
    width: 100px;
    height: 8px;
    background-color: var(--main-color-light);
    border-radius: 4px;
    margin-bottom: 0.25em; }

.btn-main, .owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-image: none;
  text-decoration: none;
  height: var(--btn-size);
  width: var(--btn-size);
  border-radius: 50%;
  font-family: var(--font-main);
  white-space: nowrap;
  border: 3px solid var(--main-color-light);
  background-color: transparent;
  -webkit-transition: border-color 0.2s 0.15s;
  transition: border-color 0.2s 0.15s; }
  .btn-main:focus-visible, .owl-theme .owl-nav button.owl-prev:focus-visible,
  .owl-theme .owl-nav button.owl-next:focus-visible {
    outline: 2px dotted var(--main-color-light);
    outline-offset: 10px; }
  @media (hover: hover) and (pointer: fine) {
    .btn-main:hover, .owl-theme .owl-nav button.owl-prev:hover,
    .owl-theme .owl-nav button.owl-next:hover {
      border: 3px solid transparent; } }
  .btn-main:hover, .owl-theme .owl-nav button.owl-prev:hover,
  .owl-theme .owl-nav button.owl-next:hover {
    cursor: pointer; }
    .btn-main:hover:before, .owl-theme .owl-nav button.owl-prev:hover:before,
    .owl-theme .owl-nav button.owl-next:hover:before {
      width: 195px;
      border-radius: 22px;
      background-color: var(--main-color-light);
      -webkit-transform: translate(-50%, -50%) rotateY(180deg);
              transform: translate(-50%, -50%) rotateY(180deg); }
      @media screen and (max-width: 1180px) {
        .btn-main:hover:before, .owl-theme .owl-nav button.owl-prev:hover:before,
        .owl-theme .owl-nav button.owl-next:hover:before {
          width: 150px; } }
      @media screen and (max-width: 400px) {
        .btn-main:hover:before, .owl-theme .owl-nav button.owl-prev:hover:before,
        .owl-theme .owl-nav button.owl-next:hover:before {
          width: 120px; } }
    .btn-main:hover:after, .owl-theme .owl-nav button.owl-prev:hover:after,
    .owl-theme .owl-nav button.owl-next:hover:after {
      content: attr(data-text);
      color: var(--black-color);
      border-right: none;
      border-bottom: none;
      height: auto;
      width: auto;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: color 0.2s 0.4s linear, border-color 0.01s 0.3s linear;
      transition: color 0.2s 0.4s linear, border-color 0.01s 0.3s linear; }
    .btn-main:hover:disabled, .owl-theme .owl-nav button.owl-prev:hover:disabled,
    .owl-theme .owl-nav button.owl-next:hover:disabled {
      cursor: auto; }
  .btn-main:before, .owl-theme .owl-nav button.owl-prev:before,
  .owl-theme .owl-nav button.owl-next:before, .btn-main:after, .owl-theme .owl-nav button.owl-prev:after,
  .owl-theme .owl-nav button.owl-next:after {
    position: absolute;
    left: 50%;
    top: 50%; }
  .btn-main:before, .owl-theme .owl-nav button.owl-prev:before,
  .owl-theme .owl-nav button.owl-next:before {
    content: '';
    background-color: var(--black-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    -webkit-transition: background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    transition: background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    transition: transform 0.6s linear, background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear;
    transition: transform 0.6s linear, background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    width: 44px;
    height: 44px;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .btn-main:after, .owl-theme .owl-nav button.owl-prev:after,
  .owl-theme .owl-nav button.owl-next:after {
    content: '';
    color: transparent;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    font-family: var(--font-main);
    height: 14px;
    width: 14px;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: translate(-60%, -50%) rotate(-45deg);
        -ms-transform: translate(-60%, -50%) rotate(-45deg);
            transform: translate(-60%, -50%) rotate(-45deg); }

html {
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

body {
  font-size: 1.7rem;
  line-height: 1.4;
  width: 100%;
  font-weight: 400;
  font-family: var(--font-main);
  color: var(--black-color);
  background-color: var(--bg-white);
  scroll-behavior: smooth; }
  body *,
  body *:after,
  body *:before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media screen and (max-width: 1180px) {
    body {
      overflow-x: hidden; } }
  body ::-moz-selection {
    background: var(--grey-light); }
  body ::selection {
    background: var(--grey-light); }
  body img {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

:root {
  scrollbar-color: var(--main-color-light) var(--bg-white) !important;
  scrollbar-width: thin !important; }

::-webkit-scrollbar {
  width: 10px;
  background: var(--bg-white); }

::-webkit-scrollbar-track {
  background-color: var(--bg-white);
  border-radius: 4px; }

::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: linear-gradient(to right, var(--bg-white) 4px, var(--main-color-light) 4px, var(--main-color-light) 6px, var(--bg-white) 6px); }

.outer {
  position: relative;
  padding: 0 0 100px 0;
  overflow: hidden; }
  @media screen and (max-width: 1480px) {
    .outer {
      padding: 0 0 80px 0; } }
  @media screen and (max-width: 768px) {
    .outer {
      padding: 0 0 60px 0; } }
  @media screen and (max-width: 640px) {
    .outer {
      padding: 0 0 30px 0; } }
  .outer > .btn-main.btn--more {
    position: relative;
    display: block;
    margin: 32px auto 48px; }

.wrapper {
  max-width: 1180px;
  margin: 0 auto;
  position: relative; }
  @media screen and (max-width: 1220px) {
    .wrapper {
      padding: 0 40px; } }
  @media screen and (max-width: 520px) {
    .wrapper {
      padding: 0 20px; } }

strong {
  font-weight: 700; }

p:empty {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important; }

.css-141sqqa {
  top: 80px !important; }
  .css-141sqqa * {
    background-color: var(--main-color); }

#WP-cookie-info,
.CookieInforibbon {
  position: fixed;
  width: 100vw;
  bottom: 0;
  z-index: 23456543324;
  background-color: #fff;
  border-top: 1px solid #dedede;
  border-bottom: none; }

._js_inViewport:not(.socials) {
  opacity: 0;
  position: relative;
  -webkit-transform: translateY(40px);
      -ms-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: opacity 0.3s 0.25s ease-out, -webkit-transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1);
  transition: opacity 0.3s 0.25s ease-out, -webkit-transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1);
  transition: transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out;
  transition: transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 0.3s 0.25s ease-out, -webkit-transform 2s 0.25s cubic-bezier(0, 1, 0.3, 1); }
  ._js_inViewport:not(.socials).__js_onScreen {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    position: relative; }

.header {
  width: 100%;
  border: 0;
  outline: none;
  z-index: 7;
  position: fixed;
  padding-top: 34px;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .header .wrapper {
    padding: 0 40px; }
    @media screen and (max-width: 640px) {
      .header .wrapper {
        padding: 0 20px; } }
  .header.header--hidden {
    -webkit-transform: translate3d(0, calc(-100% - 2px), 0);
            transform: translate3d(0, calc(-100% - 2px), 0); }
  .header.header--visible {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.wp__logo {
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .wp__logo img {
    margin-right: 10px; }
    .wp__logo img:first-of-type {
      width: 60px;
      height: 40px;
      max-width: 7vw; }
      @media screen and (max-width: 640px) {
        .wp__logo img:first-of-type {
          margin-right: 4px; } }
      @media screen and (max-width: 480px) {
        .wp__logo img:first-of-type {
          max-width: 14vw; } }
    .wp__logo img:nth-of-type(2) {
      width: 82px;
      height: 21px;
      max-width: 10.5vw; }
      @media screen and (max-width: 480px) {
        .wp__logo img:nth-of-type(2) {
          max-width: 21vw; } }

.wp__logo-special {
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 980px) {
    .wp__logo-special {
      margin-left: 20px; } }
  @media screen and (max-width: 768px) {
    .wp__logo-special {
      margin-left: 10px; } }
  @media screen and (max-width: 480px) {
    .wp__logo-special {
      display: none; } }
  .wp__logo-special img {
    width: 344px;
    height: 98px;
    max-width: 35vw;
    -o-object-fit: contain;
       object-fit: contain; }
    @media screen and (max-width: 768px) {
      .wp__logo-special img {
        width: 190px;
        height: 54px; } }

.customer__logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto; }
  .customer__logo img {
    position: relative;
    max-width: 15.5vw;
    max-height: calc(0.5 * var(--header-height)); }
    @media screen and (max-width: 480px) {
      .customer__logo img {
        max-width: 20vw; } }

.customer__logo,
.footer--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 100%;
  gap: 16px; }
  .customer__logo span,
  .footer--logo span {
    opacity: 0.7;
    line-height: 1;
    letter-spacing: 1px;
    text-align: right;
    color: var(--text); }
    @media screen and (max-width: 768px) {
      .customer__logo span,
      .footer--logo span {
        font-size: 11px;
        margin-right: 18px; } }
    @media screen and (max-width: 520px) {
      .customer__logo span,
      .footer--logo span {
        margin-right: 10px; } }

.header__hamburger {
  position: absolute;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--header-height);
  height: var(--header-height);
  top: calc(var(--header-height) + 10px);
  border-radius: 50%;
  background-color: var(--black-color);
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  font-family: var(--font-main);
  text-transform: uppercase;
  right: 0;
  z-index: 5;
  cursor: pointer;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.1s ease 0.3s, color 0.1s ease 0.3s;
  transition: background-color 0.1s ease 0.3s, color 0.1s ease 0.3s; }
  @media screen and (max-width: 768px) {
    .header__hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .header__hamburger:before, .header__hamburger:after {
    display: block;
    position: absolute;
    content: '';
    width: 24px;
    height: 3px;
    top: 50%;
    left: 50%;
    border-radius: 2px;
    background-color: var(--black-color);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.3s ease-in;
    transition: opacity 0.1s 0.3s, -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in, opacity 0.1s 0.3s;
    transition: transform 0.3s ease-in, opacity 0.1s 0.3s, -webkit-transform 0.3s ease-in; }
  .header__hamburger:before {
    width: 24px;
    height: 4px; }
  .header__hamburger:after {
    width: 4px;
    height: 24px; }
  .header__hamburger.__js_isActive {
    -webkit-transition: background-color 0.1s ease, color 0.1s ease;
    transition: background-color 0.1s ease, color 0.1s ease;
    background-color: var(--main-color-light);
    color: transparent; }
    .header__hamburger.__js_isActive:before, .header__hamburger.__js_isActive:after {
      opacity: 1;
      -webkit-transition: -webkit-transform 0.3s ease-in;
      transition: -webkit-transform 0.3s ease-in;
      transition: transform 0.3s ease-in;
      transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
          -ms-transform: translate(-50%, -50%) rotate(225deg);
              transform: translate(-50%, -50%) rotate(225deg); }

.header__nav {
  font-size: 0;
  margin: 0 auto;
  height: var(--header-menu-height);
  top: calc(var(--header-height) + 44px);
  background-color: var(--black-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  right: calc((100vw - 1800px) / 2);
  z-index: 2;
  border-radius: calc(var(--header-menu-height) / 2);
  padding: 0 calc(var(--header-menu-height) * 0.75);
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s; }
  @media screen and (min-width: 769px) {
    .header__nav {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      .header__nav.header__nav--hidden {
        -webkit-transform: translate3d(0, calc(-100% - 54px - var(--header-height)), 0);
                transform: translate3d(0, calc(-100% - 54px - var(--header-height)), 0); }
      .header__nav.header__nav--visible {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }
  @media screen and (max-width: 1840px) {
    .header__nav {
      right: 20px; } }
  @media screen and (max-width: 768px) {
    .header__nav {
      top: calc(2 * var(--header-height) + 54px);
      -webkit-transform: translateY(calc(-200% - 20px));
          -ms-transform: translateY(calc(-200% - 20px));
              transform: translateY(calc(-200% - 20px));
      -webkit-transform-origin: top;
          -ms-transform-origin: top;
              transform-origin: top;
      opacity: 0;
      -webkit-transition: opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
      transition: opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
      transition: transform 0.3s 0.3s, opacity 0.3s 0.3s;
      transition: transform 0.3s 0.3s, opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s; } }
  @media screen and (max-width: 540px) {
    .header__nav {
      top: calc(var(--header-height) + 44px);
      max-height: unset;
      height: auto;
      padding: 0;
      left: 20px;
      right: auto;
      width: calc(100% - var(--header-height) - 50px);
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .header__nav ul {
    height: var(--header-height);
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 540px) {
      .header__nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 36px;
        max-height: unset;
        height: auto;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 360px) {
      .header__nav ul {
        padding: 32px 20px; } }
    @media screen and (max-width: 320px) {
      .header__nav ul {
        padding: 24px 10px; } }
    .header__nav ul li {
      display: block;
      margin: 0;
      position: relative; }
      @media screen and (max-width: 540px) {
        .header__nav ul li {
          margin-bottom: 14px; } }
      @media screen and (max-width: 540px) {
        .header__nav ul li:last-of-type {
          margin-bottom: 0; } }
      .header__nav ul li:last-of-type span a h2:after {
        display: none; }
      .header__nav ul li span {
        height: 100%;
        width: 100%;
        position: relative;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .header__nav ul li span a {
          height: 100%;
          width: 100%; }
          .header__nav ul li span a h2 {
            position: relative;
            text-transform: uppercase;
            height: 100%;
            font-size: 14px;
            font-weight: 400;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            color: #fff;
            line-height: 1; }
            @media screen and (max-width: 540px) {
              .header__nav ul li span a h2:before {
                content: '/';
                display: block;
                position: relative;
                margin: 0 10px; } }
            .header__nav ul li span a h2:after {
              content: '/';
              display: block;
              position: relative;
              margin: 0 10px; }
              @media screen and (max-width: 540px) {
                .header__nav ul li span a h2:after {
                  display: none; } }
          .header__nav ul li span a.__active h2, .header__nav ul li span a:hover h2 {
            color: var(--main-color-light); }
            .header__nav ul li span a.__active h2:after, .header__nav ul li span a:hover h2:after {
              color: #fff; }
  @media screen and (max-width: 768px) {
    .header__nav.__js_isActive {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      .header__nav.__js_isActive.header__nav--hidden {
        -webkit-transform: translate3d(0, calc(-1 * var(--header-height) - 35px), 0);
                transform: translate3d(0, calc(-1 * var(--header-height) - 35px), 0); }
      .header__nav.__js_isActive.header__nav--visible {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }

article {
  width: 100%; }

.article--ajax-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.6;
  padding-bottom: 36px; }
  .article--ajax-wrapper:not(:first-of-type) {
    padding-top: 10.1vw; }
    .article--ajax-wrapper:not(:first-of-type):before {
      height: 10.1vw;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-a-top.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      background-color: transparent; }
    .article--ajax-wrapper:not(:first-of-type) .article__heading {
      padding-top: var(--header-menu-height);
      margin-top: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--main-color)), color-stop(transparent), to(transparent));
      background-image: linear-gradient(to bottom, var(--main-color) calc(100% - 25vw), transparent calc(100% - 25vw), transparent 100%); }
  .article--ajax-wrapper:first-of-type:not([data-category='kategorie']) .article__heading {
    padding-top: var(--header-height); }
  .article--ajax-wrapper[data-category='kategorie'] .article__photo {
    max-width: 1180px; }
  .article--ajax-wrapper[data-category='kategorie'] .article__heading:before {
    display: none; }
  .article--ajax-wrapper .article__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 100%; }
    .article--ajax-wrapper .article__heading .article__title,
    .article--ajax-wrapper .article__heading .socials {
      max-width: var(--text-width); }
      @media screen and (max-width: 920px) {
        .article--ajax-wrapper .article__heading .article__title,
        .article--ajax-wrapper .article__heading .socials {
          max-width: 100%;
          padding-left: 20px;
          padding-right: 20px; } }
    .article--ajax-wrapper .article__heading .article__title:before {
      background-color: #fff; }
      @media screen and (max-width: 1280px) {
        .article--ajax-wrapper .article__heading .article__title:before {
          margin-top: 20px; } }
  .article--ajax-wrapper .article__photo {
    width: 100%;
    max-width: var(--text-width);
    margin: 0 auto 24px; }
    @media screen and (max-width: 1020px) {
      .article--ajax-wrapper .article__photo {
        max-width: calc(100% - 80px); } }
    @media screen and (max-width: 840px) {
      .article--ajax-wrapper .article__photo {
        max-width: calc(100% - 40px); } }
    .article--ajax-wrapper .article__photo img {
      display: block;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .article--ajax-wrapper .article__photo:not(:first-child) img {
      height: var(--img-height);
      width: 100%;
      border-radius: calc(var(--img-height) / 2);
      margin: 0 auto; }
  .article--ajax-wrapper .article__title {
    margin-bottom: 0;
    line-height: 1.25;
    font-size: 40px; }
    @media screen and (max-width: 768px) {
      .article--ajax-wrapper .article__title {
        font-size: 32px; } }
    @media screen and (max-width: 520px) {
      .article--ajax-wrapper .article__title {
        font-size: 28px; } }
  .article--ajax-wrapper .article__title,
  .article--ajax-wrapper .article__header {
    max-width: var(--text-width); }
    @media screen and (max-width: 920px) {
      .article--ajax-wrapper .article__title,
      .article--ajax-wrapper .article__header {
        max-width: 100%; } }
  .article--ajax-wrapper .article__quote {
    width: 100%;
    margin: 0 auto 24px;
    font-family: var(--font-headers);
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--main-color);
    position: relative;
    padding-top: 2em; }
    @media screen and (max-width: 400px) {
      .article--ajax-wrapper .article__quote {
        font-size: 22px; } }
    .article--ajax-wrapper .article__quote:before {
      display: block;
      content: ',,';
      font-size: 4em;
      position: absolute;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      top: 0;
      left: 0;
      line-height: 1em; }
  .article--ajax-wrapper .wrapper {
    max-width: 1180px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media screen and (max-width: 1100px) {
      .article--ajax-wrapper .wrapper {
        padding: 0 40px; } }
    @media screen and (max-width: 840px) {
      .article--ajax-wrapper .wrapper {
        padding: 0 20px; } }
    .article--ajax-wrapper .wrapper .wrapper {
      padding: 0; }

.article__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 1;
  padding: 0;
  width: 100%;
  max-width: var(--text-width);
  color: var(--text);
  margin: 0 auto; }
  @media screen and (max-width: 1020px) {
    .article__text {
      width: 100%; } }
  .article__text .section-video--container {
    margin-bottom: 24px; }
  .article__text p {
    padding: 0 0 24px 0;
    min-width: 100%;
    font-size: 18px;
    line-height: 1.45;
    font-weight: 400; }
    @media screen and (max-width: 640px) {
      .article__text p {
        font-size: 17px; } }
    .article__text p.ncr-desc {
      display: none !important; }
    .article__text p.ncr-source {
      display: none !important; }
      .article__text p.ncr-source small {
        display: none !important; }
    .article__text p a {
      text-decoration: none;
      font-size: 18px;
      line-height: 1.45;
      -webkit-transition: background-size 0.6s ease 0.3s;
      transition: background-size 0.6s ease 0.3s;
      background-image: linear-gradient(transparent calc(100% - 3px), var(--main-color-light) calc(100% - 3px), var(--main-color-light) 100%);
      background-repeat: no-repeat;
      background-size: 100% 100%; }
      .article__text p a:hover {
        background-size: 0 100%; }
  .article__text ul {
    padding: 0 0 14px 0; }
    .article__text ul li {
      padding: 0 0 10px 20px;
      min-width: 100%;
      position: relative;
      font-size: 18px;
      line-height: 1.45; }
      @media screen and (max-width: 640px) {
        .article__text ul li {
          font-size: 17px; } }
      .article__text ul li:before {
        display: block;
        position: absolute;
        content: '';
        width: 10px;
        height: 10px;
        left: 0;
        top: 8px;
        background-color: var(--main-color-light); }
  .article__text img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%; }

.article__banner {
  width: 100%;
  margin-bottom: 24px; }
  .article__banner img {
    width: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 30px; }

.text__photo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 24px; }
  .text__photo img {
    display: block;
    -o-object-fit: cover;
       object-fit: cover; }
    .text__photo img:first-of-type:not(:last-of-type), .text__photo img:nth-of-type(2) {
      aspect-ratio: 4/5;
      width: calc(50% - 10px);
      max-width: calc(50% - 10px);
      border-radius: calc(var(--text-width) / 4);
      -webkit-transition: border-radius 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: border-radius 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
      .text__photo img:first-of-type:not(:last-of-type):hover, .text__photo img:nth-of-type(2):hover {
        border-radius: 70px; }
    .text__photo img:first-of-type:not(:last-of-type) {
      margin-right: 20px; }
      @media screen and (max-width: 520px) {
        .text__photo img:first-of-type:not(:last-of-type) {
          margin-right: 10px; } }
    .text__photo img:first-of-type:last-of-type {
      height: var(--img-height);
      border-radius: calc(var(--img-height) / 2); }
      @media screen and (max-width: 1220px) {
        .text__photo img:first-of-type:last-of-type {
          max-width: calc(100vw - 40px);
          min-width: calc(100vw - 40px);
          width: calc(100vw - 40px);
          -webkit-transform: translateX(calc((100vw - 920px) / -2));
              -ms-transform: translateX(calc((100vw - 920px) / -2));
                  transform: translateX(calc((100vw - 920px) / -2)); } }
      @media screen and (max-width: 960px) {
        .text__photo img:first-of-type:last-of-type {
          max-width: calc(100% + 40px);
          min-width: calc(100% + 40px);
          width: calc(100% + 40px);
          -webkit-transform: translateX(-20px);
              -ms-transform: translateX(-20px);
                  transform: translateX(-20px); } }
      @media screen and (max-width: 840px) {
        .text__photo img:first-of-type:last-of-type {
          max-width: calc(100% + 20px);
          min-width: calc(100% + 20px);
          width: calc(100% + 20px);
          -webkit-transform: translateX(-10px);
              -ms-transform: translateX(-10px);
                  transform: translateX(-10px); } }
  .text__photo figcaption {
    font-size: 12px;
    color: #919191;
    line-height: 1.5;
    margin-top: 20px; }

.instagram-embed {
  width: 480px;
  max-width: 100%;
  aspect-ratio: 27/45;
  margin: 0 auto 24px; }

.article__logos {
  --h: 68px;
  --g: 12px;
  width: 100%;
  height: var(--h);
  background-color: #fff;
  border-radius: calc(var(--h) / 2);
  padding: calc(var(--g) / 2) calc(var(--h) / 2);
  margin-bottom: var(--pb);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 400px) {
    .article__logos {
      padding: calc(var(--g) / 2) calc(var(--h) / 3); } }
  .article__logos .customer__logo span {
    width: 100%;
    text-align: right;
    font-size: 13px;
    line-height: 1.4; }
  .article__logos .customer__logo img {
    height: 100%;
    max-height: calc(var(--h) - 2 * var(--g));
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 40vw; }

.article--ajax-wrapper .article__nominations,
.section__results {
  margin: 7.5vw auto 0;
  padding-bottom: 10.4vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(7.85vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
  background-image: linear-gradient(to bottom, var(--grey-dark) 7.85vw, var(--grey-dark) calc(100% - 10vw), transparent calc(100% - 10vw), transparent 100%); }
  .article--ajax-wrapper .article__nominations:before,
  .section__results:before {
    display: block;
    position: absolute;
    content: '';
    z-index: -1;
    top: -7.5vw;
    left: calc(50% + 12.5vw);
    width: 37.5vw;
    height: 23.3vw;
    background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-k-light.png);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat; }
  .article--ajax-wrapper .article__nominations:after,
  .section__results:after {
    display: block;
    position: absolute;
    content: '';
    z-index: -1;
    left: 50%;
    background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-n-bottom.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    width: 100vw;
    height: 10.4vw;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .article--ajax-wrapper .article__nominations .wrapper:before,
  .section__results .wrapper:before {
    display: block;
    position: absolute;
    content: '';
    z-index: -1;
    left: 50%;
    background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-n-top.png);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100vw;
    height: 7.85vw;
    top: 1px;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
  .article--ajax-wrapper .article__nominations .wrapper:after,
  .section__results .wrapper:after {
    display: block;
    position: absolute;
    content: '';
    z-index: -1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(7.85vw, var(--grey-dark)), to(var(--grey-dark)));
    background-image: linear-gradient(to bottom, var(--grey-dark) 7.85vw, var(--grey-dark) calc(100% - 10vw));
    width: 100vw;
    height: 100%; }

.article--ajax-wrapper .article__nominations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%; }
  .article--ajax-wrapper .article__nominations .article__title {
    color: #fff;
    margin-bottom: 24px; }

.article--ajax-wrapper .article__voting {
  width: 100%; }
  .article--ajax-wrapper .article__voting.article__voting--hidden {
    display: none; }
  .article--ajax-wrapper .article__voting .article__title {
    margin-bottom: 24px; }

.article--ajax-wrapper[data-category-name='macierzynstwo'] .category__text:before {
  content: '#1'; }

.article--ajax-wrapper[data-category-name='dziennikarstwo'] .category__text:before {
  content: '#2'; }

.article--ajax-wrapper[data-category-name='sztuka'] .category__text:before {
  content: '#3'; }

.article--ajax-wrapper[data-category-name='popkultura'] .category__text:before {
  content: '#4'; }

.article--ajax-wrapper[data-category-name='biznes'] .category__text:before {
  content: '#5'; }

.article--ajax-wrapper[data-category-name='nauka'] .category__text:before {
  content: '#6'; }

.article--ajax-wrapper[data-category-name='kobieta'] .category__text:before {
  content: '#7'; }

.article--ajax-wrapper[data-category-name='siec'] .category__text:before {
  content: '#8'; }

.article--ajax-wrapper[data-category-name='spoleczenstwo'] .category__text:before {
  content: '#9'; }

.article--ajax-wrapper[data-category-name='sport'] .category__text:before {
  content: '#10'; }

.article--ajax-wrapper[data-category-name='planeta'] .category__text:before {
  content: '#11'; }

.article--ajax-wrapper .article__heading .category__text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  --h: 70px;
  border-radius: calc(var(--h) / 2); }
  @media screen and (max-width: 640px) {
    .article--ajax-wrapper .article__heading .category__text {
      left: auto;
      right: 5%;
      top: 55%; } }
  .article--ajax-wrapper .article__heading .category__text:before {
    font-size: 40px;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%); }
    @media screen and (max-width: 768px) {
      .article--ajax-wrapper .article__heading .category__text:before {
        height: 48px;
        width: 48px;
        font-size: 28px; } }
  .article--ajax-wrapper .article__heading .category__text h4 {
    font-size: 34px;
    line-height: 1;
    margin-left: 0; }
    @media screen and (max-width: 980px) {
      .article--ajax-wrapper .article__heading .category__text h4 {
        font-size: 32px; } }
    @media screen and (max-width: 768px) {
      .article--ajax-wrapper .article__heading .category__text h4 {
        font-size: 24px; } }
    @media screen and (max-width: 400px) {
      .article--ajax-wrapper .article__heading .category__text h4 {
        font-size: 20px; } }
    .article--ajax-wrapper .article__heading .category__text h4:nth-child(1) {
      padding: 0 0.95em; }
    @media screen and (max-width: 320px) {
      .article--ajax-wrapper .article__heading .category__text h4 {
        font-size: 18px; } }
  @media screen and (max-width: 320px) {
    .article--ajax-wrapper .article__heading .category__text p {
      font-size: 15px; } }
  .article--ajax-wrapper .article__heading .category__text p:nth-child(2) {
    padding-left: 2em;
    padding-top: 0.5em; }
    @media screen and (max-width: 768px) {
      .article--ajax-wrapper .article__heading .category__text p:nth-child(2) {
        padding-left: 1em; } }
    @media screen and (min-width: 401px) {
      .article--ajax-wrapper .article__heading .category__text p:nth-child(2) {
        text-shadow: none; } }

.article__text > .category__text {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 12px;
  height: 70px;
  border-radius: 35px;
  width: 100%;
  margin-bottom: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 32px; }
  @media screen and (max-width: 700px) {
    .article__text > .category__text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 110px;
      padding-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .article__text > .category__text {
      padding-left: 96px; } }
  @media screen and (max-width: 380px) {
    .article__text > .category__text {
      padding-left: 80px; } }
  @media screen and (max-width: 360px) {
    .article__text > .category__text {
      padding-left: 64px; } }
  @media screen and (max-width: 320px) {
    .article__text > .category__text {
      padding-left: 60px; } }
  .article__text > .category__text p {
    min-width: unset; }

.footer {
  width: 100%;
  outline: 0;
  position: relative;
  margin: 68px auto; }
  .footer .wrapper {
    padding: 0 40px; }
    @media screen and (max-width: 640px) {
      .footer .wrapper {
        padding: 0 20px; } }
  @media screen and (max-width: 1780px) {
    .footer {
      margin: 0 auto 68px; } }
  @media screen and (max-width: 1480px) {
    .footer {
      margin: 0 auto; } }
  .footer p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.55;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 6px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer > p {
    display: none; }
    @media screen and (max-width: 1480px) {
      .footer > p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 32px;
           -moz-column-gap: 32px;
                column-gap: 32px;
        row-gap: 6px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        padding: 24px 80px; } }
    @media screen and (max-width: 980px) {
      .footer > p {
        padding: 15px 40px; } }
    @media screen and (max-width: 768px) {
      .footer > p {
        padding: 20px; } }
  .footer .wrapper p {
    max-width: 660px;
    padding: 0 20px;
    margin: 0 32px; }
    @media screen and (max-width: 1650px) {
      .footer .wrapper p {
        max-width: 550px; } }
    @media screen and (max-width: 1480px) {
      .footer .wrapper p {
        display: none; } }

.section__wrapper:first-of-type,
.article--ajax-wrapper {
  padding-top: calc(var(--header-height) + 44px); }
  .section__wrapper:first-of-type:before,
  .article--ajax-wrapper:before {
    display: block;
    position: absolute;
    content: '';
    z-index: -1;
    left: 0;
    width: 100%;
    height: calc(var(--header-height) + 44px + var(--mask-height) - 24px);
    top: 0;
    -webkit-transform: translateY(-25vw);
        -ms-transform: translateY(-25vw);
            transform: translateY(-25vw);
    background-color: var(--main-color); }
    @media screen and (max-width: 1480px) {
      .section__wrapper:first-of-type:before,
      .article--ajax-wrapper:before {
        -webkit-transform: translateY(-30vw);
            -ms-transform: translateY(-30vw);
                transform: translateY(-30vw); } }
    @media screen and (max-width: 1020px) {
      .section__wrapper:first-of-type:before,
      .article--ajax-wrapper:before {
        -webkit-transform: translateY(-35vw);
            -ms-transform: translateY(-35vw);
                transform: translateY(-35vw); } }
    @media screen and (max-width: 768px) {
      .section__wrapper:first-of-type:before,
      .article--ajax-wrapper:before {
        -webkit-transform: translateY(-32vw);
            -ms-transform: translateY(-32vw);
                transform: translateY(-32vw); } }
    @media screen and (max-width: 420px) {
      .section__wrapper:first-of-type:before,
      .article--ajax-wrapper:before {
        -webkit-transform: translateY(-30vw);
            -ms-transform: translateY(-30vw);
                transform: translateY(-30vw); } }
    @media screen and (max-width: 320px) {
      .section__wrapper:first-of-type:before,
      .article--ajax-wrapper:before {
        -webkit-transform: translateY(-27vw);
            -ms-transform: translateY(-27vw);
                transform: translateY(-27vw); } }
  .section__wrapper:first-of-type .wrapper__container,
  .article--ajax-wrapper .wrapper__container {
    padding-top: var(--header-menu-height); }
  .section__wrapper:first-of-type > .wrapper:first-of-type,
  .section__wrapper:first-of-type .article__heading,
  .article--ajax-wrapper > .wrapper:first-of-type,
  .article--ajax-wrapper .article__heading {
    position: relative; }
    .section__wrapper:first-of-type > .wrapper:first-of-type:before,
    .section__wrapper:first-of-type .article__heading:before,
    .article--ajax-wrapper > .wrapper:first-of-type:before,
    .article--ajax-wrapper .article__heading:before {
      display: block;
      position: absolute;
      content: '';
      z-index: -1;
      left: 8%;
      bottom: 0;
      width: 92%;
      height: 20.5vw;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-light.png);
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat; }
    .section__wrapper:first-of-type > .wrapper:first-of-type:after,
    .section__wrapper:first-of-type .article__heading:after,
    .article--ajax-wrapper > .wrapper:first-of-type:after,
    .article--ajax-wrapper .article__heading:after {
      display: block;
      position: absolute;
      content: '';
      z-index: -1;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 5vw;
      left: 50%;
      width: 100%;
      height: 18.5vw;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-dark.png);
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat; }
  .section__wrapper:first-of-type .article__heading:before,
  .article--ajax-wrapper .article__heading:before {
    bottom: 5vw; }
  .section__wrapper:first-of-type .article__heading:after,
  .article--ajax-wrapper .article__heading:after {
    bottom: 10vw; }
  @media screen and (max-width: 1480px) {
    .section__wrapper:first-of-type .article__heading:before,
    .article--ajax-wrapper .article__heading:before {
      bottom: 10vw; }
    .section__wrapper:first-of-type .article__heading:after,
    .article--ajax-wrapper .article__heading:after {
      bottom: 15vw; } }
  @media screen and (max-width: 1020px) {
    .section__wrapper:first-of-type .article__heading:before,
    .article--ajax-wrapper .article__heading:before {
      bottom: 15vw; }
    .section__wrapper:first-of-type .article__heading:after,
    .article--ajax-wrapper .article__heading:after {
      bottom: 20vw; } }

.section__wrapper {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 52px; }
  .section__wrapper#o-plebiscycie {
    z-index: 1; }
    .section__wrapper#o-plebiscycie:before {
      -webkit-transform: translateY(-20vw);
          -ms-transform: translateY(-20vw);
              transform: translateY(-20vw); }
      @media screen and (max-width: 768px) {
        .section__wrapper#o-plebiscycie:before {
          -webkit-transform: translateY(-18vw);
              -ms-transform: translateY(-18vw);
                  transform: translateY(-18vw); } }
      @media screen and (max-width: 520px) {
        .section__wrapper#o-plebiscycie:before {
          -webkit-transform: translateY(-16vw);
              -ms-transform: translateY(-16vw);
                  transform: translateY(-16vw); } }
      @media screen and (max-width: 380px) {
        .section__wrapper#o-plebiscycie:before {
          -webkit-transform: translateY(-14vw);
              -ms-transform: translateY(-14vw);
                  transform: translateY(-14vw); } }
    .section__wrapper#o-plebiscycie .section__name:before {
      background-color: #fff; }
    .section__wrapper#o-plebiscycie .wrapper__container {
      padding-bottom: 7.5vw; }
    .section__wrapper#o-plebiscycie .container__column {
      width: 50%; }
      @media screen and (max-width: 768px) {
        .section__wrapper#o-plebiscycie .container__column {
          width: 100%; } }
    .section__wrapper#o-plebiscycie .image-header {
      position: absolute;
      left: calc(100% + 100px);
      top: -10px;
      display: block;
      -o-object-fit: contain;
         object-fit: contain;
      max-width: calc(100% - 20px); }
      @media screen and (max-width: 1520px) {
        .section__wrapper#o-plebiscycie .image-header {
          left: calc(100% + 20px); } }
      @media screen and (max-width: 1020px) {
        .section__wrapper#o-plebiscycie .image-header {
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media screen and (max-width: 768px) {
        .section__wrapper#o-plebiscycie .image-header {
          position: relative;
          top: auto;
          left: auto;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          max-width: 90%;
          margin: 0 auto 20px; } }
    .section__wrapper#o-plebiscycie .btn-main {
      position: relative; }
      @media screen and (min-width: 769px) {
        .section__wrapper#o-plebiscycie .btn-main {
          -webkit-transform: translateX(calc((195px - var(--btn-size)) / 2));
              -ms-transform: translateX(calc((195px - var(--btn-size)) / 2));
                  transform: translateX(calc((195px - var(--btn-size)) / 2)); } }
      @media screen and (max-width: 768px) {
        .section__wrapper#o-plebiscycie .btn-main {
          margin: 0 auto var(--btn-size); } }
  .section__wrapper#kategorie {
    z-index: 1; }
    .section__wrapper#kategorie:after {
      display: block;
      position: absolute;
      content: '';
      z-index: -1;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 15vw;
      left: 50%;
      width: 100%;
      height: 37.6vw;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-k-dark-bottom.png);
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat; }
    @media screen and (max-width: 1180px) {
      .section__wrapper#kategorie:after {
        bottom: 40vw; } }
    @media screen and (max-width: 980px) {
      .section__wrapper#kategorie {
        margin-bottom: -20vw; } }
    @media screen and (max-width: 640px) {
      .section__wrapper#kategorie {
        margin-bottom: -30vw; }
        .section__wrapper#kategorie:after {
          bottom: 75vw; } }
    .section__wrapper#kategorie .section__name {
      z-index: 1; }
    .section__wrapper#kategorie .teasers-categories {
      --pd-lr: calc((100vw - 1800px) / 2);
      width: 100vw;
      -webkit-transform: translateX(-20px);
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
      @media screen and (min-width: 1801px) {
        .section__wrapper#kategorie .teasers-categories {
          padding: 0 var(--pd-lr);
          max-width: 100vw; } }
      @media screen and (max-width: 1800px) {
        .section__wrapper#kategorie .teasers-categories {
          --pd-lr: 20px;
          width: calc(100% + 2 * var(--pd-lr)); } }
      .section__wrapper#kategorie .teasers-categories:before {
        display: block;
        position: absolute;
        content: '';
        z-index: -1;
        top: -7.5vw;
        left: calc(50% + 12.5vw);
        width: 37.5vw;
        height: 23.3vw;
        background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-k-light.png);
        background-size: contain;
        background-position: bottom;
        background-repeat: no-repeat; }
      .section__wrapper#kategorie .teasers-categories:after {
        display: block;
        position: absolute;
        content: '';
        z-index: -1;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        top: 0;
        left: 50%;
        width: 100vw;
        height: 25vw;
        background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-k-dark-top.png);
        background-size: contain;
        background-position: bottom;
        background-repeat: no-repeat; }
  .section__wrapper#artykuly {
    padding-bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(26.3vw, transparent), color-stop(26.3vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
    background-image: linear-gradient(to bottom, transparent 26.3vw, var(--grey-dark) 26.3vw, var(--grey-dark) calc(100% - 23.9vw), transparent calc(100% - 23.9vw), transparent 100%);
    margin: 5vw auto 110px; }
    @media screen and (max-width: 880px) {
      .section__wrapper#artykuly {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(36.3vw, transparent), color-stop(36.3vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
        background-image: linear-gradient(to bottom, transparent 36.3vw, var(--grey-dark) 36.3vw, var(--grey-dark) calc(100% - 43.9vw), transparent calc(100% - 43.9vw), transparent 100%); } }
    .section__wrapper#artykuly:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-a-dark-top.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      width: 100%;
      height: 14.1vw;
      top: 12.5vw; }
      @media screen and (max-width: 880px) {
        .section__wrapper#artykuly:before {
          top: 22.5vw; } }
    .section__wrapper#artykuly:after {
      display: block;
      position: absolute;
      content: '';
      z-index: -1;
      left: 0;
      right: 0;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-a-dark-bottom.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top;
      width: 100%;
      height: 16.7vw;
      bottom: 7.3vw; }
      @media screen and (max-width: 880px) {
        .section__wrapper#artykuly:after {
          bottom: 27.3vw; } }
    .section__wrapper#artykuly .wrapper:first-of-type:after {
      display: block;
      position: absolute;
      content: '';
      z-index: -1;
      bottom: 7.5vw;
      left: -20px;
      width: 37.5vw;
      height: 23.3vw;
      background-image: url(https://wszechmocne.wpcdn.pl/2024/img/bg/wave-a-light.png);
      background-size: contain;
      background-position: bottom;
      background-repeat: no-repeat; }
      @media screen and (min-width: 2101px) {
        .section__wrapper#artykuly .wrapper:first-of-type:after {
          display: none; } }
      @media screen and (max-width: 880px) {
        .section__wrapper#artykuly .wrapper:first-of-type:after {
          bottom: 22.5vw; } }
    .section__wrapper#artykuly .wrapper:has(.wrapper__container .container__column .teasers-articles .teaser__article:last-child:not([data-more])) + button.btn--more {
      display: none; }
    .section__wrapper#artykuly .btn-main.btn--more {
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, calc(7.5vw + 50%));
          -ms-transform: translate(-50%, calc(7.5vw + 50%));
              transform: translate(-50%, calc(7.5vw + 50%));
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 500;
      font-family: var(--font-main);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .section__wrapper#artykuly .btn-main.btn--more:before {
        z-index: -1;
        width: 255px;
        height: 58px;
        border-radius: 29px; }
      .section__wrapper#artykuly .btn-main.btn--more:after {
        display: none; }
      .section__wrapper#artykuly .btn-main.btn--more:hover {
        color: var(--black-color); }
    .section__wrapper#artykuly.bg--deep {
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20.3vw, transparent), color-stop(20.3vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
      background-image: linear-gradient(to bottom, transparent 20.3vw, var(--grey-dark) 20.3vw, var(--grey-dark) calc(100% - 6.6vw), transparent calc(100% - 6.6vw), transparent 100%); }
      .section__wrapper#artykuly.bg--deep:before {
        top: 6.5vw; }
      .section__wrapper#artykuly.bg--deep:after {
        bottom: -10vw; }
      .section__wrapper#artykuly.bg--deep .wrapper:first-of-type:after {
        bottom: -9.5vw; }
      @media screen and (max-width: 1280px) {
        .section__wrapper#artykuly.bg--deep {
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20.3vw, transparent), color-stop(20.3vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
          background-image: linear-gradient(to bottom, transparent 20.3vw, var(--grey-dark) 20.3vw, var(--grey-dark) calc(100% - 16.6vw), transparent calc(100% - 16.6vw), transparent 100%); }
          .section__wrapper#artykuly.bg--deep:after {
            bottom: 0; }
          .section__wrapper#artykuly.bg--deep .wrapper:first-of-type:after {
            bottom: 0.5vw; } }
      @media screen and (max-width: 640px) {
        .section__wrapper#artykuly.bg--deep {
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25.3vw, transparent), color-stop(25.3vw, var(--grey-dark)), color-stop(var(--grey-dark)), color-stop(transparent), to(transparent));
          background-image: linear-gradient(to bottom, transparent 25.3vw, var(--grey-dark) 25.3vw, var(--grey-dark) calc(100% - 16.6vw), transparent calc(100% - 16.6vw), transparent 100%); }
          .section__wrapper#artykuly.bg--deep:before {
            top: 11.5vw; } }
  .section__wrapper .wrapper {
    max-width: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 20px;
    padding-right: 20px; }
  .section__wrapper .wrapper__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1180px;
    margin: 0 auto; }
  .section__wrapper .container__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    position: relative; }
  .section__wrapper p {
    font-size: 19px;
    color: var(--black-color);
    font-weight: 400;
    padding-bottom: 24px;
    line-height: 1.6; }
    @media screen and (max-width: 640px) {
      .section__wrapper p {
        font-size: 17px; } }

.section__logos {
  padding-bottom: 76px; }
  .section__logos .container__column {
    height: var(--header-height);
    background-color: #fff;
    border-radius: calc(var(--header-height) / 2);
    padding: 0 var(--pb);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.section__logos__premium .container__column {
  background-color: transparent;
  height: 150px; }

.section__logos__premium .item {
  background-color: #fff;
  padding: 20px 20px 20px 40px;
  border-radius: 100px; }

.section__logos__premium .btn-main {
  position: relative;
  -webkit-transition: border-color 0.2s 0.2s linear;
  transition: border-color 0.2s 0.2s linear;
  margin-left: 40px;
  right: -48px; }
  .section__logos__premium .btn-main:hover:before {
    background-color: var(--main-color-light); }
  .section__logos__premium .btn-main:hover:after {
    color: var(--black-color); }
  .section__logos__premium .btn-main:before {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 195px;
    border-radius: 22px;
    background-color: var(--black-color);
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear; }
  .section__logos__premium .btn-main:after {
    content: attr(data-text);
    color: #fff;
    border-right: none;
    border-bottom: none;
    height: auto;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear; }

.section__wrapper#o-plebiscycie .btn-main,
.btn-main.btn--more,
.article__form .btn-main,
.btn-main.show-form,
.profile__buttons button.btn-main,
.form__completed .btn-main {
  -webkit-transition: border-color 0.2s 0.2s linear;
  transition: border-color 0.2s 0.2s linear; }
  .section__wrapper#o-plebiscycie .btn-main:hover:before,
  .btn-main.btn--more:hover:before,
  .article__form .btn-main:hover:before,
  .btn-main.show-form:hover:before,
  .profile__buttons button.btn-main:hover:before,
  .form__completed .btn-main:hover:before {
    background-color: var(--main-color-light); }
  .section__wrapper#o-plebiscycie .btn-main:hover:after,
  .btn-main.btn--more:hover:after,
  .article__form .btn-main:hover:after,
  .btn-main.show-form:hover:after,
  .profile__buttons button.btn-main:hover:after,
  .form__completed .btn-main:hover:after {
    color: var(--black-color); }
  .section__wrapper#o-plebiscycie .btn-main:before,
  .btn-main.btn--more:before,
  .article__form .btn-main:before,
  .btn-main.show-form:before,
  .profile__buttons button.btn-main:before,
  .form__completed .btn-main:before {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 195px;
    border-radius: 22px;
    background-color: var(--black-color);
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear; }
  .section__wrapper#o-plebiscycie .btn-main:after,
  .btn-main.btn--more:after,
  .article__form .btn-main:after,
  .btn-main.show-form:after,
  .profile__buttons button.btn-main:after,
  .form__completed .btn-main:after {
    content: attr(data-text);
    color: #fff;
    border-right: none;
    border-bottom: none;
    height: auto;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear; }

.article__form .btn-main:first-of-type:before {
  width: 130px; }

.article__form .btn-main:nth-of-type(2):before,
.btn-main.show-form:before,
.profile__buttons button.btn-main:before,
.form__completed .btn-main:before {
  width: 268px;
  max-width: calc(100vw - 50px);
  background-color: var(--accent-color); }

.article__form .btn-main:nth-of-type(2):hover:before,
.btn-main.show-form:hover:before,
.profile__buttons button.btn-main:hover:before,
.form__completed .btn-main:hover:before {
  background-color: var(--main-color-light); }

.profile__buttons button.btn-main:before {
  width: 240px; }

.btn-main.show-form {
  position: relative;
  margin-left: auto;
  margin-right: 89px; }

.article__form .btn-main:nth-of-type(2) {
  margin-left: 120px;
  margin-right: 100px; }

.section__name span {
  font-size: 26px;
  line-height: 1.75;
  text-transform: uppercase;
  font-weight: 500;
  font-family: var(--font-main); }
  @media screen and (max-width: 768px) {
    .section__name span {
      font-size: 24px; } }
  @media screen and (max-width: 520px) {
    .section__name span {
      font-size: 20px; } }

.section__wrapper#artykuly .wrapper:has(.wrapper__container .container__column .teasers-articles .teaser__article:last-child:not([data-more])) + button.btn--more {
  display: none; }

.container__wideo {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 24px; }
  .container__wideo .player {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .container__wideo .player .wp-player {
      height: 100% !important; }
      .container__wideo .player .wp-player .npp-container {
        border-radius: var(--pb); }

.wp-player .npp-container .btnplaybig {
  width: 170px !important;
  height: 170px !important;
  opacity: 1 !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  background-image: none;
  text-decoration: none;
  border-radius: 50%;
  font-family: var(--font-main);
  white-space: nowrap;
  border: 3px solid var(--main-color-light) !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-transition: border-color 0.2s 0.15s !important;
  transition: border-color 0.2s 0.15s !important; }
  @media screen and (max-width: 768px) {
    .wp-player .npp-container .btnplaybig {
      width: 90px !important;
      height: 90px !important; } }
  .wp-player .npp-container .btnplaybig:focus-visible {
    outline: 2px dotted var(--main-color-light);
    outline-offset: 10px; }
  .wp-player .npp-container .btnplaybig:hover {
    cursor: pointer;
    opacity: 1 !important;
    background-image: none !important;
    background-color: transparent !important; }
    .wp-player .npp-container .btnplaybig:hover:before {
      background-color: var(--main-color-light);
      -webkit-transform: translate(-50%, -50%) rotateY(180deg);
              transform: translate(-50%, -50%) rotateY(180deg); }
    .wp-player .npp-container .btnplaybig:hover:after {
      background-image: none !important; }
  .wp-player .npp-container .btnplaybig:before, .wp-player .npp-container .btnplaybig:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: ''; }
  .wp-player .npp-container .btnplaybig:before {
    height: 50%;
    width: 50%;
    border-radius: 50%;
    background-color: var(--black-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    transition: background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    transition: transform 0.6s linear, background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear;
    transition: transform 0.6s linear, background-color 0.01s 0.3s linear, width 0.01s 0.3s linear, border-radius 0.01s 0.3s linear, -webkit-transform 0.6s linear;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .wp-player .npp-container .btnplaybig:after {
    background-color: transparent !important;
    text-transform: uppercase;
    background-image: none !important;
    z-index: 6;
    left: 54%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #fff; }
    @media screen and (max-width: 768px) {
      .wp-player .npp-container .btnplaybig:after {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 14px solid #fff; } }

.wp-player .npp-container.playing .btnplaybig:after {
  left: 50%;
  width: 25%;
  height: 50%;
  border: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), color-stop(20%, transparent), color-stop(80%, transparent), color-stop(80%, #fff), to(#fff)) !important;
  background-image: linear-gradient(to right, #fff 20%, transparent 20%, transparent 80%, #fff 80%, #fff 100%) !important; }

.wp-player .npp-container.skinDefault .bottom .seek .seekcont .progress {
  background: var(--accent-color) !important; }

.socials {
  width: 100%;
  margin: 0 auto 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: var(--btn-size); }
  .socials .socials-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 10px 0 0 auto; }
    .socials .socials-items:before {
      display: block;
      position: absolute;
      content: '';
      width: var(--btn-size);
      height: var(--btn-size);
      border: 3px solid var(--main-color-light);
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: opacity 0.2s ease 1s, -webkit-transform 0.2s ease;
      transition: opacity 0.2s ease 1s, -webkit-transform 0.2s ease;
      transition: transform 0.2s ease, opacity 0.2s ease 1s;
      transition: transform 0.2s ease, opacity 0.2s ease 1s, -webkit-transform 0.2s ease;
      opacity: 0; }
    .socials .socials-items.socials-items-left:before {
      -webkit-transform: translate(calc(-50% - 42px), -50%);
          -ms-transform: translate(calc(-50% - 42px), -50%);
              transform: translate(calc(-50% - 42px), -50%); }
    .socials .socials-items.socials-items-right:before {
      -webkit-transform: translate(-16px, -50%);
          -ms-transform: translate(-16px, -50%);
              transform: translate(-16px, -50%); }
      @media screen and (max-width: 360px) {
        .socials .socials-items.socials-items-right:before {
          -webkit-transform: translate(-11px, -50%);
              -ms-transform: translate(-11px, -50%);
                  transform: translate(-11px, -50%); } }
    .socials .socials-items > .__js_socialShare {
      width: 64px;
      height: 42px;
      border-radius: 21px;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      background-color: var(--black-color);
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      margin-bottom: 12px;
      margin-top: 12px; }
      .socials .socials-items > .__js_socialShare:before {
        display: block;
        position: absolute;
        content: '';
        inset: 0;
        -webkit-transition: invert 0.2s ease;
        transition: invert 0.2s ease; }
      .socials .socials-items > .__js_socialShare:first-of-type {
        margin-right: 6px; }
      .socials .socials-items > .__js_socialShare:nth-of-type(2) {
        margin-right: 12px; }
      .socials .socials-items > .__js_socialShare[data-category='facebook']:before {
        background-image: url(https://wszechmocne.wpcdn.pl/2024/img/static/fb-logo.png);
        background-size: 12px 24px;
        background-position: center;
        background-repeat: no-repeat; }
      .socials .socials-items > .__js_socialShare[data-category='twitter']:before {
        background-image: url(https://wszechmocne.wpcdn.pl/2024/img/static/tw-logo.png);
        background-size: 21px 20px;
        background-position: center;
        background-repeat: no-repeat; }
      .socials .socials-items > .__js_socialShare[data-category='tiktok']:before {
        background-image: url(https://wszechmocne.wpcdn.pl/2024/img/static/tik-tok-logo.svg);
        background-size: 19px 22px;
        background-position: center;
        background-repeat: no-repeat; }
      .socials .socials-items > .__js_socialShare:hover {
        background-color: var(--main-color-light); }
        .socials .socials-items > .__js_socialShare:hover:before {
          -webkit-filter: invert(1);
                  filter: invert(1); }
  .socials._js_inViewport .socials-items {
    -webkit-transform: translateX(-80px);
        -ms-transform: translateX(-80px);
            transform: translateX(-80px);
    opacity: 0;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: -webkit-transform 0.4s ease 0.1s;
    transition: -webkit-transform 0.4s ease 0.1s;
    transition: transform 0.4s ease 0.1s;
    transition: transform 0.4s ease 0.1s, -webkit-transform 0.4s ease 0.1s; }
    .socials._js_inViewport .socials-items > .__js_socialShare:nth-of-type(1) {
      z-index: 1;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease; }
    .socials._js_inViewport .socials-items > .__js_socialShare:nth-of-type(2) {
      -webkit-transform: translateX(calc(-100% - 6px)) scale(0.5);
          -ms-transform: translateX(calc(-100% - 6px)) scale(0.5);
              transform: translateX(calc(-100% - 6px)) scale(0.5);
      -webkit-transition: background-color 0.2s ease, -webkit-transform 0.4s ease-in 0.5s;
      transition: background-color 0.2s ease, -webkit-transform 0.4s ease-in 0.5s;
      transition: transform 0.4s ease-in 0.5s, background-color 0.2s ease;
      transition: transform 0.4s ease-in 0.5s, background-color 0.2s ease, -webkit-transform 0.4s ease-in 0.5s; }
  .socials._js_inViewport.__js_onScreen .socials-items {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .socials._js_inViewport.__js_onScreen .socials-items:before {
      opacity: 1; }
    .socials._js_inViewport.__js_onScreen .socials-items > .__js_socialShare:nth-of-type(2) {
      -webkit-transform: translateX(0) scale(1);
          -ms-transform: translateX(0) scale(1);
              transform: translateX(0) scale(1); }

.socials__author,
.socials-author {
  margin: 10px 0; }

.teasers-articles {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }
  @media screen and (max-width: 1020px) {
    .teasers-articles {
      -webkit-column-gap: 20px;
         -moz-column-gap: 20px;
              column-gap: 20px; } }

.teaser__article {
  width: calc(33% - 27px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background-color: #fff;
  border-radius: 180px 180px 0 0;
  margin-bottom: 90px;
  max-width: 380px; }
  @media screen and (max-width: 1020px) {
    .teaser__article {
      width: calc(33% - 11px); } }
  @media screen and (max-width: 880px) {
    .teaser__article {
      width: calc(50% - 10px); } }
  @media screen and (max-width: 560px) {
    .teaser__article {
      width: 100%; } }
  @media screen and (max-width: 400px) {
    .teaser__article {
      margin-bottom: 72px; } }
  @media screen and (max-width: 400px) {
    .teaser__article:last-of-type {
      margin-bottom: 90px; } }

.teaser-article__img {
  margin: 32px;
  width: calc(100% - 64px);
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 640px) and (min-width: 561px), screen and (max-width: 380px) {
    .teaser-article__img {
      margin: 20px;
      width: calc(100% - 40px); } }
  .teaser-article__img img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.9s ease 0.1s;
    transition: -webkit-transform 0.9s ease 0.1s;
    transition: transform 0.9s ease 0.1s;
    transition: transform 0.9s ease 0.1s, -webkit-transform 0.9s ease 0.1s; }
    .teaser-article__img img:hover {
      -webkit-transform: translate3d(0, 0, 0) scale(1.05);
              transform: translate3d(0, 0, 0) scale(1.05); }

.teaser-article__text {
  width: 100%;
  padding: 0 20px 64px; }
  @media screen and (max-width: 640px) and (min-width: 561px), screen and (max-width: 380px) {
    .teaser-article__text {
      padding: 0 10px 54px; } }
  .teaser-article__text h4 {
    font-size: 27px;
    font-family: var(--font-headers);
    line-height: 1.3;
    font-weight: 400;
    margin-bottom: 12px; }
    @media screen and (max-width: 640px) {
      .teaser-article__text h4 {
        font-size: 24px; } }
  @media screen and (max-width: 640px) {
    .teaser-article__text p {
      padding-bottom: 0; } }
  .teaser-article__text .btn-main {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }

.teasers-categories {
  --t-pd: 60px;
  --t-gap: 90px;
  --t-width: 330px;
  --t-column: 4;
  --t-row: 40px;
  width: 100%;
  max-width: 1800px;
  padding: 0 var(--t-pd);
  margin: 160px auto 0;
  position: relative;
  display: grid;
  grid-template-columns: repeat(var(--t-column), 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: var(--t-gap);
     -moz-column-gap: var(--t-gap);
          column-gap: var(--t-gap);
  row-gap: var(--t-row);
  background-image: linear-gradient(to bottom, transparent 25vw, var(--accent-color) 25vw, var(--accent-color) calc(100% - 52.6vw + 60px), transparent calc(100% - 52.6vw + 60px), transparent 100%); }
  @media screen and (max-width: 1640px) {
    .teasers-categories {
      --t-gap: 70px; } }
  @media screen and (max-width: 1580px) {
    .teasers-categories {
      --t-pd: 50px; } }
  @media screen and (max-width: 1400px) {
    .teasers-categories {
      --t-gap: 60px; } }
  @media screen and (max-width: 1320px) {
    .teasers-categories {
      --t-gap: 50px; } }
  @media screen and (max-width: 1260px) {
    .teasers-categories {
      --t-pd: 40px; } }
  @media screen and (max-width: 1180px) {
    .teasers-categories {
      --t-pd: 60px;
      --t-gap: 60px;
      --t-column: 3;
      background-image: linear-gradient(to bottom, transparent 25vw, var(--accent-color) 25vw, var(--accent-color) calc(100% - 77.6vw + 60px), transparent calc(100% - 77.6vw + 60px), transparent 100%); } }
  @media screen and (max-width: 1040px) {
    .teasers-categories {
      --t-gap: 50px; } }
  @media screen and (max-width: 1000px) {
    .teasers-categories {
      --t-pd: 50px; } }
  @media screen and (max-width: 980px) {
    .teasers-categories {
      --t-column: 2;
      row-gap: 40px; } }
  @media screen and (max-width: 710px) {
    .teasers-categories {
      --t-gap: 40px; } }
  @media screen and (max-width: 640px) {
    .teasers-categories {
      --t-column: 1;
      --t-gap: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-image: linear-gradient(to bottom, transparent 25vw, var(--accent-color) 25vw, var(--accent-color) calc(100% - 112.6vw + 60px), transparent calc(100% - 112.6vw + 60px), transparent 100%); } }
  @media screen and (max-width: 520px) {
    .teasers-categories {
      margin: 34vw auto 0; } }
  @media screen and (max-width: 380px) {
    .teasers-categories {
      --t-pd: 40px; } }
  .teasers-categories .teaser__category .category__text h4 {
    font-size: 28px;
    margin-left: 0; }
    @media screen and (max-width: 1540px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 24px; } }
    @media screen and (max-width: 1250px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 22px; } }
    @media screen and (max-width: 1180px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 24px; } }
    @media screen and (max-width: 710px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 22px; } }
    @media screen and (max-width: 350px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 20px; } }
    @media screen and (max-width: 320px) {
      .teasers-categories .teaser__category .category__text h4 {
        font-size: 6vw; } }
  @media screen and (max-width: 1540px) {
    .teasers-categories .teaser__category .category__text p {
      font-size: 16px; } }
  @media screen and (max-width: 320px) {
    .teasers-categories .teaser__category .category__text p {
      font-size: 12px; } }

.teaser__category {
  position: relative;
  width: var(--t-width);
  max-width: calc( (100vw - 2 * var(--t-pd) - var(--t-column) * var(--t-gap)) / var(--t-column));
  border-radius: 175px;
  margin: 0 auto; }
  @media screen and (max-width: 640px) {
    .teaser__category {
      max-width: calc((100vw - 20px) / 1.45); } }
  .teaser__category:hover {
    z-index: 2; }
  @media screen and (min-width: 1181px) {
    .teaser__category:nth-of-type(4n + 2) {
      -webkit-transform: translateY(-30%);
          -ms-transform: translateY(-30%);
              transform: translateY(-30%); } }
  @media screen and (min-width: 1181px) {
    .teaser__category:nth-of-type(4n + 4) {
      -webkit-transform: translateY(30%);
          -ms-transform: translateY(30%);
              transform: translateY(30%); } }
  @media screen and (max-width: 1180px) {
    .teaser__category:nth-of-type(3n + 3) {
      -webkit-transform: translateY(10%);
          -ms-transform: translateY(10%);
              transform: translateY(10%); } }
  @media screen and (max-width: 980px) {
    .teaser__category:nth-of-type(3n + 2), .teaser__category:nth-of-type(2n) {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  @media screen and (max-width: 640px) {
    .teaser__category:nth-of-type(3n + 2), .teaser__category:nth-of-type(2n) {
      -webkit-transform: translateY(-30%);
          -ms-transform: translateY(-30%);
              transform: translateY(-30%); } }
  @media screen and (max-width: 980px) {
    .teaser__category:nth-of-type(2n + 1) {
      -webkit-transform: translateY(-25%);
          -ms-transform: translateY(-25%);
              transform: translateY(-25%); } }
  @media screen and (max-width: 640px) {
    .teaser__category:nth-of-type(2n + 1) {
      -webkit-transform: translateY(-30%);
          -ms-transform: translateY(-30%);
              transform: translateY(-30%); } }
  .teaser__category .btn-main {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }
    .teaser__category .btn-main:before {
      width: 62px;
      height: 62px; }
    .teaser__category .btn-main:hover:before {
      border-radius: 31px;
      width: 195px; }
      @media screen and (max-width: 1180px) {
        .teaser__category .btn-main:hover:before {
          width: 150px; } }
      @media screen and (max-width: 400px) {
        .teaser__category .btn-main:hover:before {
          width: 120px; } }
  .teaser__category .category__text {
    --text-pd: 32px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 175px;
    background-color: transparent;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden;
    padding: 0 var(--text-pd) 98px; }
    @media screen and (max-width: 1780px) {
      .teaser__category .category__text {
        --text-pd: 20px; } }
    @media screen and (max-width: 1360px) {
      .teaser__category .category__text {
        --text-pd: 10px; } }
    .teaser__category .category__text h4,
    .teaser__category .category__text p {
      z-index: 1; }
      @media screen and (max-width: 1360px) {
        .teaser__category .category__text h4,
        .teaser__category .category__text p {
          padding-right: var(--text-pd); } }
      @media screen and (max-width: 980px) {
        .teaser__category .category__text h4,
        .teaser__category .category__text p {
          padding-left: var(--text-pd); } }
      @media screen and (max-width: 710px) {
        .teaser__category .category__text h4,
        .teaser__category .category__text p {
          padding-left: 0; } }
      @media screen and (max-width: 640px) {
        .teaser__category .category__text h4,
        .teaser__category .category__text p {
          padding-left: var(--text-pd); } }
      @media screen and (max-width: 380px) {
        .teaser__category .category__text h4,
        .teaser__category .category__text p {
          padding-left: 0; } }
    .teaser__category .category__text:after {
      display: block;
      position: absolute;
      content: '';
      left: 0;
      bottom: 88px;
      height: var(--h);
      width: calc(var(--text-width) + 2 * var(--text-pd));
      z-index: 0;
      background-color: var(--black-color);
      border-radius: 0 calc(var(--h) / 2) calc(var(--h) / 2) 0; }
      @media screen and (max-width: 320px) {
        .teaser__category .category__text:after {
          height: 23vw; } }

.category__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative; }
  .category__img img {
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    aspect-ratio: 12/21;
    max-width: calc( (100vw - 2 * var(--t-pd) - var(--t-column) * var(--t-gap)) / var(--t-column) * 1.45); }
    @media screen and (max-width: 640px) {
      .category__img img {
        max-width: calc(100vw - 20px); } }

.category__text {
  --h: 77px;
  background-color: var(--black-color);
  min-width: 8em;
  height: var(--h);
  border-radius: 0 calc(var(--h) / 2) calc(var(--h) / 2) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 4px;
  padding: 0 32px;
  position: relative; }
  .category__text:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    color: var(--black-color);
    background-color: var(--main-color);
    border-radius: 50%;
    font-weight: 400;
    font-family: var(--font-headers);
    line-height: 1;
    font-size: 40px;
    left: 48px;
    top: 0;
    -webkit-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
            transform: translateY(-40%);
    width: 76px;
    height: 76px; }
    @media screen and (max-width: 700px) {
      .category__text:before {
        left: 28px;
        height: 60px;
        width: 60px; } }
    @media screen and (max-width: 380px) {
      .category__text:before {
        left: 18px;
        height: 48px;
        width: 48px;
        font-size: 32px; } }
  .category__text p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    font-family: var(--font-main);
    text-transform: uppercase;
    color: var(--white-text);
    padding: 0; }
  .category__text h4 {
    color: var(--white-text);
    font-weight: 400;
    font-size: 40px;
    font-family: var(--font-headers);
    line-height: 1;
    margin-left: 12px;
    white-space: nowrap; }
    @media screen and (max-width: 880px) {
      .category__text h4 {
        font-size: 32px; } }
    @media screen and (max-width: 700px) {
      .category__text h4 {
        margin-left: 0;
        font-size: 28px; } }
    @media screen and (max-width: 420px) {
      .category__text h4 {
        font-size: 24px; } }
    @media screen and (max-width: 380px) {
      .category__text h4 {
        font-size: 20px; } }

.profile__item {
  --pad: 24px;
  --img-h: 240px;
  padding: var(--pad) calc(var(--img-h) / 2) var(--pad) var(--pad);
  height: calc(var(--img-h) + 2 * var(--pad));
  max-height: calc(var(--img-h) + 2 * var(--pad));
  border-radius: calc((var(--img-h) + 2 * var(--pad)) / 2);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  position: relative;
  --scroll-thumb: #fff;
  scrollbar-color: var(--scroll-thumb) var(--scroll-thumb) !important; }
  .profile__item ::-webkit-scrollbar {
    background: var(--scroll-thumb); }
  .profile__item ::-webkit-scrollbar-track {
    background-color: var(--scroll-thumb); }
  .profile__item ::-webkit-scrollbar-thumb {
    background: linear-gradient(to right, var(--scroll-thumb) 4px, var(--bg-white) 4px, var(--bg-white) 6px, var(--scroll-thumb) 6px); }
  @media screen and (max-width: 700px) {
    .profile__item {
      --img-h: 180px; } }
  @media screen and (max-width: 520px) {
    .profile__item {
      --img-h: 140px;
      --pad: 14px; } }
  @media screen and (max-width: 480px) {
    .profile__item {
      margin-bottom: 60px;
      padding: var(--pad) calc(var(--img-h) / 2 - 20px) 22px var(--pad); } }
  @media screen and (max-width: 400px) {
    .profile__item {
      padding: var(--pad); } }
  @media screen and (max-width: 400px) {
    .profile__item {
      --img-h: 120px; } }
  @media screen and (max-width: 360px) {
    .profile__item {
      --img-h: 100px; } }
  .profile__item .profile__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .profile__item .profile__photo img {
      display: block;
      width: var(--img-h);
      min-width: var(--img-h);
      max-width: var(--img-h);
      aspect-ratio: 1/1;
      border-radius: 50%;
      margin-right: var(--pad); }
  .profile__item .profile__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
    overflow-y: auto; }
    @media screen and (max-width: 400px) {
      .profile__item .profile__text {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: visible; } }
    .profile__item .profile__text h3 {
      line-height: 1.05; }
      @media screen and (max-width: 700px) {
        .profile__item .profile__text h3 {
          padding-bottom: 12px;
          font-size: 24px; } }
      @media screen and (max-width: 480px) {
        .profile__item .profile__text h3 {
          font-size: 18px; } }
      @media screen and (max-width: 400px) {
        .profile__item .profile__text h3 {
          padding-bottom: 0;
          word-break: break-word; } }
    .profile__item .profile__text p {
      font-size: 19px;
      line-height: 1.5; }
      @media screen and (max-width: 700px) {
        .profile__item .profile__text p {
          font-size: 17px; } }
      @media screen and (max-width: 480px) {
        .profile__item .profile__text p {
          line-height: 1.2; } }
      @media screen and (max-width: 400px) {
        .profile__item .profile__text p {
          display: none; } }
  .profile__item .profile__buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0; }
    @media screen and (max-width: 520px) {
      .profile__item .profile__buttons {
        bottom: -15px; } }
    @media screen and (max-width: 480px) {
      .profile__item .profile__buttons {
        bottom: -45px; } }
    @media screen and (max-width: 440px) {
      .profile__item .profile__buttons {
        padding-right: 20px; } }
    .profile__item .profile__buttons .btn-main {
      z-index: 1;
      position: relative; }
      .profile__item .profile__buttons .btn-main:first-child:not(:last-child):before {
        left: 24px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .profile__item .profile__buttons .btn-main:first-child:not(:last-child):after {
        left: 112px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      @media screen and (max-width: 700px) {
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):before {
          width: 180px; }
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):after {
          left: 82px; } }
      @media screen and (max-width: 520px) {
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):before {
          width: 140px;
          left: 12px; }
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):after {
          left: 52px; } }
      @media screen and (max-width: 400px) {
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):before {
          width: 110px; }
        .profile__item .profile__buttons .btn-main:first-child:not(:last-child):after {
          left: 38px; } }
      .profile__item .profile__buttons .btn-main:first-child:last-child {
        margin-left: auto; }

.voting__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media screen and (max-width: 1220px) {
    .voting__container {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      max-width: var(--text-width); } }
  .voting__container.voting__container--step2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .voting__container > .profile__item {
    width: calc(50% - 15px);
    padding: var(--pad) calc((var(--img-h) / 2 + 2 * var(--pad)) / 2) var(--pad) var(--pad); }
    @media screen and (max-width: 1220px) {
      .voting__container > .profile__item {
        width: 100%; } }
    @media screen and (max-width: 480px) {
      .voting__container > .profile__item {
        margin-bottom: 30px; } }
    @media screen and (max-width: 400px) {
      .voting__container > .profile__item {
        margin-bottom: 20px; } }
    .voting__container > .profile__item:nth-of-type(2n + 1) {
      margin-right: 30px; }
      @media screen and (max-width: 1220px) {
        .voting__container > .profile__item:nth-of-type(2n + 1) {
          margin-right: 0; } }
    .voting__container > .profile__item .profile__text h3 {
      font-size: 27px; }
      @media screen and (max-width: 700px) {
        .voting__container > .profile__item .profile__text h3 {
          font-size: 24px; } }
      @media screen and (max-width: 480px) {
        .voting__container > .profile__item .profile__text h3 {
          font-size: 18px; } }
    .voting__container > .profile__item .profile__text p {
      font-size: 16px; }

.article__text > .profile__item {
  width: 100%; }

.profile__item-note {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--main-color);
  line-height: 1;
  white-space: nowrap;
  font-weight: 400;
  height: 40px;
  border-radius: 20px;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font-size: 24px; }
  @media screen and (max-width: 520px) {
    .profile__item-note {
      height: 36px;
      border-radius: 18px;
      padding: 0 10px;
      font-size: 20px; } }

.article__form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .article__form.form--candidate .btn-main:first-of-type:last-of-type {
    margin: 36px 23px 36px auto; }
  .article__form.form--voting {
    display: none; }
    .article__form.form--voting.form--voting--visible {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .article__form .form__inputs {
    position: relative;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%; }
    .article__form .form__inputs.inputs-disabled {
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      opacity: 0.75;
      pointer-events: none; }
  .article__form fieldset {
    border: 0;
    outline: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
    position: relative;
    width: 100%; }
    .article__form fieldset:last-of-type {
      margin-bottom: 0; }
    .article__form fieldset label, .article__form fieldset:before {
      line-height: 1;
      margin-bottom: 8px;
      padding-left: 10px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .article__form fieldset:before {
      color: var(--error-color);
      content: attr(data-error);
      font-size: 12px;
      position: absolute;
      bottom: 0;
      right: 10px;
      -webkit-transform: translateY(calc(100% + 5px));
          -ms-transform: translateY(calc(100% + 5px));
              transform: translateY(calc(100% + 5px));
      margin-bottom: 0;
      display: none; }
      @media screen and (max-width: 560px) {
        .article__form fieldset:before {
          font-size: 10px; } }
      @media screen and (max-width: 430px) {
        .article__form fieldset:before {
          font-size: 8px; } }
    .article__form fieldset input:not([type='checkbox']) {
      height: 55px; }
      @media screen and (max-width: 360px) {
        .article__form fieldset input:not([type='checkbox']) {
          height: 46px; } }
    .article__form fieldset input[type='checkbox'] {
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0; }
      .article__form fieldset input[type='checkbox']:hover {
        cursor: pointer; }
      .article__form fieldset input[type='checkbox']:checked ~ span:after {
        opacity: 1; }
      .article__form fieldset input[type='checkbox'].has-error ~ span:before {
        border: 2px solid var(--error-color); }
    .article__form fieldset textarea {
      resize: none; }
    .article__form fieldset input,
    .article__form fieldset textarea {
      background-color: #fff;
      border: 2px solid var(--border-color);
      border-radius: 28px;
      font-size: inherit;
      font-family: inherit;
      padding: 12px 24px; }
      @media screen and (max-width: 360px) {
        .article__form fieldset input,
        .article__form fieldset textarea {
          border-radius: 23px;
          padding: 8px 12px; } }
      .article__form fieldset input:disabled,
      .article__form fieldset textarea:disabled {
        color: var(--text-color);
        border: 2px solid var(--border-color);
        opacity: 1; }
      .article__form fieldset input:active, .article__form fieldset input:focus, .article__form fieldset input:focus-within, .article__form fieldset input:focus-visible, .article__form fieldset input:target,
      .article__form fieldset textarea:active,
      .article__form fieldset textarea:focus,
      .article__form fieldset textarea:focus-within,
      .article__form fieldset textarea:focus-visible,
      .article__form fieldset textarea:target {
        border: 2px solid var(--grey-light);
        outline: none; }
    .article__form fieldset.agrees {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .article__form fieldset.agrees label {
        text-transform: none;
        font-size: 14px;
        font-family: var(--font-main);
        position: relative;
        max-height: 150px;
        overflow-y: auto;
        padding-left: 58px; }
        @media screen and (max-width: 640px) {
          .article__form fieldset.agrees label {
            max-height: 98px; } }
        @media screen and (max-width: 400px) {
          .article__form fieldset.agrees label {
            padding-left: 43px; } }
        .article__form fieldset.agrees label:hover {
          cursor: pointer; }
        .article__form fieldset.agrees label.has-error {
          color: var(--error-color); }
        .article__form fieldset.agrees label a {
          color: inherit;
          font-weight: 500;
          text-decoration: underline; }
      .article__form fieldset.agrees span {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1; }
        .article__form fieldset.agrees span:before {
          display: block;
          position: absolute;
          content: '';
          border-radius: 5px;
          height: 27px;
          width: 27px;
          background-color: #fff;
          border: 2px solid var(--border-color);
          left: 4px; }
        .article__form fieldset.agrees span:after {
          display: block;
          position: absolute;
          content: '';
          height: 10px;
          width: 20px;
          border-bottom: 4px solid var(--main-color);
          border-left: 4px solid var(--main-color);
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          left: 8px;
          top: 6px;
          opacity: 0; }
    .article__form fieldset.has-error input,
    .article__form fieldset.has-error textarea {
      border: 2px solid var(--error-color); }
    .article__form fieldset.has-error:before {
      display: block; }

.form__completed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-top: 36px; }
  @media screen and (max-width: 520px) {
    .form__completed h4 {
      font-size: 20px; }
    .form__completed p {
      font-size: 16px; } }

.voting__container .btn-main {
  position: relative;
  margin: 36px 23px 36px auto; }
  .voting__container .btn-main:first-of-type:last-of-type {
    margin: 0 100px 36px auto; }
    @media screen and (max-width: 400px) {
      .voting__container .btn-main:first-of-type:last-of-type {
        margin: 0 auto 36px auto; } }
  @media screen and (max-width: 520px) {
    .voting__container .btn-main.send-vote:nth-of-type(1):not(:last-of-type) {
      margin: 36px 24px 36px auto; }
      .voting__container .btn-main.send-vote:nth-of-type(1):not(:last-of-type):before {
        width: 116px; } }
  @media screen and (max-width: 320px) {
    .voting__container .btn-main.send-vote:nth-of-type(1):not(:last-of-type) {
      margin: 36px 14px 36px auto; }
      .voting__container .btn-main.send-vote:nth-of-type(1):not(:last-of-type):before {
        width: 96px; } }
  @media screen and (max-width: 520px) {
    .voting__container .btn-main.send-vote:nth-of-type(2):last-of-type {
      margin: 36px 60px 36px 60px; }
      .voting__container .btn-main.send-vote:nth-of-type(2):last-of-type:before {
        width: 210px; }
      .voting__container .btn-main.send-vote:nth-of-type(2):last-of-type:after {
        max-width: 120px;
        width: 120px;
        white-space: break-spaces;
        line-height: 1; } }
  @media screen and (max-width: 390px) {
    .voting__container .btn-main.send-vote:nth-of-type(2):last-of-type {
      margin: 36px 24px 36px 34px; }
      .voting__container .btn-main.send-vote:nth-of-type(2):last-of-type:before {
        width: 140px; } }

.voting__container .profile__item:hover, .voting__container .profile__item.profile__item--selected {
  background-color: var(--main-color);
  --scroll-thumb: var(--main-color);
  cursor: pointer;
  -webkit-box-shadow: 0.3rem 0.3rem 0.6rem var(--grey-light), -0.2rem -0.2rem 0.5rem var(--white-text);
          box-shadow: 0.3rem 0.3rem 0.6rem var(--grey-light), -0.2rem -0.2rem 0.5rem var(--white-text); }

.voting__container .profile__item:active, .voting__container .profile__item:focus, .voting__container .profile__item:focus-within, .voting__container .profile__item:focus-visible, .voting__container .profile__item:target {
  -webkit-box-shadow: inset 5px 5px 10px #c28080, inset -5px -5px 10px #fab5b5;
          box-shadow: inset 5px 5px 10px #c28080, inset -5px -5px 10px #fab5b5; }

.voting__container.voting__container--step2 .profile__item:not(.profile__item--selected) {
  display: none; }

.voting__container.voting__container--step2 .form--voting ~ * {
  display: none; }

.voting__container .onelogin-info {
  font-size: 16px;
  line-height: 1.6;
  padding-left: calc(100% - 276px);
  margin-bottom: 20px; }

#cursor {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  pointer-events: none;
  will-change: transform; }

@media (hover: hover) and (pointer: fine) {
  .cursor__circle {
    opacity: 0;
    height: var(--btn-size);
    width: var(--btn-size);
    margin-top: -50%;
    margin-left: -50%;
    border-radius: 50%;
    border: 3px solid transparent;
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), border-color 0.3s cubic-bezier(0.25, 1, 0.5, 1), width 0.3s cubic-bezier(0.25, 1, 0.5, 1), height 0.3s cubic-bezier(0.25, 1, 0.5, 1);
    transition: opacity 0.3s cubic-bezier(0.25, 1, 0.5, 1), border-color 0.3s cubic-bezier(0.25, 1, 0.5, 1), width 0.3s cubic-bezier(0.25, 1, 0.5, 1), height 0.3s cubic-bezier(0.25, 1, 0.5, 1); }
  #cursor.cursor-btn .cursor__circle {
    opacity: 1;
    border: 3px solid var(--main-color-light); } }

.form-opacity *:not(.spinner-wrapper):not(.spinner) {
  opacity: 0.5; }

.spinner-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.spinner {
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite; }

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@-webkit-keyframes colors {
  0% {
    stroke: var(--main-color-light); }
  50% {
    stroke: var(--main-color); }
  100% {
    stroke: var(--main-color-light); } }

@keyframes colors {
  0% {
    stroke: var(--main-color-light); }
  50% {
    stroke: var(--main-color); }
  100% {
    stroke: var(--main-color-light); } }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  height: 100%; }

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=''] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-dots {
  display: none; }

.owl-theme .owl-nav {
  position: absolute;
  height: 0;
  margin: 0 auto;
  width: 100%;
  top: 174px; }
  @media screen and (max-width: 920px) {
    .owl-theme .owl-nav {
      top: calc(300px * 0.85); } }
  @media screen and (max-width: 640px) {
    .owl-theme .owl-nav {
      top: calc(50vw * 0.85); } }
  @media screen and (max-width: 440px) {
    .owl-theme .owl-nav {
      top: calc((80vw - 100px) * 0.85); } }
  .owl-theme .owl-nav button.owl-prev,
  .owl-theme .owl-nav button.owl-next {
    cursor: pointer; }
    .owl-theme .owl-nav button.owl-prev > span,
    .owl-theme .owl-nav button.owl-next > span {
      opacity: 0; }
    .owl-theme .owl-nav button.owl-prev:before,
    .owl-theme .owl-nav button.owl-next:before {
      -webkit-transition: background-color 0.1s linear;
      transition: background-color 0.1s linear; }
    .owl-theme .owl-nav button.owl-prev:after,
    .owl-theme .owl-nav button.owl-next:after {
      -webkit-transition: none;
      transition: none; }
    .owl-theme .owl-nav button.owl-prev:hover:before,
    .owl-theme .owl-nav button.owl-next:hover:before {
      width: 44px;
      border-radius: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media screen and (max-width: 1180px) {
        .owl-theme .owl-nav button.owl-prev:hover:before,
        .owl-theme .owl-nav button.owl-next:hover:before {
          width: 44px; } }
      @media screen and (max-width: 400px) {
        .owl-theme .owl-nav button.owl-prev:hover:before,
        .owl-theme .owl-nav button.owl-next:hover:before {
          width: 44px; } }
    .owl-theme .owl-nav button.owl-prev:hover:after,
    .owl-theme .owl-nav button.owl-next:hover:after {
      -webkit-transition: none;
      transition: none;
      content: '';
      height: 14px;
      width: 14px;
      border-right: 3px solid var(--black-color);
      border-bottom: 3px solid var(--black-color); }
  .owl-theme .owl-nav button.owl-prev {
    left: 0;
    -webkit-transform: translate(calc(-50% - 30px), -50%);
        -ms-transform: translate(calc(-50% - 30px), -50%);
            transform: translate(calc(-50% - 30px), -50%); }
    @media screen and (max-width: 1380px) {
      .owl-theme .owl-nav button.owl-prev {
        -webkit-transform: translate(calc(-50% - 15px), -50%);
            -ms-transform: translate(calc(-50% - 15px), -50%);
                transform: translate(calc(-50% - 15px), -50%); } }
    @media screen and (max-width: 768px) {
      .owl-theme .owl-nav button.owl-prev {
        -webkit-transform: translate(calc(-50% - 10px), -50%);
            -ms-transform: translate(calc(-50% - 10px), -50%);
                transform: translate(calc(-50% - 10px), -50%); } }
    @media screen and (max-width: 640px) {
      .owl-theme .owl-nav button.owl-prev {
        -webkit-transform: translate(calc(-50% - 5px), -50%);
            -ms-transform: translate(calc(-50% - 5px), -50%);
                transform: translate(calc(-50% - 5px), -50%); } }
    @media screen and (max-width: 520px) {
      .owl-theme .owl-nav button.owl-prev {
        display: none; } }
    .owl-theme .owl-nav button.owl-prev:after {
      -webkit-transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg);
          -ms-transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg);
              transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg); }
    .owl-theme .owl-nav button.owl-prev:hover:after {
      -webkit-transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg);
          -ms-transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg);
              transform: translate(-40%, -50%) scaleX(-1) rotate(-45deg); }
  .owl-theme .owl-nav button.owl-next {
    right: 0;
    -webkit-transform: translate(calc(50% + 30px), -50%);
        -ms-transform: translate(calc(50% + 30px), -50%);
            transform: translate(calc(50% + 30px), -50%); }
    @media screen and (max-width: 1380px) {
      .owl-theme .owl-nav button.owl-next {
        -webkit-transform: translate(calc(50% + 15px), -50%);
            -ms-transform: translate(calc(50% + 15px), -50%);
                transform: translate(calc(50% + 15px), -50%); } }
    @media screen and (max-width: 768px) {
      .owl-theme .owl-nav button.owl-next {
        -webkit-transform: translate(calc(50% + 10px), -50%);
            -ms-transform: translate(calc(50% + 10px), -50%);
                transform: translate(calc(50% + 10px), -50%); } }
    @media screen and (max-width: 640px) {
      .owl-theme .owl-nav button.owl-next {
        -webkit-transform: translate(calc(50% + 5px), -50%);
            -ms-transform: translate(calc(50% + 5px), -50%);
                transform: translate(calc(50% + 5px), -50%); } }
    .owl-theme .owl-nav button.owl-next:after {
      -webkit-transform: translate(-60%, -50%) rotate(-45deg);
          -ms-transform: translate(-60%, -50%) rotate(-45deg);
              transform: translate(-60%, -50%) rotate(-45deg); }
    .owl-theme .owl-nav button.owl-next:hover:after {
      -webkit-transform: translate(-60%, -50%) rotate(-45deg);
          -ms-transform: translate(-60%, -50%) rotate(-45deg);
              transform: translate(-60%, -50%) rotate(-45deg); }

.owl-carousel.owl-1-item.owl-theme {
  margin: 20px auto 0;
  width: 890px; }
  @media screen and (max-width: 1080px) {
    .owl-carousel.owl-1-item.owl-theme {
      width: calc(100% - 200px); } }
  @media screen and (max-width: 920px) {
    .owl-carousel.owl-1-item.owl-theme {
      width: 50vw; } }
  @media screen and (max-width: 768px) {
    .owl-carousel.owl-1-item.owl-theme {
      width: 70vw; } }
  @media screen and (max-width: 520px) {
    .owl-carousel.owl-1-item.owl-theme {
      width: calc(100% - 100px);
      margin: 0 auto 0 20px; } }
  .owl-carousel.owl-1-item.owl-theme .owl-stage-outer {
    overflow: visible; }
  @media screen and (max-width: 920px) {
    .owl-carousel.owl-1-item.owl-theme .owl-stage {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (max-width: 920px) {
    .owl-carousel.owl-1-item.owl-theme .item {
      height: 100%; } }
  .owl-carousel.owl-1-item.owl-theme .owl-item .profile__item {
    --img-h: 300px;
    border-radius: 72px;
    padding: var(--pad);
    margin-bottom: 0; }
    @media screen and (max-width: 920px) {
      .owl-carousel.owl-1-item.owl-theme .owl-item .profile__item {
        border-radius: 36px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-height: 100%;
        height: 100%; } }
    @media screen and (max-width: 640px) {
      .owl-carousel.owl-1-item.owl-theme .owl-item .profile__item {
        --img-h: 50vw; } }
    @media screen and (max-width: 520px) {
      .owl-carousel.owl-1-item.owl-theme .owl-item .profile__item {
        --pad: 20px; } }
    @media screen and (max-width: 440px) {
      .owl-carousel.owl-1-item.owl-theme .owl-item .profile__item {
        --img-h: calc(80vw - 100px); } }
  @media screen and (max-width: 920px) {
    .owl-carousel.owl-1-item.owl-theme .owl-item .profile__photo {
      margin: 0 auto 20px; }
      .owl-carousel.owl-1-item.owl-theme .owl-item .profile__photo img {
        margin: 0 auto; } }
  .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text {
    -ms-flex-item-align: center;
        align-self: center;
    overflow-y: hidden; }
    .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text .article__header {
      padding-bottom: 8px; }
      @media screen and (max-width: 980px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text .article__header {
          font-size: 24px; } }
      @media screen and (max-width: 520px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text .article__header {
          line-height: 1.2; } }
      @media screen and (max-width: 480px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text .article__header {
          font-size: 22px; } }
    .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text h4 {
      font-size: 17px;
      font-weight: 500;
      padding-bottom: 8px;
      text-transform: uppercase; }
      @media screen and (max-width: 980px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text h4 {
          font-size: 15px; } }
      @media screen and (max-width: 520px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text h4 {
          line-height: 1.2; } }
      @media screen and (max-width: 480px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text h4 {
          font-size: 14px; } }
    .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text p {
      padding-bottom: 0; }
      @media screen and (max-width: 1080px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text p {
          line-height: 1.4;
          font-size: 18px; } }
      @media screen and (max-width: 480px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text p {
          font-size: 16px; } }
      @media screen and (max-width: 400px) {
        .owl-carousel.owl-1-item.owl-theme .owl-item .profile__text p {
          display: block; } }

.owl-carousel.owl-logos {
  position: absolute;
  right: 20px; }
  .owl-carousel.owl-logos:before {
    content: "Sponsorzy /  Partnerzy:";
    border-radius: 50px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 20px;
    color: #707070;
    position: absolute;
    height: var(--header-height);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    padding-right: 15px;
    position: absolute;
    top: -7px;
    right: 0;
    -webkit-transform: translateY(-100%) translateX(0);
        -ms-transform: translateY(-100%) translateX(0);
            transform: translateY(-100%) translateX(0);
    color: #000;
    height: auto;
    padding: 0 5px;
    background-color: #E49595; }
    @media screen and (max-width: 880px) {
      .owl-carousel.owl-logos:before {
        top: -8px; } }

.footer .owl-carousel.owl-logos:before {
  background-color: transparent; }

.owl-carousel.owl-logos.owl-theme {
  margin: 0;
  width: calc(100% - 540px);
  max-width: 420px;
  height: 100%; }
  @media screen and (max-width: 1100px) {
    .owl-carousel.owl-logos.owl-theme {
      width: calc(100% - 620px); } }
  @media screen and (max-width: 980px) {
    .owl-carousel.owl-logos.owl-theme {
      -ms-flex-item-align: end;
          align-self: flex-end;
      width: calc(100% - 255px - 35vw); } }
  @media screen and (max-width: 768px) {
    .owl-carousel.owl-logos.owl-theme {
      width: calc(100% - 20.5vw - 35vw - 60px); } }
  @media screen and (max-width: 480px) {
    .owl-carousel.owl-logos.owl-theme {
      width: 45%; } }
  @media screen and (max-width: 880px) {
    .owl-carousel.owl-logos.owl-theme .owl-item {
      height: calc(var(--header-height) + 0px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .owl-carousel.owl-logos.owl-theme .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: var(--header-height);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto; }
    @media screen and (max-width: 880px) {
      .owl-carousel.owl-logos.owl-theme .item {
        height: --header-height; } }

.owl-carousel.owl-logos-section.owl-theme {
  height: 80%; }
  .owl-carousel.owl-logos-section.owl-theme .owl-stage-outer,
  .owl-carousel.owl-logos-section.owl-theme .owl-stage,
  .owl-carousel.owl-logos-section.owl-theme .owl-item {
    height: 100%; }
  .owl-carousel.owl-logos-section.owl-theme .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .owl-carousel.owl-logos-section.owl-theme .item .customer__logo {
      height: 100%; }
      .owl-carousel.owl-logos-section.owl-theme .item .customer__logo img {
        max-height: 100%; }

.jury__item.profile__item {
  --img-h: 300px;
  border-radius: 72px;
  padding: var(--pad);
  margin-bottom: 0; }
  @media screen and (max-width: 920px) {
    .jury__item.profile__item {
      border-radius: 36px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      max-height: 100%;
      height: 100%; } }
  @media screen and (max-width: 640px) {
    .jury__item.profile__item {
      --img-h: 50vw; } }
  @media screen and (max-width: 520px) {
    .jury__item.profile__item {
      --pad: 20px; } }
  @media screen and (max-width: 440px) {
    .jury__item.profile__item {
      --img-h: calc(80vw - 100px); } }
  @media screen and (max-width: 920px) {
    .jury__item.profile__item .profile__photo {
      margin: 0 auto 20px; }
      .jury__item.profile__item .profile__photo img {
        margin: 0 auto; } }
  .jury__item.profile__item .profile__text {
    -ms-flex-item-align: center;
        align-self: center;
    overflow-y: hidden; }
    .jury__item.profile__item .profile__text .article__header {
      padding-bottom: 8px; }
      @media screen and (max-width: 980px) {
        .jury__item.profile__item .profile__text .article__header {
          font-size: 24px; } }
      @media screen and (max-width: 520px) {
        .jury__item.profile__item .profile__text .article__header {
          line-height: 1.2; } }
      @media screen and (max-width: 480px) {
        .jury__item.profile__item .profile__text .article__header {
          font-size: 22px; } }
    .jury__item.profile__item .profile__text h4 {
      font-size: 17px;
      font-weight: 500;
      padding-bottom: 8px;
      text-transform: uppercase; }
      @media screen and (max-width: 980px) {
        .jury__item.profile__item .profile__text h4 {
          font-size: 15px; } }
      @media screen and (max-width: 520px) {
        .jury__item.profile__item .profile__text h4 {
          line-height: 1.2; } }
      @media screen and (max-width: 480px) {
        .jury__item.profile__item .profile__text h4 {
          font-size: 14px; } }
    .jury__item.profile__item .profile__text p {
      padding-bottom: 0; }
      @media screen and (max-width: 1080px) {
        .jury__item.profile__item .profile__text p {
          line-height: 1.4;
          font-size: 18px; } }
      @media screen and (max-width: 480px) {
        .jury__item.profile__item .profile__text p {
          font-size: 16px; } }
      @media screen and (max-width: 400px) {
        .jury__item.profile__item .profile__text p {
          display: block; } }

.section__results {
  position: relative;
  width: 100%;
  min-width: 100%; }
  .section__results .section__name {
    color: var(--white-text); }
  .section__results .category__text[data-category-name='macierzynstwo']:before {
    content: '#1'; }
  .section__results .category__text[data-category-name='dziennikarstwo']:before {
    content: '#2'; }
  .section__results .category__text[data-category-name='sztuka']:before {
    content: '#3'; }
  .section__results .category__text[data-category-name='popkultura']:before {
    content: '#4'; }
  .section__results .category__text[data-category-name='biznes']:before {
    content: '#5'; }
  .section__results .category__text[data-category-name='nauka']:before {
    content: '#6'; }
  .section__results .category__text[data-category-name='kobieta']:before {
    content: '#7'; }
  .section__results .category__text[data-category-name='siec']:before {
    content: '#8'; }
  .section__results .category__text[data-category-name='spoleczenstwo']:before {
    content: '#9'; }
  .section__results .category__text[data-category-name='sport']:before {
    content: '#10'; }
  .section__results .category__text[data-category-name='planeta']:before {
    content: '#11'; }

.video--container {
  width: 100%;
  margin-bottom: 20px; }
/*# sourceMappingURL=s.min.css.map */
