.rectangle11 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos12,
.primary-button12 {
  flex: 1;
  display: flex;
  position: relative;
}
.concenos12 {
  height: 4.313rem;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button12 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle12 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos13,
.primary-button13 {
  flex: 1;
  display: flex;
  position: relative;
}
.concenos13 {
  height: 4.313rem;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button13 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
}
.rectangle13 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos14,
.primary-button14 {
  flex: 1;
  display: flex;
  position: relative;
}
.concenos14 {
  height: 4.313rem;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button14 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  white-space: nowrap;
}
.rectangle14 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos15,
.primary-button15 {
  flex: 1;
  display: flex;
  position: relative;
}
.concenos15 {
  height: 4.313rem;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button15 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle15 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos16,
.primary-button16 {
  flex: 1;
  display: flex;
  position: relative;
}
.concenos16 {
  height: 4.313rem;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button16 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.rectangle16 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-chocolate);
}
.concenos17 {
  height: 4.313rem;
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.primary-button17 {
  width: 8.563rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  white-space: nowrap;
}
.frame-child1 {
  height: 4.438rem;
  width: 6rem;
  position: relative;
  object-fit: cover;
}
.input-field-container-inner {
  height: 3.375rem;
  width: 5.125rem;
  margin: 0 !important;
  position: absolute;
  bottom: 0;
  left: -5.125rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-3xs);
}
.input-field-container,
.registration-form {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.input-field-container {
  width: 69.188rem;
  justify-content: flex-start;
  position: relative;
  max-width: 100%;
}
.registration-form {
  margin-right: -0.5rem;
  margin-bottom: 1.5rem;
  width: 111.75rem;
  background-color: var(--blue);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-xl);
  box-sizing: border-box;
  top: 0;
  z-index: 99;
  position: sticky;
  max-width: 110%;
  flex-shrink: 0;
  text-align: center;
  font-size: var(--menu-size);
  color: var(--color-white);
  font-family: var(--menu);
}
.greeting-message-child {
  height: 40.063rem;
  flex: 1;
  position: relative;
  background-color: var(--color-limegreen-100);
  display: none;
  max-width: 100%;
}
.hola {
  font-size: 4rem;
}
.blank-line4,
.hola {
  margin: 0;
}
.estamos-felices-por {
  margin: 0;
  font-size: var(--font-size-13xl);
}
.blank-line5,
.registrate-para-que {
  margin: 0;
}
.hola-estamos-felices-container {
  height: 24.313rem;
  width: 16.375rem;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.greeting-message,
.greeting-message-wrapper {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
}
.greeting-message {
  align-self: stretch;
  flex: 1;
  background-color: var(--color-limegreen-100);
  align-items: flex-end;
  justify-content: center;
  padding: var(--padding-83xl) var(--padding-xl) var(--padding-83xl) 2.313rem;
  max-width: 100%;
}
.greeting-message-wrapper {
  margin-top: -1.062rem;
  margin-left: -33.562rem;
  height: 41.313rem;
  width: 31.188rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs);
  max-width: 146%;
  flex-shrink: 0;
}
.asset-13-1 {
  height: 10.125rem;
  width: 7.563rem;
  position: relative;
  object-fit: cover;
}
.background-asset {
  align-self: stretch;
  height: 10.125rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
}
.toda-tu-informacin {
  width: 21rem;
  position: relative;
  display: inline-block;
}
.no-spam-message {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-10xs);
}
.nombre {
  width: 4.75rem;
  position: relative;
  font-size: var(--font-size-xl);
  font-family:  "Actay";
  color: var(--color-black);
  text-align: center;
  display: inline-block;
  min-width: 4.75rem;
}
.cell-phone-field,
.registration-form-fields {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.registration-form-fields {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-xl);
  background-color: var(--color-gainsboro);
  flex: 1;
  border-left: 3px solid var(--color-royalblue);
  overflow: hidden;
  justify-content: center;
}
.celwhatsapp-wrapper:hover,
.email-wrapper:hover,
.monto-de-tu-primer-compra-en-p-wrapper:hover,
.registration-form-fields:hover {
  background-color: var(--color-silver);
}
.cell-phone-field {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 var(--padding-9xl) 0 var(--padding-11xl);
}
.email {
  width: 3.188rem;
  position: relative;
  font-size: var(--font-size-xl);
  font-family: "Actay";
  color: var(--color-black);
  text-align: center;
  display: inline-block;
  min-width: 3.188rem;
}
.cell-phone-field1,
.email-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.email-wrapper {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-xl);
  background-color: var(--color-gainsboro);
  flex: 1;
  border-left: 3px solid var(--color-royalblue);
  overflow: hidden;
  justify-content: center;
}
.cell-phone-field1 {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 var(--padding-9xl) 0 var(--padding-11xl);
}
.celwhatsapp {
  width: 8.375rem;
  position: relative;
  font-size: var(--font-size-xl);
  font-family:"Actay";
  color: var(--color-black);
  text-align: center;
  display: inline-block;
}
.cell-phone-field2,
.celwhatsapp-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.celwhatsapp-wrapper {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) 4.5rem var(--padding-7xs) var(--padding-55xl);
  background-color: var(--color-gainsboro);
  border-left: 3px solid var(--color-royalblue);
  overflow: hidden;
}
.cell-phone-field2 {
  padding: 0 var(--padding-9xl) 0 var(--padding-11xl);
}
.monto-de-tu {
  width: 15.313rem;
  position: relative;
  font-size: var(--font-size-sm);
  font-family: "Actay";
  color: var(--color-black);
  text-align: center;
  display: inline-block;
}
.cell-phone-field3,
.monto-de-tu-primer-compra-en-p-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.monto-de-tu-primer-compra-en-p-wrapper {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-mid) var(--padding-7xs) 1.156rem;
  background-color: var(--color-gainsboro);
  border-left: 3px solid var(--color-royalblue);
  overflow: hidden;
  white-space: nowrap;
}
.cell-phone-field3 {
  padding: 0 var(--padding-9xl) 0 var(--padding-11xl);
}
.no-te-preocupes,
.solamente-queremos-ser {
  margin: 0;
}
.no-te-preocupes-container {
  align-self: stretch;
  position: relative;
  font-size: 1vw;
  color: var(--color-limegreen-100);
}
.ingresar {
  width: 6.25rem;
  position: relative;
  font-size: var(--font-size-xl);
  font-family: "Actay";
  color: var(--color-white);
  text-align: center;
  display: inline-block;
  min-width: 6.25rem;
}
.ingresar-wrapper {
  cursor: pointer;
  border: 0;
  padding: 0.25rem var(--padding-21xl);
  background-color: var(--color-limegreen-100);
  border-radius: 80px;
  overflow: hidden;
  flex-direction: row;
  justify-content: flex-start;
}
.ingresar-wrapper:hover {
  background-color: var(--color-limegreen-200);
}
.email-field,
.email-field-inner,
.ingresar-wrapper {
  display: flex;
  align-items: flex-start;
}
.email-field-inner {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.email-field {
  width: 21.375rem;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.875rem;
  max-width: 100%;
  flex-shrink: 0;
  color: var(--color-black);
}
.details-container,
.details-container-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.details-container {
  height: 40.125rem;
  width: 57.875rem;
  background-color: var(--color-white);
  justify-content: flex-start;
  padding: var(--padding-5xs) var(--padding-42xl) var(--padding-16xl) 32.688rem;
  gap: 2.375rem;
}
.details-container-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: 0 5.375rem 0 var(--padding-xl);
  text-align: center;
  font-size: var(--font-size-xl);
  color: var(--color-white);
  font-family: "Actay";
}
.asset-9-11 {
  height: 9.438rem;
  width: 18rem;
  position: absolute;
  margin: 0 !important;
  top: 0.625rem;
  left: 19.781rem;
  object-fit: cover;
}
.parvada-cowork1,
.rio-missouri-6001 {
  margin-block-start: 0;
  margin-block-end: 10px;
}
.sqn-pedro-garza1 {
  margin: 0;
}
.parvada-cowork-container2 {
  width: 100%;
}
.parvada-cowork-container1 {
  width: 17.063rem;
  position: absolute;
  margin: 0 !important;
  top: 3.219rem;
  left: 38.406rem;
  font-size: var(--font-size-sm);
  display: flex;
  align-items: center;
}
.politicas-de-privacidad1,
.preguntas-frecuentes1,
.quines-somos1,
.terminos-de-uso1 {
  margin: 0;
}
.preguntas-frecuentes-quines-container3 {
  width: 100%;
}
.preguntas-frecuentes-quines-container2 {
  height: 6.25rem;
  width: 17.063rem;
  position: absolute;
  margin: 0 !important;
  top: 2.219rem;
  left: 56.094rem;
  font-family: var(--menu);
  display: flex;
  align-items: center;
}
.group-icon2,
.vector-icon2 {
  height: 3.056rem;
  width: 2.95rem;
  position: relative;
  min-height: 3.063rem;
}
.group-icon2 {
  height: 3.038rem;
  width: 2.956rem;
}
.group-icon3,
.vector-icon3 {
  height: 3rem;
  width: 2.919rem;
  position: relative;
}
.group-icon3 {
  width: 2.756rem;
  height: 2.856rem;
}
.group-container {
  height: 2.963rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0.106rem 0 0;
  box-sizing: border-box;
}
.mrchino-todos1,
.texts1 {
  position: absolute;
  margin: 0 !important;
  display: flex;
}
.texts1 {
  height: 3.063rem;
  top: 3.813rem;
  left: 73.781rem;
  overflow: hidden;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.056rem;
}
.mrchino-todos1 {
  width: 82.375rem;
  top: 10.688rem;
  left: 12.969rem;
  font-family: var(--font-myriad-pro);
  text-align: center;
  align-items: center;
  justify-content: center;
}
.formulario-de-registro,
.partnership-logo {
  position: relative;
  overflow: hidden;
  display: flex;
}
.partnership-logo {
  align-self: stretch;
  height: 12.813rem;
  background-color: var(--blue);
  flex-shrink: 0;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-white);
  font-family: var(--font-futurabookctt);
}
.formulario-de-registro {
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-2xs);
  background-image: url(./public/formulario-de-registro@3x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  letter-spacing: normal;
}
.email-field {
  background-color: #f0f0f0;
  padding: 20px;
  border-radius: 10px;
  margin: 20px auto;
  max-width: 500px;
}

