
/* Banner */
@media (max-width: 61.999rem) {
    .ce-header:is(.banner--layout-0, .banner--layout-3):not(.section--color-primary, .section--color-secondary, .section--color-support) .banner__image {
        mask-image: linear-gradient(180deg, black 0%, black calc(100% - (3.125rem / 2)), transparent calc(100% - (3.125rem / 2)), transparent 100%);
    }

    .ce-header:is(.banner--layout-0, .banner--layout-3):not(.section--color-primary, .section--color-secondary, .section--color-support) .banner__visual {
        position: relative;
        background-color: var(--root-color--white);
    }

    .ce-header:is(.banner--layout-0, .banner--layout-3):not(.section--color-primary, .section--color-secondary, .section--color-support) .banner__visual::after {
        position: absolute;
        content: '';
        bottom: 0;
        height: 3.125rem;
        left: calc(50% - (14.01rem / 2));
        width: 14.01rem;
        background: #37519F;
        background: linear-gradient(90deg,rgba(55, 81, 159, 1) 0%, rgba(55, 81, 159, 1) 29%, rgba(67, 75, 150, 1) 33%, rgba(101, 60, 128, 1) 40%, rgba(155, 37, 93, 1) 50%, rgba(221, 9, 51, 1) 61%, rgba(221, 9, 51, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 435 97'%3E%3Cpath d='m414.84 35.93-16.33 39.06L357.14 0h-29.8l-30.06 74.99L255.91 0h-29.8l-29.76 74.99L154.98 0h-29.81L95.12 74.99 53.74 0h-29.8L0 62.74l19.37-2.37L35.7 21.31 77.07 96.3h29.81l30.05-74.99 41.38 74.99h29.8l29.75-74.99 41.38 74.99h29.8l30.05-74.99 41.38 74.99h29.8l23.94-62.74z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }
}

@media (min-width: 62rem) {
    .ce-header.banner--layout-3:not(.section--color-primary, .section--color-secondary, .section--color-support) .banner__image {
        mask-image: linear-gradient(90deg, transparent 0%, transparent calc(3.125rem / 2), black calc(3.125rem / 2), black 100%);
    }

    .ce-header.banner--layout-3:not(.section--color-primary, .section--color-secondary, .section--color-support) .banner__visual::after {
        position: absolute;
        content: '';
        width: 3.125rem;
        left: 50%;
        top: calc(50% - (14.01rem / 2));
        height: 14.01rem;
        background: #37519F;
        background: linear-gradient(0deg,rgba(55, 81, 159, 1) 0%, rgba(55, 81, 159, 1) 29%, rgba(67, 75, 150, 1) 33%, rgba(101, 60, 128, 1) 40%, rgba(155, 37, 93, 1) 50%, rgba(221, 9, 51, 1) 61%, rgba(221, 9, 51, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 97 435'%3E%3Cpath d='m35.885 19.415 39.06 16.33-74.99 41.37v29.8l74.99 30.06-74.99 41.37v29.8l74.99 29.76-74.99 41.37v29.81l74.99 30.05-74.99 41.38v29.8l62.74 23.94-2.37-19.37-39.06-16.33 74.99-41.37v-29.81l-74.99-30.05 74.99-41.38v-29.8l-74.99-29.75 74.99-41.38v-29.8l-74.99-30.05 74.99-41.38v-29.8L33.515.045z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }
}

/* Spotlights */
.spotlight.section--color-secondary .spotlight__visual,
.spotlight.section--color-secondary .spotlight__content,
.spotlight.section--color-support .spotlight__content,
.spotlight.section--color-support .spotlight__visual {
    --color-background: transparent;
}

@media (max-width: 61.999rem) {
    .spotlight.spotlight--layout-0.section--color-grey .spotlight__image,
    .spotlight.spotlight--layout-0:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__image {
        mask-image: linear-gradient(180deg, black 0%, black calc(100% - calc(4rem / 2)), transparent calc(100% - calc(4rem / 2)), transparent 100%);
    }

    .spotlight.spotlight--layout-0.section--color-grey .spotlight__visual,
    .spotlight.spotlight--layout-0:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual {
        position: relative;
    }

    .spotlight.spotlight--layout-0.section--color-grey .spotlight__visual::after,
    .spotlight.spotlight--layout-0:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after {
        position: absolute;
        content: '';
        bottom: 0;
        height: 4rem;
    }

    /* Swirl Red > Green - Spotlights Layout 0/6/7 */
    .spotlight.spotlight--layout-0:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after {
        left: calc(50% - (13.67rem / 2));
        width: 13.67rem;
        background: #DD0933;
        background: linear-gradient(90deg,rgba(221, 9, 51, 1) 0%, rgba(221, 9, 51, 1) 21%, rgba(212, 15, 54, 1) 25%, rgba(189, 32, 65, 1) 31%, rgba(151, 59, 81, 1) 39%, rgba(98, 98, 105, 1) 48%, rgba(32, 146, 134, 1) 58%, rgba(0, 170, 149, 1) 63%, rgba(0, 170, 149, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 434 127'%3E%3Cpath d='m402.3 89.26 10.65-78.16L397.63.29l-55.28 87.05 10.41-76.25L337.44.28l-54.87 86.79 10.4-76.16L277.62.08l-54.05 87.04 10.35-75.83L218.6.47l-54.87 86.79 10.39-76.16L158.81.29l-55.28 87.05 10.4-76.25L98.61.28 43.75 87.07l10.28-75.39.11-.77L38.68 0 0 66.96l8.67 8.67 22.15-31.11-10.65 70.89 15.33 10.81 54.86-79.53-10.39 68.9 15.31 10.81 55.28-79.78-10.4 68.99 15.32 10.81 54.87-79.54-10.29 68.14-.11.77 15.35 10.83 54.05-79.78L259 115.41l15.32 10.81 54.87-79.53-10.29 68.13-.1.77 15.31 10.81 55.28-79.78-10.41 68.99 15.46 10.9 38.68-66.95-8.66-8.67z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }

    /* Swirl Green > Yellow - Spotlights Layout 0/6/7 */
    .spotlight.spotlight--layout-0.section--color-grey .spotlight__visual::after {
        left: calc(50% - (13.25rem / 2));
        width: 13.25rem;
        background: #00AA95;
        background: linear-gradient(90deg, rgba(0, 170, 149, 1) 0%, rgba(0, 170, 149, 1) 52%, rgba(51, 177, 132, 1) 55%, rgba(102, 184, 116, 1) 58%, rgba(147, 190, 101, 1) 61%, rgba(183, 195, 90, 1) 64%, rgba(211, 199, 81, 1) 66%, rgba(231, 201, 75, 1) 69%, rgba(243, 203, 71, 1) 72%, rgba(247, 204, 70, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 436 132'%3E%3Cpath d='M401.9 102.03c-.27 1.26-.92 2.43-1.91 3.27-1.14.97-2.61 1.47-4.3 1.44h-.06c-2.84-.08-5.22-2.21-5.66-5.08L377.6 25.67C375.29 11.49 363.45.65 349.1.02c-.26-.01-.52-.02-.78-.02h-1.36c-13.85.34-25.66 10.2-28.86 23.68l-18.72 78.43c-.27 1.14-.83 2.19-1.69 2.99-1.17 1.1-2.72 1.67-4.52 1.64h-.06c-2.84-.08-5.22-2.21-5.66-5.08l-12.37-75.99C272.77 11.49 260.93.65 246.58.02c-.26-.01-.52-.02-.78-.02h-1.36c-13.85.34-25.66 10.2-28.86 23.68l-18.72 78.43c-.27 1.13-.83 2.19-1.68 2.99-1.17 1.1-2.72 1.67-4.53 1.64h-.06c-2.84-.08-5.22-2.21-5.66-5.08l-12.37-75.99C170.27 11.5 158.42.66 144.07.03c-.26-.01-.52-.02-.78-.02h-1.36c-13.85.34-25.66 10.2-28.86 23.68l-18.72 78.43c-.27 1.12-.82 2.16-1.65 2.96-1.14 1.09-2.64 1.67-4.4 1.67h-.23c-2.83-.08-5.21-2.22-5.65-5.08L70.05 25.68C67.75 11.5 55.9.66 41.55.03c-.26-.01-.52-.02-.78-.02h-1.36c-13.67.33-25.4 9.92-28.84 23.17L0 63.83h26.63l7.49-34.5c.27-1.24.9-2.4 1.86-3.23 1.11-.96 2.53-1.47 4.18-1.47h.22c2.83.08 5.21 2.21 5.65 5.08L58.4 105.7c2.31 14.18 14.15 25.02 28.5 25.64.26.01.52.02.78.02h1.36c13.85-.34 25.64-10.18 28.86-23.65l18.72-78.46c.27-1.14.83-2.19 1.68-3 1.17-1.1 2.71-1.67 4.52-1.63h.06c2.83.08 5.21 2.21 5.66 5.08l12.37 75.99c2.31 14.18 14.15 25.02 28.5 25.64.26.01.52.02.78.02h1.36c13.85-.34 25.64-10.18 28.86-23.65l18.72-78.45c.27-1.14.84-2.2 1.69-3 1.17-1.1 2.72-1.67 4.52-1.63h.06c2.83.08 5.21 2.21 5.66 5.08l12.37 75.99c2.31 14.18 14.15 25.02 28.5 25.64.26.01.52.02.78.02h1.36c13.85-.34 25.64-10.18 28.86-23.65l18.72-78.46c.27-1.14.83-2.19 1.68-3 1.17-1.1 2.71-1.67 4.52-1.63h.06c2.83.08 5.21 2.21 5.66 5.08l12.37 75.99c2.31 14.18 14.15 25.02 28.5 25.64.26.01.52.02.78.02h1.36c13.68-.33 25.4-9.91 28.85-23.16L436 67.52h-26.63l-7.49 34.5z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }
}

@media (min-width: 62rem) {
    .spotlight.spotlight--layout-6.section--color-secondary .spotlight__content,
    .spotlight.spotlight--layout-6.section--color-support .spotlight__content,
    .spotlight.spotlight--layout-7.section--color-secondary .spotlight__content,
    .spotlight.spotlight--layout-7.section--color-support .spotlight__content {
        --color-background: var(--root-color--white)
    }

    .spotlight.spotlight--layout-6:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__image,
    .spotlight.spotlight--layout-6.section--color-grey .spotlight__image {
        mask-image: linear-gradient(90deg, black 0%, black calc(100% - calc(4rem / 2)), transparent calc(100% - calc(4rem / 2)), transparent 100%);
    }

    .spotlight.spotlight--layout-7:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__image,
    .spotlight.spotlight--layout-7.section--color-grey .spotlight__image {
        mask-image: linear-gradient(90deg, transparent 0%, transparent calc(4rem / 2), black calc(4rem / 2), black 100%);
    }

    .spotlight.spotlight--layout-6:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after,
    .spotlight.spotlight--layout-7:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after,
    .spotlight.spotlight--layout-6.section--color-grey .spotlight__visual::after,
    .spotlight.spotlight--layout-7.section--color-grey .spotlight__visual::after {
        position: absolute;
        content: '';
        width: 4rem;
    }

    .spotlight.spotlight--layout-6:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after,
    .spotlight.spotlight--layout-6.section--color-grey .spotlight__visual::after {
        right: 0;
    }

    .spotlight.spotlight--layout-7:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after,
    .spotlight.spotlight--layout-7.section--color-grey .spotlight__visual::after {
        left: 0;
    }

    /* Swirl Red > Green - Spotlights Layout 0/6/7 */
    .spotlight.spotlight--layout-6:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after,
    .spotlight.spotlight--layout-7:not(.section--color-grey, .section--color-secondary, .section--color-support) .spotlight__visual::after {
        top: calc(50% - (13.67rem / 2));
        height: 13.67rem;
        background: #DD0933;
        background: linear-gradient(0deg,rgba(221, 9, 51, 1) 0%, rgba(221, 9, 51, 1) 21%, rgba(212, 15, 54, 1) 25%, rgba(189, 32, 65, 1) 31%, rgba(151, 59, 81, 1) 39%, rgba(98, 98, 105, 1) 48%, rgba(32, 146, 134, 1) 58%, rgba(0, 170, 149, 1) 63%, rgba(0, 170, 149, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 127 434'%3E%3Cpath d='M89.01 31.07 10.85 20.42.04 35.74l87.05 55.28-76.25-10.41L.03 95.93l86.79 54.87-76.16-10.4-10.83 15.35 87.04 54.05-75.83-10.35L.22 214.77l86.79 54.87-76.16-10.39L.04 274.56l87.05 55.28-76.25-10.4L.03 334.76l86.79 54.86-75.39-10.28-.77-.11-10.91 15.46 66.96 38.68 8.67-8.67-31.11-22.15 70.89 10.65 10.81-15.33-79.53-54.86 68.9 10.39 10.81-15.31-79.78-55.28 68.99 10.4 10.81-15.32-79.54-54.87 68.14 10.29.77.11 10.83-15.35-79.78-54.05 68.57 10.35 10.81-15.32-79.53-54.87 68.13 10.29.77.1 10.81-15.31-79.78-55.28 68.99 10.41 10.9-15.46L59.31.25l-8.67 8.66z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }

    /* Swirl Green > Yellow - Spotlights Layout 0/6/7 */
    .spotlight.spotlight--layout-6.section--color-grey .spotlight__visual::after,
    .spotlight.spotlight--layout-7.section--color-grey .spotlight__visual::after {
        top: calc(50% - (13.25rem / 2));
        height: 13.25rem;
        background: #00AA95;
        background: linear-gradient(0deg, rgba(0, 170, 149, 1) 0%, rgba(0, 170, 149, 1) 52%, rgba(51, 177, 132, 1) 55%, rgba(102, 184, 116, 1) 58%, rgba(147, 190, 101, 1) 61%, rgba(183, 195, 90, 1) 64%, rgba(211, 199, 81, 1) 66%, rgba(231, 201, 75, 1) 69%, rgba(243, 203, 71, 1) 72%, rgba(247, 204, 70, 1) 100%);
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 132 436'%3E%3Cpath d='M102.35 33.78c1.26.27 2.43.92 3.27 1.91.97 1.14 1.47 2.61 1.44 4.3v.06c-.08 2.84-2.21 5.22-5.08 5.66L25.99 58.08C11.81 60.39.97 72.23.34 86.58c-.01.26-.02.52-.02.78v1.36c.34 13.85 10.2 25.66 23.68 28.86l78.43 18.72c1.14.27 2.19.83 2.99 1.69 1.1 1.17 1.67 2.72 1.64 4.52v.06c-.08 2.84-2.21 5.22-5.08 5.66L25.99 160.6C11.81 162.91.97 174.75.34 189.1c-.01.26-.02.52-.02.78v1.36C.66 205.09 10.52 216.9 24 220.1l78.43 18.72c1.13.27 2.19.83 2.99 1.68 1.1 1.17 1.67 2.72 1.64 4.53v.06c-.08 2.84-2.21 5.22-5.08 5.66l-75.99 12.37C11.82 265.41.98 277.26.35 291.61c-.01.26-.02.52-.02.78v1.36c.34 13.85 10.2 25.66 23.68 28.86l78.43 18.72c1.12.27 2.16.82 2.96 1.65 1.09 1.14 1.67 2.64 1.67 4.4v.23c-.08 2.83-2.22 5.21-5.08 5.65L26 365.63C11.82 367.93.98 379.78.35 394.13c-.01.26-.02.52-.02.78v1.36c.33 13.67 9.92 25.4 23.17 28.84l40.65 10.57v-26.63l-34.5-7.49c-1.24-.27-2.4-.9-3.23-1.86-.96-1.11-1.47-2.53-1.47-4.18v-.22c.08-2.83 2.21-5.21 5.08-5.65l75.99-12.37c14.18-2.31 25.02-14.15 25.64-28.5.01-.26.02-.52.02-.78v-1.36c-.34-13.85-10.18-25.64-23.65-28.86l-78.46-18.72c-1.14-.27-2.19-.83-3-1.68-1.1-1.17-1.67-2.71-1.63-4.52v-.06c.08-2.83 2.21-5.21 5.08-5.66l75.99-12.37c14.18-2.31 25.02-14.15 25.64-28.5.01-.26.02-.52.02-.78v-1.36c-.34-13.85-10.18-25.64-23.65-28.86l-78.45-18.72c-1.14-.27-2.2-.84-3-1.69-1.1-1.17-1.67-2.72-1.63-4.52v-.06c.08-2.83 2.21-5.21 5.08-5.66l75.99-12.37c14.18-2.31 25.02-14.15 25.64-28.5.01-.26.02-.52.02-.78v-1.36c-.34-13.85-10.18-25.64-23.65-28.86L29.56 94.03c-1.14-.27-2.19-.83-3-1.68-1.1-1.17-1.67-2.71-1.63-4.52v-.06c.08-2.83 2.21-5.21 5.08-5.66L106 69.74c14.18-2.31 25.02-14.15 25.64-28.5.01-.26.02-.52.02-.78V39.1c-.33-13.68-9.91-25.4-23.16-28.85L67.84-.32v26.63l34.5 7.49z' style='fill-rule:nonzero'/%3E%3C/svg%3E");
    }
}

/* Background gradients */
.ce-header.section--color-support,
.ce-search-banner.section--color-support,
.opening-hours-spotlight.section--color-support,
.spotlight.section--color-support,
.tabbed-top-tasks.section--color-support,
.page-link-menu.section--color-support,
.top-tasks-ce-list.section--color-support,
.highlightmenu.section--color-support,
.blog-featured-and-latest.section--color-support,
.news-featured-and-latest.section--color-support,
.events-featured-and-upcoming.section--color-support,
.projects-latest.section--color-support,
.page-card-menu.section--color-support,
.recruitment-featured-and-latest.section--color-support,
.related-pages.section--color-support,
.ce-accordion.section--color-support,
.ce-follow-up.section--color-support {
    background: var(--root-color--contrast);
    background: linear-gradient(113deg, var(--root-color--contrast) 36.48%, var(--root-color--support) 63.82%);
}

.ce-header.section--color-secondary,
.ce-search-banner.section--color-secondary,
.opening-hours-spotlight.section--color-secondary,
.spotlight.section--color-secondary,
.tabbed-top-tasks.section--color-secondary,
.page-link-menu.section--color-secondary,
.top-tasks-ce-list.section--color-secondary,
.highlightmenu.section--color-secondary,
.blog-featured-and-latest.section--color-secondary,
.news-featured-and-latest.section--color-secondary,
.events-featured-and-upcoming.section--color-secondary,
.projects-latest.section--color-secondary,
.page-card-menu.section--color-secondary,
.recruitment-featured-and-latest.section--color-secondary,
.related-pages.section--color-secondary,
.ce-accordion.section--color-secondary,
.ce-follow-up.section--color-secondary,
.page-footer {
    background: hsl(225, 49%, 42%);
    background: linear-gradient(113deg, hsl(225, 49%, 42%) 38.97%, var(--root-color--secondary) 61.96%);
}
