/* screen - landing-full */

.landing-full {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 100vh;
  min-width: 1280px;
  padding: 24px 36px;
  position: relative;
}

.landing-full .body-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.landing-full .logo-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.landing-full .text-3 {
  height: 18px;
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: 24px;
}

.landing-full .top-2 {
  gap: 8px;
}

.landing-full .regstrate-al-early-access {
  letter-spacing: -0.50px;
  line-height: 36px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.landing-full .arrow-right {
  height: 16px;
  position: relative;
  width: 16px;
}

.landing-full .button-join-1:hover {
  background-color: #1417ff
}

.landing-full .registrarme {
  letter-spacing: 0.20px;
  line-height: 21px;
  margin-top: -0.50px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.landing-full .content-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 469px;
}

.landing-full .signup-illo-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 10px;
  padding: 30px 31px;
  position: relative;
  width: 100%;
}

.landing-full .clubb-illo-big-1 {
  height: 409px;
  margin-right: -0.50px;
  object-fit: cover;
  position: relative;
  width: 407.5px;
}

.landing-full .signup-content-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  position: relative;
  width: 431.18px;
}

.landing-full .crea-un-club-de-miem-1 {
  align-self: stretch;
  letter-spacing: -0.50px;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
}

.landing-full .span-1 {
  letter-spacing: -0.14px;
}

.landing-full .top-3 {
  gap: 16px;
  justify-content: flex-end;
}

.landing-full .top-4 {
  gap: 8px;
}

.landing-full .top {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}
/* screen - landing-mobile-all-breakpoints */

.landing-mobile-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 375px;
  padding: 24px;
  position: relative;
}

.landing-mobile-all-breakpoints .body {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 42px;
  position: relative;
  width: 100%;
}

.landing-mobile-all-breakpoints .logo {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 5px;
  position: relative;
}

.landing-mobile-all-breakpoints .text-2 {
  height: 18px;
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: 24px;
}

.landing-mobile-all-breakpoints .button-join {
  align-items: center;
  background-color: var(--electric-blue);
  border-radius: 64px;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 14px;
  height: 42px;
  justify-content: center;
  padding: 10px 24px;
  position: relative;
  transition: all 0.2s ease;
}

.landing-mobile-all-breakpoints .button-join:hover {
  background-color: #1417ff
}

.landing-mobile-all-breakpoints .content {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 641px;
  position: relative;
  width: 100%;
}

.landing-mobile-all-breakpoints .signup-illo {
  gap: 10px;
  justify-content: center;
  padding: 10px;
}

.landing-mobile-all-breakpoints .clubb-illo-1 {
  height: 303px;
  object-fit: cover;
  position: relative;
  width: 302px;
}

.landing-mobile-all-breakpoints .signup-content {
  flex-direction: column;
  gap: 8px;
}

.landing-mobile-all-breakpoints .top {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 16px;
  position: relative;
  width: 100%;
}

.landing-mobile-all-breakpoints .instagram {
  cursor: pointer;
  height: 20px;
  position: relative;
  width: 20px;
}

.landing-mobile-all-breakpoints .top-1 {
  display: inline-flex;
  gap: 8px;
}

.landing-mobile-all-breakpoints .copyright {
  letter-spacing: -0.20px;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: fit-content;
}

.landing-mobile-all-breakpoints .signup {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.landing-mobile-all-breakpoints .top-2 {
  align-items: center;
  flex: 0 0 auto;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .screen.landing-full { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.landing-mobile-all-breakpoints { 
    display: none;
   }
}