/*  ESTILOS DOCUMENTOS INTERMEDIARIOS   */

.fuente-generar {
  font-family: "Montserrat", Helvetica, sans-serif !important;
}

.frame-documentos {
  display: flex;
  width: 100%;
}

.frame-documentos .div-documentos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-documentos .text-wrapper-documentos {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  color: rgba(99, 100, 102, 1);
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-documentos .div-2-documentos {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 568px;
}

.frame-documentos .div-3-documentos {
  display: flex;
  flex-direction: column;
  width: 480px;
  align-items: flex-start;
  gap: 14px;
  position: absolute;
  top: 0;
  left: 0;
}

.frame-documentos .text-wrapper-2-documentos {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(89, 34, 114, 1);
  font-size: 24px;
  text-align: center;
  letter-spacing: 0px;
  line-height: normal;
  font-style: normal;
}

.frame-documentos .div-wrapper-documentos {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-documentos .p-documentos {
  position: relative;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(99, 100, 102, 1);
  line-height: 25px;
  font-size: 16px;
  letter-spacing: 0;
}

.frame-documentos .div-4-documentos {
  display: flex;
  flex-direction: column;
  width: 480px;
  align-items: flex-start;
  gap: 14px;
  position: absolute;
  top: 0;
  left: 584px;
}

.frame-documentos .image-documentos {
  position: absolute;
  width: 467px;
  height: 87px;
  top: 324px;
  left: 595px;
}

.frame-documentos .div-5-documentos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 0px 60px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-documentos .div-6-documentos {
  display: flex;
  flex-direction: column;
  width: 482px;
  align-items: center;
  gap: 16px;
  position: relative;
  margin-left: -34.00px;
  /* Nuevos estilos para evitar overflow */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* fallback */
  white-space: normal;
}

.frame-documentos .text-wrapper-3-documentos {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  color: rgba(99, 100, 102, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-documentos .cccad-documentos {
  display: flex;
  flex-direction: column;
  width: 200px;
  align-items: center;
  gap: 25px;
  padding: 32px 74px;
  position: relative;
  flex: 0 0 auto;
  border: 2px solid;
  border-color: rgba(230, 239, 253, 1);
}

.frame-documentos .rectngulo-documentos {
  position: absolute;
  width: 200px;
  height: 154px;
  top: 0;
  left: 0;
}

.frame-documentos .cccad-documentos:hover {
  background: aliceblue;
  cursor: pointer;
}

.frame-documentos .enmascarar-grupo-documentos {
  width: 30px;
  position: relative;
  height: 32px;
}

.frame-documentos .btn-enlace-documentos {
  position: relative;
  width: 110px;
  height: 38px;
  margin-left: -28.00px;
  margin-right: -30.00px;
}

.frame-documentos .text-wrapper-4-documentos {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Work Sans-Medium", Helvetica;
  font-weight: 500;
  color: #3366cc;
  text-align: center;
  line-height: normal;
  text-decoration: underline;
  font-size: 16px;
  letter-spacing: 0;
}

.frame-documentos .line-documentos {
  position: relative;
  width: 1px;
  height: 296px;
  margin-top: -0.50px;
  margin-bottom: -0.50px;
  object-fit: cover;
}

.frame-documentos .div-7-documentos {
  display: flex;
  flex-direction: column;
  width: 482px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  align-self: stretch;
  margin-right: -34.00px;
}

.frame-documentos .img-documentos {
  width: 40px;
  position: relative;
  height: 32px;
}

.frame-documentos .vinculaci-n-aqu-wrapper-documentos {
  position: relative;
  width: 98px;
  height: 38px;
  margin-left: -22.00px;
  margin-right: -24.00px;
}

#Formulario-Paso1 {
  display: none;
}

#Formulario-Paso2-Agente {
  display: none;
}

#Formulario-Paso3-Agente {
  display: none;
}

#Formulario-Paso4-Agente {
  display: none;
}

#Paso4-Agente {
  display: none;
}

#Componente-PASOS {
  display: none;
}

#Componente-DOCUMENTOS {
  display: block;
}

#Componente-EXPORT-VINCULACION {
  display: none;
  position: absolute;
  left: -9999px;
  top: 0;
}



/*  ESTILOS FORMULARIO PASO 1  */


.frame-paso-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
  position: relative;
}

.frame-paso-1 .alerta-estatica-paso-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: rgba(255, 171, 0, 0.2);
}

