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

.mode .about__box {
  background-color: var(--section-bg-color-2);
  transition: background-color 0.25s var(--trans-timing-function); }
  .mode .about__box p {
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function); }
  .mode .about__box:nth-child(2) {
    background-color: var(--footer-bg-color); }
    .mode .about__box:nth-child(2) p {
      color: white; }

.mode .update-line {
  transition: fill 0.25s var(--trans-timing-function);
  fill: var(--color-update-line); }

@media only screen and (max-width: 1024px) {
  .mode .jumbo {
    border-top-color: var(--border-color) !important;
    transition: border-color 0.25s var(--trans-timing-function); } }

.mode .jumbo__main-content {
  border-top-color: var(--border-color) !important;
  color: var(--text-color);
  transition: border-color 0.25s var(--trans-timing-function); }
  .mode .jumbo__main-content > h3, .mode .jumbo__main-content > p {
    color: var(--text-color);
    transition: color 0.25s var(--trans-timing-function); }
  .mode .jumbo__main-content > time, .mode .jumbo__main-content > address {
    color: var(--control-text-color);
    transition: color 0.25s var(--trans-timing-function); }

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

.play-button {
  --btn-size: 6.25rem;
  --border-width: 0.5rem;
  --arrow-size: 2.5rem;
  --scale: scale(.95,.95);
  border: var(--border-width) solid white;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: var(--btn-size);
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  transform: translate(-50%, -50%) var(--scale);
  transition: transform 0.25s ease-in-out;
  z-index: 2;
  cursor: pointer; }
  @media only screen and (max-width: 560px) {
    .play-button {
      --btn-size: 3.75rem;
      --arrow-size: 1.5rem;
      --border-width: 0.25rem; } }
  .play-button:hover {
    --scale: scale(1,1); }
  .play-button--s {
    --arrow-size: 1.5rem;
    --btn-size: 3.75rem;
    --border-width: 0.25rem; }
  .play-button:before, .play-button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: ""; }
  .play-button:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: calc(var(--arrow-size) / 2) 0 calc(var(--arrow-size) / 2) var(--arrow-size);
    border-color: transparent transparent transparent white;
    transform: translate(-40%, -50%);
    z-index: 2; }
  .play-button:after {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: .5;
    border-radius: circle;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }
  @media only screen and (max-width: 1024px) {
    .play-button {
      transform: translate(-50%, -50%) scale(0.8, 0.8); }
      .play-button:hover {
        transform: translate(-50%, -50%) scale(0.8, 0.8); } }

.gallery {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr);
  width: 100%; }
  @media only screen and (max-width: 1024px) {
    .gallery {
      grid-template-columns: repeat(3, 1fr); } }
  .gallery__item {
    display: block; }
    .gallery__item--big {
      position: relative;
      grid-column-end: span 2;
      grid-row-end: span 2; }
    .gallery__item--tall {
      grid-row-end: span 2; }
    .gallery__item--large {
      grid-column-end: span 2; }
    .gallery__item img {
      display: block;
      width: 100%; }

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

.about__main-container {
  position: relative;
  min-height: 33.125rem;
  margin: 3.125rem 0; }
  @media only screen and (max-width: 1440px) {
    .about__main-container {
      min-height: 35rem; } }
  @media only screen and (max-width: 1366px) {
    .about__main-container {
      min-height: 31.25rem; } }
  @media only screen and (max-width: 1024px) {
    .about__main-container {
      height: auto;
      min-height: unset;
      margin: 2rem 0; } }
  @media only screen and (max-width: 768px) {
    .about__main-container {
      margin: 0; } }
  .about__main-container > svg {
    display: block;
    height: 6.25rem;
    margin: 0 auto; }
    .about__main-container > svg .st1 {
      fill: var(--color-secondary); }
    @media only screen and (max-width: 1024px) {
      .about__main-container > svg {
        display: none; } }

