@font-face {
  font-family: Din;
  src: url('../fonts/DINCondensed-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --purple--400: #110b36;
  --white--text: #f1effd;
  --purple--50: #ae66ed;
  --yellow--400: #f2be6f;
  --yellow--200: #f5e9d6;
  --white: white;
  --purple--150: #320083;
  --purple--100: #481e8e;
  --purple--200: #261a5f;
  --yellow--200-0: color-mix(in srgb, var(--yellow--200) 0%, transparent);
  --purple--300: #180f47;
  --none: transparent;
}

body {
  background-color: var(--purple--400);
  color: var(--white--text);
  font-family: Inter, sans-serif;
  font-size: 1.14286vw;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

.section.is-relative {
  position: relative;
}

.grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.is-hero {
  grid-row-gap: 0em;
}

.wrapper {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.container {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
}

.container.is-hero {
  padding-top: 3em;
}

.hero-logo {
  z-index: 10;
  width: 8em;
  position: relative;
}

.logo-text-14px {
  text-transform: uppercase;
  font-size: .875em;
  font-weight: 600;
}

.lang-13px {
  text-transform: uppercase;
  border: 1px solid #fff6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.07692em;
  height: 3.07692em;
  padding-top: .1em;
  font-size: .8125em;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.lang-13px:hover {
  background-color: #ffffff1a;
}

.lang-13px.is-active {
  border-color: var(--purple--50);
  background-color: var(--purple--50);
  cursor: default;
}

.lang-box {
  z-index: 10;
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-partners {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.5em;
  display: flex;
  position: relative;
}

.partner-up, .partner-ep {
  height: 1.2em;
  display: block;
}

.partner-ecp {
  height: 1.875em;
  display: block;
}

.hero-title-150px {
  color: var(--yellow--400);
  text-transform: uppercase;
  font-family: Din, Arial, sans-serif;
  font-size: 8.7em;
  font-weight: 400;
  line-height: 1;
}

.hero-title-150px.is-en {
  font-size: 6.2em;
}

.color-yellow-200 {
  color: var(--yellow--200);
}

.hero-content {
  z-index: 10;
  max-width: 21em;
  margin-top: 2em;
  position: relative;
}

.p-20px {
  font-size: 1.25em;
  line-height: 1.4;
}

.p-20px.is-white {
  color: var(--white);
}

.margin-button-30px {
  margin-top: 1.875em;
}

.button-14px {
  z-index: 10;
  background-color: var(--yellow--400);
  color: var(--purple--400);
  text-transform: uppercase;
  border-radius: .857143em;
  padding: 1.42857em 2.14286em;
  font-size: .875em;
  font-weight: 600;
  line-height: 1;
  transition: background-color .2s;
  display: inline-flex;
  position: relative;
}

.button-14px:hover {
  background-color: #e6a849;
}

.button-14px.is-purple {
  background-color: var(--purple--150);
  color: var(--white);
}

.button-14px.is-purple:hover {
  background-color: var(--purple--100);
}

.hero-date {
  z-index: 3;
  color: var(--yellow--200);
  letter-spacing: -.05em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -.23em;
  font-family: Din, Arial, sans-serif;
  font-size: 25em;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.hero-date-month {
  color: var(--yellow--200);
  letter-spacing: 0;
  margin-left: .2em;
  font-size: .25em;
  line-height: 1;
}

.max-content {
  max-width: 61.25em;
}

.max-content.is-2col {
  max-width: 28em;
}

.margin-t-80px {
  margin-top: 5em;
}

.din-110px {
  color: var(--yellow--400);
  text-transform: uppercase;
  font-family: Din, Arial, sans-serif;
  font-size: 6.6em;
  line-height: 1;
}

.p-16px {
  font-size: 1em;
}

.margin-30px {
  margin-top: 1.875em;
}

.shape {
  z-index: 10;
  background-image: linear-gradient(180deg, var(--purple--150) 18%, var(--purple--100));
  border-radius: 1.25em;
  padding: 2.5em;
  position: relative;
}

.din-40px {
  color: var(--yellow--400);
  text-transform: uppercase;
  font-family: Din, Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1;
}

.din-40px.is-time {
  text-align: right;
}

.din-40px.is-time.is-ticket {
  color: var(--yellow--200);
}

.benefits-list {
  margin-top: 9.375em;
}

.benefit-icon-60px {
  object-fit: contain;
  object-position: 50% 100%;
  width: 3.75em;
  height: 3.75em;
  margin-bottom: 1.25em;
}

.benefit-max {
  max-width: 12.7em;
}

.benefit-max.is-small {
  max-width: 11em;
}

.overflow-hidden {
  overflow: hidden;
}

.speakers-list {
  display: flex;
}

.speakers-list.swiper-wrapper {
  z-index: 2;
  cursor: grab;
  position: relative;
}

.speakers-list.swiper-wrapper.dev {
  flex-flow: wrap;
}

.speaker-item {
  flex: none;
  width: 18.75em;
}

.speaker-photo {
  object-fit: cover;
  border-radius: 1.25em;
  height: 26em;
  margin-bottom: 1.25em;
}

.speaker-info {
  max-width: 14em;
  margin-top: .625em;
}

.speakers-buttons {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.speaker-button {
  cursor: pointer;
  height: 2em;
  padding-top: .5em;
  padding-bottom: .5em;
}

.program-list {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.program-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  border-bottom: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5em;
  display: grid;
}

.program-item.is-last {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-bottom: 0;
}

.schedule-14px {
  opacity: .5;
  margin-top: .428571em;
  font-size: .875em;
}

.schedule-speakers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 15em 15em;
  grid-auto-columns: 1fr;
  margin-top: 1.875em;
  display: flex;
}

.schedule-speakers-col {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  flex: 1;
  max-width: 15em;
  display: flex;
}

.schedule-speakers-title {
  height: 1.3125em;
  margin-bottom: .625em;
}

.p-14px {
  opacity: .5;
  font-size: .875em;
}

.schedule-item {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.schedule-image {
  object-fit: cover;
  border-radius: 100%;
  width: 2.125em;
  height: 2.125em;
}

.ticket-box {
  grid-auto-columns: 1fr;
}

.ticket-box.grid {
  height: 26em;
}

.ticket-shape {
  background-color: var(--yellow--400);
  border-radius: 1.25em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: -2.5em;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.ticket-shape.is-info {
  background-color: #f2be6f;
  background-image: url('../images/hero-stripe.webp'), linear-gradient(#320083 26%, #481e8e);
  background-position: -240% 38%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 59em, auto;
  margin-right: 0;
}

.ticket-dot {
  z-index: 1;
  background-color: var(--purple--400);
  border-radius: 100%;
  width: 3.75em;
  height: 3.75em;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(-50%, -50%);
}

.ticket-dot.is-end {
  left: auto;
  right: 0;
  transform: translate(50%, -50%);
}

.ticket-price {
  letter-spacing: -.03em;
  font-family: Din, Arial, sans-serif;
  font-size: 5em;
  line-height: 1;
}

.ticket-info-header {
  z-index: 3;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ticket-info-header-title {
  max-width: 28em;
}

.ticket-info-partners {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 68%;
  display: flex;
  position: relative;
}

.ticket-info-partners.is-en {
  width: 76%;
}

.partners-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-item {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.partners-item.is-2col {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partners-logo-box {
  background-color: var(--white);
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  height: 20em;
  padding-left: 5em;
  padding-right: 5em;
  transition: transform .2s;
  display: flex;
}

.partners-logo-box:hover {
  transform: scale(1.05);
}

.partners-logo-box.is-small {
  flex: 1;
}

.partners-logo {
  object-fit: contain;
}

.margin-t-40px {
  margin-top: 2.5em;
}

.social-box {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-item {
  background-color: var(--purple--200);
  border-radius: 100%;
  width: 4.25em;
  height: 4.25em;
}

.footer {
  opacity: .5;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-image {
  z-index: 2;
  width: 68.4375em;
  display: block;
  position: absolute;
  inset: -16em auto auto -19em;
}

.hero-image.is-blur {
  z-index: 1;
  filter: blur(100px);
  top: -13em;
  left: -12em;
}

.benefits-bg {
  width: 71em;
  max-width: none;
  position: absolute;
  inset: auto 0% -30em auto;
}

.speakers-stripe {
  z-index: 2;
  pointer-events: none;
  width: 83em;
  max-width: none;
  position: absolute;
  inset: -33em auto auto -20em;
}

.speakers-stripe.is-blur {
  z-index: 1;
  filter: blur(100px);
}

.speakers-stripe.is-en {
  top: -26.9em;
}

.relative {
  position: relative;
}

.button-box {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-box.is-hero {
  position: absolute;
  inset: auto auto 0% 0%;
}

.button-mask-tbx {
  z-index: 999;
  position: absolute;
  inset: 0%;
}

.tbx-modal {
  z-index: 999;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.button {
  color: #201828;
  letter-spacing: -.035em;
  text-transform: uppercase;
  background-color: #edede4;
  border: 1px solid #201828;
  border-radius: 20em;
  justify-content: center;
  align-items: center;
  height: 4.375em;
  padding-left: 2.75em;
  padding-right: 2.75em;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button.is-icon {
  flex: none;
  width: 4.375em;
  padding-left: 0;
  padding-right: 0;
}

.button-text {
  font-size: 1.7375em;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: .1em;
}

.icon-21px {
  justify-content: center;
  align-items: center;
  width: 1.3125em;
  height: 1.3125em;
  display: flex;
}

.p-47px {
  font-size: 2.9375em;
}

.p-47px.is-footer-title {
  text-align: center;
  width: 100%;
  font-weight: 600;
}

.social-button {
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.social-button:hover {
  background-color: #de2a2c;
}

.social-button.is-mail {
  color: #7462e3;
  border: 1px solid #7462e3;
}

.social-button.is-mail:hover {
  color: #edede4;
  background-color: #7462e3;
}

.social-button.is-tg {
  background-color: #009eeb;
}

.social-button.is-fb {
  background-color: #3f51b5;
}

.social-button.is-ig {
  background-image: url('../images/ig_1ig.webp');
  background-position: 50%;
  background-size: cover;
}

.social-button.is-twitter {
  background-color: #040404;
}

.social-button.is-yt {
  background-color: red;
}

.social-button-text {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 1;
  position: relative;
}

.footer-contacts {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 9.375em;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 2.08333vw;
  }

  .section.is-relative.is-hero {
    overflow: hidden;
  }

  .grid.is-hero {
    grid-row-gap: 3em;
    position: relative;
  }

  .grid.margin-t-80px {
    grid-template-columns: 1fr 1fr;
  }

  .container {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .hero-title-150px {
    font-size: 6em;
  }

  .hero-content {
    margin-top: 2em;
  }

  .hero-date {
    font-size: 16em;
  }

  .din-110px {
    font-size: 4em;
  }

  .din-40px {
    font-size: 2.1em;
  }

  .din-40px.is-ticket {
    font-size: 1.4em;
  }

  .benefits-list.grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 3em;
  }

  .speakers-buttons {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: center;
  }

  .ticket-box.grid.margin-t-80px {
    height: 22em;
  }

  .ticket-shape.is-info {
    background-position: 0%, 0 0;
    background-size: 40em, auto;
  }

  .ticket-dot {
    width: 3em;
    height: 3em;
  }

  .ticket-price {
    font-size: 4em;
  }

  .ticket-info-header-title {
    max-width: 8em;
  }

  .ticket-info-partners {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partners-item {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
  }

  .partners-logo-box {
    height: 14em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-image {
    top: -9em;
    left: 12em;
  }

  .hero-image.is-blur {
    top: -8em;
    left: 3em;
  }

  .speakers-stripe {
    width: 52em;
    top: -29em;
    left: 12em;
    transform: rotate(-60deg);
  }

  .footer-contacts {
    margin-top: 5em;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 2.8169vw;
  }

  .hero-partners {
    grid-column-gap: .7em;
    grid-row-gap: .7em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .overflow-hidden.is-slider {
    margin-left: -2.5em;
    margin-right: -2.5em;
    padding-left: 2.5em;
  }

  .speaker-item {
    width: 16em;
  }

  .speaker-photo {
    height: 23em;
  }

  .speakers-buttons {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ticket-price {
    font-size: 3.4em;
  }

  .social-box {
    flex-flow: wrap;
  }

  .hero-image {
    top: -3em;
    left: 14em;
  }

  .p-47px.is-footer-title {
    font-size: 2.1em;
  }

  .social-button {
    width: 5em;
    height: 5em;
  }

  .social-button-text {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 3.36842vw;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container.is-hero {
    padding-top: 2em;
  }

  .lang-13px {
    font-size: .95em;
  }

  .partner-ep {
    height: 1.3em;
  }

  .hero-title-150px {
    font-size: 4em;
  }

  .hero-title-150px.is-en {
    font-size: 3.9em;
  }

  .hero-content {
    margin-top: 1.7em;
  }

  .hero-date {
    font-size: 9em;
  }

  .din-110px {
    font-size: 2.4em;
  }

  .shape.margin-t-80px {
    padding: 2em;
  }

  .din-40px.is-ticket {
    font-size: 1.8em;
  }

  .benefits-list.grid {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .overflow-hidden.is-slider {
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em;
  }

  .program-item {
    grid-template-columns: 1fr;
  }

  .schedule-speakers-col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    max-width: 12em;
  }

  .ticket-box.grid.margin-t-80px {
    height: auto;
  }

  .ticket-shape {
    min-height: 18em;
    margin-bottom: -2.5em;
    margin-right: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .ticket-shape.is-info {
    background-size: 48em, auto;
    margin-bottom: 0;
  }

  .ticket-dot {
    inset: 0% auto auto 50%;
  }

  .ticket-dot.is-end {
    inset: auto auto 0% 50%;
    transform: translate(-50%, 50%);
  }

  .ticket-price {
    font-size: 3.8em;
  }

  .ticket-info-partners {
    margin-top: 3em;
  }

  .partners-grid {
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .partners-logo-box.is-small {
    flex: none;
  }

  .partners-logo {
    height: 70%;
  }

  .footer {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .hero-image {
    width: 36em;
    max-width: none;
    top: -3em;
    left: 2em;
  }

  .hero-image.is-blur {
    filter: blur(60px);
    top: 5em;
    left: 7em;
  }

  .hero-image.is-en {
    width: 34em;
    top: -3em;
    left: 7em;
  }

  .speakers-stripe {
    width: 40em;
    top: -8em;
    left: 3em;
    transform: rotate(0);
  }

  .speakers-stripe.is-en {
    width: 49em;
    top: -11em;
    left: 4em;
  }

  .social-button {
    width: 5em;
    height: 5em;
  }

  .social-button-text {
    font-size: 1.5em;
  }

  .footer-contacts {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 80%;
    margin-top: 2em;
  }
}

#w-node-_500e172a-495f-3f97-c201-91f437af44f4-940be01d, #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-940be01d {
  align-self: start;
}

#w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-940be01d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f7f313a1-c368-0946-be27-2d6b0517eb75-940be01d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end center;
}

#w-node-d3cddedb-3d8a-1175-82ed-a2b82024202c-940be01d {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9412d554-12d8-dd37-ac64-f4a39430b670-940be01d, #w-node-_3c3c21f2-6ac0-9c08-8baa-d37a33da05ba-940be01d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-940be01d, #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-940be01d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ead41b2a-9539-f605-a6c2-67978734dcef-940be01d {
  grid-column: span 3 / span 3;
}

#w-node-_423dd01b-724c-15c3-3972-a0e367c4743b-940be01d {
  align-self: start;
}

#w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-940be01d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_56c748ec-fdba-d7c6-95f7-052399ac64f5-940be01d {
  align-self: start;
}

#w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-940be01d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_500e172a-495f-3f97-c201-91f437af44f4-6b9868ca, #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-6b9868ca {
  align-self: start;
}

#w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-6b9868ca {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f7f313a1-c368-0946-be27-2d6b0517eb75-6b9868ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end center;
}

#w-node-d3cddedb-3d8a-1175-82ed-a2b82024202c-6b9868ca {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_9412d554-12d8-dd37-ac64-f4a39430b670-6b9868ca, #w-node-_3c3c21f2-6ac0-9c08-8baa-d37a33da05ba-6b9868ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-6b9868ca, #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-6b9868ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ead41b2a-9539-f605-a6c2-67978734dcef-6b9868ca {
  grid-column: span 3 / span 3;
}

#w-node-_423dd01b-724c-15c3-3972-a0e367c4743b-6b9868ca {
  align-self: start;
}

#w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-6b9868ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_29e33caf-e96a-7e42-1066-4f425bf2f610-6b9868ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56c748ec-fdba-d7c6-95f7-052399ac64f5-6b9868ca {
  align-self: start;
}

#w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-6b9868ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_500e172a-495f-3f97-c201-91f437af44f4-940be01d {
    order: -9999;
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-940be01d {
    order: 2;
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start end;
  }

  #w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-940be01d {
    order: 4;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f7f313a1-c368-0946-be27-2d6b0517eb75-940be01d {
    order: 3;
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-fcf29f0e-b269-ea0a-45d3-a4deddde0a50-940be01d, #w-node-d3cddedb-3d8a-1175-82ed-a2b82024202c-940be01d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ead41b2a-9539-f605-a6c2-67978734dcef-940be01d {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-940be01d {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-940be01d {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_500e172a-495f-3f97-c201-91f437af44f4-6b9868ca {
    order: -9999;
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-6b9868ca {
    order: 2;
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start end;
  }

  #w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-6b9868ca {
    order: 4;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f7f313a1-c368-0946-be27-2d6b0517eb75-6b9868ca {
    order: 3;
    grid-column: span 2 / span 2;
    justify-self: start;
  }

  #w-node-fcf29f0e-b269-ea0a-45d3-a4deddde0a50-6b9868ca, #w-node-d3cddedb-3d8a-1175-82ed-a2b82024202c-6b9868ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ead41b2a-9539-f605-a6c2-67978734dcef-6b9868ca {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-6b9868ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-6b9868ca {
    grid-area: 3 / 1 / 4 / 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7eb3ffbd-36fc-fff2-b05a-01517b23cec0-940be01d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-940be01d, #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-940be01d, #w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-940be01d, #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-940be01d {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-940be01d {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-_7eb3ffbd-36fc-fff2-b05a-01517b23cec0-6b9868ca {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-6b9868ca, #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-6b9868ca, #w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-6b9868ca, #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-6b9868ca {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-6b9868ca {
    grid-area: 3 / 1 / 4 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_500e172a-495f-3f97-c201-91f437af44f4-940be01d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-940be01d {
    grid-column: span 1 / span 1;
  }

  #w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-940be01d {
    order: 4;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7eb3ffbd-36fc-fff2-b05a-01517b23cec0-940be01d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-940be01d {
    grid-column-end: 3;
  }

  #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-940be01d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-caa96769-5b47-b9dd-2bcd-9e2e7fa5fd26-940be01d {
    grid-column: span 2 / span 2;
  }

  #w-node-ead41b2a-9539-f605-a6c2-67978734dcef-940be01d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-940be01d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-940be01d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-940be01d {
    grid-row-start: 3;
    grid-column-end: 3;
  }

  #w-node-_500e172a-495f-3f97-c201-91f437af44f4-6b9868ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57c5bd89-8a3a-aac6-fd00-f990181201f1-6b9868ca {
    grid-column: span 1 / span 1;
  }

  #w-node-ba0a6684-4f74-297d-a9b9-3068ee2b3e7e-6b9868ca {
    order: 4;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7eb3ffbd-36fc-fff2-b05a-01517b23cec0-6b9868ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #slider-box.w-node-_951c0f43-0f19-2869-c644-9deb7fe023c2-6b9868ca {
    grid-column-end: 3;
  }

  #w-node-f7050b67-a70d-7227-3096-b74ded9d4f7d-6b9868ca {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-caa96769-5b47-b9dd-2bcd-9e2e7fa5fd26-6b9868ca {
    grid-column: span 2 / span 2;
  }

  #w-node-ead41b2a-9539-f605-a6c2-67978734dcef-6b9868ca {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8eb95d7c-3686-bbc4-6aed-698b00fe6f0d-6b9868ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_7ffc93b7-6b35-6fe6-8439-75e4efaa95a3-6b9868ca {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6a63df2f-8c00-60fa-ccde-955f0d808763-6b9868ca {
    grid-row-start: 3;
    grid-column-end: 3;
  }
}


@font-face {
  font-family: 'Din';
  src: url('../fonts/DINCondensed-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}