.cabeceraContainer > .container > .row {
    align-items: stretch;
    justify-content: center;
}
.cabeceraContainer .cabecera {
    background-color: var(--cabecera-bgcolor);
    color: var(--cabecera-color);
    min-height: var(--cabecera-minheight);
    overflow: hidden;
    margin-bottom: 2.5em;
}
.presentationContainer .cabeceraContainer .cabecera {
    margin-top: -2em;
}
.cabeceraContainer .cabecera.cabeceraCustom {
    max-height: unset;
    min-height: unset;
}
.cabeceraContainer .cabecera .imageCol {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(var(--cabecera-minheight) * 0.85);
}
.cabeceraContainer .cabecera .textCol {
    background-color: var(--cabecera-bgcolor);
    padding-block: 1.5rem;
    padding-inline: 2rem;
    min-height: calc(var(--cabecera-minheight) * 0.66);
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
}
@media (min-width: 768px) {
    .cabeceraContainer .cabecera .textCol {
        padding: 2rem 3rem;
    }
}
.cabeceraContainer .cabecera .textCol .buttonContainer {
    margin-top: 1rem;
}
.cabeceraContainer .cabecera .textCol .conditionsText {
    margin-top: 1rem;
}
.cabeceraContainer .cabecera a {
    color: inherit;
    text-decoration: underline;
    text-decoration-style: solid;
}
.cabeceraContainer .cabecera a:hover {
    opacity: 0.66;
    text-decoration-style: dotted;
}
