.ex-page-header__wrap {
    height: 5.09em;
}

.ex-page-header .container {
    width: auto;
    max-width: 90em;
}

@media only screen and (min-width: 48.5em) {
    .ex-page-header .container::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -6px;
        width: 100%;
        height: 6px;
        background: linear-gradient(to bottom, #d3d3d3, #f8f8f9);
    }

    .ex-page-body.ex-page-body--no-padding-top {
        padding-top: 5.425em;
    }
}

.ex-page-planner .ex-page-header  .ex-page-header__search h3 {
    margin-bottom: 1px;
}

@media only screen and (max-width: 64.9375em) {
    .ex-page-planner .ex-page-header  .ex-page-header__search h3 {
        font-size: 1.1em;
    }
}

@media only screen and (max-width: 54.9375em) {
    .ex-page-planner .ex-page-header  .ex-page-header__search h3 {
        font-size: 1em;
    }
}

.ex-page-planner  .ex-page-header  .ex-page-header__search.desktop {
    max-width: 55em;
    text-align: right;
}

.ex-page-product  .ex-page-header  .ex-page-header__search.desktop {
    max-width: 55em;
    text-align: right;
}

.ex-page-header__btn.desktop {
    max-width: 12.438em;
}

.ex-page-body.ex-page-body--no-padding-top {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 5em;
}

.ex-footer {
    padding-top: 1.8em;
    padding-bottom: 0;
}

.ex-footer .footer__info {
    padding-bottom: 1.42em;
    padding-left: 5em;
}

.ex-footer__col-two {
    margin-top: 25px;
}

@media only screen and (min-width: 48.5em) {
    .ex-footer__col-two {
        margin-left: 4em;
        margin-top: 0;
    }
}

.ex-footer__list-link {
    font-size: 11px;
    border-color: #d9d9d9;
}

.ex-footer .ex-page-footer__logo {
    display: block;
    width: 205px;
    height: 26px;
    margin-top: 0.3em;
}

.ex-footer .ex-page-footer__logo svg {
    filter: grayscale(100%);
}

.ex-footer__title {
    display: none;
}

.ex-footer__col .ex-footer__list-wrap {
    margin-top: 0;
}

.ex-footer__col .ex-footer__list-wrap .ex-footer__list {
    display: block;
    margin-top: 6px;
}

.ex-footer__col .ex-footer__list-wrap .ex-footer__list .ex-footer__list-item {
    float: left;
    margin-right: 10px;
    margin-top: 0;
    padding-top: 0;
}

.footer__copyright {
    background-color: #d9d9d9;
    margin: 0;
    width: 100%;
}

.footer__copyright .ex-footer__content {
    font-size: 0.78em;
    line-height: 2em;
    margin: 0 auto;
    width: 90%;
    max-width: 110em;
}

#usercentrics-root {
    position: absolute;
}
