.mode .watch-item__content {
  background-color: var(--watch-item-bg);
  transition: background-color 0.25s var(--trans-timing-function); }

.mode .watch-item__name {
  color: var(--text-color);
  transition: color 0.25s var(--trans-timing-function); }

.mode .box-wrapper strong {
  color: var(--control-text-color);
  transition: color 0.25s var(--trans-timing-function); }

.mode .flow__step {
  transition: border-color 0.25s var(--trans-timing-function);
  border: none;
  border-top: 0.2rem solid var(--border-color); }

.counter {
  --color: white;
  --margin-top: 3.125rem;
  display: inline-grid;
  grid-template-columns: repeat(4, auto);
  justify-content: flex-start;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 0.25rem;
  margin-top: var(--margin-top); }
  .counter--dark {
    --color: var(--color-secondary);
    --margin-top: 2rem; }
  @media only screen and (max-width: 768px) {
    .counter {
      --margin-top: 2.5rem;
      -moz-column-gap: 1rem;
           column-gap: 1rem; } }
  @media only screen and (max-width: 560px) {
    .counter {
      --margin-top: 2rem; } }
  .counter__text {
    --text-font-size: large;
    font-family: "soleto-light", sans-serif;
    font-size: var(--text-font-size);
    color: var(--color);
    grid-column-end: span 4; }
    @media only screen and (max-width: 425px) {
      .counter__text {
        --text-font-size: medium; } }
  .counter__item {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
    justify-content: space-between;
    font-family: "prometo-bold", sans-serif;
    font-size: xx-large; }
    @media only screen and (max-width: 768px) {
      .counter__item {
        flex-flow: column wrap;
        align-items: center;
        justify-content: flex-start; } }
    @media only screen and (max-width: 560px) {
      .counter__item {
        font-size: x-large; } }
    .counter__item > span {
      font-family: inherit;
      font-size: inherit;
      color: var(--color-primary); }
    .counter__item > small {
      padding-left: 0.5rem;
      font-family: inherit;
      font-size: .65em;
      color: var(--color); }
      @media only screen and (max-width: 768px) {
        .counter__item > small {
          padding-left: 0; } }

.partner-box {
  --shadow-alpha: .15;
  --box-max-width: none;
  --box-min-height: 8.125rem;
  box-shadow: 0 0 2rem 0 hsla(0, 0%, 0%, var(--shadow-alpha));
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: normal;
  justify-content: center;
  gap: 0;
  position: relative;
  max-width: var(--box-max-width);
  min-height: var(--box-min-height);
  aspect-ratio: 16 / 9;
  padding: 1rem;
  background-color: white;
  border-radius: 1rem;
  transition: box-shadow 0.25s ease-in-out;
  overflow: hidden;
  justify-self: center; }
  @media only screen and (max-width: 768px) {
    .partner-box {
      --box-max-width: 25rem; } }
  .partner-box:hover {
    --shadow-alpha: .3; }
    @media only screen and (max-width: 1024px) {
      .partner-box:hover {
        --shadow-alpha: .15; } }
    .partner-box:hover > div {
      opacity: 1; }
    .partner-box:hover > img {
      filter: blur(0.5rem); }
      @media only screen and (max-width: 1024px) {
        .partner-box:hover > img {
          filter: blur(0); } }
  .partner-box img {
    display: block;
    width: 100%;
    margin: 0 auto;
    filter: blur(0);
    transition: filter 0.25s ease-in-out; }
    @media only screen and (max-width: 1024px) {
      .partner-box img {
        max-height: 6.25rem; } }
    .partner-box img[alt="JetBrains s.r.o."], .partner-box img[alt=".NET.CZ"] {
      max-height: 6.25rem; }
  .partner-box__overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    width: 101%;
    height: 101%;
    background-color: var(--color-secondary--background);
    opacity: 0;
    border-radius: 0.25rem;
    text-align: center;
    transform: translate(-0.5%, -0.5%);
    transition: opacity 0.25s ease-in-out; }
    @media only screen and (max-width: 1024px) {
      .partner-box__overlay {
        display: none; } }
    .partner-box__overlay strong {
      display: block;
      margin-bottom: 1.5rem;
      font-size: x-large;
      color: white;
      text-align: center; }

