.step_content {
    justify-self: center;
    align-items: center;
    align-self: center;
}

.step_image {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.step_image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.generation_component {
    padding-bottom: 0;
    align-items: end;
}

.generation_content {
    align-self: center;
}

.generation_image {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.generation_image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

#w-node-dc0dc8da-7533-6648-7c87-ad8560688bd3-a6d5cab8 {
    align-self: end;
    display: flex;
    align-items: center;
    justify-content: center;
}

.virtual-image2 {
    object-fit: contain;
    width: 70%;
    height: auto;
}

.virtual-image {
    width: 100%;
    height: auto;
    aspect-ratio: unset;
    max-width: 100%;
    max-height: auto;
}

.maximize_image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: end;
}

.maximize_content {
    align-items: center;
    justify-self: center;
    align-self: center;
}

.amplify_image {
    width: 100%;
    height: auto;
}

.amplify_image-wrapper {
    display: flex;
    align-items: end;
    justify-content: center;
    align-self: end;
}

.amplify_content {
    align-self: center;
    align-items: center;
}

.amplify_component {
    align-items: end;
}

.maximize_component {
    align-items: end;
}

.section_amplify {
    overflow: hidden;
}

.section_maximize {
    overflow: hidden;
}

@media screen and (min-width: 1920px) {
    #w-node-_1a090760-a729-6783-a0b8-6bf64785fed7-a6d5cab8,
    #w-node-_16c5e9ca-7a01-65aa-b5b2-caa8d95d5aa4-a6d5cab8,
    #w-node-dc0dc8da-7533-6648-7c87-ad8560688bd3-a6d5cab8{
        align-self: flex-end;
    }
}

