
/* Page type background colors */
[data-document-type="1"].layout-1,
[data-document-type="55"],
[data-document-type="56"],
[data-document-type="66"],
[data-document-type="77"] {
    background-color: #edefed;
}

/* CE Header */
.ce-header.banner--layout-2 .banner__content {
    --color-background: var(--root-color--primary);
}

.ce-header.banner--layout-2 .ce-header__header {
    --color: var(--root-color--white);
}

.ce-header.banner--layout-2 .ce-header__text {
    --color: var(--root-color--white);
}

/* CE Follow-up button */
.follow-up__default .follow-up__button.button {
    --border-top-width: var(--root-border-width);
    --border-right-width: var(--root-border-width);
    --border-bottom-width: var(--root-border-width);
    --border-left-width: var(--root-border-width);
}

/* Footer wave */
.page-footer {
    background: -webkit-gradient(linear,left top,left bottom,from(#dfe3df),color-stop(50%,#dfe3df),color-stop(50%,#edefed),to(#edefed));
    background: linear-gradient(180deg,#dfe3df 0,#dfe3df 50%,#edefed 50%,#edefed);
    background-size: 100%;
    min-height: 12.5rem;
    display: flex;
    align-items: center;
    position: relative
}

.page-footer:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%270%200%203840%20318%27%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xml%3Aspace%3D%27preserve%27%20style%3D%27fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%27%3E%0A%20%20%20%20%3Crect%20x%3D%270%27%20y%3D%270%27%20width%3D%273840%27%20height%3D%27318%27%20style%3D%27fill%3Argb(223%2C227%2C223)%3B%27%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%27M0%2C318L3840%2C318L3840%2C229.334C3640.03%2C278.736%203424.64%2C316.467%203140.39%2C316.467C2317.29%2C316.467%201986.18%2C0%201049.56%2C0C586.681%2C0%20285.551%2C77.283%20-0.003%2C155.478L-0.003%2C432L0%2C318Z%27%20style%3D%27fill%3Argb(237%2C239%2C237)%3B%27%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* Link color in follow-up oneliner */
.ce-follow-up.section--color-primary .link,
.ce-follow-up.section--color-secondary .link {
    color: var(--root-color--white, black);
}
