/* screen - preguntas-frecuentes */
.bodypf {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: normal;
    gap: 24px;
    padding: 48px 48px;
    position: relative;
    width: 100%;
    min-height: 450px;
}

.Content {
    align-items: flex-start;
    gap: 16px;
    display: flex;
    flex-direction: column;
    position: relative;
    align-self: stretch;
    width: 100%;
    flex: 0 0 auto;
    max-width: 1200px;
    margin: 0 auto; /* Alinear al centro */
}

.Button {
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 5px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    transition: all 0.3s;
}

    .Button:hover {
       /* border-color: rgb(48,181,255);
        box-shadow: 0px 0px 13.3px 0px rgb(48,181,255);*/
        transform: scale(1.05); /* Aumenta el tamaño del SVG ligeramente */
        filter: brightness(1.2); /* Aumenta el brillo del SVG */
    }

.FlipBackward {
    width: 20px;
    height: 20px;
    position: relative;
}


.Text {
    color: #344054;
    font-size: 14px;
    font-family: Inter;
    font-weight: 600;
    line-height: 20px;
    word-wrap: break-word;
}





.accordion-1 {
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    max-width: 1200px;
    margin: 0 auto; /* Alinear al centro */
}

.accordion {
    align-items: center;
    align-self: stretch;
    background-color: var(--colorbaseinblackprimary-80);
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    padding: 8px 24px;
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; /* Alinear al centro */
}

 .tittle-2 {
  line-height: 31.2px;
}

 .content-5 {
  align-items: center;
  align-self: stretch;
  background-color: var(--basewhite);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 46px;
  padding: 24px;
  position: relative;
  width: 100%;
}

 .es-un-registro-nacio {
  align-self: stretch;
  color: var(--gray700);
  font-weight: 500;
  line-height: 20px;
  margin-top: -1.00px;
  position: relative;
}

 .accordion-2 {
  flex-direction: column;
  gap: 24px;
}

 .tittle {
  flex: 1;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;

}

.accordion-close {
    background-color: var(--colorbaseinblackprimary-80);
    gap: 24px;
    padding: 8px 24px;
    cursor: pointer;
    max-width: 1200px;
    margin: 0 auto; /* Alinear al centro */
}

.tittle-1 {
    line-height: 20px;
    color: white;
    font-size: 18px;
    font-family: Inter;
    font-weight: 700;
    line-height: 28px;
    word-wrap: break-word
}

 .content-6 {
  align-items: center;
  align-self: stretch;
  background-color: var(--midnight-blue);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8px;
  padding: 48px 24px;
  position: relative;
  width: 100%;
}

 .span1 {
  text-decoration: underline;
}

 .frame-439 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  height: 139px;
  justify-content: space-around;
}

 .frame-440 {
  display: flex;
  flex: 1;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 74px 24px;
  min-width: 300px;
}

 .frame-436 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 362px;
}

 .frame-437 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10px;
  min-width: 300px;
}

 .frame-438 {
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16px;
  min-width: 300px;
}

.preguntas-frecuentes-2 {
    line-height: 40px;
    text-decoration: underline;
}

 .accordion-3 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

 .chevron-down-13 {
  height: 24px;
  position: relative;
  width: 24px;
}

.preguntas-frecuentes-3 {
    letter-spacing: 0;
    position: relative;
    width: fit-content;
}

 .text-3 {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

 .tittle-3 {
  flex: 1;
  letter-spacing: 0;
  margin-top: -1.00px;
  position: relative;
}

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    border: 1px solid #000000;
    padding: 8px;
    text-align: left;
    color: var(--Gray-700, #344054);
    /* Text sm/Medium */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

th {
    background-color: #f2f2f2;
}

/*BANNER*/

.Banner2 {
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: #093f75de;
    background-image: url(/img2/banner-999.png);
    background-size: cover;
    border-bottom: 9px #0F69C4 solid;
    justify-content: space-between;
    align-items: center;
    display: inline-flex;
    
}

.Frame469 {
    flex: 1 1 0;
    height: 89px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    max-width: 1200px; /* Ajusta este valor según sea necesario */
    margin: 0 auto; /* Centra horizontalmente el elemento */
}


.Frame468 {
    padding: 18px;
    background: white;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    display: flex;
}

@media (max-width: 600px) {
    .Frame468 {
        width: 50%; /* Reducir el ancho a la mitad */
        flex-direction: column; /* Aplicar dirección de columna para que el contenido se ajuste verticalmente */
        align-items: flex-start; /* Alinear el contenido a la izquierda */
        padding: 12px; /* Reducir el padding */
    }

    /* Estilos para el texto */
    .PreguntasFrecuentes {
        font-size: 14px; /* Reducir el tamaño de fuente */
        line-height: 18px; /* Ajustar la altura de línea */
        flex-shrink: 1; /* Permitir que el texto se reduzca para adaptarse al espacio */
        overflow: hidden; /* Ocultar el texto que desborda el contenedor */
    }
}


.PreguntasFrecuentes {
    color: #0C549C;
    font-size: 24px;
    font-family: Inter;
    font-weight: 700;
    line-height: 38px;
    word-wrap: break-word
}

.ContentBN {
    padding: 18px;
    background: white;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-left-radius: 28px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.Frame453 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 7px;
    display: flex;
}

.RegistroNacionalDe {
    text-align: right;
    color: #0C549C;
    font-size: 16px;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    line-height: 15px;
    word-wrap: break-word;
}

.Mipymes {
    text-align: right;
    color: #0C549C;
    font-size: 20px;
    font-family: Poppins;
    font-weight: 800;
    line-height: 6px;
    word-wrap: break-word;
}

.Frame1 {
    width: 117px;
    justify-content: flex-end;
    align-items: center;
    display: inline-flex;
}

.Blue {
    width: 14px;
    height: 3px;
    background: #0F69C4;
}

.Red {
    width: 31px;
    height: 3px;
    background: #E22C2C;
}
/*FIN BANNER*/