.partner-box img[alt="Riganti s.r.o."] {
  max-height: 120px; }

.partner-box img[alt="RESCO spol s r.o."] {
  max-height: 80px; }

.partner-box img[alt="Seyfor"] {
  max-height: 50px; }

.partner-box img[alt="NETWORG CZ s.r.o."] {
  max-height: 140px; }

.stream-progress {
  position: absolute;
  top: 100%;
  left: 0;
  display: block !important;
  width: 100%;
  height: 0.5rem;
  background-color: #d81313;
  animation: load var(--stream-progress) forwards linear;
  transform: translateX(-100%);
  z-index: 10; }

.watch__container {
  --col-count: 2;
  --gap: 2.5rem;
  gap: var(--gap);
  display: grid;
  grid-template-columns: repeat(var(--col-count), minmax(1rem, 1fr));
  align-items: stretch;
  align-content: flex-start;
  justify-content: flex-start;
  gap: var(--gap); }
  @media only screen and (max-width: 1440px) {
    .watch__container {
      --gap: 2rem; } }
  @media screen and (max-width: 640px) {
    .watch__container {
      --col-count: 1; } }
  .watch__container--homepage {
    --gap: 4.375rem; }
    @media only screen and (max-width: 1920px) {
      .watch__container--homepage {
        --gap: 3.75rem; } }
    @media only screen and (max-width: 1440px) {
      .watch__container--homepage {
        --gap: $gap--2xl; } }

.watch-item {
  --name-font-size: large;
  --gap: 1.5rem;
  --align-content: flex-start;
  --theme-color: var(--color-primary);
  gap: var(--gap);
  display: grid;
  grid-template-columns: minmax(1rem, 1fr);
  align-items: var(--align-content);
  align-content: flex-start;
  justify-content: flex-start; }
  @media only screen and (max-width: 1024px) {
    .watch-item {
      width: 100%;
      max-width: 560px;
      justify-self: flex-start; } }
  @media only screen and (max-width: 560px) {
    .watch-item {
      --gap: 1rem; } }
  .watch-item--small {
    --name-font-size: medium; }
  .watch-item--a {
    --theme-color: var(--color-primary); }
  .watch-item--b {
    --theme-color: #81bd00; }
  .watch-item--c {
    --theme-color: #44afe4; }
  .watch-item--d {
    --theme-color: #e75fce; }
  .watch-item__title {
    --title-font-size: xx-large;
    font-family: "prometo-bold", sans-serif;
    font-size: var(--title-font-size);
    color: var(--theme-color);
    text-transform: uppercase; }
    @media only screen and (max-width: 1024px) {
      .watch-item__title {
        --title-font-size: x-large; } }
    @media only screen and (max-width: 560px) {
      .watch-item__title {
        --title-font-size: large; } }
  .watch-item__wrapper {
    --alpha: .15;
    --cursor: pointer;
    --content_border-radius: 1rem;
    border-radius: 1rem;
    text-decoration: none;
    transition: box-shadow 0.25s ease-in-out;
    cursor: var(--cursor);
    box-shadow: 0 0 1.5rem 0 hsla(0, 0%, 0%, var(--alpha)); }
    .watch-item__wrapper:hover {
      --alpha: .3; }
    .watch-item__wrapper[disabled], .watch-item__wrapper:is(div) {
      --cursor: default; }
      .watch-item__wrapper[disabled]:hover, .watch-item__wrapper:is(div):hover {
        --alpha: .15; }
    .watch-item__wrapper:has(.watch-item__banner) {
      --content_border-radius: 0 0 1rem 1rem; }
  .watch-item__banner {
    padding-top: 56.25%;
    position: relative;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    overflow: hidden; }
    .watch-item__banner img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 100%;
      max-width: 100%;
      height: 100%; }
  .watch-item__content {
    --col-span: 4;
    --row-span: 3;
    --padding: 1rem;
    --row-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(1rem, 1fr));
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    grid-column-end: span var(--col-span);
    grid-row-end: span var(--row-span);
    row-gap: var(--row-gap);
    padding: var(--padding);
    background-color: #fafafa;
    border-radius: var(--content_border-radius);
    overflow: hidden; }
    @media only screen and (max-width: 1024px) {
      .watch-item__content {
        --col-span: 1;
        --row-span: 1;
        --padding: 0.5rem;
        --row-gap: 0.5rem; } }
    .watch-item__content--rounded {
      border-radius: 1rem; }
  .watch-item__bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: normal;
    justify-content: space-between;
    gap: 0; }
  .watch-item__name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: var(--name-font-size);
    color: var(--color-secondary); }
    @media only screen and (max-width: 768px) {
      .watch-item__name {
        padding-left: 0.5rem; } }
    .watch-item__name:before {
      display: inline-block;
      content: attr(data-session-id);
      margin-right: 1rem;
      font-family: "soleto-light", sans-serif;
      font-size: var(--name-font-size);
      color: var(--color-secondary--light); }
  .watch-item__speakers {
    --max-width: calc(100% - 8.125rem);
    --font-size: medium;
    display: block;
    width: 100%;
    max-width: var(--max-width);
    font-family: "prometo", sans-serif;
    font-size: var(--font-size);
    color: #999999;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 1024px) {
      .watch-item__speakers {
        --font-size: small;
        padding-left: 0.5rem; } }
    .watch-item__speakers--large {
      --max-width: calc(100% - 9.375rem); }

