@import url("https://www.pwc.ch/etc.clientlibs/settings/wcm/designs/pwc/rebrand-clientlibs/components-colors.min.84a6dc212330ebaa71df8036a74c75c0.css");
@import url("https://assets.pwc.ch/ui/dpe-global.css");
@import url("https://assets.pwc.ch/ui/dpe-sections.css");
@import url("https://cloud.email.pwc.com/style-colors-rebrand.min.css");
@import url("https://cloud.uk.info.pwc.com/campaign-web-font");
@import url("https://cloud.uk.info.pwc.com/custom-web-fonts-2");
@import url("https://cloud.uk.info.pwc.com/custom-web-fonts-3");
@-webkit-keyframes hGrow {
  0% {
    max-height: 0; }
  100% {
    max-height: 100vh; } }

@-moz-keyframes hGrow {
  0% {
    max-height: 0; }
  100% {
    max-height: 100vh; } }

@-o-keyframes hGrow {
  0% {
    max-height: 0; }
  100% {
    max-height: 100vh; } }

@keyframes hGrow {
  0% {
    max-height: 0; }
  100% {
    max-height: 100vh; } }

@-webkit-keyframes hShrink {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0; } }

@-moz-keyframes hShrink {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0; } }

@-o-keyframes hShrink {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0; } }

@keyframes hShrink {
  0% {
    max-height: 100vh; }
  100% {
    max-height: 0; } }

.slim-page-header {
  height: 88px; }

.glb-footer .glb-footer__disclaimer {
  margin-top: 40px; }

#preference-center-new {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }
  #preference-center-new > div {
    min-height: calc( 100vh - 88px - 290px);
    position: relative;
    width: calc( 100% / 4);
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
    #preference-center-new > div > .inner {
      display: block;
      width: 100%; }
  #preference-center-new .img-holder {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    #preference-center-new .img-holder .inner {
      height: 100%;
      overflow: hidden;
      position: absolute;
      width: 100%; }
      #preference-center-new .img-holder .inner img {
        min-height: 100%;
        object-fit: cover;
        position: relative;
        right: 0;
        top: 50%;
        width: 100%;
        -webkit-transform: translateX(0) translatey(-50%) scale(1);
        -moz-transform: translateX(0) translatey(-50%) scale(1);
        -o-transform: translateX(0) translatey(-50%) scale(1);
        transform: translateX(0) translatey(-50%) scale(1); }
  #preference-center-new .txt-holder {
    width: calc( 100% / 4 * 2);
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
    #preference-center-new .txt-holder > .inner {
      padding: 5rem; }
  #preference-center-new .eloqua-style fieldset:last-of-type {
    margin-top: 1rem; }
  #preference-center-new .eloqua-style .submit-button.cancel {
    background: black; }
  #preference-center-new .signout-holder {
    background: #7d7d7d;
    color: white;
    padding: 2rem 0; }
    #preference-center-new .signout-holder .sectionpar {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important; }
      #preference-center-new .signout-holder .sectionpar small {
        color: white; }
      #preference-center-new .signout-holder .sectionpar svg {
        margin-bottom: 4px;
        overflow: hidden;
        vertical-align: middle;
        width: 1.25rem; }
  #preference-center-new .setting-holder {
    min-height: calc(100vh - 88px - 128px - 290px);
    overflow: hidden;
    position: relative; }
    #preference-center-new .setting-holder .intro-title {
      padding-bottom: 2rem;
      padding-top: 4rem; }
      #preference-center-new .setting-holder .intro-title h3 {
        font-weight: 400;
        margin: 0; }
  #preference-center-new .navi-list {
    margin-top: 1.5rem; }
    #preference-center-new .navi-list .spaced {
      border-right: 1px solid rgba(0, 0, 0, 0.05);
      padding: 2rem 0;
      position: relative;
      visibility: visible; }
      #preference-center-new .navi-list .spaced::before {
        background: rgba(0, 0, 0, 0.05);
        content: "";
        height: 1px;
        position: absolute;
        width: 100%; }
  #preference-center-new .expand-action {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    border-left: 0.25rem solid transparent;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    cursor: pointer;
    font-weight: 600;
    display: block;
    padding: 0.5rem 0.75rem;
    position: relative; }
    #preference-center-new .expand-action > * {
      margin-right: 0.5rem; }
    #preference-center-new .expand-action.action-lite {
      font-weight: 400; }
    #preference-center-new .expand-action .collapse-icon,
#preference-center-new .expand-action .inline-icon {
      display: block; }
      #preference-center-new .expand-action .collapse-icon img, #preference-center-new .expand-action .collapse-icon svg,
