:root {
  --_text-style---font-family: var(--font-family-primary);
  --_colors---black: black;
  --_text-style---font-size: 1rem;
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_typography---font-size--h1: 4rem;
  --_typography---line-height--h1: 5rem;
  --_typography---line-height--h2: 4rem;
  --_typography---line-height--h3: 3rem;
  --_typography---font-size--h4: 1.8rem;
  --_typography---line-height--h5: 2rem;
  --_text-style---line-height-2: 120%;
  --_typography---font-size--h3: 2rem;
  --padding--padding-section-large: 8rem;
  --_colors---white: white;
  --container--container-small: 64rem;
  --padding--padding-global: 4rem;
  --font-family-primary: helvetica-neue-lt-pro, sans-serif;
  --_text-style---line-height: var(--_typography---line-height--size-text-regular);
  --_colors---primary: #ff5728;
  --padding--padding-section-small: 3rem;
  --_typography---line-height--size-text-xxlarge: 2.5rem;
  --_buttons---border-hover: var(--_colors---black);
  --_buttons---background-hover: var(--_colors---white);
  --_buttons---text-hover: var(--_colors---black);
  --_colors---primary-lighter: #f2f3e1;
  --container--container-large: 120rem;
  --padding--padding-section-medium: 5rem;
  --container--container-medium: 54rem;
  --radius--medium: 1rem;
  --padding--padding-section-xlarge: 10rem;
  --_colors---lines-base: #c5c6b4;
  --_colors---grey: #bdbdbd;
  --_colors---primary-darker: black;
  --_colors---secondary: #fced30;
  --_colors---garnet-base: #48080a;
  --padding--padding-section-xxsmall: 1.5rem;
  --padding--padding-section-xsmall: 2.5rem;
  --_colors---primary-dark: #161616;
  --_typography---font-size--size-text-tiny: .75rem;
  --_typography---font-size--size-text-medium: 1.25rem;
  --padding--padding-section-huge: 15rem;
  --_typography---line-height--size-text-tiny: 1rem;
  --_typography---weight-font--primary-medium: 500;
  --_typography---font--primary-font: var(--font-family-primary);
  --_typography---font--second-font: var(--font-family-primary);
  --_typography---weight-font--primary-light: 300;
  --_typography---weight-font--primary-regular: 400;
  --_typography---weight-font--primary-bold: 600;
  --_typography---weight-font--second-light: 300;
  --_typography---weight-font--second-regular: 400;
  --_typography---weight-font--second-medium: 500;
  --_typography---weight-font--second-bold: 600;
  --_typography---letter-spacing--0-3px: -.3px;
  --_typography---letter-spacing--0-5px: 0px;
  --_buttons---background: var(--_colors---black);
  --_buttons---boder: var(--_colors---black);
  --_buttons---text: var(--_colors---white);
  --radius--small: .5rem;
  --radius--large: 1.2rem;
  --_typography---font-size--size-text-small: .875rem;
  --_typography---font-size--size-text-regular: 1rem;
  --_typography---font-size--size-text-large: 1.5rem;
  --_typography---font-size--size-text-xlarge: 1.625rem;
  --_typography---font-size--size-text-xxlarge: 2rem;
  --_typography---font-size--h2: 3rem;
  --_typography---font-size--h5: 1.5rem;
  --_colors---primary-light: white;
  --_colors---lila-base: #ccb6e7;
  --_typography---line-height--120: 120%;
  --_typography---line-height--size-text-small: 1rem;
  --_typography---line-height--size-text-regular: 1.25rem;
  --_typography---line-height--size-text-medium: 1.5rem;
  --_typography---line-height--size-text-large: 2rem;
  --_typography---line-height--size-text-xlarge: 2.2rem;
  --_typography---line-height--h4: 2.5rem;
  --_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>: 130%;
  --_typography---line-height--110\<deleted\|variable-5fcfd6b3-0e0a-f9cf-0ab0-8ccfa379d18a\>: 110%;
}

body {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-size);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--font-family-primary);
  --_text-style---font-size: 1rem;
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: 120%;
  --_text-style---line-height: var(--_typography---line-height--size-text-regular);
  --padding--padding-section-large: 8rem;
  --container--container-small: 64rem;
  --padding--padding-global: 4rem;
  --font-family-primary: helvetica-neue-lt-pro, sans-serif;
  --padding--padding-section-small: 3rem;
  --container--container-large: 120rem;
  --padding--padding-section-medium: 5rem;
  --container--container-medium: 54rem;
  --radius--medium: 1rem;
  --padding--padding-section-xlarge: 10rem;
  --padding--padding-section-xxsmall: 1.5rem;
  --padding--padding-section-xsmall: 2.5rem;
  --padding--padding-section-huge: 15rem;
  --radius--small: .5rem;
  --radius--large: 1.2rem;
}

h1 {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_typography---font-size--h1);
  line-height: var(--_typography---line-height--h1);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: 4rem;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--h2);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--120);
  --_text-style---line-height: var(--_typography---font-size--size-text-xxlarge);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--h3);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--font-family-primary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: var(--_typography---font-size--h3);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---font-size--h4);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---font-weight: var(--_typography---weight-font--primary-bold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: var(--_typography---font-size--h4);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--h5);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---font-weight: var(--_typography---weight-font--primary-bold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--110\<deleted\|variable-5fcfd6b3-0e0a-f9cf-0ab0-8ccfa379d18a\>);
  --_text-style---line-height: var(--_typography---font-size--h5);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height-2);
  font-weight: var(--_text-style---font-weight);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-family: var(--_text-style---font-family);
  color: var(--_colors---black);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height-2);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--font-family-primary);
  --_text-style---font-size: 1rem;
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: 120%;
  --_text-style---line-height: var(--_typography---line-height--size-text-regular);
  margin-bottom: 0;
}

