/* Shared frosted masthead, inspired by the supplied Roundfin reference. */
.cpc-site .site-header.cpc-glass:not(.menu-is-open){background:rgba(18,26,32,.50);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .25s,color .25s,box-shadow .25s}
.cpc-site .site-header.cpc-glass.over-hero:not(.is-scrolled):not(.menu-is-open){background:rgba(0,0,0,.12)}
.cpc-site .site-header.cpc-glass.is-scrolled:not(.menu-is-open){background:rgba(18,26,32,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 12px rgba(0,0,0,.08)}
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .brand-mark img{content:url('logo.webp');filter:none}
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .brand-type,
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .dropdown-toggle,
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .languages a{color:rgba(255,255,255,.9)}
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .contact-nav{color:#fff;border-color:rgba(255,255,255,.65)}
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .contact-nav:hover{background:#fff;color:#232b31}
.cpc-site .site-header.cpc-glass:not(.menu-is-open) .nav-list>li>a:after{background:#fff}
.cpc-site .site-header.cpc-glass.menu-is-open{background:#fff;color:#232b31;backdrop-filter:none;-webkit-backdrop-filter:none}
.cpc-site .site-header.cpc-glass.menu-is-open .brand-mark img{content:normal;filter:none}
@media(min-width:1101px){.cpc-site .site-header.cpc-glass:not(.menu-is-open) .main-nav{color:inherit}}
@media(max-width:1100px){.cpc-site .site-header.cpc-glass .main-nav.is-open{color:#232b31;background:#fff}}
@supports not ((backdrop-filter:blur(4px)) or (-webkit-backdrop-filter:blur(4px))){.cpc-site .site-header.cpc-glass:not(.menu-is-open){background:rgba(18,26,32,.88)}}
@media(prefers-reduced-transparency:reduce){.cpc-site .site-header.cpc-glass:not(.menu-is-open){background:#182229;backdrop-filter:none;-webkit-backdrop-filter:none}}