#preference-center-new .expand-action .inline-icon img,
#preference-center-new .expand-action .inline-icon svg {
        display: block;
        height: 24px;
        width: 24px; }
    #preference-center-new .expand-action .collapse-icon {
      margin: 0;
      right: 1rem;
      position: absolute;
      top: 30px;
      -webkit-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1);
      -webkit-transition: all ease-in-out 512ms 0ms;
      -moz-transition: all ease-in-out 512ms 0ms;
      -o-transition: all ease-in-out 512ms 0ms;
      transition: all ease-in-out 512ms 0ms; }
    #preference-center-new .expand-action.actioned {
      background-color: rgba(224, 48, 30, 0.05);
      border-left-color: #e0301e; }
      #preference-center-new .expand-action.actioned .collapse-icon {
        -webkit-transform: scaleY(-1);
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        transform: scaleY(-1); }
    #preference-center-new .expand-action:hover {
      color: #e0301e; }
      #preference-center-new .expand-action:hover svg {
        fill: #e0301e; }
  #preference-center-new .expand-group {
    max-height: 0;
    overflow: hidden;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
    
#preference-center-new .expand-group .group-intro-text {
  color: #000000; 
  font-family: Georgia, serif;
}

      
/* Remove old circle on the first <span> */
#preference-center-new .group-intro-text span:first-of-type {
  border: none !important;
  border-radius: 0 !important;
  width: auto !important;
  padding: 0 !important;
  font-weight: normal !important;
}

/* Adjust <img> inside */
#preference-center-new .group-intro-text span:first-of-type img {
  display: inline-block;
  width: 1.5em;      
  height: auto;
  vertical-align: middle;
  font-weight: normal; 
}


    #preference-center-new .expand-group h3.group-intro-text {
      color: #333;
      margin-top: 0; }
      #preference-center-new .expand-group h3.group-intro-text small {
        color: #333;
        margin-top: 0.25rem; }
#preference-center-new .expand-group .between-boxes {
      -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
      width: 100%;
      margin: 0 0.5rem; }
#preference-center-new .expand-group .heading {
      font-weight: 100; }
    #preference-center-new .expand-group .pref-form {
      margin: -0.5rem;
      padding: 1.5rem 0;
      width: calc(100% + 1rem);
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
    #preference-center-new .expand-group .pref-box {
      border: 1px solid #ccd;
      color: #888;
      font-size: 1rem;
      font-weight: 300;
      margin: 0.5rem;
      padding: 1rem;
      position: relative;
      width: calc( 100% / 2 - 1rem); }
      #preference-center-new .expand-group .pref-box .title {
        color: #d24e00;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.25;
        margin-bottom: 0.5rem;
        padding-right: 4rem; }
      #preference-center-new .expand-group .pref-box input {
        position: absolute;
        z-index: -1;
        opacity: 0; }
      #preference-center-new .expand-group .pref-box label {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        #preference-center-new .expand-group .pref-box label::before {
          background-color: #dde;
          border: 2px solid #dde;
          border-radius: 1rem;
          content: "";
          display: block;
          height: 2rem;
          left: calc( 100% - 4.5rem);
          pointer-events: all;
          position: absolute;
          top: 1.125rem;
          width: 3.5rem; }
        #preference-center-new .expand-group .pref-box label::after {
          background-color: white;
          background-repeat: no-repeat;
          background-position: center center;
          background-size: 50% 50%;
          border-radius: 100%;
          content: "";
          display: block;
          height: calc(2rem - 6px);
          left: calc( 100% - 4.5rem + 3px);
          position: absolute;
          top: calc(1.125rem + 3px);
          width: calc(2rem - 6px); }
      #preference-center-new .expand-group .pref-box input:checked ~ label::before {
        background-color: #d48921;
        border-color: #d48921; }
      #preference-center-new .expand-group .pref-box input:checked ~ label::after {
        -webkit-transform: translateX(1.5rem);
        transform: translateX(1.5rem); }
      #preference-center-new .expand-group .pref-box.box-alt {
        border: none;
        margin: 0;
        width: 100%; }
        #preference-center-new .expand-group .pref-box.box-alt label {
          height: auto;
          padding-left: 5rem; }
          #preference-center-new .expand-group .pref-box.box-alt label::before {
            left: auto;
            right: calc( 100% - 4rem); }
          #preference-center-new .expand-group .pref-box.box-alt label::after {
            left: auto;
            right: calc( 100% - 3rem + 11px); }
    #preference-center-new .expand-group.actioned {
      max-height: 100%; }

