@font-face{font-family:'Gibson';font-style:normal;font-weight:400;src:url('clientlib-site/site/resources/fonts/Gibson_v4-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Gibson';font-style:normal;font-weight:200;src:url('clientlib-site/site/resources/fonts/Gibson_v4-Thin.ttf') format('woff');font-display:swap}
@font-face{font-family:'Gibson';font-style:normal;font-weight:300;src:url('clientlib-site/site/resources/fonts/Gibson_v4-Light.ttf') format('woff');font-display:swap}
@font-face{font-family:'Gibson';font-style:normal;font-weight:600;src:url('clientlib-site/site/resources/fonts/Gibson_v4-SemiBold.ttf') format('woff');font-display:swap}
html,body{font-family:'Gibson';font-size:18px}
:root{--black:#1a1a1a;--purple1:#f5f5f5;--purple2:#efe1f2;--purple3:#d7b7df;--purple4:#913aa7;--purple5:#662975}
h1{font-weight:600}
h2{font-weight:600}
h3{font-weight:600}
h4{line-height:40px;font-weight:600}
h5,.subheader-large{font-weight:400}
h6,.subheader-medium{font-weight:400}
.subheader-small{font-weight:400}
.label-extra--large{font-weight:600}
.label-small{font-weight:600}
.header .main-navigation .logo a,.header.search-open .main-navigation .logo a,.header .sidenav-menu__top .logo a,.header.search-open .sidenav-menu__top .logo a,.header .search .search-wrapper .logo a,.header.search-open .search .search-wrapper .logo a{padding:0;width:100px}
.header .main-navigation .logo img,.header.search-open .main-navigation .logo img,.header .sidenav-menu__top .logo img,.header.search-open .sidenav-menu__top .logo img,.header .search .search-wrapper .logo img,.header.search-open .search .search-wrapper .logo img{filter:unset !important;-webkit-filter:unset !important;height:58px}
@media only screen and (min-width:1240px){.popup-search{height:130px}
}
@media only screen and (max-width:991px){.header .main-navigation .header-right .button{top:28px}
.header .main-navigation .header-right .search-button{margin-top:10px}
.header.search-open .search .search-wrapper{margin-top:29px}
.popup-search{height:98px}
.mobile-menu{top:38px}
}
@media only screen and (min-width:760px) and (max-width:1239px){.header .main-navigation .header-right .search-button{margin-top:5px;margin-right:18px}
.header.search-open .search .search-wrapper{margin-top:20px}
}
header.white-background{background:#fff}
header.white-background .main-navigation .header-right .main-navigation ul li a,header.white-background .main-navigation em{color:var(--black)}
header.white-background .main-navigation .button.outline-button .cmp-button a{color:var(--black);border:1.5px solid var(--black);background:rgba(255,255,255,0)}
header.white-background .main-navigation .button.outline-button .cmp-button a:hover{box-shadow:inset 0 0 0 1px var(--black)}
header.white-background .main-navigation .button.outline-button .cmp-button a:focus{box-shadow:inset 0 0 0 2px var(--black),0 0 0 2px #fff;border:1.5px solid #fff;outline:2px solid var(--black)}
header.white-background .main-navigation .button.outline-button .cmp-button a:active{box-shadow:inset 0 0 0 1.5px var(--black);border:1.5px solid var(--black);outline:0}
.header-content-white div.header:has(.white-background) ~ .root,.header-content-black div.header:has(.white-background) ~ .root{margin-top:-82px}
.header-content-white div.header:has(.white-background) ~ .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container:not(.depsubheader)>div>.aem-Grid>.content-wrapper,.header-content-black div.header:has(.white-background) ~ .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container:not(.depsubheader)>div>.aem-Grid>.content-wrapper{padding:5rem 0 5rem}
.breadcrumb + .root{margin-top:-180px}
body.header-content-white .header .main-navigation .header-content .header-left .logo a:focus-visible{border:1px dashed var(--black)}
.header header:not(.sticky){z-index:2}
.footer .container .content-wrapper .content .logo{margin-bottom:32px}
.footer .container .content-wrapper .content .logo a{padding:16px 0;width:100px}
.footer .container .content-wrapper .content .logo a img{height:58px}
.footer .footer-main-navigation{padding-bottom:1rem}
@media only screen and (max-width:759px){.footer .footer-main-navigation{padding-bottom:0}
}
.footer .footer-main-navigation nav.cmp-navigation{border:0}
.footer .Footer-social-language{border-top:1px solid #ddd;padding:1rem 0}
.footer .Footer-social-language .footer-logo-list{display:flex;align-items:center}
.footer .Footer-social-language .footer-logo-list .language-selector ul li{margin-right:2rem}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper{display:flex;padding:1rem 0}
@media only screen and (max-width:991px){.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper{display:block;padding:0}
}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper .footer-text{align-content:center;padding-right:2.5rem}
@media only screen and (max-width:991px){.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper .footer-text{margin-bottom:1rem}
}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper ul li{display:inline-block;padding-right:1.5rem}
.footer .Footer-social-language .footer-logo-list .socialchannel-wrapper ul li a img.logo{height:1.5rem;margin:0}
@media only screen and (max-width:759px){.footer .Footer-social-language .socialchannel ul li:first-child{margin-left:0}
}
.footer .bottom-footer .footer-links-wrapper{margin-bottom:.5rem}
.footer .tecookie__content__inner #teconsent{left:auto !important;bottom:0 !important;right:0 !important}
.accordion.small h4,.accordion.small h3{letter-spacing:0 !important;height:auto;min-height:57px}
.accordion.small h4 .accordion-title,.accordion.small h3 .accordion-title{padding-right:24px}
.sup-icon-wrapper{font-size:.75em;position:relative;top:-0.5em}
body:not(.header-content-black) .button .contained-button.size-small .cmp-form-button [type="submit"],.button .contained-button.size-small .cmp-form-button [type="submit"],body:not(.header-content-black) .button .contained-button .size-medium .cmp-form-button [type="submit"],.button .contained-button .size-medium .cmp-form-button [type="submit"],body:not(.header-content-black) .button .contained-button .size-large .cmp-form-button [type="submit"],.button .contained-button .size-large .cmp-form-button [type="submit"]{border:2px solid transparent;background:var(--purple4)}
body:not(.header-content-black) .button.contained-button a,.button.contained-button a,body:not(.header-content-black) .button.contained-button [type="submit"],.button.contained-button [type="submit"],body:not(.header-content-black) .button.contained-button [type="button"],.button.contained-button [type="button"]{border:2px solid transparent;background:var(--purple4)}
body:not(.header-content-black) .button.contained-button a:hover,.button.contained-button a:hover,body:not(.header-content-black) .button.contained-button [type="submit"]:hover,.button.contained-button [type="submit"]:hover,body:not(.header-content-black) .button.contained-button [type="button"]:hover,.button.contained-button [type="button"]:hover,body:not(.header-content-black) .button.contained-button a:active,.button.contained-button a:active,body:not(.header-content-black) .button.contained-button [type="submit"]:active,.button.contained-button [type="submit"]:active,body:not(.header-content-black) .button.contained-button [type="button"]:active,.button.contained-button [type="button"]:active{background:var(--purple5)}
body:not(.header-content-black) .button.contained-button a:focus-visible,.button.contained-button a:focus-visible,body:not(.header-content-black) .button.contained-button [type="submit"]:focus-visible,.button.contained-button [type="submit"]:focus-visible,body:not(.header-content-black) .button.contained-button [type="button"]:focus-visible,.button.contained-button [type="button"]:focus-visible{background:var(--purple4);border:2px solid var(--black);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--black)}
body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button a,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button a,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a,.button.contained-button.color-light a,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="submit"],body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="submit"],body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"],.button.contained-button.color-light [type="submit"],body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="button"],body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="button"],body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"],.button.contained-button.color-light [type="button"]{color:var(--black) !important;background:#ffc20f !important}
body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button a:hover,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button a:hover,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:hover,.button.contained-button.color-light a:hover,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="submit"]:hover,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="submit"]:hover,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:hover,.button.contained-button.color-light [type="submit"]:hover,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="button"]:hover,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="button"]:hover,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:hover,.button.contained-button.color-light [type="button"]:hover{background:#f1d47f !important}
body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button a:focus,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button a:focus,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:focus,.button.contained-button.color-light a:focus,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="submit"]:focus,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="submit"]:focus,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:focus,.button.contained-button.color-light [type="submit"]:focus,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="button"]:focus,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="button"]:focus,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:focus,.button.contained-button.color-light [type="button"]:focus{box-shadow:unset !important}
body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button a:focus-visible,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button a:focus-visible,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:focus-visible,.button.contained-button.color-light a:focus-visible,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="submit"]:focus-visible,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="submit"]:focus-visible,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:focus-visible,.button.contained-button.color-light [type="submit"]:focus-visible,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="button"]:focus-visible,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="button"]:focus-visible,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:focus-visible,.button.contained-button.color-light [type="button"]:focus-visible{background:#ffc20f !important;border:2px solid #fff;box-shadow:0 0 0 2px var(--black),0 0 0 4px #fff !important}
body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button a:active,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button a:active,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:active,.button.contained-button.color-light a:active,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="submit"]:active,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="submit"]:active,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:active,.button.contained-button.color-light [type="submit"]:active,body.background-purple-azo .background-tint-vibrant-rich .button.contained-button .cmp-button [type="button"]:active,body.background-purple-azo .background-tint-rich .button.contained-button .cmp-button [type="button"]:active,body.background-purple-azo:not(.header-content-black) .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:active,.button.contained-button.color-light [type="button"]:active{background:#f1d47f !important;box-shadow:none}
body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"],body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]{border:2px solid transparent !important;background:var(--purple4) !important}
body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:hover,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:hover,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:hover,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:active,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:active,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:active{background:var(--purple5) !important}
body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button a:focus-visible,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="submit"]:focus-visible,body.background-purple-azo.header-content-black .root>.aem-Grid>.responsivegrid>.aem-Grid .psHero .container.has-img-bg>div>.aem-Grid>.content-wrapper .button.contained-button .cmp-button [type="button"]:focus-visible{background:var(--purple4) !important;border:2px solid var(--black) !important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--black) !important}
.button .cmp-button a{text-transform:uppercase}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active{background:#913aa7}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active:hover{background:#662975}
.pagination ul li.active a{background:#913aa7 !important;border:unset;outline:unset !important}
.pagination ul li.active a:hover{background:#662975 !important}
.pagination ul li.active a:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--black) !important}
.background-tint-vibrant-rich .pagination ul li.active a,.background-tint-rich .pagination ul li.active a{background:#ffc20f !important;border:2px solid transparent !important}
.background-tint-vibrant-rich .pagination ul li.active a:hover,.background-tint-rich .pagination ul li.active a:hover{background:#f1d47f !important}
.background-tint-vibrant-rich .pagination ul li.active a:focus-visible,.background-tint-rich .pagination ul li.active a:focus-visible{box-shadow:0 0 0 2px var(--black),0 0 0 4px #fff !important}
.disclaimer-text-section{border-radius:5px;border:1px solid rgba(7,31,96,0.15);text-transform:uppercase;letter-spacing:.52px;padding:10px;font-size:14px}
.spacerComponentHeight{height:0;width:100%;line-height:0}
.spacerComponentHeight + .cq-placeholder{display:none}