#home-empresas-header {
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

#home-empresas-header .info-modulo .titulo,
#home-empresas-header .info-modulo .descripcion {
    color: var(--Color-Content-General-1);
    margin-bottom: 24px;
}

#home-empresas-header .info-modulo .ventajas {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

#home-empresas-header .info-modulo .ventajas .ventaja {
    display: flex;
    gap: 8px;
}

#home-empresas-header .info-modulo .ventajas .ventaja .text-ventaja{
    margin-bottom: 0;
    padding-top: 2px;
}

#home-empresas-header .info-modulo .cont-button {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 24px;
    margin: 0;
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde,
#home-empresas-header .info-modulo .cont-button .boton-caja{
    display: flex;
    width: 100%;
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde .boton {
    display: flex;
    height: 56px;
    width: 100%;
    padding: 0px 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 100px;
    background: #2F6852;
    text-decoration-line: none;
}

#home-empresas-header .info-modulo .cont-button .boton-caja .boton {
    display: flex;
    height: 56px;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 100px;
}

#home-empresas-header .info-modulo .cont-button .boton-caja .white {
    border: 2px solid #2F6852;
    background: rgba(255, 255, 255, 0.00);
    text-decoration: none;
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde .boton span {
    display: flex;
    align-items: center;
    color: #FFFAF6;
    text-align: center;
    font-weight: 600;
}

#home-empresas-header .info-modulo .cont-button .boton-caja .boton span {
    display: flex;
    align-items: center;
    color: #2F6852;
    text-align: center;
    font-weight: 600;
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde .boton:hover {
    background: var(--Color-Button-Background-Hover-1);
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde .boton:focus {
    outline: var(--border-width-xl) solid var(--Color-Border-Interactive-Focus);
}

#home-empresas-header .info-modulo .cont-button .boton-caja-verde .boton:active {
    outline: var(--border-width-l) solid var(--Color-Button-Border-Pressed);
    background: var(--Color-Button-Background-Pressed-1);
}

#home-empresas-header .info-modulo .cont-button .boton-caja .white:hover {
    border: var(--border-width-l) solid var(--Color-Button-Border-Hover);
    background: var(--Color-Button-Background-Hover-2);
}

#home-empresas-header .info-modulo .cont-button .boton-caja .white:hover span,
#home-empresas-header .info-modulo .cont-button .boton-caja .white:focus span,
#home-empresas-header .info-modulo .cont-button .boton-caja .white:active span{
    color: var(--Color-Button-Content-Hover-2);
}

#home-empresas-header .info-modulo .cont-button .boton-caja .white:focus {
    outline: var(--border-width-xl) solid var(--Color-Border-Interactive-Focus);
}

#home-empresas-header .info-modulo .cont-button .boton-caja .white:active {
    outline: var(--border-width-l) solid var(--Color-Button-Border-Pressed);
    background: var(--Color-Button-Background-Pressed-2);
}

#home-empresas-header picture {
    margin: 0 auto;
    width: 100%;
}

#home-empresas-header picture .hero-banner-home {
    aspect-ratio: 328/316;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 316px;
    border-radius: 16px;
}

@media (min-width: 576px) {
    #home-empresas-header {
        gap: 24px;
    }
    
    #home-empresas-header .info-modulo .cont-button {
        flex-direction: row;
    }

    #home-empresas-header .info-modulo .cont-button .boton-caja-verde{
        width: 200px;
    }
    
    #home-empresas-header .info-modulo .cont-button .boton-caja{
        width: 225px;
    }
}

@media (min-width: 768px) {
    #home-empresas-header picture .hero-banner-home {
        height: 300px;
    }
}

@media (min-width: 992px) {
    #home-empresas-header {
        flex-direction: row;
        align-items: center;
    }
    
    #home-empresas-header .info-modulo .cont-button {
        flex-direction: column;
        align-items: flex-start;
    }

    #home-empresas-header picture .hero-banner-home {
        height: 450px;
    }

    #home-empresas-header .info-modulo {
        width: 50%;
        padding-right: 16px;
    }
    
    #home-empresas-header picture {
        width: 50%;
        padding-left: 8px;
    }
}

@media (min-width: 1200px) {
    #home-empresas-header .info-modulo .cont-button {
        flex-direction: row;
        align-items: center;
    }
}