@media (min-width: 960px) {
    .JUMBO_HEADING:has(~ .REGISTER) ~ .REGISTER .REGISTER__FORM {
        margin-top: -100%;
        top: 100px
    }
}
@media (min-width: 600px) and (max-width: 959px) {
    .JUMBO_HEADING:has(~ .REGISTER) ~ .REGISTER .REGISTER__FORM {
        margin-top: -20%;
        top: 100px
    }
}
@media (max-width: 599px) {
    .JUMBO_HEADING:has(~ .REGISTER) ~ .REGISTER .REGISTER__FORM {
        margin-top: -60px;
    }
}
@media (min-width: 600px) and (max-width: 959px) {
    .JUMBO_HEADING {
        padding-bottom: var(--ita-spacings-17);
    }
}
@media (min-width: 960px) {
    .JUMBO_HEADING:has(~ .REGISTER) h1 {
        text-align: left;
        font-size: var(--ita-fontSizes-11);
    }
    .JUMBO_HEADING:has(~ .REGISTER) h1 + p {
        text-align: left;
    } 
    .JUMBO_HEADING:has(~ .REGISTER) div:has(> h1) {
        align-items: start;
    }
}
@media (min-width: 1200px) {
    .JUMBO_HEADING:has(~ .REGISTER) h1,
    .JUMBO_HEADING:has(~ .REGISTER) h1 + p,
    .JUMBO_HEADING:has(~ .REGISTER) h1 ~ ul {
        max-width: 60%;
    }
}
@media (min-width: 960px) and (max-width: 1199px) {
    .JUMBO_HEADING:has(~ .REGISTER) h1,
    .JUMBO_HEADING:has(~ .REGISTER) h1 + p,
    .JUMBO_HEADING:has(~ .REGISTER) h1 ~ ul {
        max-width: 50%;
    }
}
@media (max-width: 959px) {
    .JUMBO_HEADING:has(~ .REGISTER) h1 {
        font-size: var(--ita-fontSizes-10);
    }
    .JUMBO_HEADING {
        padding-bottom: var(--ita-spacings-17);
    }
}
.REGISTER__WYSIWYG > *:first-child {
    margin-top: 0;
}
.REGISTER__WYSIWYG > *:last-child {
    margin-bottom: 0;
}
.REGISTER__WYSIWYG h1 {
    font-family: var(--ita-fontFamilies-2-2);
    font-weight: 700;
    line-height: 1.2em;
    font-size: var(--ita-fontSizes-11);
    color: var(--ita-colors-brand-primary);
}
.REGISTER__WYSIWYG h2 {
    font-family: var(--ita-fontFamilies-2-2);
    font-weight: 700;
    line-height: 1.2em;
    font-size: var(--ita-fontSizes-10);
    color: var(--ita-colors-brand-primary);
}
.REGISTER__WYSIWYG h3,
.REGISTER__WYSIWYG h4 {
    font-family: var(--ita-fontFamilies-2-1);
    font-weight: 600;
    line-height: 1.2em;
    font-size: var(--ita-fontSizes-8);
    color: var(--ita-colors-brand-primary);
}
.REGISTER__WYSIWYG h5,
.REGISTER__WYSIWYG h6 {
    font-family: var(--ita-fontFamilies-2-1);
    font-weight: 700;
    line-height: 1.2em;
    font-size: var(--ita-fontSizes-7);
    color: var(--ita-colors-brand-primary);
}
.REGISTER__WYSIWYG p {
    line-height: 1.5em;
    color: var(--ita-colors-dark-grey);
}
.REGISTER__WYSIWYG ol,
.REGISTER__WYSIWYG ul {
    padding-left: var(--ita-spacings-10);
    color: var(--ita-colors-dark-grey);
}
.REGISTER__WYSIWYG a {
    color: var(--ita-colors-brand-primary);
}