.about__spider {
  position: absolute;
  top: 8.75rem;
  left: 50%;
  width: 66.6%;
  height: 9.375rem;
  border: 2px solid #e3e3e3;
  transform: translateX(-50%);
  z-index: 1; }
  @media only screen and (max-width: 1024px) {
    .about__spider {
      display: none; } }
  .about__spider:after {
    position: absolute;
    top: -1.875rem;
    left: 50%;
    display: block;
    content: "";
    width: 2px;
    height: 15.625rem;
    background-color: none;
    border-radius: 0.5rem;
    border: none;
    border-left: 2px solid #e3e3e3;
    transform: translateX(calc(-50% - 1px)); }

.about__container {
  position: absolute;
  bottom: 0;
  z-index: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  .about__container > * {
    flex-basis: 33.333%;
    width: 33.333%;
    box-sizing: border-box;
    flex-grow: 0;
    max-width: 33.333%;
    flex-shrink: 0; }
    @media only screen and (max-width: 560px) {
      .about__container > *:not(:last-child) {
        margin-bottom: 0.5rem; } }
  @media only screen and (max-width: 560px) {
    .about__container {
      flex-direction: column; }
      .about__container > * {
        width: 100%; } }
  @media only screen and (max-width: 1024px) {
    .about__container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: stretch;
      justify-content: space-between;
      width: 100%;
      position: relative;
      bottom: unset;
      gap: 1rem;
      margin-top: 3.125rem; }
      .about__container > * {
        flex-basis: 100%;
        width: 100%;
        box-sizing: border-box;
        flex-grow: 0;
        max-width: 100%;
        flex-shrink: 0; } }
    @media only screen and (max-width: 1024px) and (max-width: 560px) {
      .about__container > *:not(:last-child) {
        margin-bottom: 0.5rem; } }
  @media only screen and (max-width: 1024px) and (max-width: 560px) {
    .about__container {
      flex-direction: column; }
      .about__container > * {
        width: 100%; } }

.about__box {
  position: relative;
  max-width: 33.33%;
  box-sizing: border-box;
  padding: 2rem 1.5rem;
  background-color: #fafafa;
  border-radius: 1rem;
  text-align: center;
  z-index: 1;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.3); }
  @media only screen and (max-width: 1024px) {
    .about__box {
      max-width: 100%;
      padding: 1.5rem 1rem; } }
  .about__box:first-child {
    border-right: none; }
  .about__box:nth-child(2) {
    padding: 2.5rem 1.875rem;
    background-color: var(--color-secondary);
    color: white;
    transform: scale(1.1, 1.1);
    z-index: 2; }
    @media only screen and (max-width: 1024px) {
      .about__box:nth-child(2) {
        padding: 1.5rem 1rem;
        transform: scale(1, 1); } }
  .about__box:last-child {
    border-left: none; }
  .about__box strong {
    display: block;
    font-size: medium;
    line-height: 1.5; }
    @media only screen and (max-width: 1024px) {
      .about__box strong {
        font-size: medium; } }
  .about__box p {
    margin-bottom: 1rem;
    font-size: medium;
    line-height: 1.5; }
    @media only screen and (max-width: 1024px) {
      .about__box p {
        margin-bottom: .625rem;
        font-size: medium; } }

.about__title {
  margin-bottom: 1.5rem;
  font-size: xx-large;
  color: var(--color-primary); }
  @media only screen and (max-width: 1024px) {
    .about__title {
      font-size: x-large; } }
  @media only screen and (max-width: 560px) {
    .about__title {
      margin-bottom: 1rem; } }
  .about__title--blue {
    color: #44afe4; }
  .about__title--grey {
    color: #999999; }
  .about__title--update-conference {
    color: #faab00; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvYWJvdXQuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvcmVzcG9uc2l2ZS5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9wYXJ0bmVyLWJveC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvZmxleC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQ29tcG9uZW50cy9wbGF5LWJ1dHRvbi5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvYm9yZGVyLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2dhbGxlcnkuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvYm94LXdyYXBwZXIuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvbmV3c2xldHRlci5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvY2VudGVyLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvcGFydG5lcnMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL1ZpZXdzL0Fib3V0L2Fib3V0LWhlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VB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 */