a {
  line-height: 120%;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
  line-height: 120%;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 0 1.25rem;
  font-size: 18px;
  line-height: 120%;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: 100%;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--120);
  --_text-style---line-height: var(--_typography---font-size--size-text-xxlarge);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: 100%;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

.padding-section-large {
  padding-top: var(--padding--padding-section-large);
  padding-bottom: var(--padding--padding-section-large);
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.text-color-white {
  color: var(--_colors---white);
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-regular {
  font-family: var(--_text-style---font-family);
  font-size: 1rem;
  line-height: 120%;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--font-family-primary);
  --_text-style---font-size: 1rem;
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: 120%;
  --_text-style---line-height: var(--_typography---line-height--size-text-regular);
  margin-bottom: 0;
}

.text-size-regular.text-color-white {
  line-height: 120%;
}

.margin-small {
  margin: 1rem;
}

.hide {
  display: none;
}

.heading-style-h1 {
  font-family: var(--font-family-primary);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: 4rem;
}

.heading-style-h1.text-color-white {
  font-family: var(--font-family-primary);
}

.text-color-primary {
  color: var(--_colors---primary);
}

.padding-section-small {
  padding-top: var(--padding--padding-section-small);
  padding-bottom: var(--padding--padding-section-small);
}

.text-style-italic {
  font-style: italic;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.heading-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--size-text-xxlarge);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--font-family-primary);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: var(--_typography---font-size--h3);
}

.button {
  background-color: var(--_colors---primary);
  color: #fff;
  text-align: center;
  border: 1px solid #000;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button:hover {
  border-color: var(--_buttons---border-hover);
  background-color: var(--_buttons---background-hover);
  color: var(--_colors---primary);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button.is-secondary:hover {
  border-color: var(--_buttons---border-hover);
  background-color: var(--_buttons---background-hover);
  color: var(--_buttons---text-hover);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_colors---primary);
  color: #fff;
  border-color: #0000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-icon.is-navbar {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--_colors---primary);
  color: var(--_colors---black);
  border-style: none;
}

.button.is-icon.is-transparent {
  background-color: #0000;
  border-color: #000;
}

.button.is-icon.is-transparent:hover {
  background-color: var(--_colors---primary);
}

.button.is-icon.is-primary.is-navbar.navbar-test {
  position: relative;
  overflow: hidden;
}

.button.is-icon.is-black {
  border-color: var(--_colors---white);
  background-color: var(--_colors---black);
  cursor: default;
}

.button.is-icon.is-soon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: default;
  background-color: #00000014;
}