.box-wrapper {
  display: grid;
  grid-template-columns: repeat(3, auto);
  align-items: stretch;
  justify-content: center;
  gap: 10rem; }
  @media only screen and (max-width: 1366px) {
    .box-wrapper {
      gap: 6.25rem; } }
  @media only screen and (max-width: 1024px) {
    .box-wrapper {
      justify-content: space-around;
      gap: 0; } }
  @media only screen and (max-width: 768px) {
    .box-wrapper {
      gap: 1.5rem; } }
  @media screen and (max-width: 640px) {
    .box-wrapper {
      grid-template-columns: 1fr;
      align-items: flex-start;
      gap: 2rem; } }
  .box-wrapper > div {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center; }
  .box-wrapper .icon {
    --icon-size: 4.375rem;
    fill: var(--color-primary); }
    @media only screen and (max-width: 1024px) {
      .box-wrapper .icon {
        --icon-size: 3.125rem; } }
  .box-wrapper strong {
    padding-left: 1.5rem;
    font-family: "prometo-bold", sans-serif;
    font-size: x-large;
    color: var(--color-secondary); }
    @media only screen and (max-width: 1024px) {
      .box-wrapper strong {
        padding-left: 1rem;
        font-size: large; } }

.newsletter {
  text-align: center; }
  .newsletter h2, .newsletter p {
    color: white !important; }
  .newsletter__section {
    position: relative;
    overflow: hidden; }
    .newsletter__section:after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      content: "";
      width: 110%;
      height: 110%;
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url("../../images/backgrounds/newsletter/newsletter-bg_2048.jpg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      filter: blur(0.5rem); }
      @media only screen and (max-width: 1366px) {
        .newsletter__section:after {
          background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url("../../images/backgrounds/newsletter/newsletter-bg_1200.jpg"); } }
      @media only screen and (max-width: 1024px) {
        .newsletter__section:after {
          background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url("../../images/backgrounds/newsletter/newsletter-bg_980.jpg"); } }
      @media only screen and (max-width: 768px) {
        .newsletter__section:after {
          background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url("../../images/backgrounds/newsletter/newsletter-bg_768.jpg"); } }
      @media only screen and (max-width: 560px) {
        .newsletter__section:after {
          background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%), url("../../images/backgrounds/newsletter/newsletter-bg_480.jpg"); } }
    .newsletter__section .container--small {
      position: relative;
      z-index: 2; }
    .newsletter__section .validation-summary {
      display: inline-flex;
      padding: 0.125rem 1rem;
      margin-top: 0.125rem;
      background-color: #fde8e8;
      border-radius: 9999px; }
      .newsletter__section .validation-summary:empty {
        display: none; }
  .newsletter__form {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
    margin-top: 3.125rem; }
    @media only screen and (max-width: 1024px) {
      .newsletter__form {
        margin-top: 2rem; } }
    .newsletter__form .text-box {
      border: 2px solid var(--input-border-color);
      width: 100%;
      background-color: white;
      opacity: .8; }
      @media only screen and (max-width: 768px) {
        .newsletter__form .text-box {
          height: 2.5rem; } }
      .newsletter__form .text-box.text-box--fail {
        --input-border-color: #d81313; }
    .newsletter__form .button {
      margin-top: 3.125rem; }
      @media only screen and (max-width: 1024px) {
        .newsletter__form .button {
          margin-top: 1.875rem; } }
  .newsletter__info {
    margin-top: .625rem;
    font-size: small; }
    @media only screen and (max-width: 768px) {
      .newsletter__info {
        font-size: x-small; } }
    .newsletter__info a.link {
      font-size: small; }
      @media only screen and (max-width: 768px) {
        .newsletter__info a.link {
          font-size: x-small; } }

.partners {
  --partners-gap: 1.5rem;
  --partners-mg-b: 2rem;
  --partenrs-jc: center;
  --item-max-width: 15.625rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: normal;
  justify-content: var(--partenrs-jc);
  gap: var(--partners-gap);
  margin-bottom: var(--partners-mg-b); }
  @media only screen and (max-width: 560px) {
    .partners {
      --partenrs-jc: center;
      --partners-mg-b: 1rem;
      --partners-gap: 1rem; } }
  .partners--main {
    --item-max-width: 375px; }
    @media only screen and (max-width: 768px) {
      .partners--main {
        --item-max-width: 15.625rem; } }
  .partners:last-child {
    --partners-mg-b: 0; }
  .partners > a {
    width: 100%;
    max-width: var(--item-max-width); }

.sec {
  --sec-pad-h: 5rem;
  --sec-pad-v: 0;
  position: relative;
  padding: var(--sec-pad-h) var(--sec-pad-v); }
  @media only screen and (max-width: 1024px) {
    .sec {
      --sec-pad-h: 2.5rem; } }
  @media only screen and (max-width: 768px) {
    .sec {
      --sec-pad-h: 2rem; } }
  .sec--flex {
    display: grid;
    place-items: center center;
    block-size: 100dvb; }
  .sec--pad-top {
    padding-bottom: 0; }
  .sec--pad-vertical {
    --sec-pad-v: 1.5rem; }
    @media only screen and (max-width: 768px) {
      .sec--pad-vertical {
        --sec-pad-v: 1rem; } }
  .sec--pad-bottom {
    padding-top: 0; }
  .sec--login {
    position: center center;
    position: relative;
    height: auto;
    min-height: calc(100dvb - 220.53px);
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../../../images/backgrounds/login-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 768px) {
      .sec--login {
        min-height: 0; } }
  .sec--big-pad {
    --sec-pad-h: 5rem; }
    @media only screen and (max-width: 1024px) {
      .sec--big-pad {
        --sec-pad-h: 3.2rem; } }
    @media only screen and (max-width: 768px) {
      .sec--big-pad {
        --sec-pad-h: 2.5rem; } }
  @media only screen and (max-width: 1440px) {
    .sec--no-pad-hd {
      --sec-pad-h: 0; } }
  .sec--no-pad {
    --sec-pad-h: 0; }

.event-list {
  gap: 2rem;
  display: grid;
  grid-template-columns: repeat(var(--col-count, 3), minmax(1rem, 1fr));
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  row-gap: 3.125rem; }
  @media only screen and (max-width: 768px) {
    .event-list {
      --col-count: 2; } }
  @media only screen and (max-width: 560px) {
    .event-list {
      --col-count: 1; } }
  .event-list__item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: normal;
    justify-content: stretch;
    gap: 1rem;
    text-decoration: none; }
    .event-list__item > img {
      --img-shadow-alpha: .15;
      box-shadow: 0 0 1.5rem 0 hsla(0, 0%, 0%, var(--img-shadow-alpha));
      display: block;
      width: 100%;
      border-radius: 1rem;
      transition: box-shadow 0.25s ease-in-out; }
      .event-list__item > img:hover {
        --img-shadow-alpha: .3; }
    .event-list__item .title.title--x-small {
      margin-bottom: 0.125rem; }
    .event-list__item time, .event-list__item address {
      font-size: medium;
      color: #999999; }

.carousel {
  position: relative;
  min-height: calc(100dvb - 3.438rem);
  max-height: 2160px;
  background-color: var(--color-secondary); }
  .carousel__dots {
    --dots-trans-y: -200%;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, var(--dots-trans-y));
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: normal;
    justify-content: flex-start;
    gap: 1rem;
    z-index: 3; }
    @media only screen and (max-width: 560px) {
      .carousel__dots {
        --dots-trans-y: -175%; } }
  .carousel__dot {
    --dot-bg: rgba(191, 191, 191, 0.1);
    border: 1px solid white;
    display: block;
    width: 1rem;
    aspect-ratio: 1 / 1;
    background-color: var(--dot-bg);
    border-radius: 50%;
    cursor: pointer; }
    .carousel__dot--active {
      --dot-bg: white; }
  .carousel__arrow {
    --arrow-display: block;
    --arrow-size: 5rem;
    --arrow-top: 50%;
    --arrow-font-size: xx-large;
    --arrow-tranx-y: -50%;
    position: absolute;
    top: var(--arrow-top);
    left: var(--arrow-left);
    transform: translate(var(--arrow-trans-x), var(--arrow-tranx-y));
    display: var(--arrow-display);
    width: var(--arrow-size);
    aspect-ratio: 1 / 1;
    background-color: rgba(191, 191, 191, 0.1);
    border-width: 0;
    font-size: var(--arrow-font-size);
    z-index: 10;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .carousel__arrow {
        --arrow-display: block;
        --arrow-top: 100%;
        --arrow-tranx-y: -100%; } }
    @media only screen and (max-width: 560px) {
      .carousel__arrow {
        --arrow-size: 2.5rem;
        --arrow-font-size: 1.5rem; } }
    .carousel__arrow--prev {
      --arrow-left: 0;
      --arrow-trans-x: 0; }
    .carousel__arrow--next {
      --arrow-left: 100%;
      --arrow-trans-x: -100%; }