@media (max-width: 991px) {
  #preference-center-new .setting-holder {
    min-height: auto; }
    #preference-center-new .setting-holder.actioned {
      max-height: none; }
  #preference-center-new .expand-action {
    border: none;
    border-top: 1px solid #eef;
    margin: 0 -15px;
    font-size: 1.125rem;
    font-weight: 100;
    padding: 30px 15px; }
    #preference-center-new .expand-action.actioned {
      background: none; }
  #preference-center-new .expand-group {
    -webkit-animation: hShrink 512ms ease-in-out 0ms;
    -moz-animation: hShrink 512ms ease-in-out 0ms;
    -o-animation: hShrink 512ms ease-in-out 0ms;
    animation: hShrink 512ms ease-in-out 0ms; }
    #preference-center-new .expand-group.actioned {
      -webkit-animation: hGrow 512ms ease-in-out 0ms;
      -moz-animation: hGrow 512ms ease-in-out 0ms;
      -o-animation: hGrow 512ms ease-in-out 0ms;
      animation: hGrow 512ms ease-in-out 0ms; } }

@media (max-width: 767px) {
  #preference-center-new .expand-group .pref-box {
    width: 100%; } }

.overlay {
  bottom: 100%;
  height: 100vh;
  left: 50%;
  overflow: hidden;
  position: fixed;
  width: 100vw;
  z-index: 1030;
  -webkit-transform: translateX(-50%) translateY(0%);
  -moz-transform: translateX(-50%) translateY(0%);
  -o-transform: translateX(-50%) translateY(0%);
  transform: translateX(-50%) translateY(0%);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  -webkit-transition: all ease-in-out 0ms 0ms;
  -moz-transition: all ease-in-out 0ms 0ms;
  -o-transition: all ease-in-out 0ms 0ms;
  transition: all ease-in-out 0ms 0ms; }
  .overlay .behind {
    background: rgba(0, 0, 0, 0.5);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1; }
  .overlay .inner {
    background: white;
    left: 50%;
    width: 476px;
    overflow-y: scroll;
    padding: 2rem;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%) translateY(-50%) translateY(1rem);
    -moz-transform: translateX(-50%) translateY(-50%) translateY(1rem);
    -o-transform: translateX(-50%) translateY(-50%) translateY(1rem);
    transform: translateX(-50%) translateY(-50%) translateY(1rem); }
  .overlay .opt-out-option {
    position: relative;
    display: block;
    min-height: 1.5rem;
    margin-bottom: 1rem;
    text-align: left; }
    .overlay .opt-out-option .opt-out-option-label {
      border: 1px solid #ccd;
      cursor: pointer;
      font-weight: 300;
      margin-bottom: 0;
      padding: 1rem;
      padding-left: 3.5rem;
      position: relative;
      width: 100%; }
      .overlay .opt-out-option .opt-out-option-label::before {
        border: 2px solid #889;
        border-radius: 50%;
        content: "";
        display: block;
        height: 1.5rem;
        left: 1.125rem;
        pointer-events: none;
        position: absolute;
        top: 1.125rem;
        width: 1.5rem;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
      .overlay .opt-out-option .opt-out-option-label::after {
        background: transparent;
        border-radius: 50%;
        content: "";
        display: block;
        height: 1rem;
        left: calc(1.125rem + 4px);
        position: absolute;
        top: calc(1.125rem + 4px);
        width: 1rem; }
    .overlay .opt-out-option .opt-out-option-input {
      position: absolute;
      z-index: -1;
      opacity: 0; }
      .overlay .opt-out-option .opt-out-option-input:checked ~ label {
        border-color: #d48921; }
        .overlay .opt-out-option .opt-out-option-input:checked ~ label::before {
          border-color: #d24e00; }
        .overlay .opt-out-option .opt-out-option-input:checked ~ label::after {
          background: #d24e00; }
  .overlay.actioned {
    bottom: 50%;
    height: 100%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(50%);
    -moz-transform: translateX(-50%) translateY(50%);
    -o-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%); }

@media (max-width: 767px) {
  .overlay {
    -webkit-transition: all ease-in-out 512ms 0ms;
    -moz-transition: all ease-in-out 512ms 0ms;
    -o-transition: all ease-in-out 512ms 0ms;
    transition: all ease-in-out 512ms 0ms; }
    .overlay .inner {
      max-height: calc( 100% - 1rem);
      max-width: calc( 100% - 2rem);
      min-width: calc( 100% - 2rem); } }

.spaced {
  display: block;
  position: relative;
  visibility: hidden; }
  .spaced.spaced-before {
    padding: 1rem 0; }
  .spaced.spaced-after {
    padding: 2rem 0; }

.spaced-div {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  position: relative;
  visibility: hidden; }