.frame-paso-1 .div-paso-1 {
  align-items: center;
  gap: 12px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.frame-paso-1 .error-paso-1 {
  position: relative;
  width: 24px;
  height: 24px;
}

.frame-paso-1 .este-archivo-tiene-wrapper-paso-1 {
  align-items: center;
  gap: 8px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.frame-paso-1 .este-archivo-tiene-paso-1 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: "Work Sans-Light", Helvetica;
  font-weight: 300;
  color: rgba(32, 35, 42, 1);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16.8px;
}

.frame-paso-1 .img-paso-1 {
  position: relative;
  width: 16px;
  height: 16px;
}

.frame-paso-1 .stepper-wrapper-paso-1 {
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-paso-1 .stepper-paso-1 {
  position: relative;
  width: 694px;
  height: 78px;
}

.frame-paso-1 .overlap-group-paso-1 {
  position: relative;
  width: 794px;
  height: 78px;
  left: -51px;
}

.frame-paso-1 .trazado-paso-1 {
  width: 692px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-paso-1 .trazado-2-paso-1 {
  width: 691px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-paso-1 .trazado-3-paso-1 {
  width: 41px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-paso-1 .comp-step-paso-1 {
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
  left: 217px;
}

.frame-paso-1 .div-2-paso-1 {
  flex-direction: column;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 4px 12px;
  display: flex;
  position: relative;
}

.frame-paso-1 .elipse-paso-1 {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 0;
  left: 0;
}

.frame-paso-1 .text-wrapper-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat-Medium", Helvetica;
  font-weight: 500;
  color: rgba(0, 72, 132, 1);
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
}

.frame-paso-1 .inicio-paso-1 {
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  position: relative;
  align-self: stretch;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.frame-paso-1 .comp-step-2-paso-1 {
  justify-content: center;
  left: 434px;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-paso-1 .inicio-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.frame-paso-1 .comp-step-3-paso-1 {
  justify-content: center;
  left: 651px;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-paso-1 .comp-step-4-paso-1 {
  left: 0;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-paso-1 .text-wrapper-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat-Medium", Helvetica;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
}

.frame-paso-1 .text-wrapper-3-paso-1 {
  font-family: "Work Sans-Bold", Helvetica;
  font-weight: 700;
  color: rgba(51, 102, 204, 1);
  position: relative;
  align-self: stretch;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.frame-paso-1 .div-3-paso-1 {
  flex-direction: column;
  align-items: flex-start;
  gap: 75px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-paso-1 .data-fecha-hora-paso-1 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 24px;
  position: relative;
  border-radius: 5px;
  border: 2px solid;
  border-color: rgba(230, 239, 253, 1);
  width: 100%;
}

.frame-paso-1 .div-4-paso-1 {
  flex-direction: column;
  gap: 24px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
  width: 100%;
}

.frame-paso-1 .div-5-paso-1 {
  align-items: center;
  gap: 24px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-paso-1 .fecha-paso-1 {
  display: flex;
  flex-direction: column;
  width: 228px;
  align-items: flex-start;
  position: relative;
}

.frame-paso-1 .sd-input-paso-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .label-paso-1 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-paso-1 .content-paso-1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 175px;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: rgba(242, 242, 242, 1);
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(186, 186, 186, 1);
}

.frame-paso-1 .placeholder-paso-1 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(99, 100, 102, 1);
  font-size: 0.96878rem;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-paso-1 .hora-paso-1 {
  display: flex;
  flex-direction: column;
  width: 157px;
  align-items: flex-start;
  position: relative;
}

.frame-paso-1 .sd-input-wrapper-paso-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .line-paso-1 {
  position: relative;
  align-self: stretch;
  height: 1px;
  margin-left: -0.25px;
  margin-right: -0.25px;
}

.frame-paso-1 .formulario-paso-1 {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
  flex: 0 0 auto;
}

.frame-paso-1 .div-wrapper-paso-1 {
  display: flex;
  flex-direction: column;
  height: 72px;
  align-items: flex-start;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-paso-1 .label-2-paso-1 {
  color: rgba(75, 75, 75, 1);
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-paso-1 .content-2-paso-1 {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(75, 75, 75, 1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5px;
  border: 1px solid;
}

.frame-paso-1 .placeholder-2-paso-1 {
  color: #737373;
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-paso-1 .label-3-paso-1 {
  color: #bababa;
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-paso-1 .content-3-paso-1 {
  background-color: rgba(242, 242, 242, 1);
  border-color: #bababa;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5px;
  border: 1px solid;
}

.frame-paso-1 .placeholder-3-paso-1 {
  color: rgba(186, 186, 186, 1);
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-paso-1 .sd-input-2-paso-1 {
  display: flex;
  flex-direction: column;
  height: 72px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.frame-paso-1 .label-4-paso-1 {
  color: rgba(186, 186, 186, 1);
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-paso-1 .div-6-paso-1 {
  height: 40px;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 24px;
  display: flex;
  position: relative;
}


.botonactivo-paso-1 {
  border: 1px solid;
  border-color: #2c421f;
  padding: 7px 30px;
  border-radius: 30px;
  background: #2C421F;
}

.botonactivo-paso-1:hover {
  background-color: #3d751c !important;
  border-color: #3d751c !important;
  color: #3d751c !important;
}

.frame-paso-1 .pago-en-l-nea-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(44, 66, 31, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}

.frame-paso-1 .botonactivo-wrapper-paso-1 {
  display: inline-flex;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.frame-paso-1 .pago-en-l-nea-wrapper-paso-1 {
  background-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-paso-1 .pago-en-l-nea-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}


.botonactivo-cancelar-proceso {
  border: 1px solid;
  border-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-paso-1 .botonactivo-siguiente-paso1 {
  border: 1px solid;
  border-color: #2c421f;
  padding: 7px 30px;
  border-radius: 30px;
  background: #2C421F;
}

.botonactivo-siguiente-paso1:hover {
  background-color: #3d751c !important;
  border-color: #3d751c !important;
  color: #3d751c !important;
}

.frame-paso-1 .form-control:disabled {
  border: 1px solid #BABABA !important;
  background: #F2F2F2 !important;
}

.frame-paso-1 .bot-n-form-paso1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}

.frame-paso-1 .text-wrapper-4-form-paso1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(44, 66, 31, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}


.frame-paso-1 .label-2-form-vinculacion {
  color: rgba(75, 75, 75, 1);
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
}

.frame-paso-1 .text-wrapper-vinculacion {
  color: #592272;
  font-family: "Montserrat", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.frame-paso-1 .check-vinculacion {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 3px solid;
  border-color: rgba(99, 100, 102, 1);
}

.frame-paso-1 .textolink-vinculacion {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-paso-1 .div-5-vinculacion {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 0px;
  position: relative;
}

.frame-paso-1 .texto-de-prueba-vinculacion {
  position: relative;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Montserrat", Helvetica;
  font-weight: 400;
  color: rgba(155, 76, 186, 1) !important;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-paso-1 .text-paso-2-autorizacion {
  color: #636466;
  /* BodyBold-WorkSans-Semibold-16 */
  font-family: "Work Sans", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
}


/* CARGUE DE DOCUMENTOS */

.frame-paso-1 .campo-upload-wrapper-delegacion-cumplifacil {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .campo-upload-delegacion-cumplifacil {
  display: flex;
  flex-direction: column;
  width: 661px;
  align-items: flex-start;
  gap: 16px;
  position: relative;
  flex: 0 0 auto;
}

.frame-paso-1 .div-wrapper-delegacion-cumplifacil {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .text-wrapper-5-delegacion-cumplifacil {
  position: relative;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-paso-1 .campo-delegacion-cumplifacil {
  display: flex;
  align-items: center;
  gap: 70px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .div-8-delegacion-cumplifacil {
  display: flex;
  align-items: center;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-paso-1 .content-2-delegacion-cumplifacil {
  width: 186px;
  justify-content: center;
  background-color: #737373;
  border-radius: 5px 0px 0px 5px;
  border-color: #bababa;
  display: flex;
  align-items: center;
  gap: 175px;
  padding: 9px 10px;
  position: relative;
  border: 1px solid;
  cursor: pointer;
}

.frame-paso-1 .text-wrapper-6-delegacion-cumplifacil {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-paso-1 .content-3-delegacion-cumplifacil {
  width: 220px;
  align-self: stretch;
  background-color: rgba(255, 255, 255, 1);
  border-radius: 0px 5px 5px 0px;
  border-color: rgba(75, 75, 75, 1);
  display: flex;
  align-items: center;
  gap: 175px;
  padding: 9px 10px;
  position: relative;
  border: 1px solid;
}

.frame-paso-1 .text-wrapper-7-delegacion-cumplifacil {
  position: relative;
  width: fit-content;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: #bababa;
  font-size: 16px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.frame-paso-1 .sd-button-delegacion-cumplifacil {
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  background-color: rgba(115, 115, 115, 1);
  border-radius: 20px;
  display: flex;
  position: relative;
}

.frame-paso-1 .bot-n-delegacion-cumplifacil {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  text-align: center;
  letter-spacing: 0px;
  line-height: 22px;
  white-space: nowrap;
  font-style: normal;
}

.frame-paso-1 .formato-del-archivo-delegacion-cumplifacil {
  position: relative;
  align-self: stretch;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(0, 0, 0, 1);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 0px;
}

.frame-paso-1 .img-delegacion-cumplifacil {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 1px;
  object-fit: cover;
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil {
  position: relative;
  width: 255px;
  height: 68px;
  margin: .5rem;
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil:hover {
  background: #004884;
  cursor: pointer;
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil:hover .archivo-adjunto-pdf-delegacion-cumplifacil {
  color: #fff;
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil:hover .text-wrapper-8-delegacion-cumplifacil {
  color: #fff;
}


/* Cambiar iconos a blanco en hover */
.frame-paso-1 .archivo-cargado-delegacion-cumplifacil:hover .file-alt-delegacion-cumplifacil {
  content: url("../img/file-white.svg");
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil:hover .trash-alt-delegacion-cumplifacil {
  content: url("../img/trash-alt-white.svg");
}

.frame-paso-1 .archivo-cargado-delegacion-cumplifacil,
.frame-paso-1 .archivo-cargado-delegacion-cumplifacil .archivo-adjunto-pdf-delegacion-cumplifacil,
.frame-paso-1 .archivo-cargado-delegacion-cumplifacil .text-wrapper-8-delegacion-cumplifacil,
.frame-paso-1 .archivo-cargado-delegacion-cumplifacil .file-alt-delegacion-cumplifacil,
.frame-paso-1 .archivo-cargado-delegacion-cumplifacil .trash-alt-delegacion-cumplifacil {
  transition: background 0.5s, color 0.5s, filter 0.5s, content 0.5s;
}

.frame-paso-1 .grupo-delegacion-cumplifacil {
  display: flex;
  align-items: center;
  gap: 10px;
}

.frame-paso-1 .archivo-adjunto-pdf-delegacion-cumplifacil {
  /* Propiedades combinadas de ambas declaraciones */
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Propiedades de la segunda declaración */
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Montserrat-Bold", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
  display: block;
  max-width: 100%;
}

.frame-paso-1 .text-wrapper-8-delegacion-cumplifacil {
  flex-shrink: 0;
}

.frame-paso-1 .trash-alt-delegacion-cumplifacil {
  position: absolute;
  width: 22px;
  height: 24px;
  top: 22px;
  left: 214px;
}

.frame-paso-1 .grupo-2-delegacion-cumplifacil {
  position: absolute;
  width: 62%;
  height: 35px;
  top: 16px;
  left: 51px;
}

.frame-paso-1 .text-wrapper-8-delegacion-cumplifacil {
  position: absolute;
  top: 18px;
  left: 0;
  font-family: "Montserrat-Medium", Helvetica;
  font-weight: 500;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.frame-paso-1 .archivo-adjunto-pdf-delegacion-cumplifacil {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Montserrat-Bold", Helvetica;
  font-weight: 700;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Asegura que funcione correctamente */
  max-width: 100%;
  /* Ajusta el ancho máximo según el diseño */
}

.frame-paso-1 .file-alt-delegacion-cumplifacil {
  position: absolute;
  width: 25px;
  height: 32px;
  top: 18px;
  left: 16px;
}

.frame-paso-1 .frame-wrapper-2-delegacion-cumplifacil {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .div-9-delegacion-cumplifacil {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-paso-1 .botonactivo-delegacion-cumplifacil {
  border: 1px solid;
  border-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-paso-1 .text-wrapper-9-delegacion-cumplifacil {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(44, 66, 31, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}

.frame-paso-1 .bot-n-wrapper-delegacion-cumplifacil {
  background-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-paso-1 .bot-n-2-delegacion-cumplifacil {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}


.frame-paso-1 .boton-enviar-plantilla {
  border: 1px solid;
  border-color: #2c421f;
  padding: 7px 30px;
  border-radius: 30px;
  background: #2C421F;
}


.frame-paso-1 .boton-cancelar-plantilla {
  border: 1px solid;
  border-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-paso-1 .boton-cargar-archivo {
  border-radius: 20px;
  background: #737373;
  width: 165px;
  padding: 10px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--Primarios-FFFFFF-White, #FFF);
  text-align: center;
  font-feature-settings: 'liga' off, 'clig' off;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-family: "Work Sans-Regular", Helvetica;
  border-color: white;
}


.frame-paso-1 .boton-cargar-archivo:hover {
  background-color: #5c8be8;
}


.file-select {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.file-select::before {
  background: var(--file-select-bg, #737373);
  width: 100%;
  color: white;
  display: flex;
  justify-content: left;
  align-items: center;
  border-radius: 5px 0px 0px 5px;
  content: 'Seleccionar';
  /* testo por defecto */
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.file-select input[type="file"] {
  opacity: 0;
  width: 100%;
  height: 24px;
  display: inline-block;
  cursor: pointer;
}

#src-file1::before {
  content: 'Seleccionar archivo';
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

#src-file2::before {
  content: 'Seleccionar Archivo 2';
}

.frame-paso-1 .text-documentos-subtitle {
  color: #636466;
  font-family: "Work Sans", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}


.frame-paso-1 .nav-tabs .nav-link.active {
  border-bottom: 4px solid;
  border-bottom-color: #36C;
  width: 220px;
  height: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-top-color: #E8EFFC;
  border-left-color: #E8EFFC;
  border-right-color: #E8EFFC;
  color: #000;
  font-family: "Montserrat", Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.frame-paso-1 .nav-tabs .nav-link {
  border-bottom-color: #BABABA;
  background-color: #f2f2f2;
  width: 220px;
  height: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-top-color: #BABABA;
  border-left-color: #BABABA;
  border-right-color: #BABABA;
  color: #BABABA;
  font-family: "Montserrat", Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.frame-paso-1 .nav-tabs .nav-link:not(.active):hover {
  background-color: #004884 !important;
  color: #fff !important;
  cursor: pointer;
}

.frame-paso-1 .card-header {
  background: #FFF;
}

.frame-paso-1 .card {
  border-bottom: 2px solid #E6EFFD;
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-right-color: #FFF;
}

.frame-paso-1 .btn-link {
  border-radius: 1px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  font-family: "Montserrat", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg)
}

.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out
}

/* MODAL COTIZADORES */

.modal-vinculacion {
  width: 540px !important;
}

.modal-body-vinculacion {
  padding: 0.75rem !important
}

.font-modal-text-vinculacion {
  color: #4B4B4B;
  text-align: center;
  font-family: "Work Sans-Regular", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}

.text-title-warning-vinculacion {
  color: var(--Shiraz, #FFAB00);
  text-align: center;
  font-family: "Montserrat", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.text-title-error-vinculacion {
  color: var(--Shiraz, #A80521);
  text-align: center;
  font-family: "Montserrat", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;

}

.text-title-success-vinculacion {
  color: #069169;
  text-align: center;
  font-family: "Montserrat", Helvetica;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.wrapper-icon-body-vinculacion {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px;
}

.btn-modal-error-vinculacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #3366cc !important;
  font-family: "Work Sans-Regular", Helvetica !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 22px !important;
}

.font-size-vinculacion-close {
  font-size: 30px;
}

.back-white-vinculacion {
  border-top: 1px solid #ffffff !important;
}

.btn-modal-error-outline-vinculacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #ffffff !important;
}

.btn-modal-error-outline-vinculacion-consulta {
  display: flex;
  width: 180px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #ffffff !important;
}

.btn-modal-error-outline-vinculacion-consulta:hover {
  background-color: #004884 !important;
  color: #ffffff !important;
  border: solid 1px transparent !important;
}


.check {
  width: 24px;
  height: 24px;
  border: 2px solid #ccc;
  display: inline-block;
  cursor: pointer;
}

.check.checked {
  background-color: #007bff;
  /* Color de fondo para el estado activo */
  border-color: #007bff;
}

.modal-viewer-text-vinculacion {
  border-color: #ffffff;
}

.text-modal-viewer-title-vinculacion {
  width: 420px;
  font-family: "Montserrat-SemiBold", Helvetica;
  font-weight: 600;
  color: #3366cc;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 36px;
}

.back-white-vinculacion {
  border-top: 1px solid #ffffff !important;
}

.close-modify-vinculacion {
  font-size: 2rem;
  font-weight: 300;
}

.text-modal-viewer-subtitle-vinculacion {
  color: #3366cc;
  font-family: "Montserrat-SemiBold", Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
}

.btn-modal-error-vinculacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #3366cc !important;
  font-family: "Work Sans-Regular", Helvetica !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 22px !important;
}

.btn-modal-error-vinculacion:hover {
  background-color: #004884 !important;
}

.btn-modal-error-outline-vinculacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #ffffff !important;
}


/*   Loading page    */

.loading-wrapper-vinculacion {
  overflow: hidden;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
  width: 100%;
  height: 100%;
  z-index: 10000;
  top: 0;
  pointer-events: unset;
}

.spin-white {
  color: white;
}

.iconPersonalized {
  font-size: 19px;
}

.spinner {
  height: 40px;
  text-align: center;
  position: absolute;
  top: -8em;
  left: 0;
  bottom: 200px;
  right: 0;
  margin: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.spinner>div {
  width: 25px;
  height: 25px;
  background-color: #000000;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.text-loading-page {
  color: #000000 !important;
}

.w-86vw  {
  width: 364px;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: 1.0;
  }
}

#Componente-Loading-Page-Vinculacion {
  display: none;
}







/* ESTILOS VINCULACION */



p {
	text-align: justify !important;
}

.title-main-h1 {
	color: #592272;
	font-family: "Montserrat", Helvetica;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.title-main-h1-pasos {
	color: #592272;
	font-family: "Montserrat", Helvetica;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
}


.subtitle-main-p {
	color: #636466;
	font-family: "Work Sans-Regular", Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.subtitle-main-p-little {
	color: #636466;
	font-family: "Work Sans-Regular", Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.subtitle-principal-p {
	color: #9B4CBA;
	font-family: "Montserrat", Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.subtitle-second-p {
	color: #9B4CBA;
	font-family: "Montserrat", Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	cursor: pointer;
	padding-left: 24px;
}

.subtitle-second-check {
	color: #9B4CBA;
	font-family: "Montserrat", Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
	cursor: pointer;
}

.subtitle-second-p:hover {
	color: #9B4CBA !important;
}





/* BOTONES RESPONSIVE VINCULACION */


.btn-cancelar-pasos {
    border: 2px solid #2C421F !important;
    background-color: white !important;
    color: #2C421F !important;
    font-weight: 600 !important;
    border-radius: 2rem !important;
    padding: 0.5rem 1.5rem !important;
    width: 230px !important;
  }

  .btn-cancelar-pasos:hover {
    background-color: #3D761B !important;
    color: white !important;
    border-color: #3D761B !important;
  }

  .btn-avance-pasos {
    background-color: #2C421F !important;
    color: white !important;
    font-weight: 600 !important;
    border: none !important;
    border-radius: 2rem !important;
    padding: 0.5rem 1.5rem !important;
    width: 230px !important;
  }

  .btn-avance-pasos:hover {
    background-color: #3D761B !important;
    color: white !important;
  }

  .btn-avance-pasos:focus {
    box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #fff !important;
    outline: 0;
  }

.btn-container-vinculacion {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	margin-top: 1rem;
}

.btn-container-modal {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	margin-top: 2rem;
}

@media (min-width: 768px) {
	.btn-container-vinculacion {
		flex-direction: row !important;
		justify-content: flex-end !important;
	}

	.btn-container-modal {
		flex-direction: row !important;
		justify-content: center !important;
	}

	.btn-cancelar-pasos {
		width: 200px !important;
	}

	.btn-avance-pasos {
		width: 160px !important;
	}

}

.frame-check .div-5-cotizadores {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	padding: 10px 0px;
}

.frame-check .check-cotizadores {
	width: 24px;
	height: 24px;
	border-radius: 4px;
	border: 3px solid;
	border-color: rgba(99, 100, 102, 1);
}

.frame-check .textolink-cotizadores {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	position: relative;
	flex: 1;
	flex-grow: 1;
}

.frame-check .texto-de-prueba-cotizadores {
	position: relative;
	flex: 1;
	margin-top: -1.00px;
	font-family: "Montserrat", Helvetica;
	font-weight: 400;
	color: rgba(155, 76, 186, 1);
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 24px;
	font-style: normal;
}

.content-paso-1 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 175px;
	padding: 9px 10px;
	position: relative;
	align-self: stretch;
	width: 100%;
	flex: 0 0 auto;
	background-color: rgba(242, 242, 242, 1);
	border-radius: 5px;
	border: 1px solid;
	border-color: rgba(186, 186, 186, 1);
}

.placeholder-paso-1 {
	position: relative;
	width: fit-content;
	margin-top: -1.00px;
	font-family: "Work Sans-Regular", Helvetica;
	font-weight: 400;
	color: rgba(99, 100, 102, 1);
	font-size: 0.96878rem;
	letter-spacing: 0;
	line-height: 24px;
	white-space: nowrap;
}

.label-2-form-vinculacion {
	color: rgba(75, 75, 75, 1);
	padding-bottom: 8px;
	font-family: "Work Sans", Helvetica;
	font-weight: 400;
	font-size: 16px;
	font-style: normal;
	margin-bottom: 0rem !important;
}

/* MODAL ACTUALIZACION */
.modal-actualizacion {
	width: 540px !important;
}

.modal-body-actualizacion {
	padding: 0.75rem !important
}

.font-modal-text-actualizacion {
	color: #4B4B4B;
	text-align: center;
	font-family: "Work Sans-Regular", Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	/* 150% */
}

.text-title-warning-actualizacion {
	color: var(--Shiraz, #FFAB00);
	text-align: center;
	font-family: "Montserrat", Helvetica;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}

.text-title-error-actualizacion {
	color: var(--Shiraz, #A80521);
	text-align: center;
	font-family: "Montserrat", Helvetica;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}

.text-title-success-actualizacion {
	color: #069169;
	text-align: center;
	font-family: "Montserrat", Helvetica;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}

.wrapper-icon-body-actualizacion {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 20px;
}


.font-size-actualizacion-close {
	font-size: 30px;
}

.back-white-actualizacion {
	border-top: 1px solid #ffffff !important;
}



.btn-modal-error-outline-actualizacion-consulta {
	display: flex;
	width: 180px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 10px 16px;
	border-radius: 50px;
	background-color: #ffffff !important;
}

.check {
	width: 24px;
	height: 24px;
	border: 2px solid #ccc;
	display: inline-block;
	cursor: pointer;
}

.check.checked {
	background-color: #007bff;
	/* Color de fondo para el estado activo */
	border-color: #007bff;
}

.modal-viewer-text-actualizacion {
	border-color: #ffffff;
}

.text-modal-viewer-title-actualizacion {
	width: 420px;
	font-family: "Montserrat-SemiBold", Helvetica;
	font-weight: 600;
	color: #3366cc;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 36px;
}

.back-white-actualizacion {
	border-top: 1px solid #ffffff !important;
}

.close-modify-actualizacion {
	font-size: 2rem;
	font-weight: 300;
}

.text-modal-viewer-subtitle-actualizacion {
	color: #3366cc;
	font-family: "Montserrat-SemiBold", Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	/* 171.429% */
}

.btn-modal-error-actualizacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #3366cc !important;
  font-family: "Work Sans-Regular", Helvetica !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 22px !important;
}

.btn-modal-error-actualizacion:hover {
  	background-color: #004884!important;
	  color: white !important;
}

.btn-modal-error-outline-actualizacion {
  display: flex;
  width: 165px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 50px;
  background-color: #ffffff !important;
}

.btn-modal-error-outline-actualizacion:hover {
  	background-color: #004884 !important;
	  color: white !important;
	  border-color: #004884 !important;
}



.btn-modal-error-autos {
	display: flex;
	width: 165px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 10px 16px;
	border-radius: 50px;
	background-color: #3366cc !important;
	font-family: "Work Sans-Regular", Helvetica !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 22px !important;
}

.btn-modal-error-autos:hover {
	background-color: #004884 !important;
	color: white !important;
}

.btn-modal-error-outline-autos {
	display: flex;
	width: 165px;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 10px 16px;
	border-radius: 50px;
	background-color: #ffffff !important;
}

.btn-modal-error-outline-autos:hover {
	background-color: #004884 !important;
	color: white !important;
	border-color: #004884 !important;
}




.alerta-estatica {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	position: relative;
	background-color: #ffab0033;
}

.alerta-estatica .frame-message {
	gap: 12px;
	display: flex;
	align-items: center;
	position: relative;
	flex: 1;
	flex-grow: 1;
}

.alerta-estatica .error-message {
	position: relative;
	width: 24px;
	height: 24px;
}

.alerta-estatica .div-wrapper-message {
	gap: 8px;
	display: flex;
	align-items: center;
	position: relative;
	flex: 1;
	flex-grow: 1;
}

.alerta-estatica .text-wrapper-message {
	position: relative;
	flex: 1;
	margin-top: -1.00px;
	font-family: "Work Sans-Light", Helvetica;
	font-weight: 300;
	color: rgba(32, 35, 42, 1);
	font-size: 14px;
	letter-spacing: 0;
	line-height: 16.8px;
}

.alerta-estatica .times-message {
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px !important;
}


.input-cotizadores-disabled {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #272833 !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
    margin-top: -6px !important;
}



/* ESTILOS DOCUMENTOS */


/* ESTILOS DOCUMENTOS  */


.frame-app-actualizar {

}

.frame-app-actualizar .alerta-estatica-paso-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: rgba(255, 171, 0, 0.2);
}

.frame-app-actualizar .div-paso-1 {
  align-items: center;
  gap: 12px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.frame-app-actualizar .error-paso-1 {
  position: relative;
  width: 24px;
  height: 24px;
}

.frame-app-actualizar .este-archivo-tiene-wrapper-paso-1 {
  align-items: center;
  gap: 8px;
  flex: 1;
  flex-grow: 1;
  display: flex;
  position: relative;
}

.frame-app-actualizar .este-archivo-tiene-paso-1 {
  position: relative;
  flex: 1;
  margin-top: -1px;
  font-family: "Work Sans-Light", Helvetica;
  font-weight: 300;
  color: rgba(32, 35, 42, 1);
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16.8px;
}

.frame-app-actualizar .img-paso-1 {
  position: relative;
  width: 16px;
  height: 16px;
}

.frame-app-actualizar .stepper-wrapper-paso-1 {
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-app-actualizar .stepper-paso-1 {
  position: relative;
  width: 694px;
  height: 78px;
}

.frame-app-actualizar .overlap-group-paso-1 {
  position: relative;
  width: 794px;
  height: 78px;
  left: -51px;
}

.frame-app-actualizar .trazado-paso-1 {
  width: 692px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-app-actualizar .trazado-2-paso-1 {
  width: 691px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-app-actualizar .trazado-3-paso-1 {
  width: 41px;
  position: absolute;
  height: 3px;
  top: 22px;
  left: 51px;
}

.frame-app-actualizar .comp-step-paso-1 {
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
  left: 217px;
}

.frame-app-actualizar .div-2-paso-1 {
  flex-direction: column;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 4px 12px;
  display: flex;
  position: relative;
}

.frame-app-actualizar .elipse-paso-1 {
  position: absolute;
  width: 44px;
  height: 44px;
  top: 0;
  left: 0;
}

.frame-app-actualizar .text-wrapper-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat-Medium", Helvetica;
  font-weight: 500;
  color: rgba(0, 72, 132, 1);
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
}

.frame-app-actualizar .inicio-paso-1 {
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  position: relative;
  align-self: stretch;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.frame-app-actualizar .comp-step-2-paso-1 {
  justify-content: center;
  left: 434px;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-app-actualizar .inicio-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.frame-app-actualizar .comp-step-3-paso-1 {
  justify-content: center;
  left: 651px;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-app-actualizar .comp-step-4-paso-1 {
  left: 0;
  display: flex;
  flex-direction: column;
  width: 143px;
  align-items: center;
  gap: 16px;
  position: absolute;
  top: 0;
}

.frame-app-actualizar .text-wrapper-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat-Medium", Helvetica;
  font-weight: 500;
  color: rgba(255, 255, 255, 1);
  font-size: 28px;
  letter-spacing: 0;
  line-height: normal;
}

.frame-app-actualizar .text-wrapper-3-paso-1 {
  font-family: "Work Sans-Bold", Helvetica;
  font-weight: 700;
  color: rgba(51, 102, 204, 1);
  position: relative;
  align-self: stretch;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.frame-app-actualizar .div-3-paso-1 {
  flex-direction: column;
  align-items: flex-start;
  gap: 75px;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-app-actualizar .data-fecha-hora-paso-1 {
  display: inline-flex;
  flex-direction: column;
  /*height: 264px;*/
  align-items: flex-start;
  gap: 10px;
  padding: 24px;
  position: relative;
  border-radius: 5px;
  border: 2px solid;
  border-color: rgba(230, 239, 253, 1);
  width: 100%;
}

.frame-app-actualizar .div-4-paso-1 {
  flex-direction: column;
  gap: 24px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
  width: 100%;
}

.frame-app-actualizar .div-5-paso-1 {
  align-items: center;
  gap: 24px;
  flex: 0 0 auto;
  display: flex;
  position: relative;
}

.frame-app-actualizar .fecha-paso-1 {
  display: flex;
  flex-direction: column;
  width: 228px;
  align-items: flex-start;
  position: relative;
}

.frame-app-actualizar .sd-input-paso-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-app-actualizar .label-paso-1 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  color: rgba(75, 75, 75, 1);
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-app-actualizar .content-paso-1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 175px;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: rgba(242, 242, 242, 1);
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(186, 186, 186, 1);
}

.frame-app-actualizar .placeholder-paso-1 {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  color: rgba(99, 100, 102, 1);
  font-size: 0.96878rem;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-app-actualizar .hora-paso-1 {
  display: flex;
  flex-direction: column;
  width: 157px;
  align-items: flex-start;
  position: relative;
}

.frame-app-actualizar .sd-input-wrapper-paso-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.frame-app-actualizar .line-paso-1 {
  position: relative;
  align-self: stretch;
  height: 1px;
  margin-left: -0.25px;
  margin-right: -0.25px;
}

.frame-app-actualizar .formulario-paso-1 {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
  flex: 0 0 auto;
}

.frame-app-actualizar .div-wrapper-paso-1 {
  display: flex;
  flex-direction: column;
  height: 72px;
  align-items: flex-start;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-app-actualizar .label-2-paso-1 {
  color: rgba(75, 75, 75, 1);
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-app-actualizar .content-2-paso-1 {
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(75, 75, 75, 1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5px;
  border: 1px solid;
}

.frame-app-actualizar .placeholder-2-paso-1 {
  color: #737373;
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-app-actualizar .label-3-paso-1 {
  color: #bababa;
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-app-actualizar .content-3-paso-1 {
  background-color: rgba(242, 242, 242, 1);
  border-color: #bababa;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: 5px;
  border: 1px solid;
}

.frame-app-actualizar .placeholder-3-paso-1 {
  color: rgba(186, 186, 186, 1);
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Regular", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.frame-app-actualizar .sd-input-2-paso-1 {
  display: flex;
  flex-direction: column;
  height: 72px;
  align-items: flex-start;
  gap: 8px;
  position: relative;
  align-self: stretch;
  width: 100%;
}

.frame-app-actualizar .label-4-paso-1 {
  color: rgba(186, 186, 186, 1);
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 22px;
  font-style: normal;
}

.frame-app-actualizar .div-6-paso-1 {
  height: 40px;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 24px;
  display: flex;
  position: relative;
}


.botonactivo-paso-1 {
  border: 1px solid;
  border-color: #2c421f;
  padding: 7px 30px;
  border-radius: 30px;
  background:  #2C421F;
}

.botonactivo-paso-1:hover {
  background-color: #3d751c !important;
  border-color: #3d751c !important;
  color: #3d751c !important;
}

.frame-app-actualizar .pago-en-l-nea-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(44, 66, 31, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}

.frame-app-actualizar .botonactivo-wrapper-paso-1 {
  display: inline-flex;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.frame-app-actualizar .pago-en-l-nea-wrapper-paso-1 {
  background-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-app-actualizar .pago-en-l-nea-2-paso-1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(255, 255, 255, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}


.botonactivo-cancelar-proceso {
  border: 1px solid;
  border-color: rgba(44, 66, 31, 1);
  display: inline-flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 7px 30px;
  position: relative;
  flex: 0 0 auto;
  border-radius: 30px;
}

.frame-app-actualizar .botonactivo-siguiente-paso1 {
  border: 1px solid;
  border-color: #2c421f;
  padding: 7px 30px;
  border-radius: 30px;
  background:  #2C421F;
}

.botonactivo-siguiente-paso1:hover {
  background-color: #3d751c !important;
  border-color: #3d751c !important;
  color: #3d751c !important;
}

.frame-app-actualizar .form-control:disabled {
  border: 1px solid #BABABA !important;
  background: #F2F2F2 !important;
}

.frame-app-actualizar .bot-n-form-paso1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}

.frame-app-actualizar .text-wrapper-4-form-paso1 {
  position: relative;
  width: fit-content;
  font-family: "Montserrat", Helvetica;
  font-weight: 700;
  color: rgba(44, 66, 31, 1);
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  white-space: nowrap;
  font-style: normal;
}


.frame-app-actualizar .label-2-form-vinculacion {
  color: rgba(75, 75, 75, 1);
  margin-top: -1.00px;
  font-family: "Work Sans", Helvetica;
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
}

.frame-app-actualizar .text-wrapper-vinculacion {
  color: #592272;
  font-family: "Montserrat", Helvetica;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.frame-app-actualizar .check-vinculacion {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 3px solid;
  border-color: rgba(99, 100, 102, 1);
}

.frame-app-actualizar .textolink-vinculacion {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.frame-app-actualizar .div-5-vinculacion {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 0px;
  position: relative;
}

.frame-app-actualizar .texto-de-prueba-vinculacion {
  position: relative;
  flex: 1;
  margin-top: -1.00px;
  font-family: "Montserrat", Helvetica;
  font-weight: 400;
  color: rgba(155, 76, 186, 1) !important;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  font-style: normal;
}

.frame-app-actualizar .text-paso-2-autorizacion {
  color: #636466;
  /* BodyBold-WorkSans-Semibold-16 */
  font-family: "Work Sans", Helvetica;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 150% */
}











.frame-app-actualizar .nav-tabs .nav-link.active {
  border-bottom: 4px solid;
  border-bottom-color: #36C !important;
  width: 170px;
  height: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-top-color: #E8EFFC;
  border-left-color: #E8EFFC;
  border-right-color: #E8EFFC;
  color: #000;
  font-family: "Montserrat", Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: #fff;
}

.frame-app-actualizar .nav-tabs .nav-link {
  border-color: #E8EFFC !important;
  background-color: #F6F8F9;
  width: 170px;
  height: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-top-color: #E8EFFC;
  border-left-color: #E8EFFC;
  border-right-color: #E8EFFC;
  color: #004884;
  font-family: "Montserrat", Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


@media (min-width: 768px) {
  .frame-app-actualizar .nav-tabs .nav-link.active {
    width: 220px;
  }

  .frame-app-actualizar .nav-tabs .nav-link {
    width: 220px;
  }
}

.frame-app-actualizar .nav-tabs .nav-link:focus {
  border-color: transparent;
  box-shadow: none;
  outline: 0;
}

.frame-app-actualizar .card-header{
  background: #FFF;
}

.frame-app-actualizar .card{
  border-bottom: 2px solid #E6EFFD;
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-right-color: #FFF;
}

.frame-app-actualizar .btn-link {
  border-radius: 1px;
  font-weight:  400;
  text-decoration: none;
  color:  #000;
  font-family: "Montserrat", Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}


.frame-app-actualizar .nav-tabs+.tab-content .tab-pane {
  background-color: #fff;
  border-radius: 4px;
  padding: 0rem;
}

.frame-app-actualizar .label-update {
  display: block !important;
}

  .w-100-vinculacion {
    width: 100% !important;
  }



  



.zoom-50 {
  zoom: 50%;
}

.container-export-cert {
  position: relative;
  width: 1228px;
  height: 1598px;
  margin: 0 auto;
  font-size: 1.4em;
  line-height: 1.6;
  overflow: hidden;
  border: 1px solid #ccc;
}

.container-export-cert-rls {
  position: relative;
  width: 1228px;
  height: 1598px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 0.85;
  overflow: hidden;
  border: 1px solid #ccc;
}
  
.contenido-export-cert {
  z-index: 1;
  padding: 3cm 3cm 5.5cm 2.5cm;
}

.frame-export-form {
  display: inline-flex;
  align-items: flex-start;
  gap: 80px;
  position: relative;
}

.frame-export-form .div-export-form {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
  padding: 10px;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.frame-export-form .div-wrapper-export-form {
  align-items: center;
  gap: 280px;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.frame-export-form .p-export-form {
  position: relative;
  width: fit-content;
  margin-top: -1.00px;
  font-family: "Work Sans-Bold", Helvetica;
  font-weight: 400;
  color: rgba(32, 35, 42, 1);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 5px;
  white-space: nowrap;
}

.frame-export-form .text-wrapper-export-form {
  font-weight: 700;
}

.frame-export-form .span-export-form {
  font-family: "Work Sans-Regular", Helvetica;
  font-size: 16px;
}

.frame-export-form .text-wrapper-2-export-form {
  font-family: "Work Sans-Regular", Helvetica;
  font-size: 16px;
}

.frame-export-form .text-wrapper-3-export-form {
  font-family: "Work Sans-Regular", Helvetica;
}