@charset "UTF-8";
/* CSS Document */
/* All rules are scoped to .vos-acc so they won't clash with site styles */
  .vos-acc {
    --vos-red: #a32020;
    --vos-ink: #2d2d2d;
    --vos-muted: #6d6d6d;
    --vos-line: #dedede;
    --vos-tint: #faf6f5;
    font-family: "PwC Helvetica Neue", "Helvetica Neue", Arial, sans-serif;
    color: var(--vos-ink);
    max-width: 880px;
    margin: 0 auto;
    padding: 24px 16px 48px 0px;
    box-sizing: border-box;
  }
  .vos-acc *, .vos-acc *::before, .vos-acc *::after { box-sizing: inherit; }

  .vos-acc__head {
    display: flex; justify-content: flex-end; align-items: center;
    gap: 16px; flex-wrap: wrap;
    border-top: 2px solid var(--vos-red);
    padding: 16px 0; margin-bottom: 0; border-bottom: 1px solid var(--vos-line);
  }
  .vos-acc__toggle-all {
    font: inherit; font-size11: .875rem; background: none; cursor: pointer;
    border: 1px solid var(--vos-red); color: var(--vos-red);
    padding: 8px 18px; transition: background .2s, color .2s;
  }
  .vos-acc__toggle-all:hover, .vos-acc__toggle-all:focus-visible { background: var(--vos-red); color: #fff; }

  .vos-item { border-bottom: 1px solid var(--vos-line); position: relative; }
  .vos-item::before {
    content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px;
    background: var(--vos-red); transform: scaleY(0); transform-origin: top;
    transition: transform .35s ease;
  }
  .vos-item.is-open::before { transform: scaleY(1); }
  .vos-item.is-open { background: var(--vos-tint); }

  .vos-item__btn {
    all: unset; box-sizing: border-box; cursor: pointer; width: 100%;
    display: grid; grid-template-columns: 56px 1fr 32px; align-items: center;
    gap: 12px; padding: 22px 16px 22px 20px;
  }
  .vos-item__btn:focus-visible { outline: 2px solid var(--vos-red); outline-offset: -2px; }
  .vos-item__num {
    font-family: "ITC Charter", "Charter ITC Pro", Charter, Georgia, serif;
    font-size: 2rem; line-height: 1; color: var(--vos-line); transition: color .3s;
  }
  .vos-item__btn:hover .vos-item__num, .vos-item.is-open .vos-item__num { color: var(--vos-red); }
  .vos-item__label {
    font-family1: "ITC Charter", "Charter ITC Pro", Charter, Georgia, serif;
    font-size: 1.3rem; line-height: 1.3; color: var(--vos-ink);
  }
  .vos-item__icon { position: relative; width: 20px; height: 20px; justify-self: end; }
  .vos-item__icon::before, .vos-item__icon::after {
    content: ""; position: absolute; left: 0; top: 9px; width: 20px; height: 2px;
    background: var(--vos-red); transition: transform .3s ease;
  }
  .vos-item__icon::after { transform: rotate(90deg); }
  .vos-item.is-open .vos-item__icon::after { transform: rotate(0deg); }
  .vos-item__panel { height: 0; overflow: hidden; transition: height .4s ease; }
  .vos-item__body { padding: 0 24px 28px 88px; max-width: 95%; }
  .vos-item__body p { font-size: 1.125rem; line-height: 1.7; margin: 0 0 1em; }
  .vos-item__body p:last-child { margin-bottom: 0; }
  .vos-item__body sup { color: var(--vos-red); font-size: .7em; }
  @media (max-width: 767px) {
    .vos-item__btn { grid-template-columns: 40px 1fr 24px; padding: 18px 12px; }
    .vos-item__num { font-size: 1.5rem; }
    .vos-item__label { font-size: 1.2rem; }
    .vos-item__body { padding: 0 16px 24px 16px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .vos-item__panel, .vos-item::before, .vos-item__icon::before, .vos-item__icon::after { transition: none; }
  }
.headerv2-container {
    background-color: #1d1d1d;
    color: #fff;
}
.headerv2-container header.slimheader-v2 .slim-navigation {
    background-color: transparent;
}
.headerv2-container header.slimheader-v2 .slim-logo:before {
    background-image: url(/content/dam/pwc/15/en/digital-edge/assets/images/Strategyand_logo-DigitalEdge-white.svg) !important;
}
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary span {
    color: #fff;
    text-decoration: none !important;
}
.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:after {
    background-image: url(/content/dam/pwc/15/en/digital-edge/assets/images/chevron-DigitalEdge-light.svg) !important;
}
.headerv2-container .nav-primary .nav-more:focus, .headerv2-container .nav-primary .levelOneLink:focus
{
box-shadow: 0 0 0 1px #fff !important
}
.levelOneLink:focus:before {
    transform: scaleY(1) !important;
}
@media (min-width: 992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>.levelOneLink:before {
        background-color: #fff !important;
    }
}
.headerv2-container header.slimheader-v2 {
    border-bottom-color: #333;
}
sup.footnote-marker {
    border: 0px !important;
    margin-left: 0px !important;
}

