.authorization-section {
    background-image: linear-gradient(53deg, #002638 33%, #1f1d63 100%) !important;
    border-bottom: 1px solid #eaeaea; /* Divisor inferior */
    margin-left: -20px;
    margin-right: -20px;
    height: 650px;
    display: flex;
    justify-content: center;
}

.authorization-section .row {
    display: flex; /* Utiliza flexbox para el layout */
    align-items: center; /* Alinea los elementos verticalmente */
    justify-content: center;
}

.authorization-section .column {
    padding: 10px; /* Espaciado interno entre columnas */
    max-width: 40%;
}

.authorization-section .image-column {
    display: flex;
    justify-content: center;
}

.authorization-section .text-column {
    display: flex;
    justify-content: center;
    color: white;
}

.authorization-section .image-wrap {
    max-width: 60%; /* La imagen no excede el ancho de su contenedor */
    height: auto; /* Mantiene la relación de aspecto */
    object-fit: cover; /* Asegura que la imagen llene su contenedor sin distorsionarse */
    margin-left: 80px;
}

.authorization-section .text-module h3 {
    font-size: 1.5em; /* Tamaño del encabezado */
    margin-bottom: 10px; /* Espaciado inferior del encabezado */
}

.authorization-section .text-module{
    width: 80%;

}

.authorization-section .text-module p {
    text-align: justify; /* Justifica el texto */
    line-height: 1.6; /* Espaciado entre líneas */
}


/* Media query para pantallas más pequeñas */
@media (max-width: 768px) {

    .authorization-section .row {
        flex-direction: column;
    }

    .authorization-section .column-2-5, .column-3-5 {
        flex: 0 0 100%;
    }

    .authorization-section .text-module-auth {
        margin-top: 20px;
    }
}
