/* screen - terminos-all-breakpoints */

.terminos-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 1280px;
  padding: 24px 36px;
  position: relative;
}

.terminos-all-breakpoints .frame-427319758 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 104px;
  position: relative;
  width: 100%;
}

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

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

.terminos-all-breakpoints .top {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8px;
  position: relative;
}

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

.terminos-all-breakpoints .arrow-right {
  height: 16px;
  position: relative;
  width: 16px;
}

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

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

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

.terminos-all-breakpoints .content {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  padding: 0px 260px;
  position: relative;
  width: 100%;
}

.terminos-all-breakpoints .trminos-y-condiciones {
  align-self: stretch;
  height: 36px;
  letter-spacing: -0.50px;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
}

.terminos-all-breakpoints .gracias-por-tu-inter {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .x1-sobre-clubb-app {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .flex-container-202 {
  height: 138px;
}

.terminos-all-breakpoints .x2-datos-solicitados {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .flex-container-202-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 196px;
}

.terminos-all-breakpoints .text5-20239 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .text6-20239 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .x3-uso-de-los-datos {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .span5 {
  text-decoration: underline;
}

.terminos-all-breakpoints .x4-elegibilidad-y-seleccin {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .flex-container-20243 {
  height: 118px;
}

.terminos-all-breakpoints .x5-responsabilidades-del-usuario {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .x6-propiedad-intelectual {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .todos-los-derechos-s {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .x7-limitacin-de-responsabilidad {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .flex-container-20249 {
  height: 98px;
}

.terminos-all-breakpoints .x8-modificaciones {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .estos-trminos-y-con {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .x9-contacto {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-all-breakpoints .top-1 {
  gap: 16px;
  justify-content: flex-end;
}

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

.terminos-all-breakpoints .top-2 {
  gap: 8px;
}

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

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

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

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

.terminos-mobile .text-4 {
  height: 18px;
  letter-spacing: 0;
  line-height: 24px;
  position: relative;
  white-space: nowrap;
  width: 24px;
}

.terminos-mobile .button-join-1:hover {
  background-color: #1417ff
}

.terminos-mobile .content-1 {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 24px;
  position: relative;
  width: 100%;
}

.terminos-mobile .trminos-y-condiciones-1 {
  align-self: stretch;
  height: 36px;
  letter-spacing: -0.50px;
  line-height: 36px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
}

.terminos-mobile .gracias-por-tu-inter-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .x1-sobre-clubb-app-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .flex-container-20258 {
  height: 238px;
}

.terminos-mobile .x2-datos-solicitados-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .flex-container-20260 {
  height: 256px;
}

.terminos-mobile .text5-20260 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .text6-20260 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .x3-uso-de-los-datos-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .flex-container-20262 {
  height: 296px;
}

.terminos-mobile .span5-1 {
  text-decoration: underline;
}

.terminos-mobile .x4-elegibilidad-y-seleccin-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .flex-container-202-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 18px;
  height: 178px;
}

.terminos-mobile .x5-responsabilidades-del-usuario-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .flex-container-20266 {
  height: 218px;
}

.terminos-mobile .x6-propiedad-intelectual-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .todos-los-derechos-s-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .x7-limitacin-de-responsabilidad-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .x8-modificaciones-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .estos-trminos-y-con-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .x9-contacto-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
}

.terminos-mobile .top-3 {
  align-self: stretch;
  display: flex;
  gap: 16px;
  width: 100%;
}

.terminos-mobile .top-4 {
  display: inline-flex;
  gap: 8px;
}

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