/* Estilos para los campos de entrada */
.cell-phone-field,
.cell-phone-field1,
.cell-phone-field2,
.cell-phone-field3 {
  margin-bottom: 15px;
}

/* Estilos para el mensaje de no te preocupes */
.no-te-preocupes-container {
  margin-top: 20px;
  font-style: italic;
}

/* Estilos para el botón de enviar */
.email-field-inner {
  text-align: center;
}

.email-field-inner button {
  background-color: #007bff;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.email-field-inner button:hover {
  background-color: #0056b3;
}

#miFormulario {
  width: 100%; /* ajusta el ancho según sea necesario */
  margin:  auto; /* centra el formulario horizontalmente */
}
@media screen and (max-width: 1200px) {
  .input-field-container {
    display: none;
  }
  .registration-form {
    width: 42.563rem;
  }
  .details-container {
    padding-left: 16.313rem;
    padding-right: var(--padding-11xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1050px) {
  .details-container-wrapper {
    padding-right: 2.688rem;
    box-sizing: border-box;
  }
  .greeting-message-wrapper {
    display:none;
    flex-direction: row;
    box-sizing: border-box;
  }
  .email-field {
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    margin: auto;
    max-width: 100%;
  }
  .details-container {
    gap: 2.375rem ;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .no-te-preocupes-container {
    margin-top: 20px;
    font-style: italic;
    font-size: 1rem;
  }
}
@media screen and (max-width: 750px) {
  .details-container,
  .greeting-message {
    padding-top: var(--padding-47xl);
    padding-bottom: var(--padding-47xl);
    box-sizing: border-box;
  }
  .details-container {
    gap: 2.375rem ;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .details-container-wrapper {
    padding-right: var(--padding-2xl);
    box-sizing: border-box;
  }
  .greeting-message-wrapper {
    display:none;
    flex-direction: row;
    box-sizing: border-box;
  }
  .email-field {
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    margin: auto;
    max-width: 100%;
  }
  .no-te-preocupes-container {
    margin-top: 20px;
    font-style: italic;
    font-size: 1rem;
  }
}
@media screen and (max-width: 450px) {
  .celwhatsapp,
  .email,
  .hola-estamos-felices-container,
  .nombre,
  .toda-tu-informacin {
    font-size: 1rem;
    text-align: justify;
  }
  .celwhatsapp-wrapper {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .ingresar {
    font-size: var(--font-size-base);
  }
  .details-container {
    padding-left: 0;
    box-sizing: border-box;
  }
  .details-container-wrapper {
      color: transparent;
    
    }
  .mrchino-todos1,
  .preguntas-frecuentes-quines-container2 {
    font-size: var(--font-size-base);
  }
  .greeting-message-wrapper {
    display:none;
    flex-direction: row;
    box-sizing: border-box;
  }
  .email-field {
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    margin: auto;
    max-width: 100%;
  }
  .no-te-preocupes-container {
    margin-top: 20px;
    font-style: italic;
    font-size: 1rem;
  }
  .details-container {
    gap: 0 ;
    padding-left: 8%;
    padding-top: 0;
    padding-bottom: 0;
  }
  
  
}
/* Estilos para el contenedor principal */




