
@media (min-width: 62rem) {
    .spotlight--layout-6 .spotlight__content,
    .spotlight--layout-7 .spotlight__content,
    .spotlight--layout-6 .spotlight__visual,
    .spotlight--layout-7 .spotlight__visual {
        border-radius: var(--root-border-radius);
        overflow: hidden;
    }
}

input[type="search"].page-header__search__input,
.form-navigation .btn.site-search-form__button {
    border-radius: var(--root-border-radius);
}

.follow-up {
    border-radius: var(--root-border-radius);
}

.ce-gallery__visual {
    border-radius: var(--root-border-radius);
    overflow: hidden;
}

.page-footer {
    background: var(--root-color--primary) url('../../../_assets/77ff49f6d8fde74f3032190f3ca4b95e/Images/footer-background.svg') no-repeat top center;
}

.footer-button .button {
    font-weight: var(--root-font-weight--normal);
}

.social-share__header {
    font-family: var(--root-font-family--primary);
    font-weight: var(--root-font-weight--normal);
}

.card__link {
    border-bottom-right-radius: var(--root-border-radius);
    border-bottom-left-radius: var(--root-border-radius);
}

.card__visual {
    border-top-right-radius: var(--root-border-radius);
    border-top-left-radius: var(--root-border-radius);
    overflow: hidden;
}

.ce-header.banner--layout-0.section--color-grey .banner__visual::before {
    position: absolute;
    right: 0;
    bottom: 45px;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;;
    background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="130"><path fill="%23F0F6F8" fill-rule="evenodd" d="M1200 .273 1199.99 130H.01L0 84.386c400.96 61.526 812.488 27.911 1200-84.113Z"/></svg>')  no-repeat bottom;
    background-size: 100%;
}

@media (max-width: 61.999rem) {
    .ce-header.banner--layout-0.section--color-grey .banner__visual {
        position: relative;
    }

    .ce-header.banner--layout-0.section--color-grey .banner__visual::before {
        bottom: 0;
    }
}

/* Banner */
.ce-header.banner--layout-2 .banner__content ,
.ce-header.banner--layout-3 .banner__content {
    background-color: var(--root-color--support);
}

@media (min-width: 62rem) {
    .ce-header.banner--layout-2 .banner__content-frame {
        background-color: var(--root-color--support);
    }
}
