.negocio_section{
    flex: 1; text-align: center;
}

.negocio_fondo{
    background-image: url('/static/img/grafica_cifras_2.png'); 
    background-repeat: no-repeat; 
    background-position: center; 
    background-size: contain"
}

.negocio_capa{
    margin: 10px auto; padding: 30px; border-radius: 12px; background-color: #ffffff79; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.46); font-family: 'Segoe UI', sans-serif;
}

.negocio_accordion{
    background-color: #99999913; border-bottom: 5px solid #E62F27; min-height: 100%
}

.negocio_accordion_btn{
    background-color: #006233; color: white
}

.negocio_accordion_img_flecha{
    height: 15px;
}

.negocio_cardbody{
    background-color: #99999913; text-align: justify; overflow: auto;
}

.negocio_mapa{
    max-width: 100%; max-height: 100%; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.encabezado-negocio {
    background-color: #9999998c; /* gris claro */
}

.titulo-negocio {
    color:#E62F27;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.accordion-toggle {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    text-align: left;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

.marco_fondo{
    background-color: #eaefecff;
}

.marco_titulo{
    color: #006233;  text-align: center;
}

.marco_texto{
    font-size: 20px; line-height: 1.6
}

.marco_icon_link{
    width: 20px; height: 20px;
}

.marco_text_link{
    font-size: 18px;
}

@media (min-width: 768px) {
    .text_descrip {
        text-align: center !important
        }
    .linkmedia{
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
        align-content: center !important

    }
}
@media (max-width: 768px) {
    .text_descrip {
        text-align: justify;
    }
    .linkmedia{
        text-align: center !important;
        align-content: flex-start !important;
        align-items: center !important;
        justify-content: flex-start !important;
        margin-left: 2rem !important  
    }
}