@charset "UTF-8";
.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: hsl(0, 0%, 100%);
  --margin-top: 3.125rem;
  display: inline-grid;
  grid-template-columns: repeat(4, auto);
  justify-content: flex-start;
  gap: 0.25rem 1.5rem;
  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: 0.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(0deg, 0%, 0%, var(--shadow-alpha));
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0;
  place-content: normal center;
  position: relative;
  max-width: var(--box-max-width);
  min-height: var(--box-min-height);
  aspect-ratio: 16/9;
  padding: 1rem;
  background-color: hsl(0, 0%, 100%);
  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 img:is([alt=Živě]) {
  max-height: 80px;
}

.partner-box img:is([alt=Businessinfo]) {
  width: auto;
  max-height: 80px;
}

.partner-box img:is([alt=DIGIpromo]) {
  width: auto;
  max-height: 80px;
}

.partner-box img:is([alt=LOKLOK]) {
  width: auto;
  max-height: 70px;
}

.partner-box__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: 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;
  place-content: center center;
}

@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: hsl(0, 0%, 100%);
  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;
}

.partner-box img[alt=Živě] {
  max-height: 70px;
}

.partner-box img[alt=Businessinfo] {
  width: auto;
  max-height: 80px;
}

.partner-box img[alt=DIGIpromo] {
  width: auto;
  max-height: 80px;
}

.partner-box img[alt=LOKLOK] {
  width: auto;
  max-height: 70px;
}

.partner-box img[alt="IT Point"] {
  width: auto;
  max-height: 35px;
}

.partner-box img[alt=Apress] {
  max-height: 45px;
}

.partner-box img[alt=SONY] {
  max-width: 170px;
}

.partner-box img[alt="UNO Platform"],
.partner-box img[alt="Update Courses"],
.partner-box img[alt="ai produkce"],
.partner-box img[alt=Microsoft] {
  max-width: 195px;
}

.stream-progress {
  position: absolute;
  top: 100%;
  left: 0;
  display: block !important;
  width: 100%;
  height: 0.5rem;
  background-color: hsl(0, 84%, 46%);
  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;
  place-content: flex-start flex-start;
  gap: var(--gap);
}

@media only screen and (max-width: 1440px) {
  .watch__container {
    --gap: 2rem;
  }
}
@media screen and (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: v.$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);
  place-content: flex-start 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: hsl(79, 100%, 37%);
}

.watch-item--c {
  --theme-color: hsl(200, 75%, 58%);
}

.watch-item--d {
  --theme-color: hsl(311, 74%, 64%);
}

.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(0deg, 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;
  place-content: flex-start 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: hsl(0, 0%, 98%);
  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-flow: row nowrap;
  align-items: center;
  gap: 0;
  place-content: normal space-between;
}

.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: hsl(0, 0%, 60%);
  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 (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: hsl(0, 0%, 100%) !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, hsla(0, 0%, 0%, 0.4) 0%, hsla(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, hsla(0, 0%, 0%, 0.4) 0%, hsla(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, hsla(0, 0%, 0%, 0.4) 0%, hsla(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, hsla(0, 0%, 0%, 0.4) 0%, hsla(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, hsla(0, 0%, 0%, 0.4) 0%, hsla(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: hsl(0, 84%, 95%);
  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: hsl(0, 0%, 100%);
  opacity: 0.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: hsl(0, 84%, 46%);
}

.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: 0.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-flow: row wrap;
  align-items: stretch;
  gap: var(--partners-gap);
  place-content: normal var(--partenrs-jc);
  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;
  place-content: flex-start 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-flow: column wrap;
  align-items: flex-start;
  gap: 1rem;
  place-content: normal stretch;
  text-decoration: none;
}

.event-list__item > img {
  --img-shadow-alpha: .15;
  box-shadow: 0 0 1.5rem 0 hsla(0deg, 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: hsl(0, 0%, 60%);
}

.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-flow: row nowrap;
  align-items: stretch;
  gap: 1rem;
  place-content: normal flex-start;
  z-index: 3;
}

@media only screen and (max-width: 560px) {
  .carousel__dots {
    --dots-trans-y: -175%;
  }
}
.carousel__dot {
  --dot-bg: hsla(0, 0%, 75%, 0.1);
  border: 1px solid hsl(0, 0%, 100%);
  display: block;
  width: 1rem;
  aspect-ratio: 1/1;
  background-color: var(--dot-bg);
  border-radius: 50%;
  cursor: pointer;
}

.carousel__dot--active {
  --dot-bg: hsl(0, 0%, 100%);
}

.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: hsla(0, 0%, 75%, 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-flow: row nowrap;
  align-items: center;
  gap: 0;
  place-content: normal flex-start;
  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: hsl(0, 0%, 100%);
  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 0.01s forwards 1s;
}

.carousel-item__content {
  --gap: 1.6em;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  gap: var(--gap);
  place-content: center center;
}

@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: 0 0 10px 15px rgb(0, 0, 0);
  background-image: linear-gradient(to right, rgb(0, 0, 0) 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, rgb(0, 0, 0) 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, rgb(0, 0, 0) 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, rgb(0, 0, 0) 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, rgb(0, 0, 0) 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, rgb(0, 0, 0) 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: hsl(0, 0%, 100%);
}

@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;
  padding: 5rem 0;
  place-content: flex-start center;
}

.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: hsl(0, 0%, 100%);
}

@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: hsl(0, 0%, 100%);
}

@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: hsl(0, 0%, 100%);
}

