.landing,
.landing * {
  box-sizing: border-box;
}
.landing {
  background: #ffffff;
  padding: 0px 18px 50px 18px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.bg-confirmacion {
  padding: 30px 0px 30px 0px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.titutlo-seccion {
  color: var(--blue-flex-dark-blue-flex-dark, #004565);
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  width: 100%;
  max-width: 1190px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-1000004870 {
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1200px;
  position: relative;
}
.frame-1000004871 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  min-width: 300px;
  position: relative;
}
.content-card-detalle {
  background: var(--base-base-white, #ffffff);
  border-radius: 22px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 320px;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.frame-1000004809 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004808 {
  background: #faf9f9;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004764 {
  background: #0085cf;
  border-radius: 10px 0px 0px 0px;
  padding: 6px 8px 6px 8px;
  display: flex;
  flex-direction: row;
  gap: 1px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  max-width: 200px;
  position: relative;
}
.content-title-carro {
  border-radius: 12px 0px 12px 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.text-tittle-auto {
  color: var(--base-base-white, #ffffff);
  text-align: center;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
.frame-1000004810 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.content-destino {
  border-radius: 12px;
  padding: 4px 8px 4px 8px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  position: relative;
}
.content-descricion-destinos {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-destino {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.text-descipcion {
  color: var(--blue-flex-dark-blue-flex-dark, #004565);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
}
.delete-button {
  background: #dd4548;
  border-radius: 0px 8px 0px 0px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.trash-bin-minimalistic-svgrepo-com-1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.content-title-carro2 {
  background: var(--neutrals-neutrals100, #f2f2f2);
  border-radius: 0px 0px 12px 12px;
  padding: 6px 8px 6px 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text-tittle-auto2 {
  color: var(--blue-flex-dark-blue-flex-dark, #004565);
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
}
.text-descripcion-auto {
  color: var(--blue-flex-light-blue-flex-light, #0085cf);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  position: relative;
  align-self: stretch;
}
.frame-1000004779 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004771 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004783 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  row-gap: 6px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-destino2 {
  background: var(--neutrals-base-white, #ffffff);
  border-radius: 12px;
  padding: 6px 8px 6px 8px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  min-width: 290px;
  position: relative;
}
.content-name-destino {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.name-title-destino {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.content-descricion-destinos2 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.text-descipcion2 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 130%;
  font-weight: 300;
  position: relative;
  flex: 1;
}
.frame-1000004761 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-end;
  justify-content: center;
  flex: 1;
  min-width: 260px;
  max-width: 360px;
  position: relative;
}
.imagen-tours {
  border-radius: 10px;
  align-self: stretch;
  flex-shrink: 0;
  height: 134px;
  position: relative;
  object-fit: cover;
}
.line-1 {
  width: 100%;
  flex-shrink: 0;
  height: 0px;
  max-width: 600px;
  position: relative;
  overflow: visible;
}
.frame-1000004784 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  row-gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004770 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  row-gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  flex: 1;
  min-width: 200px;
  position: relative;
}
.frame-1000004868 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex: 1;
  min-width: 290px;
  position: relative;
}
.content-pasajeros {
  background: var(--neutrals-base-white, #ffffff);
  border-radius: 12px;
  padding: 4px 8px 4px 8px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.content-title-pasajeros {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-name-destino2 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.name-title-destino2 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.content-descricion-destinos3 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-pasajeros {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.text-descipcion3 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
  width: 114px;
}
.icon-pasajeros2 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.text-descipcion4 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
  flex: 1;
}
.content-pasajeros2 {
  background: var(--neutrals-base-white, #ffffff);
  border-radius: 12px;
  padding: 4px 8px 4px 8px;
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  min-width: 170px;
  position: relative;
}
.icon-mis-reservas {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.input-name-select {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
  max-width: 110px;
}
.input-hora-select {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
  flex: 1;
  max-width: 100px;
}
.button {
  background: #f4f4f4;
  border-radius: var(--spacing-sm, 12px);
  padding: 8px 29px 8px 29px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  min-width: 300px;
  max-width: 360px;
  position: relative;
}
.content-button-text {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-button-text-span {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.content-button-text-span2 {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.content-button-text-span3 {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
}
.icon-destino2 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.trash-bin-minimalistic-svgrepo-com-12 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.line-12 {
  width: 100%;
  flex-shrink: 0;
  height: 0px;
  max-width: 600px;
  position: relative;
  overflow: visible;
}
.icon-pasajeros3 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.icon-pasajeros4 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.icon-mis-reservas2 {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  position: relative;
  overflow: visible;
}
.content-button-text-span4 {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.content-button-text-span5 {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.content-button-text-span6 {
  color: var(--neutrals-neutrals1000, #3e3e3e);
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
}
.frame-1000004869 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 280px;
  max-width: 360px;
  position: relative;
}
.frame-1000004706 {
  background: #ffffff;
  border-radius: 22px;
  padding: 20px 18px 20px 18px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 360px;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.frame-1000004718 {
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cup-n-de-descuento {
  color: #004565;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-13 {
  flex-shrink: 0;
  width: 50px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004514 {
  background: #f8f8f8;
  border-radius: var(--spacing-m, 16px);
  opacity: 0.5;
  padding: 20px 18px 20px 14px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.agregar-cup-n-de-descuento {
  color: #b4b4b0;
  text-align: left;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button2 {
  background: #004064;
  border-radius: 16px;
  padding: 13px 0px 13px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.button-text {
  color: #ffffff;
  text-align: center;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-10000045142 {
  background: #ffffff;
  border-radius: 22px;
  padding: 20px 18px 30px 18px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 360px;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.detalle-del-pago {
  color: #004565;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-14 {
  flex-shrink: 0;
  width: 50px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004721 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004614 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.radio-button {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  width: 232px;
}
.frame-1000004617 {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004792 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.radio-button2 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.frame-1000004818 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-mis-reservas3 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.input-name-select2 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: var(--text-16-standard-font-family, "Avenir-Light", sans-serif);
  font-size: var(--text-16-standard-font-size, 16px);
  line-height: var(--text-16-standard-line-height, 24px);
  font-weight: var(--text-16-standard-font-weight, 300);
  position: relative;
}
.icon-pasajeros5 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.text-descipcion5 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: var(--text-16-standard-font-family, "Avenir-Light", sans-serif);
  font-size: var(--text-16-standard-font-size, 16px);
  line-height: var(--text-16-standard-line-height, 24px);
  font-weight: var(--text-16-standard-font-weight, 300);
  position: relative;
}
.radio-button3 {
  color: #2b2b2b;
  text-align: right;
  font-family: "Avenir-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  width: 96px;
}
.line-2 {
  align-self: stretch;
  flex-shrink: 0;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004719 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-10000046172 {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.radio-button4 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.line-22 {
  flex-shrink: 0;
  width: 110px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004621 {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.discount-shape-svgrepo-com-2-1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.input-name-select3 {
  color: var(--neutrals-neutrals500, #9c9c9c);
  text-align: left;
  font-family: var(--text-16-standard-font-family, "Avenir-Light", sans-serif);
  font-size: var(--text-16-standard-font-size, 16px);
  line-height: var(--text-16-standard-line-height, 24px);
  font-weight: var(--text-16-standard-font-weight, 300);
  position: relative;
}
.radio-button5 {
  color: #c03744;
  text-align: right;
  font-family: "Avenir-Light", sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  width: 96px;
}
.line-15 {
  flex-shrink: 0;
  width: 110px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004620 {
  display: flex;
  flex-direction: row;
  gap: 2px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.radio-button6 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.radio-button7 {
  color: #2b2b2b;
  text-align: right;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  width: 96px;
}
.frame-10000048712 {
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1200px;
  position: relative;
}
.frame-10000045143 {
  background: #ffffff;
  border-radius: 22px;
  padding: 20px 18px 20px 18px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  max-width: 810px;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.titulo-content-dos {
  color: var(--blue-flex-dark-blue-flex-dark, #004565);
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.line-16 {
  flex-shrink: 0;
  width: 50px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004555 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004789 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004631 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 280px;
  position: relative;
}
.radio-button8 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.frame-10000045144 {
  background: #f8f8f8;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: row;
  gap: 259px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004632 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 280px;
  position: relative;
}
.text-descipcion6 {
  color: var(--base-base-black, #2b2b2b);
  text-align: left;
  font-family: "Avenir-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: relative;
  flex: 1;
  height: 18px;
}
.frame-1000004791 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004872 {
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-10000045145 {
  background: #f8f8f8;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: row;
  gap: 259px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  max-width: 100px;
  position: relative;
}
.frame-1000004515 {
  background: #f8f8f8;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  flex-direction: row;
  gap: 259px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1000004637 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.radio-button9 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  width: 322px;
}
.frame-10000045146 {
  background: #f8f8f8;
  border-radius: 12px;
  padding: 24px 18px 30px 14px;
  display: flex;
  flex-direction: row;
  gap: 259px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 90px;
  position: relative;
}
.frame-1000004638 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 292px;
  position: relative;
}
.radio-button10 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.check-square-svgrepo-com-1 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.radio-button11 {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  flex: 1;
}
.radio-button-11-span {
  color: #2b2b2b;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.radio-button-11-span2 {
  color: #cd0000;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.radio-button12 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.check-square-svgrepo-com-12 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.radio-button-11-span3 {
  color: #2b2b2b;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.radio-button-11-span4 {
  color: #cd0000;
  font-family: "Avenir-Heavy", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.frame-1000004707 {
  background: #ffffff;
  border-radius: 22px;
  padding: 20px 18px 20px 18px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 810px;
  position: relative;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.line-17 {
  flex-shrink: 0;
  width: 50px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-10000047912 {
  display: flex;
  flex-direction: row;
  gap: 30px;
  row-gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.button3 {
  background: #f9ffef;
  border-radius: 12px;
  border-style: solid;
  border-color: var(--green-flex-green-flex800, #629800);
  border-width: 1px;
  padding: 22px 20px 22px 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 50px;
  min-width: 200px;
  position: relative;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.16);
}
.frame-1000004642 {
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.mastercard {
  flex-shrink: 0;
  width: 27.67px;
  height: 16.98px;
  position: relative;
  overflow: visible;
}
.discover {
  flex-shrink: 0;
  width: 77.53px;
  height: 13.58px;
  position: relative;
  overflow: visible;
}
.visa-logo {
  flex-shrink: 0;
  width: 47.87px;
  height: 15.28px;
  position: relative;
  overflow: visible;
}
.button4 {
  background: #f3f3f3;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 50px;
  min-width: 200px;
  position: relative;
}
.frame-1000004645 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.pay-pal {
  flex-shrink: 0;
  width: 15.5px;
  height: 18.28px;
  position: relative;
  overflow: visible;
}
.pay-pal2 {
  flex-shrink: 0;
  width: 57.17px;
  height: 15.23px;
  position: relative;
  overflow: visible;
}
.line-23 {
  align-self: stretch;
  flex-shrink: 0;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004795 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004873 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1000004633 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.frame-1000004634 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.line-3 {
  flex-shrink: 0;
  width: 50px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.frame-1000004796 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004797 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004874 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-1000004801 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.frame-10000046312 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-1000004803 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.frame-1000004802 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex: 1;
  min-width: 100px;
  position: relative;
}
.radio-button13 {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.check-square-svgrepo-com-13 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.radio-button14 {
  color: #2b2b2b;
  text-align: left;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.radio-button15 {
  color: #2b2b2b;
  text-align: center;
  font-family: "Avenir-Roman", sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.button5 {
  background: #0070ba;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  height: 50px;
  max-width: 380px;
  position: relative;
}
.frame-10000046452 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  height: 15.23px;
  position: relative;
}
.pay-pal3 {
  flex-shrink: 0;
  width: 31.87px;
  height: 15.23px;
  position: relative;
  overflow: visible;
}
.radio-button16 {
  color: #ffffff;
  text-align: left;
  font-family: "Avenir-Medium", sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.pay-pal4 {
  flex-shrink: 0;
  width: 15.5px;
  height: 18.28px;
  position: relative;
  overflow: visible;
}
.pay-pal5 {
  flex-shrink: 0;
  width: 57.17px;
  height: 15.23px;
  position: relative;
  overflow: visible;
}