.carousel-item {
  --lightnes-multiplier: 1;
  --item-theme-color: hsl(var(--item-theme-color-h), var(--item-theme-color-s), var(--item-theme-color-l));
  --item-theme-color--light: hsl(var(--item-theme-color-h), var(--item-theme-color-s), calc(var(--item-theme-color-l) + 12%));
  --item-theme-color--dark: hsl(var(--item-theme-color-h), var(--item-theme-color-s), calc(var(--item-theme-color-l) - 15%));
  --item-bg-position: center center;
  --color-primary: var(--item-theme-color);
  --item-font-size: 2rem;
  --item-max-font-size: 3vh;
  --item-pad-y: 4em;
  --item-opacity: 0;
  --col-count: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: normal;
  justify-content: flex-start;
  gap: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  padding: var(--item-pad-y) 0;
  background-image: var(--item-bg);
  background-repeat: no-repeat;
  background-position: var(--item-bg-position);
  background-size: cover;
  opacity: 0;
  opacity: var(--item-opacity);
  font-size: clamp(1rem, var(--item-font-size), var(--item-max-font-size));
  color: white;
  transition: opacity 1s ease-in-out;
  z-index: 1; }
  @media only screen and (max-width: 1366px) {
    .carousel-item {
      --item-font-size: 1.5rem; } }
  @media only screen and (max-width: 1024px) {
    .carousel-item {
      --item-font-size: 1.25rem; } }
  @media only screen and (max-width: 768px) {
    .carousel-item {
      --item-font-size: 2rem;
      --item-max-font-size: 2.5vh;
      --item-bg-position: top left; } }
  @media only screen and (max-width: 560px) {
    .carousel-item {
      --item-font-size: 1.5rem;
      --item-max-font-size: 2vh; } }
  @media only screen and (max-width: 425px) {
    .carousel-item {
      --item-font-size: 1.25rem; } }
  @media only screen and (max-width: 375px) {
    .carousel-item {
      --item-font-size: 1.8em; } }
  .carousel-item--active {
    --item-opacity: 1;
    animation: moveToForeground .01s forwards 1s; }
  .carousel-item__content {
    --gap: 1.6em;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: center;
    justify-content: center;
    gap: var(--gap); }
    @media only screen and (max-width: 1024px) {
      .carousel-item__content {
        --gap: 1.2em; } }
  .carousel-item__logo {
    --logo-size: 2.8em; }
    .carousel-item__logo > svg {
      display: block;
      width: 100%;
      height: var(--logo-size); }
  .carousel-item__info {
    color: currentColor; }
    .carousel-item__info > h3 {
      --title-mg-bottom: .8em;
      --title-font-size: 2em;
      display: block;
      width: 100%;
      max-width: 100%;
      margin-bottom: var(--title-mg-bottom);
      font-size: var(--title-font-size);
      font-weight: 500;
      line-height: 1.2; }
      @media only screen and (max-width: 1024px) {
        .carousel-item__info > h3 {
          --title-mg-bottom: .6em;
          --title-font-size: 1.8em; } }
      @media only screen and (max-width: 768px) {
        .carousel-item__info > h3 {
          --title-mg-bottom: .8em; } }
      @media only screen and (max-width: 560px) {
        .carousel-item__info > h3 {
          --title-font-size: 1.6em; } }
      @media only screen and (max-width: 375px) {
        .carousel-item__info > h3 {
          --title-mg-bottom: .6em; } }
      @media only screen and (max-width: 560px) {
        .carousel-item__info > h3 > br {
          display: none; } }
    .carousel-item__info > p, .carousel-item__info > address {
      font-family: "soleto-light", sans-serif;
      font-size: 1.2em;
      line-height: 1.3; }
  .carousel-item .ai-c {
    --gap: .8em;
    gap: var(--gap); }
    @media only screen and (max-width: 560px) {
      .carousel-item .ai-c {
        --gap: .4em; } }
  .carousel-item .button {
    --color-button-bg--dark: var(--item-theme-color--dark);
    --color-button-bg--light: var(--item-theme-color--light); }
    .carousel-item .button.button--secondary {
      --btn-text-color: var(--color-white); }
  .carousel-item .counter {
    --margin-top: .4em; }
    @media only screen and (max-width: 1024px) {
      .carousel-item .counter {
        --margin-top: 0; } }
    @media only screen and (max-width: 768px) {
      .carousel-item .counter {
        --margin-top: .8em; } }
    @media only screen and (max-width: 375px) {
      .carousel-item .counter {
        --margin-top: 0; } }

