.container,
.container-fluid,
.container-fluid-full {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.ssc-parallax {
    position: relative !important;
    overflow: hidden;
}

.ssc-parallax::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45); /* Cambiá el 0.45 por 0.3, 0.5, 0.6, etc. */
    z-index: -1;
    pointer-events: none;
}

.ssc-flex:has(> h2 + .btn) {
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
}

.ssc-flex:has(> h2 + .btn) h2 {
    text-align: center !important;
}

.ssc-flex:has(> h2 + .btn) .btn {
    margin: 10px auto 0 !important;
}

.btn {
    margin: 10px !important;
}