.aem-Grid  {
    display: block;
    width: 100%;
}
.aem-Grid::before,
.aem-Grid::after  {
    display: table;
    content: " ";
}
.aem-Grid::after  {
    clear: both;
}
/* placeholder for new components */
.aem-Grid-newComponent  {
    clear: both;
    margin: 0;
}
/* column of a grid */
.aem-GridColumn  {
    box-sizing: border-box;
    clear: both;
}
/* force showing hidden */
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn  {
    display: block !important;
}
/* Generates all the rules for the grid columns up to the given amount of column */
/* Generates all the rules for the grid column offset up to the given amount of column */
/* Generates all the rules for the grid and columns for the given break point and total of columns */
/* Generates all the rules for the grids and columns */
/* API function to be called to generate a grid config */
footer h5,footer li,footer ul {
    margin:0;
    padding:0
}
.cel-site-refresh {
    --footer-hover-link-color:var(--Text-Dark-Action-Hover,#86e4ef)
}
.cel-site-refresh .footer {
    border-top:none
}
@media(max-width:767px) {
    .cel-site-refresh .footer .footer__main-category__categories__category a {
        font-size:var(--font-size-h4,2pc)!important;
        font-weight:500!important
    }
}
.cel-site-refresh .footer .footer .aem-Grid {
    width:100%
}
.cel-site-refresh .footer .footer__main-category__links-area__links-row__link {
    font-weight:500
}
@media screen and (min-width:768px) {
    .cel-site-refresh .footer .footer__main-category__links-area__links-row__link {
        font-size:var(--font-size-body,1pc);
        line-height:var(--font-line-height-body,1.4pc)
    }
}
@media(min-width:1024px)and (max-width:1179px) {
    .cel-site-refresh .footer .footer__terms {
        line-height:var(--font-line-height-body-big,24px)
    }
}
.cel-site-refresh .footer .footer__mandatory-links__mandatory-link,.cel-site-refresh .footer .footer__section--accolades__extra-links__info-links__learn-more,.cel-site-refresh .footer .footer__terms-link {
    font-weight:500
}
.cel-site-refresh .footer .footer__main-category__categories__category__button {
    font-family:var(--typography-desktop-h5-font-family,"Poppins");
    font-size:var(--typography-desktop-h4-font-size,40px)
}
@media(min-width:768px)and (max-width:1179px) {
    .cel-site-refresh .footer .footer__main-category__categories__category__button {
        font-family:var(--typography-tablet-h5-font-family,"Poppins");
        font-size:var(--typography-tablet-h4-font-size,40px)
    }
}
@media(max-width:767px) {
    .cel-site-refresh .footer .footer__main-category__categories__category__button {
        font-family:var(--typography-mobile-h5-font-family,"Poppins");
        font-size:var(--typography-mobile-h4-font-size,2pc)
    }
}
.cel-site-refresh .footer__section--down__location-dropdown {
    border-radius:0
}
@media(max-width:767px) {
    .cel-site-refresh .footer__section--rc-group__other-logos {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .cel-site-refresh .footer__section--rc-group {
        gap:var(--Spacing-6,24px)
    }
}
.cel-site-refresh .footer-site-refresh-container {
    overflow-x:hidden
}
.cel-site-refresh .footer-site-refresh-container,.cel-site-refresh .footer-site-refresh-container .footer,.cel-site-refresh .footer-site-refresh-container .footer .footer__main-category {
    background:var(--palette-footer-surface-container-main)
}
.cel-site-refresh .footer-site-refresh-container .footer .footer__section--down__location-dropdown {
    background:var(--palette-button-surface-dark-transparency-default)
}
.rcl-site-refresh {
    --footer-hover-link-color:var(--Text-Dark-Action-Hover,#fff0cc)
}
@media screen and (min-width:375px)and (max-width:767px) {
    .rcl-site-refresh .footer__section--rc-group__other-logos {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .rcl-site-refresh .footer__section--rc-group__other-logos__other-logo[data-image=logo-1] {
        height:40px;
        width:146px
    }
    .rcl-site-refresh .footer__section--rc-group__other-logos__other-logo[data-image=logo-2] {
        height:40px;
        width:187px
    }
    .rcl-site-refresh .footer__section--rc-group__other-logos__other-logo[data-image=logo-3] {
        height:40px;
        width:138px
    }
}
.rcl-site-refresh .footer .footer__main-category__categories__category__button {
    font-weight:600!important
}
@media(max-width:767px) {
    .rcl-site-refresh .footer .footer__main-category__categories__category__button {
        font-size:var(--font-mobile-size-h4,24px);
        line-height:var(--font-mobile-line-height-h4,26.4px)
    }
}
@media(min-width:768px)and (max-width:1023px) {
    .rcl-site-refresh .footer .footer__main-category__categories__category__button {
        font-size:var(--font-tablet-size-h4,2pc)
    }
}
.rcl-site-refresh .footer__mandatory-links__mandatory-link {
    font-weight:var(--font-weight-semi,600)
}
.rcl-site-refresh .footer__mandatory-links__link-divider {
    height:22px;
    width:4px
}
.rcl-site-refresh .footer .footer__main-category__links-area__links-row__link,.rcl-site-refresh .footer .footer__terms-link {
    font-weight:600
}
@media screen and (min-width:768px) {
    .rcl-site-refresh .footer .footer__main-category__links-area__links-row__link {
        font-size:var(--font-mobile-size-body,1pc);
        line-height:var(--font-mobile-line-height-body,1.4pc)
    }
}
.rcl-site-refresh .footer-site-refresh-container {
    background:var(--palette-footer-surface-container-main)
}
footer.footer {
    padding-top:3pc!important
}
@media(max-width:1179px) {
    footer.footer {
        padding-top:3pc!important
    }
}
@media(max-width:1023px) {
    footer.footer {
        padding-top:3pc!important
    }
}
@media(max-width:767px) {
    footer.footer {
        padding-top:2pc!important
    }
}
.footer-site-refresh-container .footer {
    padding:var(--spacing-8) var(--spacing-4)
}
@media(min-width:768px)and (max-width:1439px) {
    .footer-site-refresh-container .footer {
        padding:var(--spacing-10) var(--spacing-9)
    }
}
@media(min-width:1440px) {
    .footer-site-refresh-container .footer {
        padding:var(--spacing-10) var(--spacing-14)
    }
}
.footer {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background:#021d49;
    border-top:1px solid var(--palette-footer-stroke-divider-edge,#adbdd6);
    gap:var(--spacing-10,3pc);
    margin:0 auto;
    max-width:90pc;
    position:relative
}
.footer,.footer.base-component,.footer.panelcontainer {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.footer.base-component,.footer.panelcontainer {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:100%
}
.footer .footer__accordion_parent {
    width:100%
}
@media(max-width:1179px) {
    .footer {
        padding:var(--spacing-10,3pc) var(--spacing-9,40px)
    }
}
@media(max-width:1023px) {
    .footer {
        padding:var(--spacing-10,3pc) var(--spacing-9,40px)
    }
}
@media(max-width:767px) {
    .footer {
        -ms-flex-item-align:stretch;
        align-self:stretch;
        gap:var(--spacing-6,24px);
        padding:var(--spacing-8,2pc) var(--spacing-4,1pc)
    }
}
.footer__terms {
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    border-bottom:1px solid var(--palette-navigation-stroke-dark-border-edge,hsla(0,0%,100%,.2));
    color:var(--palette-footer-text-general-default,#fff);
    font-family:var(--typography-desktop-body-big-reg-font-family);
    font-size:var(--typography-desktop-body-big-reg-font-size,20px);
    font-style:normal;
    font-weight:400;
    height:auto;
    letter-spacing:var(--tracking-2,-.3px);
    line-height:var(--typography-desktop-body-big-reg-line-height,21.6px);
    margin:0;
    padding-bottom:var(--spacing-10,3pc);
    width:100%
}
@media(max-width:1023px) {
    .footer__terms {
        font-size:var(--typography-tablet-body-big-reg-font-size,18px)
    }
}
@media(max-width:767px) {
    .footer__terms {
        padding-bottom:var(--spacing-6,24px)
    }
}
.footer__terms-link {
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    color:var(--palette-footer-text-general-default,#fff);
    font-family:var(--typography-desktop-body-link-font-family,"Proxima Nova Regular");
    font-size:var(--typography-desktop-body-big-reg-font-size,20px);
    font-style:normal;
    letter-spacing:var(--typography-desktop-body-big-reg-letter-spacing,-.3px);
    line-height:var(--typography-desktop-body-big-reg-line-height,21.6px);
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
@media(max-width:1023px) {
    .footer__terms-link {
        font-size:var(--typography-tablet-body-big-reg-font-size,18px)!important
    }
}
.footer .footer__main-category {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -ms-flex-item-align:stretch;
    align-items:flex-start;
    align-self:stretch;
    background:#021d49;
    border-bottom:1px solid var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:var(--spacing-10,3pc)
}
@media(max-width:767px) {
    .footer .footer__main-category {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        border-bottom:none;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:0
    }
}
.footer .footer__main-category__categories {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-flex:1;
    -ms-flex-item-align:stretch;
    align-items:flex-start;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-2,8px)
}
@media(max-width:767px) {
    .footer .footer__main-category__categories {
        gap:var(--spacing-6,24px)
    }
}
.footer .footer__main-category__categories__category {
    -ms-flex-item-align:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    align-self:stretch;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:53px;
    opacity:35%
}
.footer .footer__main-category__categories__category.footer__main-category__categories__category--active {
    opacity:100%
}
.footer .footer__main-category__categories__category:focus,.footer .footer__main-category__categories__category:focus-visible,.footer .footer__main-category__categories__category:focus-within {
    outline:none!important
}
.footer .footer__main-category__categories__category__button {
    background:transparent;
    border:none;
    color:var(--palette-footer-text-link-default,hsla(0,0%,100%,.35));
    font-family:var(--typography-desktop-h4-font-family,"Proxima Nova SemiBold");
    font-size:var(--typography-desktop-h4-font-size,3pc);
    font-style:normal;
    font-weight:500;
    letter-spacing:var(--typography-desktop-h4-letter-spacing,-.1px);
    line-height:var(--typography-desktop-h4-line-height,3.3pc);
    text-align:left;
    text-decoration:none;
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
@media(max-width:767px) {
    .footer .footer__main-category__categories__category__button {
        color:#fff;
        display:contents;
        font-size:var(--font-size-h4,2pc);
        font-weight:500;
        opacity:100%
    }
}
.footer .footer__main-category__categories__category--active .footer__main-category__categories__category__button {
    color:var(--palette-footer-text-link-selected,#fff)
}
@media(max-width:767px) {
    .footer .footer__main-category__categories__category--active .arrow-icon {
        background-image:url("data:image/svg+xml,<svg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'> <g id='Arrow Up'> <path id='Icon' fill-rule='evenodd' clip-rule='evenodd' d='M11.4697 8.96967C11.7626 8.67678 12.2374 8.67678 12.5303 8.96967L18.5303 14.9697C18.8232 15.2626 18.8232 15.7374 18.5303 16.0303C18.2374 16.3232 17.7626 16.3232 17.4697 16.0303L12 10.5607L6.53033 16.0303C6.23744 16.3232 5.76256 16.3232 5.46967 16.0303C5.17678 15.7374 5.17678 15.2626 5.46967 14.9697L11.4697 8.96967Z' fill='white'/> </g> </svg>")!important
    }
}
.footer .footer__main-category__categories__category:not(.footer .footer__main-category__categories__category--active):hover {
    color:var(--palette-footer-text-link-hover-pressed,#adbdd6);
    opacity:100%
}
@media(max-width:1023px) {
    .footer .footer__main-category__categories__category {
        font-size:var(--typography-tablet-h4-font-size,40px);
        height:auto;
        line-height:var(--typographh-tablet-h4-line-height,44px);
        padding-bottom:9px;
        width:auto
    }
}
@media screen and (min-width:768px)and (max-width:1023px) {
    .footer .footer__main-category__categories__category {
        width:100%
    }
}
@media screen and (min-width:1024px)and (max-width:1180px) {
    .footer .footer__main-category__categories__category {
        height:auto;
        padding-bottom:9px;
        width:337px
    }
    .footer .footer__main-category__categories__category:last-child {
        padding-bottom:0
    }
}
@media(max-width:767px) {
    .footer .footer__main-category__categories__category {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        border-bottom:1px solid var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
        color:var(--palette-footer-text-link-selected,#fff);
        font-size:var(--font-size-h4,2pc)!important;
        gap:var(--spacing-4,1pc);
        justify-content:space-between;
        letter-spacing:var(--typography-mobile-body-big-reg-letter-spacing,-1px);
        line-height:var(--font-line-height-h4,2.2pc);
        opacity:100%;
        padding-bottom:var(--spacing-3,9pt)
    }
}
.footer .footer__main-category__categories__category .arrow-icon {
    display:none
}
@media(max-width:767px) {
    .footer .footer__main-category__categories__category .arrow-icon {
        -ms-flex-negative:0;
        background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M3.12008 4.75192C3.31534 4.55665 3.63192 4.55665 3.82719 4.75192L6.47363 7.39836L9.12008 4.75192C9.31534 4.55665 9.63192 4.55665 9.82719 4.75192C10.0224 4.94718 10.0224 5.26376 9.82719 5.45902L6.82719 8.45902C6.63192 8.65428 6.31534 8.65428 6.12008 8.45902L3.12008 5.45902C2.92482 5.26376 2.92482 4.94718 3.12008 4.75192Z" fill="white"/%3E%3C/svg%3E');
        background-repeat:no-repeat;
        background-size:contain;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        flex-shrink:0;
        height:24px;
        width:24px
    }
}
.footer .footer__main-category__links-area {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-flex:1;
    align-items:flex-start;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    gap:var(--spacing-9,40px)
}
.footer .footer__main-category__links-area,.footer .footer__main-category__links-area.--flex {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer .footer__main-category__links-area.--none {
    display:none
}
@media(max-width:767px) {
    .footer .footer__main-category__links-area {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-6,24px)
    }
}
.footer .footer__main-category__links-area__links-row {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-box-flex:1;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-4,1pc)
}
@media(max-width:767px) {
    .footer .footer__main-category__links-area__links-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-6,24px)
    }
}
@media(min-width:768px) {
    .footer .footer__main-category__links-area__links-row {
        display:grid;
        gap:1pc;
        grid-template-columns:repeat(2,1fr);
        list-style-type:none;
        padding:0;
        width:50%
    }
}
.footer .footer__main-category__links-area__links-row__link {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:var(--typography-desktop-body-link-font-family,"Proxima Nova Regular");
    font-size:var(--typography-mobile-body-big-semi-font-size,18px);
    font-weight:400;
    gap:var(--spacing-1,4px);
    letter-spacing:var(--typography-desktop-body-link-letter-spacing,-.1px);
    line-height:21.6px
}
.footer .footer__main-category__links-area__links-row__link a {
    color:var(--palette-text-dark-general-main,#fff);
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
.footer__section--accolades {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-10,3pc);
    justify-content:center;
    width:100%
}
@media screen and (max-width:767px) {
    .footer__section--accolades {
        border-top:1px solid var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
        gap:var(--spacing-6,24px);
        padding-top:44px
    }
}
.footer__section--accolades__accolades {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:var(--spacing-5,1.25rem) var(--spacing-0,0);
    width:100%
}
@media screen and (max-width:767px) {
    .footer__section--accolades__accolades {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:start;
        -ms-flex-align:start;
        -ms-flex-item-align:stretch;
        align-items:flex-start;
        align-self:stretch;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-8,2pc);
        padding:var(--spacing-5,20px) var(--spacing-0,0);
        padding-top:0
    }
}
.footer__section--accolades__accolades__accolade {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-flex:1;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 0;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:.625rem;
    padding: 0 60px;
    justify-content:center;
    width:100%
}
.footer__section--accolades__accolades__accolade img {
    height:88px;
    width:auto
}
@media screen and (max-width:1023px) {
    .footer__section--accolades__accolades__accolade img {
        height:var(--spacing-11,56px);
        width:auto
    }
}
@media screen and (max-width:767px) {
    .footer__section--accolades__accolades__accolade {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        -ms-flex-item-align:stretch;
        align-items:center;
        align-self:stretch;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:10px;
        padding: 0 20px;
        justify-content:center
    }
    .footer__section--accolades__accolades__accolade img {
        height:var(--spacing-13,72px);
        width:auto
    }
}
.footer__section--accolades__divider {
    background:var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
    height:1px;
    width:100%
}
.footer__section--accolades__extra-links {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    border-bottom:1px solid var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:0 var(--spacing-0,0);
    padding-bottom:var(--spacing-10,3pc)
}
@media(max-width:767px) {
    .footer__section--accolades__extra-links {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-8,2pc);
        padding-bottom:var(--spacing-6,24px)
    }
}
.footer__section--accolades__extra-links__info-links {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-flex:1;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-2,8px);
    justify-content:center
}
.footer__section--accolades__extra-links__info-links__info-item {
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    color:var(--palette-footer-text-general-default,#fff);
    font-family:var(--typography-desktop-body-big-reg-font-family);
    font-size:var(--typography-desktop-body-big-reg-font-size,20px);
    font-style:normal;
    font-weight:400;
    letter-spacing:var(--typography-desktop-body-big-reg-letter-spacing,-.3px);
    line-height:var(--typography-desktop-body-big-reg-line-height,24px);
    text-align:center
}
@media screen and (max-width:1023px) {
    .footer__section--accolades__extra-links__info-links__info-item {
        font-size:var(--typography-mobile-body-big-semi-font-size,18px);
        letter-spacing:var(--typography-mobile-body-big-semi-letter-spacing,-.3px);
        line-height:var(--typography-mobile-body-big-semi-font-size,21.6px)
    }
}
.footer__section--accolades__extra-links__info-links__learn-more {
    color:var(--palette-text-dark-general-main,#fff);
    font-family:var(--typography-desktop-body-link-font-family);
    font-size:var(--typography-desktop-body-link-font-size,1pc);
    font-style:normal;
    font-weight:600;
    letter-spacing:var(--typography-desktop-body-link-letter-spacing,-.1px);
    line-height:var(--typography-desktop-body-link-line-height,1.4pc);
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
.footer__section--down {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-8,2pc)
}
.footer__section--down,.footer__section--down__social-networks {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.footer__section--down__social-networks {
    gap:var(--spacing-9,40px)
}
@media(max-width:767px) {
    .footer__section--down__social-networks {
        gap:var(--spacing-7,28px)
    }
}
.footer__section--down__social-networks__social-icon {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:24px;
    justify-content:center;
    padding:2px 1.893px 2px .124pc;
    width:24px
}
.footer__section--down__social-networks__social-icon img {
    height:20px;
    width:20px
}
.footer__section--down__location-dropdown {
    background:var(--palette-button-surface-dark-transparency-default,hsla(0,0%,100%,.2));
    border:1px solid var(--palette-button-stroke-dark-transparency-default,#fff);
    border-radius:var(--corner-radius-xxl,250px);
    cursor:pointer;
    gap:10px;
    height:var(--spacing-11,56px);
    padding:var(--spacing-4,1pc) var(--spacing-6,24px)
}
.footer__section--down__location-dropdown,.footer__section--down__location-dropdown__location-flag {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__section--down__location-dropdown__location-flag,.footer__section--down__location-dropdown__location-flag img {
    height:13.895px;
    width:18.947px
}
.footer__section--down__location-dropdown__location-text {
    color:var(--palette-footer-text-general-default,#fff);
    font-family:var(--typography-desktop-label-semi-font-family);
    font-size:var(--typography-desktop-label-semi-font-size,18px);
    font-weight:400;
    line-height:var(--typography-desktop-label-semi-line-height,21.6px)
}
.footer__section--down__location-dropdown__location-icon {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--spacing-2);
    height:9pt;
    justify-content:center;
    width:auto
}
.footer__section--down__location-dropdown__location-icon.bg-image {
    background:url(clientlib-footer/css/@images/resources/Footer/arrow-down.svg) 50%/cover no-repeat
}
.footer__overlay {
    background:var(--palette-alphadark-50,rgba(2,29,73,.5));
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity .3s ease,visibility .3s ease;
    transition:opacity .3s ease,visibility .3s ease;
    visibility:hidden;
    width:100%;
    z-index:11
}
.footer__drawer {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background:var(--palette-surface-light-container-main,#fff);
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-9,40px);
    left:-100%;
    padding:var(--spacing-9,40px);
    position:absolute;
    top:0;
    -webkit-transition:left .3s ease;
    transition:left .3s ease;
    width:5in;
    z-index:12
}
@media(max-width:767px) {
    .footer__drawer {
        gap:var(--spacing-6,24px);
        left:-767px;
        padding:var(--spacing-6,24px) var(--spacing-4,1pc);
        width:100%
    }
}
.footer__drawer__title-section {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.footer__drawer__title-section__text {
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    color:var(--palette-text-light-general-brand,#021d49);
    font-family:var(--typography-desktop-label-semi-font-family);
    font-size:var(--typography-desktop-label-semi-font-size,2pc);
    font-style:normal;
    font-weight:400;
    letter-spacing:var(--typography-desktop-label-semi-letter-spacing,-.1px);
    line-height:var(--typography-desktop-label-semi-line-height,2.2pc)
}
@media(max-width:1023px) {
    .footer__drawer__title-section__text {
        font-size:var(--typography-mobile-label-semi-font-size,28px);
        letter-spacing:var(--typography-mobile-label-semi-letter-spacing,-1px);
        line-height:var(--typography-mobile-label-semi-line-height,30.8px)
    }
}
.footer__drawer__title-section__button {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:var(--palette-button-surface-light-secondary-default,hsla(0,0%,100%,0));
    border:1px solid var(--palette-button-stroke-light-secondary-default,#021d49);
    border-radius:var(--corner-radius-xxl,250px);
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--spacing-11,56px);
    justify-content:center;
    padding:0;
    width:var(--spacing-11,56px)
}
@media(max-width:767px) {
    .footer__drawer__title-section__button {
        height:44px;
        width:44px
    }
}
.footer__drawer__title-section__button__icon {
    background:url(clientlib-footer/css/@images/resources/Footer/drawer-close.svg) 50%/contain no-repeat;
    height:1pc;
    width:1pc
}
.footer__drawer__input-section {
    -ms-flex-align:start;
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.footer__drawer__input-section,.footer__drawer__input-section__input-field {
    -webkit-box-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__drawer__input-section__input-field {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-align:start;
    -webkit-box-flex:1;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px;
    width:100%
}
.footer__drawer__input-section__input-field__field {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:var(--palette-forms-surface-light-default,#fff);
    border:1.5px solid var(--palette-forms-stroke-light-default,#d7dee9);
    border-radius:var(--corner-radius-m,8px);
    cursor:text;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px;
    width:100%
}
.footer__drawer__input-section__input-field__field:focus-within {
    background:var(--palette-forms-surface-light-default,#fff);
    border:1.5px solid var(--palette-forms-stroke-light-active,#021d49);
    border-radius:var(--corner-radius-m,8px)
}
.footer__drawer__input-section__input-field__field__elements {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-flex:1;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    gap:1pc
}
.footer__drawer__input-section__input-field__field__elements__input {
    -webkit-box-flex:1;
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    border:none;
    color:var(--palette-forms-text-light-placeholder-filled,#021d49);
    -ms-flex:1;
    flex:1;
    font-family:var(--typography-desktop-big-body-reg-font-family);
    font-size:var(--typography-desktop-big-body-reg-font-size,20px);
    font-style:normal;
    font-weight:400;
    letter-spacing:var(--typography-desktop-big-body-reg-letter-spacing,-.3px);
    line-height:var(--typography-desktop-big-body-reg-line-height,24px);
    outline:none
}
.footer__drawer__input-section__input-field__field__elements::-webkit-input-placeholder {
    color:var(--palette-forms-text-light-placeholder-default,#506d94)
}
.footer__drawer__input-section__input-field__field__elements::-moz-placeholder {
    color:var(--palette-forms-text-light-placeholder-default,#506d94)
}
.footer__drawer__input-section__input-field__field__elements:-ms-input-placeholder {
    color:var(--palette-forms-text-light-placeholder-default,#506d94)
}
.footer__drawer__input-section__input-field__field__elements::-ms-input-placeholder {
    color:var(--palette-forms-text-light-placeholder-default,#506d94)
}
.footer__drawer__input-section__input-field__field__elements::placeholder {
    color:var(--palette-forms-text-light-placeholder-default,#506d94)
}
.footer__drawer__input-section__input-field__field__elements__icon {
    background:url(clientlib-footer/css/@images/resources/Footer/drawer-search.svg) 50%/cover no-repeat;
    border:none;
    height:24px;
    width:24px
}
.footer__drawer__all-regions-area {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -ms-flex-item-align:stretch;
    -ms-overflow-style:none;
    align-items:flex-start;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--spacing-0,0);
    max-height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    position:relative;
    scrollbar-color:var(--palette-surface-light-background-strong,#d7dee9) var(--palette-navigation-surface-light-menu-selected,#f1f6ff);
    scrollbar-width:thin
}
.footer__drawer__all-regions-area::-webkit-scrollbar {
    width:8px
}
.footer__drawer__all-regions-area::-webkit-scrollbar-track {
    background-color:var(--palette-navigation-surface-light-menu-selected,#f1f6ff);
    border-radius:var(--corner-radius-xxl,250px);
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.footer__drawer__all-regions-area::-webkit-scrollbar-thumb {
    background-color:var(--palette-surface-light-background-strong,#d7dee9);
    border-radius:var(--corner-radius-xxl,250px)
}
.footer__drawer__all-regions-area::-webkit-scrollbar-thumb:hover {
    background-color:var(--palette-surface-light-background-active,#a0aec0)
}
.footer__drawer__all-regions-area__regions-group {
    -ms-flex-align:start;
    -webkit-box-flex:1;
    -ms-flex-item-align:stretch;
    -ms-flex:1 0 0px;
    flex:1 0 0;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-9,40px)
}
.footer__drawer__all-regions-area__regions-group,.footer__drawer__all-regions-area__regions-group__filter-region {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    align-items:flex-start;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__drawer__all-regions-area__regions-group__filter-region {
    -ms-flex-align:start;
    -ms-flex-item-align:stretch;
    border-bottom:1px solid var(--palette-stroke-light-border-main,#d7dee9);
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-6,24px);
    padding-bottom:var(--spacing-9,40px)
}
.footer__drawer__all-regions-area__regions-group__filter-region__title {
    color:var(--palette-text-light-general-main,#010c1d);
    font-family:var(--typography-desktop-title-semi-font-family,"Proxima Nova Regular");
    font-size:var(--typography-desktop-title-semi-font-size,24px);
    font-style:normal;
    font-weight:400;
    letter-spacing:var(--typography-desktop-title-semi-letter-spacing,-.6px);
    line-height:var(--typography-desktop-title-semi-line-height,26.4px)
}
.footer__drawer__all-regions-area__regions-group__filter-region__countries-area {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -ms-flex-item-align:stretch;
    align-items:flex-start;
    align-self:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:var(--spacing-3,9pt)
}
.footer__drawer__all-regions-area__regions-group__filter-region__countries-area__country,.footer__drawer__all-regions-area__regions-group__filter-region__countries-area__country a {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.footer__drawer__all-regions-area__regions-group__filter-region__countries-area__country a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    gap:var(--spacing-2,8px);
    text-decoration-thickness:1px;
    text-underline-offset:4px
}
.footer__drawer__all-regions-area__regions-group__filter-region__countries-area__country__text {
    -webkit-font-feature-settings:"liga" off,"clig" off;
    font-feature-settings:"liga" off,"clig" off;
    color:var(--palette-text-light-general-brand,#021d49);
    font-family:var(--typography-desktop-body-big-link-font-family,"Proxima Nova");
    font-size:var(--typography-desktop-body-big-link-font-size,20px);
    font-style:normal;
    font-weight:600;
    letter-spacing:var(--typography-desktop-body-big-link-letter-spacing,-.3px);
    line-height:var(--typography-desktop-body-big-link-line-height,24px);
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.footer__drawer__all-regions-area__regions-group__filter-region__countries-area__country__icon {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:13.895px;
    width:18.947px
}
.footer__drawer.open {
    left:0
}
.footer__copyright {
    -ms-flex-item-align:stretch;
    align-self:stretch;
    color:var(--palette-footer-text-general-default,#fff);
    font-family:var(--typography-desktop-body-reg-font-family);
    font-size:var(--typography-desktop-body-reg-font-size,1pc);
    font-style:normal;
    font-weight:400;
    letter-spacing:var(--typography-desktop-body-reg-letter-spacing,-.1px);
    line-height:var(--typography-desktop-body-reg-line-height,1.4pc);
    text-align:center
}
.footer__mandatory-links {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-line-pack:center;
    align-content:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:var(--spacing-4,1pc);
    justify-content:center
}
@media(max-width:1179px) {
    .footer__mandatory-links {
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
}
@media(max-width:767px) {
    .footer__mandatory-links {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-item-align:stretch;
        align-self:stretch;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.footer__mandatory-links__mandatory-link {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:var(--typography-desktop-body-link-font-family,"Proxima Nova");
    font-size:var(--typography-desktop-body-lik-font-size,1pc);
    font-style:normal;
    font-weight:400;
    gap:1pc;
    letter-spacing:var(--typography-desktop-body-link-letter-spacing,-.1px);
    line-height:var(--font-line-height-body,1.4pc)
}
.footer__mandatory-links__mandatory-link a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:var(--palette-text-dark-general-main,#fff);
    height:24px;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:4px;
    white-space:nowrap
}
.footer__mandatory-links__link-divider {
    color:var(--palette-text-dark-general-main,#fff);
    font-family:var(--typography-desktop-body-reg-font-family);
    font-size:var(--typography-desktop-body-reg-font-size);
    font-style:normal;
    font-weight:400;
    letter-spacing:-.16px;
    line-height:var(--typography-desktop-body-reg-line-height);
    padding:0
}
@media(max-width:767px) {
    .footer__mandatory-links__link-divider {
        display:none
    }
}
.footer__section--rc-group {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-item-align:stretch;
    align-items:center;
    align-self:stretch;
    border-top:1px solid var(--palette-footer-stroke-divider-default,hsla(0,0%,100%,.2));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-top:var(--spacing-10,3pc)
}
@media(max-width:1023px) {
    .footer__section--rc-group {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-8,2pc)
    }
}
@media(max-width:767px) {
    .footer__section--rc-group {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        gap:var(--spacing-8,2pc);
        padding-top:var(--spacing-6,24px)
    }
}
.footer__section--rc-group__rcg-logo {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border:none;
    height:61px;
    width:167px
}
@media screen and (min-width:375px)and (max-width:767px) {
    .footer__section--rc-group__rcg-logo {
        height:var(--spacing-12,4pc);
        width:175px
    }
}
.footer__section--rc-group__rcg-logo.bg-image {
    background:url(clientlib-footer/css/@images/resources/Footer/rcg-logo.png)
}
.footer__section--rc-group__other-logos {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:var(--spacing-10,3pc);
    list-style-type:none
}
@media(max-width:767px) {
    .footer__section--rc-group__other-logos {
        gap:var(--spacing-6,24px);
        max-width:100%
    }
}
.footer__section--rc-group__other-logos__other-logo {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    border:none;
    height:36px;
    width:99pt
}
@media screen and (min-width:375px)and (max-width:767px) {
    .footer__section--rc-group__other-logos__other-logo[data-image=logo-1] {
        height:24px;
        width:88px
    }
}
.footer__section--rc-group__other-logos__other-logo[data-image=logo-1].bg-image {
    background-image:url(clientlib-footer/css/@images/resources/Footer/rc-area-logo-1.png)
}
.footer__section--rc-group__other-logos__other-logo[data-image=logo-2] {
    width:169px
}
@media screen and (min-width:375px)and (max-width:767px) {
    .footer__section--rc-group__other-logos__other-logo[data-image=logo-2] {
        height:24px;
        width:7pc
    }
}
.footer__section--rc-group__other-logos__other-logo[data-image=logo-2].bg-image {
    background-image:url(clientlib-footer/css/@images/resources/Footer/rc-area-logo-2.png)
}
.footer__section--rc-group__other-logos__other-logo[data-image=logo-3] {
    height:41px;
    width:9pc
}
@media screen and (min-width:375px)and (max-width:767px) {
    .footer__section--rc-group__other-logos__other-logo[data-image=logo-3] {
        height:24px;
        width:83px
    }
}
.footer__section--rc-group__other-logos__other-logo[data-image=logo-3].bg-image {
    background-image:url(clientlib-footer/css/@images/resources/Footer/rc-area-logo-3.png)
}
.footer__section--rc-group__other-logos__other-logo.bg-image {
    background:url(clientlib-footer/css/@images/resources/Footer/rc-area-logo-1.png)
}
.footer .list-icon {
    background:transparent;
    border:none
}
.footer .footer__main-category__links-area__links-row__link a:active,.footer .footer__main-category__links-area__links-row__link a:hover,.footer .footer__mandatory-links__mandatory-link a:active,.footer .footer__mandatory-links__mandatory-link a:hover,.footer .footer__section--accolades__extra-links__info-links__learn-more:active,.footer .footer__section--accolades__extra-links__info-links__learn-more:hover,.footer .footer__terms-link:active,.footer .footer__terms-link:hover {
    color:var(--footer-hover-link-color)
}
.footer-site-refresh .cmp-accordion {
    margin:0
}
.cel-site-refresh .footer,.rcl-site-refresh .footer {
    font-family:var(--typography-desktop-body-reg-font-family)
}
.has-static-header .aem-Grid .footer.aem-GridColumn,.has-sticky-header .aem-Grid .footer.aem-GridColumn {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:100%
}
.site-footer .footer__terms-link {
    color:var(--palette-footer-text-general-default)
}
.xfpage.page.basicpage .footer {
    float:none!important
}
.has-sticky-header .aem-Grid .footer.aem-GridColumn {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:100%
}
.rcl-site-refresh .footer {
    border-top:none
}