@keyframes moveToForeground {
  from {
    z-index: 1; }
  to {
    z-index: 2; } }

.header {
  position: relative;
  display: grid;
  align-items: center;
  max-height: 2048px;
  overflow: hidden; }
  @media only screen and (max-width: 1024px) {
    .header {
      height: auto;
      min-height: calc(100dvb - var(--nav-height)); } }
  .header::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: grayscale(80%) blur(0.25rem);
    z-index: 1;
    box-shadow: 0px 0px 10px 15px black;
    background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_2048.jpg"); }
    @media only screen and (max-width: 1920px) {
      .header::after {
        background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_1920.jpg"); } }
    @media only screen and (max-width: 1440px) {
      .header::after {
        background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_1440.jpg"); } }
    @media only screen and (max-width: 1366px) {
      .header::after {
        background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_1200.jpg"); } }
    @media only screen and (max-width: 1024px) {
      .header::after {
        background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 65%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_1024.jpg"); } }
    @media only screen and (max-width: 560px) {
      .header::after {
        background-image: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.8) 75%, rgba(0, 0, 0, 0.2) 100%), url("../../images/backgrounds/home-page/landing-1_768.jpg"); } }
  .header__container {
    position: relative;
    z-index: 2; }
    .header__container b {
      font-family: "soleto-light", sans-serif;
      font-size: x-large;
      font-weight: 300;
      color: white; }
      @media only screen and (max-width: 560px) {
        .header__container b {
          font-size: large; } }
    .header__container__public {
      width: 50%; }
      @media only screen and (max-width: 768px) {
        .header__container__public {
          width: 60%; } }
      @media only screen and (max-width: 560px) {
        .header__container__public {
          width: 100%; } }
    .header__container--watch-now {
      gap: 5rem; }
      @media only screen and (max-width: 1440px) {
        .header__container--watch-now {
          gap: 2rem; } }
      @media only screen and (max-width: 1366px) {
        .header__container--watch-now {
          grid-template-columns: 1fr;
          gap: 3.125rem; } }
      @media only screen and (max-width: 1024px) {
        .header__container--watch-now {
          gap: 2rem; } }
  .header__info {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: center;
    padding: 5rem 0; }
  .header__title {
    position: relative;
    padding-bottom: 2rem;
    margin: 1rem 0 2rem;
    font-family: "prometo-bold", sans-serif;
    font-size: 3.75rem;
    color: var(--color-primary); }
    @media only screen and (max-width: 1366px) {
      .header__title {
        font-size: 3.125rem; } }
    @media only screen and (max-width: 768px) {
      .header__title {
        font-size: 2.5rem; } }
    @media only screen and (max-width: 560px) {
      .header__title {
        font-size: xx-large; } }
    .header__title__public {
      font-size: 2.5rem;
      color: white; }
      @media only screen and (max-width: 1366px) {
        .header__title__public {
          font-size: 2rem; } }
      @media only screen and (max-width: 560px) {
        .header__title__public {
          font-size: 1rem; } }
    .header__title:after {
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      content: "";
      width: 9.375rem;
      height: 0.25rem;
      background-color: var(--color-primary);
      transform: translateY(50%); }
      @media only screen and (max-width: 1024px) {
        .header__title:after {
          width: 17%; } }
      @media only screen and (max-width: 560px) {
        .header__title:after {
          width: 30%; } }
  .header__subtitle {
    font-family: "prometo", sans-serif;
    font-size: 1.5rem;
    color: white; }
    @media only screen and (max-width: 1366px) {
      .header__subtitle {
        font-size: 1.25rem; } }
    @media only screen and (max-width: 560px) {
      .header__subtitle {
        font-size: 1rem; } }
  .header__date {
    font-family: "prometo", sans-serif;
    font-size: xx-large;
    color: white; }
    @media only screen and (max-width: 1366px) {
      .header__date {
        font-size: xx-large; } }
    @media only screen and (max-width: 560px) {
      .header__date {
        font-size: large; } }
    .header__date > time {
      display: block; }
  @media only screen and (max-width: 1024px) {
    .header__video {
      display: none; } }
  @media only screen and (max-width: 1024px) {
    .header .buttons-container > .button {
      --button-min-width: 10rem; } }
  @media only screen and (max-width: 425px) {
    .header .buttons-container > .button {
      --button-min-width: 8.5rem; } }

.flow__step {
  --step-color: var(--color-secondary);
  --step-padding: 2rem 1.5rem;
  --step-font-size: xx-large;
  --step-icon-size: 2rem;
  --cols: 8.125rem auto;
  --gap: 1.5rem;
  display: grid;
  grid-template-columns: var(--cols);
  align-items: stretch;
  -moz-column-gap: var(--gap);
       column-gap: var(--gap);
  row-gap: var(--gap);
  padding: var(--step-padding);
  border: none;
  border-top: 2px solid #e3e3e3; }
  @media only screen and (max-width: 768px) {
    .flow__step {
      --step-padding: 1.5rem 1rem;
      --step-font-size: x-large;
      --step-icon-size: 1.5rem;
      --cols: 5rem auto; } }
  @media only screen and (max-width: 560px) {
    .flow__step {
      --step-font-size: x-large;
      --cols: 1fr;
      --gap: 1rem;
      row-gap: 0.5rem; } }
  @media only screen and (max-width: 375px) {
    .flow__step {
      --step-font-size: large; } }
  .flow__step:last-child {
    margin-bottom: 0; }
  .flow__step--checked {
    --step-color: var(--color-secondary--light); }
  .flow__step > span {
    font-size: var(--step-font-size);
    color: var(--step-color); }
  .flow__step .button {
    min-width: 11.25rem; }
  .flow__step .title {
    display: flex;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .flow__step .title > .icon {
      --icon-size: var(--step-icon-size);
      margin-left: 0.5rem;
      transform: translateY(2px);
      fill: #81bd00; }

.order {
  display: flex;
  flex-flow: column nowrap; }
  .order--activated {
    flex-flow: column-reverse nowrap; }
  .order > * {
    width: 100%; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvaG9tZXBhZ2Uuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2JvcmRlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9jb3VudGVyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvcGFydG5lci1ib3guc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2ZsZXguc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvV2F0Y2hOb3cvc3RyZWFtLXByb2dyZXNzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL1dhdGNoTm93L3dhdGNoLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2dyaWQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2FzcGVjdC1yYXRpby5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvY2VudGVyLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL3RleHQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvYm94LXdyYXBwZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvbmV3c2xldHRlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9wYXJ0bmVycy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9zZWN0aW9uLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2V2ZW50cy1saXN0LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL0hvbWVwYWdlL2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9WaWV3cy9Ib21lUGFnZS9oZWFkZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL1ZpZXdzL0hvbWVQYWdlL2Zsb3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUdZLHNDQUFzQztFQUN0QywrREFBMEUsRUFBQTs7QUFKdEY7RUFRWSx3QkFBd0I7RUFDeEIsb0RBQStELEVBQUE7O0FBVDNFO0VBY1EsZ0NBQWdDO0VBQ2hDLG9EQUErRCxFQUFBOztBQWZ2RTtFQW1CUSwyREFBc0U7RUNQdEUsWUFBWTtFQUNaLDRDRE9pRCxFQUFBOztBRXBCekQ7RUFDSSxjQUFRO0VBQ1Isc0JBQWE7RUFDYixvQkFBb0I7RUFDcEIsc0NBQXNDO0VBQ3RDLDJCQUEyQjtFQUMzQix1QkM4RG1CO09EOURuQixrQkM4RG1CO0VEN0RuQixnQkMyRGtCO0VEMURsQiw2QkFBNkIsRUFBQTtFQUU3QjtJQUNJLCtCQUFRO0lBQ1Isa0JBQWEsRUFBQTtFRW9CakI7SUZoQ0o7TUFnQlEsb0JBQWE7TUFDYixxQkNrRGM7V0RsRGQsZ0JDa0RjLEVBQUEsRURJckI7RUU3Q0c7SUYxQko7TUFxQlEs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 */