.text-size-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height-2);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--second-font);
  --_text-style---font-size: var(--_typography---font-size--size-text-small);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--120);
  --_text-style---line-height: var(--_typography---line-height--size-text-small);
  margin-bottom: 0;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.container-large {
  max-width: var(--container--container-large);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.page-wrapper {
  overflow: hidden;
}

.padding-section-medium {
  padding-top: var(--padding--padding-section-medium);
  padding-bottom: var(--padding--padding-section-medium);
}

.container-medium {
  z-index: 2;
  max-width: var(--container--container-medium);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom, .margin-bottom.margin-small, .margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hide-desktop {
  display: none;
}

.global_logo-slider-clients {
  border: 1px solid #fafafa33;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 5rem;
  max-width: 15rem;
  min-height: 8rem;
  max-height: 10px;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.marquee-track {
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_sponsor {
  background-color: #000;
}

.marquee-gradient {
  background-image: linear-gradient(90deg, #000, #000 0% 0%, #fff0);
  width: 12rem;
  height: 100%;
  position: absolute;
  left: 0%;
}

.marquee-gradient.is-right {
  background-image: linear-gradient(270deg, #000, #000 0% 0%, #fff0);
  left: auto;
  right: 0%;
}

.section_hero {
  height: 100vh;
  position: relative;
}

.section_hero.padding-section-large {
  height: 100svh;
}

.hero-bg {
  z-index: 0;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.hero-component {
  z-index: 2;
  max-width: var(--container--container-large);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 4rem;
}

.hero-component.padding-global.container-large {
  inset: 0%;
}

.hero-component.container-large {
  justify-content: center;
  align-items: center;
  position: relative;
  top: auto;
  bottom: auto;
}

.hero-container_title {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.hero-container_info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: grid;
}

.is-primary {
  background-color: var(--_colors---primary);
}

.navbar {
  z-index: 999;
  background-color: #f000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
}

.navbar.padding-global {
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4rem;
  padding-top: 10px;
  display: flex;
}

.adaptive-logo {
  color: #fff;
  width: 8rem;
  height: 2rem;
  position: static;
  inset: 0%;
}

.hero-container_info-wrp {
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.hero-container_info-btn {
  display: flex;
}

.text-desktop_navbar.hide-mobile-portrait {
  z-index: 2;
  z-index: 2;
  z-index: 2;
  position: relative;
}

.arrow_btn {
  color: #000;
  width: .75rem;
  height: auto;
}

.arrow_btn.is-white {
  color: var(--_colors---white);
}

.arrow_btn.is-soon {
  color: #0000004d;
}

.arrow_navbar-wrapper {
  z-index: 2;
  padding-left: .5rem;
  position: relative;
}

.section_countdown {
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
  justify-content: center;
  align-items: center;
  display: block;
}

.section_countdown.padding-global.padding-section-large {
  height: auto;
}

.countdown_component {
  position: relative;
}

.countdown_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid var(--_colors---lines-base);
  border-bottom: 1px solid var(--_colors---lines-base);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.countdown_number {
  font-size: 5.5rem;
  line-height: 1;
}

.countdown_label {
  padding-top: var(--radius--medium);
  letter-spacing: .05rem;
  text-transform: uppercase;
  padding-top: var(--radius--medium);
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: 1rem;
}

.days_wrp {
  border-right: 1px solid var(--_colors---lines-base);
  border-left: 1px solid var(--_colors---lines-base);
  padding: 8rem;
  position: relative;
}

.info-timer_wrp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hours_wrp, .minutes_wrp, .seconds_wrp {
  border-right: 1px solid var(--_colors---lines-base);
  padding: 8rem;
  position: relative;
}

.plus_top-right {
  width: 1rem;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(50%, -50%);
}

.plus_top-left {
  width: 1rem;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%, -50%);
}

.plus_down-left {
  inset: auto auto 0% 0%;
  width: 1rem;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-50%, 50%);
}

.plus_down-right {
  width: 1rem;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(50%, 50%);
}

.section_festival.padding-section-large {
  justify-content: center;
  align-items: center;
  display: flex;
}

.festival_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.festival_component-title {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.festival_icon {
  object-fit: contain;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.festival_component-title-info {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.festival_component-description {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.festival-info-wrp {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  padding-top: 0;
  display: flex;
}

.festival_component-icon {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body {
  background-color: var(--_colors---primary-lighter);
}

.festival_component-description-info {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.festival-btn-wrp {
  display: flex;
}

.section_footer-bottom {
  padding-top: var(--padding--padding-section-medium);
  padding-bottom: var(--padding--padding-section-medium);
  background-color: var(--_colors---black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_footer-bottom.padding-global.padding-section-medium {
  background-color: var(--_colors---primary-darker);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.footer-unicorn_component-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  display: block;
}

.footer-unicorn_component-mobile.padding-global {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer-legal_links {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.footer-legal_paisanos {
  width: 10rem;
  height: auto;
}

.legal-text, .legal-link {
  color: #f2f3e180;
}

.paisanos-logo {
  width: auto;
  height: auto;
}

.section_sun.padding-section-large, .section_sun.padding-section-large.padding-global {
  position: relative;
}

.section_sun {
  background-color: var(--_colors---secondary);
  overflow: hidden;
}

.section_sun.padding-section-large, .section_sun.padding-section-large.padding-global, .section_sun.padding-section-large, .section_sun.padding-section-large.padding-global {
  position: relative;
}

.sun_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sun_component-info {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.sun_component-image {
  position: static;
}

.sun-rotating {
  width: 1200px;
  height: auto;
  max-height: 90vh;
  display: block;
  position: absolute;
  inset: -72% -32% auto auto;
  overflow: visible;
}

.sun-info_btn {
  display: flex;
}

.section_footer-top {
  background-color: var(--_colors---garnet-base);
}

.section_footer-top.padding-section-small {
  background-color: var(--_colors---primary);
  background-color: var(--_colors---primary);
}

.footer_container-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo {
  color: var(--_colors---white);
  width: 8rem;
  height: auto;
}

.footer-media {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-media_wrp {
  width: 3rem;
  transition: transform .2s cubic-bezier(.813, -.011, .25, 1);
}

.footer-media_wrp:hover {
  transform: scale(1.1);
}

.countdown_title {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-section-xlarge {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.countdown-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.countdown_subtitle {
  text-align: center;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_cta {
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
  background-image: url("https://cdn.prod.website-files.com/688d0f17ad7a40da0b357b1b/689b67a2a75fc148e5ade6e0_cta_background.avif");
  background-position: 0 0;
  background-size: cover;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--_colors---white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3.5rem;
  display: flex;
}

.section_build {
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
  justify-content: center;
  align-items: center;
  min-height: 58.1875rem;
  display: flex;
  position: relative;
}

.build_component {
  z-index: 2;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.build_bg {
  opacity: .7;
  background-image: url("https://cdn.prod.website-files.com/688d0f17ad7a40da0b357b1b/689b6ab54edfa7a2a4013219_build_background.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.build_btn {
  padding-top: var(--padding--padding-section-xxsmall);
  padding-top: var(--padding--padding-section-xxsmall);
}

.build_bg-image {
  width: 100%;
}

.build-gradient {
  background-image: linear-gradient(0deg, var(--_colors---primary-lighter) 25%, #fff0);
  height: 15.4375rem;
  position: absolute;
  inset: auto 0% 0%;
}

.build-gradient.hide-mobile-portrait {
  z-index: 2;
  z-index: 2;
}

.section_argentina {
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
}

.argentina_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.argentina_component-info {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.argentina-info_btn {
  padding-top: var(--padding--padding-section-xsmall);
  padding-top: var(--padding--padding-section-xsmall);
}

.argentina_component-map {
  justify-content: flex-end;
  align-items: center;
  padding-left: 4rem;
  display: flex;
}

.section_speakers {
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
  padding-top: var(--padding--padding-section-xlarge);
  padding-bottom: var(--padding--padding-section-xlarge);
}

.speakers_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.speakers_father {
  aspect-ratio: 1;
  height: 100%;
  position: relative;
}

.speaker-image {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.speaker-info {
  background-color: var(--_colors---primary-dark);
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.info-text {
  color: var(--_colors---white);
}

.info-text.text-size-small {
  letter-spacing: 0;
  letter-spacing: 0;
}

.name-text {
  color: var(--_colors---white);
  font-size: var(--_typography---line-height--size-text-xxlarge);
  line-height: 100%;
  font-size: var(--_typography---line-height--size-text-xxlarge);
  line-height: 100%;
}

.collection-item {
  overflow: hidden;
}

.marquee_row {
  justify-content: flex-start;
  align-items: center;
  width: 200rem;
  display: flex;
  overflow: hidden;
}

.sponsor_title {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-btn-black {
  z-index: 2;
  color: var(--_colors---black);
  font-weight: 500;
  position: relative;
}

.partner_container, .sponsor_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sponsor_wrp {
  border: 1px solid #fafafa33;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  height: 9rem;
  display: flex;
}

.sponsor-logo {
  width: 51%;
  height: auto;
  overflow: visible;
}

.partner-image {
  flex: 0 auto;
}

.footer-mobile {
  display: none;
}

.section_funnel {
  padding-top: var(--padding--padding-section-huge);
  padding-bottom: var(--padding--padding-section-huge);
}

.funnel-title {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.funnel_component {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.funnel-content-wrapper {
  flex-flow: column;
  display: flex;
}

.funnel-block {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.funnel-progress-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  display: flex;
}

.funnel-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.funnel-event {
  perspective: 1000px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50%;
  display: flex;
  position: relative;
}

.funnel_date {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.funnel-event-title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.funnel-btn-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.funnel-event-image {
  object-fit: contain;
  flex: 0 auto;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.funnel-progress-2, .funnel-progress-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  display: flex;
}

.progress-line-3 {
  color: var(--_colors---primary-lighter);
  display: block;
}

.funnel-card-wrapper {
  padding-bottom: var(--padding--padding-section-huge);
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}

.funnel-cards {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -158px;
  padding-top: 0;
  display: flex;
}

.funnel-card-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000000f;
  border: 1px solid #0000001f;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.funnel-card-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.modal_hackaton_popup {
  z-index: 999;
  padding-top: var(--padding--padding-section-small);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.funnel_popup-bg {
  z-index: -1;
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background-color: #00000080;
  position: fixed;
  inset: 0%;
}

.funnel_popup-content {
  z-index: 2;
  padding: var(--padding--padding-section-small);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_colors---primary-lighter);
  flex-flow: column;
  width: 100%;
  max-width: 48%;
  max-height: 90vh;
  display: flex;
  position: relative;
}

.funnel_popup-close-btn {
  position: static;
  inset: 15px 15px auto auto;
}

.icon-embebed-close {
  color: var(--_colors---primary);
  width: 2rem;
  height: 2rem;
}

.funnel-popup-wrp {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.funnel-pop-event-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.funnel-popup-close {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.funnnel-popup-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
}

.calendar_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.calendar-title {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  display: grid;
}

.about_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.about-title {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-cards {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-cards_wrp {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section_faq {
  overflow: hidden;
}

.faq_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq6_list-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq6_accordion {
  border-top: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.faq6_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq6_accordion-last {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.argentina_map {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.titile-unicorn-wrp {
  flex-flow: column;
  display: flex;
}

.festival_icon-embebed {
  object-fit: contain;
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.festival_icon-embebed.hide-mobile-portrait {
  flex: 1;
}

.argentina-image {
  display: none;
}

.unicorn-argentina {
  flex: 1;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.unicorn-argentina.hide-mobile-portrait {
  margin-bottom: -8rem;
  margin-left: -4rem;
}

.loader {
  z-index: 99999;
  background-color: var(--_colors---black);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: none;
  position: fixed;
}

.footer-unicorn_component_desktop {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.footer-unicorn_component_desktop.padding-global {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-style-custom {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: 100%;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-font);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--120);
  --_text-style---line-height: var(--_typography---font-size--size-text-xxlarge);
}

.button-text-transparent {
  color: var(--_colors---black);
  font-weight: 500;
}

.button-text-black {
  color: var(--_colors---white);
  font-weight: 500;
}

.text-size-faq {
  font-family: var(--font-family-primary);
  letter-spacing: -.8px;
  --_text-style---font-family: var(--_typography---font--second-font);
  --_text-style---font-size: var(--_typography---font-size--size-text-large);
  --_text-style---font-weight: var(--_typography---weight-font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-5px);
  --_text-style---line-height-2: var(--_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>);
  --_text-style---line-height: var(--_typography---line-height--size-text-large);
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
}

.footer-unicorn-code-test {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-style-modal {
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

.footer-unicorn-code-wrp-left {
  margin-left: -4rem;
}

.footer-unicorn-code-wrp-right {
  margin-right: -3rem;
}

.footer-unicorn-code-test-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.funnel-image-shine {
  z-index: 2;
  background-color: var(--_colors---primary-lighter);
  opacity: .5;
  filter: blur(90px);
  border-radius: 50%;
  width: 22rem;
  height: 22rem;
  position: absolute;
}

.funnel-image-shine.hide-mobile-portrait {
  filter: blur(120px);
  transform: translate(0);
}

.view-more-text {
  color: var(--_colors---black);
  font-weight: 500;
  text-decoration: none;
}

.view-more-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_colors---primary-dark);
  background-color: var(--_colors---primary-lighter);
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 10px 20px;
  display: flex;
}

.view-more-arrow {
  width: 1rem;
  height: 100%;
}

.view-more-wrp {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.page-count {
  display: none;
}

.nav_bg-hover {
  z-index: 0;
  border: 1px solid var(--_colors---white);
  background-color: var(--_colors---white);
  border-radius: 2px;
  width: 14rem;
  height: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer-image-backup {
  width: 12%;
}

.gradien-bg-video {
  z-index: 4;
  background-color: #48080a66;
  position: absolute;
  inset: 0%;
}

.texture {
  opacity: .8;
  mix-blend-mode: darken;
}

.heading-style-hero {
  font-size: 3.5rem;
}

.heading-style-hero.text-color-white.text-style-italic {
  font-size: 5.5rem;
  line-height: 100%;
}

.container-large-build {
  max-width: var(--container--container-large);
  padding-right: var(--padding--padding-global);
  padding-left: var(--padding--padding-global);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.funnel-info-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.build-gradient-left {
  z-index: 2;
  background-image: linear-gradient(89deg, var(--_colors---primary-lighter) 65%, #fff0);
  width: 30svw;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.build-gradient-left.hide-mobile-portrait {
  z-index: 2;
}

.build-gradient-right {
  z-index: 2;
  background-image: linear-gradient(275deg, var(--_colors---primary-lighter) 65%, #fff0);
  width: 30svw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.build-gradient-right.hide-mobile-portrait {
  z-index: 2;
}

.build-gradient_top {
  background-image: linear-gradient(0deg, var(--_colors---primary-lighter) 25%, #fff0);
  height: 15.4375rem;
  position: absolute;
  inset: 0% 0% auto;
}

.build-gradient_top.hide-mobile-portrait {
  z-index: 2;
  background-image: linear-gradient(178deg, var(--_colors---primary-lighter) 25%, #fff0 51%);
  z-index: 2;
  background-image: linear-gradient(178deg, var(--_colors---primary-lighter) 25%, #fff0 51%);
}

.subtitle_funnel {
  max-width: 700px;
}

.regulation_image {
  height: auto;
}

.crecimiento_log {
  width: 4rem;
  height: 100%;
}

.button-text-soon {
  color: #0000004d;
  font-weight: 500;
}

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

.funnel-cards_titile {
  text-align: center;
}

.title-impact {
  font-size: 56px;
  line-height: 100%;
}

.numbers-wrp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.numbers_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid var(--_colors---lines-base);
  border-bottom: 1px solid var(--_colors---lines-base);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.editions_wrp {
  border-right: 1px solid var(--_colors---lines-base);
  border-left: 1px solid var(--_colors---lines-base);
  padding: 8rem;
  position: relative;
}

.info-numbers_wrp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.attendence_wrp, .startup_wrp, .speakers_wrp {
  border-right: 1px solid var(--_colors---lines-base);
  padding: 8rem;
  position: relative;
}

.number_digit {
  font-size: 3.5rem;
  line-height: 1;
}

.heading-popup {
  font-size: 1.5rem;
  line-height: 100%;
}

.text-style-modal {
  letter-spacing: 0;
  font-size: .875rem;
}

.modal_startup_wc_popup {
  z-index: 999;
  padding-top: var(--padding--padding-section-small);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.wcup-popup-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
}

.modal_buildathon_popup {
  z-index: 999;
  padding-top: var(--padding--padding-section-small);
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.check_btn {
  color: #000;
  width: 1rem;
  height: auto;
}

.check_btn.is-soon {
  color: #0000004d;
}

.check_btn.is-white {
  color: var(--_colors---white);
}

.check_navbar-wrapper {
  z-index: 2;
  padding-left: 0;
  position: relative;
}

.funnel-popup-v2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wcup-popup-grid_v2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
}

.wcup-v2-top {
  flex-flow: column;
  display: flex;
}

.wcup-v2-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.wcup-vs-list_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: .75rem;
  display: flex;
}

.dot {
  background-color: var(--_colors---black);
  border-radius: 50px;
  width: .3rem;
  height: .3rem;
}

.dot_wrp {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-size--h1: 4rem;
    --_typography---line-height--h1: 5rem;
    --_typography---line-height--h2: 4rem;
    --_typography---line-height--h3: 3rem;
    --_typography---font-size--h4: 1.8rem;
    --_typography---line-height--h5: 2rem;
    --_typography---font-size--h3: 2rem;
    --_typography---line-height--size-text-xxlarge: 2.5rem;
    --_typography---font-size--size-text-tiny: .75rem;
    --_typography---font-size--size-text-medium: 1.25rem;
    --_typography---line-height--size-text-tiny: 1rem;
    --_typography---weight-font--primary-medium: 500;
    --_typography---font--primary-font: var(--font-family-primary);
    --_typography---font--second-font: var(--font-family-primary);
    --_typography---weight-font--primary-light: 300;
    --_typography---weight-font--primary-regular: 400;
    --_typography---weight-font--primary-bold: 600;
    --_typography---weight-font--second-light: 300;
    --_typography---weight-font--second-regular: 400;
    --_typography---weight-font--second-medium: 500;
    --_typography---weight-font--second-bold: 600;
    --_typography---letter-spacing--0-3px: -.3px;
    --_typography---letter-spacing--0-5px: var(--_typography---letter-spacing--0-3px);
    --_typography---font-size--size-text-small: .875rem;
    --_typography---font-size--size-text-regular: 1rem;
    --_typography---font-size--size-text-large: 1.5rem;
    --_typography---font-size--size-text-xlarge: 1.625rem;
    --_typography---font-size--size-text-xxlarge: 2rem;
    --_typography---font-size--h2: 2rem;
    --_typography---font-size--h5: 1.5rem;
    --_typography---line-height--120: 120%;
    --_typography---line-height--size-text-small: 1rem;
    --_typography---line-height--size-text-regular: 1.25rem;
    --_typography---line-height--size-text-medium: 1.5rem;
    --_typography---line-height--size-text-large: 2rem;
    --_typography---line-height--size-text-xlarge: 2.2rem;
    --_typography---line-height--h4: 2.5rem;
    --_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>: 130%;
    --_typography---line-height--110\<deleted\|variable-5fcfd6b3-0e0a-f9cf-0ab0-8ccfa379d18a\>: 110%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pb-styleguide_heading-header {
    font-size: 4rem;
  }

  .pb-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .heading-style-h1.hide-desktop {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .text-color-primary.text-style-italic.hide-desktop {
    display: none;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .pb-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .pb-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .pb-styleguide_4-col, .pb-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .pb-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hide-desktop {
    display: block;
  }

  .back-paisanos {
    width: 70%;
  }

  .logo-paisanos {
    display: none;
  }

  .countdown_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .days_wrp {
    border-top: 1px solid var(--_colors---lines-base);
    border-bottom: 1px solid var(--_colors---lines-base);
  }

  .hours_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px none var(--_colors---lines-base);
  }

  .minutes_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
  }

  .festival_icon.hide-desktop, .footer-unicorn_component-mobile.hide-mobile-portrait, .footer-unicorn_component-mobile.hide-mobile-portrait-copy, .footer-unicorn_component-mobile.hide-mobile-portrait, .footer-unicorn_component-mobile.hide-mobile-portrait-copy {
    display: none;
  }

  .footer_bottom {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .footer-legal {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .sun-rotating {
    width: 80%;
    top: -38%;
  }

  .argentina-info_btn.hide-desktop {
    display: none;
  }

  .speaker-info {
    padding: 1rem;
  }

  .info-text.text-size-small {
    font-size: var(--_typography---font-size--size-text-tiny);
    font-size: var(--_typography---font-size--size-text-tiny);
  }

  .name-text.text-style-italic {
    font-size: var(--_typography---font-size--size-text-medium);
    font-size: var(--_typography---font-size--size-text-medium);
  }

  .sponsor-logo {
    height: 2rem;
  }

  .footer-mobile {
    display: none;
  }

  .footer-mobile.hide-desktop {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .funnel-block {
    flex-flow: column;
    display: flex;
  }

  .funnel-progress-1 {
    display: none;
  }

  .funnel-info {
    max-width: 100%;
  }

  .funnel-event {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    min-height: 16rem;
  }

  .funnel-event-image {
    object-fit: contain;
    padding-right: 4rem;
  }

  .funnel-progress-2, .funnel-progress-3 {
    display: none;
  }

  .funnel-card-wrapper {
    flex-flow: column-reverse;
  }

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

  .funnel_popup-content {
    max-width: 90%;
  }

  .calendar-title {
    place-items: start stretch;
  }

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

  .faq_container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .faq6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .footer-unicorn_component_desktop.hide-mobile-portrait, .footer-unicorn_component_desktop.hide-mobile-portrait-copy, .footer-unicorn_component_desktop.hide-mobile-portrait, .footer-unicorn_component_desktop.hide-mobile-portrait-copy, .footer-unicorn-code-test-mobile {
    display: none;
  }

  .funnel-image-shine.hide-mobile-portrait {
    width: 15rem;
    height: 15rem;
  }

  .container-large-build {
    display: none;
  }

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

  .impact-wrp {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .impact_card {
    border-bottom: 1px solid var(--_colors---lines-base);
    min-width: 20rem;
  }

  .impact_card_last {
    min-width: 22rem;
    min-height: 20.5rem;
  }

  .numbers-wrp {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .numbers_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .editions_wrp {
    border-top: 1px solid var(--_colors---lines-base);
    border-bottom: 1px solid var(--_colors---lines-base);
  }

  .attendence_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px none var(--_colors---lines-base);
  }

  .startup_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
  }

  .number_digit {
    font-size: 4rem;
  }

  .dot {
    width: .3rem;
    height: .3rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-size--h1: 4rem;
    --_typography---line-height--h1: 5rem;
    --_typography---line-height--h2: 4rem;
    --_typography---line-height--h3: 3rem;
    --_typography---font-size--h4: 1.8rem;
    --_typography---line-height--h5: 2rem;
    --_typography---font-size--h3: 2rem;
    --_typography---line-height--size-text-xxlarge: 2.5rem;
    --_typography---font-size--size-text-tiny: .75rem;
    --_typography---font-size--size-text-medium: 1.25rem;
    --_typography---line-height--size-text-tiny: 1rem;
    --_typography---weight-font--primary-medium: 500;
    --_typography---font--primary-font: var(--font-family-primary);
    --_typography---font--second-font: var(--font-family-primary);
    --_typography---weight-font--primary-light: 300;
    --_typography---weight-font--primary-regular: 400;
    --_typography---weight-font--primary-bold: 600;
    --_typography---weight-font--second-light: 300;
    --_typography---weight-font--second-regular: 400;
    --_typography---weight-font--second-medium: 500;
    --_typography---weight-font--second-bold: 600;
    --_typography---letter-spacing--0-3px: -.3px;
    --_typography---letter-spacing--0-5px: var(--_typography---letter-spacing--0-3px);
    --_typography---font-size--size-text-small: .875rem;
    --_typography---font-size--size-text-regular: 1rem;
    --_typography---font-size--size-text-large: 1.5rem;
    --_typography---font-size--size-text-xlarge: 1.625rem;
    --_typography---font-size--size-text-xxlarge: 2rem;
    --_typography---font-size--h2: 1rem;
    --_typography---font-size--h5: 1.5rem;
    --_typography---line-height--120: 120%;
    --_typography---line-height--size-text-small: 1rem;
    --_typography---line-height--size-text-regular: 1.25rem;
    --_typography---line-height--size-text-medium: 1.5rem;
    --_typography---line-height--size-text-large: 2rem;
    --_typography---line-height--size-text-xlarge: 2.2rem;
    --_typography---line-height--h4: 2.5rem;
    --_typography---line-height--130\<deleted\|variable-40a1eeef-e7c5-78a7-2a62-241251138bab\>: 130%;
    --_typography---line-height--110\<deleted\|variable-5fcfd6b3-0e0a-f9cf-0ab0-8ccfa379d18a\>: 110%;
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --font-family-primary: helvetica-neue-lt-pro, sans-serif;
    --padding--padding-section-small: 2rem;
    --container--container-large: 120rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 54rem;
    --radius--medium: 1rem;
    --padding--padding-section-xlarge: 10rem;
    --padding--padding-section-xxsmall: 1.5rem;
    --padding--padding-section-xsmall: 2.5rem;
    --padding--padding-section-huge: 10rem;
    --radius--small: .5rem;
    --radius--large: 1.2rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .pb-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .container-small {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --font-family-primary: helvetica-neue-lt-pro, sans-serif;
    --padding--padding-section-small: 2rem;
    --container--container-large: 120rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 54rem;
    --radius--medium: 1rem;
    --padding--padding-section-xlarge: 10rem;
    --padding--padding-section-xxsmall: 1.5rem;
    --padding--padding-section-xsmall: 2.5rem;
    --padding--padding-section-huge: 10rem;
    --radius--small: .5rem;
    --radius--large: 1.2rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .pb-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .container-large {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --font-family-primary: helvetica-neue-lt-pro, sans-serif;
    --padding--padding-section-small: 2rem;
    --container--container-large: 120rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 54rem;
    --radius--medium: 1rem;
    --padding--padding-section-xlarge: 10rem;
    --padding--padding-section-xxsmall: 1.5rem;
    --padding--padding-section-xsmall: 2.5rem;
    --padding--padding-section-huge: 10rem;
    --radius--small: .5rem;
    --radius--large: 1.2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .container-medium {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --font-family-primary: helvetica-neue-lt-pro, sans-serif;
    --padding--padding-section-small: 2rem;
    --container--container-large: 120rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 54rem;
    --radius--medium: 1rem;
    --padding--padding-section-xlarge: 10rem;
    --padding--padding-section-xxsmall: 1.5rem;
    --padding--padding-section-xsmall: 2.5rem;
    --padding--padding-section-huge: 10rem;
    --radius--small: .5rem;
    --radius--large: 1.2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-xlarge, .text-size-xxlarge {
    font-size: 1.25rem;
  }

  .countdown_number {
    font-size: 3em;
  }

  .footer-unicorn_component-mobile.hide-mobile-portrait, .footer-unicorn_component-mobile.hide-mobile-portrait-copy, .footer-unicorn_component-mobile.hide-mobile-portrait, .footer-unicorn_component-mobile.hide-mobile-portrait-copy {
    display: none;
  }

  .footer_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-legal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sun-rotating {
    width: 80%;
    top: -47%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .footer-mobile.hide-desktop {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    display: flex;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .faq6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-unicorn_component_desktop.hide-mobile-portrait, .footer-unicorn_component_desktop.hide-mobile-portrait-copy, .footer-unicorn_component_desktop.hide-mobile-portrait, .footer-unicorn_component_desktop.hide-mobile-portrait-copy {
    display: none;
  }

  .heading-style-custom {
    font-size: 2rem;
  }

  .text-size-faq {
    font-size: 1.25rem;
  }

  .container-large-build {
    --padding--padding-section-large: 5rem;
    --container--container-small: 64rem;
    --padding--padding-global: 1.25rem;
    --font-family-primary: helvetica-neue-lt-pro, sans-serif;
    --padding--padding-section-small: 2rem;
    --container--container-large: 120rem;
    --padding--padding-section-medium: 3rem;
    --container--container-medium: 54rem;
    --radius--medium: 1rem;
    --padding--padding-section-xlarge: 10rem;
    --padding--padding-section-xxsmall: 1.5rem;
    --padding--padding-section-xsmall: 2.5rem;
    --padding--padding-section-huge: 10rem;
    --radius--small: .5rem;
    --radius--large: 1.2rem;
  }

  .number_digit {
    font-size: 3em;
  }
}

@media screen and (max-width: 479px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    line-height: var(--_typography---font-size--h3);
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h1 {
    line-height: 100%;
  }

  .heading-style-h1.hide-desktop, .text-color-primary.text-style-italic.hide-desktop, .text-color-primary.text-style-italic.hide-desktop, .text-color-primary.text-style-italic.hide-desktop {
    display: block;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    font-size: 2.5rem;
    line-height: var(--_text-style---line-height);
  }

  .button {
    background-color: var(--_colors---primary);
    border-style: solid;
    border-width: 0;
    display: block;
  }

  .button.is-icon.is-transparent {
    border-width: 1px;
    border-radius: 0;
    flex: 1;
  }

  .button.is-icon.is-black {
    border-width: 1px;
    border-color: var(--_colors---primary-lighter);
    align-items: stretch;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .pb-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .back-paisanos {
    width: 100%;
  }

  .marquee_component {
    display: flex;
  }

  .section_hero.padding-section-large {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-component.container-large {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .hero-container_title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hero-container_info {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column-reverse;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .hero-container_info-wrp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-container_info-btn {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .button-2 {
    flex: 1;
  }

  .section_countdown.padding-global.padding-section-large {
    display: block;
  }

  .countdown_component {
    position: static;
  }

  .countdown_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    display: grid;
  }

  .countdown_number {
    font-size: 4rem;
  }

  .countdown_label {
    font-size: 1rem;
  }

  .days_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-right-width: .5px;
    border-right-color: var(--_colors---grey);
    border-left-width: 1px;
    border-left-color: var(--_colors---grey);
  }

  .hours_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
    border-right-width: 1px;
  }

  .minutes_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
  }

  .seconds_wrp {
    border-bottom: 1px #000;
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
  }

  .festival_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .festival_component-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .festival_icon.hide-desktop {
    display: block;
  }

  .festival_component-title-info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .festival_component-description {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .festival-info-wrp {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
  }

  .popup-text-btn {
    font-size: .875rem;
    font-weight: 400;
  }

  .festival_component-icon {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .festival_component-description-info {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .festival-btn-wrp {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-unicorn_component-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .footer_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer-legal {
    display: block;
  }

  .footer-legal_links {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .footer-legal_paisanos {
    margin-top: 4rem;
  }

  .festival_component-btn {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .section_sun.padding-section-large {
    overflow: hidden;
  }

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

  .sun-rotating {
    width: 100%;
    inset: auto -49% 71% auto;
  }

  .footer_container-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section_cta {
    background-position: 50%;
    background-size: cover;
  }

  .collection-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .cta-btn {
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: block;
  }

  .section_build {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .build_bg {
    opacity: 1;
    background-image: none;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: static;
  }

  .build_btn.hide-desktop {
    flex-flow: column;
    justify-content: flex-end;
    display: flex;
  }

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

  .argentina-info_btn.hide-desktop, .argentina-info_btn.hide-desktop.hide-tablet, .argentina-info_btn.hide-desktop, .argentina-info_btn.hide-desktop.hide-tablet, .argentina-info_btn.hide-desktop.hide-tablet {
    display: block;
  }

  .argentina_component-map {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .speaker-info {
    padding: 1rem;
  }

  .name-text.text-style-italic {
    font-size: var(--_typography---font-size--size-text-medium);
    font-size: var(--_typography---font-size--size-text-medium);
  }

  .sponsor_title {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .collection-list-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .sponsor-logo {
    width: 65%;
    height: auto;
  }

  .footer-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .footer-mobile.hide-desktop {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    display: flex;
  }

  .footer-mobile.hide-desktop.hide-tablet {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section_funnel {
    padding-top: var(--padding--padding-section-large);
  }

  .funnel-content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .funnel-block {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5rem;
    display: flex;
  }

  .funnel-progress-1 {
    display: none;
  }

  .funnel-info {
    max-width: 100%;
  }

  .funnel-event {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    min-height: 16rem;
    display: flex;
    position: relative;
  }

  .funnel-btn-wrapper {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
  }

  .funnel-event-image {
    padding-right: 0;
    position: absolute;
  }

  .funnel-progress-2, .funnel-progress-3 {
    display: none;
  }

  .funnel-card-wrapper {
    padding-bottom: var(--padding--padding-global);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .funnel-cards {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 6rem;
    display: flex;
  }

  .funnel-card-left {
    width: 100%;
    padding: 1rem;
  }

  .modal_hackaton_popup {
    padding-top: 0;
    display: none;
  }

  .funnel_popup-content {
    max-width: 100%;
    height: 100vh;
    max-height: 100vh;
  }

  .funnel-pop-event-title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: flex-start;
  }

  .funnnel-popup-grid {
    overflow: auto;
  }

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

  .about-title {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq_container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .faq-dropdown-wrapper {
    overflow: hidden;
  }

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

  .titile-unicorn-wrp {
    margin-bottom: 0;
    margin-left: 0;
  }

  .argentina-image {
    display: block;
  }

  .footer-unicorn_component_desktop {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading-style-custom {
    font-size: 2.5rem;
    line-height: 100%;
  }

  .button-text-transparent {
    font-weight: var(--_typography---weight-font--primary-medium);
  }

  .button-text-black {
    color: var(--_colors---white);
    font-weight: var(--_typography---weight-font--primary-medium);
  }

  .heading-style-modal {
    font-size: 1.25rem;
  }

  .btn_popup-wrp {
    flex: none;
  }

  .funnel-popup-description {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .footer-unicorn-code-wrp-left {
    margin-left: 0;
  }

  .footer-unicorn-code-wrp-right {
    margin-right: 0;
  }

  .footer-unicorn-code-test-mobile {
    opacity: 0;
    display: none;
    position: absolute;
    top: 100%;
    bottom: 100%;
  }

  .view-more-btn {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
  }

  .footer-unicorn-mobile-top {
    display: block;
    position: relative;
  }

  .footer-image-backup {
    width: 100%;
    height: auto;
  }

  .heading-style-hero.text-color-white.text-style-italic {
    font-size: 3.5rem;
    line-height: 100%;
  }

  .container-large-build {
    display: block;
  }

  .text-weight-build {
    font-weight: 400;
  }

  .button-text-soon {
    color: #0000004d;
    font-weight: var(--_typography---weight-font--primary-medium);
  }

  .funnel-cards_wrp {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_impact {
    padding: 0;
  }

  .impact_component {
    grid-template-columns: 1fr;
    width: auto;
  }

  .numbers-wrp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .numbers_card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border: 1px solid var(--_colors---lines-base);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
    position: relative;
  }

  .numbers_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    display: grid;
  }

  .editions_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-right-width: .5px;
    border-right-color: var(--_colors---grey);
    border-left-width: 1px;
    border-left-color: var(--_colors---grey);
  }

  .attendence_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
    border-right-width: 1px;
  }

  .startup_wrp {
    border-bottom: 1px solid var(--_colors---lines-base);
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
  }

  .speakers_wrp {
    border-bottom: 1px #000;
    border-left: 1px solid var(--_colors---lines-base);
    border-right-style: solid;
  }

  .number_digit {
    font-size: 3rem;
  }

  .modal_startup_wc_popup {
    padding-top: 0;
    display: none;
  }

  .wcup-popup-grid {
    overflow: auto;
  }

  .modal_buildathon_popup {
    padding-top: 0;
    display: flex;
  }

  .wcup-v2-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}

#unicorn-container.w-node-_704c6256-49b2-b238-2ee2-64e508d0b0fb-0b357b19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#funnel-progress.w-node-d9dd16ac-c2b8-dba7-a4a7-a997b2e7ce9a-0b357b19, #funnel-progress.w-node-_733c6018-b814-6bdb-50b4-d67b7c419955-0b357b19, #funnel-progress.w-node-_64856512-b602-7916-a259-d533ec2f304f-0b357b19 {
  justify-self: start;
}