@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;
  gap: var(--gap) var(--gap);
  padding: var(--step-padding);
  border: none;
  border-top: 2px solid hsl(0, 0%, 89%);
}

@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;
  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: hsl(79, 100%, 37%);
}

.order {
  display: flex;
  flex-flow: column nowrap;
}

.order--activated {
  flex-flow: column-reverse nowrap;
}

.order > * {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWVwYWdlLmNzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvaG9tZXBhZ2Uuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2JvcmRlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9jb3VudGVyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvcGFydG5lci1ib3guc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2ZsZXguc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0NvbXBvbmVudHMvV2F0Y2hOb3cvc3RyZWFtLXByb2dyZXNzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Db21wb25lbnRzL1dhdGNoTm93L3dhdGNoLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2dyaWQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL2FzcGVjdC1yYXRpby5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvY2VudGVyLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvTWl4aW5zL3RleHQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvYm94LXdyYXBwZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvbmV3c2xldHRlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9wYXJ0bmVycy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvTW9kdWxlcy9zZWN0aW9uLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2V2ZW50cy1saXN0LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL0hvbWVwYWdlL2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9WaWV3cy9Ib21lUGFnZS9oZWFkZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL1ZpZXdzL0hvbWVQYWdlL2Zsb3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNLUjtFQUNJLHNDQUFBO0VBQ0EsK0RBQUE7QURIWjs7QUNNUTtFQUNJLHdCQUFBO0VBQ0Esb0RBQUE7QURIWjs7QUNPSTtFQUNJLGdDQUFBO0VBQ0Esb0RBQUE7QURKUjs7QUNPSTtFQUNJLDJEQUFBO0VDTkEsWUFBQTtFQUNBLDRDQUFBO0FGR1I7O0FHaEJBO0VBQ0kseUJBQUE7RUFDQSxzQkFBQTtFQUVBLG9CQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QUhrQko7O0FHaEJJO0VBQ0ksK0JBQUE7RUFDQSxrQkFBQTtBSG1CUjs7QUlESTtFRDlCSjtJQWdCUSxvQkFBQTtJQUVBLHFCRW9EQztTRnBERCxnQkVvREM7RUxqQ1A7QUFDRjtBSWRJO0VEeEJKO0lBc0JRLGtCQUFBO0VIb0JOO0FBQ0Y7QUdsQkk7RUFDSSx1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a0JJO0VZWEk7SUF5QlEsaUtBQUE7RWhCaWtCZDtBQUNGO0FnQjlqQlE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QWhCZ2tCWjs7QWdCN2pCUTtFQUNJLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQlhrQkY7RVdqQkUsa0NYUks7RVdTTCxxQkFBQTtBaEJna0JaOztBZ0I5akJZO0VBQ0ksYUFBQTtBaEJpa0JoQjs7QWdCNWpCSTtFQUNJLFdBQUE7RUFDQSxnQlhzQ087RVdyQ1AsY0FBQTtFQUNBLG9CQUFBO0FoQitqQlI7O0FJM2xCSTtFWXdCQTtJQU9RLGdCWEtEO0VMNGpCVDtBQUNGO0FnQi9qQlE7RWRuRUEsMkNBQUE7RWNzRUksV0FBQTtFQUNBLGtDWDFFRTtFVzJFRixZQUFBO0FoQmdrQlo7O0FJN21CSTtFWXdDSTtJQVFRLGNBQUE7RWhCa2tCZDtBQUNGO0FnQmhrQlk7RUFDSSxzQ0FBQTtBaEJra0JoQjs7QWdCOWpCUTtFQUNJLG9CQUFBO0FoQmlrQlo7O0FJcG5CSTtFWWtESTtJQUlRLG9CQUFBO0VoQm1rQmQ7QUFDRjtBZ0IvakJJO0VBQ0ksb0JBQUE7RUFDQSxnQlhSTTtBTHlrQmQ7O0FJcG9CSTtFWWlFQTtJQUtRLGtCWFpHO0VMK2tCYjtBQUNGO0FnQmprQlE7RUFDSSxnQlhmRTtBTGtsQmQ7O0FJN29CSTtFWXlFSTtJQUlRLGtCWG5CRDtFTHdsQmI7QUFDRjtBaUJqckJBO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RVRrREEsYVNoRG9CO0VUaURwQixtQkFBQTtFQUNBLG9CU2xEMEQ7RVRtRDFELHdCU25EcUM7RVRvRHJDLHdDQUFBO0VTbERBLG1DQUFBO0FqQnFyQko7O0FJcnFCSTtFYXhCSjtJQVdRLHFCQUFBO0lBQ0EscUJBQUE7SUFDQSxvQkFBQTtFakJ1ckJOO0FBQ0Y7QWlCcnJCSTtFQUNJLHVCQUFBO0FqQnVyQlI7O0FJMXFCSTtFYWRBO0lBSVEsMkJBQUE7RWpCeXJCVjtBQUNGO0FpQnRyQkk7RUFDSSxrQkFBQTtBakJ3ckJSOztBaUJyckJJ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QUNBLDJCaEI1R1E7QUxpdUNoQjs7QUkzckNJO0VpQmdFQTtJQVNRLG1CQUFBO0VyQnVuQ1Y7QUFDRjtBSTdzQ0k7RWlCNEVBO0lBYVEsaUJBQUE7RXJCd25DVjtBQUNGO0FJeHRDSTtFaUJrRkE7SUFpQlEsbUJoQjlCSTtFTHVwQ2Q7QUFDRjtBcUJ2bkNRO0VBQ0ksaUJBQUE7RUFDQSx1QmhCaElFO0FMeXZDZDs7QUkvc0NJO0VpQm9GSTtJQUtRLGVoQjNETDtFTHNyQ1Q7QUFDRjtBSXZ1Q0k7RWlCc0dJO0lBU1EsZWhCakVQO0VMNnJDUDtBQUNGO0FxQnpuQ1E7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZWhCN0VIO0VnQjhFRyxzQ2hCL0lJO0VnQmdKSiwwQkFBQTtBckIybkNaOztBSTN1Q0k7RWlCdUdJO0lBWVEsVUFBQTtFckI2bkNkO0FBQ0Y7QUk3dkNJO0VpQm1ISTtJQWdCUSxVQUFBO0VyQjhuQ2Q7QUFDRjtBcUIxbkNJO0VBQ0ksa0NoQi9FZTtFZ0JnRmYsaUJoQjNGRTtFZ0I0RkYsdUJoQm5LTTtBTCt4Q2Q7O0FJcnZDSTtFaUJzSEE7SUFNUSxrQkFBQTtFckI4bkNWO0FBQ0Y7QUk3d0NJO0VpQndJQTtJQVVRLGVoQnBHSDtFTG11Q1A7QUFDRjtBcUI1bkNJO0VBQ0ksa0NoQjdGZTtFZ0I4RmYsbUJoQm5GUTtFZ0JvRlIsdUJoQmpMTTtBTCt5Q2Q7O0FJcndDSTtFaUJvSUE7SUFNUSxtQmhCdkZJO0VMdXRDZDtBQUNGO0FJN3hDSTtFaUJzSkE7SUFVUSxnQmhCN0ZFO0VMOHRDWjtBQUNGO0FxQi9uQ1E7RUFDSSxjQUFBO0FyQmlvQ1o7O0FJenhDSTtFaUI0SkE7SUFFUSxhQUFBO0VyQmdvQ1Y7QUFDRjtBSS94Q0k7RWlCa0tBO0lBRVEseUJBQUE7RXJCK25DVjtBQUNGO0FJdHpDSTtFaUJvTEE7SUFNUSwwQkFBQTtFckJnb0NWO0FBQ0Y7QXNCMzBDSTtFQUNJLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBRUEsYUFBQTtFQUNBLGtDQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VwQkZBLFlBQUE7RUFDQSxxQ0FBQTtBRiswQ1I7O0FJOXpDSTtFa0I1QkE7SUFpQlEsMkJBQUE7SUFDQSx5QkFBQTtJQUNBLHdCQUFBO0lBQ0EsaUJBQUE7RXRCODBDVjtBQUNGO0FJNzBDSTtFa0J0QkE7SUF3QlEseUJBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUVBLGVqQnFDSDtFTHl5Q1A7QUFDRjtBSWoyQ0k7RWtCVkE7SUFnQ1EsdUJBQUE7RXRCKzBDVjtBQUNGO0FzQjcwQ1E7RUFDSSxnQkFBQTtBdEIrMENaOztBc0I1MENRO0VBQ0ksMkNBQUE7QXRCKzBDWjs7QXNCNTBDUTtFQUNJLGdDQUFBO0VBQ0Esd0JBQUE7QXRCKzBDWjs7QXNCNTBDUTtFQUNJLG1CQUFBO0F0QiswQ1o7O0FzQjUwQ1E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBdEIrMENaOztBc0I3MENZO0VBQ0ksa0NBQUE7RUFFQSxtQmpCS1A7RWlCSk8sMEJBQUE7RUFDQSx3QmpCekJBO0FMdzJDaEI7O0FzQnowQ0E7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7QXRCNDBDSjs7QXNCMTBDSTtFQUNJLGdDQUFBO0F0QjYwQ1I7O0FzQjEwQ0k7RUFDSSxXQUFBO0F0QjYwQ1IiLCJmaWxlIjoiaG9tZXBhZ2UubWluLmNzcyJ9 */