@charset "UTF-8";

/* apps/esp-enrollment-form/src/styles.scss */
:host {
  --compass-screen-xs-min: 320px;
  --compass-screen-xs-max: 639px;
  --compass-screen-xs-column: 4;
  --compass-screen-xs-margin: 20px;
  --compass-screen-xs-gutter: 16px;
  --compass-screen-sm-min: 640px;
  --compass-screen-sm-max: 899px;
  --compass-screen-sm-column: 8;
  --compass-screen-sm-margin: 20px;
  --compass-screen-sm-gutter: 16px;
  --compass-screen-md-min: 900px;
  --compass-screen-md-max: 1199px;
  --compass-screen-md-column: 12;
  --compass-screen-md-margin: 40px;
  --compass-screen-md-gutter: 16px;
  --compass-screen-lg-min: 1200px;
  --compass-screen-lg-max: 1499px;
  --compass-screen-lg-column: 12;
  --compass-screen-lg-margin: 60px;
  --compass-screen-lg-gutter: 20px;
  --compass-screen-xl-min: 1500px;
  --compass-screen-xl-column: 12;
  --compass-screen-xl-margin: 80px;
  --compass-screen-xl-gutter: 24px;
  --compass-screen-xl-full-min: 1500px;
  --compass-screen-xl-full-column: 12;
  --compass-screen-xl-full-margin: 60px;
  --compass-screen-xl-full-gutter: 24px;
}
:host {
  --compass-font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  --compass-font-color: #2a2a2a;
  --compass-icon-size: var(--compass-icon-size-md, 24px);
  --compass-outlined-button-layer-color: #fff;
  --compass-icon-button-outline-color: #d2d2d2;
  --compass-stepper-indicator-size-mobile: 16px;
  --compass-stepper-content-width: 372px;
  --compass-stepper-content-margin: 24px auto 0;
}
.compass-label {
  --compass-icon-size: var(--compass-icon-size-lg);
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.2px;
  margin-bottom: 4px;
}
.compass-label[disabled] {
  color: #c4c4c4;
}
@media (min-width: 900px) {
  .compass-label {
    --compass-icon-size: var(--compass-icon-size-md);
    font-size: 14px;
    line-height: 20px;
  }
}
.compass-label .mat-icon {
  vertical-align: bottom;
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
* {
  text-underline-offset: 3px;
}
@supports selector(::-webkit-scrollbar) {
  *::-webkit-scrollbar {
    height: 14px;
    width: 14px;
  }
  *::-webkit-scrollbar-track {
    background: transparent;
    box-shadow: inset 0 0 14px 14px transparent;
    border: solid 2px transparent;
  }
  *::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 14px 14px #b6b6b6;
    border: solid 4px transparent;
    border-radius: 14px;
    min-height: 20px;
    min-width: 20px;
  }
  *::-webkit-scrollbar-corner {
    background: inherit;
  }
}
@supports not selector(::-webkit-scrollbar) {
  * {
    scrollbar-color: #b6b6b6 transparent;
    scrollbar-width: thin;
  }
}
:host,
:root {
  --compass-link-color: #185fd8;
  --compass-link-hover-color: #104092;
  --compass-link-focus-color: #104092;
  --compass-link-active-color: #082049;
}
a {
  color: var(--compass-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--compass-link-hover-color);
}
a:focus {
  color: var(--compass-link-hover-color);
  outline: 2px solid #1c6ffc;
  outline-offset: 2px;
  border-radius: 2px;
}
a:active {
  color: var(--compass-link-active-color);
}
.cp-dark a,
a.cp-light {
  --compass-link-color: #fff;
  --compass-link-hover-color: #efefef;
  --compass-link-focus-color: #efefef;
  --compass-link-active-color: #c4c4c4;
}
.cp-light a,
a.cp-dark {
  --compass-link-color: #2a2a2a;
  --compass-link-hover-color: #505050;
  --compass-link-focus-color: #505050;
  --compass-link-active-color: #787878;
}
a.cp-external-link:not(.cp-no-external-icon),
.cp-content a[href^="http://"]:not(.cp-no-external-icon),
.cp-content a[href^="https://"]:not(.cp-no-external-icon),
.cp-content a[href^="//"]:not(.cp-no-external-icon) {
  display: inline-block;
}
a.cp-external-link:not(.cp-no-external-icon)::after,
.cp-content a[href^="http://"]:not(.cp-no-external-icon)::after,
.cp-content a[href^="https://"]:not(.cp-no-external-icon)::after,
.cp-content a[href^="//"]:not(.cp-no-external-icon)::after {
  content: "";
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  margin-left: 2px;
  background-color: currentcolor;
  -webkit-mask-image: url("./media/external_link.svg");
  mask-image: url("./media/external_link.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  vertical-align: text-top;
}
.pwc-esp {
  --compass-icon-size-md: 20px;
  --compass-icon-size-lg: 24px;
  --compass-icon-size-xl: 28px;
  --compass-icon-size-xxl: 34px;
}
.pwc-esp .mat-icon {
  height: var(--compass-icon-size, 24px);
  width: var(--compass-icon-size, 24px);
}
.pwc-esp .mat-icon:not(.compass-icon-no-color) svg path,
.pwc-esp .mat-icon:not(.compass-icon-no-color) svg circle {
  color: var(--mat-icon-color, currentColor);
  fill: var(--mat-icon-color, currentColor);
}
.pwc-esp .mat-icon.compass-icon--md {
  --compass-icon-size: var(--compass-icon-size-md);
}
.pwc-esp .mat-icon.compass-icon--lg {
  --compass-icon-size: var(--compass-icon-size-lg);
}
.pwc-esp .mat-icon.compass-icon--xl {
  --compass-icon-size: var(--compass-icon-size-xl);
}
.pwc-esp .mat-icon.compass-icon--xxl {
  --compass-icon-size: var(--compass-icon-size-xxl);
}
.pwc-esp {
  --mat-button-outlined-icon-spacing: 4px;
  --mat-button-outlined-icon-offset: -10px;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-container-shape: 6px;
  --mat-button-outlined-disabled-outline-color: #e0e0e0;
  --mat-button-outlined-disabled-label-text-color: #c4c4c4;
  --mat-button-outlined-label-text-color: #2a2a2a;
  --mat-button-outlined-outline-color: #d2d2d2;
  --mat-button-outlined-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-button-outlined-label-text-size: 16px;
  --mat-button-outlined-label-text-tracking: 0.2px;
  --mat-button-outlined-label-text-weight: 600;
  --mat-button-outlined-container-height: 40px;
  --mat-button-outlined-state-layer-color: transparent;
  --mat-button-outlined-disabled-state-layer-color: 0;
  --mat-button-outlined-ripple-color: transparent;
  --mat-button-outlined-hover-state-layer-opacity: 0;
  --mat-button-outlined-focus-state-layer-opacity: 0;
  --mat-button-outlined-pressed-state-layer-opacity: 0;
  --mat-button-outlined-touch-target-display: none;
  --mat-button-outlined-horizontal-padding: 16px;
  --mat-button-filled-container-shape: 6px;
  --mat-button-filled-container-color: #ebecee;
  --mat-button-filled-label-text-color: #202a44;
  --mat-button-filled-disabled-container-color: #efefef;
  --mat-button-filled-disabled-label-text-color: #c4c4c4;
  --mat-button-filled-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-button-filled-label-text-size: 16px;
  --mat-button-filled-label-text-tracking: 0.2px;
  --mat-button-filled-label-text-weight: 600;
  --mat-button-filled-container-height: 40px;
  --mat-button-filled-icon-spacing: 4px;
  --mat-button-filled-icon-offset: -10px;
  --mat-button-filled-state-layer-color: transparent;
  --mat-button-filled-disabled-state-layer-color: transparent;
  --mat-button-filled-ripple-color: transparent;
  --mat-button-filled-hover-state-layer-opacity: 0;
  --mat-button-filled-focus-state-layer-opacity: 0;
  --mat-button-filled-pressed-state-layer-opacity: 0;
  --mat-button-filled-touch-target-display: none;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-text-container-shape: 6px;
  --mat-button-text-label-text-color: #2a2a2a;
  --mat-button-text-disabled-label-text-color: #c4c4c4;
  --mat-button-text-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-button-text-label-text-size: 16px;
  --mat-button-text-label-text-tracking: 0.2px;
  --mat-button-text-label-text-weight: 600;
  --mat-button-text-container-height: 40px;
  --mat-button-text-horizontal-padding: 16px;
  --mat-button-text-with-icon-horizontal-padding: 16px;
  --mat-button-text-icon-spacing: 4px;
  --mat-button-text-icon-offset: -10px;
  --mat-button-text-disabled-state-layer-color: #fff;
  --mat-button-text-ripple-color: transparent;
  --mat-button-text-hover-state-layer-opacity: 0;
  --mat-button-text-focus-state-layer-opacity: 0;
  --mat-button-text-pressed-state-layer-opacity: 0;
  --mat-button-text-touch-target-display: none;
}
.pwc-esp a.mdc-button {
  --mat-button-text-label-text-color: #185fd8;
  text-decoration: underline;
}
.pwc-esp a.mdc-button:hover,
.pwc-esp a.mdc-button:focus {
  text-decoration: underline;
  outline: 0;
  box-shadow: none;
  --mat-button-text-label-text-color: #1c6ffc;
}
.pwc-esp a.mdc-button:focus {
  box-shadow: 0 0 0 2px #1c6ffc;
  outline: 0;
}
.pwc-esp a.mdc-button:active {
  --mat-button-text-label-text-color: #498cfd;
}
.pwc-esp .mdc-button {
  --compass-icon-size: var(--compass-icon-size-xl);
  --mat-icon-color: #949494;
  min-width: fit-content;
}
.pwc-esp .mdc-button.mat-mdc-outlined-button {
  background-color: var(--compass-outlined-button-layer-color);
}
.pwc-esp .mdc-button.compass-button-full-width {
  width: 100%;
}
.pwc-esp .mdc-button:hover,
.pwc-esp .mdc-button:focus {
  --compass-outlined-button-layer-color: #f8f8f8;
  --mat-button-filled-container-color: #d9dbdf;
}
.pwc-esp .mdc-button:focus {
  box-shadow: 0 0 0 4px #1c6ffc;
  outline: 2px solid #fff;
}
.pwc-esp .mdc-button:active {
  --compass-outlined-button-layer-color: #efefef;
  --mat-button-filled-container-color: #b6b9c1;
}
.pwc-esp .mdc-button:disabled {
  --compass-outlined-button-layer-color: #f8f8f8;
  --mat-icon-color: var(--mat-outlined-disabled-label-text-color);
}
.pwc-esp .mdc-button:not(:disabled).compass-button-icon-accent {
  --mat-icon-color: #52c5ea;
}
.pwc-esp .mdc-button.compass-menu-trigger {
  --mat-button-outlined-icon-spacing: -10px;
  --mat-button-outlined-icon-offset: 4px;
  --mat-button-text-icon-spacing: 0;
  --mat-button-text-icon-offset: 0;
}
.pwc-esp .mdc-button.compass-button-primary {
  --mat-button-filled-label-text-color: #fff;
  --mat-button-filled-container-color: #202a44;
  --mat-button-filled-disabled-container-color: #c4c4c4;
  --mat-button-filled-disabled-label-text-color: #efefef;
}
.pwc-esp .mdc-button.compass-button-primary:not(:disabled) {
  --mat-icon-color: #52c5ea;
}
.pwc-esp .mdc-button.compass-button-primary:hover,
.pwc-esp .mdc-button.compass-button-primary:focus {
  --mat-button-filled-container-color: #444c62;
}
.pwc-esp .mdc-button.compass-button-primary:active {
  --mat-button-filled-container-color: #585f73;
}
.pwc-esp .mdc-button.compass-button-white {
  --mat-button-filled-label-text-color: #202a44;
  --mat-button-filled-container-color: #fff;
  --mat-button-filled-disabled-container-color: #444c62;
  --mat-button-filled-disabled-label-text-color: #697082;
}
.pwc-esp .mdc-button.compass-button-white:not(:disabled) {
  --mat-icon-color: #52c5ea;
}
.pwc-esp .mdc-button.compass-button-white:hover,
.pwc-esp .mdc-button.compass-button-white:focus {
  --mat-button-filled-container-color: #d9dbdf;
}
.pwc-esp .mdc-button.compass-button-white:active {
  --mat-button-filled-container-color: #b6b9c1;
}
.pwc-esp .mdc-button.compass-button-critical {
  --mat-button-filled-label-text-color: #fff;
  --mat-button-filled-container-color: #ce1b0d;
  --mat-button-filled-disabled-container-color: #c4c4c4;
  --mat-button-filled-disabled-label-text-color: #efefef;
}
.pwc-esp .mdc-button.compass-button-critical:hover,
.pwc-esp .mdc-button.compass-button-critical:focus {
  --mat-button-filled-container-color: #ad160b;
}
.pwc-esp .mdc-button.compass-button-critical:active {
  --mat-button-filled-container-color: #8b1209;
}
.pwc-esp .mdc-button.compass-button-success {
  --mat-button-filled-label-text-color: #fff;
  --mat-button-filled-container-color: #49af24;
  --mat-button-filled-disabled-container-color: #c4c4c4;
  --mat-button-filled-disabled-label-text-color: #efefef;
}
.pwc-esp .mdc-button.compass-button-success:hover,
.pwc-esp .mdc-button.compass-button-success:focus {
  --mat-button-filled-container-color: #3d931e;
}
.pwc-esp .mdc-button.compass-button-success:active {
  --mat-button-filled-container-color: #317618;
}
.pwc-esp .mdc-button.compass-button-plain-black {
  --mat-button-text-label-text-color: #2a2a2a;
}
.pwc-esp .mdc-button.compass-button-plain-black:hover,
.pwc-esp .mdc-button.compass-button-plain-black:focus {
  text-decoration: underline;
  --mat-button-text-label-text-color: #505050;
}
.pwc-esp .mdc-button.compass-button-plain-black:active {
  --mat-button-text-label-text-color: #787878;
}
.pwc-esp .mdc-button.compass-button-plain-white {
  --mat-button-text-label-text-color: #fff;
  --mat-button-text-disabled-label-text-color: #585f73;
}
.pwc-esp .mdc-button.compass-button-plain-white:not(:disabled) {
  --mat-icon-color: #9297a3;
}
.pwc-esp .mdc-button.compass-button-plain-white:hover,
.pwc-esp .mdc-button.compass-button-plain-white:focus {
  text-decoration: underline;
  --mat-button-text-label-text-color: #c7cad0;
}
.pwc-esp .mdc-button.compass-button-plain-white:active {
  --mat-button-text-label-text-color: #a3a7b2;
}
.pwc-esp .mdc-button.compass-button-plain-blue {
  --mat-button-text-label-text-color: #185fd8;
}
.pwc-esp .mdc-button.compass-button-plain-blue:not(:disabled) {
  --mat-icon-color: #498cfd;
}
.pwc-esp .mdc-button.compass-button-plain-blue:hover,
.pwc-esp .mdc-button.compass-button-plain-blue:focus {
  text-decoration: underline;
  --mat-button-text-label-text-color: #1c6ffc;
}
.pwc-esp .mdc-button.compass-button-plain-blue:active {
  --mat-button-text-label-text-color: #498cfd;
}
.pwc-esp .mdc-button.compass-button-plain-critical {
  --mat-button-text-label-text-color: #ce1b0d;
}
.pwc-esp .mdc-button.compass-button-plain-critical:not(:disabled) {
  --mat-icon-color: #8b1209;
}
.pwc-esp .mdc-button.compass-button-plain-critical:hover,
.pwc-esp .mdc-button.compass-button-plain-critical:focus {
  text-decoration: underline;
  --mat-button-text-label-text-color: #ad160b;
}
.pwc-esp .mdc-button.compass-button-plain-critical:active {
  --mat-button-text-label-text-color: #8b1209;
}
.pwc-esp .mdc-button:has(.mat-icon.compass-button-icon-suffix) {
  flex-direction: row-reverse;
  --mat-button-text-icon-spacing: -10px;
  --mat-button-text-icon-offset: 4px;
}
.pwc-esp .mdc-button:not(:disabled).compass-button-pressed {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2) inset;
  --mat-button-text-label-text-color: #505050;
}
.pwc-esp button.mdc-button.compass-button-plain {
  --mat-button-text-label-text-color: #2a2a2a;
}
.pwc-esp button.mdc-button.compass-button-plain:hover,
.pwc-esp button.mdc-button.compass-button-plain:focus {
  text-decoration: underline;
  --mat-button-text-label-text-color: #505050;
}
.pwc-esp button.mdc-button.compass-button-plain:active {
  --mat-button-text-label-text-color: #787878;
}
.pwc-esp .mat-mdc-button > .mat-icon,
.pwc-esp .mat-mdc-unelevated-button > .mat-icon,
.pwc-esp .mat-mdc-raised-button > .mat-icon,
.pwc-esp .mat-mdc-outlined-button > .mat-icon {
  width: var(--compass-icon-size);
  height: var(--compass-icon-size);
  min-width: var(--compass-icon-size);
  min-height: var(--compass-icon-size);
  display: inline-flex;
}
@media (min-width: 900px) {
  .pwc-esp {
    --mat-button-outlined-icon-spacing: 4px;
    --mat-button-outlined-icon-offset: -8px;
    --mat-button-outlined-label-text-size: 14px;
    --mat-button-outlined-label-text-tracking: 0.2px;
    --mat-button-outlined-container-height: 32px;
    --mat-button-outlined-horizontal-padding: 12px;
    --mat-button-filled-label-text-size: 14px;
    --mat-button-filled-container-height: 32px;
    --mat-button-filled-icon-spacing: 4px;
    --mat-button-filled-icon-offset: -8px;
    --mat-button-filled-horizontal-padding: 12px;
    --mat-button-text-label-text-size: 14px;
    --mat-button-text-container-height: 32px;
    --mat-button-text-icon-spacing: 4px;
    --mat-button-text-icon-offset: -8px;
    --mat-button-text-horizontal-padding: 12px;
    --mat-button-text-with-icon-horizontal-padding: 12px;
  }
  .pwc-esp .mdc-button {
    --compass-icon-size: var(--compass-icon-size-lg);
  }
  .pwc-esp .mdc-button.compass-menu-trigger {
    --mat-button-outlined-icon-spacing: -8px;
    --mat-button-outlined-icon-offset: 4px;
  }
  .pwc-esp .mdc-button.compass-small,
  .pwc-esp .mdc-button.compass-x-small {
    --compass-icon-size: var(--compass-icon-size-md);
    --mat-button-outlined-label-text-size: 12px;
    --mat-button-outlined-label-text-tracking: 0.2px;
    --mat-button-outlined-container-height: 24px;
    --mat-button-filled-label-text-size: 12px;
    --mat-button-filled-container-height: 24px;
    --mat-button-text-label-text-size: 12px;
    --mat-button-text-container-height: 24px;
  }
  .pwc-esp .mdc-button:has(.mat-icon.compass-button-icon-suffix) {
    --mat-button-text-icon-spacing: -12px;
  }
  .pwc-esp a.mdc-button.compass-x-small {
    --mat-button-text-label-text-size: 11px;
    --mat-button-text-container-height: 20px;
  }
}
.pwc-esp {
  --mat-icon-button-icon-size: var(--compass-icon-size-xl);
  --mat-icon-button-icon-color: #505050;
  --mat-icon-button-disabled-icon-color: #c4c4c4;
  --mat-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-color: #fff;
  --mat-icon-button-disabled-state-layer-color: transparent;
  --mat-icon-button-ripple-color: transparent;
  --mat-icon-button-hover-state-layer-opacity: 0;
  --mat-icon-button-focus-state-layer-opacity: 0;
  --mat-icon-button-pressed-state-layer-opacity: 0;
  --mat-icon-button-touch-target-display: none;
}
.pwc-esp .mdc-icon-button {
  border-radius: 6px;
  border: 1px solid var(--compass-icon-button-outline-color);
  background-color: var(--mat-icon-button-state-layer-color);
}
.pwc-esp .mdc-icon-button:not([variant]) {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.pwc-esp .mdc-icon-button .mat-icon {
  --compass-icon-size: var(--compass-icon-size-xl);
}
.pwc-esp .mdc-icon-button .mat-mdc-button-persistent-ripple {
  border-radius: 6px;
}
.pwc-esp .mdc-icon-button:hover,
.pwc-esp .mdc-icon-button:focus {
  --mat-icon-button-state-layer-color: #f8f8f8;
}
.pwc-esp .mdc-icon-button:focus,
.pwc-esp .mdc-icon-button.cdk-focused {
  box-shadow: 0 0 0 4px #1c6ffc;
  outline: 2px solid #fff;
}
.pwc-esp .mdc-icon-button:active {
  --mat-icon-button-state-layer-color: #efefef;
}
.pwc-esp .mdc-icon-button:disabled {
  --compass-outlined-button-layer-color: #f8f8f8;
  --mat-icon-color: #c4c4c4;
  --compass-icon-button-outline-color: #e0e0e0;
}
.pwc-esp .mdc-icon-button.compass-button-primary {
  border: 0;
  --mat-icon-button-state-layer-color: #202a44;
}
.pwc-esp .mdc-icon-button.compass-button-primary:not(:disabled) {
  --mat-icon-color: #fff;
}
.pwc-esp .mdc-icon-button.compass-button-primary:hover,
.pwc-esp .mdc-icon-button.compass-button-primary:focus {
  --mat-icon-button-state-layer-color: #444c62;
}
.pwc-esp .mdc-icon-button.compass-button-primary:active {
  --mat-icon-button-state-layer-color: #585f73;
}
.pwc-esp .mdc-icon-button.compass-button-primary:disabled {
  --mat-icon-color: #efefef;
  --mat-icon-button-state-layer-color: #c4c4c4;
}
.pwc-esp .mdc-icon-button.compass-button-white {
  border: 0;
  --mat-icon-button-state-layer-color: rgba(255, 255, 255, 0);
}
.pwc-esp .mdc-icon-button.compass-button-white:not(:disabled) {
  --mat-icon-color: #fff;
}
.pwc-esp .mdc-icon-button.compass-button-white:hover,
.pwc-esp .mdc-icon-button.compass-button-white:focus {
  --mat-icon-button-state-layer-color: rgba(255, 255, 255, 0.1);
}
.pwc-esp .mdc-icon-button.compass-button-white:active {
  --mat-icon-button-state-layer-color: rgba(255, 255, 255, 0.2);
}
.pwc-esp .mdc-icon-button.compass-button-white:disabled {
  --mat-icon-color: rgba(255, 255, 255, 0.2);
  --mat-icon-button-state-layer-color: rgba(255, 255, 255, 0);
}
.pwc-esp .mdc-icon-button.compass-button-subtle {
  border: 0;
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0);
}
.pwc-esp .mdc-icon-button.compass-button-subtle:not(:disabled) {
  --mat-icon-color: rgba(0, 0, 0, 0.6);
}
.pwc-esp .mdc-icon-button.compass-button-subtle:hover,
.pwc-esp .mdc-icon-button.compass-button-subtle:focus {
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.07);
}
.pwc-esp .mdc-icon-button.compass-button-subtle:active {
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.2);
}
.pwc-esp .mdc-icon-button.compass-button-subtle:disabled {
  --mat-icon-color: rgba(0, 0, 0, 0.14);
  --mat-icon-button-state-layer-color: rgba(0, 0, 0, 0);
}
.pwc-esp .mdc-icon-button.compass-button-critical {
  border: 0;
  --mat-icon-button-state-layer-color: transparent;
}
.pwc-esp .mdc-icon-button.compass-button-critical:not(:disabled) {
  --mat-icon-color: #ce1b0d;
}
.pwc-esp .mdc-icon-button.compass-button-critical:hover,
.pwc-esp .mdc-icon-button.compass-button-critical:focus {
  --mat-icon-button-state-layer-color: #fde8e7;
}
.pwc-esp .mdc-icon-button.compass-button-critical:active {
  --mat-icon-button-state-layer-color: #fcd2cf;
}
.pwc-esp .mdc-icon-button.compass-button-critical:disabled {
  --mat-icon-color: #c4c4c4;
  --mat-icon-button-state-layer-color: transparent;
}
@media (min-width: 900px) {
  .pwc-esp .mdc-icon-button {
    --mat-icon-button-icon-size: var(--compass-icon-size-lg);
    --mat-icon-button-state-layer-size: 32px;
  }
  .pwc-esp .mdc-icon-button .mat-icon {
    --compass-icon-size: var(--compass-icon-size-lg);
  }
  .pwc-esp .mdc-icon-button.compass-small,
  .pwc-esp .mdc-icon-button.compass-x-small {
    --mat-icon-button-icon-size: var(--compass-icon-size-md);
    --mat-icon-button-state-layer-size: 24px;
  }
  .pwc-esp .mdc-icon-button.compass-small .mat-icon,
  .pwc-esp .mdc-icon-button.compass-x-small .mat-icon {
    --compass-icon-size: var(--compass-icon-size-md);
  }
}
.pwc-esp {
  --compass-button-toggle-horizontal-padding: 0 16px;
  --compass-button-toggle-icon-offset: -10px;
  --compass-button-toggle-icon-spacing: 4px;
  --mat-button-toggle-shape: 6px;
  --mat-button-toggle-hover-state-layer-opacity: 0;
  --mat-button-toggle-focus-state-layer-opacity: 0;
  --mat-button-toggle-text-color: #2a2a2a;
  --mat-button-toggle-background-color: #fff;
  --mat-button-toggle-state-layer-color: transparent;
  --mat-button-toggle-selected-state-background-color: #f8f8f8;
  --mat-button-toggle-selected-state-text-color: #505050;
  --mat-button-toggle-disabled-state-text-color: #c4c4c4;
  --mat-button-toggle-disabled-state-background-color: #f8f8f8;
  --mat-button-toggle-disabled-selected-state-text-color: #c4c4c4;
  --mat-button-toggle-disabled-selected-state-background-color: #f8f8f8;
  --mat-button-toggle-divider-color: #d2d2d2;
  --mat-button-toggle-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-button-toggle-label-text-line-height: 24px;
  --mat-button-toggle-label-text-size: 16px;
  --mat-button-toggle-label-text-tracking: 0.2px;
  --mat-button-toggle-label-text-weight: 600;
  --mat-button-toggle-height: 40px;
}
.pwc-esp .mat-button-toggle {
  --compass-icon-size: var(--compass-icon-size-xl);
  --mat-icon-color: #949494;
}
.pwc-esp .mat-button-toggle .mat-icon {
  margin-left: var(--compass-button-toggle-icon-offset);
  margin-right: var(--compass-button-toggle-icon-spacing);
}
.pwc-esp .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-button {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2) inset;
}
.pwc-esp .mat-button-toggle.compass-button-full-width {
  width: 100%;
}
.pwc-esp .mat-button-toggle:hover,
.pwc-esp .mat-button-toggle:focus {
  --mat-button-toggle-background-color: #f8f8f8;
}
.pwc-esp .mat-button-toggle:active {
  --mat-button-toggle-background-color: #efefef;
}
.pwc-esp .mat-button-toggle:disabled,
.pwc-esp .mat-button-toggle .mat-button-toggle-button:disabled {
  --mat-icon-color: var(--mat-outlined-disabled-label-text-color);
  background-color: var(--compass-button-toggle-disabled-selected-state-background-color);
}
.pwc-esp .mat-button-toggle:not(:disabled).compass-button-icon-accent {
  --mat-icon-color: #52c5ea;
}
.pwc-esp .mat-button-toggle .mat-button-toggle-label-content {
  padding: var(--compass-button-toggle-horizontal-padding);
}
@media (min-width: 900px) {
  .pwc-esp {
    --mat-button-toggle-label-text-line-height: 20px;
    --mat-button-toggle-label-text-size: 14px;
    --mat-button-toggle-height: 32px;
  }
  .pwc-esp .mat-button-toggle {
    --compass-button-toggle-horizontal-padding: 0 12px;
    --compass-icon-size: var(--compass-icon-size-lg);
    --compass-button-toggle-icon-offset: -8px;
    --compass-button-toggle-icon-spacing: 4px;
  }
  .pwc-esp .mat-button-toggle.compass-small,
  .pwc-esp .mat-button-toggle.compass-x-small {
    --compass-icon-size: var(--compass-icon-size-md);
    --mat-button-toggle-label-text-line-height: 16px;
    --mat-button-toggle-height: 24px;
  }
}
.pwc-esp .mat-button-toggle-group.compass-full-width {
  width: 100%;
}
.pwc-esp {
  --compass-outlined-container-color: #fff;
  --compass-outlined-hover-container-color: #f8f8f8;
  --compass-outlined-focus-container-color: #f8f8f8;
  --compass-outlined-disabled-container-color: #f8f8f8;
  --compass-outlined-error-container-color: #fde8e7;
  --compass-subscript-text-color: #949494;
  --compass-subscript-error-icon-size: 20px;
  --mat-form-field-container-height: 40px;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-weight: 500;
  --mat-form-field-container-text-tracking: 0.2px;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-outlined-input-text-color: #2a2a2a;
  --mat-form-field-outlined-input-text-placeholder-color: #949494;
  --mat-form-field-outlined-disabled-input-text-color: #c4c4c4;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 1px;
  --mat-form-field-outlined-outline-color: #d2d2d2;
  --mat-form-field-outlined-focus-outline-color: #a7a7a7;
  --mat-form-field-outlined-hover-outline-color: #d2d2d2;
  --mat-form-field-outlined-disabled-outline-color: #e0e0e0;
  --mat-form-field-outlined-error-outline-color: #ce1b0d;
  --mat-form-field-outlined-error-label-text-color: #690e07;
  --mat-form-field-outlined-error-focus-outline-color: #ce1b0d;
  --mat-form-field-outlined-error-focus-label-text-color: #690e07;
  --mat-form-field-outlined-container-shape: 6px;
  --mat-form-field-disabled-input-text-placeholder-color: #c4c4c4;
  --mat-form-field-leading-icon-color: #505050;
  --mat-form-field-trailing-icon-color: #505050;
  --mat-form-field-disabled-leading-icon-color: #c4c4c4;
  --mat-form-field-disabled-trailing-icon-color: #c4c4c4;
  --mat-form-field-error-focus-trailing-icon-color: #690e07;
  --mat-form-field-error-hover-trailing-icon-color: #690e07;
  --mat-form-field-error-trailing-icon-color: #690e07;
  --mat-form-field-error-text-color: #ce1b0d;
  --mat-form-field-subscript-text-size: 14px;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-tracking: 0.2px;
  --mat-form-field-subscript-text-weight: 500;
}
.pwc-esp .mdc-text-field--outlined {
  padding-left: 12px;
  padding-right: 12px;
  height: 40px;
  background: var(--compass-outlined-container-color);
  border-radius: var(--mat-form-field-outlined-container-shape);
}
.pwc-esp .mdc-text-field--outlined .mat-mdc-form-field-text-prefix {
  margin-right: 8px;
}
.pwc-esp .mdc-text-field--outlined .mat-mdc-form-field-icon-suffix .mat-icon {
  padding-left: 0;
}
.pwc-esp .mdc-text-field--outlined .mat-mdc-form-field-icon-suffix span[matSuffix] {
  padding-right: 12px;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid {
  --compass-icon-button-outline-color: #ce1b0d;
  background: var(--compass-outlined-error-container-color);
  --mat-icon-button-icon-color: #690e07;
  --mat-icon-button-state-layer-color: var(--compass-outlined-error-container-color);
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-icon-button {
  --mat-icon-button-state-layer-color: #fde8e7;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-form-field-text-prefix {
  color: #ce1b0d;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused,
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:has(.mat-mdc-form-field-icon-suffix .mdc-icon-button.cdk-focused) {
  box-shadow: 0 0 0 4px #1c6ffc;
  outline: 2px solid #fff;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover {
  background: var(--compass-outlined-hover-container-color);
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):hover .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-state-layer-color: var(--compass-outlined-hover-container-color);
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused,
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):has(.mat-mdc-form-field-icon-suffix .mdc-icon-button.cdk-focused) {
  background: var(--compass-outlined-focus-container-color);
  box-shadow: 0 0 0 4px #1c6ffc;
  outline: 2px solid #fff;
  --mat-form-field-outlined-outline-color: #a7a7a7;
  --mat-form-field-outlined-hover-outline-color: #a7a7a7;
  --mat-form-field-outlined-outline-color: #a7a7a7;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mat-mdc-form-field-icon-suffix,
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):has(.mat-mdc-form-field-icon-suffix .mdc-icon-button.cdk-focused) .mat-mdc-form-field-icon-suffix {
  --mat-icon-button-state-layer-color: var(--compass-outlined-hover-container-color);
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mat-mdc-form-field-icon-suffix .mdc-icon-button,
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):has(.mat-mdc-form-field-icon-suffix .mdc-icon-button.cdk-focused) .mat-mdc-form-field-icon-suffix .mdc-icon-button {
  border-color: #a7a7a7;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mat-mdc-form-field-icon-suffix .mdc-icon-button:active,
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):has(.mat-mdc-form-field-icon-suffix .mdc-icon-button.cdk-focused) .mat-mdc-form-field-icon-suffix .mdc-icon-button:active {
  --mat-icon-button-state-layer-color: var(--compass-outlined-hover-container-color);
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid) .mat-mdc-form-field-text-prefix {
  color: #949494;
}
.pwc-esp .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-form-field-icon-suffix span[matSuffix] {
  color: #949494;
  padding-right: 12px;
}
.pwc-esp .mdc-text-field--outlined .mat-mdc-form-field-flex {
  align-items: center;
  max-height: 100%;
}
.pwc-esp .mdc-text-field--outlined.mdc-text-field--disabled {
  background: var(--compass-outlined-disabled-container-color);
}
.pwc-esp .mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-text-prefix {
  color: #c4c4c4;
}
.pwc-esp .mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-form-field-icon-suffix span[matSuffix] {
  color: #c4c4c4;
}
.pwc-esp .mdc-text-field--outlined.mdc-text-field--disabled .mdc-icon-button[disabled] {
  --mat-icon-button-state-layer-color: var(--compass-outlined-disabled-container-color);
}
.pwc-esp .mat-mdc-form-field-hint-wrapper {
  padding: 0;
  margin-top: 4px;
}
.pwc-esp .mat-mdc-form-field-hint-wrapper mat-hint {
  color: var(--compass-subscript-text-color);
}
.pwc-esp .mat-mdc-form-field-error-wrapper {
  padding-left: calc(var(--compass-subscript-error-icon-size) + 4px);
  padding-right: 0;
  margin-top: 4px;
}
.pwc-esp .mat-mdc-form-field-error-wrapper mat-error::before {
  background-image: url("./media/information-error.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: var(--compass-subscript-error-icon-size) var(--compass-subscript-error-icon-size);
  width: var(--compass-subscript-error-icon-size);
  position: absolute;
  left: 0;
  top: 1px;
}
.pwc-esp .compass-select-input-group {
  --compass-select-input-group-select-width: 98px;
  --compass-select-input-group-subsript-position: calc( var(--compass-select-input-group-select-width) * -1 );
  display: flex;
  flex-direction: row;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline {
  height: fit-content;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper.mdc-text-field--focused {
  box-shadow: none;
  outline: none;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-focus-outline-color: #1c6ffc;
  --mat-form-field-outlined-error-focus-outline-color: #1c6ffc;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:first-of-type {
  width: var(--compass-select-input-group-select-width);
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:first-of-type .mdc-notched-outline__trailing {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type {
  flex: 1;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type .mdc-notched-outline__leading {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type mat-error,
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type mat-hint {
  position: absolute;
  left: var(--compass-select-input-group-subsript-position);
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type mat-error {
  margin-left: 20px;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:last-of-type mat-error::before {
  margin-left: -20px;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:not(:first-of-type, :last-of-type) .mdc-notched-outline__trailing {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:not(:first-of-type, :last-of-type) .mdc-notched-outline__leading {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline:not(:first-of-type, :last-of-type) .mat-mdc-text-field-wrapper:not(.mdc-text-field--focused) .mdc-notched-outline__leading {
  border-left: 0;
}
.pwc-esp .compass-select-input-group .mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select .mat-mdc-select-arrow {
  filter: brightness(0) saturate(100%) invert(60%) sepia(4%) saturate(27%) hue-rotate(330deg) brightness(98%) contrast(88%);
}
.pwc-esp .mat-internal-form-field:has(.mdc-radio),
.pwc-esp .mat-internal-form-field:has(.mdc-checkbox) {
  align-items: flex-start;
}
@media (min-width: 900px) {
  .pwc-esp {
    --compass-subscript-error-icon-size: 16px;
    --mat-form-field-container-height: 32px;
    --mat-form-field-container-text-line-height: 24px;
    --mat-form-field-container-text-size: 14px;
    --mat-form-field-container-vertical-padding: 4px;
    --mat-form-field-subscript-text-size: 12px;
  }
  .pwc-esp .mdc-text-field--outlined {
    padding-left: 12px;
    height: 32px;
  }
  .pwc-esp .mdc-text-field--outlined.mat-mdc-text-field-wrapper:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control {
    height: 20px;
  }
  .pwc-esp .mdc-text-field--outlined .mat-mdc-form-field-text-prefix {
    margin-right: 4px;
  }
  .pwc-esp .mat-mdc-form-field-hint-wrapper mat-hint {
    --mat-form-field-subscript-text-size: 12px;
    --mat-form-field-subscript-text-line-height: 16px;
  }
  .pwc-esp .mat-mdc-form-field-error-wrapper mat-error::before {
    top: 1px;
  }
  .pwc-esp .compass-select-input-group {
    --compass-select-input-group-select-width: 84px;
  }
}
.pwc-esp {
  --compass-checkbox-checkmark-size: 11.55px;
  --compass-checkbox-size: 24px;
  --mat-checkbox-disabled-label-color: #b6b6b6;
  --mat-checkbox-label-text-color: #000;
  --mat-checkbox-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-checkbox-label-text-line-height: 24px;
  --mat-checkbox-label-text-size: 16px;
  --mat-checkbox-label-text-tracking: 0.2px;
  --mat-checkbox-label-text-weight: 500;
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-selected-focus-state-layer-opacity: 0;
  --mat-checkbox-selected-hover-state-layer-opacity: 0;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0;
  --mat-checkbox-disabled-selected-checkmark-color: #f8f8f8;
  --mat-checkbox-disabled-selected-icon-color: #e0e0e0;
  --mat-checkbox-disabled-unselected-icon-color: #e0e0e0;
  --mat-checkbox-selected-checkmark-color: #fff;
  --mat-checkbox-selected-focus-icon-color: #505050;
  --mat-checkbox-selected-hover-icon-color: #505050;
  --mat-checkbox-selected-icon-color: #505050;
  --mat-checkbox-selected-pressed-icon-color: #505050;
  --mat-checkbox-unselected-focus-icon-color: #505050;
  --mat-checkbox-unselected-hover-icon-color: #505050;
  --mat-checkbox-unselected-icon-color: #505050;
  --mat-checkbox-unselected-pressed-state-layer-color: #505050;
  --mat-checkbox-selected-focus-state-layer-color: #505050;
  --mat-checkbox-selected-hover-state-layer-color: #505050;
  --mat-checkbox-selected-pressed-state-layer-color: #505050;
  --mat-checkbox-unselected-focus-state-layer-color: transparent;
  --mat-checkbox-unselected-hover-state-layer-color: transparent;
  --mat-checkbox-state-layer-size: 40px;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox {
  flex-basis: var(--compass-checkbox-size);
  height: var(--compass-checkbox-size);
  width: var(--compass-checkbox-size);
  padding: calc((var(--mat-checkbox-state-layer-size) - var(--compass-checkbox-size)) / 2);
  margin-top: calc((var(--mat-checkbox-state-layer-size) - var(--compass-checkbox-size)) / -2);
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  border-radius: 4px;
  border-width: 1px;
  top: calc((var(--mat-checkbox-state-layer-size) - var(--compass-checkbox-size)) / 2);
  left: calc((var(--mat-checkbox-state-layer-size) - var(--compass-checkbox-size)) / 2);
  height: var(--compass-checkbox-size);
  width: var(--compass-checkbox-size);
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background svg {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--compass-checkbox-checkmark-size);
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background svg path {
  stroke-width: 4.2px;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-ripple,
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__ripple {
  display: none;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__mixedmark {
  width: 6px;
  border-radius: 1px;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox:hover,
.pwc-esp .mat-mdc-checkbox .mdc-checkbox:active,
.pwc-esp .mat-mdc-checkbox .mdc-checkbox:focus {
  --mat-checkbox-selected-checkmark-color: #c4c4c4;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__background {
  outline: 3px solid rgba(0, 0, 0, 0.05);
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox input:enabled:active ~ .mdc-checkbox__background {
  outline: 3px solid rgba(0, 0, 0, 0.28);
  outline-offset: 0;
  box-shadow: none;
}
.pwc-esp .mat-mdc-checkbox .mdc-checkbox input:focus ~ .mdc-checkbox__background {
  outline: 2px solid #1c6ffc;
  outline-offset: 1px;
  border-color: #505050;
  box-shadow: 0 0 0 1px white;
}
.pwc-esp .mat-mdc-checkbox.mdc-checkbox--disabled .mdc-checkbox__background {
  background-color: #f8f8f8;
}
.pwc-esp .mat-mdc-checkbox.ng-invalid {
  --mat-checkbox-unselected-focus-icon-color: #ce1b0d;
  --mat-checkbox-unselected-hover-icon-color: #ce1b0d;
  --mat-checkbox-unselected-icon-color: #ce1b0d;
  --mat-checkbox-unselected-pressed-state-layer-color: #ce1b0d;
  --mat-checkbox-selected-focus-icon-color: #ce1b0d;
  --mat-checkbox-selected-hover-icon-color: #ce1b0d;
  --mat-checkbox-selected-icon-color: #ce1b0d;
  --mat-checkbox-selected-pressed-icon-color: #ce1b0d;
}
.pwc-esp .mat-mdc-checkbox.ng-invalid .mdc-checkbox {
}
.pwc-esp .mat-mdc-checkbox.ng-invalid .mdc-checkbox input:enabled:not(:checked, :indeterminate) ~ .mdc-checkbox__background {
  background-color: #fde8e7;
}
.pwc-esp .mat-mdc-checkbox.ng-invalid .mdc-checkbox:hover,
.pwc-esp .mat-mdc-checkbox.ng-invalid .mdc-checkbox:active,
.pwc-esp .mat-mdc-checkbox.ng-invalid .mdc-checkbox:focus {
  --mat-checkbox-selected-checkmark-color: #fabbb7;
}
@media (min-width: 900px) {
  .pwc-esp {
    --compass-checkbox-checkmark-size: 9.9px;
    --compass-checkbox-size: 20px;
    --mat-checkbox-label-text-line-height: 20px;
    --mat-checkbox-label-text-size: 14px;
    --mat-checkbox-state-layer-size: 32px;
  }
  .pwc-esp .mat-mdc-checkbox.compass-small,
  .pwc-esp .mat-mdc-checkbox.compass-x-small {
    --compass-checkbox-checkmark-size: 8.25px;
    --compass-checkbox-size: 16px;
    --mat-checkbox-label-text-line-height: 16px;
    --mat-checkbox-label-text-size: 12px;
    --mat-checkbox-state-layer-size: 24px;
  }
}
.pwc-esp {
  --compass-radio-button-radio-size: 24px;
  --mat-radio-disabled-selected-icon-opacity: 1;
  --mat-radio-disabled-unselected-icon-opacity: 1;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-disabled-selected-icon-color: #f8f8f8;
  --mat-radio-disabled-unselected-icon-color: #e0e0e0;
  --mat-radio-unselected-hover-icon-color: #505050;
  --mat-radio-unselected-focus-icon-color: #505050;
  --mat-radio-unselected-icon-color: #505050;
  --mat-radio-unselected-pressed-icon-color: #505050;
  --mat-radio-selected-focus-icon-color: #505050;
  --mat-radio-selected-hover-icon-color: #505050;
  --mat-radio-selected-icon-color: #505050;
  --mat-radio-selected-pressed-icon-color: #505050;
  --mat-radio-ripple-color: transparent;
  --mat-radio-checked-ripple-color: transparent;
  --mat-radio-disabled-label-color: #b6b6b6;
  --mat-radio-label-text-color: #505050;
  --mat-radio-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-radio-label-text-line-height: 24px;
  --mat-radio-label-text-size: 16px;
  --mat-radio-label-text-tracking: 0.2px;
  --mat-radio-label-text-weight: 500;
  --mat-radio-touch-target-display: none;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio {
  height: var(--compass-radio-button-radio-size, 20px);
  width: var(--compass-radio-button-radio-size, 20px);
  padding: 0 calc((var(--mat-radio-state-layer-size, 40px) - var(--compass-radio-button-radio-size, 20px)) / 2);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control + .mdc-radio__background {
  height: var(--compass-radio-button-radio-size, 20px);
  width: var(--compass-radio-button-radio-size, 20px);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control + .mdc-radio__background::before {
  top: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - var(--compass-radio-button-radio-size, 20px)) / 2);
  left: calc(-1 * (var(--mat-radio-state-layer-size, 40px) - var(--compass-radio-button-radio-size, 20px)) / 2);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control + .mdc-radio__background .mdc-radio__outer-circle {
  border-width: 1px;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle {
  color: #fff;
  background-color: #fff;
  transform: scale(0.9);
  --mat-radio-unselected-hover-icon-color: #fff;
  --mat-radio-unselected-focus-icon-color: #fff;
  --mat-radio-unselected-icon-color: #fff;
  --mat-radio-unselected-pressed-icon-color: #fff;
  --mat-radio-selected-focus-icon-color: #fff;
  --mat-radio-selected-hover-icon-color: #fff;
  --mat-radio-selected-icon-color: #fff;
  --mat-radio-selected-pressed-icon-color: #fff;
  --mat-radio-label-text-color: #fff;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-width: 7px;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(0);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control[disabled] ~ .mdc-radio__background .mdc-radio__outer-circle {
  --mat-radio-disabled-selected-icon-color: #e0e0e0;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control[disabled] ~ .mdc-radio__background .mdc-radio__inner-circle {
  color: #f8f8f8;
  background-color: #f8f8f8;
  --mat-radio-disabled-selected-icon-color: #f8f8f8;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):hover ~ .mdc-radio__background::before {
  opacity: 1;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):hover ~ .mdc-radio__background .mdc-radio__outer-circle {
  outline: 3px solid rgba(0, 0, 0, 0.05);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):active ~ .mdc-radio__background .mdc-radio__outer-circle {
  outline: 3px solid rgba(0, 0, 0, 0.07);
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):not(:active):focus ~ .mdc-radio__background .mdc-radio__outer-circle {
  outline: 2px solid #fff;
  box-shadow: 0 0 0 4px #1c6ffc;
}
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):checked:hover ~ .mdc-radio__background .mdc-radio__inner-circle,
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):checked:active ~ .mdc-radio__background .mdc-radio__inner-circle,
.pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:not([disabled]):checked:checked:focus ~ .mdc-radio__background .mdc-radio__inner-circle {
  color: #c4c4c4;
  background-color: #c4c4c4;
  transform: scale(0.45);
  --mat-radio-selected-focus-icon-color: #c4c4c4;
  --mat-radio-selected-hover-icon-color: #c4c4c4;
  --mat-radio-selected-pressed-icon-color: #c4c4c4;
  --mat-radio-selected-icon-color: #c4c4c4;
}
@media (min-width: 900px) {
  .pwc-esp .mat-mdc-radio-button {
    --compass-radio-button-radio-size: 20px;
    --mat-radio-state-layer-size: 32px;
    --mat-radio-label-text-line-height: 20px;
    --mat-radio-label-text-size: 14px;
  }
  .pwc-esp .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-width: 6px;
  }
  .pwc-esp .mat-mdc-radio-button.compass-small,
  .pwc-esp .mat-mdc-radio-button.compass-x-small {
    --compass-radio-button-radio-size: 16px;
    --mat-radio-state-layer-size: 24px;
    --mat-radio-label-text-line-height: 16px;
    --mat-radio-label-text-size: 12px;
  }
  .pwc-esp .mat-mdc-radio-button.compass-small .mdc-radio .mdc-radio__inner-circle,
  .pwc-esp .mat-mdc-radio-button.compass-x-small .mdc-radio .mdc-radio__inner-circle {
    border-width: 6px;
  }
  .pwc-esp .mat-mdc-radio-button.compass-small .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
  .pwc-esp .mat-mdc-radio-button.compass-x-small .mdc-radio .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-width: 5px;
  }
}
.pwc-esp .mat-mdc-radio-group.compass-radio-vertical {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.pwc-esp .mat-mdc-radio-group:not(.compass-radio-vertical) {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.pwc-esp {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-container-color: #2a2a2a;
  --mat-tooltip-supporting-text-color: #fff;
  --mat-tooltip-supporting-text-line-height: 16px;
  --mat-tooltip-supporting-text-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 500;
  --mat-tooltip-supporting-text-tracking: 0.2px;
}
.pwc-esp .cdk-overlay-pane.mat-mdc-tooltip-panel {
  border: none;
  max-width: 220px;
  width: auto;
}
.pwc-esp .cdk-overlay-pane.mat-mdc-tooltip-panel .mat-mdc-tooltip-surface {
  text-align: left;
}
.pwc-esp {
  --mat-expansion-container-shape: 0;
  --mat-expansion-container-background-color: #fff;
  --mat-expansion-container-text-color: #2a2a2a;
  --mat-expansion-actions-divider-color: #c4c4c4;
  --mat-expansion-header-hover-state-layer-color: #efefef;
  --mat-expansion-header-focus-state-layer-color: #efefef;
  --mat-expansion-header-disabled-state-text-color: #c4c4c4;
  --mat-expansion-header-text-color: #2a2a2a;
  --mat-expansion-header-description-color: #2a2a2a;
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.6);
  --mat-expansion-header-collapsed-state-height: 40px;
  --mat-expansion-header-expanded-state-height: 40px;
  --mat-expansion-header-text-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-expansion-header-text-size: 20px;
  --mat-expansion-header-text-weight: weight-medium;
  --mat-expansion-header-text-line-height: 24px;
  --mat-expansion-header-text-tracking: 0.2px;
  --mat-expansion-container-text-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.2px;
}
.pwc-esp .mat-expansion-panel:not([class*=mat-elevation-z]) {
  border-top: 1px solid #c4c4c4;
  margin: 0;
  box-shadow: none;
}
.pwc-esp .mat-expansion-panel:last-of-type {
  border-bottom: 1px solid #c4c4c4;
}
.pwc-esp .mat-expansion-panel:has([aria-disabled=true]) {
  border-color: #e0e0e0;
}
.pwc-esp .mat-expansion-panel:has([aria-disabled=true]):last-of-type {
  border-color: 1px solid #c4c4c4;
}
.pwc-esp .mat-expansion-panel .mat-expansion-panel-header {
  padding: 0 6px;
}
.pwc-esp .mat-expansion-panel .mat-expansion-panel-body {
  padding: 24px 6px 60px;
}
.pwc-esp .mat-expansion-panel .mat-expansion-indicator svg {
  margin: 0;
}
.pwc-esp .mat-expansion-panel:not(:has([aria-disabled=true])) .mat-expansion-panel-header:focus {
  box-shadow: inset 0 0 0 2px #1c6ffc;
  background-color: #efefef;
}
.pwc-esp .mat-expansion-panel:not(:has([aria-disabled=true])) .mat-expansion-panel-header.mat-expanded {
}
.pwc-esp .mat-expansion-panel:not(:has([aria-disabled=true])) .mat-expansion-panel-header.mat-expanded:focus,
.pwc-esp .mat-expansion-panel:not(:has([aria-disabled=true])) .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #efefef;
}
.pwc-esp {
  --mat-divider-color: #d2d2d2;
}
.pwc-esp .mat-divider-vertical {
  height: 100%;
}
.pwc-esp .compass-large {
  --mat-divider-width: 2px;
}
.mat-badge.type-information .mat-badge-content {
  background-color: #b2e5f6;
  color: #004a62;
  border-color: #0091c0;
}
.mat-badge.type-success .mat-badge-content {
  background-color: #ccf0bf;
  color: #255a12;
  border-color: #49af24;
}
.mat-badge.type-critical .mat-badge-content {
  background-color: #fabbb7;
  color: #690e07;
  border-color: #ce1b0d;
}
.mat-badge.type-caution .mat-badge-content {
  background-color: #fbeeb2;
  color: #6a5700;
  border-color: #d0aa00;
}
.mat-badge.type-warning .mat-badge-content {
  background-color: #ffdcb2;
  color: #703d00;
  border-color: #db7700;
}
.mat-badge.type-neutral .mat-badge-content {
  background-color: #e0e0e0;
  color: #2a2a2a;
  border-color: #949494;
}
.pwc-esp {
  --mat-badge-text-size: 11px;
  --mat-badge-text-weight: 600;
  --mat-badge-container-offset: -16px 0;
  --mat-badge-container-overlap-offset: -14px -10px;
  --mat-badge-container-padding: 1px 3px;
  --mat-badge-container-size: 16px;
  --mat-badge-container-shape: 12px;
  --mat-badge-line-height: 13px;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-small-size-container-overlap-offset: -8px 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-small-size-container-size: 8px;
  --mat-badge-large-size-container-offset: -20px 0;
  --mat-badge-large-size-container-overlap-offset: -16px 0;
  --mat-badge-large-size-container-padding: 2px 5px;
  --mat-badge-large-size-container-size: 20px;
  --mat-badge-large-size-line-height: 15px;
  --mat-badge-large-size-text-size: 12px;
  --mat-badge-legacy-container-size: unset;
  --mat-badge-legacy-small-size-container-size: 8px;
  --mat-badge-legacy-large-size-container-size: unset;
}
.pwc-esp .mat-badge {
  width: max-content;
}
.pwc-esp .mat-badge .mat-badge-content {
  border: 1px solid;
  display: inline-block;
}
.pwc-esp .mat-badge.mat-badge-small .mat-badge-content {
  text-indent: -9999px;
}
.pwc-esp .mat-badge:has(.mat-icon) .mat-badge-content {
  top: 0;
  bottom: auto;
}
.pwc-esp .mat-badge:has(.mat-icon).mat-badge-medium .mat-badge-content {
  top: auto;
}
.pwc-esp {
  --compass-select-arrow-size: 24px;
  --compass-select-line-height: 24px;
  --compass-select-font-size: 16px;
  --mat-select-trigger-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-weight: 500;
  --mat-select-trigger-text-tracking: 0.2px;
  --mat-select-enabled-arrow-color: #505050;
  --mat-select-enabled-trigger-text-color: #2a2a2a;
  --mat-select-placeholder-text-color: #949494;
  --mat-select-container-elevation-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.01);
  --mat-select-panel-background-color: #fff;
  --mat-select-disabled-trigger-text-color: #c4c4c4;
  --mat-select-arrow-transform: none;
}
.pwc-esp .mat-mdc-select .mat-mdc-select-arrow {
  background-position: center;
  width: var(--compass-select-arrow-size);
  height: var(--compass-select-arrow-size);
  background-size: var(--compass-select-arrow-size);
  right: -3px;
  filter: invert(30%) sepia(0%) saturate(7%) hue-rotate(189deg) brightness(93%) contrast(84%);
}
.pwc-esp .mat-mdc-select .mat-mdc-select-arrow svg {
  display: none;
}
.pwc-esp .mat-mdc-select[aria-expanded=true] .mat-mdc-select-arrow {
  background-image: url("./media/chevron_up.svg");
}
.pwc-esp .mat-mdc-select[aria-expanded=false] .mat-mdc-select-arrow {
  background-image: url("./media/chevron_down.svg");
}
.pwc-esp .mat-mdc-select .mat-mdc-select-trigger {
  border-color: transparent;
}
.pwc-esp .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  filter: invert(85%) sepia(1%) saturate(0%) hue-rotate(27deg) brightness(93%) contrast(91%);
}
.pwc-esp .mat-mdc-select.mat-mdc-select-invalid {
  --mat-select-enabled-arrow-color: #690e07;
  --mat-select-enabled-trigger-text-color: #690e07;
  --mat-select-placeholder-text-color: #690e07;
}
.pwc-esp .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  filter: brightness(0) saturate(100%) invert(15%) sepia(59%) saturate(2587%) hue-rotate(344deg) brightness(81%) contrast(110%);
}
.pwc-esp .mat-mdc-select mat-select-trigger span {
  font-weight: 500;
}
@media (min-width: 900px) {
  .pwc-esp {
    --compass-select-arrow-size: 20px;
    --mat-select-trigger-text-line-height: 20px;
    --mat-select-trigger-text-size: 14px;
  }
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) {
  border-radius: 6px;
  margin-top: 2px;
  margin-bottom: 2px;
  overflow: hidden;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1019607843);
  --mat-option-selected-state-label-text-color: #004a62;
  --mat-option-label-text-color: #2a2a2a;
  --mat-option-hover-state-layer-color: #efefef;
  --mat-option-focus-state-layer-color: #b2e5f6;
  --mat-option-selected-state-layer-color: #b2e5f6;
  --mat-option-label-text-size: var(--compass-select-font-size);
  --mat-option-label-text-weight: 500;
  --mat-option-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-option-label-text-line-height: var(--compass-select-line-height);
  --mat-option-label-text-tracking: 0.2px;
  --mat-optgroup-label-text-color: #2a2a2a;
  --mat-optgroup-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-optgroup-label-text-line-height: var(--compass-select-line-height);
  --mat-optgroup-label-text-size: var(--compass-select-font-size);
  --mat-optgroup-label-text-tracking: 0.2px;
  --mat-optgroup-label-text-weight: 600;
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #e0e0e0;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: #e0e0e0;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: #e0e0e0;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fff;
  --mat-pseudo-checkbox-full-selected-icon-color: #505050;
  --mat-pseudo-checkbox-full-unselected-icon-color: #505050;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: #e0e0e0;
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #00a9e0;
  --mat-list-list-item-disabled-label-text-color: #b6b6b6;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(:has(.mat-mdc-autocomplete-panel)),
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above):not(:has(.mat-mdc-autocomplete-panel)) {
  border: 1px solid #d2d2d2;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface {
  padding: 0;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-option,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-option {
  min-height: 40px;
  padding: 0 12px;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-option .mat-icon,
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-option .mat-pseudo-checkbox-full,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-option .mat-icon,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-option .mat-pseudo-checkbox-full {
  margin-right: 8px;
  border-width: 1px;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-optgroup-label,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-optgroup-label {
  min-height: 40px;
  padding-left: 12px;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-optgroup .mat-mdc-option,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-optgroup .mat-mdc-option {
  padding-left: 40px;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-pseudo-checkbox,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-pseudo-checkbox {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {
  top: -2px;
  transform: rotate(-45deg) scale(0.6);
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #00a9e0;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mdc-list-item--disabled .mat-pseudo-checkbox,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mdc-list-item--disabled .mat-pseudo-checkbox {
  background-color: #f8f8f8;
  opacity: 1;
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mdc-list-item--disabled .mdc-list-item__primary-text,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mdc-list-item--disabled .mdc-list-item__primary-text {
  opacity: 1;
  color: #b6b6b6;
}
@media (min-width: 900px) {
  .pwc-esp .cdk-overlay-pane.compass-select-overlay,
  .pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) {
    --compass-select-line-height: 20px;
    --compass-select-font-size: 14px;
    --mat-option-label-text-line-height: 24px;
    --mat-option-label-text-size: 16px;
  }
  .pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-option,
  .pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-option {
    min-height: 32px;
  }
  .pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-optgroup-label,
  .pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-optgroup-label {
    min-height: 32px;
  }
  .pwc-esp .cdk-overlay-pane.compass-select-overlay .mdc-menu-surface .mat-mdc-optgroup .mat-mdc-option,
  .pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-select-panel-above) .mdc-menu-surface .mat-mdc-optgroup .mat-mdc-option {
    padding-left: 32px;
  }
}
.pwc-esp {
  --mat-datepicker-calendar-container-shape: 8px;
  --mat-datepicker-calendar-container-touch-shape: 8px;
  --mat-datepicker-calendar-container-elevation-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
  --mat-datepicker-calendar-date-selected-state-text-color: #004a62;
  --mat-datepicker-calendar-date-selected-state-background-color: #70cfee;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: transparent;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: transparent;
  --mat-datepicker-calendar-date-focus-state-background-color: #cceef9;
  --mat-datepicker-calendar-date-hover-state-background-color: #cceef9;
  --mat-datepicker-toggle-active-state-icon-color: #b2e5f6;
  --mat-datepicker-calendar-date-in-range-state-background-color: #70cfee;
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #70cfee;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #70cfee;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #70cfee;
  --mat-datepicker-toggle-icon-color: #505050;
  --mat-datepicker-calendar-body-label-text-color: #2a2a2a;
  --mat-datepicker-calendar-period-button-text-color: #2a2a2a;
  --mat-datepicker-calendar-period-button-icon-color: #949494;
  --mat-datepicker-calendar-navigation-button-icon-color: #505050;
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: #505050;
  --mat-datepicker-calendar-date-today-outline-color: transparent;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: transparent;
  --mat-datepicker-calendar-date-text-color: #2a2a2a;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: #c4c4c4;
  --mat-datepicker-calendar-date-preview-state-outline-color: transparent;
  --mat-datepicker-range-input-separator-color: #2a2a2a;
  --mat-datepicker-range-input-disabled-state-separator-color: #c4c4c4;
  --mat-datepicker-range-input-disabled-state-text-color: #c4c4c4;
  --mat-datepicker-calendar-container-background-color: #fff;
  --mat-datepicker-calendar-container-text-color: #2a2a2a;
  --mat-datepicker-calendar-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-datepicker-calendar-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 400;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 400;
  --mat-datepicker-calendar-header-text-size: 12px;
  --mat-datepicker-calendar-header-text-weight: 500;
}
.pwc-esp .mat-datepicker-toggle .mdc-icon-button {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pwc-esp .mat-datepicker-toggle .mdc-icon-button:focus,
.pwc-esp .mat-datepicker-toggle .mdc-icon-button.cdk-focused {
  box-shadow: none;
  outline: none;
}
.pwc-esp .mat-datepicker-toggle svg.mat-datepicker-toggle-default-icon {
  display: none;
}
.pwc-esp .mat-datepicker-content {
  border: 1px solid #d2d2d2;
}
.pwc-esp .mat-datepicker-content .mat-calendar {
  height: 382px;
  width: 312px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-content {
  font-weight: 500;
  padding: 0 16px 16px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-table {
  border-spacing: 0 2px;
  border-collapse: separate;
}
.pwc-esp .mat-datepicker-content .mat-calendar-table-header tr:first-of-type {
  height: 40px;
  line-height: 16px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-table-header tr:first-of-type th {
  padding: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-table-header .mat-calendar-table-header-divider {
  display: none;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-label {
  visibility: hidden;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-label[colspan="7"] {
  display: none;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell-container {
  padding: 0 !important;
  height: 40px !important;
  left: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell {
  padding-inline: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell::after,
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell::before {
  height: 40px;
  padding: 0;
  top: 0;
  left: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-cell-content {
  font-weight: 500;
  height: 40px;
  width: 100%;
  top: 0;
  left: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-today::after {
  content: "\25cf";
  position: absolute;
  top: 23px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-focus-indicator {
  border-radius: 8px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-range-start {
  --mat-datepicker-calendar-date-selected-state-background-color: transparent;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-range-start .mat-calendar-body-cell-content {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-range-end .mat-calendar-body-cell-content {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-range-start, .mat-calendar-body-range-end).mat-calendar-body-in-range .mat-calendar-body-cell-content {
  border-radius: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):focus .mat-calendar-body-cell-content {
  border: 2px solid #1c6ffc;
  background: #cceef9;
  --mat-datepicker-calendar-date-selected-state-background-color: #b2e5f6;
  --mat-datepicker-calendar-date-text-color: #004a62;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):focus .mat-calendar-body-cell-content.mat-calendar-body-today::after {
  top: 22px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content {
  --mat-datepicker-calendar-date-selected-state-background-color: #b2e5f6;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled).mat-calendar-body-in-range:hover {
  --mat-datepicker-calendar-date-selected-state-background-color: #b2e5f6;
  --mat-datepicker-calendar-date-text-color: #004a62;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled).mat-calendar-body-in-range:not(.mat-calendar-body-range-start, .mat-calendar-body-range-end) {
  --mat-datepicker-calendar-date-in-range-state-background-color: #cceef9;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled).mat-calendar-body-in-range:not(.mat-calendar-body-range-start, .mat-calendar-body-range-end) .mat-calendar-body-cell-content {
  border-radius: 0;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled).mat-calendar-body-in-range:not(.mat-calendar-body-range-start, .mat-calendar-body-range-end):hover .mat-calendar-body-cell-content {
  --mat-datepicker-calendar-date-hover-state-background-color: #b2e5f6;
  --mat-datepicker-calendar-date-in-range-state-background-color: #b2e5f6;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled).mat-calendar-body-in-range:not(.mat-calendar-body-range-start, .mat-calendar-body-range-end):focus .mat-calendar-body-cell-content {
  background: #b2e5f6;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
.pwc-esp .mat-datepicker-content .mat-calendar-body-range-start::after,
.pwc-esp .mat-datepicker-content .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
.pwc-esp .mat-datepicker-content .mat-calendar-body-comparison-start::after,
.pwc-esp .mat-datepicker-content .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  width: 100%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.pwc-esp .mat-datepicker-content .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
.pwc-esp .mat-datepicker-content .mat-calendar-body-range-end::after,
.pwc-esp .mat-datepicker-content .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
.pwc-esp .mat-datepicker-content .mat-calendar-body-comparison-end::after,
.pwc-esp .mat-datepicker-content .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
  width: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.pwc-esp {
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-container-color: #2a2a2a;
  --mat-snack-bar-supporting-text-color: #fff;
  --mat-snack-bar-supporting-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-snack-bar-supporting-text-line-height: 20px;
  --mat-snack-bar-supporting-text-size: 14px;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-snack-bar-button-color: #2a2a2a;
}
.pwc-esp .mdc-snackbar.mat-mdc-snack-bar-container {
}
.pwc-esp .mdc-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__surface {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 4px 8px 3px rgba(0, 0, 0, 0.1);
}
.pwc-esp {
  --compass-inative-tab-background-color: #efefef;
  --compass-active-tab-background-color: #fff;
  --compass-active-focus-tab-background-color: #fff;
  --compass-active-hover-tab-background-color: #fff;
  --compass-inactive-tab-background-color: #efefef;
  --compass-inactive-focus-tab-background-color: #f8f8f8;
  --compass-inactive-hover-tab-background-color: #f8f8f8;
  --compass-inactive-active-tab-background-color: #fff;
  --compass-inactive-tab-border-color: #e0e0e0;
  --compass-inactive-tab-border-width: 1px;
  --compass-active-tab-border-width: 0;
  --compass-active-tab-border-color: transparent;
  --mat-tab-container-height: 60px;
  --mat-tab-active-indicator-height: 4px;
  --mat-tab-active-indicator-color: #52c5ea;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-inactive-label-text-color: #787878;
  --mat-tab-active-label-text-color: #2a2a2a;
  --mat-tab-inactive-ripple-color: #e0e0e0;
  --mat-tab-inactive-focus-label-text-color: #787878;
  --mat-tab-inactive-hover-label-text-color: #787878;
  --mat-tab-active-focus-label-text-color: #2a2a2a;
  --mat-tab-active-hover-label-text-color: #2a2a2a;
  --mat-tab-active-focus-indicator-color: #52c5ea;
  --mat-tab-active-hover-indicator-color: #8fd9f1;
  --mat-tab-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-tab-label-text-size: 14px;
  --mat-tab-label-text-tracking: 0.2px;
  --mat-tab-label-text-line-height: 20px;
  --mat-tab-label-text-weight: 600;
}
.pwc-esp .mat-mdc-tab-group .mdc-tab-indicator__content--underline {
  align-self: flex-start;
}
.pwc-esp .mdc-tab {
  padding-left: 18px;
  padding-right: 18px;
  overflow: hidden;
  flex: 1 1 0;
}
.pwc-esp .mdc-tab:not(:disabled) {
  background-color: var(--compass-inative-tab-background-color);
  border-width: var(--compass-inactive-tab-border-width);
  border-style: solid;
  border-color: var(--compass-inactive-tab-border-color);
  box-sizing: border-box;
}
.pwc-esp .mdc-tab:not(:disabled).mdc-tab--active {
  background-color: var(--compass-active-tab-background-color);
  border-width: var(--compass-active-tab-border-width);
  border-color: var(--compass-active-tab-border-color);
}
.pwc-esp .mdc-tab:not(:disabled).mdc-tab--active.cdk-focused {
  background-color: var(--compass-active-focus-tab-background-color);
}
.pwc-esp .mdc-tab:not(:disabled).mdc-tab--active:hover {
  background-color: var(--compass-active-hover-tab-background-color);
}
.pwc-esp .mdc-tab:not(:disabled):not(.mdc-tab--active).cdk-focused:not(.cdk-mouse-focused) {
  background-color: var(--compass-inactive-active-tab-background-color);
}
.pwc-esp .mdc-tab:not(:disabled):not(.mdc-tab--active).cdk-focused .mat-ripple {
  border: 2px solid #1c6ffc;
}
.pwc-esp .mdc-tab:not(:disabled):not(.mdc-tab--active).cdk-focused.cdk-mouse-focused {
  background-color: var(--compass-inactive-active-tab-background-color);
}
.pwc-esp .mdc-tab:not(:disabled):not(.mdc-tab--active):not(.cdk-focused):hover {
  background-color: var(--compass-inactive-hover-tab-background-color);
}
.pwc-esp .mdc-tab__text-label {
  display: inline-flex;
  flex-direction: row;
  column-gap: 8px;
  text-align: left;
  text-wrap: auto;
}
.pwc-esp {
  --compass-switch-handle-outline-color: #505050;
  --compass-switch-handle-outline-width: 1px;
  --compass-switch-handle-witout-icon-border-with: 7px;
  --compass-switch-margin: 0 8px;
  --mat-slide-toggle-disabled-label-text-color: #b6b6b6;
  --mat-slide-toggle-track-outline-color: #d2d2d2;
  --mat-slide-toggle-label-text-color: #2a2a2a;
  --mat-slide-toggle-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-slide-toggle-label-text-line-height: 24px;
  --mat-slide-toggle-label-text-size: 16px;
  --mat-slide-toggle-label-text-tracking: 0.2px;
  --mat-slide-toggle-label-text-weight: 500;
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-track-height: 24px;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 30px;
  --mat-slide-toggle-track-width: 48px;
  --mat-slide-toggle-with-icon-handle-size: 24px;
  --mat-slide-toggle-handle-surface-color: #fff;
  --mat-slide-toggle-pressed-handle-size: 24px;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 24px;
  --mat-slide-toggle-unselected-icon-size: 16px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-color: #fff;
  --mat-slide-toggle-unselected-hover-track-color: #efefef;
  --mat-slide-toggle-unselected-icon-color: #505050;
  --mat-slide-toggle-unselected-pressed-handle-color: #fff;
  --mat-slide-toggle-unselected-pressed-track-color: #efefef;
  --mat-slide-toggle-unselected-track-color: #efefef;
  --mat-slide-toggle-selected-handle-size: 24px;
  --mat-slide-toggle-selected-icon-size: 16px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-focus-handle-color: #505050;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 1;
  --mat-slide-toggle-selected-focus-track-color: #efefef;
  --mat-slide-toggle-selected-handle-color: #505050;
  --mat-slide-toggle-selected-hover-handle-color: #505050;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 1;
  --mat-slide-toggle-selected-hover-track-color: #efefef;
  --mat-slide-toggle-selected-icon-color: #f8f8f8;
  --mat-slide-toggle-selected-pressed-handle-color: #505050;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 1;
  --mat-slide-toggle-selected-pressed-track-color: #efefef;
  --mat-slide-toggle-selected-track-color: #efefef;
  --mat-slide-toggle-selected-track-outline-color: #d2d2d2;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-disabled-selected-icon-opacity: 1;
  --mat-slide-toggle-disabled-track-opacity: 1;
  --mat-slide-toggle-disabled-selected-handle-opacity: 1;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 1;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 1;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-disabled-selected-icon-color: #f8f8f8;
  --mat-slide-toggle-disabled-selected-track-color: #efefef;
  --mat-slide-toggle-disabled-selected-handle-color: #e0e0e0;
  --mat-slide-toggle-disabled-unselected-handle-color: #f8f8f8;
  --mat-slide-toggle-disabled-unselected-icon-color: #e0e0e0;
  --mat-slide-toggle-disabled-unselected-track-color: #efefef;
  --mat-slide-toggle-disabled-unselected-track-outline-color: #e0e0e0;
}
.pwc-esp .mdc-switch {
  margin: var(--compass-switch-margin);
}
.pwc-esp .mdc-switch .mdc-switch__handle {
  border-radius: 50%;
  box-sizing: border-box;
}
.pwc-esp .mdc-switch .mdc-switch__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pwc-esp .mdc-switch:disabled {
  --compass-switch-handle-outline-color: #e0e0e0;
}
.pwc-esp .mdc-switch--unselected .mdc-switch__handle {
  border: var(--compass-switch-handle-outline-width) solid;
  border-color: var(--compass-switch-handle-outline-color);
}
.pwc-esp .mdc-switch--unselected:hover:not(:focus, :active, :has(.mdc-switch__icons)) .mdc-switch__handle::before {
  outline-offset: 1px;
}
.pwc-esp .mdc-switch--unselected:enabled:focus .mdc-switch__handle {
  outline: 2px solid #fff;
  --mat-slide-toggle-unselected-icon-color: #c4c4c4;
}
.pwc-esp .mdc-switch--unselected:enabled:focus .mdc-switch__handle::before {
  outline: 2px solid #1c6ffc;
  outline-offset: 3px;
}
.pwc-esp .mdc-switch--selected:enabled:focus .mdc-switch__handle {
  outline: 2px solid #fff;
}
.pwc-esp .mdc-switch--selected:enabled:focus .mdc-switch__handle::before {
  outline: 2px solid #1c6ffc;
  outline-offset: 2px;
}
.pwc-esp .mdc-switch--unselected:enabled:active .mdc-switch__handle::before,
.pwc-esp .mdc-switch--selected:enabled:active .mdc-switch__handle::before {
  outline: 3px solid rgba(0, 0, 0, 0.1);
  --mat-slide-toggle-unselected-icon-color: #c4c4c4;
}
.pwc-esp .mdc-switch--unselected:enabled:hover:not(:focus, :active) .mdc-switch__handle,
.pwc-esp .mdc-switch--selected:enabled:hover:not(:focus, :active) .mdc-switch__handle {
  border-color: var(--compass-switch-handle-outline-color);
  --mat-slide-toggle-unselected-icon-color: #c4c4c4;
}
.pwc-esp .mdc-switch--unselected:enabled:hover:not(:focus, :active) .mdc-switch__handle::before,
.pwc-esp .mdc-switch--selected:enabled:hover:not(:focus, :active) .mdc-switch__handle::before {
  outline: 3px solid rgba(0, 0, 0, 0.05);
}
.pwc-esp .mdc-switch--selected:enabled:not(:has(.mdc-switch__icons)) {
  --mat-slide-toggle-selected-handle-color: #f8f8f8;
  --mat-slide-toggle-selected-focus-handle-color: #f8f8f8;
  --mat-slide-toggle-selected-hover-handle-color: #f8f8f8;
  --mat-slide-toggle-selected-pressed-handle-color: #f8f8f8;
}
.pwc-esp .mdc-switch--selected:enabled:not(:has(.mdc-switch__icons)) .mdc-switch__handle {
  border-width: var(--compass-switch-handle-witout-icon-border-with);
  border-style: solid;
  border-color: #505050;
}
.pwc-esp .mdc-switch--selected:enabled:not(:has(.mdc-switch__icons)):focus .mdc-switch__handle {
  outline: 2px solid #fff;
}
.pwc-esp .mdc-switch--selected:enabled:not(:has(.mdc-switch__icons)):focus .mdc-switch__handle::before {
  outline: 2px solid #1c6ffc;
  outline-offset: calc(var(--compass-switch-handle-witout-icon-border-with) + 2px);
}
.pwc-esp .mdc-switch--selected:enabled:not(:has(.mdc-switch__icons)):hover:not(:focus, :active) .mdc-switch__handle::before {
  outline-offset: var(--compass-switch-handle-witout-icon-border-with);
}
.pwc-esp .mdc-switch--selected:disabled:not(:has(.mdc-switch__icons)) {
  --mat-slide-toggle-disabled-selected-handle-color: #f8f8f8;
}
.pwc-esp .mdc-switch--selected:disabled:not(:has(.mdc-switch__icons)) .mdc-switch__handle {
  border-width: var(--compass-switch-handle-witout-icon-border-with);
  border-style: solid;
  border-color: #e0e0e0;
}
@media (min-width: 900px) {
  .pwc-esp {
    --compass-switch-handle-witout-icon-border-with: 6px;
    --compass-switch-margin: 0 6px;
    --mat-slide-toggle-label-text-line-height: 20px;
    --mat-slide-toggle-label-text-size: 14px;
    --mat-slide-toggle-state-layer-size: 32px;
    --mat-slide-toggle-track-height: 20px;
    --mat-slide-toggle-track-width: 40px;
    --mat-slide-toggle-with-icon-handle-size: 20px;
    --mat-slide-toggle-pressed-handle-size: 20px;
    --mat-slide-toggle-unselected-handle-size: 20px;
    --mat-slide-toggle-unselected-icon-size: 10px;
    --mat-slide-toggle-selected-handle-size: 20px;
    --mat-slide-toggle-selected-icon-size: 10px;
    --mat-slide-toggle-selected-handle-horizontal-margin: 0 20px;
    --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 20px;
  }
  .pwc-esp .mat-mdc-slide-toggle.compass-small,
  .pwc-esp .mat-mdc-slide-toggle.compass-x-small {
    --compass-switch-handle-witout-icon-border-with: 5px;
    --compass-switch-margin: 0 4px;
    --mat-slide-toggle-label-text-line-height: 16px;
    --mat-slide-toggle-label-text-size: 12px;
    --mat-slide-toggle-state-layer-size: 24px;
    --mat-slide-toggle-track-height: 16px;
    --mat-slide-toggle-track-width: 32px;
    --mat-slide-toggle-with-icon-handle-size: 16px;
    --mat-slide-toggle-pressed-handle-size: 16px;
    --mat-slide-toggle-unselected-handle-size: 16px;
    --mat-slide-toggle-unselected-icon-size: 8px;
    --mat-slide-toggle-selected-handle-size: 16px;
    --mat-slide-toggle-selected-icon-size: 8px;
    --mat-slide-toggle-selected-handle-horizontal-margin: 0 16px;
    --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 16px;
  }
}
.pwc-esp {
  --compass-subhead-background-color: #efefef;
  --compass-subhead-border-width: 1px;
  --compass-subhead-border-color: #e0e0e0;
  --compass-actions-border-width: 1px;
  --compass-actions-border-color: #e0e0e0;
  --compass-dialog-horizontal-margin: 20px;
  --mat-dialog-container-shape: 16px;
  --mat-dialog-container-color: #fff;
  --mat-dialog-subhead-color: #2a2a2a;
  --mat-dialog-supporting-text-color: #2a2a2a;
  --mat-dialog-subhead-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-dialog-subhead-line-height: 22px;
  --mat-dialog-subhead-size: 16px;
  --mat-dialog-subhead-weight: 600;
  --mat-dialog-subhead-tracking: 0.4px;
  --mat-dialog-supporting-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-dialog-supporting-text-line-height: 20px;
  --mat-dialog-supporting-text-size: 14px;
  --mat-dialog-supporting-text-weight: 400;
  --mat-dialog-supporting-text-tracking: 0.2px;
  --mat-dialog-container-elevation-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
  --mat-dialog-container-max-width: 599px;
  --mat-dialog-container-min-width: 280px;
  --mat-dialog-actions-padding: 16px;
  --mat-dialog-content-padding: 16px;
  --mat-dialog-with-actions-content-padding: 16px;
  --mat-dialog-headline-padding: 8px 16px;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 8px;
  background-color: var(--compass-subhead-background-color);
  border-bottom: var(--compass-subhead-border-width) solid var(--compass-subhead-border-color);
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-title::before {
  display: none;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-title:has(button) {
  --mat-dialog-headline-padding: 16px 8px 8px 16px;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-title:has(button) button {
  margin-top: -8px;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-title + .mat-mdc-dialog-content {
  padding-top: 16px;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-actions {
  border-top: var(--compass-actions-border-width) solid var(--compass-actions-border-color);
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  align-items: stretch;
}
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-button-base + .mat-button-base,
.pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 0;
}
.pwc-esp .compass-dialog-subtle .mat-mdc-dialog-container .mat-mdc-dialog-title {
  --compass-subhead-border-width: 0;
  --compass-subhead-background-color: #fff;
}
.pwc-esp .compass-dialog {
  margin-left: var(--compass-dialog-horizontal-margin);
  margin-right: var(--compass-dialog-horizontal-margin);
}
.pwc-esp .compass-dialog-small {
  --mat-dialog-container-max-width: 340px;
  --mat-dialog-container-min-width: 280px;
  --mat-dialog-container-small-max-width: 340px;
}
.pwc-esp .compass-dialog-large {
  --mat-dialog-container-max-width: 599px;
  --mat-dialog-container-min-width: 280px;
}
@media (min-width: 640px) {
  .pwc-esp {
    --mat-dialog-container-max-width: 600px;
    --mat-dialog-container-min-width: 600px;
  }
  .pwc-esp .compass-dialog-small {
    --mat-dialog-container-max-width: 340px;
    --mat-dialog-container-min-width: 340px;
  }
  .pwc-esp .compass-dialog-large {
    --mat-dialog-container-max-width: 859px;
    --mat-dialog-container-min-width: 600px;
  }
}
@media (min-width: 900px) {
  .pwc-esp .compass-dialog-large {
    --mat-dialog-container-max-width: 900px;
    --mat-dialog-container-min-width: 860px;
  }
  .pwc-esp .mat-mdc-dialog-container .mat-mdc-dialog-actions {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
  }
}
.pwc-esp {
  --mat-card-title-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-card-title-text-line-height: 24px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.2px;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-card-elevated-container-shape: 12px;
  --mat-card-elevated-container-color: #fff;
  --mat-card-elevated-container-elevation: 0 6px 14px -3px rgba(0, 0, 0, 0.14);
  --mat-card-outlined-container-shape: 12px;
  --mat-card-outlined-outline-width: 2px;
  --mat-card-outlined-container-color: #fff;
  --mat-card-outlined-outline-color: #c4c4c4;
  --mat-card-outlined-container-elevation: 0 6px 14px -3px rgba(0, 0, 0, 0.28);
}
.pwc-esp .mat-mdc-optgroup.compass-optgroup-label-hide .mat-mdc-optgroup-label {
  display: none;
}
.pwc-esp {
  --compass-table-radius: 12px;
  --mat-table-row-item-container-height: 48px;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #fff;
  --mat-table-header-headline-color: #2a2a2a;
  --mat-table-row-item-label-text-color: #2a2a2a;
  --mat-table-row-item-outline-color: #e0e0e0;
  --mat-table-header-headline-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-table-header-headline-line-height: 16px;
  --mat-table-header-headline-size: 12px;
  --mat-table-header-headline-tracking: 0.2px;
  --mat-table-header-headline-weight: 600;
  --mat-table-row-item-label-text-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-table-row-item-label-text-line-height: 16px;
  --mat-table-row-item-label-text-size: 12px;
  --mat-table-row-item-label-text-tracking: 0.2px;
  --mat-table-row-item-label-text-weight: 500;
  --mat-table-footer-supporting-text-font:
    Inter Variable,
    Inter,
    sans-serif sans-serif;
  --mat-table-footer-supporting-text-line-height: 16px;
  --mat-table-footer-supporting-text-size: 12px;
  --mat-table-footer-supporting-text-tracking: 0.2px;
  --mat-table-footer-supporting-text-weight: 500;
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 52px;
}
.pwc-esp .mat-mdc-row:nth-child(odd) {
  background-color: #f8f8f8;
}
.pwc-esp .mat-mdc-row:has(.compass-table-subtext) {
  vertical-align: top;
}
.pwc-esp .mat-mdc-row:has(.compass-table-subtext) td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.pwc-esp .mat-mdc-header-row {
  --mat-table-row-item-outline-width: 2px;
}
.pwc-esp .compass-table-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px 20px 15px 12px;
  border-bottom: 1px solid #e0e0e0;
  column-gap: 12px;
}
.pwc-esp .compass-table-header:has(.compass-table-title-icon) {
  padding: 10px 20px 10px 12px;
}
.pwc-esp .compass-table-subsection {
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 600;
  letter-spacing: calc(0.4 * var(--compass-font-size) / 16);
  font-size: calc(1 * var(--compass-font-size));
  line-height: 1.375;
  display: block;
  padding: 10px 12px;
  background-color: #d9dbdf;
  color: #585f73;
  letter-spacing: 0.4px;
  font-weight: 600;
}
@media (min-width: 900px) {
  .pwc-esp .compass-table-subsection {
    font-size: calc(0.875 * var(--compass-font-size));
    line-height: 1.4285714286;
  }
}
.pwc-esp .compass-table-container {
  display: block;
  border: 1px solid #d2d2d2;
  border-radius: var(--compass-table-radius);
  box-shadow: 0 6px 14px -3px rgba(0, 0, 0, 0.15);
}
.pwc-esp .compass-table-container:has(compass-table-selection-header) {
  position: relative;
}
.pwc-esp .compass-table-container:has(compass-table-selection-header) tr td:first-child:has(.mat-mdc-checkbox-checked) {
  border-left: 4px solid #00a9e0;
  padding-left: 12px;
}
.pwc-esp .compass-table-container.compass-table-density-compact {
  --mat-table-row-item-container-height: 40px;
}
.pwc-esp .compass-table-container.compass-table-density-compact .mat-mdc-row:has(.compass-table-subtext) td {
  padding-top: 2px;
  padding-bottom: 2px;
}
.pwc-esp .compass-table-container.compass-table-density-relaxed {
  --mat-table-row-item-container-height: 56px;
}
.pwc-esp .compass-table-container.compass-table-density-relaxed .mat-mdc-row:has(.compass-table-subtext) td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pwc-esp .compass-table-container:not(:has(.compass-table-responsive)) {
  overflow: clip;
}
.pwc-esp .compass-table-container:has(.compass-table-responsive) {
  overflow: auto;
}
.pwc-esp .compass-table-container > compass-table-subsection:first-of-type .compass-table-subsection {
  border-top-left-radius: var(--compass-table-radius);
  border-top-right-radius: var(--compass-table-radius);
}
.pwc-esp table:has(.compass-table-updated-indicator),
.pwc-esp table:has(compass-table-bookmark) {
}
.pwc-esp table:has(.compass-table-updated-indicator) .mat-mdc-cell,
.pwc-esp table:has(compass-table-bookmark) .mat-mdc-cell {
  position: relative;
}
.pwc-esp table:has(.compass-table-updated-indicator) .mat-mdc-cell:first-child {
  padding-left: 20px;
}
.pwc-esp table:has(compass-table-bookmark) {
}
.pwc-esp table:has(compass-table-bookmark) .mat-mdc-cell:first-child {
  padding-left: 30px;
}
.pwc-esp table:has(.compass-table-updated-indicator):has(compass-table-bookmark) .mat-mdc-cell:first-child {
  padding-left: 40px;
}
.pwc-esp table:has(.compass-table-updated-indicator):has(compass-table-bookmark) compass-table-bookmark {
  left: 18px;
}
.pwc-esp .compass-table-title {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.2px;
  color: #585f73;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 12px;
  margin: 0;
}
.pwc-esp .compass-table-header-icon {
  --compass-icon-size: 40px;
  --mat-icon-color: #00a9e0;
  padding: 10px;
  background-color: #cceef9;
  border-radius: 100%;
  box-sizing: border-box;
  display: flex;
}
.pwc-esp .compass-table-header-right {
  margin-left: auto;
}
.pwc-esp .compass-table-callout-container {
  display: block;
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
}
.pwc-esp table + .compass-table-callout-container {
  border-top: 1px solid #e0e0e0;
  border-bottom: none;
}
.pwc-esp .compass-table-updated-indicator {
  position: absolute;
  left: 7px;
  top: calc(50% - 5px);
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #33bae6;
}
.pwc-esp .compass-table-information-box {
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(1 * var(--compass-font-size));
  line-height: 1.375;
  --compass-icon-size: 20px;
  display: block;
  padding: 18px 12px;
  color: #2a2a2a;
  border-bottom: 1px solid #e0e0e0;
}
@media (min-width: 900px) {
  .pwc-esp .compass-table-information-box {
    font-size: calc(0.875 * var(--compass-font-size));
    line-height: 1.4285714286;
    --compass-icon-size: 20px;
  }
}
.pwc-esp .compass-table-subtext {
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(0.875 * var(--compass-font-size));
  line-height: 1.2857142857;
  --compass-icon-size: 18px;
  display: block;
  margin-top: 4px;
  color: #949494;
}
@media (min-width: 900px) {
  .pwc-esp .compass-table-subtext {
    font-size: calc(0.75 * var(--compass-font-size));
    line-height: 1.3333333333;
    --compass-icon-size: 18px;
  }
}
.pwc-esp .mat-sort-header-arrow {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.pwc-esp .mat-sort-header-arrow::after {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(-3px);
  content: "";
}
.pwc-esp .mat-sort-header-arrow svg {
  display: none;
}
.pwc-esp .mat-sort-header[aria-sort=none] .mat-sort-header-arrow::after {
  background-image: url("./media/sort.svg");
  filter: brightness(0) saturate(100%) invert(60%) sepia(4%) saturate(27%) hue-rotate(330deg) brightness(98%) contrast(88%);
}
.pwc-esp .mat-sort-header[aria-sort=descending] .mat-sort-header-arrow::after {
  background-image: url("./media/arrow_down.svg");
  filter: invert(65%) sepia(11%) saturate(5530%) hue-rotate(158deg) brightness(94%) contrast(89%);
}
.pwc-esp .mat-sort-header[aria-sort=ascending] .mat-sort-header-arrow::after {
  background-image: url("./media/arrow_up.svg");
  filter: invert(65%) sepia(11%) saturate(5530%) hue-rotate(158deg) brightness(94%) contrast(89%);
}
.pwc-esp {
  --mat-menu-container-color: #fff;
  --mat-menu-container-shape: 5px;
  --mat-menu-divider-color: #d2d2d2;
  --mat-menu-item-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-menu-item-label-text-size: 14px;
  --mat-menu-item-label-text-line-height: 20px;
  --mat-menu-item-label-text-weight: 500;
  --mat-menu-item-label-text-tracking: 0.2px;
  --mat-menu-item-label-text-color: #2a2a2a;
  --mat-menu-item-icon-color: #949494;
  --mat-menu-item-hover-state-layer-color: #efefef;
  --mat-menu-item-focus-state-layer-color: #b2e5f6;
  --mat-menu-item-icon-size: 28px;
}
.pwc-esp {
  --mat-autocomplete-background-color: #fff;
  --mat-autocomplete-container-shape: 6px;
  --mat-autocomplete-container-elevation-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.01);
}
.pwc-esp .cdk-overlay-pane.compass-select-overlay .mat-mdc-autocomplete-panel,
.pwc-esp .cdk-overlay-pane.compass-select-overlay:not(.mat-mdc-autocomplete-panel-above) .mat-mdc-autocomplete-panel {
  border: 1px solid #d2d2d2;
  border-radius: 6px;
}
.pwc-esp {
  font-family: var(--compass-font-family);
  letter-spacing: 0.2px;
  font-size: 1rem !important;
  --compass-font-size: 1rem;
}
.pwc-esp * {
  text-underline-offset: 3px;
}
.compass-overlay-container .cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.4);
}
.pwc-esp .cp-typography h1,
.pwc-esp .cp-t1,
.pwc-esp .mat-h1,
.pwc-esp .mat-display-large {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  font-size: calc(2.375 * var(--compass-font-size));
  line-height: 1.2105263158;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h1,
  .pwc-esp .cp-t1,
  .pwc-esp .mat-h1,
  .pwc-esp .mat-display-large {
    font-size: calc(2.25 * var(--compass-font-size));
    line-height: 1.2222222222;
  }
}
.pwc-esp .cp-typography h2,
.pwc-esp .cp-t2,
.pwc-esp .mat-h2,
.pwc-esp .mat-display-medium {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  font-size: calc(2 * var(--compass-font-size));
  line-height: 1.25;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h2,
  .pwc-esp .cp-t2,
  .pwc-esp .mat-h2,
  .pwc-esp .mat-display-medium {
    font-size: calc(1.875 * var(--compass-font-size));
    line-height: 1.2666666667;
  }
}
.pwc-esp .cp-typography h3,
.pwc-esp .cp-t3,
.pwc-esp .mat-h3,
.pwc-esp .mat-display-small {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(1.625 * var(--compass-font-size));
  line-height: 1.2307692308;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h3,
  .pwc-esp .cp-t3,
  .pwc-esp .mat-h3,
  .pwc-esp .mat-display-small {
    font-size: calc(1.5 * var(--compass-font-size));
    line-height: 1.25;
  }
}
.pwc-esp .cp-typography h4,
.pwc-esp .cp-t4,
.pwc-esp .mat-h4,
.pwc-esp .mat-headline-large {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 500;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(1.375 * var(--compass-font-size));
  line-height: 1.1818181818;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h4,
  .pwc-esp .cp-t4,
  .pwc-esp .mat-h4,
  .pwc-esp .mat-headline-large {
    font-size: calc(1.25 * var(--compass-font-size));
    line-height: 1.2;
  }
}
.pwc-esp .cp-typography h5,
.pwc-esp .cp-t5,
.pwc-esp .mat-h5,
.pwc-esp .mat-headline-medium {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 600;
  letter-spacing: calc(0.4 * var(--compass-font-size) / 16);
  font-size: calc(1.125 * var(--compass-font-size));
  line-height: 1.3333333333;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h5,
  .pwc-esp .cp-t5,
  .pwc-esp .mat-h5,
  .pwc-esp .mat-headline-medium {
    font-size: calc(1 * var(--compass-font-size));
    line-height: 1.375;
  }
}
.pwc-esp .cp-typography h6,
.pwc-esp .cp-t6,
.pwc-esp .mat-h6,
.pwc-esp .mat-headline-small {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 600;
  letter-spacing: calc(0.4 * var(--compass-font-size) / 16);
  font-size: calc(1 * var(--compass-font-size));
  line-height: 1.375;
}
@media (min-width: 900px) {
  .pwc-esp .cp-typography h6,
  .pwc-esp .cp-t6,
  .pwc-esp .mat-h6,
  .pwc-esp .mat-headline-small {
    font-size: calc(0.875 * var(--compass-font-size));
    line-height: 1.4285714286;
  }
}
.pwc-esp .cp-t7 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 600;
  letter-spacing: calc(0.4 * var(--compass-font-size) / 16);
  font-size: calc(0.875 * var(--compass-font-size));
  line-height: 1.2857142857;
}
@media (min-width: 900px) {
  .pwc-esp .cp-t7 {
    font-size: calc(0.75 * var(--compass-font-size));
    line-height: 1.3333333333;
  }
}
.pwc-esp .cp-b1,
.pwc-esp .mat-body-large {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(1.125 * var(--compass-font-size));
  line-height: 1.3333333333;
  --compass-icon-size: 22px;
}
@media (min-width: 900px) {
  .pwc-esp .cp-b1,
  .pwc-esp .mat-body-large {
    font-size: calc(1 * var(--compass-font-size));
    line-height: 1.375;
    --compass-icon-size: 22px;
  }
}
.pwc-esp .cp-b2,
.pwc-esp .mat-body {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(1 * var(--compass-font-size));
  line-height: 1.375;
  --compass-icon-size: 20px;
}
@media (min-width: 900px) {
  .pwc-esp .cp-b2,
  .pwc-esp .mat-body {
    font-size: calc(0.875 * var(--compass-font-size));
    line-height: 1.4285714286;
    --compass-icon-size: 20px;
  }
}
.pwc-esp .cp-b3,
.pwc-esp .mat-body-small {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(0.875 * var(--compass-font-size));
  line-height: 1.2857142857;
  --compass-icon-size: 18px;
}
@media (min-width: 900px) {
  .pwc-esp .cp-b3,
  .pwc-esp .mat-body-small {
    font-size: calc(0.75 * var(--compass-font-size));
    line-height: 1.3333333333;
    --compass-icon-size: 18px;
  }
}
.pwc-esp .cp-b4,
.pwc-esp .mat-caption {
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
  font-size: calc(0.75 * var(--compass-font-size));
  line-height: 1.25;
  --compass-icon-size: 16px;
}
@media (min-width: 900px) {
  .pwc-esp .cp-b4,
  .pwc-esp .mat-caption {
    font-size: calc(0.6875 * var(--compass-font-size));
    line-height: 1.1818181818;
    --compass-icon-size: 16px;
  }
}
.pwc-esp .cp-c0 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-size: calc(1.125 * var(--compass-font-size));
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
}
.pwc-esp .cp-c1 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-size: calc(1 * var(--compass-font-size));
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
}
.pwc-esp .cp-c2 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-size: calc(0.875 * var(--compass-font-size));
  line-height: 1.4285714286;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
}
.pwc-esp .cp-c3 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-size: calc(0.75 * var(--compass-font-size));
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
}
.pwc-esp .cp-c4 {
  margin: 0 0 0;
  font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
  font-size: calc(0.6875 * var(--compass-font-size));
  line-height: 1.1818181818;
  font-weight: 400;
  letter-spacing: calc(0.2 * var(--compass-font-size) / 16);
}
.pwc-esp .cp-semibold {
  font-weight: 500;
}
.pwc-esp .cp-medium {
  font-weight: 600;
}
.pwc-esp .cp-underline {
  text-decoration: underline;
}
:host .esp-company-form-content,
:host .esp-form-content {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
:host {
  --compass-font-family:
    "Inter Variable",
    "Inter",
    sans-serif;
}
:host .esp-overlay-container {
  --mat-autocomplete-background-color: white;
  --mat-option-selected-state-label-text-color: #004a62;
  --mat-option-label-text-color: #2a2a2a;
  --mat-option-hover-state-layer-color: #efefef;
  --mat-option-focus-state-layer-color: #b2e5f6;
  --mat-option-selected-state-layer-color: #b2e5f6;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-weight: 500;
  --mat-option-label-text-font:
    Inter Variable,
    Inter,
    sans-serif;
  --mat-option-label-text-line-height: 20px;
  --mat-option-label-text-tracking: 0.2px;
}
:host .esp-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item {
  min-height: 32px;
  padding: 0 12px;
}
:host .pwc-esp {
  --compass-font-size: 16px;
  font-size: var(--compass-font-size) !important;
  max-width: 1200px;
  margin: 40px auto;
  scrollbar-gutter: stable;
}
:host .esp-highlighted {
  color: #00a9e0;
}
:host .esp-container {
  max-width: 372px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  line-height: 1.5;
  color: #2a2a2a;
}
:host .esp-text-strong {
  font-size: 14px;
  font-weight: 600;
}
:host .esp-no-margin {
  margin: 0;
}
:host .esp-bmargin-16 {
  margin-bottom: 16px;
}
:host .esp-next-button-margin {
  margin: 16px 0 60px;
}
:host a.mdc-button.esp-next-button-margin {
  text-decoration: none;
}
:host a.mdc-button.esp-next-button-margin:hover {
  text-decoration: none;
}
:host .esp-form-title {
  margin: 24px 0 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}
:host .esp-form-subtitle {
  margin: 16px 0 10px;
  font-size: 20px;
  font-weight: 500;
}
:host .esp-form-desc {
  margin: 0;
  color: #2a2a2a;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
:host .esp-form-content {
  margin-top: 40px;
}
:host .esp-form-content__radio {
  display: block;
  margin-bottom: 4px;
}
:host mat-form-field {
  width: 100%;
}

/* node_modules/@fontsource-variable/inter/index.css */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-cyrillic-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-cyrillic-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-greek-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-greek-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-vietnamese-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("./media/inter-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
