:root {
  --osano-clear-dialog-background: rgba(23, 88, 166, 0);
  --osano-button-border-color: #fff;
  --osano-dialog-type: bar;
  --osano-display-position: bottom;
  --osano-info-dialog-position: left;
  --osano-widget-position: right;
  --osano-opt-out-widget-position: left;
  --osano-button-background-color: #2669ba;
  --osano-button-foreground-color: #ffffff;
  --osano-dialog-background-color: #ffffff;
  --osano-dialog-foreground-color: #060d17;
  --osano-info-dialog-overlay-color: rgba(0, 0, 0, 0.45);
  --osano-link-color: #2669ba;
  --osano-toggle-off-track-color: #9a9c9e;
  --osano-toggle-off-thumb-color: #ffffff;
  --osano-toggle-on-track-color: #143b68;
  --osano-toggle-on-thumb-color: #ffffff;
  --osano-widget-color: #37cd8f;
  --osano-widget-outline-color: #29246a;
  --osano-widget-fill-color: #fff;
  --osano-focus-outline-color: Highlight;
  --osano-button-close-color: var(--osano-dialog-foreground-color);
  --osano-button-accept-background-color: var(--osano-button-background-color);
  --osano-button-accept-border-color: var(
    --osano-button-border-color,
    var(--osano-button-foreground-color)
  );
  --osano-button-accept-foreground-color: var(--osano-button-foreground-color);
  --osano-button-deny-background-color: var(--osano-button-background-color);
  --osano-button-deny-border-color: var(
    --osano-button-border-color,
    var(--osano-button-foreground-color)
  );
  --osano-button-deny-foreground-color: var(--osano-button-foreground-color);
  --osano-button-reject-all-background-color: var(
    --osano-button-background-color
  );
  --osano-button-reject-all-background-color-hover: var(
    --osano-button-background-color-hover,
    var(--osano-button-background-color-contrast)
  );
  --osano-button-reject-all-border-color: var(
    --osano-button-border-color,
    var(--osano-button-foreground-color)
  );
  --osano-button-reject-all-foreground-color: var(
    --osano-button-foreground-color
  );
  --osano-button-manage-background-color: var(--osano-button-background-color);
  --osano-button-manage-border-color: var(
    --osano-button-border-color,
    var(--osano-button-foreground-color)
  );
  --osano-button-manage-foreground-color: var(--osano-button-foreground-color);
  --osano-info-dialog-link-color: #ffffff;
  --osano-info-dialog-button-close-color: var(
    --osano-info-dialog-foreground-color,
    var(--osano-dialog-foreground-color)
  );
  --osano-info-dialog-toggle-off-track-color: #9a9c9e;
  --osano-info-dialog-toggle-off-thumb-color: #f6f8fb;
  --osano-info-dialog-toggle-on-track-color: #143b68;
  --osano-info-dialog-toggle-on-thumb-color: #f6f8fb;
  --osano-info-dialog-button-background-color: #2976d1;
  --osano-info-dialog-button-border-color: var(
    --osano-info-dialog-button-foreground-color,
    var(--osano-button-foreground-color)
  );
  --osano-info-dialog-button-foreground-color: var(
    --osano-button-foreground-color
  );
  --osano-dialog-gpc-background-color: var(--osano-dialog-background-color);
  --osano-dialog-gpc-border-color: var(--osano-dialog-foreground-color);
  --osano-dialog-gpc-foreground-color: var(--osano-dialog-foreground-color);
  --osano-dialog-gpc-color: #37cd84;
  --osano-info-dialog-gpc-background-color: var(
    --osano-info-dialog-background-color,
    var(--osano-dialog-background-color)
  );
  --osano-info-dialog-gpc-border-color: var(
    --osano-info-dialog-foreground-color,
    var(--osano-dialog-foreground-color)
  );
  --osano-info-dialog-gpc-foreground-color: var(
    --osano-info-dialog-foreground-color,
    var(--osano-dialog-foreground-color)
  );
  --osano-info-dialog-gpc-color: var(--osano-dialog-gpc-color);
  --osano-gpc-background-color: #ffffff;
  --osano-gpc-border-color: #058a5e;
  --osano-gpc-foreground-color: #058a5e;
  --osano-gpc-color: #37cd84;
  --osano-gpc-background-color-hover: #ffffff;
  --osano-info-dialog-background-color: #1758a6;
  --osano-info-dialog-foreground-color: #ffffff;
  --osano-info-dialog-button-background-color-hover: #74a7e2;
  --osano-toggle-off-background-color: #d2cfff;
  --osano-toggle-button-off-color: #ffffff;
  --osano-toggle-on-background-color: #37cd8f;
  --osano-toggle-button-on-color: #f4f4f4;
  --osano-button-background-color-contrast: #3a7dce;
  --osano-button-foreground-color-contrast: #ebebeb;
  --osano-dialog-background-color-contrast: #ebebeb;
  --osano-dialog-foreground-color-contrast: #1a212b;
  --osano-link-color-contrast: #3a7dce;
  --osano-toggle-off-track-color-contrast: #86888a;
  --osano-toggle-off-track-color-disabled: #5a5c5e;
  --osano-toggle-off-thumb-color-contrast: #ebebeb;
  --osano-toggle-off-thumb-color-disabled: #bfbfbf;
  --osano-toggle-on-track-color-contrast: #284f7c;
  --osano-toggle-on-track-color-disabled: #547ba8;
  --osano-toggle-on-thumb-color-contrast: #ebebeb;
  --osano-toggle-on-thumb-color-disabled: #bfbfbf;
  --osano-info-dialog-button-background-color-contrast: #3d8ae5;
  --osano-info-dialog-link-color-contrast: #ebebeb;
  --osano-info-dialog-toggle-off-track-color-contrast: #86888a;
  --osano-info-dialog-toggle-off-track-color-disabled: #5a5c5e;
  --osano-info-dialog-toggle-off-thumb-color-contrast: #e2e4e7;
  --osano-info-dialog-toggle-off-thumb-color-disabled: #b6b8bb;
  --osano-info-dialog-toggle-on-track-color-contrast: #284f7c;
  --osano-info-dialog-toggle-on-track-color-disabled: #547ba8;
  --osano-info-dialog-toggle-on-thumb-color-contrast: #e2e4e7;
  --osano-info-dialog-toggle-on-thumb-color-disabled: #b6b8bb;
  --osano-gpc-background-color-contrast: #ebebeb;
  --osano-button-background-color-hover: var(
    --osano-button-background-color-contrast,
    #3a7dce
  );
  --osano-button-foreground-color-hover: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-button-background-color-focus: var(
    --osano-button-foreground-color-hover,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-button-foreground-color-focus: var(
    --osano-button-background-color-hover,
    var(--osano-button-background-color-contrast)
  );
  --osano-toggle-off-track-color-hover: var(
    --osano-toggle-off-track-color-contrast,
    #86888a
  );
  --osano-toggle-off-thumb-color-hover: var(
    --osano-toggle-off-thumb-color-contrast,
    #ebebeb
  );
  --osano-toggle-off-track-color-focus: var(
    --osano-toggle-off-thumb-color-hover,
    var(--osano-toggle-off-thumb-color-contrast)
  );
  --osano-toggle-off-thumb-color-focus: var(
    --osano-toggle-off-track-color-hover,
    var(--osano-toggle-off-track-color-contrast)
  );
  --osano-toggle-on-track-color-hover: var(
    --osano-toggle-on-track-color-contrast,
    #284f7c
  );
  --osano-toggle-on-thumb-color-hover: var(
    --osano-toggle-on-thumb-color-contrast,
    #ebebeb
  );
  --osano-toggle-on-track-color-focus: var(
    --osano-toggle-on-thumb-color-hover,
    var(--osano-toggle-on-thumb-color-contrast)
  );
  --osano-toggle-on-thumb-color-focus: var(
    --osano-toggle-on-track-color-hover,
    var(--osano-toggle-on-track-color-contrast)
  );
  --osano-button-accept-background-color-contrast: var(
    --osano-button-background-color-contrast,
    #3a7dce
  );
  --osano-button-accept-foreground-color-contrast: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-button-accept-background-color-hover: var(
    --osano-button-background-color-hover,
    var(--osano-button-background-color-contrast)
  );
  --osano-button-accept-foreground-color-hover: var(
    --osano-button-accept-foreground-color-contrast,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-button-accept-background-color-focus: var(
    --osano-button-accept-foreground-color-hover,
    var(--osano-button-accept-foreground-color-contrast)
  );
  --osano-button-accept-foreground-color-focus: var(
    --osano-button-accept-background-color-hover,
    var(--osano-button-background-color-hover)
  );
  --osano-button-deny-background-color-contrast: var(
    --osano-button-background-color-contrast,
    #3a7dce
  );
  --osano-button-deny-foreground-color-contrast: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-button-deny-background-color-hover: var(
    --osano-button-background-color-hover,
    var(--osano-button-background-color-contrast)
  );
  --osano-button-deny-foreground-color-hover: var(
    --osano-button-deny-foreground-color-contrast,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-button-deny-background-color-focus: var(
    --osano-button-deny-foreground-color-hover,
    var(--osano-button-deny-foreground-color-contrast)
  );
  --osano-button-deny-foreground-color-focus: var(
    --osano-button-deny-background-color-hover,
    var(--osano-button-background-color-hover)
  );
  --osano-button-reject-all-background-color-contrast: var(
    --osano-button-background-color-contrast,
    #3a7dce
  );
  --osano-button-reject-all-foreground-color-contrast: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-button-reject-all-foreground-color-hover: var(
    --osano-button-reject-all-foreground-color-contrast,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-button-reject-all-background-color-focus: var(
    --osano-button-reject-all-foreground-color-hover,
    var(--osano-button-reject-all-foreground-color-contrast)
  );
  --osano-button-reject-all-foreground-color-focus: var(
    --osano-button-reject-all-background-color-hover,
    var(--osano-button-background-color-hover)
  );
  --osano-button-manage-background-color-contrast: var(
    --osano-button-background-color-contrast,
    #3a7dce
  );
  --osano-button-manage-foreground-color-contrast: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-button-manage-background-color-hover: var(
    --osano-button-background-color-hover,
    var(--osano-button-background-color-contrast)
  );
  --osano-button-manage-foreground-color-hover: var(
    --osano-button-manage-foreground-color-contrast,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-button-manage-background-color-focus: var(
    --osano-button-manage-foreground-color-hover,
    var(--osano-button-manage-foreground-color-contrast)
  );
  --osano-button-manage-foreground-color-focus: var(
    --osano-button-manage-background-color-hover,
    var(--osano-button-background-color-hover)
  );
  --osano-info-dialog-button-foreground-color-contrast: var(
    --osano-button-foreground-color-contrast,
    #ebebeb
  );
  --osano-info-dialog-button-foreground-color-hover: var(
    --osano-info-dialog-button-foreground-color-contrast,
    var(--osano-button-foreground-color-contrast)
  );
  --osano-info-dialog-button-background-color-focus: var(
    --osano-info-dialog-button-foreground-color-hover,
    var(--osano-info-dialog-button-foreground-color-contrast)
  );
  --osano-info-dialog-button-foreground-color-focus: var(
    --osano-info-dialog-button-background-color-hover,
    var(--osano-button-background-color-hover)
  );
  --osano-info-dialog-toggle-off-track-color-hover: var(
    --osano-info-dialog-toggle-off-track-color-contrast,
    #86888a
  );
  --osano-info-dialog-toggle-off-thumb-color-hover: var(
    --osano-info-dialog-toggle-off-thumb-color-contrast,
    #e2e4e7
  );
  --osano-info-dialog-toggle-off-track-color-focus: var(
    --osano-info-dialog-toggle-off-thumb-color-hover,
    var(--osano-info-dialog-toggle-off-thumb-color-contrast)
  );
  --osano-info-dialog-toggle-off-thumb-color-focus: var(
    --osano-info-dialog-toggle-off-track-color-hover,
    var(--osano-info-dialog-toggle-off-track-color-contrast)
  );
  --osano-info-dialog-toggle-on-track-color-hover: var(
    --osano-info-dialog-toggle-on-track-color-contrast,
    #284f7c
  );
  --osano-info-dialog-toggle-on-thumb-color-hover: var(
    --osano-info-dialog-toggle-on-thumb-color-contrast,
    #e2e4e7
  );
  --osano-info-dialog-toggle-on-track-color-focus: var(
    --osano-info-dialog-toggle-on-thumb-color-hover,
    var(--osano-info-dialog-toggle-on-thumb-color-contrast)
  );
  --osano-info-dialog-toggle-on-thumb-color-focus: var(
    --osano-info-dialog-toggle-on-track-color-hover,
    var(--osano-info-dialog-toggle-on-track-color-contrast)
  );
}

@font-face {
  font-display: optional;
  font-family: Publico Headline Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Publico Headline Medium"),
    local("PublicoHeadline-Medium-Web"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/PublicoHeadline-Medium-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 400;
  src:
    local("Graphik Regular"), local("Graphik-Regular"), local("Helvetica Neue"),
    local("Helvetica"), local("Arial"), local("sans-serif");
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Graphik Medium"),
    local("Graphik-Medium"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Medium.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 600;
  src:
    local("Graphik Semibold"),
    local("Graphik-Semibold"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Semibold-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}

@font-face {
  font-display: optional;
  font-family: Publico Headline Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Publico Headline Medium"),
    local("PublicoHeadline-Medium-Web"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/PublicoHeadline-Medium-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 400;
  src:
    local("Graphik Regular"), local("Graphik-Regular"), local("Helvetica Neue"),
    local("Helvetica"), local("Arial"), local("sans-serif");
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Graphik Medium"),
    local("Graphik-Medium"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Medium.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 600;
  src:
    local("Graphik Semibold"),
    local("Graphik-Semibold"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Semibold-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
.ca-h1,
.ca-h2,
.ca-h3,
.ca-h4,
.ca-h5,
.ca-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.125em;
  margin-bottom: 1rem;
}
.ca-h1,
.ca-h1--lg,
.ca-h2,
.ca-h2--lg,
h1,
h2 {
  font-family:
    Publico Headline Web,
    serif;
  font-weight: 500;
  letter-spacing: normal;
}
.ca-h3,
.ca-h4,
.ca-h5,
.ca-h6,
h3,
h4,
h5,
h6 {
  font-family:
    Graphik Web,
    Arial,
    sans-serif;
  font-weight: 600;
  letter-spacing: normal;
}
.ca-h1--lg,
.ca-h2--lg {
  line-height: 1;
  margin-top: 1rem;
}
.ca-h1--lg {
  font-size: 2.197rem;
}
@media (min-width: 768px) {
  .ca-h1--lg {
    font-size: 5.96rem;
  }
}
.ca-h2--lg {
  font-size: 2.197rem;
}
@media (min-width: 768px) {
  .ca-h2--lg {
    font-size: 4.768rem;
  }
}
.ca-h--undrline {
  border-bottom: 4px solid #000;
  padding-bottom: 0.25em;
}
.ca-h--overline {
  border-top: 4px solid #000;
  padding-top: 0.25em;
}
@media (max-width: 991px) {
  .ca-h--overline-sm {
    border-top: 4px solid #000;
    padding-top: 0.25em;
  }
}
.ca-h--icon img,
.ca-h--icon svg {
  max-height: 0.8em;
  max-width: 1em;
}
.ca-h--marg-top-0 {
  margin-top: 0;
}
.ca-h--marg-bot-0 {
  margin-bottom: 0;
}
.ca-h1,
h1 {
  font-size: 2.197rem;
}
@media (min-width: 768px) {
  .ca-h1,
  h1 {
    font-size: 3.052rem;
  }
}
.ca-h1--md {
  font-size: 2.197rem;
}
@media (min-width: 768px) {
  .ca-h1--md {
    font-size: 3.815rem;
  }
}
.ca-h2,
h2 {
  font-size: 1.953rem;
}
@media (min-width: 768px) {
  .ca-h2,
  h2 {
    font-size: 2.197rem;
  }
}
.ca-h3,
h3 {
  font-size: 1.4rem;
}
.ca-h3--lg {
  font-size: 1.563rem;
}
.ca-h4,
.ca-txt-bd-1,
h4 {
  font-size: 1.25rem;
}
.ca-txt-bd2 {
  font-size: 1.125rem;
}
.ca-txt--clr-blue {
  color: #1758a6;
}
.ca-txt--clr-white {
  color: #fff;
}
.ca-txt-bd-2,
figcaption {
  font-size: 1rem;
}
.ca-txt-cpt,
caption,
small {
  font-size: 0.9rem;
}
.ca-txt-bd-3,
body {
  -webkit-font-smoothing: antialiased;
  color: #000;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  letter-spacing: 0.023em;
}
body,
figcaption,
li,
p,
small {
  line-height: 1.5em;
}
.ca-pc,
strong {
  letter-spacing: normal;
}
.ca-pc {
  color: #908b86;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.563rem;
}
.ca-pc strong {
  color: #000;
}
.ca-pc a,
.ca-pc strong {
  font-weight: 400;
}
.ca-pc a:hover {
  opacity: 0.6;
}
.ca-time {
  align-items: center;
  display: flex;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .ca-time {
    font-size: 0.9rem;
  }
}
.ca-time .ca-icon__colored-fill {
  fill: #000;
}
.ca-time svg {
  height: 25px;
  margin-right: 0.5em;
  width: 27px;
}
.ca-list,
.ol-list {
  margin: 15px 0;
  padding: 0 0 0 1.1rem;
}
@media (min-width: 768px) {
  .ca-list,
  .ol-list {
    padding-left: 3.75em;
  }
}
.ca-list dt,
.ca-list li,
.ol-list dt,
.ol-list li {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  margin: 0 0 0.5em 1rem;
  page-break-inside: avoid;
}
.ca-list dt:last-child,
.ca-list li:last-child,
.ol-list dt:last-child,
.ol-list li:last-child {
  padding-bottom: 0;
}
.ca-list dt,
.ol-list dt {
  display: list-item;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0;
}
.ca-list dl,
.ca-list ul,
.ol-list dl,
.ol-list ul {
  list-style-type: circle;
}
.ca-list dd,
.ol-list dd {
  margin-bottom: 0.5em;
  margin-left: 1rem;
}
.ca-list--cols,
.ol-list--cols {
  -moz-columns: 180px 3;
  columns: 180px 3;
}
.ca-list--cols-sm,
.ol-list--cols-sm {
  -moz-columns: 110px 3;
  columns: 110px 3;
}
.ca-list--cols-2,
.ol-list--cols-2 {
  -moz-columns: 180px 2;
  columns: 180px 2;
}
.ca-list--clr,
.ol-list--clr {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 479px) {
  .ca-list--clr-marg-l-mb dt,
  .ca-list--clr-marg-l-mb li,
  .ol-list--clr-marg-l-mb dt,
  .ol-list--clr-marg-l-mb li {
    margin-left: 0;
  }
  .ca-list--clr-marg-l-mb .ca-list,
  .ca-list--clr-marg-l-mb .ol-list--pad-l-sm,
  .ol-list--clr-marg-l-mb .ca-list,
  .ol-list--clr-marg-l-mb .ol-list--pad-l-sm {
    padding-left: 2rem;
  }
}
.ca-list--pad-l-sm,
.ol-list--pad-l-sm {
  padding-left: 1rem;
}
.ca-list--ls-disc dl,
.ca-list--ls-disc ul,
.ol-list--ls-disc dl,
.ol-list--ls-disc ul {
  list-style-type: disc;
}
.ol-list--tp-nws {
  counter-reset: my-counter;
}
.ol-list--tp-nws li {
  display: flex;
  margin-left: 0;
  padding-bottom: 1rem;
}
.ol-list--tp-nws li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  flex: 0 0 0.75em;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 2.197rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1;
}
@media (min-width: 768px) {
  .ol-list--tp-nws li:before {
    font-size: 2.441rem;
  }
}
.ol-list--tp-nws .ca-a {
  border-bottom: none;
}
hr.hr {
  border: 1px solid #c6c1be;
  margin: 3rem auto;
  max-width: 260px;
}
.idnt {
  margin-left: 2rem;
}
.ca-transp {
  opacity: 0;
}
.ca-btn,
button {
  background-color: transparent;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 0.22em #000;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  outline: none;
  padding: 0.72em 1.11em;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.ca-btn:focus,
.ca-btn:hover,
button:focus,
button:hover {
  background-color: #000;
  color: #fff;
}
.ca-btn:active,
button:active {
  background-color: #060d17;
  color: #fff;
}
.ca-btn:focus,
button:focus {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5);
}
.ca-btn:disabled,
button:disabled {
  cursor: not-allowed;
}
.ca-btn:disabled:focus,
button:disabled:focus {
  box-shadow: none;
}
.ca-btn > *,
button > * {
  pointer-events: none;
}
.ca-btn--snd,
button--snd {
  background-color: #ffba00;
  box-shadow: none;
  color: #000;
}
.ca-btn--snd:hover,
button--snd:hover {
  background-color: #e6a700;
  color: #000;
}
.ca-btn--snd:active,
button--snd:active {
  background-color: #ffc62e;
  color: #000;
}
.ca-btn--snd:focus,
button--snd:focus {
  background-color: #ffba00;
  color: #000;
}
.ca-btn--thrd,
button--thrd {
  background-color: #2976d1;
  box-shadow: none;
  color: #fff;
}
.ca-btn--thrd:hover,
button--thrd:hover {
  background-color: #1758a6;
}
.ca-btn--thrd:active,
button--thrd:active {
  background-color: #74a7e2;
}
.ca-btn--thrd:focus,
button--thrd:focus {
  background-color: #2976d1;
}

.ca-btn--thrd-inverse,
button--thrd-inverse {
  box-shadow: inset 0 0 0 0.22em #2976d1;
  color: #2976d1;
}
.ca-btn--thrd-inverse:focus,
.ca-btn--thrd-inverse:hover,
button--thrd-inverse:focus,
button--thrd-inverse:hover {
  background-color: #2976d1;
}
.ca-btn--thrd-brd-opct,
button--thrd-brd-opct {
  box-shadow: inset 0 0 0 0.22em rgba(41, 118, 209, 0.5);
  color: #2976d1;
}
.ca-btn--thrd-brd-opct:focus,
.ca-btn--thrd-brd-opct:hover,
button--thrd-brd-opct:focus,
button--thrd-brd-opct:hover {
  background-color: #2976d1;
}
.ca-btn--thrd-lght,
button--thrd-lght {
  background-color: #eaf1fa;
  box-shadow: none;
  color: #1758a6;
}
.ca-btn--thrd-lght:active,
.ca-btn--thrd-lght:focus,
.ca-btn--thrd-lght:hover,
button--thrd-lght:active,
button--thrd-lght:focus,
button--thrd-lght:hover {
  background-color: #e2ecf8;
  color: #1758a6;
}
.ca-btn--alert,
button--alert {
  background-color: #c44927;
  box-shadow: none;
  color: #fff;
}
.ca-btn--alert:hover,
button--alert:hover {
  background-color: #9a2302;
}
.ca-btn--alert:active,
button--alert:active {
  background-color: #f17630;
}
.ca-btn--alert:focus,
button--alert:focus {
  background-color: #c44927;
}
.ca-btn--white,
button--white {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #fff;
  color: #fff;
}
.ca-btn--white:active,
.ca-btn--white:focus,
.ca-btn--white:hover,
button--white:active,
button--white:focus,
button--white:hover {
  background-color: #fff;
  color: #000;
}
.ca-btn--wh-lght,
button--wh-lght {
  background-color: #fff;
  box-shadow: none;
  color: #000;
}
.ca-btn--wh-lght:active,
.ca-btn--wh-lght:focus,
.ca-btn--wh-lght:hover,
button--wh-lght:active,
button--wh-lght:focus,
button--wh-lght:hover {
  background-color: #f7f6f5;
  color: #000;
}
.ca-btn--wh-snd,
button--wh-snd {
  background-color: #fff;
  box-shadow: none;
  color: #30a16b;
}
.ca-btn--wh-snd:active,
.ca-btn--wh-snd:focus,
.ca-btn--wh-snd:hover,
button--wh-snd:active,
button--wh-snd:focus,
button--wh-snd:hover {
  background-color: #f7f6f5;
  color: #30a16b;
}
.ca-btn--disable,
button--disable {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #c6c1be;
  color: #c6c1be;
}
.ca-btn--disable:active,
.ca-btn--disable:hover,
button--disable:active,
button--disable:hover {
  background-color: transparent;
  color: #c6c1be;
  cursor: not-allowed;
}
.ca-btn--disable:focus,
button--disable:focus {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #c6c1be;
  color: #c6c1be;
}
.ca-btn--black,
button--black {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}
.ca-btn--black:active,
.ca-btn--black:hover,
button--black:active,
button--black:hover {
  background-color: #313339;
  color: #fff;
}
.ca-btn--black:disabled,
button--black:disabled {
  background-color: #ebe9e6;
  color: #fff;
}
.ca-btn--link,
button--link {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0.03em;
  padding: 0;
  text-decoration: none;
  text-transform: none;
}
.ca-btn--link:active,
.ca-btn--link:focus,
.ca-btn--link:hover,
button--link:active,
button--link:focus,
button--link:hover {
  background-color: transparent;
  box-shadow: none;
  color: inherit;
}
.ca-btn--success,
button--success {
  background-color: #00946a;
  box-shadow: none;
  color: #fff;
}
.ca-btn--success:hover,
button--success:hover {
  background-color: #128260;
}
.ca-btn--success:active,
button--success:active {
  background-color: #30a16b;
}
.ca-btn--success:focus,
button--success:focus {
  background-color: #00946a;
}
.ca-btn--sm-pad,
button--sm-pad {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
@media (max-width: 1199px) {
  .ca-btn--sm-pad,
  button--sm-pad {
    font-size: 1rem;
  }
}
.ca-btn--sm,
button--sm {
  font-size: 1rem;
  padding: 0.5em 0.8em;
}
.ca-btn--sm-fs,
button--sm-fs {
  font-size: 0.9rem;
}
.ca-btn--body-fs,
button--body-fs {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .ca-btn--sm-fs-mb,
  button--sm-fs-mb {
    font-size: 0.9rem;
  }
}
.ca-btn--rnd,
button--rnd {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.12);
  height: 4em;
  padding: 1.25em 0;
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 4em;
  will-change: transform;
}
.ca-btn--rnd svg,
button--rnd svg {
  height: 1.5em;
  width: 1.5em;
}
.ca-btn--rnd svg .ca-icon__colored-fill,
button--rnd svg .ca-icon__colored-fill {
  fill: #000;
}
.ca-btn--rnd:hover,
button--rnd:hover {
  background-color: #fff;
  transform: scale(1.1);
}
.ca-btn--rnd:hover .ca-icon__colored-fill,
button--rnd:hover .ca-icon__colored-fill {
  fill: #000;
}
.ca-btn--rnd:active,
.ca-btn--rnd:focus,
button--rnd:active,
button--rnd:focus {
  background-color: #fff;
}
.ca-btn--rnd:active .ca-icon__colored-fill,
.ca-btn--rnd:focus .ca-icon__colored-fill,
button--rnd:active .ca-icon__colored-fill,
button--rnd:focus .ca-icon__colored-fill {
  fill: #000;
}
.ca-btn--rnd-thrd,
button--rnd-thrd {
  background-color: #2976d1;
}
.ca-btn--rnd-thrd svg .ca-icon__colored-stroke,
button--rnd-thrd svg .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-btn--rnd-thrd svg .ca-icon__colored-fill,
button--rnd-thrd svg .ca-icon__colored-fill {
  fill: #fff;
}
.ca-btn--rnd-thrd:hover,
button--rnd-thrd:hover {
  background-color: #2976d1;
}
.ca-btn--rnd-thrd:hover .ca-icon__colored-stroke,
button--rnd-thrd:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-btn--rnd-thrd:hover .ca-icon__colored-fill,
button--rnd-thrd:hover .ca-icon__colored-fill {
  fill: #fff;
}
.ca-btn--rnd-thrd:active,
.ca-btn--rnd-thrd:focus,
button--rnd-thrd:active,
button--rnd-thrd:focus {
  background-color: #2976d1;
}
.ca-btn--rnd-thrd:active .ca-icon__colored-stroke,
.ca-btn--rnd-thrd:focus .ca-icon__colored-stroke,
button--rnd-thrd:active .ca-icon__colored-stroke,
button--rnd-thrd:focus .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-btn--rnd-thrd:active .ca-icon__colored-fill,
.ca-btn--rnd-thrd:focus .ca-icon__colored-fill,
button--rnd-thrd:active .ca-icon__colored-fill,
button--rnd-thrd:focus .ca-icon__colored-fill {
  fill: #fff;
}
.ca-btn--play svg,
button--play svg {
  margin-left: 0.25rem;
}
.ca-btn--wic svg,
button--wic svg {
  height: 0.75em;
  margin-left: 0.5em;
  width: 0.75em;
}
.ca-btn--wic-left svg,
button--wic-left svg {
  height: 0.75em;
  margin-right: 0.5em;
  width: 0.75em;
}
.ca-btn--pill,
button--pill {
  background-color: #f7f6f5;
  border-radius: 2em;
  box-shadow: none;
  color: #000;
  font-weight: 400;
}
.ca-btn--pill:hover,
button--pill:hover {
  background-color: #908b86;
}
.ca-btn--pill-active,
button--pill-active {
  background-color: #ffba00;
  color: #000;
}
.ca-btn--md-side-pad,
button--md-side-pad {
  padding-left: 2.25em;
  padding-right: 2.25em;
}
.ca-btn--icn,
button--icn {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: 0.72em;
  vertical-align: top;
}
.ca-btn--icn svg,
button--icn svg {
  height: 1.5em;
  width: 1.5em;
}
.ca-btn--icn.ca-btn--sm,
button--icn.ca-btn--sm {
  padding: 0.594em 0.679em;
}
.ca-btn--icn.ca-btn--sm-fs,
button--icn.ca-btn--sm-fs {
  font-size: 1em;
  padding: 0.679em 0.8rem;
}
.ca-btn--icn.ca-btn--sm.ca-btn--sm-fs,
button--icn.ca-btn--sm.ca-btn--sm-fs {
  padding: 0.481em 0.594em;
}
.ca-btn--icn.ca-btn--sm svg,
.ca-btn--icn.ca-btn--sm-fs svg,
button--icn.ca-btn--sm svg,
button--icn.ca-btn--sm-fs svg {
  height: 1em;
  width: 1em;
}
.ca-btn--icn .ca-icon__colored-stroke,
.ca-btn--wic .ca-icon__colored-stroke,
.ca-btn--wic-left .ca-icon__colored-stroke,
button--icn .ca-icon__colored-stroke,
button--wic .ca-icon__colored-stroke,
button--wic-left .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-btn--icn .ca-icon__colored-fill,
.ca-btn--wic .ca-icon__colored-fill,
.ca-btn--wic-left .ca-icon__colored-fill,
button--icn .ca-icon__colored-fill,
button--wic .ca-icon__colored-fill,
button--wic-left .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-btn--snd-inverse,
button--snd-inverse {
  box-shadow: inset 0 0 0 0.12em #00946a;
  color: #00946a;
}
.ca-btn--snd-inverse:active,
.ca-btn--snd-inverse:focus,
.ca-btn--snd-inverse:hover,
button--snd-inverse:active,
button--snd-inverse:focus,
button--snd-inverse:hover {
  background-color: #00946a;
}

.ca-a,
a {
  color: #000;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-a {
  border-bottom: 1px solid;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 1px;
  text-decoration: none;
  transition: opacity 0.2s;
}
.ca-a:hover,
.ca-a:visited {
  opacity: 0.6;
}
.ca-a--thrd {
  color: #2976d1;
}
.ca-a--sm {
  font-size: 0.9rem;
}
.ca-a--lg {
  border-bottom: 2px solid #000;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  padding-bottom: 2px;
}
.ca-a--arw {
  margin-right: 1.875em;
  padding: 0 0 3px;
  position: relative;
}
.ca-a--arw svg {
  height: 0.75em;
  position: absolute;
  transform: translate(0.4em, 0.4375em);
  transition: transform 0.2s;
  width: 0.75em;
}
.ca-a--arw .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-a--arw .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-a--arw:hover {
  opacity: 1;
}
.ca-a--arw:hover svg {
  transform: translate(0.6em, 0.4375em);
}
.ca-a--arw.ca-btn svg {
  transform: translate(0.4em, 0.26em);
}
.ca-a--arw.ca-btn:hover svg {
  transform: translate(0.6em, 0.26em);
}
.ca-a--big-icon {
  border-bottom: none;
  padding: 0.56em 2.7em 0.56em 0;
  position: relative;
}
.ca-a--big-icon svg {
  height: 2.125em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.125em;
}
.ca-a--big-icon .ca-icon__colored-fill-2,
.ca-a--big-icon .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-a--big-icon:hover {
  opacity: 1;
}
.ca-a--big-icon:hover .ca-icon__colored-fill-2 {
  fill: currentColor;
}
.ca-a--big-icon:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-a--left-ic {
  padding-left: 2.7em;
  padding-right: 0;
}
.ca-a--left-ic svg {
  left: 0;
}
.ca-a--no-undln {
  border-bottom: 1px solid transparent;
}
.ca-a--no-undln:hover {
  border-color: currentColor;
}
.ca-a--bld-no-undln {
  border-bottom: none;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-a--no-undln-hv {
  border-bottom: none;
}
.ca-a--lght,
.ca-a--lght:hover {
  color: #fff;
}
.ca-a--lght:hover .ca-icon__colored-stroke {
  stroke: #000;
}
.ca-a--pc {
  border-bottom: none;
  color: #908b86;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.563rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-right: 0.25em;
}
.ca-a--pc svg {
  margin-left: 0.2em;
  position: absolute;
  width: 1.35em;
}
.ca-a--pc:hover {
  color: #000;
  opacity: 1;
}
.ca-a--pc:hover .ca-icon__colored-fill-2 {
  fill: #000;
}
.ca-a--pc:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-a--pc-black,
.exp-btn {
  color: #000;
}
.exp-btn {
  cursor: pointer;
  padding-right: 1.2em;
  position: relative;
}
.exp-btn:after,
.exp-btn:before {
  background: currentColor;
  border-radius: 0.15em;
  content: "";
  display: block;
  height: 0.5em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform-origin: center 0.425em;
  transition: 0.3s;
  width: 0.15em;
}
.exp-btn:after {
  transform: translateY(-50%) rotate(45deg);
}
.exp-btn:before {
  transform: translateY(-50%) rotate(-45deg);
}
.exp-btn--up:after,
.exp-btn[data-expand-collapse-action="collapse"]:after {
  transform: translateY(-100%) rotate(135deg);
}
.exp-btn--up:before,
.exp-btn[data-expand-collapse-action="collapse"]:before {
  transform: translateY(-100%) rotate(-135deg);
}
.tag {
  border-radius: 20px;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 2px 10px;
}
.tag svg {
  fill: currentColor;
  height: 1em;
  margin-right: 0.15rem;
  vertical-align: middle;
  width: 1em;
}
.tag--red {
  background: #faf1e6;
  color: #821c00;
}
.tag--success {
  background: #e7efe0;
  color: #086045;
}
.tag--info {
  background: #eaf1fa;
  border-radius: 6px;
  font-size: 0.844rem;
  font-weight: 400;
}
.tag--info .ca-icon__colored-fill {
  fill: #2976d1;
}
.tag--fltr {
  align-items: center;
  background-color: #eaf1fa;
  border: 0;
  box-shadow: none;
  color: #2976d1;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: normal;
  outline: 0;
  padding: 0.5rem 1.25rem;
}
.tag--fltr svg {
  fill: currentColor;
  height: 8px;
  margin-left: 0.5rem;
  vertical-align: middle;
  width: 8px;
}
.tag--fltr:focus,
.tag--fltr:hover {
  background-color: #d5e4f5;
  color: #2976d1;
}
.tag--fltr-active {
  background-color: #2976d1;
}
.tag--fltr-active,
.tag--fltr-active:focus,
.tag--fltr-active:hover {
  color: #fff;
}
.tag--fltr-active:focus,
.tag--fltr-active:hover {
  background-color: #1758a6;
}
.elevation-1 {
  box-shadow: none;
}
.elevation-2 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.elevation-3 {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.11);
}
.elevation-4 {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07);
}
.elevation-5 {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.09);
}
.elevation-6 {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.elevation-7 {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.06);
}
.elevation-8 {
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.07);
}
.elevation-9 {
  box-shadow: 0 14px 60px rgba(0, 0, 0, 0.07);
}
.elevation-10 {
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2);
}

.h-coll-vert > :first-child {
  margin-top: 0;
}
.h-coll-vert > :last-child {
  margin-bottom: 0;
}
.h-cont {
  margin-left: 20px;
  margin-right: 20px;
}
.h-cont--mb-h-pad {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .h-cont {
    margin-left: auto;
    margin-right: auto;
    width: 710px;
  }
}
@media (min-width: 992px) {
  .h-cont {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .h-cont {
    width: 1140px;
  }
}
.h-cont--aside {
  height: 100%;
}
@media (min-width: 992px) {
  .h-cont--aside {
    left: calc(50% - 485px);
    position: absolute;
    width: 276.935px;
  }
}
@media (min-width: 1200px) {
  .h-cont--aside {
    left: calc(50% - 570px);
    width: 269.952px;
  }
}
@media (min-width: 992px) {
  .h-cont--aside-rg {
    left: auto;
    right: calc(50% - 485px);
  }
}
@media (min-width: 1200px) {
  .h-cont--aside-rg {
    left: auto;
    right: calc(50% - 570px);
  }
}
@media (min-width: 992px) {
  .h-cont--main {
    margin-right: calc(50% - 485px);
    position: relative;
    width: 672.986px;
  }
  .h-cont--main.h-cont--main-sm {
    padding-left: 35.5px;
  }
}
@media (min-width: 1200px) {
  .h-cont--main {
    margin-right: calc(50% - 570px);
    width: 849.984px;
  }
}
@media (min-width: 992px) {
  .h-cont--main-lf {
    margin-left: calc(50% - 485px);
  }
}
@media (min-width: 1200px) {
  .h-cont--main-lf {
    margin-left: calc(50% - 570px);
  }
}
@media (min-width: 992px) {
  .h-cont--deskt-lat-pad {
    padding-left: 71px;
    padding-right: 71px;
  }
}
@media (max-width: 767px) {
  .h-cont--mb-marg-right-0 {
    margin-right: 0;
  }
}
.h-col {
  grid-gap: 20px;
  display: flex;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(71px, 1fr));
  justify-content: flex-end;
}
.h-col__side {
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .h-col__side {
    flex: 0 0 270px;
    grid-column: span 3;
    grid-row: 1;
    margin-right: 20px;
    order: -1;
  }
  @supports (grid-gap: 20px) {
    .h-col__side {
      margin-right: 0;
    }
  }
}
.h-col__main {
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .h-col__main {
    flex: 0 0 850px;
    grid-column-start: 4;
    grid-row: 1;
  }
  .h-col--invert {
    justify-content: flex-start;
  }
  .h-col--invert .h-col__main {
    grid-column: 1/-4;
  }
  .h-col--invert .h-col__side {
    grid-column: span 3;
    margin-left: 20px;
    order: 1;
  }
}
@media (min-width: 992px) {
  @supports (grid-gap: 20px) {
    .h-col--invert .h-col__side {
      margin-left: 0;
    }
  }
}
@media (min-width: 1200px) {
  .h-col--invert .h-col__side {
    flex-basis: 366px;
    grid-column: span 4;
  }
  .h-col--invert .h-col__main {
    flex-basis: 753px;
    grid-column: 1/-5;
  }
  .h-col .h-col--marg-rght-2-dsk {
    margin-right: 2rem;
  }
}
.h-flx {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.h-flx--collapsed {
  margin: -10px;
}
.h-flx__col-1 {
  flex: 1 1 71px;
  margin: 10px;
}
.h-flx__col-2 {
  flex: 2 1 162px;
  margin: 10px;
}
.h-flx__col-3 {
  flex: 3 1 253px;
  margin: 10px;
}
.h-flx__col-4 {
  flex: 4 1 344px;
  margin: 10px;
}
.h-flx__col-5 {
  flex: 5 1 435px;
  margin: 10px;
}
.h-flx__col-6 {
  flex: 6 1 526px;
  margin: 10px;
}
.h-flx__col-7 {
  flex: 7 1 617px;
  margin: 10px;
}
.h-flx__col-8 {
  flex: 8 1 708px;
  margin: 10px;
}
.h-flx__col-9 {
  flex: 9 1 799px;
  margin: 10px;
}
.h-flx__col-10 {
  flex: 10 1 890px;
  margin: 10px;
}
.h-flx__col-11 {
  flex: 11 1 981px;
  margin: 10px;
}
.h-card {
  background: #fff;
  margin-bottom: 1rem;
  padding: 1rem 20px;
}
@media (min-width: 768px) {
  .h-card {
    padding: 1rem 2rem;
  }
}
.h-col-stk {
  position: relative;
}
.h-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 133px;
}
.h-hd-main,
.h-hd-main--discl {
  margin-top: 62px;
}
@media (min-width: 992px) {
  .h-hd-main--discl {
    margin-top: 117px;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .h-hd-main--discl {
    display: block;
  }
}
@media (min-width: 992px) {
  .h-hd-main--flg {
    margin-top: 91px;
  }
  .h-hd-main--flg.h-hd-main--discl {
    margin-top: 146px;
  }
}
.h-hshlnk {
  --header-height: 62px;
  pointer-events: none;
}
.h-hshlnk:before {
  content: "";
  display: block;
  height: var(--header-height);
  margin-top: calc(var(--header-height) * -1);
  top: calc(var(--header-height) * -1);
  visibility: hidden;
}
.h-hshlnk--discl:before {
  --header-height: 62px;
}
@media (min-width: 992px) {
  .h-hshlnk--discl:before {
    --header-height: 117px;
  }
}
.h-sect {
  padding-bottom: 1em;
  padding-top: 1em;
}
.h-sect--wh {
  background: #fff;
}
.h-sect--gry {
  background: #f7f6f5;
}
.h-sect--lght-gry {
  background: #fbfaf8;
}
.h-sect--pad-one-half {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.h-sect--pad-2 {
  padding-bottom: 2em;
  padding-top: 2em;
}
.h-sect--pad-3 {
  padding-bottom: 3em;
  padding-top: 3em;
}
.h-sect--pad-4 {
  padding-bottom: 4em;
  padding-top: 4em;
}
@media (max-width: 767px) {
  .h-sect--pad-2-mb {
    padding-bottom: 2em;
    padding-top: 2em;
  }
}
.h-sect--pad-bot-0 {
  padding-bottom: 0;
}
.h-sect--pad-bot-2 {
  padding-bottom: 2em;
}

.ca-icon__grid {
  display: flex;
  flex: 0 0 0;
  flex-wrap: wrap;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.ca-icon__grid-cell {
  cursor: pointer;
  flex: 0 0 80px;
  height: 80px;
  position: relative;
  transition: background 0.3s;
}
.ca-icon__grid-cell:hover {
  background: rgba(62, 61, 63, 0.1);
}
.ca-icon__grid-cell:hover .ca-icon__colored-fill {
  fill: #0077c0;
}
.ca-icon__grid-cell:hover .ca-icon__colored-stroke {
  stroke: #0077c0;
}
.ca-icon__grid-cell:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ca-icon__grid-cell svg {
  left: 50%;
  max-height: 40px;
  max-width: 40px;
  min-height: 25px;
  min-width: 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ca-icon__grid-cell--full {
  flex-basis: 100%;
}
.ca-icon__grid-cell--full svg {
  min-width: 250px;
}
.ca-icon__grid-cell--lg {
  flex: 0 0 160px;
  height: 160px;
}
.ca-icon__grid-cell--lg svg {
  max-height: 120px;
  max-width: 120px;
  min-height: 100px;
  min-width: 100px;
}
.ca-icon__grid-cell--wide {
  flex: 0 0 160px;
}
.ca-icon__grid-cell--wide svg {
  max-width: 100px;
  width: 100%;
}
.ca-icon__generated-data {
  background: #fff;
  bottom: 0;
  box-shadow: 0 0 15px -2px rgba(0, 0, 0, 0.25);
  display: block;
  margin: 0 -30px;
  max-width: 100vw;
  padding: 5px 20px;
  position: fixed;
  transform: translateY(165px);
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .ca-icon__generated-data {
    border-radius: 4px 4px 0 0;
    margin: 0;
    transform: translateY(230px);
  }
}
.ca-icon__generated-data--hidden {
  display: none;
}
.ca-icon__generated-data--show-code {
  transform: translateY(0);
}
.ca-icon--active {
  background: rgba(62, 61, 63, 0.1);
}
.ca-icon--active .ca-icon__colored-fill {
  fill: #0077c0;
}
.ca-icon--active .ca-icon__colored-stroke {
  stroke: #0077c0;
}
.ca-icon__cnt--rebrand .ca-icon__colored-fill {
  fill: #000;
}
.ca-icon__cnt--rebrand .ca-icon__colored-stroke {
  stroke: #000;
}
.ca-icon__cnt--rebrand .ca-icon__colored-fill-2 {
  fill: #fff;
}
.ca-icon__cnt--rebrand .ca-icon__colored-stroke-2 {
  stroke: #fff;
}
.ca-icon__cnt--rebrand .ca-icon--active .ca-icon__colored-fill,
.ca-icon__cnt--rebrand .ca-icon__grid-cell:hover .ca-icon__colored-fill {
  fill: #fff;
}
.ca-icon__cnt--rebrand .ca-icon--active .ca-icon__colored-stroke,
.ca-icon__cnt--rebrand .ca-icon__grid-cell:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-icon__cnt--rebrand .ca-icon--active .ca-icon__colored-fill-2,
.ca-icon__cnt--rebrand .ca-icon__grid-cell:hover .ca-icon__colored-fill-2 {
  fill: #000;
}
.ca-icon__cnt--rebrand .ca-icon--active .ca-icon__colored-stroke-2,
.ca-icon__cnt--rebrand .ca-icon__grid-cell:hover .ca-icon__colored-stroke-2 {
  stroke: #000;
}
.ca-icon__close {
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: -15px;
}
.ca-icon__close svg .ca-icon__colored-stroke {
  stroke: #000;
  stroke-width: 8;
}

.ca-icon__colored-fill.ca-icon__colored-stroke {
  transition:
    fill 0.4s,
    stroke 0.4s;
}
.ca-icon__colored-fill-2 {
  transition: fill 0.4s;
}
.ca-icon__colored-stroke-2 {
  transition: stroke 0.4s;
}
.ca-icon__colored-fill-2.ca-icon__colored-stroke-2 {
  transition:
    fill 0.4s,
    stroke 0.4s;
}
.ca-icon__snippet {
  overflow: scroll;
  resize: none;
}
.ca-icon__copy-btn {
  position: relative;
  transition: color 0.4s ease-in-out;
}
.ca-icon__copy-btn svg {
  max-height: 1rem;
  max-width: 1rem;
  vertical-align: text-bottom;
}
.ca-icon__copy-btn span {
  transition:
    opacity 0.4s ease-in-out,
    transform 0.4s ease-in-out;
}
.ca-icon__copy-btn--copied span {
  opacity: 0;
  transform: translateY(-50px);
}
.ca-icon__copy-btn--copied .ca-icon__copied {
  opacity: 1;
}
.ca-icon__copied {
  bottom: -100%;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}

@font-face {
  font-display: optional;
  font-family: Publico Headline Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Publico Headline Medium"),
    local("PublicoHeadline-Medium-Web"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/PublicoHeadline-Medium-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 400;
  src:
    local("Graphik Regular"), local("Graphik-Regular"), local("Helvetica Neue"),
    local("Helvetica"), local("Arial"), local("sans-serif");
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 500;
  src:
    local("Graphik Medium"),
    local("Graphik-Medium"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Medium.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@font-face {
  font-display: optional;
  font-family: Graphik Web;
  font-style: normal;
  font-weight: 600;
  src:
    local("Graphik Semibold"),
    local("Graphik-Semibold"),
    url(https://media.consumeraffairs.com/static/fonts/rebrand/Graphik-Semibold-Web.woff2)
      format("woff2");
  unicode-range:
    u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc,
    u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff,
    u+fffd;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.js-fade-in {
  -webkit-animation: fadeIn 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
    forwards;
  animation: fadeIn 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-fade-out {
  -webkit-animation: fadeOut 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
    forwards;
  animation: fadeOut 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.lazy-load {
  opacity: 0;
}
.lazy-load.loaded {
  opacity: 1;
}
.lazy-load.fadein {
  transition: all 1s ease-out;
}
.ca-srch__title {
  color: #53565b;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  padding: 0.5rem 0.5rem 0 0.9rem;
  text-transform: uppercase;
}
.ca-srch__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ca-srch__item {
  margin: 0.5rem 0;
  padding: 0.3rem 1.7rem;
}
.ca-srch__item:hover {
  background-color: #2976d1;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
}
.ca-srch__icon .ca-icon__colored-stroke {
  stroke: #c6c1be;
}
.ca-srch__icon .ca-icon__colored-fill {
  fill: #c6c1be;
}
.choices__list--search .ca-srch__icon {
  display: none;
}
.has-no-results {
  padding-left: 1rem;
}
.has-no-results p {
  margin: 0.5rem 0;
}
.h-bg-bfr:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ca-hdr {
  -webkit-font-smoothing: antialiased;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateZ(0);
  transition: box-shadow 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
  z-index: 10001;
}
.ca-hdr,
.ca-hdr figcaption,
.ca-hdr li,
.ca-hdr p,
.ca-hdr small {
  line-height: 1.5em;
}
.ca-hdr .ca-btn,
.ca-hdr button {
  background-color: transparent;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 0.22em #000;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: normal;
  outline: none;
  padding: 0.72em 1.11em;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.ca-hdr .ca-btn:focus,
.ca-hdr .ca-btn:hover,
.ca-hdr button:focus,
.ca-hdr button:hover {
  background-color: #000;
  color: #fff;
}
.ca-hdr .ca-btn:active,
.ca-hdr button:active {
  background-color: #060d17;
  color: #fff;
}
.ca-hdr .ca-btn:focus,
.ca-hdr button:focus {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.5);
}
.ca-hdr .ca-btn:disabled,
.ca-hdr button:disabled {
  cursor: not-allowed;
}
.ca-hdr .ca-btn:disabled:focus,
.ca-hdr button:disabled:focus {
  box-shadow: none;
}
.ca-hdr .ca-btn > *,
.ca-hdr button > * {
  pointer-events: none;
}
.ca-hdr .ca-btn--snd,
.ca-hdr button--snd {
  background-color: #ffba00;
  box-shadow: none;
  color: #000;
}
.ca-hdr .ca-btn--snd:hover,
.ca-hdr button--snd:hover {
  background-color: #e6a700;
  color: #000;
}
.ca-hdr .ca-btn--snd:active,
.ca-hdr button--snd:active {
  background-color: #ffc62e;
  color: #000;
}
.ca-hdr .ca-btn--snd:focus,
.ca-hdr button--snd:focus {
  background-color: #ffba00;
  color: #000;
}
.ca-hdr .ca-btn--thrd,
.ca-hdr button--thrd {
  background-color: #2976d1;
  box-shadow: none;
  color: #fff;
}
.ca-hdr .ca-btn--thrd:hover,
.ca-hdr button--thrd:hover {
  background-color: #1758a6;
}
.ca-hdr .ca-btn--thrd:active,
.ca-hdr button--thrd:active {
  background-color: #74a7e2;
}
.ca-hdr .ca-btn--thrd:focus,
.ca-hdr button--thrd:focus {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--thrd:disabled,
.ca-hdr button--thrd:disabled {
  background-color: #d5e4f5;
  color: #fff;
}
.ca-hdr .ca-btn--thrd-inverse,
.ca-hdr button--thrd-inverse {
  box-shadow: inset 0 0 0 0.22em #2976d1;
  color: #2976d1;
}
.ca-hdr .ca-btn--thrd-inverse:focus,
.ca-hdr .ca-btn--thrd-inverse:hover,
.ca-hdr button--thrd-inverse:focus,
.ca-hdr button--thrd-inverse:hover {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--thrd-brd-opct,
.ca-hdr button--thrd-brd-opct {
  box-shadow: inset 0 0 0 0.22em rgba(41, 118, 209, 0.5);
  color: #2976d1;
}
.ca-hdr .ca-btn--thrd-brd-opct:focus,
.ca-hdr .ca-btn--thrd-brd-opct:hover,
.ca-hdr button--thrd-brd-opct:focus,
.ca-hdr button--thrd-brd-opct:hover {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--thrd-lght,
.ca-hdr button--thrd-lght {
  background-color: #eaf1fa;
  box-shadow: none;
  color: #1758a6;
}
.ca-hdr .ca-btn--thrd-lght:active,
.ca-hdr .ca-btn--thrd-lght:focus,
.ca-hdr .ca-btn--thrd-lght:hover,
.ca-hdr button--thrd-lght:active,
.ca-hdr button--thrd-lght:focus,
.ca-hdr button--thrd-lght:hover {
  background-color: #e2ecf8;
  color: #1758a6;
}
.ca-hdr .ca-btn--alert,
.ca-hdr button--alert {
  background-color: #c44927;
  box-shadow: none;
  color: #fff;
}
.ca-hdr .ca-btn--alert:hover,
.ca-hdr button--alert:hover {
  background-color: #9a2302;
}
.ca-hdr .ca-btn--alert:active,
.ca-hdr button--alert:active {
  background-color: #f17630;
}
.ca-hdr .ca-btn--alert:focus,
.ca-hdr button--alert:focus {
  background-color: #c44927;
}
.ca-hdr .ca-btn--white,
.ca-hdr button--white {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #fff;
  color: #fff;
}
.ca-hdr .ca-btn--white:active,
.ca-hdr .ca-btn--white:focus,
.ca-hdr .ca-btn--white:hover,
.ca-hdr button--white:active,
.ca-hdr button--white:focus,
.ca-hdr button--white:hover {
  background-color: #fff;
  color: #000;
}
.ca-hdr .ca-btn--wh-lght,
.ca-hdr button--wh-lght {
  background-color: #fff;
  box-shadow: none;
  color: #000;
}
.ca-hdr .ca-btn--wh-lght:active,
.ca-hdr .ca-btn--wh-lght:focus,
.ca-hdr .ca-btn--wh-lght:hover,
.ca-hdr button--wh-lght:active,
.ca-hdr button--wh-lght:focus,
.ca-hdr button--wh-lght:hover {
  background-color: #f7f6f5;
  color: #000;
}
.ca-hdr .ca-btn--wh-snd,
.ca-hdr button--wh-snd {
  background-color: #fff;
  box-shadow: none;
  color: #30a16b;
}
.ca-hdr .ca-btn--wh-snd:active,
.ca-hdr .ca-btn--wh-snd:focus,
.ca-hdr .ca-btn--wh-snd:hover,
.ca-hdr button--wh-snd:active,
.ca-hdr button--wh-snd:focus,
.ca-hdr button--wh-snd:hover {
  background-color: #f7f6f5;
  color: #30a16b;
}
.ca-hdr .ca-btn--disable,
.ca-hdr button--disable {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #c6c1be;
  color: #c6c1be;
}
.ca-hdr .ca-btn--disable:active,
.ca-hdr .ca-btn--disable:hover,
.ca-hdr button--disable:active,
.ca-hdr button--disable:hover {
  background-color: transparent;
  color: #c6c1be;
  cursor: not-allowed;
}
.ca-hdr .ca-btn--disable:focus,
.ca-hdr button--disable:focus {
  background-color: transparent;
  box-shadow: inset 0 0 0 0.22em #c6c1be;
  color: #c6c1be;
}
.ca-hdr .ca-btn--black,
.ca-hdr button--black {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}
.ca-hdr .ca-btn--black:active,
.ca-hdr .ca-btn--black:hover,
.ca-hdr button--black:active,
.ca-hdr button--black:hover {
  background-color: #313339;
  color: #fff;
}
.ca-hdr .ca-btn--black:disabled,
.ca-hdr button--black:disabled {
  background-color: #ebe9e6;
  color: #fff;
}
.ca-hdr .ca-btn--link,
.ca-hdr button--link {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0.03em;
  padding: 0;
  text-decoration: none;
  text-transform: none;
}
.ca-hdr .ca-btn--link:active,
.ca-hdr .ca-btn--link:focus,
.ca-hdr .ca-btn--link:hover,
.ca-hdr button--link:active,
.ca-hdr button--link:focus,
.ca-hdr button--link:hover {
  background-color: transparent;
  box-shadow: none;
  color: inherit;
}
.ca-hdr .ca-btn--success,
.ca-hdr button--success {
  background-color: #00946a;
  box-shadow: none;
  color: #fff;
}
.ca-hdr .ca-btn--success:hover,
.ca-hdr button--success:hover {
  background-color: #128260;
}
.ca-hdr .ca-btn--success:active,
.ca-hdr button--success:active {
  background-color: #30a16b;
}
.ca-hdr .ca-btn--success:focus,
.ca-hdr button--success:focus {
  background-color: #00946a;
}
.ca-hdr .ca-btn--sm-pad,
.ca-hdr button--sm-pad {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
@media (max-width: 1199px) {
  .ca-hdr .ca-btn--sm-pad,
  .ca-hdr button--sm-pad {
    font-size: 1rem;
  }
}
.ca-hdr .ca-btn--sm,
.ca-hdr button--sm {
  font-size: 1rem;
  padding: 0.5em 0.8em;
}
.ca-hdr .ca-btn--sm-fs,
.ca-hdr button--sm-fs {
  font-size: 0.9rem;
}
.ca-hdr .ca-btn--body-fs,
.ca-hdr button--body-fs {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .ca-hdr .ca-btn--sm-fs-mb,
  .ca-hdr button--sm-fs-mb {
    font-size: 0.9rem;
  }
}
.ca-hdr .ca-btn--rnd,
.ca-hdr button--rnd {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.12);
  height: 4em;
  padding: 1.25em 0;
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 4em;
  will-change: transform;
}
.ca-hdr .ca-btn--rnd svg,
.ca-hdr button--rnd svg {
  height: 1.5em;
  width: 1.5em;
}
.ca-hdr .ca-btn--rnd svg .ca-icon__colored-fill,
.ca-hdr button--rnd svg .ca-icon__colored-fill {
  fill: #000;
}
.ca-hdr .ca-btn--rnd:hover,
.ca-hdr button--rnd:hover {
  background-color: #fff;
  transform: scale(1.1);
}
.ca-hdr .ca-btn--rnd:hover .ca-icon__colored-fill,
.ca-hdr button--rnd:hover .ca-icon__colored-fill {
  fill: #000;
}
.ca-hdr .ca-btn--rnd:active,
.ca-hdr .ca-btn--rnd:focus,
.ca-hdr button--rnd:active,
.ca-hdr button--rnd:focus {
  background-color: #fff;
}
.ca-hdr .ca-btn--rnd:active .ca-icon__colored-fill,
.ca-hdr .ca-btn--rnd:focus .ca-icon__colored-fill,
.ca-hdr button--rnd:active .ca-icon__colored-fill,
.ca-hdr button--rnd:focus .ca-icon__colored-fill {
  fill: #000;
}
.ca-hdr .ca-btn--rnd-thrd,
.ca-hdr button--rnd-thrd {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--rnd-thrd svg .ca-icon__colored-stroke,
.ca-hdr button--rnd-thrd svg .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-btn--rnd-thrd svg .ca-icon__colored-fill,
.ca-hdr button--rnd-thrd svg .ca-icon__colored-fill {
  fill: #fff;
}
.ca-hdr .ca-btn--rnd-thrd:hover,
.ca-hdr button--rnd-thrd:hover {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--rnd-thrd:hover .ca-icon__colored-stroke,
.ca-hdr button--rnd-thrd:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-btn--rnd-thrd:hover .ca-icon__colored-fill,
.ca-hdr button--rnd-thrd:hover .ca-icon__colored-fill {
  fill: #fff;
}
.ca-hdr .ca-btn--rnd-thrd:active,
.ca-hdr .ca-btn--rnd-thrd:focus,
.ca-hdr button--rnd-thrd:active,
.ca-hdr button--rnd-thrd:focus {
  background-color: #2976d1;
}
.ca-hdr .ca-btn--rnd-thrd:active .ca-icon__colored-stroke,
.ca-hdr .ca-btn--rnd-thrd:focus .ca-icon__colored-stroke,
.ca-hdr button--rnd-thrd:active .ca-icon__colored-stroke,
.ca-hdr button--rnd-thrd:focus .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-btn--rnd-thrd:active .ca-icon__colored-fill,
.ca-hdr .ca-btn--rnd-thrd:focus .ca-icon__colored-fill,
.ca-hdr button--rnd-thrd:active .ca-icon__colored-fill,
.ca-hdr button--rnd-thrd:focus .ca-icon__colored-fill {
  fill: #fff;
}
.ca-hdr .ca-btn--play svg,
.ca-hdr button--play svg {
  margin-left: 0.25rem;
}
.ca-hdr .ca-btn--wic svg,
.ca-hdr button--wic svg {
  height: 0.75em;
  margin-left: 0.5em;
  width: 0.75em;
}
.ca-hdr .ca-btn--wic-left svg,
.ca-hdr button--wic-left svg {
  height: 0.75em;
  margin-right: 0.5em;
  width: 0.75em;
}
.ca-hdr .ca-btn--pill,
.ca-hdr button--pill {
  background-color: #f7f6f5;
  border-radius: 2em;
  box-shadow: none;
  color: #000;
  font-weight: 400;
}
.ca-hdr .ca-btn--pill:hover,
.ca-hdr button--pill:hover {
  background-color: #908b86;
}
.ca-hdr .ca-btn--pill-active,
.ca-hdr button--pill-active {
  background-color: #ffba00;
  color: #000;
}
.ca-hdr .ca-btn--md-side-pad,
.ca-hdr button--md-side-pad {
  padding-left: 2.25em;
  padding-right: 2.25em;
}
.ca-hdr .ca-btn--icn,
.ca-hdr button--icn {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: 0.72em;
  vertical-align: top;
}
.ca-hdr .ca-btn--icn svg,
.ca-hdr button--icn svg {
  height: 1.5em;
  width: 1.5em;
}
.ca-hdr .ca-btn--icn.ca-btn--sm,
.ca-hdr button--icn.ca-btn--sm {
  padding: 0.594em 0.679em;
}
.ca-hdr .ca-btn--icn.ca-btn--sm-fs,
.ca-hdr button--icn.ca-btn--sm-fs {
  font-size: 1em;
  padding: 0.679em 0.8rem;
}
.ca-hdr .ca-btn--icn.ca-btn--sm.ca-btn--sm-fs,
.ca-hdr button--icn.ca-btn--sm.ca-btn--sm-fs {
  padding: 0.481em 0.594em;
}
.ca-hdr .ca-btn--icn.ca-btn--sm svg,
.ca-hdr .ca-btn--icn.ca-btn--sm-fs svg,
.ca-hdr button--icn.ca-btn--sm svg,
.ca-hdr button--icn.ca-btn--sm-fs svg {
  height: 1em;
  width: 1em;
}
.ca-hdr .ca-btn--icn .ca-icon__colored-stroke,
.ca-hdr .ca-btn--wic .ca-icon__colored-stroke,
.ca-hdr .ca-btn--wic-left .ca-icon__colored-stroke,
.ca-hdr button--icn .ca-icon__colored-stroke,
.ca-hdr button--wic .ca-icon__colored-stroke,
.ca-hdr button--wic-left .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-btn--icn .ca-icon__colored-fill,
.ca-hdr .ca-btn--wic .ca-icon__colored-fill,
.ca-hdr .ca-btn--wic-left .ca-icon__colored-fill,
.ca-hdr button--icn .ca-icon__colored-fill,
.ca-hdr button--wic .ca-icon__colored-fill,
.ca-hdr button--wic-left .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr .ca-btn--snd-inverse,
.ca-hdr button--snd-inverse {
  box-shadow: inset 0 0 0 0.12em #00946a;
  color: #00946a;
}
.ca-hdr .ca-btn--snd-inverse:active,
.ca-hdr .ca-btn--snd-inverse:focus,
.ca-hdr .ca-btn--snd-inverse:hover,
.ca-hdr button--snd-inverse:active,
.ca-hdr button--snd-inverse:focus,
.ca-hdr button--snd-inverse:hover {
  background-color: #00946a;
}
.ca-hdr .ca-btn .ca-icon__colored-stroke,
.ca-hdr button .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-btn .ca-icon__colored-fill,
.ca-hdr button .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr .ca-a,
.ca-hdr a {
  color: #000;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-hdr .ca-a {
  border-bottom: 1px solid;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 1px;
  text-decoration: none;
  transition: opacity 0.2s;
}
.ca-hdr .ca-a:hover,
.ca-hdr .ca-a:visited {
  opacity: 0.6;
}
.ca-hdr .ca-a--thrd {
  color: #2976d1;
}
.ca-hdr .ca-a--sm {
  font-size: 0.9rem;
}
.ca-hdr .ca-a--lg {
  border-bottom: 2px solid #000;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  padding-bottom: 2px;
}
.ca-hdr .ca-a--arw {
  margin-right: 1.875em;
  padding: 0 0 3px;
  position: relative;
}
.ca-hdr .ca-a--arw svg {
  height: 0.75em;
  position: absolute;
  transform: translate(0.4em, 0.4375em);
  transition: transform 0.2s;
  width: 0.75em;
}
.ca-hdr .ca-a--arw .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-a--arw .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr .ca-a--arw:hover {
  opacity: 1;
}
.ca-hdr .ca-a--arw:hover svg {
  transform: translate(0.6em, 0.4375em);
}
.ca-hdr .ca-a--arw.ca-btn svg {
  transform: translate(0.4em, 0.26em);
}
.ca-hdr .ca-a--arw.ca-btn:hover svg {
  transform: translate(0.6em, 0.26em);
}
.ca-hdr .ca-a--big-icon {
  border-bottom: none;
  padding: 0.56em 2.7em 0.56em 0;
  position: relative;
}
.ca-hdr .ca-a--big-icon svg {
  height: 2.125em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.125em;
}
.ca-hdr .ca-a--big-icon .ca-icon__colored-fill-2,
.ca-hdr .ca-a--big-icon .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-a--big-icon:hover {
  opacity: 1;
}
.ca-hdr .ca-a--big-icon:hover .ca-icon__colored-fill-2 {
  fill: currentColor;
}
.ca-hdr .ca-a--big-icon:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-a--left-ic {
  padding-left: 2.7em;
  padding-right: 0;
}
.ca-hdr .ca-a--left-ic svg {
  left: 0;
}
.ca-hdr .ca-a--no-undln {
  border-bottom: 1px solid transparent;
}
.ca-hdr .ca-a--no-undln:hover {
  border-color: currentColor;
}
.ca-hdr .ca-a--bld-no-undln {
  border-bottom: none;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-a--no-undln-hv {
  border-bottom: none;
}
.ca-hdr .ca-a--lght,
.ca-hdr .ca-a--lght:hover {
  color: #fff;
}
.ca-hdr .ca-a--lght:hover .ca-icon__colored-stroke {
  stroke: #000;
}
.ca-hdr .ca-a--pc {
  border-bottom: none;
  color: #908b86;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.563rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-right: 0.25em;
}
.ca-hdr .ca-a--pc svg {
  margin-left: 0.2em;
  position: absolute;
  width: 1.35em;
}
.ca-hdr .ca-a--pc:hover {
  color: #000;
  opacity: 1;
}
.ca-hdr .ca-a--pc:hover .ca-icon__colored-fill-2 {
  fill: #000;
}
.ca-hdr .ca-a--pc:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-a--pc-black {
  color: #000;
}
.ca-hdr .ca-form__label {
  color: #313339;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: normal;
  opacity: 0;
  transform: translateY(15px);
  transition: all 0.2s ease;
}
.ca-hdr .ca-form__label--visible {
  opacity: 1;
  transform: translateY(0);
}
.ca-hdr .ca-form__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #c6c1be;
  border-radius: 8px;
  color: #53565b;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 56px;
  letter-spacing: 0.023em;
  line-height: 1.4em;
  outline: none;
  padding: 0 1.5rem;
  width: 100%;
  
}
.ca-hdr .ca-form__input:not(:-moz-placeholder-shown) {
  color: #000;
}
.ca-hdr .ca-form__input:not(:placeholder-shown) {
  color: #000;
}
@media (min-width: 992px) {
  .ca-hdr .ca-form__input:hover {
    border-color: transparent;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.06);
  }
}
.ca-hdr .ca-form__input:active,
.ca-hdr .ca-form__input:focus {
  background: #eaf1fa;
  border-color: #2976d1;
  border-width: 2px;
}
.ca-hdr .ca-form__input:focus {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form__input:focus::-moz-placeholder {
  opacity: 0;
}
.ca-hdr .ca-form__input:focus::placeholder {
  opacity: 0;
}
.ca-hdr .ca-form__input:disabled {
  color: #c6c1be;
  pointer-events: none;
}
.ca-hdr .ca-form__input::-moz-placeholder {
  color: currentColor;
}
.ca-hdr .ca-form__input::placeholder {
  color: currentColor;
}
@-webkit-keyframes autofill {
  to {
    background: #fff;
    color: #000;
  }
}
.ca-hdr .ca-form__input:-webkit-autofill {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: autofill;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
.ca-hdr .ca-form__input--sm {
  height: 48px;
}
.ca-hdr .ca-form__input--xs {
  height: 40px;
}
.ca-hdr .ca-form__input--upper-ph::-moz-placeholder {
  font-size: 0.719rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
}
.ca-hdr .ca-form__input--upper-ph::placeholder {
  font-size: 0.719rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
}
.ca-hdr .ca-form__input-icon-wrapper {
  position: relative;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input {
  padding-right: 3.25rem;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input-icon {
  color: #2976d1;
  height: 24px;
  margin: 0;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input-icon svg {
  height: inherit;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: inherit;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input-icon--hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ca-hdr
  .ca-form__input-icon-wrapper
  .ca-hdr
  .ca-form__input-icon--hide-password
  svg:first-child,
.ca-hdr
  .ca-form__input-icon-wrapper
  .ca-hdr
  .ca-form__input-icon--show-password
  svg:last-child {
  opacity: 0;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input-icon--clickable {
  cursor: pointer;
  outline: none;
  pointer-events: auto;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-hdr .ca-form__input-icon-btn {
  height: calc(100% - 8px);
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.ca-hdr .ca-form__input-icon-wrapper .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-icon__colored-fill-2,
.ca-hdr .ca-form__input-icon-wrapper .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-form__input-btn-wrapper {
  display: flex;
}
.ca-hdr .ca-form__input-btn-wrapper .ca-hdr .ca-form__input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ca-hdr .ca-form__input-btn-wrapper .ca-hdr .ca-form__btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0.5em 2em;
}
.ca-hdr .ca-form__input-btn-wrapper .ca-hdr .ca-form__btn:disabled {
  box-shadow: none;
}
.ca-hdr .ca-form__input-icon-wrapper--left .ca-hdr .ca-form__input {
  padding-left: 3.25rem;
  padding-right: 1rem;
}
.ca-hdr .ca-form__input-icon-wrapper--left .ca-hdr .ca-form__input-icon {
  left: 1rem;
}
.ca-hdr .ca-form__group--black,
.ca-hdr .ca-form__group--transparent {
  color: #000;
}
.ca-hdr .ca-form__group--black .ca-hdr .ca-form__label,
.ca-hdr
  .ca-form__group--black.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__error-item,
.ca-hdr .ca-form__group--transparent .ca-hdr .ca-form__label,
.ca-hdr
  .ca-form__group--transparent.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__error-item {
  color: #fff;
}
.ca-hdr
  .ca-form__group--pstv-vl
  .ca-hdr
  .ca-form__input:not(:-moz-placeholder-shown):valid {
  border-color: #128260;
}
.ca-hdr
  .ca-form__group--pstv-vl
  .ca-hdr
  .ca-form__input:not(:placeholder-shown):valid {
  border-color: #128260;
}
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:not(:-moz-placeholder-shown) {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:focus,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:not(:placeholder-shown) {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:-webkit-autofill,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:-webkit-autofill:active,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:-webkit-autofill:focus,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__input:focus:-webkit-autofill,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:focus:-webkit-autofill:active,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:focus:-webkit-autofill:focus,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:not(:placeholder-shown):-webkit-autofill,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:not(:placeholder-shown):-webkit-autofill:active,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__input:not(:placeholder-shown):-webkit-autofill:focus {
  -webkit-text-fill-color: #9a2302;
  border-color: #9a2302;
  box-shadow: inset 0 0 0 100px #faf1e6;
}
.ca-hdr .ca-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #c6c1be;
  border-radius: 8px;
  color: #53565b;
  cursor: pointer;
  font-size: 1rem;
  outline: 0;
  overflow: hidden;
  padding: 1.15rem 2.5rem 1.15rem 1.5rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  word-break: break-all;
}
.ca-hdr .ca-form select::-ms-expand {
  display: none;
}
.ca-hdr .ca-form select:focus {
  border-color: #1758a6;
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form .js-choices .ca-hdr .ca-form__select-wrapper,
.ca-hdr .ca-form__select-wrapper {
  position: relative;
  transition: all 0.2s;
}
.ca-hdr .ca-form .js-choices .ca-hdr .ca-form__select-wrapper:after,
.ca-hdr .ca-form__select-wrapper:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.5 9.5'%3E%3Cpath d='M.4 1.8C0 1.1.5.2 1.4.2h9.7c.9 0 1.4.8 1 1.5l-4.8 7c-.4.6-1.5.6-1.9 0-.1.1-5-6.9-5-6.9z'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  height: 10px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
.ca-hdr
  .ca-form
  .js-choices
  .ca-hdr
  .ca-form__select-wrapper--left-ic
  .ca-hdr
  .ca-form__select,
.ca-hdr
  .ca-form
  .js-choices
  .ca-hdr
  .ca-form__select-wrapper--left-ic
  .choices__inner,
.ca-hdr .ca-form__select-wrapper--left-ic .ca-hdr .ca-form__select,
.ca-hdr .ca-form__select-wrapper--left-ic .choices__inner {
  padding-left: 3.5rem;
}
.ca-hdr
  .ca-form
  .js-choices
  .ca-hdr
  .ca-form__select-wrapper--left-ic
  .ca-hdr
  .ca-form__select-icon,
.ca-hdr .ca-form__select-wrapper--left-ic .ca-hdr .ca-form__select-icon {
  left: 1.5rem;
}
.ca-hdr .ca-form__select-icon {
  max-height: 24px;
  max-width: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ca-hdr .ca-form__select-icon .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-hdr .ca-form__select-icon .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr .ca-form .js-disabled {
  pointer-events: none;
}
.ca-hdr .ca-form .js-disabled .ca-hdr .ca-form__label,
.ca-hdr .ca-form .js-disabled .ca-hdr .ca-form__select,
.ca-hdr .ca-form .js-disabled .choices__inner {
  color: #c6c1be;
}
.ca-hdr .ca-form .js-disabled .ca-hdr .ca-form__select-wrapper:after {
  opacity: 0.3;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form .select-wrapper--xl .choices__autocomplete,
  .ca-hdr .ca-form .select-wrapper--xl .choices__inner,
  .ca-hdr .ca-form .select-wrapper--xl .choices__input,
  .ca-hdr .ca-form .select-wrapper--xl select {
    height: 64px;
  }
  .ca-hdr .ca-form .select-wrapper--xl .choices__list--search {
    margin-top: -64px;
  }
  .ca-hdr .ca-form .select-wrapper--xl .choices__list--search .choices__input {
    height: 64px;
  }
  .ca-hdr .ca-form .select-wrapper--xl .ca-hdr .ca-form__input-icon {
    right: 10px;
    top: 32px;
  }
  .ca-hdr .ca-form .select-wrapper--xl .ca-hdr .ca-form__input-icon svg {
    max-height: 21px;
    max-width: 21px;
  }
}
.ca-hdr .ca-form .choices {
  color: #53565b;
  outline: none;
  position: relative;
  transition: all 2s;
}
.ca-hdr .ca-form .choices [hidden] {
  display: none;
}
.ca-hdr .ca-form .choices.is-open .choices__autocomplete,
.ca-hdr .ca-form .choices.is-open .choices__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #2976d1;
}
.ca-hdr .ca-form .choices__autocomplete,
.ca-hdr .ca-form .choices__inner {
  background: #fff;
  border: 1px solid #c6c1be;
  border-radius: 8px;
  display: inline-block;
  overflow: hidden;
  padding: 0.938rem 2.5rem 0.938rem 1.5rem;
  vertical-align: top;
  width: 100%;
}
.ca-hdr .ca-form .choices__autocomplete::-ms-expand,
.ca-hdr .ca-form .choices__inner::-ms-expand {
  display: none;
}
.ca-hdr .ca-form .choices__autocomplete:hover,
.ca-hdr .ca-form .choices__inner:hover {
  border-color: #ebe9e6;
  box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.06);
}
.ca-hdr .ca-form .choices__autocomplete:active,
.ca-hdr .ca-form .choices__autocomplete:focus,
.ca-hdr .ca-form .choices__inner:active,
.ca-hdr .ca-form .choices__inner:focus {
  background: #eaf1fa;
  border-color: #1758a6;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form .choices__autocomplete:focus,
.ca-hdr .ca-form .choices__inner:focus {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form .choices__autocomplete {
  align-items: center;
  display: flex;
  height: 56px;
  position: relative;
}
.ca-hdr .ca-form .choices__item {
  cursor: pointer;
}
.ca-hdr .ca-form .choices__item--selectable.is-highlighted {
  background-color: #2976d1;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
  letter-spacing: normal;
}
.ca-hdr .ca-form .choices__list {
  -webkit-overflow-scrolling: touch;
  max-height: 200px;
  overflow: auto;
  position: relative;
  will-change: scroll-position;
}
.ca-hdr .ca-form .choices__list--dropdown {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
  display: none;
  overflow: hidden;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ca-hdr .ca-form .choices__list--dropdown.is-active {
  display: block;
}
.ca-hdr .ca-form .choices__list--dropdown .choices__item {
  margin: 0.5rem 0;
  padding: 0.3rem 1rem;
}
.ca-hdr .ca-form .choices__list--dropdown .choices__item[data-choice-disabled] {
  display: none;
}
.ca-hdr .ca-form .choices__list--dropdown .choices__item.has-no-choices {
  padding: 0;
}
.ca-hdr .ca-form .choices__list--search {
  background-color: transparent;
  margin-top: -56px;
  max-height: calc(100vh - 54px);
  padding: 0;
}
.ca-hdr .ca-form .choices__list--search .choices__input {
  background-color: transparent;
  height: 56px;
  padding: 0.625rem 2.5rem 0.625rem 1.5rem;
  width: 100%;
}
.ca-hdr .ca-form .choices__list--search .choices__list {
  background-color: #fff;
  margin: auto;
  max-height: calc(100vh - 94px);
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form .choices__list--search .choices__list {
    max-height: 450px;
  }
}
.ca-hdr .ca-form .choices__list--single .choices__item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ca-hdr .ca-form .choices__list--multiple {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.ca-hdr .ca-form .choices__list--multiple .choices__item {
  display: inline-block;
  line-height: 1rem;
  margin: 0 0.625rem 0 0;
}
.ca-hdr .ca-form .choices__list--multiple .choices__button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233E3D3F'%3E%3Cpath d='m1.043 2.457 10.526 10.526a1 1 0 0 0 1.414-1.414L2.457 1.043a1 1 0 1 0-1.414 1.414z'/%3E%3Cpath d='M11.543 1.043 1.017 11.569a1 1 0 0 0 1.414 1.414L12.957 2.457a1 1 0 1 0-1.414-1.414z'/%3E%3C/g%3E%3C/svg%3E")
    transparent;
  box-shadow: none;
  height: 14px;
  margin: -2px 0 0 5px;
  padding: 0;
  text-indent: -9999em;
  vertical-align: middle;
  width: 14px;
}
.ca-hdr .ca-form .choices__list--empty .has-no-results,
.ca-hdr .ca-form .choices__list--loading .has-no-results {
  display: none;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form .choices__list .ca-hdr .ca-form__input-icon svg {
    transform: translate(1px, -1px);
  }
}
.ca-hdr .ca-form .choices__list .autocomplete-has-no-choices,
.ca-hdr .ca-form .choices__list .autocomplete-has-no-results {
  display: none;
}
.ca-hdr .ca-form .choices__list + .ca-hdr .ca-form__input-icon {
  right: 10px;
}
.ca-hdr .ca-form .choices__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #000;
  display: inline-block;
  font-size: 1rem;
  max-width: 100%;
  outline: none;
  vertical-align: baseline;
}
.ca-hdr .ca-form .choices__input::-moz-placeholder {
  color: #000;
}
.ca-hdr .ca-form .choices__input::placeholder {
  color: #000;
}
.ca-hdr .ca-form .choices + .ca-hdr .ca-form__input-icon {
  right: 10px;
}
.ca-hdr .ca-form .js-choices-search-enabled .choices__list .choices__input {
  border: 0;
  font-size: 1rem;
  outline: none;
  padding: 0.75rem 1rem;
  width: 100%;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select,
.ca-hdr .ca-form__group--error .choices .choices__inner {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:-webkit-autofill,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:-webkit-autofill:active,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:-webkit-autofill:focus,
.ca-hdr .ca-form__group--error .choices .choices__inner:-webkit-autofill,
.ca-hdr .ca-form__group--error .choices .choices__inner:-webkit-autofill:active,
.ca-hdr .ca-form__group--error .choices .choices__inner:-webkit-autofill:focus {
  -webkit-text-fill-color: #9a2302;
  border-color: #9a2302;
  box-shadow: inset 0 0 0 100px #faf1e6;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:active,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:focus,
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select:hover,
.ca-hdr .ca-form__group--error .choices .choices__inner:active,
.ca-hdr .ca-form__group--error .choices .choices__inner:focus,
.ca-hdr .ca-form__group--error .choices .choices__inner:hover {
  border-color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__select-wrapper:after,
.ca-hdr
  .ca-form__group--error.js-choices
  .ca-hdr
  .ca-form__select-wrapper:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.5 9.5'%3E%3Cpath d='M.4 1.8C0 1.1.5.2 1.4.2h9.7c.9 0 1.4.8 1 1.5l-4.8 7c-.4.6-1.5.6-1.9 0-.1.1-5-6.9-5-6.9z' fill='%23a92a00'/%3E%3C/svg%3E")
    no-repeat;
}
.ca-hdr .ca-form__group--error .choices.is-open .choices__autocomplete,
.ca-hdr .ca-form__group--error .choices.is-open .choices__inner {
  border-color: #9a2302;
}
.ca-hdr .ca-form__group--error .choices.is-open .choices__list--single {
  color: #9a2302;
}
.ca-hdr .ca-form__group--sm select {
  padding: 0.907rem 2.5rem 0.907rem 1.5rem;
}
.ca-hdr .ca-form__group--sm .choices__autocomplete,
.ca-hdr .ca-form__group--sm .choices__inner {
  height: 48px;
  padding: 0.688rem 2.5rem 0.688rem 1.5rem;
}
.ca-hdr .ca-form__group--sm .choices__list--search {
  margin-top: -48px;
}
.ca-hdr .ca-form__group--sm .choices__list--search .choices__input {
  height: 48px;
}
.ca-hdr .ca-form__group--xs select {
  padding: 0.907rem 2.5rem 0.907rem 1.5rem;
}
.ca-hdr .ca-form__group--xs .choices__autocomplete,
.ca-hdr .ca-form__group--xs .choices__inner {
  height: 40px;
  padding: 0.688rem 2.5rem 0.688rem 1.5rem;
}
.ca-hdr .ca-form__group--xs .choices__list--search {
  margin-top: -40px;
}
.ca-hdr .ca-form__group--xs .choices__list--search .choices__input {
  height: 40px;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__checkbox-icon {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__checkbox-icon:-webkit-autofill,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__checkbox-icon:-webkit-autofill:active,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__checkbox-icon:-webkit-autofill:focus {
  -webkit-text-fill-color: #9a2302;
  border-color: #9a2302;
  box-shadow: inset 0 0 0 100px #faf1e6;
}
.ca-hdr .ca-form__checkbox {
  left: -9999px;
  position: absolute;
}
.ca-hdr
  .ca-form__checkbox:focus
  + .ca-hdr
  .ca-form__checkbox-label
  > .ca-hdr
  .ca-form__checkbox-icon {
  outline: 1px solid #000;
}
.ca-hdr
  .ca-form__checkbox:checked
  + .ca-hdr
  .ca-form__checkbox-label
  > .ca-hdr
  .ca-form__checkbox-icon {
  border-color: #000;
  border-radius: 2.9px;
}
.ca-hdr
  .ca-form__checkbox:checked
  + .ca-hdr
  .ca-form__checkbox-label
  > .ca-hdr
  .ca-form__checkbox-icon:after {
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
.ca-hdr
  .ca-form__checkbox:checked
  + .ca-hdr
  .ca-form__checkbox-label
  > .ca-hdr
  .ca-form__checkbox-icon
  > svg {
  opacity: 1;
}
.ca-hdr
  .ca-form__checkbox:focus
  + .ca-hdr
  .ca-form__checkbox-label--blue
  > .ca-hdr
  .ca-form__checkbox-icon {
  outline: 2px solid #2976d1;
}
.ca-hdr
  .ca-form__checkbox:checked
  + .ca-hdr
  .ca-form__checkbox-label--blue
  > .ca-hdr
  .ca-form__checkbox-icon {
  border-color: #fff;
}
.ca-hdr .ca-form__checkbox-text {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.4;
}
.ca-hdr .ca-form__checkbox-text a {
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
  text-decoration: none;
}
.ca-hdr .ca-form__checkbox-title {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form__checkbox-label {
  color: #000;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  min-height: 20px;
  padding-left: 2rem;
  position: relative;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form__checkbox-label {
    font-size: 1rem;
  }
}
.ca-hdr .ca-form__checkbox-label--blue .ca-hdr .ca-form__checkbox-icon {
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px #2976d1;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form__checkbox-label--size-md {
    min-height: 30px;
    padding-left: 3rem;
    padding-top: 0.3rem;
  }
  .ca-hdr .ca-form__checkbox-label--size-md .ca-hdr .ca-form__checkbox-icon {
    border-radius: 4px;
    height: 30px;
    width: 30px;
  }
  .ca-hdr .ca-form__checkbox-label--size-md .ca-hdr .ca-form__checkbox-text {
    margin-top: -0.3rem;
  }
}
.ca-hdr .ca-form__checkbox-icon {
  background: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 20px;
}
.ca-hdr .ca-form__checkbox-icon:after {
  background: #000;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
}
.ca-hdr .ca-form__checkbox-icon > svg {
  height: 60%;
  margin: 20%;
  opacity: 0;
  position: absolute;
  width: 60%;
  z-index: 1;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__radio-label:before {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__radio-label:before:-webkit-autofill,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__radio-label:before:-webkit-autofill:active,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__radio-label:before:-webkit-autofill:focus {
  -webkit-text-fill-color: #9a2302;
  border-color: #9a2302;
  box-shadow: inset 0 0 0 100px #faf1e6;
}
.ca-hdr .ca-form__radio {
  left: -9999px;
  position: absolute;
}
.ca-hdr .ca-form__radio:checked + .ca-hdr .ca-form__radio-label:before {
  border-color: #000;
}
.ca-hdr .ca-form__radio:checked + .ca-hdr .ca-form__radio-label:after {
  transform: scale(1);
}
.ca-hdr .ca-form__radio-label {
  cursor: pointer;
  display: block;
  padding-left: 1.5rem;
  position: relative;
}
.ca-hdr .ca-form__radio-label:not(:last-of-type) {
  margin-bottom: 10px;
}
.ca-hdr .ca-form__radio-label:before {
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: calc(1em - 12px);
  width: 13px;
}
.ca-hdr .ca-form__radio-label:after {
  background: #000;
  border-radius: 50%;
  content: "";
  height: 9px;
  left: 3px;
  position: absolute;
  top: calc(1em - 9px);
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 9px;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__textarea {
  background: #faf1e6;
  border-color: #9a2302;
  color: #9a2302;
}
.ca-hdr .ca-form__group--error .ca-hdr .ca-form__textarea:-webkit-autofill,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__textarea:-webkit-autofill:active,
.ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: #9a2302;
  border-color: #9a2302;
  box-shadow: inset 0 0 0 100px #faf1e6;
}
.ca-hdr .ca-form__textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #c6c1be;
  border-radius: 8px;
  color: #53565b;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 56px;
  height: 135px;
  letter-spacing: 0.023em;
  line-height: 1.4em;
  outline: none;
  padding: 1rem 1.5rem;
  width: 100%;
}
.ca-hdr .ca-form__textarea:not(:-moz-placeholder-shown) {
  color: #000;
}
.ca-hdr .ca-form__textarea:not(:placeholder-shown) {
  color: #000;
}
@media (min-width: 992px) {
  .ca-hdr .ca-form__textarea:hover {
    border-color: transparent;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.06);
  }
}
.ca-hdr .ca-form__textarea:active,
.ca-hdr .ca-form__textarea:focus {
  background: #eaf1fa;
  border-color: #2976d1;
  border-width: 2px;
}
.ca-hdr .ca-form__textarea:focus {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-form__textarea:focus::-moz-placeholder {
  opacity: 0;
}
.ca-hdr .ca-form__textarea:focus::placeholder {
  opacity: 0;
}
.ca-hdr .ca-form__textarea:disabled {
  color: #c6c1be;
  pointer-events: none;
}
.ca-hdr .ca-form__textarea::-moz-placeholder {
  color: currentColor;
}
.ca-hdr .ca-form__textarea::placeholder {
  color: currentColor;
}
.ca-hdr .ca-form__textarea:-webkit-autofill {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: autofill;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
@media (min-width: 768px) {
  .ca-hdr .ca-form__textarea {
    height: 200px;
  }
}
.ca-hdr .ca-form__psw-check-container {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 1.2s;
}
.ca-hdr .ca-form__psw-check-container--show {
  opacity: 1;
}
.ca-hdr .ca-form__psw-check-container-wrapper {
  overflow: auto;
}
.ca-hdr .ca-form__psw-result {
  font-size: 0.9rem;
  font-weight: 600;
  margin: 1rem 0;
  position: relative;
}
.ca-hdr .ca-form__psw-result-line {
  background: #c6c1be;
  height: 0.2rem;
  margin: 0.25rem 0;
  width: 100%;
}
.ca-hdr .ca-form__psw-result-line-fill {
  content: " ";
  height: 100%;
  transition:
    width 0.9s,
    background 0.9s;
  width: 30%;
  z-index: 0;
}
.ca-hdr .ca-form__psw-result-line-fill--red {
  background: #c44927;
}
.ca-hdr .ca-form__psw-result-line-fill--yellow {
  background: #ffba00;
}
.ca-hdr .ca-form__psw-result-line-fill--blue,
.ca-hdr .ca-form__psw-result-line-fill--green {
  background: #00946a;
}
.ca-hdr .ca-form__psw-points {
  list-style: none;
  padding: 0;
}
.ca-hdr .ca-form__psw-point {
  font-weight: 600;
  margin: 0.25rem 0;
  padding-left: 1.25rem;
  position: relative;
}
.ca-hdr .ca-form__psw-point .ca-form__psw-point--false:after,
.ca-hdr .ca-form__psw-point .ca-form__psw-point--false:before {
  background: #c44927;
  content: " ";
  display: block;
  height: 2px;
  left: 0;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 10px;
}
.ca-hdr .ca-form__psw-point--false:before {
  transform: rotate(45deg);
}
.ca-hdr .ca-form__psw-point--false:after {
  transform: rotate(-45deg);
}
.ca-hdr .ca-form__psw-point .ca-form__psw-point--true:after,
.ca-hdr .ca-form__psw-point .ca-form__psw-point--true:before {
  background: #00946a;
  content: " ";
  display: block;
  height: 2px;
  left: 0;
  margin-top: -1px;
  position: absolute;
  top: 50%;
}
.ca-hdr .ca-form__psw-point--true:before {
  transform: rotate(38deg);
  width: 5px;
}
.ca-hdr .ca-form__psw-point--true:after {
  transform: rotate(-45deg) translate3D(2.5px, 1px, 0);
  width: 8px;
}
.ca-hdr .ca-form__switches {
  display: flex;
  flex-direction: column;
}
.ca-hdr .ca-form__switches .ca-hdr .ca-form__group:not(:last-child) {
  margin: 0 0 0.75rem;
}
.ca-hdr
  .ca-form__switches
  .ca-hdr
  .ca-form__group--error
  .ca-hdr
  .ca-form__switch--trck {
  border: 1px solid #c44927;
}
.ca-hdr .ca-form__switches--hor {
  flex-flow: row wrap;
}
.ca-hdr .ca-form__switches--hor .ca-hdr .ca-form__group:not(:last-child) {
  margin: 0 2rem 0.25rem 0;
}
.ca-hdr .ca-form__switch {
  display: inline-block;
  position: relative;
}
.ca-hdr .ca-form__switch input {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ca-hdr .ca-form__switch label {
  align-items: center;
  display: flex;
  height: 30px;
}
.ca-hdr .ca-form__switch--trck {
  background: #908b86;
  border-radius: 15px;
  display: block;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  width: 55px;
}
.ca-hdr .ca-form__switch--btn {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 20px;
  left: 5px;
  position: absolute;
  top: 5px;
  transition: all 0.3s ease;
  width: 20px;
  z-index: 1;
}
.ca-hdr .ca-form__switch--btn + .ca-hdr .ca-form__switch--lbl {
  margin-left: 1rem;
}
.ca-hdr .ca-form__switch input:checked ~ label .ca-hdr .ca-form__switch--trck {
  background: #000;
  border: 0;
}
.ca-hdr .ca-form__switch input:checked ~ label .ca-hdr .ca-form__switch--btn {
  left: 30px;
  transition: all 0.3s ease;
}
.ca-hdr .ca-form__error {
  margin: 0;
  padding: 0;
}
.ca-hdr .ca-form__error-item {
  color: #9a2302;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5;
  list-style: none;
}
.ca-hdr .ca-form__error-item:first-child {
  margin-top: 5px;
}
.ca-hdr .ca-form__group--required .ca-hdr .ca-form__label:after {
  content: "*";
}
.ca-hdr .ca-details {
  position: relative;
  z-index: 5000;
}
.ca-hdr .ca-details__hdr {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #c6c1be;
  border-radius: 8px;
  color: #53565b;
  cursor: pointer;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 56px;
  letter-spacing: 0.023em;
  line-height: 1.4em;
  list-style: none;
  outline: none;
  padding: 0.938rem 2.5rem 0.938rem 1.5rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.ca-hdr .ca-details__hdr:not(:-moz-placeholder-shown) {
  color: #000;
}
.ca-hdr .ca-details__hdr:not(:placeholder-shown) {
  color: #000;
}
@media (min-width: 992px) {
  .ca-hdr .ca-details__hdr:hover {
    border-color: transparent;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.06);
  }
}
.ca-hdr .ca-details__hdr:active,
.ca-hdr .ca-details__hdr:focus {
  background: #eaf1fa;
  border-color: #2976d1;
  border-width: 2px;
}
.ca-hdr .ca-details__hdr:focus {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-details__hdr:focus::-moz-placeholder {
  opacity: 0;
}
.ca-hdr .ca-details__hdr:focus::placeholder {
  opacity: 0;
}
.ca-hdr .ca-details__hdr:disabled {
  color: #c6c1be;
  pointer-events: none;
}
.ca-hdr .ca-details__hdr::-moz-placeholder {
  color: currentColor;
}
.ca-hdr .ca-details__hdr::placeholder {
  color: currentColor;
}
@keyframes autofill {
  to {
    background: #fff;
    color: #000;
  }
}
.ca-hdr .ca-details__hdr:-webkit-autofill {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: autofill;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
.ca-hdr .ca-details__hdr::-webkit-details-marker {
  display: none;
}
.ca-hdr .ca-details__hdr:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.5 9.5'%3E%3Cpath d='M.4 1.8C0 1.1.5.2 1.4.2h9.7c.9 0 1.4.8 1 1.5l-4.8 7c-.4.6-1.5.6-1.9 0-.1.1-5-6.9-5-6.9z'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  height: 10px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
}
.ca-hdr .ca-details__lst {
  background: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
  list-style: none;
  margin: 0;
  max-height: 175px;
  overflow-y: auto;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
}
.ca-hdr .ca-details__itm,
.ca-hdr .ca-details__lnk {
  border-radius: 3px;
  color: #53565b;
  display: block;
  margin: 0.5rem 0;
  padding: 0.3rem 1rem;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-hdr .ca-details__itm:focus,
.ca-hdr .ca-details__itm:hover,
.ca-hdr .ca-details__lnk:focus,
.ca-hdr .ca-details__lnk:hover {
  background-color: #2976d1;
  color: #fff;
  outline: none;
}
.ca-hdr .ca-details__itm {
  cursor: pointer;
}
.ca-hdr .ca-details__itm--active {
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-details[open] .ca-hdr .ca-details__hdr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #2976d1;
  color: #000;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-hdr .ca-details--sm .ca-hdr .ca-details__hdr {
  padding: 0.688rem 2.5rem 0.688rem 1.5rem;
}
.ca-hdr .ca-srch__title {
  color: #53565b;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  padding: 0.5rem 0.5rem 0 0.9rem;
  text-transform: uppercase;
}
.ca-hdr .ca-srch__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ca-hdr .ca-srch__item {
  margin: 0.5rem 0;
  padding: 0.3rem 1.7rem;
}
.ca-hdr .ca-srch__item:hover {
  background-color: #2976d1;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
}
.ca-hdr .ca-srch__icon .ca-icon__colored-stroke {
  stroke: #c6c1be;
}
.ca-hdr .ca-srch__icon .ca-icon__colored-fill {
  fill: #c6c1be;
}
.choices__list--search .ca-hdr .ca-srch__icon {
  display: none;
}
.ca-hdr .has-no-results {
  padding-left: 1rem;
}
.ca-hdr .has-no-results p {
  margin: 0.5rem 0;
}
.ca-hdr ul {
  list-style: none;
  padding: 0;
}
.ca-hdr .ca-hdr__close-srch-icon,
.ca-hdr .ca-hdr__scl-box,
.ca-hdr .ca-hdr__sub-menu {
  display: none;
}
.ca-hdr.ca-hdr--top {
  box-shadow: 0 0 0 0 transparent;
}
.ca-hdr .ca-hdr__bar {
  align-items: center;
  display: flex;
  height: 62px;
  justify-content: space-between;
  position: relative;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 10001;
}
.ca-hdr .ca-hdr__bar .ca-icon__colored-fill {
  fill: #fff;
}
.ca-hdr .ca-hdr__logo {
  align-items: center;
  border-bottom: 1px solid transparent;
  display: flex;
  min-height: 62px;
  text-decoration: none;
}
.ca-hdr .ca-hdr__logo svg {
  height: 100%;
  width: 200px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ca-hdr .ca-hdr__logo svg {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__logo svg {
    margin-top: -3px;
  }
}
.ca-hdr .ca-hdr__logo-lnk {
  align-items: center;
  display: flex;
}
.ca-hdr .ca-hdr__logo-lnk:focus {
  outline: 1.5px auto #74a7e2;
}
.ca-hdr .ca-hdr__main-nav {
  display: none;
}
.ca-hdr .ca-hdr__main-nav > ul {
  align-items: center;
  display: flex;
  margin: 0;
}
.ca-hdr .ca-hdr__main-nav--rg > ul {
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__main-nav {
    display: block;
  }
}
.ca-hdr .ca-hdr__nav-item:not(.ca-hdr__prf-wpr) {
  border-bottom: 1px solid #53565b;
  position: relative;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__nav-item:not(.ca-hdr__prf-wpr) {
    border-bottom: none;
  }
}
.ca-hdr .ca-hdr__nav-item-a {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.25rem;
  padding: 0;
  position: relative;
  text-align: center;
}
.ca-hdr .ca-hdr__nav-item-a:focus {
  outline: 1.5px auto #74a7e2;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__nav-item-a {
    font-size: 0.9rem;
    margin: 0 1rem;
  }
  .ca-hdr .ca-hdr__nav-item-a:focus {
    border-radius: 0.125rem;
    color: #74a7e2;
    outline: 1.5px auto #74a7e2;
    text-decoration: underline;
  }
  .ca-hdr .ca-hdr__nav-item-a:focus .ca-icon__colored-fill {
    fill: #74a7e2;
  }
}
.ca-hdr .ca-hdr__nav-item-a > svg {
  height: 9px;
  margin-left: 0.4rem;
  width: 9px;
}
.ca-hdr .ca-hdr__nav-item-a--active {
  opacity: 0.6;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__nav-item-a--active {
    border-bottom: 1px solid #fff;
  }
}
.ca-hdr button.ca-hdr__prf-btn {
  box-shadow: none;
  margin-left: 1rem;
  padding: 0 1rem 0.5rem 0;
}
.ca-hdr button.ca-hdr__prf-btn:active,
.ca-hdr button.ca-hdr__prf-btn:focus,
.ca-hdr button.ca-hdr__prf-btn:hover {
  background-color: transparent;
}
.ca-hdr button.ca-hdr__prf-btn:focus {
  outline: 1.5px auto #74a7e2;
}
.ca-hdr button.ca-hdr__prf-btn:focus__user-name {
  color: #74a7e2;
  text-decoration: underline;
}
.ca-hdr .ca-hdr__prf-box {
  display: none;
}
@media (min-width: 768px) {
  .ca-hdr .ca-hdr__prf-box {
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
  }
  .ca-hdr .ca-hdr__prf-box .ca-hdr__srch-btn {
    border-right: none;
  }
}
.ca-hdr .ca-hdr__prf-btn {
  cursor: pointer;
  text-align: center;
}
.ca-hdr .ca-hdr__prf-btn svg {
  height: 9px;
  margin-left: 10px;
  width: 9px;
}
@media (min-width: 768px) {
  .ca-hdr .ca-hdr__prf-btn {
    height: 35px;
    margin: 10px 20px 10px 0;
    overflow: hidden;
    padding-right: 15px;
    position: relative;
  }
  .ca-hdr .ca-hdr__prf-btn:hover .ca-hdr__user-name {
    color: #f7f6f5;
  }
  .ca-hdr .ca-hdr__prf-btn svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 9px;
  }
}
.ca-hdr .ca-hdr__prf-btn:focus-visible {
  outline: 1.5px auto #74a7e2;
}
.ca-hdr .ca-hdr__wrp {
  position: relative;
}
.ca-hdr .ca-hdr__wrp:before {
  background: #000;
  transform-origin: top center;
  transition:
    opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: -1;
}
@media (max-width: 767px) {
  .ca-hdr .ca-hdr__wrp:before {
    height: 100vh;
    height: -webkit-fill-available;
    transform: translateY(calc(-100% + 62px));
  }
}
.ca-hdr .ca-hdr__user-name {
  word-wrap: break-word;
  display: inline-block;
  font-size: 0.9rem;
  -webkit-hyphens: none;
  hyphens: none;
  margin-left: 15px;
  vertical-align: middle;
  word-break: break-all;
}
.ca-hdr .ca-hdr__avatar {
  border-radius: 50%;
  display: inline-block;
  height: 35px;
  vertical-align: middle;
  width: 35px;
}
.ca-hdr .ca-hdr__avatar--no-pic {
  background-color: #53565b;
  padding: 8px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-hdr .ca-hdr__avatar--no-pic {
    background-color: #313339;
  }
}
.ca-hdr .ca-hdr__phone-btn,
.ca-hdr .ca-hdr__srch-btn {
  cursor: pointer;
}
.ca-hdr .ca-hdr__phone-btn svg,
.ca-hdr .ca-hdr__srch-btn svg {
  height: 1.125rem;
  width: 1.125rem;
}
.ca-hdr .ca-hdr__menu-btn,
.ca-hdr .ca-hdr__phone-btn,
.ca-hdr .ca-hdr__srch-btn {
  align-items: center;
  align-self: center;
  color: #fff;
  display: flex;
  flex: 0 0 55px;
  justify-content: center;
  line-height: 14px;
  min-height: 35px;
  text-align: center;
  width: 55px;
}
.ca-hdr .ca-hdr__menu-btn .ca-icon__colored-stroke,
.ca-hdr .ca-hdr__phone-btn .ca-icon__colored-stroke,
.ca-hdr .ca-hdr__srch-btn .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-hdr .ca-hdr__srch-icon {
  padding: 0.5rem;
}
.ca-hdr .ca-hdr__srch-icon:focus {
  border-radius: 2px;
  outline: 1.5px auto #74a7e2;
}
.ca-hdr .ca-hdr__srch-icon:focus .ca-icon__colored-stroke {
  stroke: #74a7e2;
}
.ca-hdr .ca-hdr__srch-icon:focus .ca-icon__colored-fill {
  fill: #74a7e2;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__review-btn-box {
    flex: 1;
  }
}
.ca-hdr .ca-hdr__review-btn-box form {
  margin-bottom: 0;
}
.ca-hdr .ca-hdr__review-btn {
  display: none;
  padding: 0.56em 0;
  white-space: nowrap;
}
.ca-hdr .ca-hdr__review-btn:focus {
  color: #74a7e2;
  outline: 1.5px auto #74a7e2;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__review-btn {
    display: block;
    font-size: 0.9rem;
    margin-left: auto;
  }
}
.ca-hdr .ca-hdr__login-link.ca-a {
  display: inline-block;
  margin: auto;
  text-align: center;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__login-link.ca-a {
    font-size: 0.9rem;
    margin: auto 1rem;
  }
}
.ca-hdr .ca-hdr__bar-aside {
  border-bottom: 1px solid transparent;
  display: flex;
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__bar-aside {
    display: none;
  }
}
.ca-hdr .ca-hdr__load-icon {
  display: none;
  position: relative;
}
.ca-hdr .ca-hdr__load-icon svg {
  height: 1.5em;
  width: 1.5em;
}
.ca-hdr.ca-hdr--load-srch .ca-hdr__open-srch-icon {
  display: none;
}
.ca-hdr.ca-hdr--load-srch .ca-hdr__load-icon {
  display: block;
}
.ca-hdr .ca-hdr__close-srch-icon .ca-icon__colored-stroke {
  stroke: #fff;
  stroke-width: 4px;
}
.ca-hdr .ca-hdr__close-srch-icon svg {
  height: 1.125rem;
  width: 1.125rem;
}
.ca-hdr .ca-hdr__sub-menu-a--all {
  text-decoration: underline;
}
.ca-hdr .ca-form__input-icon-wrapper .ca-form__input-icon {
  color: currentColor;
  height: 24px;
  margin: 0;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
}
.ca-hdr .h-cont {
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .ca-hdr .h-cont {
    margin-left: auto;
    margin-right: auto;
    width: 710px;
  }
}
@media (min-width: 992px) {
  .ca-hdr .h-cont {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ca-hdr .h-cont {
    width: 1140px;
  }
}
.sticky-cta .shadow {
  box-shadow: none;
}
.ca-hdr-lnk:focus {
  border-radius: 0.125rem;
  color: #74a7e2;
  outline: 1.5px auto #74a7e2;
  outline-offset: 0.4rem;
  text-decoration: underline;
}
@media (max-width: 991px) {
  .ca-hdr .ca-hdr__logo {
    align-items: center;
    background: #000;
    display: flex;
    flex: 1;
    margin-right: auto;
  }
  .ca-hdr__wrp--flg .ca-hdr__logo svg:first-child {
    margin-right: 0.5rem;
    width: 26px;
  }
  .ca-hdr .ca-hdr__bar-aside {
    background: #000;
    height: 62px;
  }
  .ca-hdr .ca-hdr__menu-btn,
  .ca-hdr .ca-hdr__phone-btn,
  .ca-hdr .ca-hdr__srch-btn {
    flex: 0 0 40px;
    width: 40px;
  }
  .ca-hdr .ca-hdr__menu-btn:focus {
    box-shadow: none;
    outline: 1.5px auto #74a7e2;
  }
  .ca-hdr .ca-hdr__menu-btn:focus .ca-icon__colored-stroke {
    stroke: #74a7e2;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__bar.h-cont {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__bar.h-cont .ca-hdr__logo {
    margin-left: 20px;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__bar.h-cont .ca-hdr__bar-aside {
    margin-right: 20px;
  }
  .ca-hdr.ca-hdr--open {
    color: #53565b;
    flex-direction: column;
    font-size: 0.9rem;
    height: 100vh;
    height: -webkit-fill-available;
    overflow: scroll;
  }
  .ca-hdr.ca-hdr--open:before {
    background: #000;
    opacity: 1;
    transform: translateY(0);
  }
  .ca-hdr.ca-hdr--open .ca-hdr__bar {
    background: #000;
    flex-wrap: wrap;
    height: auto;
    max-height: 100vh;
    max-height: -webkit-fill-available;
    overflow: scroll;
    position: relative;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .ca-hdr.ca-hdr--open .ca-hdr__bar.h-cont {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ca-hdr.ca-hdr--open .ca-hdr__logo {
    border-bottom: 1px solid #fff;
    padding-left: 20px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__bar-aside {
    border-bottom: 1px solid #fff;
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__user-name {
    font-weight: 700;
    letter-spacing: normal;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__review-btn-box {
    width: 100%;
    z-index: 1;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__review-btn-box button {
    display: block;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav {
    display: block;
    flex: auto;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav > ul {
    display: block;
    padding: 0 20px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav .ca-hdr__srch-btn {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item:not(.ca-hdr__prf-wpr),
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu-itm {
    margin: 0;
    position: relative;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item:not(.ca-hdr__prf-wpr):after,
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu-itm:after {
    border: solid transparent;
    border-width: 0 0 1rem 1rem;
    box-shadow: inset 1px -1px 0 0 #fff;
    content: "";
    padding: 0.3rem;
    pointer-events: none;
    position: absolute;
    right: -13px;
    top: 14px;
    transform: rotate(225deg);
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu-itm {
    font-size: 0.9rem;
    padding: 0 20px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu-itm:after {
    padding: 0.2rem;
    right: 0.5rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item-btn {
    box-shadow: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item-btn:focus {
    box-shadow: none;
    outline: 1.5px auto #74a7e2;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item-a {
    display: block;
    padding: 1rem 0.5rem;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__nav-item-a svg {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-box {
    background: #000;
    display: block;
    flex: auto;
    text-align: center;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-box .ca-hdr__srch-btn {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu {
    background: rgba(49, 51, 57, 0.5);
    margin: 0 -20px;
    padding-bottom: 0.85rem;
    padding-top: 0.85rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu li a {
    color: #f7f6f5;
    display: block;
    padding: 0.85rem 0;
    position: relative;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu-a {
    font-size: 0.9rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-menu {
    margin: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-menu li a {
    font-size: 0.9rem;
    padding: 0.85rem 0;
    text-align: left;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-menu li:last-child a {
    font-weight: 400;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__srch-btn {
    opacity: 1;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__menu-btn .ca-hdr__menu-btn-icon {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__menu-btn .ca-hdr__close-srch-icon {
    display: block;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-btn {
    height: 55px;
    margin-bottom: 1rem;
    margin-top: 0;
    padding-left: 20px;
    transition: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-btn:after {
    bottom: 0;
    content: "";
    height: 1px;
    left: 30px;
    position: absolute;
    width: calc(100% - 60px);
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-menu {
    -webkit-animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1
      normal forwards;
    animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
      forwards;
    margin-top: 1rem;
    text-align: left;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn {
    background-color: #313339;
    border: none;
    border-radius: 4px;
    cursor: pointer;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn:active,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn:hover {
    background-color: #53565b;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn:focus {
    box-shadow: 0 0 5px 1px #53565b;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn--log {
    font-weight: 700;
    margin: 0 0 8px 20px;
    min-width: 155px;
    padding: 0.95em 1.5em;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn--rev {
    -webkit-animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1
      normal forwards;
    animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
      forwards;
    margin: 0;
    max-width: 155px;
    padding: 1.1em;
    position: absolute;
    right: 20px;
    top: 1rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sub-menu:before {
    border-bottom: 8px solid rgba(49, 51, 57, 0.5);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 37px;
    position: absolute;
    top: 63px;
    width: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__avatar {
    height: 55px;
    width: 55px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box {
    align-items: center;
    background-color: #000;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: space-around;
    margin-bottom: 4.5rem;
    opacity: 1;
    padding: 2rem 0 2.5rem;
    position: fixed;
    right: 0;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box .ca-icon__colored-fill {
    fill: #fff;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box .ca-icon__colored-stroke {
    stroke: #fff;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-wrpr {
    display: flex;
    flex: 1;
    justify-content: space-between;
    max-width: 200px;
    min-height: 2.125rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-wrpr .ca-icon__colored-fill {
    fill: #fff;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-wrpr .ca-icon__colored-stroke {
    stroke: #fff;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-wrpr svg {
    height: 3em;
    width: 3em;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box-txt {
    color: #908b86;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item.is-active
    .ca-hdr__sub-menu {
    display: block;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active {
    border-bottom: none;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active
    .ca-hdr__nav-item-a,
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active
    .ca-hdr__sub-menu-a {
    margin: 0;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active
    .ca-hdr__nav-item-a {
    padding-left: 1.5rem;
    transition: all 0.25s ease;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active
    .ca-hdr__sub-menu-col {
    padding: 1rem 0 1rem 1.5rem;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active:before {
    border: solid transparent;
    border-width: 0 0 1rem 1rem;
    box-shadow: inset 1px -1px 0 0 #fff;
    content: "";
    left: -15px;
    padding: 0.3rem;
    position: absolute;
    top: 14px;
    transform: rotate(45deg);
    transition: all 0.25s ease;
    z-index: 1;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr).is-active:after {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu--full {
    padding: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu-wpr {
    margin: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu-itm--ttl {
    font-size: 1rem;
    padding-bottom: 0.5rem;
    padding-top: 0.85rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu-itm--ttl:after {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu-a--all {
    border-bottom: none;
    text-decoration: underline;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__sub-menu-col {
    position: relative;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__sub-menu-col:not(:first-child):after {
    border-top: 1px solid #53565b;
    content: "";
    left: 2.75rem;
    position: absolute;
    top: 0;
    width: calc(100% - 4.25rem);
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp--flg .ca-hdr__nav-item-a {
    display: block;
    text-align: left;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__prf-wpr.is-active
    .ca-hdr__prf-btn
    svg {
    transform: translate(-25%, -15%) rotate(180deg);
  }
  .ca-hdr.ca-hdr--open-prf .ca-hdr__prf-btn:after,
  .ca-hdr.ca-hdr--open-submn
    .ca-hdr__nav-item:not(.ca-hdr__prf-wpr):not(.is-active),
  .ca-hdr.ca-hdr--open-submn .ca-hdr__prf-box,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__review-btn-box,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__scl-box {
    display: none;
  }
  .ca-hdr.ca-hdr--open-prf .ca-hdr__prf-btn svg {
    transform: translate(-25%, -15%) rotate(180deg);
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__nav-item:first-child {
    border-bottom: none;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__nav-drpn:after {
    display: none;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__nav-drpn:before {
    border: solid transparent;
    border-width: 0 0 1rem 1rem;
    box-shadow: inset 1px -1px 0 0 #fff;
    content: "";
    left: -15px;
    padding: 0.3rem;
    pointer-events: none;
    position: absolute;
    top: 14px;
    transform: rotate(45deg);
    transition: all 0.25s ease;
    z-index: 1;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__nav-item-a,
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__sub-menu-a {
    margin: 0;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__nav-drpn .ca-hdr__nav-item-a {
    padding-left: 1.5rem;
    transition: all 0.25s ease;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__sub-menu li a {
    padding-left: 1.5rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp,
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp {
    background-color: #000;
    height: 100vh;
    height: -webkit-fill-available;
  }
}
@media (max-width: 320px) {
  .ca-hdr__wrp--flg .ca-hdr__logo svg:last-child {
    width: 160px;
  }
}
@media (max-width: 992px) and (max-height: 800px) {
  .ca-hdr.ca-hdr--open-prf .ca-hdr__scl-box,
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__scl-box {
    position: inherit;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-hdr .ca-hdr__bar-aside .ca-hdr__srch-btn {
    display: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__wrp,
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp {
    height: auto;
  }
  .ca-hdr.ca-hdr--open:before {
    background: none;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__bar {
    overflow-x: hidden;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__logo {
    padding-left: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__bar-aside {
    padding-right: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box {
    justify-content: center;
    position: unset;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-box-txt {
    margin-right: 2rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__scl-wrpr {
    max-width: 240px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-rev {
    top: 1rem;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn--rev {
    right: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-btn--log {
    margin-left: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__sub-menu:before {
    left: 47px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sub-menu:before {
    left: 17px;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__prf-btn {
    padding-left: 0;
  }
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav > ul {
    padding: 0;
  }
  .ca-hdr.ca-hdr--open
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item.is-active
    .ca-hdr__sub-menu {
    display: block;
  }
  .ca-hdr.ca-hdr--open-trndg .ca-hdr__sub-menu-itm:after {
    right: 1.5rem;
  }
  .ca-hdr.ca-hdr--open-prf .ca-hdr__prf-btn svg {
    transform: translate(-25%, -50%) rotate(180deg);
  }
  .ca-hdr.ca-hdr--open-prf:not(.ca-hdr--open) .ca-hdr__sub-menu {
    background: #000;
    border: 1px solid #908b86;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    left: -92px;
    padding: 10px 1rem;
    position: absolute;
    top: 42px;
    width: 255px;
  }
  .ca-hdr.ca-hdr--open-prf:not(.ca-hdr--open) .ca-hdr__sub-menu:before {
    border-bottom: 8px solid #908b86;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    right: 74px;
    top: -9px;
    width: 0;
  }
  .ca-hdr.ca-hdr--open-prf:not(.ca-hdr--open) .ca-hdr__sub-menu:after {
    border-bottom: 7px solid #000;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    right: 75px;
    top: -7px;
    transition: all 0.25s ease;
    width: 0;
  }
  .ca-hdr.ca-hdr--open-prf:not(.ca-hdr--open) .ca-hdr__sub-menu-itm {
    display: table;
    padding: 0.75rem 1rem;
    width: 100%;
  }
  .ca-hdr.ca-hdr--open-prf:not(.ca-hdr--open)
    .ca-hdr__sub-menu-itm
    .ca-hdr__sub-menu-a {
    font-size: 0.9rem;
  }
  .ca-hdr.ca-hdr--open-srch:not(.ca-hdr--open) .ca-hdr__bar {
    margin-left: auto;
    margin-right: auto;
    width: 710px;
  }
  .ca-hdr.ca-hdr--open-srch:not(.ca-hdr--open) .ca-hdr__bar .ca-hdr__logo {
    margin-left: 0;
  }
  .ca-hdr.ca-hdr--open-srch:not(.ca-hdr--open) .ca-hdr__bar .ca-hdr__bar-aside {
    margin-right: 0;
  }
  .ca-hdr:not(.ca-hdr--open) .ca-hdr__mb-btn--log {
    font-size: 0.9rem;
    font-weight: 400;
    padding: 0 2rem;
  }
}
@media (max-width: 991px) {
  .js-menu-open {
    height: 100%;
    overflow: hidden;
  }
}
.ca-hdr .ca-hdr__prf-box {
  position: relative;
}
.ca-hdr--open-prf .ca-hdr__prf-menu,
.ca-hdr--open-trndg .ca-hdr__sub-menu--trending {
  display: block;
}
@media (min-width: 992px) {
  .ca-hdr--open-prf .ca-hdr__prf-btn svg {
    transform: translate(-25%, -50%) rotate(180deg);
  }
  .ca-hdr--open-trndg .ca-hdr__nav-drpn svg {
    transform: translate(-25%, -15%) rotate(180deg);
  }
  .ca-hdr--open-prf .ca-hdr__wrp--flg .ca-hdr__prf-menu {
    display: none;
  }
  .ca-hdr--open-prf .ca-hdr__wrp--flg .ca-hdr__prf-btn svg {
    transform: translateY(-50%);
  }
  .ca-hdr .ca-hdr__sub-menu {
    background: #000;
    border: 1px solid #908b86;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    left: 54px;
    padding: 10px 1rem;
    position: absolute;
    top: 42px;
    width: 255px;
  }
  .ca-hdr .ca-hdr__sub-menu:before {
    border-bottom: 8px solid #908b86;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 28px;
    position: absolute;
    top: -9px;
    width: 0;
  }
  .ca-hdr .ca-hdr__sub-menu:after {
    border-bottom: 7px solid #000;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 29px;
    position: absolute;
    top: -7px;
    width: 0;
  }
  .ca-hdr .ca-hdr__sub-menu--trending {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-rule: 1px solid rgba(255, 255, 254, 0.3);
    column-rule: 1px solid rgba(255, 255, 254, 0.3);
    left: 0;
    max-width: 500px;
    padding: 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .ca-hdr .ca-hdr__sub-menu--trending:before {
    left: 40px;
  }
  .ca-hdr .ca-hdr__sub-menu--trending:after {
    left: 41px;
  }
  .ca-hdr .ca-hdr__sub-menu-itm {
    display: flex;
    padding: 0.75rem 1rem;
    width: 100%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__bar {
    align-items: center;
    flex-wrap: wrap;
    height: 5.6875rem;
    justify-content: flex-end;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo {
    align-self: center;
    border: none;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo svg {
    margin-top: 0;
    width: auto;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo svg:first-child {
    margin-right: 1rem;
    width: 2.54rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo svg:last-child {
    width: 13.95rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__mb-menu {
    flex: initial;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu {
    border: 1px solid #53565b;
    border-radius: 0.3125rem;
    left: auto;
    margin: 0;
    padding: 1.25rem 1.6875rem;
    right: 0;
    top: calc(100% + 10px);
    z-index: 1;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu:before {
    border: 0;
    content: " ";
    height: 11px;
    left: auto;
    position: absolute;
    right: 0;
    top: -11px;
    width: 100%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu:after {
    display: none;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu--full {
    background: #000;
    border-radius: 0;
    border-width: 1px 0 0;
    display: none;
    left: 0;
    padding: 1rem 0 1.5rem;
    position: fixed;
    top: 91px;
    width: 100%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu--full:before {
    height: 17px;
    top: -17px;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-a,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-a-usr {
    padding: 0 0.5rem 1px;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-a {
    font-size: 0.9rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-wpr {
    display: flex;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-col {
    padding: 0 1.825rem;
    width: 25%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-col:not(:first-child) {
    border-left: 1px solid #53565b;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-col:first-child {
    padding-left: 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-col:last-child {
    padding-right: 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-itm {
    padding: 0.25rem 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-itm--all,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__sub-menu-itm--ttl {
    padding: 0 0.5rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item {
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0;
    position: relative;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item-btn:focus + .ca-hdr__sub-menu,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:focus-within .ca-hdr__sub-menu,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:hover .ca-hdr__sub-menu {
    display: block;
    visibility: visible;
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item-btn:focus
    + .ca-hdr__nav-item-a
    svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item-btn:focus + .ca-hdr__prf-btn svg,
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:focus-within
    .ca-hdr__nav-item-a
    svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:focus-within .ca-hdr__prf-btn svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:hover .ca-hdr__nav-item-a svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:hover .ca-hdr__prf-btn svg {
    transform: translate(-25%, -15%) rotate(180deg);
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item-btn:focus + .ca-hdr__prf-btn svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:focus-within .ca-hdr__prf-btn svg,
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item:hover .ca-hdr__prf-btn svg {
    -webkit-transform-origin-y: 2px;
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:after,
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: auto;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 1;
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:before {
    border-bottom: 11px solid #908b86;
    top: calc(100% - 1px);
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:after {
    border-bottom: 11px solid #000;
    top: 100%;
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__main-nav-ul
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:before {
    top: calc(100% + 5px);
  }
  .ca-hdr
    .ca-hdr__wrp--flg
    .ca-hdr__main-nav-ul
    .ca-hdr__nav-item:hover.ca-hdr__nav-item--has-submenu:after {
    top: calc(100% + 6px);
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__nav-item-a {
    align-items: center;
    box-shadow: none;
    display: flex;
    font-weight: 700;
    height: 100%;
    margin: 0;
    padding: 0 1rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__main-nav {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: flex-end;
    padding-bottom: 0.25rem;
    width: 100%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__main-nav > ul {
    height: 100%;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__prf-box {
    height: 2.1875rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__prf-box .ca-hdr__srch-btn {
    display: none;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__prf-box .ca-hdr__prf-btn {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__avatar {
    height: 28px;
    width: 28px;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__user-name {
    font-size: 0.75rem;
    line-height: 1.8;
    margin: 0 0.5rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__prf-btn svg {
    margin: 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__review-btn {
    border: 0.125rem solid #fff;
    border-radius: 0.3125rem;
    font-size: 0.75rem;
    height: 1.6875rem;
    padding: 0 0.875rem;
  }
}
@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo svg:first-child {
    margin-right: 1rem;
    width: 3.8125rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__logo svg:last-child {
    width: 20.93rem;
  }
}
.ca-hdr .ca-hdr__srch-box {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 7.5px;
  transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 325px;
}
@media (min-width: 768px) {
  .ca-hdr .ca-hdr__srch-box {
    right: 215px;
    transform: translateX(53px);
    transition:
      opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1),
      transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  }
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__srch-box {
    right: 120px;
  }
}
@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__srch-box {
    right: 260px;
  }
}
.ca-hdr .ca-hdr__srch-box .ca-form__input-icon {
  display: none;
}
.ca-hdr.ca-hdr--open-srch .ca-hdr__srch-box {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.ca-hdr.ca-hdr--open-srch .ca-hdr__prf-box .ca-hdr__close-srch-icon {
  display: block;
}
.ca-hdr.ca-hdr--open-srch .ca-hdr__prf-box .ca-hdr__open-srch-icon {
  display: none;
}
.ca-hdr.ca-hdr--open-srch .ca-form__input-icon {
  display: block;
}
.ca-hdr.ca-hdr--open-srch .choices__list--search .ca-form__input-icon {
  display: none;
}
@media (min-width: 992px) {
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp--flg .ca-hdr__close-srch-icon {
    display: block;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp--flg .ca-hdr__open-srch-icon {
    display: none;
  }
  .ca-hdr .ca-hdr__wrp--hmpg .ca-hdr__srch-box {
    right: 270px;
  }
}
@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__wrp--hmpg .ca-hdr__srch-box {
    right: 405px;
  }
}
@media (min-width: 768px) {
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-box {
    right: 210px;
  }
}
@media (min-width: 992px) {
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-box {
    right: 4.25rem;
    top: 2.6875rem;
    z-index: 1;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-box .ca-form__input-icon {
    height: 1.3rem;
    width: 0.875rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-btn {
    min-height: 0;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-icon {
    padding: 0.31rem;
  }
  .ca-hdr .ca-hdr__wrp--flg .ca-hdr__srch-icon svg {
    height: 0.875rem;
    width: 0.875rem;
  }
}
@media (max-width: 767px) {
  .ca-hdr .ca-hdr__srch-box {
    height: 0;
    left: 0;
    top: 54px;
    transform-origin: top center;
    width: 100%;
    z-index: 1;
  }
  .ca-hdr .ca-hdr__srch-box:before {
    background: #fff;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top center;
    transition:
      opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1),
      transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    will-change: opacity, transform;
  }
  .ca-hdr.ca-hdr--open-srch {
    bottom: 0;
  }
  .ca-hdr.ca-hdr--open-srch:before {
    opacity: 1;
    transform: translateY(0);
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__srch-btn .ca-hdr__close-srch-icon {
    display: block;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__open-srch-icon {
    display: none;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__bar {
    align-items: start;
    height: 100%;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__srch-box {
    bottom: 0;
    height: 100vh;
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__srch-box:before {
    opacity: 1;
    transform: scaleY(1);
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__srch-box--play {
    transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  }
  .ca-hdr.ca-hdr--open-srch .ca-hdr__srch-box--play:before {
    transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  }
  .ca-hdr.ca-hdr--open-srch
    .ca-hdr__srch-box--play
    .ca-form
    .choices__list--search {
    background: transparent;
  }
  .ca-hdr.ca-hdr--open-srch
    .ca-hdr__srch-box--play
    .choices__list--search
    .choices__list {
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  }
  .ca-hdr.ca-hdr--open-srch
    .ca-hdr__srch-box--opening
    .choices__list--search
    .choices__list {
    opacity: 0;
  }
  .ca-hdr.ca-hdr--open-srch .ca-form .choices,
  .ca-hdr.ca-hdr--open-srch .ca-form__input-icon-wrapper {
    position: static;
  }
  .ca-hdr.ca-hdr--open-srch .ca-form .choices__list--search,
  .ca-hdr.ca-hdr--open-srch .ca-form .choices__list--search .choices__list {
    -webkit-overflow-scrolling: auto;
    border-top: 1px solid #2976d1;
    bottom: 0;
    display: block;
    left: 0;
    margin-top: 0;
    max-height: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  .ca-hdr.ca-hdr--open-srch .ca-form .choices__list--search .choices__list {
    top: 42px;
  }
  .ca-hdr.ca-hdr--open-srch
    .ca-form
    .choices__list--search
    .ca-form__input-icon {
    display: block;
    top: 21px;
  }
  .ca-hdr.ca-hdr--open-srch .ca-form .choices__autocomplete {
    border: none;
    border-radius: 0;
  }
}
.ca-hdr-discl {
  -webkit-font-smoothing: antialiased;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 0.8rem;
  left: 0;
  line-height: 1.25;
  min-height: 85px;
  position: relative;
  right: 0;
  top: 62px;
}
@media (min-width: 480px) {
  .ca-hdr-discl {
    min-height: 62px;
  }
}
@media (min-width: 992px) {
  .ca-hdr-discl {
    background: #fff;
    font-size: 0.965rem;
    min-height: 55px;
    padding-top: 3px;
    position: fixed;
    z-index: 10000;
  }
  .ca-hdr-discl--flg {
    top: 91px;
  }
}
.ca-hdr-discl__cntr {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.discl--prm {
  background: #2976d1;
  color: #fff;
}
.discl--prm:before {
  background: #ebe9e6;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.discl--prm .discl__lnk {
  color: #fff;
}
.discl--sm {
  min-height: 71px;
}
@media (min-width: 480px) {
  .discl--sm {
    min-height: 45px;
  }
}
@media (min-width: 992px) {
  .discl--sm {
    min-height: 55px;
  }
}
.discl--bs-lght {
  background: #060d17;
  color: #fff;
}
@media (max-width: 991px) {
  .discl--bs-lght {
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .discl--bs-lght {
    font-size: 0.75rem;
    min-height: 55px;
  }
}
@media (max-width: 479px) {
  .discl--bs-lght {
    min-height: 70px;
  }
}
.discl--bs-lght:before {
  background: #ebe9e6;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.discl--bs-lght .discl__lnk {
  color: #fff;
}
.ca-hdr__bar--dtc .ca-hdr__review-btn {
  padding-right: 0;
}
@media (min-width: 768px) {
  .ca-hdr__bar--dtc .ca-hdr__review-btn svg {
    display: none;
  }
}
.ca-hdr__bar--dtc .ca-hdr__call-btn-box {
  display: none;
  height: 45px;
  margin-left: 0.25rem;
}
@media (min-width: 992px) {
  .ca-hdr__bar--dtc .ca-hdr__call-btn-box {
    display: block;
    margin-left: 1.25rem;
    width: 165px;
  }
}
.ca-hdr__bar--dtc .ca-hdr__call-btn {
  align-content: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.5rem;
  position: absolute;
  white-space: nowrap;
}
.ca-hdr__bar--dtc .ca-hdr__call-btn span {
  display: flex;
}
.ca-hdr__bar--dtc .ca-hdr__call-btn svg {
  height: 1.35em;
  margin-right: 0.5rem;
  width: 1.35em;
}
.ca-hdr__bar--dtc .ca-hdr__call-btn:hover {
  color: #e6a700;
}
.ca-hdr__bar--dtc .ca-hdr__call-btn:hover .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-hdr__bar--dtc .ca-hdr__call-btn .js-friendly-number {
  display: none;
}
@media (min-width: 992px) {
  .ca-hdr__bar--dtc .ca-hdr__call-btn .js-friendly-number {
    display: inline;
  }
  .ca-hdr__bar--dtc .ca-hdr__call-btn {
    border: 2px solid #fff;
    border-radius: 6px;
  }
}
@media (min-width: 768px) {
  .ca-hdr__bar--dtc .ca-hdr__srch-box {
    right: 210px;
  }
}
@media (min-width: 992px) {
  .ca-hdr__bar--dtc .ca-hdr__srch-box {
    right: 390px;
  }
  .ca-hdr__bar--dtc .ca-hdr__phone-btn {
    display: none;
  }
}
.ca-hdr__bar--dtc .ca-hdr__phone-btn .ca-icon__colored-fill {
  stroke: #fff;
}
.ca-hdr__bar--dtc .ca-hdr__phone-btn .js-friendly-number {
  display: none;
}
@media (max-width: 375px) {
  .ca-hdr__bar--dtc .ca-hdr__menu-btn,
  .ca-hdr__bar--dtc .ca-hdr__phone-btn,
  .ca-hdr__bar--dtc .ca-hdr__srch-btn {
    flex: 0 0 30px;
    width: 25px;
  }
  .ca-hdr__bar--dtc .ca-hdr__logo svg {
    width: 190px;
  }
}
@media (min-width: 992px) {
  .ca-hdr__bar--dtc .ca-hdr__call-btn-box--active .ca-hdr__call-btn,
  .ca-hdr__bar--dtc .ca-hdr__phone-btn-box--active .ca-hdr__call-btn {
    border: 2px solid #e6a700;
  }
}
@media (max-width: 991px) {
  .ca-hdr__bar--dtc .ca-hdr__call-btn-box--active .ca-icon__colored-fill,
  .ca-hdr__bar--dtc .ca-hdr__phone-btn-box--active .ca-icon__colored-fill {
    stroke: #e6a700;
  }
}
@-webkit-keyframes slideTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes slideTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.js-slide-in-top {
  -webkit-animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
    forwards;
  animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-slide-out-top {
  animation: slideTop 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 reverse
    forwards;
}
.ca-ft {
  -webkit-font-smoothing: antialiased;
  background: #000;
  color: #fff;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  padding: 2rem 0;
}
.ca-ft .ca-a,
.ca-ft a {
  color: #000;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-ft .ca-a {
  border-bottom: 1px solid;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 1px;
  text-decoration: none;
  transition: opacity 0.2s;
}
.ca-ft .ca-a:hover,
.ca-ft .ca-a:visited {
  opacity: 0.6;
}
.ca-ft .ca-a--thrd {
  color: #2976d1;
}
.ca-ft .ca-a--sm {
  font-size: 0.9rem;
}
.ca-ft .ca-a--lg {
  border-bottom: 2px solid #000;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
  padding-bottom: 2px;
}
.ca-ft .ca-a--arw {
  margin-right: 1.875em;
  padding: 0 0 3px;
  position: relative;
}
.ca-ft .ca-a--arw svg {
  height: 0.75em;
  position: absolute;
  transform: translate(0.4em, 0.4375em);
  transition: transform 0.2s;
  width: 0.75em;
}
.ca-ft .ca-a--arw .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-ft .ca-a--arw .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-ft .ca-a--arw:hover {
  opacity: 1;
}
.ca-ft .ca-a--arw:hover svg {
  transform: translate(0.6em, 0.4375em);
}
.ca-ft .ca-a--arw.ca-btn svg {
  transform: translate(0.4em, 0.26em);
}
.ca-ft .ca-a--arw.ca-btn:hover svg {
  transform: translate(0.6em, 0.26em);
}
.ca-ft .ca-a--big-icon {
  border-bottom: none;
  padding: 0.56em 2.7em 0.56em 0;
  position: relative;
}
.ca-ft .ca-a--big-icon svg {
  height: 2.125em;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.125em;
}
.ca-ft .ca-a--big-icon .ca-icon__colored-fill-2,
.ca-ft .ca-a--big-icon .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-ft .ca-a--big-icon:hover {
  opacity: 1;
}
.ca-ft .ca-a--big-icon:hover .ca-icon__colored-fill-2 {
  fill: currentColor;
}
.ca-ft .ca-a--big-icon:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-ft .ca-a--left-ic {
  padding-left: 2.7em;
  padding-right: 0;
}
.ca-ft .ca-a--left-ic svg {
  left: 0;
}
.ca-ft .ca-a--no-undln {
  border-bottom: 1px solid transparent;
}
.ca-ft .ca-a--no-undln:hover {
  border-color: currentColor;
}
.ca-ft .ca-a--bld-no-undln {
  border-bottom: none;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-ft .ca-a--no-undln-hv {
  border-bottom: none;
}
.ca-ft .ca-a--lght,
.ca-ft .ca-a--lght:hover {
  color: #fff;
}
.ca-ft .ca-a--lght:hover .ca-icon__colored-stroke {
  stroke: #000;
}
.ca-ft .ca-a--pc {
  border-bottom: none;
  color: #908b86;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.563rem;
  letter-spacing: normal;
  line-height: 1.5;
  margin-right: 0.25em;
}
.ca-ft .ca-a--pc svg {
  margin-left: 0.2em;
  position: absolute;
  width: 1.35em;
}
.ca-ft .ca-a--pc:hover {
  color: #000;
  opacity: 1;
}
.ca-ft .ca-a--pc:hover .ca-icon__colored-fill-2 {
  fill: #000;
}
.ca-ft .ca-a--pc:hover .ca-icon__colored-stroke {
  stroke: #fff;
}
.ca-ft .ca-a--pc-black {
  color: #000;
}
.ca-ft__ca-a {
  font-size: inherit;
  line-height: 2.125;
  min-width: 48px;
  padding: 0.5rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .ca-ft__ca-a {
    padding-bottom: 0.125rem;
    padding-top: 0;
  }
}
.ca-ft__cntr {
  display: grid;
  font-size: 0.9rem;
  grid-template-areas: "disclaimer" "links";
  grid-template-columns: 2fr;
}
@media (min-width: 768px) {
  .ca-ft__cntr {
    grid-gap: 0.75rem 2rem;
    font-size: 1rem;
    grid-template-areas: "disclaimer links";
    grid-template-columns: 1fr 165px;
  }
}
.ca-ft__hp {
  grid-gap: 0.75rem 2rem;
  display: grid;
  font-size: 0.9rem;
  grid-template-areas: "disclaimer disclaimer" "links-so links" "cert cert";
  grid-template-columns: 100px 1fr;
}
@media (min-width: 480px) {
  .ca-ft__hp {
    grid-template-areas: "disclaimer disclaimer disclaimer" "links-so links cert";
    grid-template-columns: 100px 160px 1fr;
  }
}
@media (min-width: 992px) {
  .ca-ft__hp {
    grid-template-areas: "disclaimer links-so links cert";
    grid-template-columns: 1fr 100px 160px 60px;
  }
}
.ca-ft__logo svg {
  max-height: 47px;
  max-width: 480px;
}
.ca-ft__logo .ca-icon__colored-fill {
  fill: #fff;
}
.ca-ft__ctnt {
  grid-area: disclaimer;
}
@media (min-width: 992px) {
  @supports (grid-gap: 0.75rem) {
    .ca-ft__ctnt {
      margin-right: 0;
    }
  }
}
.ca-ft__cntn {
  grid-area: links;
}
.ca-ft__list {
  display: flex;
  flex-direction: column;
  margin-right: 1.5rem;
}
@media (min-width: 768px) {
  .ca-ft__list {
    margin-top: 0.7rem;
  }
}
.ca-ft__links {
  display: flex;
  flex-wrap: wrap;
}
.ca-ft__copy {
  align-self: end;
  grid-area: copy;
}
.ca-ft__cert {
  align-self: end;
  grid-area: cert;
  margin: 1rem 0;
}
@media (min-width: 480px) {
  .ca-ft__cert {
    justify-self: end;
  }
}
.ca-ft__cert-img {
  height: 77px;
  max-width: 100%;
  width: 48px;
}
@media (min-width: 768px) {
  .ca-ft__cert-img {
    height: 97px;
    width: 60px;
  }
}
.ca-ft .h-cont {
  margin-left: 20px;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .ca-ft .h-cont {
    margin-left: auto;
    margin-right: auto;
    width: 710px;
  }
}
@media (min-width: 992px) {
  .ca-ft .h-cont {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ca-ft .h-cont {
    width: 1140px;
  }
}

.h-coll-vert > :first-child {
  margin-top: 0;
}
.h-coll-vert > :last-child {
  margin-bottom: 0;
}
.h-cont {
  margin-left: 20px;
  margin-right: 20px;
}
.h-cont--mb-h-pad {
  margin-left: 10px;
  margin-right: 10px;
}
.h-cont--mb-no-space {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .h-cont {
    margin-left: auto;
    margin-right: auto;
    width: 710px;
  }
}
@media (min-width: 992px) {
  .h-cont {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .h-cont {
    width: 1140px;
  }
}
.h-cont--aside {
  bottom: 0;
  height: auto;
  top: 0;
}
@media (min-width: 992px) {
  .h-cont--aside {
    left: calc(50% - 485px);
    position: absolute;
    width: 276.935px;
  }
  .h-cont--aside.h-cont--aside-wide {
    width: 463.272px;
  }
}
@media (min-width: 1200px) {
  .h-cont--aside {
    left: calc(50% - 570px);
    width: 269.952px;
  }
}
@media (min-width: 992px) {
  .h-cont--aside-rg {
    left: auto;
    right: calc(50% - 485px);
  }
}
@media (min-width: 1200px) {
  .h-cont--aside-rg {
    left: auto;
    right: calc(50% - 570px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .h-cont--aside-lg-only {
    left: auto;
    position: relative;
    right: auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .h-cont--main {
    margin-left: auto;
    margin-right: calc(50% - 485px);
    position: relative;
    width: 672.986px;
  }
  .h-cont--main.h-cont--main-sm {
    padding-left: 35.5px;
  }
  .h-cont--main.h-cont--main-nrw {
    width: 475.591px;
  }
}
@media (min-width: 1200px) {
  .h-cont--main {
    margin-right: calc(50% - 570px);
    width: 849.984px;
  }
  .h-cont--main.h-cont--main-nrw {
    width: 662.801px;
  }
}
@media (min-width: 992px) {
  .h-cont--main-lf {
    margin-left: calc(50% - 485px);
  }
}
@media (min-width: 1200px) {
  .h-cont--main-lf {
    margin-left: calc(50% - 570px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .h-cont--main-lg-only {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .h-cont--col-8 {
    max-width: 753.328px;
    width: 100%;
  }
  .h-cont--col-10 {
    max-width: 946.66px;
    width: 100%;
  }
  .h-cont--deskt-lat-pad {
    padding-left: 71px;
    padding-right: 71px;
  }
}
@media (max-width: 767px) {
  .h-cont--mb-marg-right-0 {
    margin-right: 0;
  }
}
.h-col {
  grid-gap: 20px;
  display: flex;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(71px, 1fr));
  justify-content: flex-end;
}
.h-col__side {
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .h-col__side {
    flex: 0 0 270px;
    grid-column: span 3;
    grid-row: 1;
    margin-right: 20px;
    order: -1;
  }
  @supports (grid-gap: 20px) {
    .h-col__side {
      margin-right: 0;
    }
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .h-col__side--lg-only {
    flex: unset;
    grid-column: 1/-1;
    grid-row: unset;
    margin-right: 0;
    order: unset;
  }
}
.h-col__main {
  grid-column: 1/-1;
}
@media (min-width: 992px) {
  .h-col__main {
    flex: 0 0 850px;
    grid-column-start: 4;
    grid-row: 1;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .h-col__main--lg-only {
    flex: unset;
    grid-column-start: 1;
    grid-row: unset;
  }
}
@media (min-width: 992px) {
  .h-col--invert {
    justify-content: flex-start;
  }
  .h-col--invert .h-col__main {
    grid-column: 1/-4;
  }
  .h-col--invert .h-col__side {
    grid-column: span 3;
    margin-left: 20px;
    order: 1;
  }
  @supports (grid-gap: 20px) {
    .h-col--invert .h-col__side {
      margin-left: 0;
    }
  }
  .h-col--wide-side .h-col__side {
    grid-column: span 5;
  }
  .h-col--wide-side .h-col__main {
    grid-column: 6/-1;
  }
  .h-col--md-side .h-col__side {
    grid-column: span 4;
  }
  .h-col--md-side .h-col__main {
    grid-column: 5/-1;
  }
}
@media (min-width: 1200px) {
  .h-col--invert .h-col__side {
    flex-basis: 366px;
    grid-column: span 4;
  }
  .h-col--invert .h-col__main {
    flex-basis: 753px;
    grid-column: 1/-5;
  }
  .h-col--invert-narrow .h-col__side {
    grid-column: 9/-1;
  }
  .h-col--invert-narrow .h-col__main {
    grid-column: 1/-6;
  }
  .h-col .h-col--marg-rght-2-dsk {
    margin-right: 2rem;
  }
}
.h-flx {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.h-flx--collapsed {
  margin: -10px;
}
.h-flx__col-1 {
  flex: 1 1 71px;
  margin: 10px;
}
.h-flx__col-2 {
  flex: 2 1 162px;
  margin: 10px;
}
.h-flx__col-3 {
  flex: 3 1 253px;
  margin: 10px;
}
.h-flx__col-4 {
  flex: 4 1 344px;
  margin: 10px;
}
.h-flx__col-5 {
  flex: 5 1 435px;
  margin: 10px;
}
.h-flx__col-6 {
  flex: 6 1 526px;
  margin: 10px;
}
.h-flx__col-7 {
  flex: 7 1 617px;
  margin: 10px;
}
.h-flx__col-8 {
  flex: 8 1 708px;
  margin: 10px;
}
.h-flx__col-9 {
  flex: 9 1 799px;
  margin: 10px;
}
.h-flx__col-10 {
  flex: 10 1 890px;
  margin: 10px;
}
.h-flx__col-11 {
  flex: 11 1 981px;
  margin: 10px;
}
.h-flx__col-12 {
  flex: 12 1 1072px;
  margin: 10px;
}
.h-card {
  background: #fff;
  margin-bottom: 1rem;
  padding: 1rem 20px;
}
@media (min-width: 768px) {
  .h-card {
    padding: 1rem 2rem;
  }
}
.h-col-stk {
  position: relative;
}
.h-sticky {
  position: sticky;
  top: 133px;
}
.h-hshlnk {
  --header-height: 62px;
  pointer-events: none;
}
.h-hshlnk:before {
  content: "";
  display: block;
  height: var(--header-height);
  margin-top: calc(var(--header-height) * -1);
  top: calc(var(--header-height) * -1);
  visibility: hidden;
}
.h-hshlnk--discl:before {
  --header-height: 62px;
}
@media (min-width: 992px) {
  .h-hshlnk--discl:before {
    --header-height: 117px;
  }
}
.h-sect {
  padding-bottom: 1em;
  padding-top: 1em;
}
.h-sect--wh {
  background: #fff;
}
.h-sect--gry {
  background: #f6f8fb;
}
.h-sect--lght-gry {
  background: #fbfdff;
}
.h-sect--lght-blue {
  background-color: #f6f8fb;
}
.h-sect--half-lght-blue {
  background: linear-gradient(180deg, transparent 50%, #f6f8fb 0);
}
.h-sect--pad-one-half {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.h-sect--pad-2 {
  padding-bottom: 2em;
  padding-top: 2em;
}
.h-sect--pad-3 {
  padding-bottom: 3em;
  padding-top: 3em;
}
.h-sect--pad-4 {
  padding-bottom: 4em;
  padding-top: 4em;
}
@media (max-width: 767px) {
  .h-sect--pad-2-mb {
    padding-bottom: 2em;
    padding-top: 2em;
  }
}
.h-sect--pad-top-0 {
  padding-top: 0;
}
.h-sect--pad-bot-0 {
  padding-bottom: 0;
}
.h-sect--pad-bot-2 {
  padding-bottom: 2em;
}
@media (max-width: 767px) {
  .h-sect--mb-no-space {
    padding: 0;
  }
}
.h-sect--lght-blue-58-mbl {
  background-color: #f6f8fb;
}
@media (min-width: 768px) {
  .h-sect--lght-blue-58-mbl {
    background-color: transparent;
  }
}
.h-sect--dvdr {
  border-top: 1px solid #e4e8ec;
  margin: 2rem 0 0;
  width: 100%;
}
.h-sect--dvdr:has(:is(h1, h2, h3, h4, h5, h6):first-child) {
  padding-top: 0;
}
@media (min-width: 768px) {
  .h-sect--dvdr {
    margin: 2.5rem 0 0;
  }
}
.h-scrll {
  margin-left: -20px;
  margin-right: -20px;
  overflow-x: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.h-in-cont-query {
  container-type: inline-size;
}
.social-icons {
  display: flex;
  flex-wrap: wrap;
}
.social-icons__lnk {
  height: 40px;
  margin: 0 13px 7px 0;
  width: 40px;
}
.social-icons__lnk:last-of-type {
  margin-right: 0;
}
.social-icons__lnk .ca-icon__colored-fill {
  fill: #060d17;
}
.social-icons__lnk .ca-icon__colored-fill-2 {
  fill: #fff;
}
.social-icons__lnk:hover {
  opacity: 0.6;
}
.social-icons__lnk--sm {
  height: 25px;
  width: 25px;
}
.social-icons__lnk--prm .ca-icon__colored-fill {
  fill: #2976d1;
}
.social-icons__lnk--prm:hover .ca-icon__colored-fill {
  fill: #2669ba;
}
.social-icons__mda--ggl .ca-icon__colored-fill:first-child {
  fill: #4087f4;
}
.social-icons__mda--ggl .ca-icon__colored-fill:nth-child(2) {
  fill: #30a952;
}
.social-icons__mda--ggl .ca-icon__colored-fill:nth-child(3) {
  fill: #fcbe00;
}
.social-icons__mda--ggl .ca-icon__colored-fill:nth-child(4) {
  fill: #eb4131;
}
.social-icons__mda--fb .ca-icon__colored-fill {
  fill: #3578ea;
}
.ca-authr {
  align-items: center;
  display: flex;
}
.ca-authr__img {
  border-radius: 50%;
  flex: 0 0 auto;
  height: 48px;
  margin-right: 1rem;
  width: 48px;
}
@media (min-width: 992px) {
  .ca-authr__img--lg-dsktp {
    height: 60px;
    width: 60px;
  }
}
.ca-authr__nm {
  display: flex;
  flex-direction: column;
}
.ca-authr__lnk,
.ca-authr__nm-txt {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  text-decoration: none;
}
.ca-authr__lnk {
  border-bottom: 1px solid transparent;
  color: #060d17;
}
.ca-authr__lnk:hover {
  border-bottom: 1px solid;
  display: table;
  opacity: 0.6;
  width: -moz-fit-content;
  width: fit-content;
}
.ca-authr--tltp .ca-authr__lnk {
  border-bottom: 1px solid;
  display: inline;
  font-size: 1rem;
}
.ca-authr--tltp .ca-authr__nm-txt {
  font-size: 1rem;
}
.ca-authr--tltp .ca-authr__nm {
  color: #313339;
  display: block;
  flex: 1;
  font-size: 0.75rem;
  line-height: 1.5;
}
.ca-authr--tltp .ca-authr__ttl {
  display: block;
}
.ca-authr--tltp .ca-authr__img {
  margin-right: 0.5rem;
}
.ca-authr--crd {
  align-items: flex-start;
  background-color: #fff;
  border-radius: 0.75rem;
  box-sizing: border-box;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.5rem;
}
.ca-authr--crd .ca-authr__img {
  height: 96px;
  margin-right: 0;
  width: 96px;
}
.ca-authr--crd .ca-authr__lnk,
.ca-authr--crd .ca-authr__nm-txt {
  color: #313339;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  overflow-wrap: anywhere;
}
.ca-authr--crd .ca-authr__ttl {
  color: #53565b;
  font-size: 1rem;
  letter-spacing: 0.023em;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.ca-authr--crd .ca-authr__tpcs {
  color: #53565b;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.023em;
  line-height: 1.7;
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
}
.ca-authr--crd .ca-authr__tpc {
  line-height: inherit;
  overflow-wrap: anywhere;
}
.ca-authr--crd .ca-authr__tpc:not(:last-child):after {
  content: "·";
  content: "·"/"";
  margin: 0 0.3em;
}
.ca-authr--stacked {
  align-items: flex-start;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.75rem;
}
.ca-authr--stacked .ca-authr__img {
  background-color: hsla(38, 40%, 88%, 0.4);
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.ca-authr--stacked .ca-authr__lnk,
.ca-authr--stacked .ca-authr__nm-txt {
  color: #313339;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}
.ca-authr--stacked .ca-authr__ttl {
  color: #53565b;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.023em;
  line-height: 1.75;
}
.ca-authr-bio {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  line-height: normal;
}
.ca-authr-bio__hdr {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: -1rem -0.5rem;
  width: 100%;
}
.ca-authr-bio__lnk {
  color: #060d17;
}
.ca-authr-bio__hdr-elem {
  margin: 1rem 0.5rem;
}
.ca-authr-bio__social {
  margin: 0 0.5rem;
}
@media (max-width: 479px) {
  .ca-authr-bio__social {
    margin-left: 4.6rem;
  }
}
.ca-authr-bio--tltp .ca-authr-bio__hdr {
  margin: 0;
}
.ca-authr-bio--tltp .ca-authr-bio__hdr-elem {
  margin: 0;
  width: 100%;
}
.ca-authr-bio--tltp .ca-authr-bio__txt {
  font-size: 1rem;
  margin: 0;
}
.ca-authr-bio--tltp .ca-authr-bio__social {
  margin-left: 0;
}
.ca-authr-bio--tltp .ca-authr-bio__social-lnk {
  margin-right: 0.5rem;
}
.ca-authr-rvw__hdr {
  flex-wrap: wrap;
  gap: 0 0.25rem;
}
.ca-authr-rvw__hdr,
.ca-authr-rvw__wrtr {
  align-items: center;
  display: flex;
}
.ca-authr-rvw__img {
  border-radius: 50%;
  flex: 0 0 auto;
  height: 32px;
  margin-right: 0.75rem;
  width: 32px;
}
.ca-authr-rvw__nm,
.ca-authr-rvw__rvwr-nm {
  color: #53565b;
  font-size: 0.875rem;
}
.ca-authr-rvw__lnk,
.ca-authr-rvw__rvwr-lnk {
  color: #1758a6;
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 767px) {
  .ca-authr-rvw__lnk,
  .ca-authr-rvw__rvwr-lnk {
    letter-spacing: 0.023em;
  }
}
.ca-authr-rvw__rvwr-lnk,
.ca-authr-rvw__rvwr-nm {
  font-size: 0.9rem;
}
.ca-authr-rvw__img-nm {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
}
.ca-authr-rvw__exp-btn {
  align-items: center;
  color: #53565b;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  gap: 0.25rem;
}
.ca-authr-rvw__exp-btn:focus,
.ca-authr-rvw__exp-btn:hover {
  color: #53565b;
  opacity: 0.8;
}
.ca-authr-rvw__exp-btn:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
.ca-authr-rvw__exp-btn[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.ca-authr-rvw__exp-icn {
  display: flex;
}
.ca-authr-rvw__exp-icn svg {
  height: 1rem;
  width: 1rem;
}
.ca-authr-rvw__exp-icn .ca-icon__colored-stroke {
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 4px;
  stroke: #1758a6;
}
.ca-authr-rvw__exp-cntnt {
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-width: calc(100% + 3rem);
  min-width: 300px;
  padding: 1.5rem;
  position: absolute;
  right: 0;
  top: calc(100% + 1rem);
  z-index: 6000;
}
.ca-authr-rvw__exp-cntnt:before {
  background: #fff;
  box-shadow: -18px 8px 27px rgba(0, 0, 0, 0.1);
  content: "";
  height: 16px;
  left: 50%;
  position: absolute;
  top: -2px;
  transform: rotate(45deg) translateX(-50%);
  width: 16px;
}
@media print {
  .ca-authr-rvw__exp-cntnt {
    display: none;
  }
}
.ca-tb {
  border-collapse: separate;
  border-spacing: 0;
  caption-side: bottom;
  font-size: 0.875rem;
  height: 100%;
  width: 100%;
}
.ca-tb th {
  background-color: #f6f8fb;
  color: #060d17;
  font-weight: 500;
  letter-spacing: normal;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.ca-tb th:first-child {
  border-top-left-radius: 0.5rem;
}
.ca-tb th:last-child {
  border-top-right-radius: 0.5rem;
}
.ca-tb th:after {
  background-color: #f6f8fb;
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
.ca-tb tr:not(:last-child) td {
  border-bottom: none;
}
.ca-tb td {
  background-color: #fff;
  border: 1px solid #e4e8ec;
  color: #53565b;
  padding: 1rem 0.75rem;
}
.ca-tb td:not(:last-child) {
  border-right-width: 0;
}
.ca-tb tr:last-child td:first-child {
  border-bottom-left-radius: 0.5rem;
}
.ca-tb tr:last-child td:last-child {
  border-bottom-right-radius: 0.5rem;
}
.ca-tb td,
.ca-tb th {
  text-align: left;
  vertical-align: middle;
}
.ca-tb td span,
.ca-tb th span {
  display: inline-block;
  vertical-align: middle;
}
.ca-tb td img,
.ca-tb th img {
  max-height: 50px;
  max-width: 100%;
  vertical-align: middle;
}
.ca-tb td img + span,
.ca-tb th img + span {
  padding-left: 10px;
}
.ca-tb th img {
  max-height: 75px;
}
.ca-tb caption {
  font-size: 0.9rem;
  font-style: italic;
  margin: 0.75rem 0;
  text-align: center;
}
.ca-tb .ic {
  display: inline-block;
  height: 1.2em;
  position: relative;
  width: 1.2em;
}
.ca-tb .ic:after,
.ca-tb .ic:before {
  border-radius: 30%;
  content: "";
  left: 50%;
  position: absolute;
}
.ca-tb .ic:after {
  background-color: #060d17;
  height: 71%;
  top: 24.5%;
  transform: translateX(-50%);
  width: 20.4%;
}
.ca-tb .ic:before {
  border: 0.17em solid #060d17;
  border-width: 0 0.17em 0.17em 0;
  height: 36%;
  width: 36%;
}
.ca-tb .ic--incr:before {
  top: 19%;
  transform: translateX(-50%) rotate(-135deg);
}
.ca-tb .ic--decr:before {
  top: 49%;
  transform: translateX(-50%) rotate(45deg);
}
.ca-tb:not(:has(th)) tr:first-child td:first-child {
  border-top-left-radius: 0.5rem;
}
.ca-tb:not(:has(th)) tr:first-child td:last-child {
  border-top-right-radius: 0.5rem;
}
.ca-tb--cnter td:not(.ca-tb__lft-algn),
.ca-tb--cnter th:not(.ca-tb__lft-algn) {
  text-align: center;
}
.ca-tb--crsstb td:first-child,
.ca-tb--crsstb th:first-child {
  background-color: #f6f8fb;
  border-color: transparent;
  color: #060d17;
  font-weight: 500;
  letter-spacing: normal;
  position: relative;
  text-align: left;
}
.ca-tb--crsstb th:first-child {
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
}
.ca-tb--crsstb th:nth-child(2) {
  border-left: 1px solid #e4e8ec;
}
.ca-tb--crsstb tr:not(:last-child) td:first-child:after {
  background-color: #e4e8ec;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: calc(100% - 1.5rem);
}
@media (max-width: 767px) {
  .ca-tb--rspv tr {
    display: block;
  }
  .ca-tb--rspv tr:not(:first-child) {
    margin-top: 1rem;
  }
  .ca-tb--rspv tr td:last-child:before {
    border-bottom-left-radius: 0.5rem;
  }
  .ca-tb--rspv tr td:last-child > span:last-child {
    border-bottom-right-radius: 0.5rem;
  }
  .ca-tb--rspv tr:last-child td:first-child {
    border-bottom-left-radius: 0;
  }
  .ca-tb--rspv tr:last-child td:last-child {
    border-bottom-right-radius: 0;
  }
  .ca-tb--rspv th {
    display: none;
  }
  .ca-tb--rspv td {
    background-color: transparent;
    border: 0;
    display: flex;
  }
  .ca-tb--rspv td:not(:first-child):before,
  .ca-tb--rspv td:not(:first-child) > span {
    background-color: #fff;
  }
  .ca-tb--rspv td:before {
    border-right: 0;
  }
  .ca-tb--rspv td[data-label] {
    padding: 0;
  }
  .ca-tb--rspv td[data-label]:before,
  .ca-tb--rspv td[data-label] > span {
    border: 1px solid #e4e8ec;
    flex: 1 1 50%;
    margin-top: -1px;
    padding: 15px;
  }
  .ca-tb--rspv td[data-label]:before {
    border-right-width: 0;
    content: attr(data-label);
    font-weight: 700;
    letter-spacing: normal;
  }
  .ca-tb--rspv td:first-child {
    background-color: #f6f8fb;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    color: #060d17;
    font-weight: 500;
    letter-spacing: normal;
    position: relative;
  }
  .ca-tb--rspv td:first-child:after {
    background-color: #f6f8fb;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: 1;
  }
}
.ca-tb--rspv-cst td a,
.ca-tb--rspv-cst th a {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .ca-tb--rspv-cst tr td:last-child > span:first-child {
    border-bottom-left-radius: 0.5rem;
  }
  .ca-tb--rspv-cst tr td:first-child > span:first-child {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .ca-tb--rspv-cst td {
    padding: 0;
  }
  .ca-tb--rspv-cst td[data-label]:before {
    display: none;
  }
  .ca-tb--rspv-cst td > span {
    border: 1px solid #e4e8ec;
    flex: 1 1 50%;
    margin-top: -1px;
    padding: 1rem;
  }
  .ca-tb--rspv-cst td:first-child > span {
    border-color: transparent;
  }
  .ca-tb--rspv-cst td td:first-child:after {
    content: none;
  }
  .ca-tb--rspv-cst .ca-tb__mb-ttl {
    border-right: 0;
    font-weight: 500;
    letter-spacing: normal;
  }
}
@media (min-width: 768px) {
  .ca-tb--rspv-cst .ca-tb__mb-ttl {
    display: none;
  }
}
@media (max-width: 767px) {
  .ca-tb--crsstb.ca-tb--rspv tr:not(:last-child) td:first-child:after {
    content: none;
  }
  .ca-tb--brand.ca-tb--rspv td:first-child {
    justify-content: center;
  }
  .ca-tb--brand.ca-tb--rspv td[data-label]:before {
    color: #060d17;
    text-align: left;
  }
}
.ca-tb--white-x th {
  background-color: #fff;
  border-left: 1px solid #e4e8ec;
  border-top: 1px solid #e4e8ec;
  color: #060d17;
  text-align: center;
}
.ca-tb--white-x th:after {
  content: none;
}
.ca-tb--white-x th:last-child {
  border-right: 1px solid #e4e8ec;
}
.ca-tb--white-x th:nth-child(2) {
  border-left: 1px solid #e4e8ec;
}
.ca-tb--white-x th img {
  border-radius: 0.5rem;
  mix-blend-mode: multiply;
  width: 77px;
}
.ca-tb--white-x.ca-tb--rspv:not(:has(th)) td:first-child:after {
  content: none;
}
@media (max-width: 767px) {
  .ca-tb--white-x.ca-tb--rspv td:first-child {
    background-color: #fff;
    border: 1px solid #e4e8ec;
    color: #060d17;
  }
  .ca-tb--white-x.ca-tb--rspv td:first-child:after {
    content: none;
  }
}
.ca-tb--fix {
  table-layout: fixed;
}
@media (min-width: 768px) {
  .ca-tb--mbl {
    display: none;
  }
}
@media (max-width: 767px) {
  .ca-tb--dsk {
    display: none;
  }
}
.ca-tb__tr-hgl {
  background-color: #f6f8fb;
}
.ca-tb__ic-green .ca-icon__colored-fill,
.ca-tb__ic-red .ca-icon__colored-fill {
  fill: #060d17;
}
.ca-tb .ca-a--arw {
  margin-right: 0;
  padding-left: 0.7em;
}
.ca-tb .ca-a--arw:hover {
  opacity: 0.6;
}
.ca-tb .ca-a--arw:after,
.ca-tb .ca-a--arw:before {
  background-color: #060d17;
  border-radius: 0.3em;
  content: "";
  height: 0.5em;
  left: 0;
  position: absolute;
  top: 0.2em;
  width: 0.12em;
}
.ca-tb .ca-a--arw:before {
  transform: rotate(-45deg);
}
.ca-tb .ca-a--arw:after {
  top: 0.5em;
  transform: rotate(45deg);
}
.ca-tb .ca-h4 {
  font-size: 1rem;
  margin: 0;
}
.ca-tb__brnd {
  align-items: center;
  display: flex;
}
.ca-tb__brnd .ca-h4 {
  border: 0;
}
.ca-tb__stck:is(th:first-child, td:first-child) {
  left: 0;
  position: sticky;
  z-index: 9;
}
.ca-tb__stck--img {
  padding: 0.5rem;
  text-align: center;
}
.ca-tb__stck--img,
.ca-tb__stck--img > * {
  vertical-align: middle;
}
.ca-tb__min-w {
  min-width: 130px;
  padding-right: 0.875rem;
  width: 130px;
}
@media (min-width: 768px) {
  .ca-tb__min-w {
    min-width: 169px;
    padding-right: 1rem;
    width: 169px;
  }
}
.ca-tb__lg-wth {
  min-width: 160px;
}
@media (min-width: 768px) {
  .ca-tb__lg-wth {
    min-width: 190px;
  }
}
.ca-tb__tbody.js-collapsed {
  visibility: collapse;
}
.ca-tb__tbody:has(+ .ca-tb__tbody.js-expanded) tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.ca-tb__tbody:has(+ .ca-tb__tbody.js-expanded) tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.ca-tb__tbody:has(+ .ca-tb__tbody:not(.js-is-hidden)) tr:last-child td {
  border-bottom: 0;
}
.ca-tb--brand td:first-child {
  text-align: left;
}
.ca-tb--brand svg {
  height: 100%;
  max-height: 1.2em;
  max-width: 1.2em;
  vertical-align: bottom;
  width: 100%;
}
.ca-tb--cllps th:first-child {
  border-right: none;
}
.ca-tb--cllps th:after {
  bottom: 0;
}
.ca-tb--cllps th:first-child,
.ca-tb--cllps th:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ca-tb--cllps tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.ca-tb--cllps tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.ca-tb--cllps th:nth-child(2) {
  border-left: 1px solid #e4e8ec;
}
.ca-tb--lgs td:not(.ca-tb__lft-algn) {
  text-align: center;
}
.ca-tb--lgs tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}
.ca-tb--lgs tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}
.ca-tb--lgs th:after {
  bottom: 0;
}
.ca-tb--lgs img {
  height: 52px;
  max-height: 100%;
  max-width: 100%;
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
}
.ca-tb--lgs .ca-tb__stck:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), transparent);
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: -0.75rem;
  top: 0;
  width: 0.75rem;
  z-index: 1;
}
.ca-tb--lgs .ca-tb__min-w {
  min-width: 141px;
  width: 141px;
}
.ca-tb--wh-shdw thead th.ca-tb__stck {
  z-index: 9;
}
.ca-tb--wh-shdw thead th.ca-tb__stck:after {
  bottom: 0;
}
.ca-tb--wh-shdw thead > tr:first-child > th.ca-tb__stck:first-child {
  z-index: 10;
}
.ca-tb--wh-shdw th:first-child.ca-tb__stck:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1), transparent);
  bottom: 100%;
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: -0.75rem;
  width: 0.75rem;
  z-index: 1;
}
.ca-tb--wh-shdw tbody tr th:first-child {
  background-color: #fff;
}
.ca-tb--wh-shdw tbody tr:last-child th:first-child:before {
  bottom: 0;
  height: 200%;
}
.ca-tb--wh-shdw .ca-tb__min-w {
  min-width: 160px;
  width: 160px;
}
.ca-tb--no-wrap .ca-tb__lft-algn {
  white-space: nowrap;
}
.ca-acc {
  background-color: transparent;
  color: #060d17;
}
.ca-acc__wrp {
  margin: 0;
}
.ca-acc summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  list-style: none;
  padding: 1.5rem 1.625rem 1.5rem 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-acc summary::-webkit-details-marker {
  display: none;
}
.ca-acc summary::marker {
  content: "";
}
.ca-acc summary:not(:first-child) {
  border-top: 1px solid var(--base-color-light-shade-51, #e4e8ec);
}
.ca-acc summary:focus-visible {
  outline-color: #2669ba;
}
.ca-acc summary:after {
  background-color: var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07);
  color: #fff;
  content: "+";
  font-family: monospace;
  font-size: 22px;
  font-weight: 400;
  height: 18px;
  line-height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.ca-acc summary[data-expand-collapse-action="collapse"]:after {
  content: "−";
}
.ca-acc details:not(:first-of-type) {
  border-top: 1px solid var(--base-color-light-shade-51, #e4e8ec);
}
.ca-acc details[open] > summary:after {
  content: "−";
}
.ca-acc__cntnt {
  border-top: 1px solid transparent;
  color: #060d17;
  font-size: 1rem;
  margin: 0;
  padding: 0 0 1rem;
}
.ca-acc__ttl {
  color: #060d17;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0.5rem 0;
  text-align: left;
}
.ca-acc--ttl-sm .ca-acc__ttl {
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 1.25rem;
}
.ca-acc--section .ca-acc__ttl {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 0;
}
@media (min-width: 992px) {
  .ca-acc--section .ca-acc__ttl {
    font-size: 1.75rem;
  }
}
.ca-acc--section summary {
  font-weight: 600;
}
.ca-acc--sm .ca-acc__ttl {
  font-size: 1.25rem;
  padding: 0;
}
.ca-acc--sm.ca-acc--ttl-sm .ca-acc__ttl {
  font-size: 1rem;
}
.ca-acc--sm summary {
  font-size: 0.9rem;
  line-height: 1.75;
  padding: 1rem 1.625rem 1rem 0;
}
.ca-acc--sm summary[data-expand-collapse-action="collapse"] {
  padding: 1rem 1.625rem 0.5rem 0;
}
.ca-acc--sm summary:after {
  top: 1.25rem;
  transform: translate(0);
}
.ca-acc--sm details[open] summary {
  padding: 1rem 1.625rem 0.5rem 0;
}
.ca-acc--sm .ca-acc__cntnt {
  font-size: 0.9rem;
}
.ca-acc--tn-grp {
  border: 1px solid var(--base-color-light-shade-51, #e4e8ec);
  border-radius: 0.5rem;
}
.ca-acc--tn-grp .ca-acc__ttl {
  background-color: var(--tertiary-color-light-shade-40, #faf1e6);
  border-radius: 0.5rem 0.5rem 0 0;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 1.125rem;
  padding: 1rem;
}
@media (min-width: 992px) {
  .ca-acc--tn-grp .ca-acc__ttl {
    font-size: 1.25rem;
  }
}
.ca-acc--tn-grp summary {
  font-size: 1rem;
  line-height: 1.75;
}
.ca-acc--tn-grp details:first-child summary {
  padding: 1rem 1.625rem 1.5rem 0;
}
.ca-acc--tn-grp details:last-child summary {
  padding: 1.5rem 1.625rem 1rem 0;
}
.ca-acc--tn-grp .ca-acc__wrp {
  padding: 0 1rem;
}
.ca-expand {
  color: #060d17;
  margin: 1.5rem 0;
}
.ca-expand__ttl {
  align-items: center;
  color: #313339;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 500;
  gap: 0.5rem;
  letter-spacing: normal;
  line-height: 1.4;
  list-style: none;
  min-width: 5.5rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-expand__ttl::marker {
  content: "";
}
.ca-expand__ttl::-webkit-details-marker {
  display: none;
}
.ca-expand__ttl:after {
  background-color: #313339;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1.125rem;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M30 12L18 24 6 12"/></svg>')
    center/contain no-repeat;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M30 12L18 24 6 12"/></svg>')
    center/contain no-repeat;
  transition: transform 0.2s ease;
  width: 1.125rem;
}
.ca-expand__ttl:hover {
  opacity: 0.7;
}
.ca-expand__ttl:focus-visible {
  outline: 1px auto -webkit-focus-ring-color;
}
.ca-expand[open] > .ca-expand__ttl:after {
  transform: rotate(180deg);
}
.ca-expand__cntnt {
  color: #060d17;
  padding-top: 0.75rem;
}
.ca-expand__cntnt > :first-child {
  margin-top: 0;
}
.ca-expand__cntnt > :last-child {
  margin-bottom: 0;
}
.quote {
  border-radius: 0.75rem;
  color: #060d17;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.25;
  margin: 1em 0;
  padding: 1.5rem 0 0;
  position: relative;
}
@media (min-width: 768px) {
  .quote {
    font-size: 2rem;
  }
}
.quote .ca-h1,
.quote .ca-h2,
.quote .ca-h3,
.quote .ca-h4 {
  font-family:
    Graphik Web,
    sans-serif;
  font-weight: 600;
}
.quote blockquote {
  color: #53565b;
  display: inline-block;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
  margin: 0;
}
.quote figcaption {
  color: #53565b;
  display: block;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.322px;
  margin-top: 1.0625rem;
}
.quote--q {
  background: #f6f8fb;
  padding: 1.5rem;
}
.quote--q:before {
  bottom: calc(100% - 22px);
  color: #060d17;
  content: "“";
  font-size: 5rem;
  height: 22px;
  position: absolute;
  top: calc(22px - 1.0625rem);
}
.quote--q blockquote {
  margin-top: calc(22px + 1.0625rem);
}
.quote--q:is(blockquote) {
  padding: 3.75rem 1.5rem 1.5rem;
}
.quote--bg {
  background: #f6f8fb;
  color: #53565b;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: 0.023em;
  line-height: 1.7;
  min-height: 100px;
  padding: 1.5rem;
  text-align: left;
}
.quote--bg :first-child {
  margin-top: 0;
}
.quote--bg :last-child {
  margin-bottom: 0;
}
.quote--bg li,
.quote--bg p {
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .quote--bg {
    margin: 1em 0;
  }
}
.quote--bg blockquote {
  font-size: 1.5rem;
  line-height: 1.13;
}
.quote--bg figcaption {
  color: currentColor;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 0;
  text-transform: none;
}
.quote--bg strong {
  font-weight: 500;
  letter-spacing: normal;
}
.quote--bg ul {
  margin: 0.625rem 0 0;
  padding-left: 1.375rem;
}
.quote--bg .ca-icon__colored-fill {
  fill: #313339;
}
.quote--bg .ca-icon__colored-stroke {
  stroke: #313339;
}
.quote--bg:has(svg) {
  padding-left: 1.5rem;
  position: relative;
}
.quote--bg:has(svg):not(:has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)) {
  padding-left: 4.5rem;
}
.quote--bg:has(svg):not(
    :has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  ):after {
  content: "";
  height: 2rem;
  left: 1.5rem;
  position: absolute;
  top: 1.25rem;
  width: 2rem;
  z-index: 0;
}
.quote--bg:has(svg):not(:has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4))
  svg {
  height: 2rem;
  left: 1.5rem;
  max-width: 2rem;
  min-width: 0;
  position: absolute;
  top: 2.875rem;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}
.quote--bg:has(svg):not(:has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4))
  blockquote
  > ol:first-of-type,
.quote--bg:has(svg):not(:has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4))
  blockquote
  > p:first-of-type,
.quote--bg:has(svg):not(:has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4))
  blockquote
  > ul:first-of-type {
  margin-top: 0;
}
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4) svg {
  display: inline-block;
  height: 2rem;
  margin-right: 0.75rem;
  max-width: 2rem;
  vertical-align: middle;
  width: auto;
}
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + .ca-h1,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + .ca-h2,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + .ca-h3,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + .ca-h4,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + h1,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + h2,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + h3,
.quote--bg:has(svg):has(.ca-h1, h1, .ca-h2, h2, .ca-h3, h3, .ca-h4, h4)
  svg
  + h4 {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
}
.quote--bg .ca-h1,
.quote--bg .ca-h2,
.quote--bg .ca-h3,
.quote--bg .ca-h4,
.quote--bg h1,
.quote--bg h2,
.quote--bg h3,
.quote--bg h4 {
  color: #313339;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}
.quote--b {
  background: #f6f8fb;
  padding: 1.5rem;
}
.quote--b blockquote {
  display: block;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.7;
}
.quote--b figcaption {
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 0.75rem;
  text-transform: none;
}
.quote--b figcaption a {
  border-right: 1px solid #bebfc6;
  color: #1758a6;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  margin-right: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}
.quote--b figcaption a:hover {
  opacity: 0.7;
}
.quote--wht {
  background: #fff;
}
@media (min-width: 768px) {
  .quote--lf,
  .quote--rg {
    margin-top: 0;
    width: calc(50% - 1em);
  }
  .quote--lf {
    float: left;
    margin-right: 1em;
  }
  .quote--rg {
    float: right;
    margin-left: 1em;
  }
  .quote--rg ul {
    margin: 0.625rem 0;
    padding-left: 1.375rem;
  }
  .quote--sm {
    max-width: 300px;
  }
  .quote--bg {
    margin: 1em 1.5em 1em 0;
  }
  .quote--bg figcaption {
    display: inline;
    margin-top: 0.55em;
  }
  .quote--bg.quote--lf {
    margin-left: 0;
    margin-right: 1.5em;
  }
  .quote--bg.quote--rg {
    margin-left: 1.5em;
    margin-right: 0;
  }
}
.h-sect--gry .quote.quote--b,
.h-sect--gry .quote.quote--bg,
.h-sect--gry .quote.quote--q,
.h-sect--lght-blue .quote.quote--b,
.h-sect--lght-blue .quote.quote--bg,
.h-sect--lght-blue .quote.quote--q {
  background: #fff;
}
.h-sect--gry .quote.quote--q:is(blockquote),
.h-sect--lght-blue .quote.quote--q:is(blockquote) {
  padding: 3.75rem 0 0;
}
.insight {
  background: #f6f8fb;
  border-radius: 0.75rem;
  color: #53565b;
  margin: 1rem 0;
  min-height: 100px;
  padding: 1.5rem;
  text-align: left;
}
.insight__ttl {
  color: #313339;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.0625rem;
}
.insight__itm {
  align-items: center;
  color: #53565b;
  display: flex;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 0.875rem;
  line-height: 1.7;
  min-height: 2rem;
  padding-left: 3rem;
  position: relative;
}
.insight__itm:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0NCA0NCI+PHJlY3Qgd2lkdGg9IjQ0IiBoZWlnaHQ9IjQ0IiByeD0iMjIiLz48cGF0aCBzdHJva2U9IiMzMTMzMzkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0yMC44IDEyYzAgNiAyLjkgOS4zIDkuNCA5LjQtNiAwLTkgMy4yLTkuNCA5LjQgMC01LjgtMi42LTkuNC05LjMtOS40IDYgMCA5LjMtMyA5LjMtOS40Wm03LjggMHYzLjhNMjYuNyAxNGgzLjdtLjMgMTQuMlYzMm0tMS45LTJoMy43Ii8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  color: #313339;
  content: "";
  display: block;
  height: 2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 2rem;
}
.insight__list {
  align-items: flex-start;
  display: grid;
  gap: 1.0625rem;
  margin-top: 1.0625rem;
}
.h-sect--gry .insight,
.h-sect--lght-blue .insight {
  background: #fff;
}
.pro-con {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.pro-con__col {
  color: #060d17;
  flex: 1 1 300px;
}
.pro-con__col > ul {
  list-style-type: none;
  margin: 0 0 0 1.5rem;
  padding: 0;
}
.pro-con__col > ul li {
  padding: 0.25rem 0;
  position: relative;
}
.pro-con__col p {
  margin: 0.625rem 0 0;
}
.pro-con__col--con > ul li,
.pro-con__col--pro > ul li {
  margin-bottom: 0.25rem;
  margin-left: 0;
}
.pro-con__col--con > ul li:before,
.pro-con__col--pro > ul li:before {
  background-position: 0;
  background-repeat: no-repeat;
  content: "";
  height: 1rem;
  left: -1.5rem;
  padding: 0.25rem 0;
  position: absolute;
  width: 1rem;
}
.pro-con__col--pro .pro-con__ttl {
  color: #0e7455;
}
.pro-con__col--pro > ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjMEU3NDU1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTQuMjUgOC43NiAxLjUzIDIuMThhLjY2LjY2IDAgMCAwIDEuMDcuMDNsNC45LTYuMiIvPjxwYXRoIGQ9Ik0uOTcgOGE3LjAzIDcuMDMgMCAxIDAgMTQuMDYgMEE3LjAzIDcuMDMgMCAwIDAgLjk3IDhaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.pro-con__col--con .pro-con__ttl {
  color: #9a2302;
}
.pro-con__col--con > ul li:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjOUEyMzAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTS45NyA4YTcuMDMgNy4wMyAwIDEgMCAxNC4wNiAwQTcuMDMgNy4wMyAwIDAgMCAuOTcgOFpNNSAxMWw2LTZtMCA2TDUgNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.pro-con__col--bca {
  flex-basis: 100%;
  order: -1;
}
@media (min-width: 1200px) {
  .pro-con__col--bca {
    flex-basis: 300px;
    order: unset;
  }
}
.pro-con__ttl {
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
@media (min-width: 768px) {
  .pro-con__ttl {
    font-size: 1.25rem;
  }
}
.pro-con__ttl strong {
  font-weight: 500;
}
.pro-con__tbl {
  display: flex;
  flex: 1 1 600px;
  flex-wrap: wrap;
}
.pro-con--crd {
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  padding: 1.25rem;
}
.cntnt-tag {
  background: #128260;
  border-radius: 20px;
  color: #fff;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  padding: 4px 7px 5px;
}
.cntnt-tag--rtng:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='m14 0 3.8 8.8 9.5.9-7.2 6.3 2.1 9.3-8.2-4.9-8.2 5 2-9.4-7-6.3 9.5-1L14 0z' fill='%23fff'/%3E%26gt;%3Cpath d='M17.8 8.8 14 0l-3.8 8.8-9.5.9L7.9 16l-2.1 9.3 12-16.5z' fill='%23fff'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  display: inline-block;
  height: 0.7rem;
  padding-right: 0.15rem;
  vertical-align: top;
  width: 0.7rem;
}
.int-cnt {
  align-items: center;
  background-color: #f6f8fb;
  background-position: 50%;
  background-size: cover;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  height: 350px;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .int-cnt {
    height: 450px;
  }
}
.int-cnt:before {
  background: rgba(6, 13, 23, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.int-cnt:hover {
  text-decoration: none;
}
.int-cnt__lbl {
  color: #fff;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 1rem;
  text-shadow: 2px 2px 6px rgba(6, 13, 23, 0.5);
  z-index: 1;
}
hr.ca-clear {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.ca-img {
  margin: 0.5em 0 10px;
  max-width: 100%;
}
.ca-img img {
  height: auto;
  margin-bottom: 5px;
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.ca-img figcaption {
  color: #53565b;
  font-size: 0.9rem;
  font-style: italic;
  min-width: 100%;
  text-align: center;
  width: 0;
}
.ca-img--align-left,
.ca-img--align-right,
.ca-img.vla,
.ca-img.vra {
  display: block;
  margin: 1rem 0;
}
.ca-img--align-center {
  display: block;
  margin: 1rem auto;
}
.ca-img--full-width,
.ca-img.hfw {
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 480px) {
  .ca-img--align-left,
  .ca-img.vla {
    float: left;
    margin: 0 1rem 1rem 0;
  }
  .ca-img--align-right,
  .ca-img.vra {
    float: right;
    margin: 0 0 1rem 1rem;
  }
  .ca-img--align-center {
    display: block;
    margin: 1rem auto;
  }
}
:has(> picture > .ca-img--align-left),
:has(> picture > .ca-img--align-right),
:not(picture):has(> .ca-img--align-left),
:not(picture):has(> .ca-img--align-right) {
  display: flow-root;
}
.ca-img--align-left + ol,
.ca-img--align-left + ul,
.ca-img--align-right + ol,
.ca-img--align-right + ul,
ol:has(+ .ca-img--align-left),
ol:has(+ .ca-img--align-right),
ol:has(+ picture > .ca-img--align-left),
ol:has(+ picture > .ca-img--align-right),
picture:has(> .ca-img--align-left) + ol,
picture:has(> .ca-img--align-left) + ul,
picture:has(> .ca-img--align-right) + ol,
picture:has(> .ca-img--align-right) + ul,
ul:has(+ .ca-img--align-left),
ul:has(+ .ca-img--align-right),
ul:has(+ picture > .ca-img--align-left),
ul:has(+ picture > .ca-img--align-right) {
  display: flow-root;
}
.ca-img--size-small {
  max-width: 100%;
  width: min(25%, 285px);
}
.ca-img--size-medium {
  max-width: 100%;
  width: min(50%, 570px);
}
.ca-img--size-large {
  max-width: 100%;
  width: min(100%, 1140px);
}
@media (max-width: 767px) {
  .ca-img--size-large,
  .ca-img--size-medium,
  .ca-img--size-small {
    width: 100%;
  }
}
.ca-img--size-large[data-aspect-ratio="thumbnail"],
.ca-img--size-medium[data-aspect-ratio="thumbnail"],
.ca-img--size-small[data-aspect-ratio="thumbnail"] {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}
.ca-img--size-large[data-aspect-ratio="landscape"],
.ca-img--size-medium[data-aspect-ratio="landscape"],
.ca-img--size-small[data-aspect-ratio="landscape"] {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
}
.ca-img--size-large[data-aspect-ratio="portrait"],
.ca-img--size-medium[data-aspect-ratio="portrait"],
.ca-img--size-small[data-aspect-ratio="portrait"] {
  aspect-ratio: 2/3;
  -o-object-fit: cover;
  object-fit: cover;
}
.sngl-brnd {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 800px;
  padding: 1.25rem;
  position: relative;
  width: 100%;
}
.sngl-brnd__header {
  display: flex;
  flex: 1 1 240px;
  flex-direction: column;
  margin-bottom: 2.25rem;
}
.sngl-brnd__content {
  align-items: center;
  background-color: #fff;
  border: 1px solid #060d17;
  display: flex;
  flex: 0 1 280px;
  flex-direction: column;
  padding: 1.25rem;
}
.sngl-brnd__best-bagde {
  display: flex;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0;
}
.sngl-brnd__best-bagde:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2OSA2OSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIzNC41IiBjeT0iMzQuNSIgcj0iMzQuNSIgZmlsbD0iIzM4NzVmNyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0zNC41IDQzLjUtMTAuMyA2LjJMMjcgMzhsLTktOCAxMS45LTEgNC43LTExIDQuNyAxMSAxMiAxLTkgOCAyLjYgMTEuN3oiLz48L2c+PC9zdmc+")
    no-repeat;
  content: "";
  display: inline-block;
  height: 34px;
  padding-right: 7px;
  width: 34px;
}
.sngl-brnd__logo {
  align-self: center;
  margin-top: 4rem;
  max-width: 200px;
  width: 90%;
}
.sngl-brnd__name {
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.13;
  margin: 0 0 0.3125rem;
  white-space: pre-wrap;
  width: 100%;
  word-break: normal;
}
.sngl-brnd__feats {
  list-style: none;
  margin: 1.25rem 0;
  padding-left: 0;
  text-align: center;
}
.sngl-brnd__divider {
  margin: 0.3125rem 0;
}
.sngl-brnd__feat-name {
  font-size: 0.9rem;
  margin: 0;
}
.sngl-brnd__feat-desc {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  margin: 0;
}
.sngl-brnd__btn {
  background-color: #060d17;
  color: #fff;
}
.sngl-brnd__btn:focus,
.sngl-brnd__btn:hover {
  background-color: #fff;
  color: #060d17;
}
.sngl-brnd__tll-nmb-lb {
  color: #060d17;
  display: block;
  font-size: 0.8rem;
  font-weight: 400;
}
.sngl-brnd .stars-rtg {
  align-self: baseline;
  filter: brightness(0);
}
.sngl-brnd--diagonal {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 2rem 1.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .sngl-brnd--diagonal {
    max-width: 820px;
    padding: 5rem 2.5rem 2.5rem 0;
  }
}
.sngl-brnd--diagonal:before {
  background: #f6f8fb;
  bottom: 0;
  content: "";
  height: 100%;
  position: absolute;
  right: -225px;
  transform: skewX(-42deg);
  width: 100%;
}
@media (min-width: 768px) {
  .sngl-brnd--diagonal:before {
    height: 100%;
    right: -83px;
    transform: skewX(-24deg);
    width: 56%;
  }
}
.sngl-brnd--diagonal__header {
  display: flex;
  flex: 1 1 240px;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 2rem;
  position: relative;
}
.sngl-brnd--diagonal__header:after {
  content: "";
}
.sngl-brnd--diagonal__content {
  align-items: center;
  display: flex;
  flex: 1 1 240px;
  flex-direction: column;
  position: relative;
}
.sngl-brnd--diagonal__best-bagde {
  display: flex;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 1rem;
}
.sngl-brnd--diagonal__best-bagde:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2OSA2OSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIzNC41IiBjeT0iMzQuNSIgcj0iMzQuNSIgZmlsbD0iIzM4NzVmNyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0zNC41IDQzLjUtMTAuMyA2LjJMMjcgMzhsLTktOCAxMS45LTEgNC43LTExIDQuNyAxMSAxMiAxLTkgOCAyLjYgMTEuN3oiLz48L2c+PC9zdmc+")
    no-repeat;
  content: "";
  display: inline-block;
  height: 34px;
  padding-right: 7px;
  width: 34px;
}
.sngl-brnd--diagonal__logo {
  align-self: center;
  max-width: 200px;
  width: 90%;
}
.sngl-brnd--diagonal__feats {
  background-color: #fff;
  border: 1px solid #060d17;
  list-style: none;
  margin: 0 0 1.75rem;
  max-width: 280px;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.sngl-brnd--diagonal__feat {
  margin-bottom: 1.5rem;
}
.sngl-brnd--diagonal__feat:last-child {
  margin-bottom: 0;
}
.sngl-brnd--diagonal__feat-name {
  margin: 0;
}
.sngl-brnd--diagonal__feat-desc {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  margin: 0;
}
.sngl-brnd--diagonal .ca-btn {
  background-color: #060d17;
  color: #fff;
}
.sngl-brnd--diagonal .ca-btn:focus,
.sngl-brnd--diagonal .ca-btn:hover {
  background-color: #fff;
  color: #060d17;
}
.ca-mthdlgy__ttl {
  font-family:
    Graphik Web,
    sans-serif;
  margin: 0.5rem 0 0;
}
.ca-mthdlgy__sbttl {
  color: #060d17;
  font-size: 0.875rem;
}
.ca-mthdlgy__wrp {
  align-items: flex-start;
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 1.75rem;
  row-gap: 2rem;
}
@media (min-width: 992px) {
  .ca-mthdlgy__wrp {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 0;
  }
}
.ca-mthdlgy__itm {
  padding: 0 1.25rem 0 2rem;
  position: relative;
}
.ca-mthdlgy__itm:before {
  background: linear-gradient(0deg, #491d4e 8.9%, #1758a6 99.32%);
  border-radius: 0.5rem;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.ca-mthdlgy__itm-ttl {
  color: #060d17;
  line-height: 1.5;
}
.ca-mthdlgy__itm-txt {
  color: #53565b;
  line-height: 1.75;
  margin: 0.5rem 0 0;
}
.ca-mthdlgy--spc {
  padding: 2.5rem 0;
}
@media (min-width: 992px) {
  .ca-mthdlgy--spc {
    padding: 3.125rem 0;
  }
}
.mtd-tb {
  border-collapse: collapse;
  table-layout: fixed;
  text-align: left;
  width: 100%;
}
.mtd-tb__tr {
  background-color: #eaf1fa;
}
.mtd-tb__tr:nth-child(2n) {
  background-color: #fff;
}
.mtd-tb__td,
.mtd-tb__th {
  padding: 0.75rem 1.25rem;
}
@media (min-width: 992px) {
  .mtd-tb--sm-th-dsk .mtd-tb__th {
    width: 30%;
  }
  .mtd-tb--sm-th-dsk .mtd-tb__td {
    width: 70%;
  }
}
.tabs-nav {
  height: 50px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.tabs-nav__lst {
  list-style: none;
  margin: 0;
  max-height: 100px;
  padding: 0;
  position: relative;
}
.tabs-nav__lst--lft .tabs-nav__item:first-child .tabs-nav__lnk {
  padding-left: 0;
}
.tabs-nav__item {
  display: inline-block;
}
.tabs-nav__item--open {
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 2em);
  bottom: 50px;
  padding-left: 3em;
  position: absolute;
  right: 0;
}
.tabs-nav__item--close {
  display: none;
}
.tabs-nav__lnk {
  border-radius: 0;
  color: #53565b;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  height: 50px;
  letter-spacing: normal;
  line-height: 50px;
  padding: 0 0.5rem;
  white-space: nowrap;
  width: 100%;
}
.tabs-nav__lnk--active,
.tabs-nav__lnk--active:active,
.tabs-nav__lnk--active:focus,
.tabs-nav__lnk--active:hover {
  border-bottom: 4px solid #2976d1;
  color: #313339;
}
.tabs-nav__lnk--sm {
  font-size: 0.75rem;
}
@media (min-width: 361px) {
  .tabs-nav__lnk--sm {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .tabs-nav__lnk--sm {
    font-size: 1rem;
  }
}
.tabs-cnt__tab {
  display: none;
}
.tabs-cnt__tab--visible {
  display: block;
}
.tabs--opened .tabs-nav {
  height: auto;
}
.tabs--opened .tabs-nav__lst {
  max-height: none;
}
.tabs--opened .tabs-nav__item {
  display: block;
}
.tabs--opened .tabs-nav__item--open {
  display: none;
}
.tabs--opened .tabs-nav__item--close {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -2px;
}
.tabs--opened .tabs-nav__lnk {
  padding: 0;
}
.tabs--no-menu .tabs-nav {
  height: auto;
  overflow: hidden;
}
.tabs--lgt .tabs-nav {
  margin-bottom: 2rem;
}
.tabs--lgt .tabs-nav__lst {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0 1rem;
}
.tabs--lgt .tabs-nav__item {
  flex: 1;
}
.tabs--lgt .tabs-nav__lnk {
  text-align: center;
  text-transform: capitalize;
}
.tabs--lgt .tabs-nav__lnk--active {
  border-color: var(--color-1-bg, #fff);
  color: var(--color-1-bg, #fff);
}
.tabs--drk .tabs-nav__item:not(:last-child) {
  margin-right: 1.25rem;
}
.tabs--drk .tabs-nav__lnk {
  color: #53565b;
  font-weight: 400;
  padding: 0;
  transition:
    color 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    border-color 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.tabs--drk .tabs-nav__lnk--active,
.tabs--drk .tabs-nav__lnk--active:active,
.tabs--drk .tabs-nav__lnk--active:focus,
.tabs--drk .tabs-nav__lnk--active:hover {
  border-bottom: 2px solid #060d17;
  font-weight: 500;
}
.tabs--actv-shd-20 .tabs-nav__lnk--active,
.tabs--actv-shd-20 .tabs-nav__lnk--active:active,
.tabs--actv-shd-20 .tabs-nav__lnk--active:focus,
.tabs--actv-shd-20 .tabs-nav__lnk--active:hover,
.tabs--drk .tabs-nav__lnk:focus,
.tabs--drk .tabs-nav__lnk:hover {
  border-color: #1758a6;
  color: #1758a6;
}
.tabs--even .tabs-nav {
  height: auto;
  overflow: visible;
}
.tabs--even .tabs-nav__lst {
  display: flex;
  max-height: none;
}
.tabs--even .tabs-nav__item {
  flex: 1;
}
@media (min-width: 1200px) {
  .tabs--even .tabs-nav__item {
    flex: 0 0 auto;
  }
}
.tabs--even .tabs-nav__lnk {
  color: #53565b;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.023rem;
  line-height: 1.75;
  padding: 0.5rem;
  text-align: center;
  width: 100%;
}
.tabs--even .tabs-nav__lnk--active,
.tabs--even .tabs-nav__lnk--active:active,
.tabs--even .tabs-nav__lnk--active:focus,
.tabs--even .tabs-nav__lnk--active:hover {
  border-bottom: 2px solid #1758a6;
  color: #1758a6;
  font-weight: 500;
}
.tabs--vrt-acc {
  display: flex;
}
.tabs--vrt-acc .tabs-nav {
  display: none;
  height: auto;
  margin: 0;
}
@media (min-width: 992px) {
  .tabs--vrt-acc .tabs-nav {
    display: block;
  }
}
.tabs--vrt-acc .tabs-nav__lst {
  max-height: none;
}
.tabs--vrt-acc .tabs-nav__item {
  display: block;
}
.tabs--vrt-acc .tabs-nav__arrw {
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.tabs--vrt-acc .tabs-nav__arrw svg {
  height: 0.75rem;
  width: 0.75rem;
}
.tabs--vrt-acc .tabs-nav__ttl-lft {
  margin-right: auto;
}
.tabs--vrt-acc .tabs-nav__lnk {
  background-color: #f6f8fb;
  display: flex;
  height: auto;
  line-height: 1.5;
  padding: 1.25rem;
}
@media (min-width: 992px) {
  .tabs--vrt-acc .tabs-nav__lnk {
    border-right: 1px solid #e4e8ec;
  }
}
.tabs--vrt-acc .tabs-nav__lnk--active,
.tabs--vrt-acc .tabs-nav__lnk--active:active,
.tabs--vrt-acc .tabs-nav__lnk--active:focus,
.tabs--vrt-acc .tabs-nav__lnk--active:hover {
  background-color: #fff;
  border-bottom: none;
  border-left: 4px solid #2976d1;
  border-right: none;
}
.tabs--vrt-acc .tabs-nav__lnk--active .tabs-nav__arrw,
.tabs--vrt-acc .tabs-nav__lnk--active:active .tabs-nav__arrw,
.tabs--vrt-acc .tabs-nav__lnk--active:focus .tabs-nav__arrw,
.tabs--vrt-acc .tabs-nav__lnk--active:hover .tabs-nav__arrw {
  transform: rotate(270deg);
}
.tabs--vrt-acc .tabs-cnt__acc-tt {
  border-bottom: 1px solid #e4e8ec;
  padding: 1.38rem 1.25rem;
}
@media (min-width: 992px) {
  .tabs--vrt-acc .tabs-cnt__acc-tt {
    display: none;
  }
}
.tabs--vrt-acc .tabs-cnt__acc-tt--no-brdr-bttm {
  border-bottom: 0;
}
.tabs--vrt-acc .tabs-cnt__acc-tt.tabs-nav__lnk--active,
.tabs--vrt-acc .tabs-cnt__acc-tt.tabs-nav__lnk--active:active,
.tabs--vrt-acc .tabs-cnt__acc-tt.tabs-nav__lnk--active:focus,
.tabs--vrt-acc .tabs-cnt__acc-tt.tabs-nav__lnk--active:hover {
  background-color: #fff;
  border: none;
}
.tabs--vrt-acc .tabs-cnt__tab {
  border-bottom: 1px solid #e4e8ec;
}
@media (min-width: 992px) {
  .tabs--vrt-acc .tabs-cnt__tab {
    border-bottom: none;
  }
}
.tabs--vrt-acc .tabs-cnt__tab--no-brdr-bttm {
  border-bottom: 0;
}
.tabs--actv-tab .tabs-nav__lnk {
  color: #060d17;
  font-weight: 400;
  height: auto;
  line-height: inherit;
  opacity: 0.5;
  padding: 0.5rem;
  text-align: center;
  transition:
    color 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    border-color 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
}
.tabs--actv-tab .tabs-nav__lnk--active,
.tabs--actv-tab .tabs-nav__lnk--active:active,
.tabs--actv-tab .tabs-nav__lnk--active:focus,
.tabs--actv-tab .tabs-nav__lnk--active:hover {
  background-color: #eaf1fa;
  border-bottom: transparent;
  border-radius: 0.5rem;
  font-weight: 500;
  opacity: 1;
}
.tabs--actv-tab .tabs-nav__lnk:focus,
.tabs--actv-tab .tabs-nav__lnk:hover {
  background-color: #eaf1fa;
  border-radius: 0.5rem;
}
.ca-crd-cnt-v2 {
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
}
@media (min-width: 992px) {
  .ca-crd-cnt-v2 {
    padding: 1.5rem;
  }
}
.ca-crd-cnt-v2--left-brdr:before {
  background: #1758a6;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 5px;
}
.ca-crd-cnt-v2--left-brdr-scnd:before {
  background: #128260;
}
.ca-crd-cnt-v2--pad-1 {
  padding: 1rem;
}
.ca-crd-cnt-v2--no-pad {
  padding: 0;
}
.ca-crd-cnt-v2--no-shdw {
  box-shadow: none;
}
.ca-clck-crd {
  background: #fff;
  border: 1px solid #e4e8ec;
  border-radius: 1.5rem;
  display: block;
  padding: 1.5rem;
  text-decoration: none;
}
.ca-clck-crd__cntr {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ca-clck-crd__cntr--lft {
  align-items: flex-start;
}
.ca-clck-crd__cntr--no-gap {
  gap: 0;
}
.ca-clck-crd__ttl {
  font-weight: 500;
  text-align: center;
}
.ca-clck-crd__icn svg {
  display: block;
  height: 48px;
  width: 48px;
}
.ca-clck-crd__icn svg .ca-icon__colored-fill {
  fill: #060d17;
}
.ca-clck-crd__icn svg .ca-icon__colored-stroke {
  stroke: #060d17;
}
.ca-clck-crd__img {
  height: 48px;
  width: 48px;
}
.ca-clck-crd:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.ca-clck-crd--sm-pad {
  padding: 1rem;
}
@media (max-width: 767px) {
  .ca-clck-crd--sm-pad-mb {
    padding: 1rem;
  }
}
.prm-crd {
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  padding: 1rem;
}
.prm-crd--lnk {
  color: #53565b;
  display: block;
  text-decoration: none;
}
.prm-crd--lnk:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transition: all 0.35s;
}
.prm-crd__dsc {
  color: #53565b;
  font-size: 0.875rem;
  line-height: 1.7;
  margin: 0;
}
.prm-crd__dscl {
  color: #53565b;
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: underline;
}
.prm-crd__dscl--wth-pad {
  padding: 0.5rem 0;
}
.prm-crd__dsclmr-btn {
  text-decoration: underline;
}
.prm-crd__top {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.prm-crd__top--wth-gap {
  gap: 0.5rem;
  margin: 0;
}
.prm-crd__ttl {
  color: #060d17;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
}
.prm-crd__tg {
  color: #491d4e;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
.prm-crd svg {
  fill: currentColor;
  height: 20px;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 20px;
}
.js-tooltip__content {
  word-wrap: break-word;
  background: #fff;
  border: 1px solid #f6f8fb;
  border-radius: 0.5rem;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
  color: inherit;
  cursor: default;
  font-size: 0.9rem;
  line-height: 1.3em;
  max-width: 85vw;
  opacity: 0;
  padding: 1rem;
  transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 6000;
}
@media (min-width: 480px) {
  .js-tooltip__content {
    max-width: 60vw;
  }
}
@media (min-width: 768px) {
  .js-tooltip__content {
    max-width: 40vw;
    padding: 1.7rem;
  }
}
@media (min-width: 992px) {
  .js-tooltip__content {
    max-width: 30vw;
  }
}
@media (min-width: 1200px) {
  .js-tooltip__content {
    max-width: 25vw;
  }
}
.js-tooltip__content--popover {
  padding: 1rem 1.5rem 1.5rem;
}
@media (max-width: 767px) {
  .js-tooltip__content--popover {
    animation: content-transform 0.15s ease-out;
    bottom: 0;
    max-width: none;
    pointer-events: auto;
    position: fixed;
    width: 100%;
  }
}
.js-tooltip__content--popover .js-tooltip__arrow-wrpr {
  display: none;
}
@media (max-width: 767px) {
  .js-tooltip__overlay--popover {
    animation: overlay-opacity 0.15s ease-in;
    background: rgba(0, 0, 0, 0.55);
    bottom: 0;
    height: 100%;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 11000;
  }
}
@keyframes overlay-opacity {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes content-transform {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.js-tooltip__close {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1.7 1.7 32.6 32.6m0-32.6L1.7 34.3'/%3E%3C/svg%3E")
    no-repeat 50%;
  background-size: 14px 14px;
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 32px;
  padding: 0;
  position: absolute;
  right: 28px;
  top: 10px;
  width: 32px;
}
.js-tooltip__close:active,
.js-tooltip__close:focus,
.js-tooltip__close:hover {
  background-color: transparent;
  opacity: 0.7;
}
.js-tooltip__close:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
@media (min-width: 768px) {
  .js-tooltip__close {
    display: none;
  }
}
.js-tooltip__arrow-wrpr {
  height: 14px;
  position: absolute;
  width: 14px;
  z-index: 10;
}
.js-tooltip__arrow {
  border: none;
  height: 0;
  position: absolute;
  width: 0;
}
.js-tooltip__arrow:after {
  border: none;
  content: "";
  position: absolute;
  z-index: 1;
}
.js-tooltip--show {
  opacity: 1;
}
.js-tooltip__content[data-popper-placement="right-end"] .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="right-start"]
  .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="right"] .js-tooltip__arrow-wrpr {
  left: -15px;
}
.js-tooltip__content[data-popper-placement="right-end"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="right-start"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="right"] .js-tooltip__arrow {
  border-bottom: 7px solid transparent;
  border-right: 6px solid #f6f8fb;
  border-top: 7px solid transparent;
  filter: drop-shadow(-3px 0 10px rgba(0, 0, 0, 0.1));
  right: 0;
}
.js-tooltip__content[data-popper-placement="right-end"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="right-start"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="right"] .js-tooltip__arrow:after {
  border-bottom: 7px solid transparent;
  border-right: 6px solid #fff;
  border-top: 7px solid transparent;
  right: -7px;
  top: -7px;
}
.js-tooltip__content[data-popper-placement="left-end"] .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="left-start"]
  .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="left"] .js-tooltip__arrow-wrpr {
  right: -15px;
}
.js-tooltip__content[data-popper-placement="left-end"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="left-start"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="left"] .js-tooltip__arrow {
  border-bottom: 7px solid transparent;
  border-left: 6px solid #f6f8fb;
  border-top: 7px solid transparent;
  filter: drop-shadow(3px 0 10px rgba(0, 0, 0, 0.1));
  left: 0;
}
.js-tooltip__content[data-popper-placement="left-end"] .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="left-start"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="left"] .js-tooltip__arrow:after {
  border-bottom: 7px solid transparent;
  border-left: 6px solid #fff;
  border-top: 7px solid transparent;
  left: -7px;
  top: -7px;
}
.js-tooltip__content[data-popper-placement="bottom-end"]
  .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="bottom-start"]
  .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="bottom"] .js-tooltip__arrow-wrpr {
  top: -15px;
}
.js-tooltip__content[data-popper-placement="bottom-end"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="bottom-start"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="bottom"] .js-tooltip__arrow {
  border-bottom: 6px solid #f6f8fb;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  bottom: 0;
  filter: drop-shadow(0 -3px 10px rgba(0, 0, 0, 0.1));
}
.js-tooltip__content[data-popper-placement="bottom-end"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="bottom-start"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="bottom"] .js-tooltip__arrow:after {
  border-bottom: 6px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  bottom: -7px;
  left: -7px;
}
.js-tooltip__content[data-popper-placement="top-end"] .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="top-start"] .js-tooltip__arrow-wrpr,
.js-tooltip__content[data-popper-placement="top"] .js-tooltip__arrow-wrpr {
  bottom: -15px;
}
.js-tooltip__content[data-popper-placement="top-end"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="top-start"] .js-tooltip__arrow,
.js-tooltip__content[data-popper-placement="top"] .js-tooltip__arrow {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #f6f8fb;
  filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.1));
  top: 0;
}
.js-tooltip__content[data-popper-placement="top-end"] .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="top-start"]
  .js-tooltip__arrow:after,
.js-tooltip__content[data-popper-placement="top"] .js-tooltip__arrow:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #fff;
  left: -7px;
  top: -7px;
}
.sticky-aside {
  position: sticky;
  top: 134px;
  z-index: 800;
}
.sticky-aside__itm:not(:first-child) {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .sticky-aside__dyn {
    opacity: 0;
  }
}
.sticky-aside__el {
  margin-bottom: 0.75rem;
  width: 100%;
}
.prf-hdr__bfr-cntr {
  align-items: center;
  display: flex;
  gap: 1rem;
  padding: 1.5rem 0;
  width: 100%;
}
.prf-hdr__cmpny-inf {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  grid-area: ttl;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .prf-hdr__cmpny-inf {
    gap: 0;
    margin-bottom: 0.5rem;
  }
}
.prf-hdr__oob {
  margin: 0.5rem 0 0;
}
@media (min-width: 992px) {
  .prf-hdr__oob {
    align-items: center;
    display: inline-flex;
  }
}
.prf-hdr__cntr {
  background: #fff;
  border-radius: 1.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  display: grid;
  grid-template-areas: "bca bca" "ttl ttl" "logo rtng" "lcl lcl" "rtng-brkdwn rtng-brkdwn" "promo promo" "ctas ctas" "trst trst" "rvw rvw";
  grid-template-columns: auto 1fr;
  margin: 0 0 1.5rem;
  overflow: hidden;
  padding: 1.25rem;
}
@media (min-width: 992px) {
  .prf-hdr__cntr {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    grid-template-areas: "logo bca" "logo ttl" "logo rtng" "logo ctas" "logo promo" "trst trst" "rvw rvw";
    grid-template-columns: 228px 1fr;
    margin-bottom: 2.5rem;
    padding: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .prf-hdr__cntr {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
}
.prf-hdr__trst {
  background: #f6f8fb;
  grid-area: trst;
  margin: 1.25rem -1.25rem -1.25rem;
}
@media (min-width: 992px) {
  .prf-hdr__trst {
    margin: 2.5rem -2.5rem -2.5rem;
  }
}
.prf-hdr__accr {
  display: inline-block;
  margin-left: -28px;
  transform: translate(28px, -6px);
}
.prf-hdr__cpy-nm-box {
  text-wrap: pretty;
  width: 100%;
}
.prf-hdr__cpy-nm-box:has(.auth-prtnr) {
  padding-right: 28px;
}
.prf-hdr__cpy-nm {
  display: inline;
  margin: 0;
  padding-right: 0.25rem;
}
.prf-hdr__rating {
  flex-basis: 100%;
}
.prf-hdr__cpy-tg {
  font-style: italic;
}
.prf-hdr__stl {
  flex-basis: 100%;
  font-size: 0.875rem;
  margin: 0.125rem 0 0;
}
.prf-hdr__mrks {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  width: auto;
}
.prf-hdr__mrks--cntr {
  flex: auto;
  justify-content: center;
  width: 100%;
}
.prf-hdr__dscl-lnk {
  color: #53565b;
  font-size: 0.875rem;
  margin-left: auto;
  transition: opacity 0.2s;
}
.prf-hdr__dscl-lnk:hover {
  opacity: 0.6;
}
.prf-hdr__phn {
  align-items: center;
  background: #fff;
  color: #1758a6;
  display: inline-flex;
  font-weight: 500;
  grid-column: span 2;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1.75;
  min-width: 80px;
}
@media (min-width: 992px) {
  .prf-hdr__phn {
    font-size: 1rem;
    font-weight: 600;
    grid-column: span 1;
  }
}
.prf-hdr__phn .ca-icon__colored-stroke {
  stroke: currentColor;
}
.prf-hdr__phn svg {
  height: 20px;
  margin-right: 0;
  width: 20px;
}
@media (min-width: 992px) {
  .prf-hdr__phn svg {
    margin-right: 0.5rem;
  }
}
.prf-hdr__phn-icn {
  display: inline-flex;
}
.prf-hdr__phn-icn svg {
  height: 18px;
  width: 18px;
}
@media (min-width: 992px) {
  .prf-hdr__phn-icn svg {
    margin-right: 0.5rem;
  }
}
.prf-hdr__phn-icn .ca-icon__colored-fill {
  fill: #128260;
}
.prf-hdr__bsnss {
  align-items: center;
  display: flex;
  font-size: 0.8rem;
  justify-content: center;
  line-height: normal;
  text-underline-offset: auto;
  text-underline-position: auto;
}
.prf-hdr__bsnss svg {
  height: 16px;
  margin-right: 0.313rem;
  width: 17px;
}
.prf-hdr__rtng {
  display: flex;
  flex-direction: column;
  grid-area: rtng;
  justify-content: center;
}
@media (min-width: 992px) {
  .prf-hdr__rtng {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.prf-hdr__rtng-brkdwn {
  grid-area: rtng-brkdwn;
  margin: 0;
}
.prf-hdr__rtng-brkdwn-cntnr {
  margin-top: 0.75rem;
}
.prf-hdr__ds {
  grid-area: ctas;
}
@media (min-width: 992px) {
  .prf-hdr__ds {
    align-self: center;
  }
}
.prf-hdr__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .prf-hdr__ctas {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    margin-top: 1rem;
    max-width: 650px;
  }
  .prf-hdr__ctas:has(.prf-hdr__btn:first-child:last-child),
  .prf-hdr__ctas:has(.prf-hdr__phn:first-child:last-child) {
    grid-template-columns: 1fr 1fr;
  }
}
.prf-hdr__btn {
  align-items: center;
  display: inline-flex;
  flex: 1 0 235px;
  font-size: 1rem;
  justify-content: center;
}
.prf-hdr__btn--sm {
  flex: 1 0 160px;
}
.prf-hdr__call-cntnr {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .prf-hdr__call-cntnr {
    margin: 0;
  }
}
.prf-hdr__call {
  align-items: center;
  display: flex;
  font-size: 0.8rem;
  gap: 0.25rem;
  justify-content: center;
  text-align: center;
}
.prf-hdr__bdg {
  margin-top: 0.25rem;
}
.prf-hdr__bca {
  grid-area: bca;
  margin: 0 0 0.75rem;
}
.prf-hdr__bca,
.prf-hdr__promo {
  width: -moz-fit-content;
  width: fit-content;
}
.prf-hdr__promo {
  border: 0;
  grid-area: promo;
  margin: 0.75rem 0 0;
  padding: 0.5rem 0;
}
.prf-hdr__promo:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
.prf-hdr__promo:hover {
  box-shadow: none;
}
.prf-hdr__rvw {
  grid-area: rvw;
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .prf-hdr__rvw {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.prf-hdr__tt-wpr {
  min-width: 300px;
  padding: 1.25rem;
}
.prf-hdr__rvw-txt {
  align-items: center;
  color: #53565b;
  display: flex;
  gap: 0.25rem;
}
.prf-hdr__rtgn-dscmlr {
  color: #898c96;
  height: 16px;
  width: 16px;
}
.prf-hdr__lcl {
  grid-area: lcl;
  margin-top: 1rem;
}
@media (max-width: 991px) {
  .prf-hdr--no-rtng .prf-hdr__logo {
    justify-self: center;
    margin: 0 0 0.75rem;
  }
  .prf-hdr--no-rtng .prf-hdr__cntr {
    grid-template-areas: "bca bca" "logo logo" "ttl ttl" "lcl lcl" "rtng-brkdwn rtng-brkdwn" "promo promo" "ctas ctas" "trst trst" "rvw rvw";
  }
}
.prf-tp-hdr {
  padding-bottom: 9.5rem;
}
.prf-ds__ttl {
  color: #060d17;
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .prf-ds__ttl {
    margin-bottom: 1.25rem;
    margin-top: 1rem;
  }
}
.prf-ds--no-mb {
  margin-bottom: 0;
}
.prf-ds__cntnt p {
  font-size: 0.875rem;
  line-height: 1.7;
  margin: 0 0 1.25rem;
}
@media (min-width: 768px) {
  .prf-ds__cntnt p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .prf-ds__cntnt p:has(+ .prf-ds__web-lnk) {
    display: inline;
  }
}
.prf-ds__web-lnk {
  align-items: center;
  color: #53565b;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  line-height: 1.25;
  text-decoration: none;
}
@media (min-width: 768px) {
  .prf-ds__web-lnk {
    font-size: 1rem;
    margin-left: 0.25rem;
  }
}
.prf-ds__web-lnk svg {
  height: 1em;
  width: 1em;
}
.prf-ds__web-lnk svg .ca-icon__colored-stroke {
  stroke: currentColor;
}
.prf {
  padding-bottom: 0.1px;
}
.prf__cnt {
  padding-top: 0.5rem;
  z-index: 0;
}
.prf__w-sect + .prf__w-sect {
  padding-top: 1px;
}
.prf__trst-fctr {
  margin-bottom: 0;
  margin-top: 0;
}
.prf__pre-sect {
  width: calc(100% - 20px);
}
.prf__outer-cntr {
  background: linear-gradient(180deg, #faf1e6 310px, transparent 0);
}
@media (min-width: 992px) {
  .prf__outer-cntr {
    background: linear-gradient(180deg, #faf1e6 250px, transparent 0);
  }
}
.prf-rw__ttl {
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  margin-bottom: 1rem;
}
.prf-rw .loader {
  display: none;
}
.rvw-bd-glry {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 1rem 0;
  overflow: hidden;
}
.rvw-bd-glry__btn {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 75px;
  justify-content: center;
  position: relative;
  width: 77px;
}
.rvw-bd-glry__img {
  border-radius: 0.5rem;
  height: auto;
  margin: 0.75rem;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.rvw-bd-glry__img.js-last-visible-img:before {
  align-items: center;
  background-color: rgba(6, 13, 23, 0.7);
  border-radius: 4px;
  color: #fff;
  content: attr(data-more-images);
  display: flex;
  font-weight: 400;
  height: 80px;
  justify-content: center;
  left: 5px;
  pointer-events: none;
  position: absolute;
  top: 5px;
  width: 80px;
  z-index: 10;
}
@media (min-width: 768px) {
  .rvw-bd-glry__img.js-last-visible-img:before {
    height: 90px;
    left: 8px;
    top: 8px;
    width: 90px;
  }
}
.rvw-rply {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 44px 1fr;
  position: relative;
  scroll-margin-top: 390px;
}
.rvw-rply__cntr {
  min-width: 0;
}
.rvw-rply__ftr {
  margin-top: 0.5rem;
}
.rvw-rply__lg-box {
  align-items: center;
  display: flex;
  height: 44px;
  justify-content: center;
  width: 44px;
}
.rvw-rply__lg-img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
.rvw-rply__txt {
  color: #313339;
  font-size: 0.875rem;
}
.rvw-rply__txt p {
  margin: 0.5em 0;
}
.rvw-rply__txt p:last-child {
  margin-bottom: 0;
}
.rvw-rply__hdr {
  line-height: 1.25;
}
.rvw-rply__ttl {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
}
.rvw-rply__time {
  color: #53565b;
  display: block;
  font-size: 0.75rem;
}
.rvw-rply--usr {
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
}
.rvw-rply--usr .rvw-rply__ttl-ctnr {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rvw-rply--usr .rvw-rply__icn .ca-icon__colored-fill {
  fill: transparent;
  stroke: #53565b;
}
.rvw-trns__sep {
  color: #e4e8ec;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
@media (max-width: 479px) {
  .rvw-trns__sep {
    display: none;
  }
}
.rvw-trns {
  align-items: center;
  display: inline-flex;
  gap: 0.25rem;
  vertical-align: middle;
}
@media (max-width: 479px) {
  .rvw-trns {
    display: block;
    margin-top: 0.25rem;
  }
}
.rvw-trns svg {
  height: 1rem;
  width: 1rem;
}
.rvw-trns .ca-icon__colored-stroke {
  stroke: currentColor;
}
.prf-lg {
  align-items: center;
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  display: flex;
  grid-area: logo;
  height: 75px;
  justify-content: center;
  margin-right: 0.75rem;
  max-width: 77px;
  min-width: 77px;
  overflow: hidden;
  padding: 0.25rem;
}
@media (min-width: 992px) {
  .prf-lg {
    height: auto;
    margin-right: 0;
    max-height: none;
    max-width: none;
    padding: 1.25rem;
    width: auto;
  }
}
.prf-lg__cntnr {
  display: block;
}
.prf-lg__img {
  height: auto;
  max-height: 75px;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
@media (min-width: 992px) {
  .prf-lg__img {
    max-height: 110px;
  }
}
.prf-lst {
  margin-top: 1.25rem;
}
.prf-lst__filter-box {
  display: flex;
  flex: 1 0 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .prf-lst__filter-box {
    margin-bottom: 20px;
  }
}
.prf-lst__filter-box.hide {
  display: none;
}
.prf-lst__slct-box-wrppr {
  width: 100%;
}
.prf-lst__slct-box-wrppr:first-child {
  margin-right: 10px;
}
@media (min-width: 480px) {
  .prf-lst__slct-box-wrppr:first-child {
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .prf-lst__slct-box-wrppr {
    width: auto;
  }
}
.prf-lst__slct-box {
  min-width: calc(50% - 5px);
}
@media (min-width: 480px) {
  .prf-lst__slct-box {
    min-width: 225px;
  }
}
@media (min-width: 768px) {
  .prf-lst__slct-box {
    margin-top: 0;
  }
}
.prf-lst__rtg {
  font-size: 1.5rem;
}
.prf-lst .no-rws {
  width: 100%;
}
.prf-lst .rw-no-rs {
  margin-top: 50px;
  text-align: center;
}
.prf-lst .rw-no-rs a {
  cursor: pointer;
}
.sticky-ftr {
  bottom: 14px;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 7000;
}
.sticky-ftr.js-sticky {
  display: block;
}
.sticky-ftr__cmp {
  margin: 0.8rem 0.43rem 0.8rem 0;
}
.sticky-ftr__btns {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.sticky-ftr__cntnt {
  align-items: center;
  background-color: #060d17;
  border-radius: 3rem;
  display: flex;
  justify-content: space-between;
  margin: 0 15px;
  padding: 0.625rem 1.25rem;
}
.sticky-ftr__ttl {
  align-items: baseline;
  color: #fff;
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.25;
}
.sticky-ftr__ttl svg {
  height: 0.8em;
  margin-right: 0.2em;
  padding-top: 1px;
  width: 0.8em;
}
.sticky-ftr__cta-btn {
  align-items: center;
  border-radius: 50%;
  display: flex;
  font-size: 0.9rem;
  height: 45px;
  justify-content: center;
  width: 45px;
}
.sticky-ftr__cta-btn svg {
  height: 1rem;
  vertical-align: middle;
  width: 1rem;
}
.sticky-ftr__snd-btn {
  box-shadow: none;
  color: #fff;
}
.sticky-ftr__snd-btn,
.sticky-ftr__snd-btn:hover {
  background-color: #9a2302;
}
.sticky-ftr--lght {
  border-top: 1px solid #e4e8ec;
  bottom: 0;
  box-shadow: none;
  color: #060d17;
  font-size: 0.875rem;
}
.sticky-ftr--lght .sticky-ftr__cntnt {
  background-color: #fff;
  border-radius: 0;
  gap: 0.75rem;
  margin: 0;
  min-height: 86px;
  padding: 0.5rem 1rem;
}
.sticky-ftr--lght .sticky-ftr__cmp {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 0;
}
.sticky-ftr--lght .sticky-ftr__rtng {
  align-items: baseline;
  display: flex;
  gap: 0.25rem;
  line-height: 1;
}
.sticky-ftr--lght .sticky-ftr__rtng svg {
  align-self: normal;
  flex-shrink: 1;
  height: 15px;
  width: 15px;
}
.sticky-ftr--lght .sticky-ftr__rtng svg path {
  fill: #128260;
}
.sticky-ftr--lght .sticky-ftr__avg,
.sticky-ftr--lght .sticky-ftr__ttl {
  font-weight: 500;
  letter-spacing: normal;
}
.sticky-ftr--lght .sticky-ftr__ttl {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #060d17;
  display: -webkit-box;
  font-size: 0.875rem;
  line-height: 1.313;
  overflow: hidden;
}
.sticky-ftr--lght .sticky-ftr__btns {
  gap: 0.75rem;
}
.sticky-ftr--lght .sticky-ftr__snd-btn {
  background-color: #fff;
  border: 2px solid #143b68;
  border-radius: 0.5rem;
  box-shadow: none;
  color: #143b68;
  display: block;
  width: 56px;
}
.sticky-ftr--lght .sticky-ftr__snd-btn:hover {
  background-color: #143b68;
  color: #fff;
}
.sticky-ftr--lght .sticky-ftr__btn-drk {
  background-color: #143b68;
  box-shadow: none;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  min-width: 125px;
  padding: 0.875rem 1.11em;
}
.sticky-ftr--lght .sticky-ftr__btn-drk:hover {
  background-color: #102f53;
}
.sticky-ftr--lght .sticky-ftr__rtlr {
  display: none;
}
.sticky-ftr--lght .sticky-ftr__brd-logo {
  max-height: 73px;
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.js-disabled {
  pointer-events: none;
}
.cpny-prf {
  color: #313339;
}
.cpny-prf__info {
  line-height: 2.5;
}
@media (min-width: 768px) {
  .cpny-prf__info {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.cpny-prf__ttl {
  margin-top: 0;
}
.cpny-prf__col {
  margin: 0 10px;
}
.cpny-prf__dd {
  font-weight: 400;
  gap: 0.25rem;
  letter-spacing: normal;
  margin-top: 0;
}
.cpny-prf__dt {
  float: left;
  font-weight: 700;
  margin: 0 0.5rem 0 0;
}
.cpny-prf__icn {
  margin: 0;
  width: 32px;
}
.cpny-prf__icn svg {
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
.cpny-prf__icn .ca-icon__colored-fill-2 {
  fill: #f6f8fb;
}
.cpny-prf__icn .ca-icon__colored-fill {
  fill: #313339;
}
.wzrd-wg {
  background: #060d17;
  color: #fff;
  container-name: wizard-widget;
  container-type: inline-size;
  padding: 1.25rem 0.75rem;
}
.wzrd-wg__inf {
  flex: 10 1 210px;
  margin: 0;
  text-align: center;
}
.wzrd-wg__form-wpr {
  flex-basis: 210px;
  margin: 0 0.25rem;
}
.wzrd-wg__title {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.125;
  margin: 0;
  word-break: break-word;
}
.wzrd-wg__sbtl {
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.13;
  margin: 0.5rem 0 0;
}
@media (min-width: 768px) {
  .wzrd-wg__sbtl {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .wzrd-wg__sbtl {
    font-size: 1.5rem;
  }
}
.wzrd-wg__link {
  margin-top: 1rem;
  width: 100%;
}
.wzrd-wg__link--no-input {
  margin-top: 1.25rem;
}
.wzrd-wg__form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.wzrd-wg__form--pad {
  padding: 0 1.25rem 1.25rem;
}
.wzrd-wg__wrp {
  margin-top: 1.3rem;
}
.wzrd-wg__wrp--no-inpt {
  flex-basis: 15.9em;
}
.wzrd-wg__wrp--no-marg {
  margin: 0;
}
.wzrd-wg__label {
  color: currentColor;
}
.wzrd-wg__top-txt {
  display: inline-block;
  line-height: 1.48;
}
.wzrd-wg__bot-txt,
.wzrd-wg__top-txt {
  color: #53565b;
  font-size: 0.875rem;
  margin-top: 0.875rem;
}
.wzrd-wg__bot-txt {
  align-items: center;
  display: flex;
  font-weight: 500;
  gap: 0.5rem;
  justify-content: center;
}
.wzrd-wg__bot-txt svg {
  height: 1.25rem;
  width: 1.25rem;
}
.wzrd-wg__bot-txt .ca-icon__colored-fill {
  fill: #1758a6;
}
@media (min-width: 480px) and (max-width: 991px) {
  .wzrd-wg .wzrd-wg__form {
    margin: auto;
    max-width: 710px;
  }
  .wzrd-wg .wzrd-wg__inf {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .wzrd-wg--v-unccd .wzrd-wg__inf {
    text-align: center;
  }
  .wzrd-wg--v-unccd .wzrd-wg__sbtl {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .wzrd-wg--hrzl {
    padding: 1.7rem 1.7rem 2.25rem;
  }
  .wzrd-wg--hrzl .wzrd-wg__sbtl {
    font-size: 2rem;
  }
  .wzrd-wg--hrzl .wzrd-wg__inf {
    text-align: left;
  }
}
.wzrd-wg--pttrn {
  flex-grow: 1;
  padding: 0;
}
.wzrd-wg--pttrn .wzrd-wg__bg {
  background-size: 100%;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.wzrd-wg--pttrn .wzrd-wg__form {
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  padding: 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .wzrd-wg--pttrn .wzrd-wg__form {
    padding: 1rem 3.25rem;
  }
}
.wzrd-wg--pttrn .wzrd-wg__form-wpr {
  flex-basis: auto;
}
.wzrd-wg--pttrn .wzrd-wg__inf {
  flex-basis: auto;
  flex-grow: 0;
  text-align: center;
}
@media (min-width: 480px) and (max-width: 991px) {
  .wzrd-wg--pttrn .wzrd-wg__inf {
    text-align: center;
  }
}
.wzrd-wg--pttrn .wzrd-wg__link {
  min-width: 177px;
}
.wzrd-wg--pttrn .wzrd-wg__sbtl {
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .wzrd-wg--pttrn .wzrd-wg__sbtl {
    font-size: 1.75rem;
  }
}
.wzrd-wg--pttrn .wzrd-wg__title {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .wzrd-wg--pttrn .wzrd-wg__title {
    font-size: 1.125rem;
  }
}
.wzrd-wg--snd {
  background-color: #30a16b;
}
.wzrd-wg--btn-only {
  background-color: #fff;
  padding: 0 0 1.25rem;
  width: 100%;
}
.wzrd-wg--btn-only .wzrd-wg__inf {
  display: none;
}
.wzrd-wg--btn-only .wzrd-wg__form-wpr {
  flex-basis: 100%;
}
@media (min-width: 992px) {
  .wzrd-wg--btn-only .wzrd-wg__form-wpr {
    flex-basis: 350px;
  }
}
.wzrd-wg--wh-alt {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: #060d17;
  padding: 1rem;
}
@media (min-width: 992px) {
  .wzrd-wg--wh-alt {
    padding: 2rem;
  }
}
.wzrd-wg--wh-alt .wzrd-wg__title {
  font-size: 1.125rem;
  line-height: 1.28;
  text-align: left;
}
.wzrd-wg--wh-alt .wzrd-wg__sbtl {
  display: block;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: normal;
  margin-top: 0.3rem;
  text-align: left;
}
.wzrd-wg--wh-alt .wzrd-wg__form--lft {
  justify-content: flex-start;
}
.wzrd-wg--wh-alt .wzrd-wg__wrp {
  margin-top: 1rem;
  width: 100%;
}
.wzrd-wg--wh-alt .wzrd-wg__zip {
  margin-bottom: 0.65rem;
}
.wzrd-wg--wh-sm {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: #060d17;
  padding: 0;
}
.wzrd-wg--wh-sm .wzrd-wg__form {
  padding: 1.25rem 1.125rem;
}
@media (min-width: 992px) {
  .wzrd-wg--wh-sm .wzrd-wg__form {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.wzrd-wg--wh-sm .wzrd-wg__link {
  align-items: center;
  color: inherit;
  display: flex;
  justify-content: space-between;
  margin: 0;
  text-decoration: none;
}
.wzrd-wg--wh-sm .wzrd-wg__link:hover {
  color: #2976d1;
}
.wzrd-wg--wh-sm .wzrd-wg__link svg {
  flex-shrink: 0;
  height: 2rem;
  width: 2rem;
}
.wzrd-wg--wh-sm .wzrd-wg__link .ca-icon__colored-fill {
  fill: #2976d1;
}
.wzrd-wg--wh-sm .wzrd-wg__link .ca-icon__colored-stroke-2 {
  stroke: #fff;
}
.wzrd-wg--wh-sm .wzrd-wg__title {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-right: 1rem;
}
.wzrd-wg--no-bg,
.wzrd-wg--wh-dskt {
  background: none;
  color: #fff;
  padding: 0;
}
.wzrd-wg--no-bg .wzrd-wg__title,
.wzrd-wg--wh-dskt .wzrd-wg__title {
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .wzrd-wg--no-bg .wzrd-wg__title,
  .wzrd-wg--wh-dskt .wzrd-wg__title {
    text-align: left;
  }
}
.wzrd-wg--no-bg .wzrd-wg__inf,
.wzrd-wg--wh-dskt .wzrd-wg__inf {
  text-align: left;
}
.wzrd-wg--no-bg .wzrd-wg__wrp,
.wzrd-wg--wh-dskt .wzrd-wg__wrp {
  flex-basis: 100%;
}
.wzrd-wg--no-bg .wzrd-wg__form {
  display: block;
}
@media (min-width: 768px) {
  .wzrd-wg--no-bg .wzrd-wg__form,
  .wzrd-wg--no-bg .wzrd-wg__wrp {
    max-width: 380px;
  }
  .wzrd-wg--wh-dskt {
    background: #fff;
    border-radius: 0.75rem;
    color: #313339;
    padding: 1.5rem 2rem 2rem;
  }
}
.wzrd-wg--mnml {
  background-color: #fff;
  color: #060d17;
}
.wzrd-wg--mnml .wzrd-wg__sbtl {
  display: none;
}
@media (min-width: 992px) {
  .wzrd-wg--mnml .wzrd-wg__form {
    justify-content: flex-end;
  }
}
.wzrd-wg--mnml .wzrd-wg__wrp {
  flex-basis: 46%;
  margin: 0;
}
@media (min-width: 992px) {
  .wzrd-wg--mnml .wzrd-wg__wrp {
    flex-basis: unset;
  }
}
.wzrd-wg--mnml .wzrd-wg__title {
  color: #313339;
  line-height: 1.2;
}
.wzrd-wg--mnml .wzrd-wg__inf {
  flex-basis: 45%;
  margin: 0;
  text-align: left;
}
.wzrd-wg--stck-hdr .wzrd-wg__inf {
  display: none;
}
.wzrd-wg--stck-hdr .wzrd-wg__zip {
  flex-basis: 70%;
  margin: 0;
}
.wzrd-wg--stck-hdr .wzrd-wg__zip .ca-form__input-icon {
  display: none;
}
.wzrd-wg--stck-hdr .wzrd-wg__wrp {
  flex-basis: 100%;
}
.wzrd-wg--stck-bot {
  border-top: 1px solid #e4e8ec;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 1rem;
}
.wzrd-wg--clmn {
  background: #fff;
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  box-shadow: none;
  padding: 1.25rem;
}
.wzrd-wg--clmn .ca-form__input::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
}
.wzrd-wg--clmn .ca-form__input,
.wzrd-wg--clmn .ca-form__input::placeholder {
  font-size: 1rem;
  font-weight: 400;
}
.wzrd-wg--clmn .wzrd-wg__wrp {
  margin-top: 1rem;
  width: 100%;
}
.wzrd-wg--clmn .wzrd-wg__ttl {
  color: #060d17;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0;
}
.wzrd-wg--clmn .wzrd-wg__subttl {
  color: #313339;
  font-size: 0.75rem;
  margin: 0.375rem 0 0.25rem;
}
@container wizard-widget (min-width: 280px) {
  .wzrd-wg--clmn .wzrd-wg__subttl {
    margin: 0 0 0.25rem;
  }
}
.wzrd-wg--clmn .wzrd-wg__icn {
  display: block;
  flex-shrink: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
.wzrd-wg--clmn .wzrd-wg__icn-wpr {
  align-items: center;
  background-color: #faf1e6;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  min-height: 60px;
  min-width: 60px;
}
.wzrd-wg--clmn .wzrd-wg__cntr {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
  width: 100%;
}
@container wizard-widget (min-width: 280px) {
  .wzrd-wg--clmn .wzrd-wg__cntr {
    align-items: flex-start;
    flex-direction: row;
    text-align: left;
  }
}
.wzrd-wg--clmn .wzrd-wg__btn {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-top: 0;
  padding: 0 0.5rem;
}
.wzrd-wg--clmn:not(.wzrd-wg--clmn:has(.hdr-inpt-wpr__btn--lng-txt))
  .wzrd-wg__cntn {
  display: flex;
  flex-direction: row;
}
.wzrd-wg--clmn:not(.wzrd-wg--clmn:has(.hdr-inpt-wpr__btn--lng-txt))
  .ca-form__input {
  border-radius: 8px 0 0 8px;
  border-right: 0;
}
.wzrd-wg--clmn:not(.wzrd-wg--clmn:has(.hdr-inpt-wpr__btn--lng-txt))
  .wzrd-wg__zip {
  flex-basis: 70px;
  margin: 0;
}
.wzrd-wg--clmn:not(.wzrd-wg--clmn:has(.hdr-inpt-wpr__btn--lng-txt))
  .wzrd-wg__btn {
  flex: 1 0 8%;
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
}
.wzrd-wg--clmn:not(.wzrd-wg--clmn:has(.hdr-inpt-wpr__btn--lng-txt))
  .wzrd-wg__zip
  + .wzrd-wg__btn {
  border-radius: 0 8px 8px 0;
}
.c-flyt {
  opacity: 0;
}
.rvw {
  background-color: #fff;
  padding: 0 1rem;
  scroll-margin-top: 122px;
}
.rvw + .rvw:not(.rvw--no-brdr) .rvw__cntr {
  border-top: 1px solid #e4e8ec;
}
.rvw--crsl {
  margin: 0.75em;
  min-width: 22em;
}
.rvw--crsl + .rvw:not(.rvw--no-brdr) .rvw__cntr {
  border-top: none;
}
.rvw__cntr {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem 0 0.5rem;
  position: relative;
}
.rvw__cntr--brdr-bot {
  border-bottom: 1px solid #e4e8ec;
}
.rvw__cntr--pad-hg-dsk {
  padding: 1.25rem 0;
}
@media (min-width: 768px) {
  .rvw__cntr--pad-hg-dsk {
    padding: 1.25rem 1rem;
  }
}
.rvw__cntr--pad-hg-dsk .rvw__tag-cntr--rght {
  right: 1rem;
  top: 1.25rem;
}
@media (min-width: 768px) {
  .rvw__cntr {
    display: grid;
    gap: 1rem;
    grid-template-columns: 160px 1fr;
  }
  .rvw__cntr--col-dsk {
    grid-template-columns: 1fr;
  }
}
.rvw__dtls {
  min-width: 0;
}
.rvw.js-helpful-voted .rvw__fdbck {
  display: none;
}
.rvw.js-helpful-voted .rvw__helpful-fdbck {
  display: inline-flex;
}
.rvw__aut {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  .rvw__aut--centr-dsk {
    flex-direction: column;
    gap: 0.75rem;
    text-align: center;
  }
}
.rvw__hdr {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.rvw__hdr--sm-gp {
  gap: 0.5rem;
}
.rvw__ft-ttl {
  background: #f2c98a;
  border-radius: 0.25rem;
  color: #060d17;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0 0.5rem;
}
.rvw__stats {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.rvw__inf {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.4;
}
.rvw__inf-nm {
  color: #060d17;
  text-transform: capitalize;
}
.rvw__inf-lctn {
  color: #53565b;
  font-size: 0.75rem;
}
.rvw__inf-ver {
  align-items: center;
  color: #313339;
  display: inline-flex;
  font-size: 0.6875rem;
}
.rvw__inf-ver svg {
  height: 13px;
  margin-right: 0.5rem;
  max-height: 13px;
  vertical-align: middle;
  width: 12px;
}
.rvw__inf-ver svg .ca-icon__colored-fill {
  fill: #313339;
}
.rvw__rtg {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .rvw__rtg {
    font-size: 1.5rem;
  }
  .rvw__rtg--sm-dsk {
    font-size: 1.125rem;
  }
}
.rvw__tag-cntr {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.rvw__tag-cntr--rght {
  position: absolute;
  right: 0;
  top: 1rem;
}
.rvw__tag {
  background: #eaf1fa;
  border-radius: 0.25rem;
  font-size: 0.6875rem;
  line-height: 1.5;
  padding: 0.125rem 0.5rem;
}
.rvw__tag--lght {
  background: #f6f8fb;
}
.rvw__top-text p:first-child {
  display: inline;
}
.rvw__bd {
  color: #313339;
  font-size: 0.875rem;
  margin: 0.75rem 0 0;
}
.rvw__bd p:first-child {
  margin-top: 0;
}
.rvw__bd--lg {
  font-size: 1rem;
}
.rvw__all-text.js-expanded {
  margin-top: 1rem;
}
.rvw__more {
  color: #2669ba;
}
.rvw__more-lnk {
  color: #2669ba;
  font-size: inherit;
  font-weight: 500;
}
.rvw__more-lnk--inline {
  margin-left: 0.125rem;
}
.rvw__more-lnk--collapse-only[aria-expanded="false"],
.rvw__more-lnk--inline[aria-expanded="true"] {
  display: none;
}
.rvw__more-lnk-cnt {
  margin: 0.75rem 0;
}
.rvw__hdr-lbl {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  letter-spacing: normal;
}
.rvw__hdr-lbl:before {
  background: #cc8f47;
  border-radius: 50%;
  content: "";
  height: 8px;
  width: 8px;
}
.rvw__hdr-lbl--pstv:before {
  background: #128260;
}
.rvw__hdr-lbl--ntrl:before {
  background: #2669ba;
}
.rvw__hdr-lbl--smpl:before {
  content: none;
}
.rvw__rvd-dt {
  color: #313339;
  display: block;
  font-size: 0.6875rem;
  line-height: 1.5;
}
.rvw p {
  word-break: break-word;
}
.rvw__csmr-resp {
  border-left: 1px solid #e4e8ec;
  color: #060d17;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding: 0 1rem;
}
.rvw__csmr-resp--marg-lft {
  margin-left: 52px;
}
.rvw__csmr-resp--smpl {
  border-left: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.rvw__csmr-resp p {
  margin: 0.5em 0;
}
.rvw__csmr-resp p:first-of-type,
.rvw__csmr-resp p:nth-of-type(2) {
  display: inline;
}
.rvw__actions {
  align-items: center;
  display: flex;
  margin: 1rem 0;
}
.rvw__actions--reply {
  justify-content: space-between;
  margin: 0.75rem 0;
}
@media (max-width: 767px) {
  .rvw__fll-mb {
    width: 100%;
  }
}
.rvw__fdbck {
  align-items: center;
  border-radius: 0.25rem;
  display: inline-flex;
}
.rvw__fdbck input {
  position: absolute;
  visibility: hidden;
}
.rvw__fdbck-lbl {
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
}
.rvw__fdbck-lbl svg {
  height: 14px;
  pointer-events: none;
}
.rvw__helpful-fdbck {
  align-items: center;
  color: #357a7d;
  display: none;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
}
.rvw__helpful-fdbck svg {
  height: 14px;
  margin-right: 0.5rem;
  width: 14px;
}
.rvw__helpful-fdbck svg .ca-icon__colored-fill {
  fill: #357a7d;
}
.rvw__exp-btn,
.rvw__opn-brnds {
  color: #313339;
  font-size: 0.875rem;
  font-weight: 500;
}
.rvw__opn-brnds {
  margin-left: 1rem;
}
.rvw__btn {
  align-items: center;
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  color: #313339;
  display: flex;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.rvw__btn svg {
  height: 0.875rem;
  vertical-align: middle;
  width: 0.875rem;
}
.rvw__btn .ca-icon__colored-fill {
  fill: #1758a6;
}
.rvw__btn:focus,
.rvw__btn:hover {
  border: 1px solid #e4e8ec;
  color: #313339;
}
.rvw__btn--no-pad {
  padding: 0;
}
.rvw__btn--no-brd,
.rvw__btn--no-brd:focus,
.rvw__btn--no-brd:hover {
  border: none;
}
.rvw__btn--wth-hvr:not([disabled]) span,
.rvw__btn--wth-hvr:not([disabled]) svg {
  transition: opacity 0.3s ease-in-out;
}
.rvw__btn--wth-hvr:not([disabled]):focus span,
.rvw__btn--wth-hvr:not([disabled]):focus svg,
.rvw__btn--wth-hvr:not([disabled]):hover span,
.rvw__btn--wth-hvr:not([disabled]):hover svg {
  opacity: 0.7;
}
.rvw__btn--wth-hvr:not([disabled]):focus {
  outline: auto;
}
.rvw__btn--col-gap {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.rvw__thmb {
  display: flex;
  justify-content: center;
  padding: 0.5rem 0.75rem;
  position: relative;
  transition: opacity 0.3s ease-in-out;
}
.rvw__thmb:focus,
.rvw__thmb:hover {
  opacity: 0.7;
}
.rvw__thmb:focus {
  outline: auto;
}
.rvw__thmb--wth-txt {
  align-items: center;
  gap: 0.5rem;
}
.rvw__thmb--up {
  padding-right: 0.5rem;
}
.rvw__thmb--up:after {
  background-color: #e4e8ec;
  bottom: 0.5rem;
  content: "";
  position: absolute;
  right: 0;
  top: 0.5rem;
  width: 1px;
}
.rvw__thmb--down {
  padding-left: 0.5rem;
}
.rvw__thmb--no-pad {
  padding: 0;
}
.rvw__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.rvw__btns--flush {
  justify-content: space-around;
  row-gap: 0;
}
.rvw__btns--no-divider .rvw__thmb--up:after {
  content: none;
}
.rvw__transc {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 0.5rem;
}
@media (min-width: 480px) {
  .rvw__transc {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.rvw .js-btn-dsbld {
  color: #bebfc6;
}
.rvw .js-btn-dsbld .ca-icon__colored-fill {
  fill: #bebfc6;
}
@media (min-width: 480px) {
  .rvw__transc-txt {
    margin: 0.5rem 0;
  }
}
.rvw__err-msg {
  color: #9a2302;
  display: block;
  width: 100%;
}
.rvw--no-pad {
  padding: 0;
}
.rvw--mdl-pad {
  padding: 0.75rem 1.75rem 0.25rem;
}
.rvw--sm-no-brdr {
  border-radius: 0.75rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.rvw--sm-no-brdr + .rvw .rvw__cntr {
  border-top: 0;
}
.rvw--sm-no-brdr .rvw__cntr {
  display: grid;
  gap: 1rem;
  grid-template-columns: 40px 1fr;
  padding: 0.75rem;
}
@media (min-width: 768px) {
  .rvw--sm-no-brdr .rvw__cntr {
    grid-template-columns: 40px 1fr;
  }
}
.rvw--sm-no-brdr .rvw__aut {
  display: block;
}
.rvw--sm-no-brdr .rvw__top-text p:first-child {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  font-size: 0.875rem;
  line-height: 1.7;
  margin: 0 0 0.25rem;
  overflow: hidden;
}
.rvw--sm-no-brdr .rvw__more-lnk {
  font-size: 0.875rem;
  font-weight: 400;
}
.rvw--sm-no-brdr .rvw__inf-nm {
  font-size: 0.875rem;
  font-weight: 500;
}
.rvw--sm-no-brdr .rvw__rvd-dt {
  color: #53565b;
  font-size: 0.875rem;
}
.rvw--sm-no-brdr .rvw__stats {
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
}
.rvw--lght-bl {
  background-color: #f6f8fb;
}
.rvw--lght-bl .rvw__tag {
  background: #fff;
  color: #060d17;
}
.rvw--rnd {
  border-radius: 0.5rem;
}
.rvw--crd-brdr {
  border: 1px solid #e4e8ec;
}
.rvw--dns {
  padding: 0 1.25rem;
}
.rvw--dns .rvw__aut {
  gap: 0.5rem;
}
.rvw--dns .rvw__more-lnk {
  font-size: 0.875rem;
}
.rvw--dns .rvw__cntr {
  padding: 1.25rem 0 0.5rem;
}
@media (min-width: 768px) {
  .rvw--dns .rvw__cntr {
    gap: 0.75rem;
  }
}
.rvw--dns .rvw__inf-lctn {
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}
.rvw--dns .rvw__inf-nm {
  font-size: 0.75rem;
}
.rvw--dns .rvw__top-text p:first-child {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  display: -webkit-box;
  font-size: 1rem;
  line-height: 1.7;
  overflow: hidden;
}
@media (min-width: 768px) {
  .rvw--dns .rvw__top-text p:first-child {
    -webkit-line-clamp: 3;
  }
}
.rvw--dtls-cntnt {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.75rem;
}
.rvw--dtls-cntnt .rvw__txt {
  color: var(--base-color-light-shade-10, #313339);
  font-size: 0.875rem;
  line-height: 1.7;
  margin: 0;
}
.rvw--dtls-cntnt .rvw__aut {
  gap: 0.5rem;
  margin-top: auto;
}
.rvw--dtls-cntnt .rvw__more-lnk {
  align-self: flex-start;
  color: var(--primary-color-dark-shade-20, #1758a6);
  font-size: 0.875rem;
}
.rvw--dtls-cntnt .rvw__more-lnk:hover {
  color: var(--primary-color-dark-shade-10, #2669ba);
}
.rvw--dtls-cntnt .rvw__inf-nm {
  font-size: 0.75rem;
}
.rvw--dtls-cntnt .rvw__bnrd-rw {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.rvw--dtls-cntnt .rvw__brnd-nm {
  color: var(--base-color-light-shade-20, #53565b);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.322px;
  line-height: 1.7;
}
.rvw--dtls-cntnt .rvw__rtng-rw {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: space-between;
}
.rvw--dtls-cntnt .rvw__rtng-lft {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  min-width: 0;
}
.rvw--dtls-cntnt .rvw__tm {
  color: var(--base-color-light-shade-20, #53565b);
  font-size: 0.75rem;
  line-height: 1.7;
}
.rvw--dtls-cntnt .rvw__brnd-pll {
  align-items: center;
  background: var(--white, #fff);
  border-radius: 50px;
  box-shadow: var(--elevation-1, 0 3px 5px rgba(0, 0, 0, 0.07));
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.rvw--dtls-cntnt .rvw__brnd-lg {
  height: auto;
  max-height: 1.25rem;
  max-width: 1.25rem;
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
.bnr-ad {
  background: #0077c0;
  color: #fff;
  display: flex;
  justify-content: center;
  margin: 0 0 15px;
  padding: 20px;
}
.bnr-ad__txt-cont {
  letter-spacing: 0.1em;
  margin-right: 20px;
}
@media (min-width: 1200px) {
  .bnr-ad__txt-cont {
    align-items: center;
    display: flex;
    letter-spacing: 0;
  }
}
.bnr-ad__txt-cont p {
  margin: 0 0 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .bnr-ad__txt-cont p {
    margin: 0;
    text-align: left;
  }
  .bnr-ad__cntr {
    display: flex;
    justify-content: center;
    max-width: 970px;
  }
}
.bnr-ad__ttl {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .bnr-ad__ttl {
    font-size: 1.375rem;
  }
}
.bnr-ad__sbttl {
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .bnr-ad__sbttl {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .bnr-ad__sbttl {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  .bnr-ad__sbttl:before {
    content: "-";
    margin: 0 10px;
  }
}
.bnr-ad .ca-btn {
  align-items: center;
  display: flex;
  justify-content: center;
  line-height: 1;
}
.bnr-ad--fx {
  bottom: 0;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
  display: none;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transform: translateY(100%);
  transition: 0.4s ease;
  width: 100%;
  z-index: 7000;
}
.bnr-ad--fx .bnr-ad__cntr {
  display: flex;
}
.bnr-ad--fx .bnr-ad__cntr p {
  letter-spacing: 0;
  margin: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .bnr-ad--fx {
    bottom: auto;
    box-shadow: 0 6px 14px -4px rgba(0, 0, 0, 0.3);
    transform: translateY(-15%);
  }
}
@media (min-height: 500px) {
  .bnr-ad--fx {
    display: flex;
  }
}
.bnr-ad--fx.js-sticky {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.stars-rtg {
  fill: #e4e8ec;
  display: flex;
  justify-content: space-between;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
.stars-rtg svg,
.stars-rtg__star {
  flex: 1;
  height: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.stars-rtg > svg:not(:last-child),
.stars-rtg__star:not(:last-child) {
  margin-right: 1px;
}
.stars-rtg__svg--full,
.stars-rtg__svg--min {
  fill: #30a16b;
}
.stars-rtg__svg--inc {
  transform: scale(1.3);
  transform-origin: 50% 50%;
}
.stars-rtg__prtl {
  left: 50%;
  position: absolute;
  text-align: left;
  top: 0;
  transform: translateX(-50%);
  width: 30px;
  z-index: 1;
}
.stars-rtg--wh {
  fill: #898c96;
}
.stars-rtg--wh .stars-rtg__svg--full,
.stars-rtg--wh .stars-rtg__svg--min {
  fill: #fff;
}
.stars-rtg--xs {
  height: 16px;
}
.stars-rtg--xs .stars-rtg__prtl {
  width: 16px;
}
.stars-rtg--xs .stars-rtg__star,
.stars-rtg--xs svg {
  height: 16px;
  line-height: 1;
}
.stars-rtg--sm {
  height: 22px;
}
.stars-rtg--sm .stars-rtg__prtl {
  width: 22px;
}
.stars-rtg--sm .stars-rtg__star,
.stars-rtg--sm svg {
  height: 22px;
}
.stars-rtg--md .stars-rtg__prtl {
  width: 34px;
}
.stars-rtg--md .stars-rtg__star,
.stars-rtg--md svg {
  height: 34px;
}
.stars-rtg--rltv-size {
  height: 1em;
}
.stars-rtg--rltv-size .stars-rtg__prtl {
  width: 1em;
}
.stars-rtg--rltv-size .stars-rtg__star,
.stars-rtg--rltv-size svg {
  font-size: 1em;
  height: 1em;
  line-height: 1em;
}
.stars-rtg--rltv-size .stars-rtg__star:not(:last-child),
.stars-rtg--rltv-size > svg:not(:last-child) {
  margin-right: 0.28em;
}
.stars-rtg__msg {
  bottom: -2rem;
  color: #53565b;
  font-size: 0.9rem;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.stars-rtg__input {
  opacity: 0;
  position: absolute;
  top: 8px;
  visibility: hidden;
  width: 100%;
  z-index: -1;
}
@media (min-width: 992px) {
  .stars-rtg--msg {
    margin-bottom: 2rem;
  }
  .stars-rtg--msg .stars-rtg__btn:hover + .stars-rtg__msg {
    opacity: 1;
  }
  .stars-rtg--msg .stars-rtg__btn.stars-rtg__svg--min:hover + .stars-rtg__msg {
    opacity: 0;
  }
  .stars-rtg--msg
    .stars-rtg__btn.stars-rtg__svg--min:hover
    ~ .stars-rtg__msg--min {
    opacity: 1;
  }
}
.stars-rtg--intv {
  fill: #bebfc6;
  width: 265px;
}
.stars-rtg--intv:hover .stars-rtg__btn {
  fill: #128260;
  background-color: #e7efe0;
}
.stars-rtg--intv .stars-rtg__btn {
  background-color: #f6f8fb;
  border-radius: 0.5rem;
  cursor: pointer;
  flex: none;
  height: 48px;
  transition: transform 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.stars-rtg--intv .stars-rtg__btn svg {
  height: 100%;
  padding: 0.7rem;
}
.stars-rtg--intv .stars-rtg__btn:active {
  transform: scale(1.2);
}
.stars-rtg--intv
  .stars-rtg__btn:hover
  ~ .stars-rtg__btn:not(.stars-rtg__svg--min) {
  background-color: #f6f8fb;
}
.stars-rtg--intv
  .stars-rtg__btn:hover
  ~ .stars-rtg__btn:not(.stars-rtg__svg--min)
  svg {
  fill: #bebfc6;
}
.stars-rtg--intv .stars-rtg__btn--wh,
.stars-rtg--intv
  .stars-rtg__btn--wh:hover
  ~ .stars-rtg__btn:not(.stars-rtg__svg--min) {
  background-color: #fff;
}
.stars-rtg--intv .stars-rtg__star:not(:last-child),
.stars-rtg--intv > .stars-rtg__btn:not(:last-child) {
  margin-right: 4px;
}
.stars-rtg--intv .stars-rtg__svg--full,
.stars-rtg--intv .stars-rtg__svg--min {
  fill: #128260;
  background-color: #e7efe0;
}
.stars-rtg--intv .ca-icon__colored-fill {
  fill: unset;
}
.stars-rtg--lft .stars-rtg__msg {
  left: 0;
  transform: translateX(0);
}
.stars-sprt {
  background: url("../img/stars.svg") 100% 0 no-repeat;
  background-size: 11em;
  height: 1em;
  width: 5.5em;
}
.stars-sprt--sm {
  font-size: 22px;
}
.stars-sprt--xs {
  font-size: 16px;
}
.stars-sprt--wh {
  background-image: url("/static/img/ca-stars-sprite-green-white.2148d10629fe.svg");
}
.stars-sprt--wh-unfill {
  background-image: url("/static/img/ca-stars-sprite-green-v2-white-unfill.2b93e0cc21d4.svg");
}
.stars-sprt--p-4-10 {
  background-position: 0 0;
}
.stars-sprt--p-3-10 {
  background-position: -1.08em 0;
}
.stars-sprt--p-2-10 {
  background-position: -2.22em 0;
}
.stars-sprt--p-1-10 {
  background-position: -3.36em 0;
}
.stars-sprt--p-0-10 {
  background-position: -4.5em 0;
}
.stars-sprt--p-4-20 {
  background-position: 0 -1.59em;
}
.stars-sprt--p-3-20 {
  background-position: -1.08em -1.59em;
}
.stars-sprt--p-2-20 {
  background-position: -2.22em -1.59em;
}
.stars-sprt--p-1-20 {
  background-position: -3.36em -1.59em;
}
.stars-sprt--p-0-20 {
  background-position: -4.5em -1.59em;
}
.stars-sprt--p-4-30 {
  background-position: 0 -3.18em;
}
.stars-sprt--p-3-30 {
  background-position: -1.08em -3.18em;
}
.stars-sprt--p-2-30 {
  background-position: -2.22em -3.18em;
}
.stars-sprt--p-1-30 {
  background-position: -3.36em -3.18em;
}
.stars-sprt--p-0-30 {
  background-position: -4.5em -3.18em;
}
.stars-sprt--p-4-40 {
  background-position: 0 -4.77em;
}
.stars-sprt--p-3-40 {
  background-position: -1.08em -4.77em;
}
.stars-sprt--p-2-40 {
  background-position: -2.22em -4.77em;
}
.stars-sprt--p-1-40 {
  background-position: -3.36em -4.77em;
}
.stars-sprt--p-0-40 {
  background-position: -4.5em -4.77em;
}
.stars-sprt--p-4-50 {
  background-position: 0 -6.36em;
}
.stars-sprt--p-3-50 {
  background-position: -1.08em -6.36em;
}
.stars-sprt--p-2-50 {
  background-position: -2.22em -6.36em;
}
.stars-sprt--p-1-50 {
  background-position: -3.36em -6.36em;
}
.stars-sprt--p-0-50 {
  background-position: -4.5em -6.36em;
}
.stars-sprt--p-4-60 {
  background-position: 0 -7.95em;
}
.stars-sprt--p-3-60 {
  background-position: -1.08em -7.95em;
}
.stars-sprt--p-2-60 {
  background-position: -2.22em -7.95em;
}
.stars-sprt--p-1-60 {
  background-position: -3.36em -7.95em;
}
.stars-sprt--p-0-60 {
  background-position: -4.5em -7.95em;
}
.stars-sprt--p-4-70 {
  background-position: 0 -9.54em;
}
.stars-sprt--p-3-70 {
  background-position: -1.08em -9.54em;
}
.stars-sprt--p-2-70 {
  background-position: -2.22em -9.54em;
}
.stars-sprt--p-1-70 {
  background-position: -3.36em -9.54em;
}
.stars-sprt--p-0-70 {
  background-position: -4.5em -9.54em;
}
.stars-sprt--p-4-80 {
  background-position: 0 -11.13em;
}
.stars-sprt--p-3-80 {
  background-position: -1.08em -11.13em;
}
.stars-sprt--p-2-80 {
  background-position: -2.22em -11.13em;
}
.stars-sprt--p-1-80 {
  background-position: -3.36em -11.13em;
}
.stars-sprt--p-0-80 {
  background-position: -4.5em -11.13em;
}
.stars-sprt--p-4-90 {
  background-position: 0 -12.72em;
}
.stars-sprt--p-3-90 {
  background-position: -1.08em -12.72em;
}
.stars-sprt--p-2-90 {
  background-position: -2.22em -12.72em;
}
.stars-sprt--p-1-90 {
  background-position: -3.36em -12.72em;
}
.stars-sprt--p-0-90 {
  background-position: -4.5em -12.72em;
}
.stars-sprt--p-5 {
  background-position: 0 -14.3em;
}
.stars-sprt--p-4 {
  background-position: -1.12em -14.3em;
}
.stars-sprt--p-3 {
  background-position: -2.24em -14.3em;
}
.stars-sprt--p-2 {
  background-position: -3.36em -14.3em;
}
.stars-sprt--p-1 {
  background-position: -4.48em -14.3em;
}
.stars-sprt--p-0 {
  background-position: -5.6em -14.3em;
}
.stars-sprt--sngl {
  background-position: -4.48em -14.3em;
  width: 1em;
}
.js-collapsed {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.js-collapsed,
.js-expanded {
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.js-expanded {
  height: auto;
  opacity: 1;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.js-fade-in {
  animation: fadeIn 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-fade-out {
  animation: fadeOut 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.js-phone-provider {
  opacity: 0;
}
.ca-message {
  border: 1px solid #9a2302;
  border-radius: 1px;
  color: #9a2302;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  padding: 1.5rem;
}
.ca-message li {
  font-weight: inherit;
  margin-left: 1rem;
}
.ca-message li:only-child {
  list-style: none;
  margin-left: 0;
}
.ca-form__label {
  color: var(--primary-color-dark-shade-20, #1758a6);
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}
.ca-form__label--no-wrap {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
.ca-form__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.5rem;
  color: var(--color-1-bg-txt, #53565b);
  cursor: text;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.023em;
  line-height: 1.75em;
  outline: none;
  padding: 0.5rem 1rem;
  width: 100%;
  max-width: 255px;
}
.ca-form__input:active,
.ca-form__input:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
  letter-spacing: 0.023em;
}
.ca-form__input:disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.ca-form__input::-moz-placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-form__input::placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-form__input:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
.ca-form__input-icon {
  display: none;
}
.ca-form__input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
}
.ca-form__input--upper-ph::-moz-placeholder {
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
}
.ca-form__input--upper-ph::placeholder {
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .ca-form__input--upper-ph::-moz-placeholder {
    font-size: 1rem;
  }
  .ca-form__input--upper-ph::placeholder {
    font-size: 1rem;
  }
}
.ca-form__input-icon-wrapper,
.ca-form__input-wrapper {
  position: relative;
}
.ca-form__input-icon-wrapper .ca-form__input {
  padding-right: 2.5rem;
}
.ca-form__input-icon-wrapper .ca-form__input-icon {
  align-items: center;
  color: var(--primary-color-dark-shade-20, #1758a6);
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  max-height: 16px;
  max-width: 20px;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
@media (min-width: 361px) {
  .ca-form__input-icon-wrapper .ca-form__input-icon {
    max-height: 24px;
    max-width: 24px;
  }
}
.ca-form__input-icon-wrapper .ca-form__input-icon svg {
  height: inherit;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: inherit;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--hidden {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ca-form__input-icon-wrapper .ca-form__input-icon--show-password {
  color: var(--primary-color-dark-shade-20, #1758a6);
}
.ca-form__input-icon-wrapper
  .ca-form__input-icon--show-password
  svg:last-child {
  opacity: 0;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--hide-password {
  color: var(--primary-color-dark-shade-20, #1758a6);
}
.ca-form__input-icon-wrapper
  .ca-form__input-icon--hide-password
  svg:first-child {
  opacity: 0;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--placeholder {
  color: var(--color-1-bg-txt, #53565b);
  font-weight: 500;
  height: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--placeholder-sm {
  font-size: 0.8rem;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--placeholder-light {
  color: #bebfc6;
  font-weight: 400;
}
.ca-form__input-icon-wrapper .ca-form__input-icon--clickable {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
  pointer-events: auto;
}
.ca-form__input-icon-wrapper .ca-form__input-icon-btn {
  height: calc(100% - 8px);
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.ca-form__input-icon-wrapper .ca-form__circle-input-icon-btn {
  background: #eaf1fa;
  border-radius: 50%;
  color: var(--primary-color-dark-shade-20, #1758a6);
  height: 28px;
  min-height: auto;
  padding: 0.25rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
}
.ca-form__input-icon-wrapper .ca-form__circle-input-icon-btn svg {
  height: 1rem;
  width: 1rem;
}
.ca-form__input-icon-wrapper .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-form__input-icon-wrapper .ca-icon__colored-fill-2,
.ca-form__input-icon-wrapper .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-form__input-icon-wrapper--left .ca-form__input {
  padding-left: 2.5rem;
  padding-right: 1rem;
  max-width: 560px;
}
.ca-form__input-icon-wrapper--left .ca-form__input-icon {
  left: 1rem;
}
@media (min-width: 361px) {
  .ca-form__input-icon-wrapper--left .ca-form__input-icon {
    max-height: 20px;
    max-width: 20px;
  }
}
.ca-form__input-icon-wrapper--right {
  position: unset;
}
.ca-form__group {
  position: relative;
}
.ca-form__group:has(.ca-form__input:disabled) .ca-form__label {
  opacity: 0.5;
}
.ca-form__group:has(.ca-form__input):has(.ca-form__label) .ca-form__label {
  left: 0;
  padding: 0 1rem;
  pointer-events: none;
  position: absolute;
  top: 0.375rem;
}
.ca-form__group:has(.ca-form__input):has(.ca-form__label) .ca-form__input {
  padding-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.ca-form__group:has(.ca-form__input):has(.ca-form__label)
  .ca-form__input-icon-wrapper--left
  .ca-form__input-icon {
  top: calc(50% + 0.5rem);
}
.ca-form__group--pstv-vl:not(.ca-form__group--error)
  .ca-form__input:not(:-moz-placeholder-shown):valid {
  border-color: #128260;
}
.ca-form__group--pstv-vl:not(.ca-form__group--error)
  .ca-form__input:not(:placeholder-shown):valid {
  border-color: #128260;
}
.ca-form__group--pstv-vl:not(.ca-form__group--error):not(
    :has(.ca-form__input:-moz-placeholder-shown)
  )
  .ca-form__input-icon-wrapper
  .ca-form__input-icon,
.ca-form__group--pstv-vl:not(.ca-form__group--error):not(
    :has(.ca-form__input:-moz-placeholder-shown)
  )
  .ca-form__label {
  color: #128260;
}
.ca-form__group--pstv-vl:not(.ca-form__group--error):not(
    :has(.ca-form__input:placeholder-shown)
  )
  .ca-form__input-icon-wrapper
  .ca-form__input-icon,
.ca-form__group--pstv-vl:not(.ca-form__group--error):not(
    :has(.ca-form__input:placeholder-shown)
  )
  .ca-form__label {
  color: #128260;
}
.ca-form__group--error .ca-form__input,
.ca-form__group--error .ca-form__input:focus {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-form__input:-webkit-autofill,
.ca-form__group--error .ca-form__input:-webkit-autofill:active,
.ca-form__group--error .ca-form__input:-webkit-autofill:focus,
.ca-form__group--error .ca-form__input:active,
.ca-form__group--error .ca-form__input:focus,
.ca-form__group--error .ca-form__input:focus:-webkit-autofill,
.ca-form__group--error .ca-form__input:focus:-webkit-autofill:active,
.ca-form__group--error .ca-form__input:focus:-webkit-autofill:focus,
.ca-form__group--error .ca-form__input:focus:active,
.ca-form__group--error .ca-form__input:focus:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__group--error .ca-form__input-icon-wrapper .ca-form__input-icon,
.ca-form__group--error .ca-form__label {
  color: #9a2302;
}
.ca-form__group--sm .ca-form__input {
  height: 56px;
}
.ca-form__group-cntnr {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.ca-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.5rem;
  color: var(--color-1-bg-txt, #53565b);
  cursor: pointer;
  font-size: 1rem;
  height: 62px;
  letter-spacing: 0.023em;
  line-height: 1.75em;
  outline: 0;
  overflow: hidden;
  padding: 0.5rem 1rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  word-break: break-all;
}
.ca-form select::-ms-expand {
  display: none;
}
.ca-form select:active,
.ca-form select:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
}
.ca-form select.js-autocomplete:not([hidden]) {
  opacity: 0;
}
.ca-form__select[multiple] {
  height: 124px;
  resize: vertical;
}
.ca-form__autocomplete-ldr {
  display: none;
}
.ca-form__input-btn-wrapper {
  display: flex;
  position: relative;
}
.ca-form__input-btn-wrapper .ca-form__input,
.ca-form__input-btn-wrapper .ca-form__select,
.ca-form__input-btn-wrapper .ca-form__select-wrapper .choices__autocomplete,
.ca-form__input-btn-wrapper .ca-form__select-wrapper .choices__inner {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ca-form__input-btn-wrapper .ca-form__btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  margin: 0;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0.5em 2em;
}
.ca-form__input-btn-wrapper .ca-form__btn:disabled {
  box-shadow: none;
}
.ca-form__input-btn-wrapper .ca-form__select-wrapper {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 479px) {
  .ca-form__input-btn-wrapper--sm-pad-mbl .ca-form__btn {
    padding: 0.25em 0.75em;
  }
}
@media (max-width: 767px) {
  .ca-form__input-btn-wrapper--stack-mbl {
    flex-direction: column;
  }
  .ca-form__input-btn-wrapper--stack-mbl .ca-form__btn,
  .ca-form__input-btn-wrapper--stack-mbl .ca-form__input,
  .ca-form__input-btn-wrapper--stack-mbl .ca-form__select,
  .ca-form__input-btn-wrapper--stack-mbl
    .ca-form__select-wrapper
    .choices__autocomplete,
  .ca-form__input-btn-wrapper--stack-mbl
    .ca-form__select-wrapper
    .choices__inner {
    border-radius: 0.5rem;
    width: 100%;
  }
}
.ca-form .js-choices .ca-form__select-wrapper,
.ca-form__select-wrapper {
  position: relative;
  transition: all 0.2s;
}
.ca-form .js-choices .ca-form__select-wrapper:after,
.ca-form__select-wrapper:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath stroke='%231758A6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.422 4.906 9.35 11.98a.494.494 0 0 1-.7 0L1.577 4.906'/%3E%3C/svg%3E")
    no-repeat;
  border: 0;
  content: "";
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.ca-form .js-choices .ca-form__select-wrapper--left-ic .ca-form__select,
.ca-form .js-choices .ca-form__select-wrapper--left-ic .choices__inner,
.ca-form__select-wrapper--left-ic .ca-form__select,
.ca-form__select-wrapper--left-ic .choices__inner {
  padding-left: 3rem;
  padding-right: 1rem;
}
.ca-form .js-choices .ca-form__select-wrapper--left-ic .ca-form__select-icon,
.ca-form__select-wrapper--left-ic .ca-form__select-icon {
  left: 1rem;
  top: calc(50% + 0.5rem);
}
.ca-form__select-icon {
  color: var(--primary-color-dark-shade-20, #1758a6);
  max-height: 24px;
  max-width: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ca-form__select-icon .ca-icon__colored-stroke {
  stroke: currentColor;
}
.ca-form__select-icon .ca-icon__colored-fill {
  fill: currentColor;
}
.ca-form .js-disabled {
  pointer-events: none;
}
.ca-form .js-disabled .ca-form__label,
.ca-form .js-disabled .ca-form__select-wrapper {
  opacity: 0.5;
}
.ca-form .choices {
  color: #53565b;
  font-weight: 400;
  outline: none;
  position: relative;
  transition: all 2s;
}
.ca-form .choices [hidden] {
  display: none;
}
.ca-form
  .choices.is-open:has(.choices__list--dropdown.is-active):not(
    :has(.autocomplete-has-no-choices)
  )
  .ca-form__select,
.ca-form
  .choices.is-open:has(.choices__list--dropdown.is-active):not(
    :has(.autocomplete-has-no-choices)
  )
  .choices__autocomplete,
.ca-form
  .choices.is-open:has(.choices__list--dropdown.is-active):not(
    :has(.autocomplete-has-no-choices)
  )
  .choices__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
}
.ca-form .choices.is-focused .choices__autocomplete,
.ca-form .choices.is-focused .choices__inner {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
}
.ca-form .choices.is-disabled .choices__autocomplete .choices__item--selectable,
.ca-form .choices.is-disabled .choices__inner .choices__item--selectable {
  cursor: default;
}
.ca-form .choices:has(.choices__input:disabled) {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.ca-form .choices__autocomplete,
.ca-form .choices__inner {
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 8px;
  color: var(--color-1-bg-txt, #53565b);
  cursor: pointer;
  display: inline-block;
  height: 62px;
  letter-spacing: 0.023em;
  overflow: hidden;
  padding: 0.5rem 1rem;
  vertical-align: top;
  width: 100%;
}
.ca-form .choices__autocomplete::-ms-expand,
.ca-form .choices__inner::-ms-expand {
  display: none;
}
.ca-form .choices__autocomplete:active,
.ca-form .choices__autocomplete:focus,
.ca-form .choices__inner:active,
.ca-form .choices__inner:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
}
.ca-form .choices__autocomplete {
  align-items: center;
  display: flex;
  height: 62px;
  position: relative;
}
.ca-form .choices__item {
  cursor: pointer;
}
.ca-form .choices__item--selectable {
  background-color: transparent;
  color: var(--color-1-bg-txt-rgb, #313339);
  font-size: 1rem;
  letter-spacing: 0.023em;
  line-height: 1.5;
}
.ca-form .choices__item--selectable.is-highlighted {
  background-color: var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.25rem;
  color: #fff;
  font-weight: 600;
  letter-spacing: normal;
}
.ca-form .choices__list {
  -webkit-overflow-scrolling: touch;
  max-height: 200px;
  overflow: auto;
  position: relative;
  will-change: scroll-position;
}
.ca-form .choices__list--dropdown {
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  display: none;
  overflow: hidden;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.ca-form .choices__list--dropdown.is-active {
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  display: block;
}
.ca-form .choices__list--dropdown .choices__item {
  font-size: 0.875rem;
  margin: 0.5rem 0;
  padding: 0.3rem 1rem;
}
.ca-form .choices__list--dropdown .choices__placeholder[data-choice-disabled] {
  display: none;
}
.ca-form .choices__list--dropdown .choices__item.has-no-choices {
  padding: 0;
}
.ca-form .choices__list--search {
  background-color: transparent;
  margin-top: -62px;
  max-height: calc(100vh - 54px);
  padding: 0;
}
.ca-form .choices__list--search .choices__input {
  background-color: transparent;
  height: 62px;
  padding: 0.625rem 2.5rem 0.625rem 1.5rem;
  width: 100%;
}
.ca-form .choices__list--search .choices__list {
  background-color: #fff;
  margin: auto;
  max-height: calc(100vh - 94px);
  padding: 0 0.5rem;
}
@media (min-width: 768px) {
  .ca-form .choices__list--search .choices__list {
    max-height: 450px;
  }
}
.ca-form .choices__list--single {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: stretch;
}
.ca-form .choices__list--single .choices__item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ca-form .choices__list--multiple {
  display: inline-block;
  overflow: hidden;
  padding: 0.25rem 0;
  vertical-align: top;
}
.ca-form .choices__list--multiple + .choices__input {
  min-height: 32px;
}
.ca-form .choices__list--multiple .choices__item {
  display: inline-block;
  line-height: 1rem;
  margin: 0 0.625rem 0 0;
}
.ca-form .choices__list--multiple .choices__button {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233E3D3F'%3E%3Cpath d='m1.043 2.457 10.526 10.526a1 1 0 0 0 1.414-1.414L2.457 1.043a1 1 0 1 0-1.414 1.414z'/%3E%3Cpath d='M11.543 1.043 1.017 11.569a1 1 0 0 0 1.414 1.414L12.957 2.457a1 1 0 1 0-1.414-1.414z'/%3E%3C/g%3E%3C/svg%3E")
    transparent;
  box-shadow: none;
  height: 14px;
  margin: -2px 0 0 5px;
  padding: 0;
  text-indent: -9999em;
  vertical-align: middle;
  width: 14px;
}
.ca-form .choices__list--empty .has-no-results,
.ca-form .choices__list--loading .has-no-results {
  display: none;
}
@media (min-width: 768px) {
  .ca-form .choices__list .ca-form__input-icon svg {
    transform: translate(1px, -1px);
  }
}
.ca-form .choices__list .autocomplete-has-no-choices,
.ca-form .choices__list .autocomplete-has-no-results {
  display: none;
}
.ca-form .choices__list + .ca-form__input-icon {
  right: 10px;
}
.ca-form .choices__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  color: #060d17;
  display: inline-block;
  font-size: 1rem;
  max-width: 100%;
  outline: none;
  padding: 0;
  vertical-align: baseline;
}
.ca-form .choices__input::-moz-placeholder {
  color: #060d17;
}
.ca-form .choices__input::placeholder {
  color: #060d17;
}
.ca-form .choices + .ca-form__input-icon {
  right: 10px;
}
.ca-form .js-choices-search-enabled .choices__list .choices__input {
  border: 0;
  font-size: 1rem;
  outline: none;
  padding: 0.75rem 1rem;
  width: 100%;
}
.ca-form__group:has(.choices__autocomplete):has(.ca-form__label)
  .ca-form__label,
.ca-form__group:has(.choices__inner):has(.ca-form__label) .ca-form__label,
.ca-form__group:has(select):has(.ca-form__label) .ca-form__label {
  left: 0;
  padding: 0 1rem;
  pointer-events: none;
  position: absolute;
  top: 0.375rem;
}
.ca-form__group:has(.choices__autocomplete):has(.ca-form__label)
  .choices__autocomplete,
.ca-form__group:has(.choices__autocomplete):has(.ca-form__label)
  .choices__inner,
.ca-form__group:has(.choices__autocomplete):has(.ca-form__label) select,
.ca-form__group:has(.choices__inner):has(.ca-form__label)
  .choices__autocomplete,
.ca-form__group:has(.choices__inner):has(.ca-form__label) .choices__inner,
.ca-form__group:has(.choices__inner):has(.ca-form__label) select,
.ca-form__group:has(select):has(.ca-form__label) .choices__autocomplete,
.ca-form__group:has(select):has(.ca-form__label) .choices__inner,
.ca-form__group:has(select):has(.ca-form__label) select {
  padding-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.ca-form__group:has(.choices__list--loading) .ca-form__autocomplete-ldr {
  display: block;
}
.ca-form__group--error .ca-form__select,
.ca-form__group--error .choices .choices__inner,
.ca-form__group--error .choices.is-focused .choices__inner {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-form__select:-webkit-autofill,
.ca-form__group--error .ca-form__select:-webkit-autofill:active,
.ca-form__group--error .ca-form__select:-webkit-autofill:focus,
.ca-form__group--error .ca-form__select:active,
.ca-form__group--error .ca-form__select:focus,
.ca-form__group--error .choices .choices__inner:-webkit-autofill,
.ca-form__group--error .choices .choices__inner:-webkit-autofill:active,
.ca-form__group--error .choices .choices__inner:-webkit-autofill:focus,
.ca-form__group--error .choices .choices__inner:active,
.ca-form__group--error .choices .choices__inner:focus,
.ca-form__group--error .choices.is-focused .choices__inner:-webkit-autofill,
.ca-form__group--error
  .choices.is-focused
  .choices__inner:-webkit-autofill:active,
.ca-form__group--error
  .choices.is-focused
  .choices__inner:-webkit-autofill:focus,
.ca-form__group--error .choices.is-focused .choices__inner:active,
.ca-form__group--error .choices.is-focused .choices__inner:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__group--error .ca-form__select:active,
.ca-form__group--error .ca-form__select:focus,
.ca-form__group--error .choices .choices__inner:active,
.ca-form__group--error .choices .choices__inner:focus,
.ca-form__group--error .choices.is-focused .choices__inner:active,
.ca-form__group--error .choices.is-focused .choices__inner:focus {
  background: #faf1e6;
}
.ca-form__group--error .ca-form__select-wrapper:after,
.ca-form__group--error.js-choices .ca-form__select-wrapper:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath stroke='%239a2302' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.422 4.906 9.35 11.98a.494.494 0 0 1-.7 0L1.577 4.906'/%3E%3C/svg%3E")
    no-repeat;
}
.ca-form__group--error .choices.is-open .ca-form__select,
.ca-form__group--error .choices.is-open .choices__autocomplete,
.ca-form__group--error .choices.is-open .choices__inner {
  border-color: #9a2302;
}
.ca-form__group--error .choices.is-open .choices__list--single {
  color: #9a2302;
}
.ca-form__group--error .choices__autocomplete,
.ca-form__group--error .choices__inner {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .choices__autocomplete:-webkit-autofill,
.ca-form__group--error .choices__autocomplete:-webkit-autofill:active,
.ca-form__group--error .choices__autocomplete:-webkit-autofill:focus,
.ca-form__group--error .choices__autocomplete:active,
.ca-form__group--error .choices__autocomplete:focus,
.ca-form__group--error .choices__inner:-webkit-autofill,
.ca-form__group--error .choices__inner:-webkit-autofill:active,
.ca-form__group--error .choices__inner:-webkit-autofill:focus,
.ca-form__group--error .choices__inner:active,
.ca-form__group--error .choices__inner:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__group--error .choices__autocomplete:active,
.ca-form__group--error .choices__autocomplete:focus,
.ca-form__group--error .choices__inner:active,
.ca-form__group--error .choices__inner:focus {
  background-color: #faf1e6;
}
.ca-form__group--error .choices.is-focused .choices__autocomplete,
.ca-form__group--error .choices.is-focused .choices__inner {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error
  .choices.is-focused
  .choices__autocomplete:-webkit-autofill,
.ca-form__group--error
  .choices.is-focused
  .choices__autocomplete:-webkit-autofill:active,
.ca-form__group--error
  .choices.is-focused
  .choices__autocomplete:-webkit-autofill:focus,
.ca-form__group--error .choices.is-focused .choices__autocomplete:active,
.ca-form__group--error .choices.is-focused .choices__autocomplete:focus,
.ca-form__group--error .choices.is-focused .choices__inner:-webkit-autofill,
.ca-form__group--error
  .choices.is-focused
  .choices__inner:-webkit-autofill:active,
.ca-form__group--error
  .choices.is-focused
  .choices__inner:-webkit-autofill:focus,
.ca-form__group--error .choices.is-focused .choices__inner:active,
.ca-form__group--error .choices.is-focused .choices__inner:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__group--error .choices.is-focused .choices__autocomplete:active,
.ca-form__group--error .choices.is-focused .choices__autocomplete:focus,
.ca-form__group--error .choices.is-focused .choices__inner:active,
.ca-form__group--error .choices.is-focused .choices__inner:focus {
  background-color: #faf1e6;
}
.ca-form__group--gry .ca-form__select,
.ca-form__group--gry .choices__inner {
  background: #f6f8fb;
  border: 0;
  font-size: 0.875rem;
}
.ca-form__group--gry .choices__item--selectable {
  font-size: 0.875rem;
  text-align: left;
}
.ca-form__group--rnd-innr-btn .choices__autocomplete,
.ca-form__group--rnd-innr-btn .choices__inner {
  border-radius: 2rem;
  padding-right: 3rem;
}
.ca-form__group--rnd-innr-btn .ca-form__input-icon {
  background: #1758a6;
  border-radius: 50%;
  color: #fff;
  height: 1rem;
  padding: 1.25rem;
  width: 1rem;
}
.ca-form__group--rnd-innr-btn .choices + .ca-form__input-icon {
  right: 0.875rem;
}
.ca-form__group--rnd-innr-btn .choices__list.choices__list--dropdown {
  border-radius: 0 0 1.5rem 1.5rem;
  max-height: 248px;
}
.ca-form__group--rnd-innr-btn
  .choices__list.choices__list--dropdown
  .choices__list {
  max-height: 248px;
  padding: 0.75rem 0;
}
.ca-form__group--rnd-innr-btn
  .choices__list.choices__list--dropdown
  .choices__item {
  font-size: 1rem;
}
.ca-form__group--rnd-innr-btn
  .choices__list.choices__list--dropdown
  .choices__item:not(.has-no-choices) {
  margin: 0.5rem 0;
  padding: 0.3rem 1rem 0.3rem 1.5rem;
}
.ca-form__group--rnd-innr-btn
  .choices__list.choices__list--dropdown
  .choices__item:not(.has-no-choices):first-child {
  margin-top: 0.9rem;
}
.ca-form__group--rnd-innr-btn .choices__autocomplete {
  background-color: #fbfdff;
  border-color: #e4e8ec;
}
.ca-form__group--rnd-innr-btn .js-search-icon svg .ca-icon__colored-stroke {
  stroke: #fbfdff;
}
.ca-form__group--rnd-innr-btn .ca-form__ldr-icon {
  background: transparent;
  height: 1.5rem;
  width: 1.5rem;
}
.ca-form__group--rnd-innr-btn .ca-form__ldr-icon svg .ca-icon__colored-fill {
  fill: #1758a6;
}
.ca-form__group--rnd-innr-btn-lght .ca-form__input-icon {
  background: #eaf1fa;
}
.ca-form__group--rnd-innr-btn-lght .ca-form__ldr-icon {
  background: transparent;
  height: 1.5rem;
  width: 1.5rem;
}
.ca-form__group--rnd-innr-btn-lght
  .ca-form__ldr-icon
  svg
  .ca-icon__colored-fill {
  fill: #1758a6;
}
.ca-form__group--rnd-innr-btn-lght
  .js-search-icon
  svg
  .ca-icon__colored-stroke {
  stroke: #1758a6;
}
.ca-form__group--rnd-innr-btn-lght .choices__input::-moz-placeholder {
  color: #53565b;
  font-size: 0.875rem;
}
.ca-form__group--rnd-innr-btn-lght .choices__input::placeholder {
  color: #53565b;
  font-size: 0.875rem;
}
.ca-form__group--error .ca-form__checkbox-icon {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-form__checkbox-icon:-webkit-autofill,
.ca-form__group--error .ca-form__checkbox-icon:-webkit-autofill:active,
.ca-form__group--error .ca-form__checkbox-icon:-webkit-autofill:focus,
.ca-form__group--error .ca-form__checkbox-icon:active,
.ca-form__group--error .ca-form__checkbox-icon:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__checkbox {
  left: -9999px;
  position: absolute;
}
.ca-form__checkbox:focus + .ca-form__checkbox-label > .ca-form__checkbox-icon {
  outline: 2px solid #1758a6;
}
.ca-form__checkbox:checked
  + .ca-form__checkbox-label
  > .ca-form__checkbox-icon {
  border-color: #1758a6;
  border-radius: 2.9px;
}
.ca-form__checkbox:checked
  + .ca-form__checkbox-label
  > .ca-form__checkbox-icon:after {
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}
.ca-form__checkbox:checked
  + .ca-form__checkbox-label
  > .ca-form__checkbox-icon
  > svg {
  opacity: 1;
}
.ca-form__checkbox-text {
  color: var(--base-color-light-shade-20, #53565b);
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.4;
}
.ca-form__checkbox-text a {
  color: var(--base-color-light-shade-10, #313339);
  font-weight: 700;
  letter-spacing: normal;
  text-decoration: none;
}
.ca-form__checkbox-title {
  color: #060d17;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
}
.ca-form__checkbox-label {
  color: #060d17;
  cursor: pointer;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.2;
  min-height: 20px;
  padding-left: 2rem;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .ca-form__checkbox-label {
    font-size: 1rem;
  }
}
.ca-form__checkbox-icon {
  background: #fff;
  border: 1px solid #1758a6;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 20px;
}
.ca-form__checkbox-icon:after {
  background: #1758a6;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
}
.ca-form__checkbox-icon > svg {
  height: 60%;
  margin: 20%;
  opacity: 0;
  position: absolute;
  width: 60%;
  z-index: 1;
}
.ca-form__group--error .ca-form__radio-label:before {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-form__radio-label:before:-webkit-autofill,
.ca-form__group--error .ca-form__radio-label:before:-webkit-autofill:active,
.ca-form__group--error .ca-form__radio-label:before:-webkit-autofill:focus,
.ca-form__group--error .ca-form__radio-label:before:active,
.ca-form__group--error .ca-form__radio-label:before:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__radio {
  left: -9999px;
  position: absolute;
}
.ca-form__radio:checked + .ca-form__radio-label:after {
  transform: scale(1);
}
.ca-form__radio-label {
  cursor: pointer;
  display: block;
  padding-left: 1.5rem;
  position: relative;
}
.ca-form__radio-label:not(:last-of-type) {
  margin-bottom: 10px;
}
.ca-form__radio-label:before {
  background: #fff;
  border: 1px solid #1758a6;
  border-radius: 50%;
  content: "";
  height: 13px;
  left: 0;
  position: absolute;
  top: calc(1em - 12px);
  width: 13px;
}
.ca-form__radio-label:after {
  background: #1758a6;
  border-radius: 50%;
  content: "";
  height: 9px;
  left: 3px;
  position: absolute;
  top: calc(1em - 9px);
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: 9px;
}
.ca-form__textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.5rem;
  color: var(--color-1-bg-txt, #53565b);
  cursor: text;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 62px;
  height: 135px;
  letter-spacing: 0.023em;
  line-height: 1.75em;
  outline: none;
  padding: 0.5rem 1rem;
  resize: vertical;
  width: 100%;
}
.ca-form__textarea:active,
.ca-form__textarea:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
  letter-spacing: 0.023em;
}
.ca-form__textarea:disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.ca-form__textarea::-moz-placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-form__textarea::placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-form__textarea:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
@media (min-width: 768px) {
  .ca-form__textarea {
    height: 200px;
  }
}
.ca-form__group:has(.ca-form__textarea):has(.ca-form__label) .ca-form__label {
  left: 0;
  padding: 0 1rem;
  pointer-events: none;
  position: absolute;
  top: 0.5rem;
}
.ca-form__group:has(.ca-form__textarea):has(.ca-form__label)
  .ca-form__textarea {
  padding-top: 2rem;
}
.ca-form__group:has(.ca-form__textarea):has(.ca-form__label):before {
  background: var(--color-1-bg, #fff);
  border-top-left-radius: 0.5rem;
  content: "";
  height: 2rem;
  left: 1px;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 1px;
  z-index: 0;
}
.ca-form__group:has(.ca-form__textarea:active):has(.ca-form__label):before,
.ca-form__group:has(.ca-form__textarea:focus):has(.ca-form__label):before {
  background: var(--primary-color-light-shade-40, #eaf1fa);
}
.ca-form__group--error .ca-form__textarea {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-form__textarea:-webkit-autofill,
.ca-form__group--error .ca-form__textarea:-webkit-autofill:active,
.ca-form__group--error .ca-form__textarea:-webkit-autofill:focus,
.ca-form__group--error .ca-form__textarea:active,
.ca-form__group--error .ca-form__textarea:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.ca-form__group--error:has(.ca-form__textarea):has(.ca-form__label):before,
.ca-form__group--error:has(.ca-form__textarea:active):has(
    .ca-form__label
  ):before,
.ca-form__group--error:has(.ca-form__textarea:focus):has(
    .ca-form__label
  ):before {
  background: #faf1e6;
}
.ca-form__psw-check-container {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: 1.2s;
}
.ca-form__psw-check-container--show {
  opacity: 1;
}
.ca-form__psw-check-container-wrapper {
  overflow: auto;
}
.ca-form__psw-result {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  gap: 1rem;
  margin: 1rem 0 0.5rem;
  position: relative;
}
.ca-form__psw-result-line {
  background: #e4e8ec;
  height: 0.25rem;
  margin: 0.25rem 0;
  width: 100%;
}
.ca-form__psw-result-label {
  flex-shrink: 0;
}
.ca-form__psw-result-label--red {
  color: #9a2302;
}
.ca-form__psw-result-label--yellow {
  color: #f2c98a;
}
.ca-form__psw-result-label--blue,
.ca-form__psw-result-label--green {
  color: #128260;
}
.ca-form__psw-result-line-fill {
  content: " ";
  height: 100%;
  transition:
    width 0.9s,
    background 0.9s;
  width: 30%;
  z-index: 0;
}
.ca-form__psw-result-line-fill--red {
  background: #9a2302;
}
.ca-form__psw-result-line-fill--yellow {
  background: #f2c98a;
}
.ca-form__psw-result-line-fill--blue,
.ca-form__psw-result-line-fill--green {
  background: #128260;
}
.ca-form__psw-points {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
}
.ca-form__psw-point {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  letter-spacing: 0.276px;
  margin: 0;
  padding-left: 1.25rem;
  position: relative;
}
.ca-form__psw-point:not(:last-child) {
  margin-bottom: 0.5rem;
}
.ca-form__psw-point:before {
  background-position: 0;
  background-repeat: no-repeat;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  width: 1rem;
}
.ca-form__psw-point--false {
  color: #9a2302;
}
.ca-form__psw-point--false:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjOUEyMzAyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0iTS45NyA4YTcuMDMgNy4wMyAwIDEgMCAxNC4wNiAwQTcuMDMgNy4wMyAwIDAgMCAuOTcgOFpNNSAxMWw2LTZtMCA2TDUgNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}
.ca-form__psw-point--true {
  color: #313339;
}
.ca-form__psw-point--true:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjMEU3NDU1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTQuMjUgOC43NiAxLjUzIDIuMThhLjY2LjY2IDAgMCAwIDEuMDcuMDNsNC45LTYuMiIvPjxwYXRoIGQ9Ik0uOTcgOGE3LjAzIDcuMDMgMCAxIDAgMTQuMDYgMEE3LjAzIDcuMDMgMCAwIDAgLjk3IDhaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
}
.ca-form__switches {
  display: flex;
  flex-direction: column;
}
.ca-form__switches .ca-form__group:not(:last-child) {
  margin: 0 0 0.75rem;
}
.ca-form__switches .ca-form__group--error .ca-form__switch--trck {
  border: 1px solid #9a2302;
}
.ca-form__switches--hor {
  flex-flow: row wrap;
}
.ca-form__switches--hor .ca-form__group:not(:last-child) {
  margin: 0 2rem 0.25rem 0;
}
.ca-form__switch {
  display: inline-block;
  position: relative;
}
.ca-form__switch input {
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ca-form__switch label {
  align-items: center;
  display: flex;
  height: 30px;
}
.ca-form__switch--trck {
  background: #898c96;
  border-radius: 15px;
  display: block;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  width: 55px;
}
.ca-form__switch--btn {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 20px;
  left: 5px;
  position: absolute;
  top: 5px;
  transition: all 0.3s ease;
  width: 20px;
  z-index: 1;
}
.ca-form__switch--btn + .ca-form__switch--lbl {
  margin-left: 1rem;
}
.ca-form__switch input:checked ~ label .ca-form__switch--trck {
  background: #1758a6;
  border: 0;
}
.ca-form__switch input:checked ~ label .ca-form__switch--btn {
  left: 30px;
  transition: all 0.3s ease;
}
.ca-form__error-item {
  color: #9a2302;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5;
  list-style: none;
}
.ca-form__error-item:first-child {
  margin-top: 5px;
}
.ca-form__error {
  margin: 0;
  padding: 0;
}
.ca-form__error--lght .ca-form__error-item {
  font-size: 0.875rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.322px;
}
.ca-form__group--required .ca-form__label:after {
  content: "*";
}
.ca-form__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ca-form__tag-lbl {
  align-items: center;
  background: #fff;
  border: 1px solid #1758a6;
  border-radius: 20px;
  box-shadow: none;
  color: #1758a6;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  letter-spacing: normal;
  line-height: normal;
  padding: 0.5rem 1.5rem;
}
.ca-form__tag-lbl--sm-pad {
  padding: 0.5rem 1rem;
}
.ca-form__tag-inpt {
  border: 0;
  height: 0;
  opacity: 0;
  outline: 0;
  position: absolute;
  width: 0;
}
.ca-form__tag-inpt:focus + .ca-form__tag-lbl {
  outline: 1px auto -webkit-focus-ring-color;
}
.ca-form__tag-inpt:focus + .ca-form__tag-lbl,
.ca-form__tag-inpt:hover + .ca-form__tag-lbl {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.ca-form__tag-inpt:checked + .ca-form__tag-lbl {
  background: #1758a6;
  color: #fff;
  padding: 0.5rem 1rem;
}
.ca-form__tag-inpt:checked + .ca-form__tag-lbl .ca-form__unchck-icn {
  display: inline-flex;
}
.ca-form__tag-inpt:checked + .ca-form__tag-lbl .ca-form__tag-bdg {
  background: rgba(234, 241, 250, 0.21);
  color: #fff;
}
.ca-form__unchck-icn {
  display: none;
  height: 8px;
  width: 8px;
}
.ca-form__unchck-icn .ca-icon__colored-fill {
  fill: #fff;
}
.ca-form__tag-bdg {
  align-items: center;
  background: #eaf1fa;
  border-radius: 0.625rem;
  color: #1758a6;
  display: flex;
  height: 1.25rem;
  justify-content: center;
  line-height: 1.25rem;
  min-width: 1.25rem;
  padding: 0 0.25rem;
}
.ca-details {
  position: relative;
  z-index: 5000;
}
.ca-details__hdr {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.5rem;
  color: var(--color-1-bg-txt, #53565b);
  cursor: text;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 62px;
  justify-content: center;
  letter-spacing: 0.023em;
  line-height: 1.75em;
  list-style: none;
  outline: none;
  padding: 0.5rem 1rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.ca-details__hdr:active,
.ca-details__hdr:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
  letter-spacing: 0.023em;
}
.ca-details__hdr:disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.ca-details__hdr::-moz-placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-details__hdr::placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
@keyframes autofill {
  to {
    background: var(--primary-color-light-shade-40, #eaf1fa);
    color: var(--color-1-bg-txt, #53565b);
  }
}
.ca-details__hdr:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
.ca-details__hdr::-webkit-details-marker {
  display: none;
}
.ca-details__hdr:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath stroke='%231758A6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.422 4.906 9.35 11.98a.494.494 0 0 1-.7 0L1.577 4.906'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  height: 16px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.ca-details__lst {
  background: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 12px 0 rgba(6, 13, 23, 0.08);
  list-style: none;
  margin: 0;
  max-height: 175px;
  overflow-y: auto;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
}
.ca-details__itm,
.ca-details__lnk {
  border-radius: 3px;
  color: var(--color-1-bg-txt-rgb, #313339);
  display: block;
  margin: 0.5rem 0;
  padding: 0.3rem 1rem;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-details__itm:focus,
.ca-details__itm:hover,
.ca-details__lnk:focus,
.ca-details__lnk:hover {
  background-color: var(--primary-color-dark-shade-20, #1758a6);
  color: #fff;
  outline: none;
}
.ca-details__itm {
  cursor: pointer;
}
.ca-details__itm--active,
.ca-details__itm[data-sort-active="true"] {
  font-weight: 700;
  letter-spacing: normal;
}
.ca-details[open] .ca-details__hdr {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
}
.ca-crd-cnt {
  background-color: #fff;
  border: 1px solid #e4e8ec;
  position: relative;
}
.ca-crd-cnt + .ca-crd-cnt {
  margin-top: -1px;
}
.ca-crd-cnt__pad {
  padding: 1.25rem;
}
.ca-crd-cnt__pad-1 {
  padding: 1.5rem;
}
.ca-crd-cnt__pad-2 {
  padding: 2rem;
}
.ca-crd-cnt--rad-top {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.ca-crd-cnt--rad-bot {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.ca-crd-cnt--no-brdr {
  border: none;
}
.ca-crd-cnt--lgt-prm-bg {
  background-color: #eaf1fa;
}
.ca-crd-cnt--ttl-marg {
  margin: 0.5rem 0;
}
.ca-crd-cnt--flx-btw {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ca-crd-cnt--crnr {
  overflow: hidden;
}
.ca-crd-cnt--crnr:before {
  border-bottom: 26px solid transparent;
  border-left: 26px solid #060d17;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
}
.menu-cntnt {
  border-radius: 0.5rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
}
.menu-cntnt__tgllr {
  background-color: var(--color-1-bg, #fff);
  border: none;
  border-radius: 0.5rem;
  box-shadow: none;
  cursor: pointer;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: normal;
  overflow: hidden;
  padding: 1.25rem;
  position: relative;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.menu-cntnt__tgllr:focus,
.menu-cntnt__tgllr:hover {
  background-color: var(--color-1-bg, #fff);
  box-shadow: none;
  color: var(--color-1-bg-txt, #060d17);
}
.menu-cntnt__tgllr:focus-visible {
  outline: 1px auto -webkit-focus-ring-color;
}
.menu-cntnt__tgllr::marker {
  content: "";
}
.menu-cntnt__tgllr::-webkit-details-marker {
  display: none;
}
.menu-cntnt__ttl {
  display: block;
}
@media (min-width: 768px) {
  .menu-cntnt__ttl {
    border-top: 4px solid var(--primary-color-base, #2976d1);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    font-size: 0.9rem;
    margin: 0;
    padding: 1.25rem 2.2rem 0.5rem;
  }
}
.menu-cntnt__dtls-icn {
  max-height: 20px;
  position: absolute;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
}
.menu-cntnt__dtls-icn svg {
  height: 20px;
}
.menu-cntnt__lnk {
  border: none;
  color: #53565b;
  display: block;
  font-size: 0.775rem;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0.625rem;
  overflow: hidden;
  padding: 0.625rem 3rem 0.625rem 0.625rem;
  position: relative;
  text-decoration: none;
}
.menu-cntnt__lnk:hover,
.menu-cntnt__lnk[data-link-observer-active] {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-radius: 5px;
  box-shadow: none;
  color: var(--color-1-bg-txt, #060d17);
  cursor: pointer;
}
.menu-cntnt__lnk:hover:before,
.menu-cntnt__lnk[data-link-observer-active]:before {
  background-color: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.menu-cntnt__lnk:focus-visible:before,
.menu-cntnt__lnk:hover:before {
  background-color: var(--primary-color-base, #2976d1);
  content: "";
  height: 2px;
  left: calc(100% - 1.8rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.menu-cntnt__lnk:focus-visible:after,
.menu-cntnt__lnk:hover:after {
  border: solid transparent;
  box-shadow: 2px -2px 0 0 var(--primary-color-base, #2976d1) inset;
  content: "";
  height: 5px;
  left: calc(100% - 1.3rem);
  padding: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(225deg);
  transform-origin: center;
  width: 5px;
}
@media (min-width: 992px) {
  .menu-cntnt__lnk:focus-visible:before,
  .menu-cntnt__lnk:hover:before {
    left: calc(100% - 2rem);
  }
  .menu-cntnt__lnk:focus-visible:after,
  .menu-cntnt__lnk:hover:after {
    left: calc(100% - 1.5rem);
  }
}
@media (min-width: 992px) {
  .menu-cntnt__lnk {
    font-size: 0.9rem;
    margin: 0.5rem 1rem;
    padding: 0.5rem 3rem 0.5rem 1.2rem;
  }
}
.menu-cntnt__dtls[open] .menu-cntnt__tgllr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.menu-cntnt__dtls[open] > .menu-cntnt__tgllr .menu-cntnt__dtls-icn {
  transform: rotate(180deg) translateY(50%);
}
.menu-cntnt__nav {
  background-color: var(--color-1-bg, #fff);
  border: none;
  border-radius: 0 0 0.5rem 0.5rem;
  overflow: auto;
}
.ca-hide {
  display: none;
}
.ca-show {
  display: block;
}
.ca-show-only-mobile {
  display: none;
}
@media (max-width: 767px) {
  .ca-show-only-mobile {
    display: block;
  }
}
.ca-show-only-tablet {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-show-only-tablet {
    display: block;
  }
}
.ca-show-only-desktop {
  display: none;
}
@media (min-width: 992px) {
  .ca-show-only-desktop {
    display: block;
  }
}
@media (max-width: 1199px) {
  .ca-show-only-desktop-lg {
    display: none;
  }
}
@media (max-width: 767px) {
  .ca-hide-only-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-hide-only-tablet {
    display: none;
  }
}
@media (min-width: 992px) {
  .ca-hide-only-desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .ca-hide-only-desktop-lg {
    display: none;
  }
}
#credential_picker_container {
  z-index: 99999 !important;
}
.ca-slct-box {
  position: relative;
}
.ca-slct-box__hdr {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color-1-bg, #fff);
  border: 1px solid var(--primary-color-dark-shade-20, #1758a6);
  border-radius: 0.5rem;
  color: var(--color-1-bg-txt, #53565b);
  cursor: text;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  height: 52px;
  justify-content: center;
  letter-spacing: 0.023em;
  line-height: 1.75em;
  list-style: none;
  outline: none;
  padding: 0.5rem 1rem;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.ca-slct-box__hdr:active,
.ca-slct-box__hdr:focus {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-color: var(--primary-color-dark-shade-20, #1758a6);
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: var(--color-1-bg-txt, #53565b);
  letter-spacing: 0.023em;
}
.ca-slct-box__hdr:disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.ca-slct-box__hdr::-moz-placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
.ca-slct-box__hdr::placeholder {
  color: var(--base-color-light-shade-38, #bebfc6);
  font-size: 1rem;
  letter-spacing: 0.023em;
}
@keyframes autofill {
  to {
    background: var(--primary-color-light-shade-40, #eaf1fa);
    color: var(--color-1-bg-txt, #53565b);
  }
}
.ca-slct-box__hdr:-webkit-autofill {
  animation-fill-mode: both;
  animation-name: autofill;
  box-shadow: inset 0 0 0 100px #fff;
}
.ca-slct-box__hdr::-webkit-details-marker {
  display: none;
}
.ca-slct-box__hdr:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none'%3E%3Cpath stroke='%231758A6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.422 4.906 9.35 11.98a.494.494 0 0 1-.7 0L1.577 4.906'/%3E%3C/svg%3E")
    no-repeat;
  content: "";
  height: 16px;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
}
.ca-slct-box__lst {
  background: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 12px 0 rgba(6, 13, 23, 0.08);
  list-style: none;
  margin: 0;
  max-height: 175px;
  overflow-y: auto;
  padding: 0 0.5rem;
  position: absolute;
  width: 100%;
}
.ca-slct-box__itm,
.ca-slct-box__lnk {
  border-radius: 3px;
  color: var(--color-1-bg-txt-rgb, #313339);
  display: block;
  margin: 0.5rem 0;
  padding: 0.3rem 1rem;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-slct-box__itm:focus,
.ca-slct-box__itm:hover,
.ca-slct-box__lnk:focus,
.ca-slct-box__lnk:hover {
  background-color: var(--primary-color-dark-shade-20, #1758a6);
  color: #fff;
  outline: none;
}
.ca-slct-box__itm {
  cursor: pointer;
}
.ca-slct-box__itm--active,
.ca-slct-box__itm[data-sort-active="true"] {
  font-weight: 700;
  letter-spacing: normal;
}
.ca-slct-box[open] .ca-slct-box__hdr {
  background-color: var(--primary-color-light-shade-40, #eaf1fa);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
}
.ca-slct-box--gry-xs .ca-slct-box__hdr {
  align-items: center;
  border-color: #e4e8ec;
  display: flex;
  font-size: 0.875rem;
  height: 40px;
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
}
.ca-slct-box--gry-xs .ca-slct-box__hdr:after {
  right: 0.5rem;
}
.ca-slct-box--gry-xs .ca-slct-box__itm {
  font-size: 0.875rem;
  padding: 0.25rem;
}
.ca-slct-box--inline {
  display: inline-block;
}
.ca-slct-box--inline .ca-slct-box__hdr {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #2976d1;
  border-radius: 0;
  color: #2976d1;
  display: flex;
  flex-direction: row;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.ca-slct-box--inline .ca-slct-box__hdr:after {
  flex: 0 0 auto;
  margin-left: 0.5rem;
  position: static;
  transform: none;
}
.ca-slct-box--inline .ca-slct-box__hdr:active,
.ca-slct-box--inline .ca-slct-box__hdr:focus,
.ca-slct-box--inline[open] .ca-slct-box__hdr {
  background-color: transparent;
  box-shadow: none;
}
.ca-slct-box--inline[open] .ca-slct-box__hdr:after {
  transform: rotate(180deg);
}
.ca-slct-box--de-emph {
  display: inline-block;
}
.ca-slct-box--de-emph .ca-slct-box__hdr {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  color: #53565b;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 400;
  height: 42px;
  letter-spacing: normal;
  line-height: 2.5;
  padding: 0 1.41em 0 0;
  text-align: right;
  width: auto;
}
.ca-slct-box--de-emph .ca-slct-box__hdr:focus {
  border-color: transparent;
  border-width: 1px;
  font-weight: 700;
}
.ca-slct-box--de-emph .ca-slct-box__hdr:after {
  background: none;
  border-bottom: 1px solid #53565b;
  border-left: 1px solid #53565b;
  height: 0.5rem;
  right: 0;
  top: 40%;
  transform: translateY(-50%) rotate(-45deg);
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  width: 0.5rem;
}
.ca-slct-box--de-emph .ca-slct-box__lst {
  border-radius: 0.25rem;
  box-shadow: 0 0 9px 4px rgba(6, 13, 23, 0.08);
  font-weight: 400;
  max-height: none;
  min-width: 200px;
  overflow-y: initial;
  right: 0;
  width: auto;
}
.ca-slct-box--de-emph .ca-slct-box__lst:before {
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  filter: drop-shadow(-1px -2px 11px rgba(6, 13, 23, 0.16));
  height: 0;
  left: 75%;
  position: absolute;
  top: -7px;
  width: 0;
}
@media (max-width: 1199px) {
  .ca-slct-box--de-emph .ca-slct-box__lst:before {
    left: unset;
    right: 1.6rem;
  }
}
.ca-slct-box--de-emph[open] .ca-slct-box__hdr {
  border-color: transparent;
}
.ca-slct-box--de-emph[open] .ca-slct-box__hdr:after {
  transform: translateY(0) rotate(135deg);
}
.ca-slct-box--reply .ca-slct-box__hdr {
  height: 30px;
  padding: 0;
  transform: rotate(90deg);
  vertical-align: middle;
}
.ca-slct-box--reply .ca-slct-box__hdr svg {
  height: 25px;
  width: 25px;
}
.ca-slct-box--reply .ca-slct-box__hdr .ca-icon__colored-fill {
  fill: #bebfc6;
}
.ca-slct-box--reply .ca-slct-box__hdr::marker,
.ca-slct-box--reply .ca-slct-box__hdr:after {
  display: none;
}
.ca-slct-box--reply .ca-slct-box__hdr:focus {
  outline: auto;
}
.ca-slct-box--reply .ca-slct-box__lst {
  color: #313339;
  min-width: 180px;
  z-index: 1;
}
.ca-slct-box--reply .ca-slct-box__lst--sm {
  min-width: auto;
}
.ca-slct-box--reply .ca-slct-box__lst:before {
  display: none;
}
.ca-slct-box--reply .ca-slct-box__itm {
  transition: opacity 0.2s ease-in-out;
}
.ca-slct-box--reply .ca-slct-box__itm:focus,
.ca-slct-box--reply .ca-slct-box__itm:hover {
  background-color: transparent;
  color: #313339;
}
.ca-slct-box--reply .ca-slct-box__itm:hover {
  opacity: 0.6;
}
.ca-slct-box--reply .ca-slct-box__itm:has(.ca-slct-box__lnk-itm[disabled]) {
  cursor: not-allowed;
}
.ca-slct-box--reply .ca-slct-box__itm--active {
  font-weight: 400;
}
.ca-slct-box--reply .ca-slct-box__lnk-itm {
  align-items: center;
  color: #313339;
  display: flex;
  font-size: 0.875rem;
  width: 100%;
}
.ca-slct-box--reply .ca-slct-box__lnk-itm:hover {
  opacity: 1;
}
.js-slct-box .ca-slct-box__value {
  border: none;
  box-shadow: none;
  height: 0;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  width: 0;
}
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:focus,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:focus {
  background: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
  letter-spacing: 0.023em;
}
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:-webkit-autofill,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:-webkit-autofill:active,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:-webkit-autofill:focus,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:active,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:focus,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:focus:-webkit-autofill,
.ca-form__group--error
  .ca-slct-box
  .ca-slct-box__hdr:focus:-webkit-autofill:active,
.ca-form__group--error
  .ca-slct-box
  .ca-slct-box__hdr:focus:-webkit-autofill:focus,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:focus:active,
.ca-form__group--error .ca-slct-box .ca-slct-box__hdr:focus:focus,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:-webkit-autofill,
.ca-form__group--error
  .ca-slct-box[open]
  .ca-slct-box__hdr:-webkit-autofill:active,
.ca-form__group--error
  .ca-slct-box[open]
  .ca-slct-box__hdr:-webkit-autofill:focus,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:active,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:focus,
.ca-form__group--error
  .ca-slct-box[open]
  .ca-slct-box__hdr:focus:-webkit-autofill,
.ca-form__group--error
  .ca-slct-box[open]
  .ca-slct-box__hdr:focus:-webkit-autofill:active,
.ca-form__group--error
  .ca-slct-box[open]
  .ca-slct-box__hdr:focus:-webkit-autofill:focus,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:focus:active,
.ca-form__group--error .ca-slct-box[open] .ca-slct-box__hdr:focus:focus {
  background-color: #faf1e6;
  border-color: var(--tertiary-color-dark-shade-20, #9a2302);
}
.wrt-rvw-ntr {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
.wrt-rvw-ntr__rvw-btn {
  flex: 1 1 18%;
  width: 100%;
}
.wrt-rvw-ntr__rvw-ttl {
  flex: 1 1 80%;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.js-fade-in {
  animation: fadeIn 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-fade-out {
  animation: fadeOut 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.rtng-brkdwn {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.rtng-brkdwn__lst {
  margin: 0;
  padding: 0;
}
.rtng-brkdwn__hdr {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.rtng-brkdwn__hdr svg {
  color: #898c96;
  height: 1rem;
  width: 1rem;
}
.rtng-brkdwn__icn svg {
  height: 1.125rem;
  margin: 0 0.5rem;
  vertical-align: text-top;
  width: 1.125rem;
}
.rtng-brkdwn__icn svg .ca-icon__colored-fill {
  fill: var(--secondary-color-dark-shade-10, #128260);
}
.rtng-brkdwn__li {
  align-items: center;
  display: flex;
  font-size: 0.9rem;
  line-height: 1.8;
  overflow: hidden;
}
@media (min-width: 992px) {
  .rtng-brkdwn__li {
    line-height: 2;
  }
}
.rtng-brkdwn__li--grd {
  display: grid;
  grid-template-columns: 54px 1fr;
  padding-left: 2px;
}
.rtng-brkdwn__li--grd:not(:last-child) {
  margin-bottom: 0.75rem;
}
.rtng-brkdwn__brk-lbl {
  align-items: center;
  display: flex;
  flex: 1 0 40px;
  padding: 0;
}
.rtng-brkdwn__brk-lbl[href] {
  color: #2669ba;
}
.rtng-brkdwn__br-cntr {
  background-color: var(
    --rtng-brkdwn-track-bg,
    var(--base-color-light-shade-58, #f6f8fb)
  );
  border-radius: 3px;
  flex: 100 1 120px;
  height: 6px;
  overflow: hidden;
  position: relative;
}
.rtng-brkdwn__br {
  background-color: var(--secondary-color-dark-shade-10, #128260);
  border-radius: 0 3px 3px 0;
  height: 100%;
  position: absolute;
  right: calc(100% - var(--percentage));
  width: 100%;
}
.rtng-brkdwn__lbl {
  font-size: 1rem;
}
.rtng-brkdwn__dsc {
  flex: 1 0 45px;
  font-size: 0.875rem;
  padding-left: 10px;
}
.rtng-brkdwn__rd-mr {
  display: block;
  text-align: center;
}
.rtng-brkdwn__strs-cnt {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.rtng-brkdwn__strs {
  font-size: 1.125rem;
}
.rtng-brkdwn__rvw-nmbr {
  color: #53565b;
  font-size: 0.875rem;
}
.rtng-brkdwn--animated .rtng-brkdwn__br {
  animation-duration: 0.9s;
  animation-fill-mode: both;
  animation-name: slidein;
}
.rtng-brkdwn--animated .rtng-brkdwn__li:first-child .rtng-brkdwn__br {
  animation-delay: 0s;
}
.rtng-brkdwn--animated .rtng-brkdwn__li:nth-child(2) .rtng-brkdwn__br {
  animation-delay: 0.1s;
}
.rtng-brkdwn--animated .rtng-brkdwn__li:nth-child(3) .rtng-brkdwn__br {
  animation-delay: 0.2s;
}
.rtng-brkdwn--animated .rtng-brkdwn__li:nth-child(4) .rtng-brkdwn__br {
  animation-delay: 0.3s;
}
.rtng-brkdwn--animated .rtng-brkdwn__li:nth-child(5) .rtng-brkdwn__br {
  animation-delay: 0.4s;
}
.rtng-brkdwn--brdr {
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
  padding: 1rem;
}
.rtng-brkdwn--lght-bg {
  background-color: #f6f8fb;
  border-radius: 0.5rem;
  padding: 1.25rem;
}
.rtng-brkdwn--lght-bg .rtng-brkdwn__br-cntr {
  background-color: var(
    --rtng-brkdwn-track-bg,
    var(--base-color-light-shade-51, #e4e8ec)
  );
}
.rtng-brkdwn--lg .rtng-brkdwn__brk-lbl {
  text-decoration: none;
}
.rtng-brkdwn--lg .rtng-brkdwn__br-cntr {
  background-color: var(
    --rtng-brkdwn-track-bg,
    var(--base-color-light-shade-51, #e4e8ec)
  );
  border-radius: 21px;
  height: 10px;
}
@keyframes slidein {
  0% {
    transform: translateX(calc(-100% - var(--percentage)));
  }
  to {
    transform: translateX(0);
  }
}
.rvws-strs-rtng-v2 {
  flex-wrap: wrap;
  font-size: 1rem;
  line-height: 1.75;
}
.rvws-strs-rtng-v2,
.rvws-strs-rtng-v2__rtng-wrpr {
  align-items: center;
  display: flex;
}
.rvws-strs-rtng-v2__rtng {
  color: #060d17;
  font-weight: 500;
  letter-spacing: normal;
  margin-right: 0.25rem;
  transform: translateY(2px);
}
.rvws-strs-rtng-v2__strs {
  font-size: 1.125rem;
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .rvws-strs-rtng-v2__strs {
    font-size: 1.5rem;
  }
}
.rvws-strs-rtng-v2__strs--sm {
  font-size: 1.125rem;
}
.rvws-strs-rtng-v2__strs--mr-0 {
  margin-right: 0;
}
.rvws-strs-rtng-v2__rvws {
  color: #53565b;
  font-weight: 400;
  line-height: 1;
}
.rvws-strs-rtng-v2__rvws--lnk {
  color: #1758a6;
  text-decoration: underline;
  transition: opacity 0.2s;
}
.rvws-strs-rtng-v2__rvws--lnk:active,
.rvws-strs-rtng-v2__rvws--lnk:hover {
  color: #1758a6;
  opacity: 0.6;
}
.rvws-strs-rtng-v2--vrt {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  height: auto;
}
.rvws-strs-rtng-v2--vrt .rvws-strs-rtng-v2__rtng-wrpr {
  flex-direction: row-reverse;
}
.rvws-strs-rtng-v2--vrt .rvws-strs-rtng-v2__strs {
  font-size: 1.1rem;
}
.rvws-strs-rtng-v2--vrt .rvws-strs-rtng-v2__rtng {
  font-size: 1rem;
  line-height: 1.2;
  margin-right: 0;
}
.rvws-strs-rtng-v2--vrt .rvws-strs-rtng-v2__rvws {
  font-size: 0.6875rem;
}
.rvws-strs-rtng-v2--clmn {
  align-items: flex-start;
  flex-direction: column;
}
.rvws-strs-rtng-v2--clmn .rvws-strs-rtng-v2__rtng-wrpr {
  flex-wrap: wrap;
}
.rvws-strs-rtng-v2--clmn .rvws-strs-rtng-v2__rtng {
  color: #53565b;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.023em;
}
.rvws-strs-rtng-v2--clmn .rvws-strs-rtng-v2__rvws {
  font-size: 0.75rem;
}
.rvws-strs-rtng-v2--clmn .rvws-strs-rtng-v2__strs {
  font-size: 1rem;
}
@container (max-width: 560px) {
  .rvws-strs-rtng-v2 .rvws-strs-rtng-v2__strs {
    font-size: 1.125rem;
  }
}
.rvws-strs-rtng-v2--lg-nmbr {
  align-items: flex-end;
  line-height: 1.5em;
}
.rvws-strs-rtng-v2--lg-nmbr .rvws-strs-rtng-v2__rtng-wrpr {
  align-items: flex-end;
}
.rvws-strs-rtng-v2--lg-nmbr .rvws-strs-rtng-v2__rtng {
  font-size: 1.75rem;
  transform: none;
}
.rvws-strs-rtng-v2--invrs-str .rvws-strs-rtng-v2__rtng-wrpr {
  flex-direction: row-reverse;
}
.rvws-strs-rtng-v2--invrs-str .rvws-strs-rtng-v2__rtng {
  line-height: 1;
  margin-right: 0.5rem;
  transform: none;
}
.rvws-strs-rtng-v2--invrs-str .rvws-strs-rtng-v2__strs {
  margin-right: 0.25rem;
}
@media (max-width: 360px) {
  .rvws-strs-rtng-v2--clmn-md-mbl {
    gap: 0.5rem;
  }
}
.rvws-strs-rtng-v2--clmn-md-mbl .rvws-strs-rtng-v2__rtng-wrpr {
  flex-wrap: wrap;
}
.rvws-strs-rtng-v2--clmn-md-mbl .rvws-strs-rtng-v2__rtng {
  color: #060d17;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: normal;
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  .rvws-strs-rtng-v2--clmn-md-mbl .rvws-strs-rtng-v2__rtng {
    font-size: 1.5rem;
  }
}
.rvws-strs-rtng-v2--clmn-md-mbl .rvws-strs-rtng-v2__strs {
  font-size: 1.5rem;
}
.rvws-strs-rtng-v2--clmn-md-mbl .rvws-strs-rtng-v2__rvws {
  color: #53565b;
  font-size: 1rem;
}
.rvws-strs-rtng-v2--md-nmbr {
  font-size: 1.25rem;
}
.rvws-strs-rtng-v2--sm {
  font-size: 0.875rem;
}
.rvws-strs-rtng-v2--sm .rvws-strs-rtng-v2__rvws {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.rvws-strs-rtng-v2--cmpct .rvws-strs-rtng-v2__rtng {
  color: #53565b;
  font-size: 0.75rem;
}
.rvw-icn__vrfd {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCA3MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIzNSIgY3k9IjM1IiByPSIzNSIgZmlsbD0iIzMxMzMzOSIvPjxwYXRoIGQ9Im0yMS43IDMwLTUuNCA2YTEgMSAwIDAgMCAwIDEuNGwxNCAxMi44Yy41LjQgMSAuNCAxLjQgMGwyMy0yMS45Yy40LS40LjQtMSAwLTEuNGwtNS41LTUuOGExIDEgMCAwIDAtMS40IDBMMzEuNiAzNi41YTEgMSAwIDAgMS0xLjQgMGwtNy02LjVhMSAxIDAgMCAwLTEuNSAweiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 0.75rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
}
.rvw-icn--hddn {
  height: 0;
  position: absolute;
  width: 0;
}
.rvw-icn--wth-txt {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.ca-hide {
  display: none;
}
.ca-show {
  display: block;
}
.ca-show-only-mobile {
  display: none;
}
@media (max-width: 767px) {
  .ca-show-only-mobile {
    display: block;
  }
}
.ca-show-only-tablet {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-show-only-tablet {
    display: block;
  }
}
.ca-show-only-desktop {
  display: none;
}
@media (min-width: 992px) {
  .ca-show-only-desktop {
    display: block;
  }
}
@media (max-width: 1199px) {
  .ca-show-only-desktop-lg {
    display: none;
  }
}
@media (max-width: 767px) {
  .ca-hide-only-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-hide-only-tablet {
    display: none;
  }
}
@media (min-width: 992px) {
  .ca-hide-only-desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .ca-hide-only-desktop-lg {
    display: none;
  }
}
#credential_picker_container {
  z-index: 99999 !important;
}
.ca-rvws-fltr {
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .ca-rvws-fltr {
    padding: 0;
  }
}
.ca-rvws-fltr__wrp {
  background-color: #fff;
  border-radius: 0.5rem;
  margin-top: 2rem;
}
.ca-rvws-fltr__wrp--no-marg {
  margin: 0;
}
.ca-rvws-fltr__cnt {
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .ca-rvws-fltr__cnt {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    grid-template-columns: 1fr 2fr;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
.ca-rvws-fltr__innr-cnt {
  border-bottom: 1px solid #e4e8ec;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .ca-rvws-fltr__innr-cnt {
    border: 1px solid #e4e8ec;
    border-radius: 0.5rem;
    margin-bottom: 0;
    padding: 0.75rem;
  }
}
.ca-rvws-fltr__innr-cnt--rght {
  border-bottom: 0;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
}
@media (min-width: 768px) {
  .ca-rvws-fltr__innr-cnt--rght {
    border-bottom: 1px solid #e4e8ec;
    margin-bottom: 1rem;
    padding-bottom: 0.75rem;
  }
}
.ca-rvws-fltr__inpt .ca-icon__colored-fill {
  stroke: currentColor;
  fill: #fff;
}
.ca-rvws-fltr__br-cntr {
  height: 8px;
}
.ca-rvws-fltr__lst {
  padding: 0;
}
.ca-rvws-fltr__ttl {
  font-weight: 500;
  margin: 0 0 0.5rem;
}
.ca-rvws-fltr__chckbx-lbl {
  color: #2976d1;
  font-weight: 400;
  text-decoration: underline;
}
.ca-rvws-fltr__brk-lbl {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ca-rvws-fltr__tgs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 0.25rem;
}
.ca-rvws-fltr__tg {
  border: 1px solid #1758a6;
  color: #1758a6;
  justify-content: center;
  padding: 0.5rem 1.563rem;
}
.ca-rvws-fltr__tg--actv {
  background-color: #1758a6;
  color: #fff;
  padding: 0.5rem 1rem;
}
.ca-rvws-fltr__tg--actv:active,
.ca-rvws-fltr__tg--actv:focus,
.ca-rvws-fltr__tg--actv:hover {
  background: #1758a6;
  color: #fff;
}
.ca-rvws-fltr__tg:not(.ca-rvws-fltr__tg--actv) svg {
  display: none;
}
.ca-rvws-fltr__trst {
  line-height: 1.5;
}
.rvw-vt-rpl__up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC42IDE4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMxNzU4YTYiIGQ9Ik0xMi43LjNjLjYuNC45IDEuMS44IDEuOC0uMSAxLjUtLjQgMi45LTEuMSA0LjJoMy45YzEgMCAxLjkuOSAxLjkgMS45IDAgLjUtLjIuOS0uNSAxLjIuNS4zLjguOS44IDEuNiAwIC44LS40IDEuNC0xLjEgMS43LjIuMy40LjcuNCAxLjEgMCAuOC0uNSAxLjQtMS4xIDEuNy4yLjQuMy44LjMgMS4zLS4xLjktLjkgMS42LTEuOSAxLjZIMTBjLS4zIDAtLjggMC0xLjEtLjFsLTQuMS0uN0gzLjd2LjNjMCAuMy0uMi41LS41LjVILjVjLS4zIDAtLjUtLjItLjUtLjVWOC4xYzAtLjMuMi0uNS41LS41aDIuN2MuMyAwIC41LjIuNS41di44aDEuMmMxLjgtMS40IDIuOS0zLjUgMy45LTUuNkwxMCAuOWMuMi0uNS43LS44IDEuMi0uOWguNmMuMyAwIC42LjEuOS4zem0tOSAxNi4zaDEuMmw0LjIuN2MuMi4xLjYuMS45LjFoNS4xYy41IDAgLjktLjMuOS0uOCAwLS4zIDAtLjUtLjItLjdhLjkuOSAwIDAgMC0uNy0uM2MtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC45Yy41IDAgLjktLjQuOS0uOXMtLjQtLjktLjktLjloLS4yYy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjljLjUgMCAuOS0uNC45LS45cy0uNC0uOS0uOS0uOWgtLjljLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNC0uNWguNWMuNSAwIC45LS40LjktLjlzLS40LS45LS45LS45aC00LjdjLS4yIDAtLjMtLjEtLjQtLjItLjEtLjEtLjEtLjMgMC0uNWwuMS0uMkMxMiA1IDEyLjQgMy41IDEyLjUgMmMuMS0uNC0uMi0uNy0uNC0uOS0uMi0uMS0uMy0uMS0uNy0uMS0uMiAwLS40LjItLjUuNC0uNC43LS44IDEuNS0xLjIgMi4zQzguNiA2IDcuNSA4LjMgNS40IDkuOUgzLjd2Ni43em0tMi43LjhoMS43VjguNkgxdjguOHoiLz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 0.875rem;
  display: block;
  height: 0.875rem;
  width: 0.875rem;
}
.rvw-vt-rpl__up--dsbld {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC42IDE4LjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNiZWJmYzYiIGQ9Ik0xMi43LjNjLjYuNC45IDEuMS44IDEuOC0uMSAxLjUtLjQgMi45LTEuMSA0LjJoMy45YzEgMCAxLjkuOSAxLjkgMS45IDAgLjUtLjIuOS0uNSAxLjIuNS4zLjguOS44IDEuNiAwIC44LS40IDEuNC0xLjEgMS43LjIuMy40LjcuNCAxLjEgMCAuOC0uNSAxLjQtMS4xIDEuNy4yLjQuMy44LjMgMS4zLS4xLjktLjkgMS42LTEuOSAxLjZIMTBjLS4zIDAtLjggMC0xLjEtLjFsLTQuMS0uN0gzLjd2LjNjMCAuMy0uMi41LS41LjVILjVjLS4zIDAtLjUtLjItLjUtLjVWOC4xYzAtLjMuMi0uNS41LS41aDIuN2MuMyAwIC41LjIuNS41di44aDEuMmMxLjgtMS40IDIuOS0zLjUgMy45LTUuNkwxMCAuOWMuMi0uNS43LS44IDEuMi0uOWguNmMuMyAwIC42LjEuOS4zem0tOSAxNi4zaDEuMmw0LjIuN2MuMi4xLjYuMS45LjFoNS4xYy41IDAgLjktLjMuOS0uOCAwLS4zIDAtLjUtLjItLjdhLjkuOSAwIDAgMC0uNy0uM2MtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC45Yy41IDAgLjktLjQuOS0uOXMtLjQtLjktLjktLjloLS4yYy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjljLjUgMCAuOS0uNC45LS45cy0uNC0uOS0uOS0uOWgtLjljLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNC0uNWguNWMuNSAwIC45LS40LjktLjlzLS40LS45LS45LS45aC00LjdjLS4yIDAtLjMtLjEtLjQtLjItLjEtLjEtLjEtLjMgMC0uNWwuMS0uMkMxMiA1IDEyLjQgMy41IDEyLjUgMmMuMS0uNC0uMi0uNy0uNC0uOS0uMi0uMS0uMy0uMS0uNy0uMS0uMiAwLS40LjItLjUuNC0uNC43LS44IDEuNS0xLjIgMi4zQzguNiA2IDcuNSA4LjMgNS40IDkuOUgzLjd2Ni43em0tMi43LjhoMS43VjguNkgxdjguOHoiLz48L3N2Zz4=");
}
.rvw-vt-rpl__dwn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4LjYgMTguNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzE3NThhNiIgZD0iTTExLjggMTguNGMtLjIgMC0uMyAwLS41LS4xLS41LS4xLTEtLjQtMS4yLS45TDguOSAxNWMtMS0yLjEtMi4xLTQuMi0zLjktNS42SDMuN3YuOGMwIC4zLS4yLjUtLjUuNUguNWMtLjMgMC0uNS0uMi0uNS0uNVYuNUMwIC4yLjIgMCAuNSAwaDIuN2MuMyAwIC41LjIuNS41di4zaDEuMUw4LjkuMUM5LjMgMCA5LjcgMCAxMCAwaDUuMWMxIDAgMS44LjcgMS45IDEuNi4xLjUgMCAuOS0uMyAxLjMuNy4zIDEuMSAxIDEuMSAxLjcgMCAuNC0uMS44LS40IDEuMS42LjMgMS4xIDEgMS4xIDEuN3MtLjMgMS4yLS44IDEuNmMuMy4zLjUuOC41IDEuMiAwIDEuMS0uOSAxLjktMS45IDEuOWgtMy45Yy42IDEuMyAxIDIuNyAxLjEgNC4yLjEuNy0uMiAxLjMtLjggMS44LS4zLjItLjYuMy0uOS4zem0tOC4xLTEwaDEuNGMuMSAwIC4yIDAgLjMuMSAyLjEgMS41IDMuMiAzLjggNC4zIDYuMS40LjguOCAxLjYgMS4yIDIuMy4xLjIuMy4zLjUuNC40LjEuNSAwIC42LS4xLjItLjIuNS0uNC40LS45LS4xLTEuNi0uNS0zLTEuMy00LjRsLS4xLS4yYy0uMS0uMi0uMS0uMyAwLS41LjEtLjEuMy0uMi40LS4yaDQuN2MuNSAwIC45LS40LjktLjlzLS40LS45LS45LS45aC0uNWMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC45Yy41IDAgLjktLjQuOS0uOXMtLjQtLjktLjktLjloLS45Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjUgMCAuOS0uNC45LS45cy0uNC0uNy0uOS0uN2gtLjhjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNS41LS4xLjctLjNjLjEtLjIuMi0uNS4xLS43IDAtLjUtLjQtLjgtLjktLjhIMTBjLS4zIDAtLjYgMC0uOS4xTDUgMS44SDMuOHY2LjZ6TTEgOS44aDEuN1YxSDF2OC44eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.875rem;
  display: block;
  height: 0.875rem;
  width: 0.875rem;
}
.rvw-vt-rpl__dwn--dsbld {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE4LjYgMTguNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2JlYmZjNiIgZD0iTTExLjggMTguNGMtLjIgMC0uMyAwLS41LS4xLS41LS4xLTEtLjQtMS4yLS45TDguOSAxNWMtMS0yLjEtMi4xLTQuMi0zLjktNS42SDMuN3YuOGMwIC4zLS4yLjUtLjUuNUguNWMtLjMgMC0uNS0uMi0uNS0uNVYuNUMwIC4yLjIgMCAuNSAwaDIuN2MuMyAwIC41LjIuNS41di4zaDEuMUw4LjkuMUM5LjMgMCA5LjcgMCAxMCAwaDUuMWMxIDAgMS44LjcgMS45IDEuNi4xLjUgMCAuOS0uMyAxLjMuNy4zIDEuMSAxIDEuMSAxLjcgMCAuNC0uMS44LS40IDEuMS42LjMgMS4xIDEgMS4xIDEuN3MtLjMgMS4yLS44IDEuNmMuMy4zLjUuOC41IDEuMiAwIDEuMS0uOSAxLjktMS45IDEuOWgtMy45Yy42IDEuMyAxIDIuNyAxLjEgNC4yLjEuNy0uMiAxLjMtLjggMS44LS4zLjItLjYuMy0uOS4zem0tOC4xLTEwaDEuNGMuMSAwIC4yIDAgLjMuMSAyLjEgMS41IDMuMiAzLjggNC4zIDYuMS40LjguOCAxLjYgMS4yIDIuMy4xLjIuMy4zLjUuNC40LjEuNSAwIC42LS4xLjItLjIuNS0uNC40LS45LS4xLTEuNi0uNS0zLTEuMy00LjRsLS4xLS4yYy0uMS0uMi0uMS0uMyAwLS41LjEtLjEuMy0uMi40LS4yaDQuN2MuNSAwIC45LS40LjktLjlzLS40LS45LS45LS45aC0uNWMtLjMgMC0uNS0uMi0uNS0uNXMuMi0uNS41LS41aC45Yy41IDAgLjktLjQuOS0uOXMtLjQtLjktLjktLjloLS45Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjVoLjRjLjUgMCAuOS0uNC45LS45cy0uNC0uNy0uOS0uN2gtLjhjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNS41LS4xLjctLjNjLjEtLjIuMi0uNS4xLS43IDAtLjUtLjQtLjgtLjktLjhIMTBjLS4zIDAtLjYgMC0uOS4xTDUgMS44SDMuOHY2LjZ6TTEgOS44aDEuN1YxSDF2OC44eiIvPjwvc3ZnPg==");
}
.rvw-vt-rpl__rply {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDEwIj48cGF0aCBmaWxsPSIjMTc1OGE2IiBkPSJNNy42NS41aC02LjNBMS4zNSAxLjM1IDAgMCAwIDAgMS44NXY0LjVBMS4zNSAxLjM1IDAgMCAwIDEuMzUgNy43aDUuMjE1TDguMjMgOS4zN2EuNDUuNDUgMCAwIDAgLjY5My0uMDdBLjQ1LjQ1IDAgMCAwIDkgOS4wNXYtNy4yQTEuMzUgMS4zNSAwIDAgMCA3LjY1LjVabS40NSA3LjQ2NUw3LjA3IDYuOTNhLjQ1LjQ1IDAgMCAwLS4zMi0uMTNoLTUuNGEuNDUuNDUgMCAwIDEtLjQ1LS40NXYtNC41YS40NS40NSAwIDAgMSAuNDUtLjQ1aDYuM2EuNDUuNDUgMCAwIDEgLjQ1LjQ1djYuMTE1WiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 0.875rem;
  display: block;
  height: 0.875rem;
  width: 0.875rem;
}
.rvw-vt-rpl__rply--dsbld {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDEwIj48cGF0aCBmaWxsPSIjYmViZmM2IiBkPSJNNy42NS41aC02LjNBMS4zNSAxLjM1IDAgMCAwIDAgMS44NXY0LjVBMS4zNSAxLjM1IDAgMCAwIDEuMzUgNy43aDUuMjE1TDguMjMgOS4zN2EuNDUuNDUgMCAwIDAgLjY5My0uMDdBLjQ1LjQ1IDAgMCAwIDkgOS4wNXYtNy4yQTEuMzUgMS4zNSAwIDAgMCA3LjY1LjVabS40NSA3LjQ2NUw3LjA3IDYuOTNhLjQ1LjQ1IDAgMCAwLS4zMi0uMTNoLTUuNGEuNDUuNDUgMCAwIDEtLjQ1LS40NXYtNC41YS40NS40NSAwIDAgMSAuNDUtLjQ1aDYuM2EuNDUuNDUgMCAwIDEgLjQ1LjQ1djYuMTE1WiIvPjwvc3ZnPg==");
}
.rvw-vt-rpl__pn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHBhdGggc3Ryb2tlPSIjNTM1NjViIiBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNC41IDcuNS43IDExLjNtMi02LjhhLjcuNyAwIDAgMC0uMiAxLjFsMy45IDMuOWEuNy43IDAgMCAwIDEuMS0uMmMuNS0uOC42LTEuNy40LTIuNmwzLTJhLjcuNyAwIDAgMCAuMi0xTDguMy45YS43LjcgMCAwIDAtMSAuMmwtMiAzYTMuNSAzLjUgMCAwIDAtMi42LjRaIiBjbGFzcz0iY2EtaWNvbl9fY29sb3JlZC1maWxsIi8+PC9zdmc+");
  background-size: 1rem;
  height: 1rem;
  width: 1rem;
}
.rvw-vt-rpl__elps,
.rvw-vt-rpl__pn {
  background-repeat: no-repeat;
  display: block;
}
.rvw-vt-rpl__elps {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzYgMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjYmViZmM2IiBjeD0iMTguMDEiIGN5PSI2IiByPSI0Ii8+PGNpcmNsZSBmaWxsPSIjYmViZmM2IiBjeD0iMTguMDEiIGN5PSIxOCIgcj0iNCIvPjxjaXJjbGUgZmlsbD0iI2JlYmZjNiIgY3g9IjE4LjAxIiBjeT0iMzAiIHI9IjQiLz48L3N2Zz4=");
  background-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.rvw-vt-rpl--loading .rvw-vt-rpl__dwn,
.rvw-vt-rpl--loading .rvw-vt-rpl__rply,
.rvw-vt-rpl--loading .rvw-vt-rpl__up {
  opacity: 0;
  visibility: hidden;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.js-fade-in {
  animation: fadeIn 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-fade-out {
  animation: fadeOut 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal forwards;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
@keyframes slideBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.js-slide-in-bottom {
  animation: slideBottom 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 normal
    forwards;
}
.js-slide-out-bottom {
  animation: slideBottom 0.3s cubic-bezier(0.77, 0, 0.175, 1) 0ms 1 reverse
    forwards;
}
.js-modal-open {
  display: block;
  overflow: hidden;
}
.ca-modal {
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: all 0.3s ease;
  width: 100vw;
  z-index: 2147483640;
}
@media (max-width: 991px) {
  .ca-modal {
    cursor: pointer;
  }
}
.ca-modal.js-is-shown {
  display: block;
}
.ca-modal__bg {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.ca-modal__header {
  background: #f6f8fb;
  color: #060d17;
  display: none;
  flex: 0 0 auto;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: normal;
  padding: 1.25rem 5rem 1.25rem 1.75rem;
}
@media (max-width: 479px) {
  .ca-modal__header {
    padding: 1.25rem 3.4375rem 1.25rem 1.75rem;
  }
}
.ca-modal__close {
  border: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 24px;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 21px;
  width: 24px;
  z-index: 1000;
}
.ca-modal__close:after,
.ca-modal__close:before {
  background: #313339;
  border-radius: 2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: calc(50% - 1px);
  transform: rotate(45deg);
  width: 100%;
}
.ca-modal__close:after {
  transform: rotate(-45deg);
}
.ca-modal__close:hover {
  background: transparent;
}
.ca-modal__close:focus,
.ca-modal__close:focus-visible {
  background: transparent;
  box-shadow: none;
  outline: 1px auto -webkit-focus-ring-color;
}
@media (max-width: 479px) {
  .ca-modal__close {
    right: 25px;
  }
}
.ca-modal--plain .ca-modal__container,
.ca-modal--plain .ca-modal__content {
  border-radius: 0.5rem;
}
.ca-modal--iframe.ca-modal--hide-header .ca-modal__close {
  background: hsla(0, 0%, 100%, 0.6);
  border-radius: 50%;
  box-shadow: 0 2px 4px 0 rgba(6, 13, 23, 0.1);
  height: 35px;
  right: 28px;
  top: 14px;
  width: 35px;
}
.ca-modal--iframe.ca-modal--plain .ca-modal__close {
  background: transparent;
}
.ca-modal--iframe.ca-modal--hide-header .ca-modal__close:after,
.ca-modal--iframe.ca-modal--hide-header .ca-modal__close:before {
  background: #313339;
  left: 25%;
  width: 50%;
}
.ca-modal--iframe.ca-modal--plain .ca-modal__close:after,
.ca-modal--iframe.ca-modal--plain .ca-modal__close:before {
  background: #fff;
}
.ca-modal--iframe .ca-modal__header {
  background-color: #060d17;
  color: #fff;
}
.ca-modal--iframe .ca-modal__close:after,
.ca-modal--iframe .ca-modal__close:before {
  background: #fff;
}
.ca-modal--iframe .ca-modal__container {
  background: #fff;
  height: calc(100% + 1px);
  width: calc(100% + 1px);
}
@media (min-width: 992px) {
  .ca-modal--iframe .ca-modal__container {
    height: 78vh;
  }
}
.ca-modal--iframe .ca-modal__content {
  height: 100%;
}
.ca-modal--iframe iframe {
  background: #fff;
}
.ca-modal--inline.ca-modal--hide-header .ca-modal__close {
  background: hsla(0, 0%, 100%, 0.8);
  border-radius: 50%;
  padding: 1rem;
  position: absolute;
  right: 0.8rem;
  top: 1rem;
}
.ca-modal--inline.ca-modal--hide-header .ca-modal__close:after,
.ca-modal--inline.ca-modal--hide-header .ca-modal__close:before {
  background: #313339;
  left: 0;
  margin: auto;
  right: 0;
  width: 60%;
}
.ca-modal--inline .ca-modal__container {
  background: #fff;
  border-radius: 8px;
  height: auto;
  min-height: 64px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ca-modal--inline .ca-modal__container {
    max-height: 78vh;
  }
}
.ca-modal--inline .ca-modal__container:before {
  background: linear-gradient(
    180deg,
    transparent 0,
    var(--modal-gradient-color, #fff) 100%
  );
  bottom: 0;
  content: "";
  height: 2rem;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.ca-modal--gallery .ca-modal__container,
.ca-modal--video .ca-modal__container {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .ca-modal--gallery .ca-modal__close,
  .ca-modal--video .ca-modal__close {
    background: rgba(0, 0, 0, 0.85);
    border-radius: 50%;
  }
  .ca-modal--gallery .ca-modal__close:after,
  .ca-modal--gallery .ca-modal__close:before,
  .ca-modal--video .ca-modal__close:after,
  .ca-modal--video .ca-modal__close:before {
    left: 15%;
    width: 70%;
  }
}
.ca-modal--gallery.ca-modal--hide-header .ca-modal__close,
.ca-modal--video.ca-modal--hide-header .ca-modal__close {
  top: -34px;
}
@media (min-width: 992px) {
  .ca-modal--gallery .ca-modal__container {
    background: rgba(0, 0, 0, 0.85);
  }
  .ca-modal--gallery .ca-modal__content {
    padding: 1rem 3rem;
  }
}
.ca-modal__container {
  display: flex;
  flex-direction: column;
  height: 78vh;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
}
@media (min-width: 768px) {
  .ca-modal__container {
    max-height: calc(100vh - 230px);
  }
}
@media (min-width: 992px) {
  .ca-modal__container {
    max-width: 70%;
  }
}
.ca-modal__container > * {
  display: block;
}
.ca-modal__container > img {
  height: auto;
  max-width: 100%;
}
.ca-modal__container iframe {
  border: none;
  height: 78vh;
  width: 100%;
}
.ca-modal--hide-header .ca-modal__header {
  display: none;
}
.ca-modal--hide-header .ca-modal__close {
  right: 0;
}
.ca-modal--hide-header .ca-modal__close:after,
.ca-modal--hide-header .ca-modal__close:before {
  background: #fff;
}
.ca-modal--xs .ca-modal__container {
  max-width: 400px;
}
.ca-modal--sm .ca-modal__container {
  max-width: 600px;
}
.ca-modal--md .ca-modal__container {
  max-width: 800px;
}
.ca-modal--titled .ca-modal__header {
  display: block;
}
.ca-modal--titled .ca-modal__close {
  right: 41px;
  top: 15px;
}
.ca-modal--titled .ca-modal__close:after,
.ca-modal--titled .ca-modal__close:before {
  background: #313339;
}
.ca-modal__content {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  flex: 1 1 100%;
  height: 70vh;
  overflow: auto;
  overflow: -moz-scrollbars-none;
}
.ca-modal__content::-webkit-scrollbar {
  display: none;
}
.ca-modal__content iframe {
  display: block;
  height: 100%;
  min-width: 100%;
  width: 1px;
}
@media (min-width: 768px) {
  .ca-modal--ad-dscl-siblng .ca-modal__container {
    max-height: 75vh;
    top: 122px;
    transform: translate(-50%, 1%);
  }
}
@media (min-width: 1200px) {
  .ca-modal--ad-dscl-siblng .ca-modal__container {
    top: 122px;
  }
}
@media (min-width: 992px) {
  .ca-modal--covid19-dscl-siblng .ca-modal__container {
    top: 201px;
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) {
  .ca-modal--covid19-dscl-siblng .ca-modal__container {
    top: 185px;
  }
}
.ca-modal--sm-mb-gap .ca-modal__bg {
  background: rgba(6, 13, 23, 0.45);
}
.ca-modal--sm-mb-gap .ca-modal__container {
  max-width: 600px;
  top: 176px;
  transform: translate(-50%);
}
@media (min-width: 768px) {
  .ca-modal--sm-mb-gap .ca-modal__container {
    max-height: 400px;
    top: 250px;
  }
}
.ca-modal--sm-mb-gap .ca-modal__header {
  font-size: 1rem;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .ca-modal--sm-mb-gap .ca-modal__header {
    font-size: 1.25rem;
  }
}
.ca-modal--sm-mb-gap.ca-modal--iframe .ca-modal__container {
  height: calc(100% - 176px - 1rem);
  width: calc(100% - 2rem);
}
@media (min-width: 768px) {
  .ca-modal--sm-mb-gap.ca-modal--iframe .ca-modal__container {
    height: calc(100% - 250px - 1rem);
  }
}
.ca-modal--sm-mb-gap.ca-modal--hide-header .ca-modal__close {
  background: transparent;
  box-shadow: none;
  height: 2.5rem;
  right: 0;
  top: 0;
  width: 2.5rem;
}
.ca-modal--sm-mb-gap.ca-modal--hide-header .ca-modal__close:after,
.ca-modal--sm-mb-gap.ca-modal--hide-header .ca-modal__close:before {
  background: #060d17;
  left: 50%;
}
.ca-modal--sm-mb-gap.ca-modal--hide-header .ca-modal__close:before {
  transform: translateX(-50%) rotate(-45deg);
  width: 70%;
}
.ca-modal--sm-mb-gap.ca-modal--hide-header .ca-modal__close:after {
  transform: translateX(-50%) rotate(45deg);
  width: 70%;
}
.ca-modal--no-bg-click .ca-modal__bg {
  pointer-events: none;
}
@media (max-width: 479px) {
  .ca-modal--sldpnl-rnd .ca-modal__container,
  .ca-modal--slidepanel .ca-modal__container {
    animation: slideBottom 0.5s;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-width: 100%;
    top: unset;
    transform: translate(0);
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ca-modal--mb-max-height .ca-modal__container {
    max-height: 95vh;
  }
}
.ca-modal--sldpnl-rnd .ca-modal__container {
  border-radius: 1rem 1rem 0 0;
  height: auto;
  overflow: hidden;
}
@media (min-width: 480px) {
  .ca-modal--sldpnl-rnd .ca-modal__container {
    border-radius: 0.75rem;
  }
}
.ca-modal--sldpnl-rnd .ca-modal__content {
  max-height: 100vh;
}
.ca-modal--sldpnl-rnd iframe {
  height: 0;
  transition: height 0.3s ease-in-out;
}
.ca-modal--sldpnl-rnd.ca-modal--hide-header .ca-modal__close {
  right: 24px;
  top: 20px;
}
@media (max-width: 767px) {
  .ca-modal--sldpnl-rnd.ca-modal--inline .ca-modal__container {
    max-height: 90vh;
  }
}
.ca-srch-hr {
  position: relative;
  z-index: 5000;
}
.ca-srch-hr__inpt {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 2rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  color: #1758a6;
  font-family:
    Graphik Web,
    sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  min-height: 72px;
  outline: none;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  width: 100%;
}
@media (min-width: 992px) {
  .ca-srch-hr__inpt {
    font-size: 1.25rem;
    padding: 1rem 1rem 1rem 1.5rem;
  }
}
.ca-srch-hr__inpt::-moz-placeholder {
  color: #1758a6;
}
.ca-srch-hr__inpt::placeholder {
  color: #1758a6;
}
.ca-srch-hr__inpt:focus::-moz-placeholder {
  opacity: 0;
}
.ca-srch-hr__inpt:focus::placeholder {
  opacity: 0;
}
.ca-srch-hr__inpt--nav {
  border: 1px solid #e4e8ec;
  box-shadow: none;
  color: #313339;
  font-size: 1rem;
  line-height: 1;
  min-height: 50px;
  padding: 0.875rem 1.25rem;
}
.ca-srch-hr__inpt--nav::-moz-placeholder {
  color: #53565b;
  font-weight: 400;
}
.ca-srch-hr__inpt--nav::placeholder {
  color: #53565b;
  font-weight: 400;
}
.ca-srch-hr__rslts {
  background-color: #fff;
  border-radius: 0 0 2rem 2rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.1);
  left: 0;
  max-height: 0;
  opacity: 0;
  overflow-y: auto;
  padding: 1.5rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  transition:
    max-height 0.3s ease,
    opacity 0.3s ease,
    padding 0.3s ease;
  visibility: hidden;
}
.ca-srch-hr:focus-within .ca-srch-hr__inpt {
  border-bottom: 1px solid #e4e8ec;
  border-radius: 2rem 2rem 0 0;
}
.ca-srch-hr:focus-within .ca-srch-hr__rslts {
  max-height: 420px;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.ca-grp__cnt:not(.ca-hide) ~ .ca-grp__cnt:not(.ca-hide) {
  border-top: 1px solid #e4e8ec;
  margin-top: 1.75rem;
  padding-top: 1.75rem;
}
.ca-grp__ttl {
  font-weight: 500;
}
@media (min-width: 992px) {
  .ca-grp__ttl {
    font-size: 1.125rem;
  }
}
.ca-grp__btn {
  gap: 0.5rem;
  margin-top: 1.75rem;
  min-width: 154px;
  width: 100%;
}
.ca-grp__btn:not(.ca-btn--loading) svg {
  height: 0.75em;
  width: 0.75em;
}
@media (min-width: 992px) {
  .ca-grp__btn {
    width: auto;
  }
}
.ca-grp__sngl-cnt {
  display: grid;
  row-gap: 1rem;
}
@media (min-width: 992px) {
  .ca-grp__sngl-cnt {
    row-gap: 0;
  }
  .ca-grp__sngl-cnt:has(> :nth-child(2)) {
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .ca-grp--modal {
    align-items: start;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
  .ca-grp--modal:has(> :nth-child(2)) {
    grid-template-columns: 1fr 1fr;
  }
  .ca-grp--modal:has(> :nth-child(3)) {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .ca-grp--modal .ca-grp__cnt:not(.ca-hide) ~ .ca-grp__cnt:not(.ca-hide) {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
  .ca-grp--sm-cnt {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    display: flex;
    flex-flow: row wrap;
    row-gap: 1.25rem;
  }
  .ca-grp--sm-cnt .ca-grp__cnt {
    width: 100%;
  }
}
.ca-mdls {
  color: #060d17;
}
.ca-mdls__cnt {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ca-mdls__crd {
  align-items: center;
  background-color: #fff;
  border-radius: 0.5rem;
  display: flex;
  gap: 0.675rem;
}
.ca-mdls__bs-lnk {
  align-items: center;
  color: #060d17;
  text-decoration: none;
}
.ca-mdls__bs-lnk:active,
.ca-mdls__bs-lnk:focus,
.ca-mdls__bs-lnk:hover {
  opacity: 0.6;
  transition: opacity 0.25s ease-in-out;
}
.ca-mdls__bs-lnk mark {
  background-color: transparent;
  color: #1758a6;
  font-weight: 500;
}
.ca-mdls__bs-lnk--w-icn,
.ca-mdls__bs-lnk--w-img {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: 60px 1fr;
}
.ca-mdls__icn-wrp,
.ca-mdls__img-wrp {
  border-radius: 0.625rem;
  height: 60px;
  overflow: hidden;
}
.ca-mdls__img {
  display: block;
  height: 100%;
  mix-blend-mode: multiply;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.ca-mdls__icn-wrp {
  background-color: #f6f8fb;
  border: 1px solid #e4e8ec;
  border-radius: 0.5rem;
}
.ca-mdls__icn,
.ca-mdls__icn-wrp {
  align-items: center;
  display: flex;
  justify-content: center;
}
.ca-mdls__icn {
  flex: 0 0 32px;
  height: 32px;
  width: 32px;
}
.ca-mdls__icn svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.ca-mdls__dsc {
  color: #53565b;
  font-size: 0.875rem;
}
.ca-mdls__txt {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.ca-mdls__inf {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ca-mdls__inf-cnt {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.ca-mdls__inf-txt {
  color: #898c96;
  font-size: 0.875rem;
  line-height: 1.35;
}
@media (min-width: 992px) {
  .ca-mdls--sm-cnt .ca-mdls__cnt {
    display: grid;
    grid-template-columns: 1fr;
  }
  .ca-mdls--sm-cnt .ca-mdls__cnt:has(> :nth-child(2)) {
    grid-template-columns: repeat(2, 1fr);
  }
  .ca-mdls--sm-cnt .ca-mdls__crd {
    flex: 1 1 calc(50% - 0.625rem);
  }
}
.ca-mdls-cntn {
  -o-object-fit: contain;
  object-fit: contain;
}
.usr-avt-pic {
  border-radius: 50%;
  flex: 0 0 40px;
  max-height: 40px;
  max-width: 40px;
}
.usr-avt-pic svg {
  height: 16px;
  width: 16px;
}
.usr-avt-pic--no-pic {
  align-items: center;
  background-color: #e4e8ec;
  color: #313339;
  display: flex;
  font-size: 1.25rem;
  height: 40px;
  justify-content: center;
  line-height: 1;
  width: 40px;
}
.usr-avt-pic--no-pic:before {
  content: attr(data-first-letter);
}
.usr-avt-pic--tertiary-bg {
  background-color: #faf1e6;
  font-size: 1rem;
}
.usr-avt-pic--lght-bg {
  background-color: #f6f8fb;
  font-size: 1rem;
}
.usr-avt-pic--lght-bg .ca-icon__colored-fill {
  fill: #898c96;
}
.usr-avt-pic--wht-bg {
  background-color: #fff;
  font-size: 1rem;
}
.usr-avt-pic--wht-bg .ca-icon__colored-fill {
  fill: #060d17;
}
.usr-avt-pic--sm {
  flex: 0 0 36px;
  font-size: 0.75rem;
  height: 36px;
  width: 36px;
}
.usr-avt-pic--prm-bg {
  background-color: #2976d1;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.js-disabled {
  pointer-events: none;
}
.prf-tp-hdr {
  padding-bottom: 9.5rem;
}
.top-rvw {
  color: #060d17;
}
.top-rvw__cntnr {
  background-color: transparent;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .top-rvw__cntnr {
    flex-direction: row;
  }
  .top-rvw__cntnr > .rvw {
    flex: 1 1 0;
    min-width: 0;
  }
}
.top-rvw__ttl {
  margin-top: 0;
}
@media (min-width: 768px) {
  .top-rvw__ttl {
    margin-top: 0.25rem;
  }
}
.top-rvw__itm {
  flex: 1;
  margin: 1rem 1.25rem;
  position: relative;
}
.top-rvw__itm--strt {
  order: -1;
}
.top-rvw__inf {
  align-items: center;
  display: flex;
  gap: 1.125rem;
  margin-top: 0.85rem;
}
.top-rvw__rtg {
  font-size: 1.125rem;
}
.top-rvw__flag {
  background-color: #060d17;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  line-height: 1.2;
  padding: 0.35rem 1.25rem 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -1rem;
}
.top-rvw__flag:after {
  border: 57px solid transparent;
  border-top: 10px solid #060d17;
  content: "";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 1.24rem;
  width: 0;
}
@media (min-width: 768px) {
  .top-rvw__flag {
    right: 0.5rem;
  }
}
.top-rvw__lctn {
  color: #53565b;
  font-size: 0.9rem;
  font-weight: 500;
}
.top-rvw__nm {
  color: #060d17;
  font-weight: 500;
  letter-spacing: 0.023em;
}
.top-rvw__rvw {
  margin-top: 0.5rem;
}
.prf-rw__ttl {
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  margin-bottom: 1rem;
}
.prf-rw .loader {
  left: 50%;
  position: absolute;
  top: 100px;
  transform: translateX(-50%);
  z-index: 1;
}
.prf-rw__mn-hdr {
  color: #53565b;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.prf-rw__mn-hdr strong {
  border-right: 1px solid #53565b;
  color: #313339;
  margin-right: 0.5rem;
  padding-right: 0.5rem;
}
.prf-rw--loading {
  pointer-events: none;
  position: relative;
}
.prf-rw--loading > * {
  opacity: 0.4;
}
.prf-rw--loading .loader {
  display: block;
  opacity: 1;
}
.prf-rw__wzrd-wg {
  margin: 1.5rem 0;
}
.prf-rw__nw-subs {
  margin-top: 1rem;
}
.prf-rw__bdg {
  align-items: center;
  display: flex;
  font-size: 0.9rem;
}
.prf-rw__bdg svg {
  height: 20px;
  margin-right: 0.375rem;
  width: 18px;
}
.prf-rw__bdg .ca-icon__colored-fill {
  fill: #c9883b;
}
.prf-rw__xpnd-ovflw {
  overflow: unset;
}
.mt-ntrnc--aside .mt-ntrnc__btn {
  flex: 1;
}
.mt-ntrnc--aside .mt-ntrnc__txt {
  font-size: 0.85rem;
  margin-top: 0;
}
.mt-ntrnc__frm {
  flex: 1;
}
.mt-ntrnc__txt {
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.mt-ntrnc__cntnr {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.mt-ntrnc__frm-grp {
  flex: 1;
  margin-right: 0.438rem;
}
@media (min-width: 768px) {
  .mt-ntrnc__frm-grp {
    flex: initial;
    width: 250px;
  }
}
.mt-ntrnc__btn {
  font-size: 0.9rem;
  height: 56px;
}
.mt-ntrnc--clckbl {
  width: 100%;
}
.mt-ntrnc--clckbl .mt-ntrnc__btn {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  color: #1758a6;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  height: auto;
  padding: 1rem;
  text-align: left;
  text-decoration: none;
}
.mt-ntrnc--clckbl .mt-ntrnc__btn:active,
.mt-ntrnc--clckbl .mt-ntrnc__btn:focus,
.mt-ntrnc--clckbl .mt-ntrnc__btn:hover {
  background-color: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  color: #1758a6;
}
.mt-ntrnc--clckbl:has(.mt-ntrnc__img-wpr) .mt-ntrnc__btn {
  padding: 1rem 0.5rem;
}
.mt-ntrnc--clckbl .mt-ntrnc__ttl {
  color: #060d17;
  display: block;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.125rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}
.mt-ntrnc--clckbl .mt-ntrnc__sbttl {
  border-bottom: 1px solid;
  color: #2976d1;
  font-size: 0.875rem;
  font-weight: 500;
}
.mt-ntrnc--clckbl .mt-ntrnc__img-wpr {
  height: 63px;
  margin-right: 0.5rem;
  margin-top: -0.5rem;
  width: 67px;
}
.sticky-aside__itm:not(:first-child) {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .sticky-aside__dyn {
    pointer-events: none;
    transform: translateY(-100px);
    transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 2;
  }
  .sticky-aside__dyn--vsbl {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    width: 100%;
  }
}
.sticky-aside__el {
  margin-bottom: 0.75rem;
  width: 100%;
}
.fx-ft-cta {
  text-align: center;
}
@media print {
  .fx-ft-cta {
    display: none;
  }
}
.fx-ft-cta__cnt {
  background: #f6f8fb;
  border-top: 1px solid #e4e8ec;
  box-shadow: 0 -3px 27px 0 rgba(6, 13, 23, 0.1);
  justify-content: center;
  width: 100%;
}
.fx-ft-cta__clk,
.fx-ft-cta__cnt {
  align-items: center;
  display: flex;
  text-align: left;
}
.fx-ft-cta__clk {
  background-color: transparent;
  color: #1758a6;
  flex: 1;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 500;
  gap: 0.75rem;
  height: 84px;
  line-height: 1.25;
  padding: 0.75rem 1rem;
}
.fx-ft-cta__clk:active,
.fx-ft-cta__clk:focus,
.fx-ft-cta__clk:hover {
  color: #1758a6;
}
.fx-ft-cta__clk svg {
  height: auto;
  width: 1.25rem;
}
.fx-ft-cta__icn {
  height: auto;
  width: 60px;
}
.fx-ft-cta__icn-wpr {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 60px;
  justify-content: center;
  width: 60px;
}
.fx-ft-cta__txt {
  flex: 1;
}
.fx-ft-cta--w-btn {
  opacity: 1;
  transform: translateY(0);
  transition:
    transform 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1),
    visibility 0.3s;
}
.fx-ft-cta--w-btn:has(input[type="checkbox"]:checked) {
  opacity: 0;
  transform: translateY(100%);
  visibility: hidden;
}
.fx-ft-cta--w-btn .fx-ft-cta__txt {
  display: flex;
  flex-direction: column;
}
.fx-ft-cta--w-btn .fx-ft-cta__ttl {
  color: #1758a6;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: normal;
}
.fx-ft-cta--w-btn .fx-ft-cta__sbtl {
  font-size: 0.875rem;
}
.fx-ft-cta--w-btn .fx-ft-cta__cta {
  flex-shrink: 0;
  font-size: 1rem;
}
.fx-ft-cta--w-btn .fx-ft-cta__cnt {
  gap: 0.5rem;
  padding: 0.75rem;
}
.fx-ft-cta--w-btn .fx-ft-cta__chk {
  border: 0;
  box-shadow: unset;
  height: 0;
  margin: 0;
  opacity: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 0;
}
.fx-ft-cta--w-btn .fx-ft-cta__chk:focus + .fx-ft-cta__cls,
.fx-ft-cta--w-btn .fx-ft-cta__chk:focus-visible + .fx-ft-cta__cls {
  outline: 1px auto -webkit-focus-ring-color;
}
.fx-ft-cta--w-btn .fx-ft-cta__cls {
  align-items: center;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  margin: 0 0.75rem 0.5rem auto;
  padding: 0.75rem;
  width: 40px;
}
.fx-ft-cta--w-btn .fx-ft-cta__cls .ca-icon__colored-stroke {
  stroke: #53565b;
}
.fx-ft-cta--w-btn .fx-ft-cta__icn-wpr {
  display: none;
}
@media (min-width: 361px) {
  .fx-ft-cta--w-btn .fx-ft-cta__icn-wpr {
    display: block;
  }
}
.tooltip__head {
  font-weight: 600;
  margin-bottom: 1em;
  max-width: 250px;
}
.cpny-xprt-rw ul {
  list-style: none;
  margin: 0 0 30px 20px;
  padding: 0;
}
.cpny-xprt-rw ul p {
  display: inline-block;
  margin: 0 0 0 20px;
}
.cpny-xprt-rw li {
  margin-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .cpny-xprt-rw li {
    padding-left: 15px;
  }
}
.cpny-xprt-rw li svg {
  height: 10px;
  margin: 7px 0 0 -15px;
  vertical-align: top;
  width: 10px;
}
.cpny-xprt-rw li .ca-icon__colored-fill {
  fill: #060d17;
}
.prf-pgr {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .prf-pgr {
    flex: 1 auto;
    justify-content: flex-end;
  }
}
.prf-pgr__nxt:hover,
.prf-pgr__prv:hover {
  text-decoration: none;
}
.prf-pgr__nxt svg,
.prf-pgr__prv svg {
  margin-left: 0.75rem;
  pointer-events: none;
  vertical-align: 1px;
}
.prf-pgr__prv svg {
  margin: 0 1rem 0 0;
}
.prf-pgr__dvr {
  background: #313339;
  height: 25px;
  margin: 0 2rem;
  vertical-align: -4px;
  width: 1px;
}
.loader {
  width: 70px;
}
.loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.loader--lg {
  width: 100px;
}
.loader__circular {
  animation: rotate 2s linear infinite;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: center center;
  width: 100%;
}
.loader__path {
  stroke: #bebfc6;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  animation: loader__dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes loader__dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.prtl-rvws-loader:not(.js-is-hidden) {
  align-items: center;
  color: #bebfc6;
  display: flex;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.prtl-rvws-loader:not(.js-is-hidden) .loader {
  height: 30px;
  margin-right: 0.5rem;
  position: relative;
  width: 30px;
}
.qry-rw {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .qry-rw {
    margin-bottom: 2.5rem;
  }
}
.qry-rw__dsclmr {
  color: #bebfc6;
}
.prf-media__ttl {
  color: #53565b;
  font-size: 0.8rem;
  font-weight: 600;
  overflow: hidden;
  padding-bottom: 1rem;
  position: relative;
}
.prf-media__ttl:after {
  background-color: #e4e8ec;
  content: "&nbsp;";
  height: 1px;
  margin-left: 1rem;
  position: absolute;
  top: 26%;
  width: 100%;
}
.prf-media__ttl:not(:first-child) {
  margin-top: 2rem;
}
.prf-media__cntr {
  display: flex;
  flex-wrap: wrap;
}
.prf-media__el {
  align-items: center;
  background-size: cover;
  border-radius: 0.5rem;
  display: flex;
  height: 10rem;
  justify-content: center;
  margin-bottom: 1rem;
  width: 14rem;
}
.prf-media__el:not(:last-child) {
  margin-right: 1rem;
}
.prf-media__el-pic.js-lazy-loaded {
  background-image: var(--campaign-media-pic-bg-img);
}
.prf-media__el-vid.js-lazy-loaded {
  background-image: var(--campaign-media-video-bg-img);
}
.prf-media__awrd-el {
  display: inline-block;
  max-width: 128px;
  vertical-align: top;
}
.prf-media__awrd-el div {
  margin: 0 -1.5rem;
  width: 140px;
}
.prf-media__awrd-el img {
  height: auto;
  margin-right: 10px;
  width: 100px;
}
.js-accr-tooltip {
  cursor: pointer;
}
.js-tooltip__content .loader__circular {
  height: 30px;
  width: 30px;
}
.js-tooltip__content.js-tooltip__accr-prtnr--modal {
  z-index: 2147483641;
}
.js-tooltip__content.js-tooltip__accr-prtnr--slidepanel {
  z-index: 90001;
}
.prc-bttmln__crd {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .prc-bttmln__crd {
    grid-template-columns: 1fr 1fr;
  }
}
.prc-bttmln__lbl,
.prc-bttmln__txt {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .prc-bttmln__lbl,
  .prc-bttmln__txt {
    font-size: 1rem;
  }
}
.prf-trst-dtls__btn {
  align-items: center;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  color: #313339;
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  letter-spacing: 0.02rem;
  padding: 1.25rem;
  width: 100%;
}
@media (min-width: 992px) {
  .prf-trst-dtls__btn {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.prf-trst-dtls__btn svg {
  height: 14px;
  width: 14px;
}
.prf-trst-dtls__btn .ca-icon__colored-stroke {
  stroke-linecap: round;
  stroke-width: 4;
}
.prf-trst-dtls__btn:focus {
  outline: 1px auto -webkit-focus-ring-color;
}
.prf-trst-dtls__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.5rem 1.25rem 1.875rem;
}
@media (min-width: 992px) {
  .prf-trst-dtls__body {
    flex-direction: row;
    gap: 2.5rem;
    padding: 0.5rem 2.5rem 2.25rem;
  }
}
.prf-trst-dtls__count {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.prf-trst-dtls__count-icon {
  flex-shrink: 0;
  height: 2.5rem;
  width: 2.5rem;
}
.prf-trst-dtls__count-icon svg {
  display: block;
  height: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .prf-trst-dtls__count-icon {
    height: 4rem;
    width: 4rem;
  }
}
.prf-trst-dtls__count-text {
  display: flex;
  flex-direction: column;
}
.prf-trst-dtls__count-num {
  color: #313339;
  font-size: 1.5rem;
  font-weight: 500;
}
.prf-trst-dtls__count-label {
  font-weight: 500;
}
.prf-trst-dtls__count-label,
.prf-trst-dtls__lst {
  color: #53565b;
  font-size: 0.875rem;
}
.prf-trst-dtls__lst:before {
  background-color: #e4e8ec;
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  .prf-trst-dtls__lst:before {
    content: none;
  }
}
.prf-trst-dtls__itm {
  display: flex;
  gap: 0.5rem;
  margin: 0;
  padding: 0.25rem 0;
}
.prf-trst-dtls__itm:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjMEU3NDU1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTQuMjUgOC43NiAxLjUzIDIuMThhLjY2LjY2IDAgMCAwIDEuMDcuMDNsNC45LTYuMiIvPjxwYXRoIGQ9Ik0uOTcgOGE3LjAzIDcuMDMgMCAxIDAgMTQuMDYgMEE3LjAzIDcuMDMgMCAwIDAgLjk3IDhaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  background-position: 0;
  background-repeat: no-repeat;
  content: "";
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
}
.prf-trst-dtls__itm:last-child {
  padding-bottom: 0;
}
.prf-expnd-btn {
  color: #53565b;
  margin-left: 0.25rem;
}
.prf-expnd-btn[data-expand-collapse][aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.prf-expnd-btn svg {
  height: 18px;
  width: 18px;
}
.prf-expnd-btn .ca-icon__colored-stroke {
  stroke-linecap: round;
  stroke-width: 4;
}
.gllr {
  height: calc(100% - 34px);
  position: relative;
  transition: 0.3s ease;
}
@media (min-width: 768px) {
  .gllr {
    height: calc(100% - 139px);
  }
}
@media (max-height: 600px) {
  .gllr {
    height: calc(100% - 34px);
  }
  .gllr .gllr__thmbs {
    display: none;
  }
}
.gllr--no-thmbs {
  height: calc(100% - 34px);
  margin: 0 auto;
}
.gllr--no-thmbs .gllr__thmbs {
  display: none;
}
.gllr__slide-name {
  color: #fff;
  font-size: 1rem;
  padding-top: 10px;
  text-align: center;
}
.gllr__slides {
  height: 100%;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.gllr__thmbs {
  display: none;
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  .gllr__thmbs {
    display: flex;
    justify-content: center;
  }
}
.gllr__slide {
  align-items: center;
  display: inline-flex;
  height: 100%;
  transition: 0.3s ease;
  vertical-align: middle;
  width: 100%;
}
.gllr__slide img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}
.gllr__thmb {
  background-position: 50%;
  background-size: cover;
  cursor: pointer;
  height: 70px;
  margin-right: 12px;
  overflow: hidden;
  position: relative;
  width: 125px;
}
.gllr__thmb:before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.2s ease;
  width: 100%;
}
.gllr__thmb--active:before,
.gllr__thmb:hover:before {
  background: transparent;
}
.gllr__nxt,
.gllr__prv {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s ease;
}
.gllr__nxt svg,
.gllr__prv svg {
  height: 35px;
  width: 35px;
}
.gllr__nxt .ca-icon__colored-fill,
.gllr__prv .ca-icon__colored-fill {
  fill: #fff;
}
.gllr__prv {
  left: 0;
}
@media (min-width: 992px) {
  .gllr__prv {
    left: -35px;
  }
}
.gllr__nxt {
  right: 0;
}
@media (min-width: 992px) {
  .gllr__nxt {
    right: -35px;
  }
}
.gllr .gllr__arrow--disabled {
  opacity: 0;
  pointer-events: "none";
}
.js-gllr-show {
  opacity: 1;
}
.ca-modal--chat .ca-modal__bg {
  pointer-events: none;
}
.ca-modal--chat .ca-modal__container {
  max-width: 550px;
}
@media (min-width: 768px) {
  .ca-modal--chat .ca-modal__container {
    height: 71vh;
    width: 550px;
  }
}
.ca-modal--chat .ca-modal__content {
  background: #060d17;
}
.ca-modal--chat.ca-modal--iframe .ca-modal__close {
  background: none;
  box-shadow: none;
  right: 5px;
  top: 5px;
}
.ca-modal--chat.ca-modal--iframe .ca-modal__close:after,
.ca-modal--chat.ca-modal--iframe .ca-modal__close:before {
  background: #fff;
}
@media (min-width: 1200px) {
  .ca-modal--compare .ca-modal__container {
    max-height: 736px;
    max-width: 1032px;
  }
}
.ca-modal--compare.ca-modal--iframe .ca-modal__close {
  box-shadow: none;
  right: 2px;
  top: 2px;
}
@media (min-width: 768px) {
  .ca-modal--compare.ca-modal--iframe .ca-modal__close {
    right: 10px;
    top: 10px;
  }
}
.ca-modal--compare iframe {
  height: 0;
  min-height: 100%;
}
.pgn {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1.5rem 0 0;
  text-align: center;
  width: 100%;
}
.pgn--pad-bt {
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  .pgn {
    padding: 1.5rem 0;
  }
}
.pgn__divider {
  border-style: solid;
  border-bottom: none;
  color: #e4e8ec;
  margin: 1.5625rem 0;
  order: 2;
  width: 100%;
}
@media (min-width: 768px) {
  .pgn__divider {
    display: none;
  }
}
.pgn__num-wrp {
  align-items: center;
  display: flex;
  justify-content: center;
  order: 2;
  text-align: center;
}
.pgn__btn--num {
  background-color: transparent;
  color: #313339;
}
.pgn__btn--next,
.pgn__btn--num,
.pgn__btn--prev {
  margin: 0.125rem;
}
@media (min-width: 768px) {
  .pgn__btn--next,
  .pgn__btn--num,
  .pgn__btn--prev {
    margin: 0.5rem;
  }
}
@media (min-width: 992px) {
  .pgn__btn--next,
  .pgn__btn--num,
  .pgn__btn--prev {
    margin: 0.7163rem;
  }
}
.pgn__btn--first,
.pgn__btn--last {
  margin: 0 1.4087rem;
  order: 3;
}
@media (min-width: 768px) {
  .pgn__btn--first,
  .pgn__btn--last {
    margin: 0.5rem;
    order: 1;
  }
}
@media (min-width: 992px) {
  .pgn__btn--first,
  .pgn__btn--last {
    margin: 0.7163rem;
  }
}
.pgn__btn--last {
  order: 4;
}
.pgn__btn--num:active,
.pgn__btn--num:focus,
.pgn__btn--num:hover,
.pgn__btn.pgn__btn--act {
  background-color: #eaf1fa;
  color: #313339;
}
.pgn--stk {
  background: #fff;
  bottom: 0;
  position: sticky;
  z-index: 7000;
}
.pgn--stk:before {
  box-shadow: 0 -5px 6px -2px rgba(0, 0, 0, 0.15);
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  top: 0;
  width: 100%;
}
.js-pagination--loading {
  pointer-events: none;
  position: relative;
}
.js-pagination--loading > * {
  opacity: 0.4;
}
.js-pagination--loading .loader {
  display: block;
  opacity: 1;
}
.js-pagination__error {
  color: #9a2302;
  font-size: 1rem;
  font-weight: 600;
}
.js-is-hidden {
  display: none;
}
.js-is-shown {
  display: block;
}
.js-disabled {
  pointer-events: none;
}
.js-bg-clr-chng {
  animation: background-color-change 2s cubic-bezier(0.77, 0, 0.175, 1);
  border-radius: 0.5rem;
}
@keyframes background-color-change {
  0% {
    background-color: #e4e8ec;
  }
  to {
    background-color: transparent;
  }
}
.js-sld-up {
  animation: slide-up 0.2s ease forwards;
}
@keyframes slide-up {
  0% {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }
  to {
    opacity: 0;
    transform: translateY(-80%);
    visibility: hidden;
  }
}
.js-sld-down {
  animation: slide-down 0.2s ease forwards;
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-80%);
    visibility: hidden;
  }
  to {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }
}
.ca-rply-bx {
  align-items: flex-start;
  display: flex;
  gap: 0.5rem;
  padding: 0.375rem 0;
}
.ca-rply-bx__cnt {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.75rem;
}
.ca-rply-bx__wrn {
  color: #313339;
  font-size: 0.875rem;
  margin: 0;
  padding: 0;
}
.ca-rply-bx__wrn--err {
  color: #9a2302;
}
.ca-rply-bx__wrn:empty {
  display: none;
}
.ca-rply-bx__txt {
  border-color: #e4e8ec;
  max-height: 160px;
  resize: none;
}
.ca-rply-bx__ttl {
  font-size: 1.5rem;
  margin: 0;
}
.ca-rply-bx__fdbk {
  align-items: center;
  background-color: #f6f8fb;
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  margin-bottom: 2rem;
  padding: 1rem;
}
.ca-rply-bx__fdbk-txt {
  color: #128260;
  font-weight: 600;
  text-align: center;
}
.ca-rply-bx--rprt {
  margin-bottom: 2rem;
}
.ca-rply-btns {
  display: flex;
  gap: 0.75rem;
  justify-content: space-between;
}
.ca-rpls__hddn-cntnt.js-expanded {
  padding-bottom: 1.5rem;
}
.ca-rpls:not(:has(.ca-rpls__hddn-itm)) .ca-rpls__expnd {
  display: none;
}
.ca-rpls__expnd {
  margin: 0.5rem 0 1rem;
  width: 100%;
}
.rprt-rply {
  max-width: 700px;
}
.rprt-rply__select {
  width: 100%;
}
.ca-hide {
  display: none;
}
.ca-show {
  display: block;
}
.ca-show-only-mobile {
  display: none;
}
@media (max-width: 767px) {
  .ca-show-only-mobile {
    display: block;
  }
}
.ca-show-only-tablet {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-show-only-tablet {
    display: block;
  }
}
.ca-show-only-desktop {
  display: none;
}
@media (min-width: 992px) {
  .ca-show-only-desktop {
    display: block;
  }
}
@media (max-width: 1199px) {
  .ca-show-only-desktop-lg {
    display: none;
  }
}
@media (max-width: 767px) {
  .ca-hide-only-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ca-hide-only-tablet {
    display: none;
  }
}
@media (min-width: 992px) {
  .ca-hide-only-desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .ca-hide-only-desktop-lg {
    display: none;
  }
}
#credential_picker_container {
  z-index: 99999 !important;
}
.skltn {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  .skltn {
    padding: 2rem;
  }
}
.skltn__hdr {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.skltn__clm {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.skltn__lg {
  flex-shrink: 0;
  height: 60px;
  width: 60px;
}
.skltn__stl {
  animation: skeleton-loading 0.75s infinite alternate;
  border-radius: 0.5rem;
  box-shadow: 0 0 10px #f6f8fb;
}
.skltn__stl--rnd {
  border-radius: 50%;
}
.skltn__txt {
  height: 1.5rem;
  width: 100%;
}
.skltn__txt--ttl {
  height: 2.5rem;
  width: calc(100% - 150px);
}
.skltn__txt--sm {
  width: 200px;
}
.skltn__btn {
  height: 45px;
  width: 100%;
}
@media (min-width: 768px) {
  .skltn__btn {
    width: 200px;
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: #e4e8ec;
  }
  to {
    background-color: #f6f8fb;
  }
}
.dscl-mdl {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem 1.5rem 2rem;
}
@media (min-width: 768px) {
  .dscl-mdl {
    gap: 1.25rem;
    padding: 2rem;
  }
}
.dscl-mdl__hdr {
  align-items: center;
  display: flex;
  gap: 1rem;
}
@media (max-width: 767px) {
  .dscl-mdl__hdr {
    padding-top: 1.5rem;
  }
}
.dscl-mdl__lg {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 60px;
  justify-content: center;
  width: 60px;
}
.dscl-mdl__lg svg {
  flex-shrink: 0;
  height: auto;
  width: 52px;
}
.dscl-mdl__ttl {
  color: #313339;
  font-family:
    Publico Headline Web,
    serif;
  font-size: 1.75rem;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0;
}
@media (min-width: 768px) {
  .dscl-mdl__ttl {
    font-size: 2rem;
  }
}
.dscl-mdl__txt {
  color: #060d17;
  line-height: 1.75;
  margin: 0;
}
.dscl-mdl__txt a {
  color: #060d17;
}
.dscl-mdl__lnk {
  border-bottom: none;
  font-size: 1rem;
  min-height: auto;
  text-decoration: underline;
}
.dscl-mdl__btn-lnk:active,
.dscl-mdl__btn-lnk:focus,
.dscl-mdl__btn-lnk:hover,
.dscl-mdl__lnk:active,
.dscl-mdl__lnk:focus,
.dscl-mdl__lnk:hover {
  border-bottom: none;
  opacity: 1;
  text-decoration: underline;
}
.dscl-mdl__btn {
  font-size: 1rem;
  font-weight: 600;
  min-height: 44px;
  width: 100%;
}
@media (min-width: 768px) {
  .dscl-mdl__btn {
    width: 200px;
  }
}

.ca-hdr-srch-box,
.ca-hdr-ovrly,
.ca-hdr.ca-hdr--open-srch ~ .ca-hdr-srch-box,
.ca-hdr.ca-hdr--open-srch-ovrly ~ .ca-hdr-srch-box,
.ca-hdr.ca-hdr--wth-ovrly ~ .ca-hdr-srch-box,
.ca-hdr.ca-hdr--wth-ovrly + .ca-hdr-ovrly,
.ca-hdr.ca-hdr--open-srch-ovrly + .ca-hdr-ovrly {
  display: none;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.ca-srch-frm__inpt-cnt {
  margin-top: 1rem;
}

.ca-srch-frm__inpt-cnt > :first-child {
  position: relative;
}

@media (min-width: 992px) {
  .ca-srch-frm__inpt-cnt {
    margin-top: 0;
  }

  .ca-hdr-srch-box--dsk-hide-inpt .js-srch-wrppr {
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
  }
}

.ca-srch-frm__ldr {
  display: grid;
  place-items: center;
}

.ca-srch-frm__ldr svg {
  height: 100px;
  width: 100px;
}

.ca-srch-frm__ldr .ca-icon__colored-fill {
  fill: #2976d1;
}

.ca-srch-frm__rslts:has(:first-child) {
  padding: 2rem 0 0;
  position: relative;
}

.js-srch-hd {
  height: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}

.ca-srch__title {
  color: #53565b;
  display: inline-block;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: normal;
  padding: 0.5rem 0.5rem 0 0.9rem;
  text-transform: uppercase;
}

.ca-srch__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ca-srch__item {
  margin: 0.5rem 0;
  padding: 0.3rem 1.7rem;
}

.ca-srch__item a {
  border-bottom: 0;
  color: #060d17;
  text-decoration: none;
}

.ca-srch__item:hover {
  background-color: #2976d1;
  border-radius: 3px;
  color: #fff;
  font-weight: 600;
}

.ca-srch__item:hover a {
  color: #fff;
}

.has-no-results {
  padding-left: 1rem;
}

.has-no-results p {
  margin: 0.5rem 0;
}

.ca-srch-frm__ldr,
.js-srch-inpt-ldr {
  display: none;
}

.ca-form__input-icon svg,
.ca-srch__icon svg,
.ca-srch-frm__ldr svg {
  height: 20px;
  width: 20px;
}

.ca-ft {
  background: #143b68;
  box-sizing: border-box;
  color: #e4e8ec;
  font-family:
    Graphik Web,
    Helvetica Neue,
    Helvetica,
    sans-serif;
  font-size: 1rem;
  hyphens: manual;
  padding: 2.5rem 0 3.5rem;
  word-break: break-word;
}

@media print {
  .ca-ft {
    display: none;
  }
}

@media (min-width: 768px) {
  .ca-ft {
    padding: 3.75rem 0;
  }
}

.ca-ft__cntr {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  grid-gap: 0;
  grid-template-areas: none;
  grid-template-columns: none;
  row-gap: 1.25rem;
}

@media (min-width: 768px) {
  .ca-ft__cntr {
    display: grid;
    grid-template-areas:
      "logo links"
      "social links";
    grid-template-columns: 317px 1fr;
    row-gap: 0;
  }
}

@media (min-width: 1200px) {
  .ca-ft__cntr {
    grid-template-columns: 500px 1fr;
  }
}

.ca-ft__lg-wpr {
  flex-shrink: 0;
  grid-area: logo;
  height: 41px;
}

.ca-ft__lg-wpr svg {
  display: block;
  height: 41px;
  width: 281px;
}

.ca-ft__lg-wpr .ca-icon__colored-fill {
  fill: #fff;
}

.ca-ft__lnks {
  align-content: space-between;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0.75rem;
  height: 150px;
  margin: 0;
}

@media (max-width: 991px) {
  .ca-ft__lnks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .ca-ft .ca-ft__lnk {
    max-width: 100%;
    width: auto;
  }
}

@media (min-width: 768px) {
  .ca-ft__lnks {
    grid-area: links;
  }
}

@media (min-width: 992px) {
  .ca-ft__lnks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    height: auto;
  }
}

.ca-ft .ca-ft__lnk {
  color: #fff;
  line-height: 1.75;
  text-decoration: none;
  text-underline-offset: 0;
  text-underline-position: under;
  transition: opacity 0.2s;
  width: fit-content;
}

.ca-ft .ca-ft__lnk:hover {
  opacity: 0.6;
  text-decoration: underline;
}

.ca-ft__lnks-scl {
  align-items: center;
  column-gap: 0.75rem;
  display: flex;
  grid-area: social;
  margin: 0;
}

@media (min-width: 768px) {
  .ca-ft__lnks-scl {
    align-self: end;
    height: fit-content;
  }
}

.ca-ft__lnks-scl svg {
  height: 16px;
  width: 16px;
}

.ca-ft__lnks-scl .ca-icon__colored-fill {
  fill: #fff;
}

.ca-ft__lnks-scl .ca-icon__colored-fill-2,
.ca-ft__lnks-scl .ca-icon__colored-stroke {
  stroke: #fff;
}

.ca-ft .ca-ft__scl {
  color: #fff;
  display: flex;
  transition: opacity 0.2s;
  width: fit-content;
}

.ca-ft .ca-ft__scl:hover {
  opacity: 0.6;
  text-decoration: none;
}

.ca-ft__sprtr {
  border-color: #eaf1fa;
  border-top: none;
  margin: 2rem 0;
}

.ca-ft__txt {
  font-size: 0.75rem;
}

.ca-ft__txt a,
.ca-ft__txt p,
.ca-ft__txt strong {
  font-size: inherit;
  letter-spacing: 0.017rem;
}

.ca-ft .ca-ft__txt a {
  border-bottom: none;
  color: inherit;
  font-weight: 400;
  padding-bottom: 0;
  text-decoration: underline;
  text-underline-offset: 0;
  transition: opacity 0.2s;
}

.ca-ft .ca-ft__txt a:hover {
  opacity: 0.6;
}

.ca-ft__txt p {
  line-height: 1.7;
  margin: 0 0 1.25rem;
}

.ca-ft__txt p:last-of-type {
  margin-bottom: 0;
}

.ca-ft__txt strong {
  font-weight: 500;
}

.ca-btn--unstyled,
.btn-unstyled {
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 0;
  padding: 0;
}

.prf-hdr__rtgn-dscmlr {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  overflow: hidden;
}

.prf-hdr__rtgn-dscmlr svg {
  display: block;
  height: 16px;
  width: 16px;
}

.ca-a,
a {
  color: #2669ba;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-hdr .ca-a,
.ca-hdr a {
  color: #2669ba;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-hdr .ca-a,
.ca-hdr a {
  color: #060d17;
}
.ca-hdr .ca-hdr__sub-menu-a--all {
  align-items: center;
  color: #2976d1;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: normal;
  transition: opacity 0.2s;
}
@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__nav-item-a--lvl-3,
  .ca-hdr .ca-hdr__sub-menu-a--all {
    font-size: 1rem;
  }
}
.ca-hdr .ca-hdr__sub-menu-a--all svg {
  flex-shrink: 0;
  height: 0.7rem;
  margin-left: 0.1rem;
  vertical-align: middle;
  width: 0.75rem;
}


.ca-btn, button {
  --ca-btn-color: #1758a6;
  background-color: transparent;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 0 0 .12em var(--ca-btn-color);
  color: var(--ca-btn-color);
  cursor: pointer;
  display: inline-block;
  font-family: Graphik Web, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  outline: none;
  padding: .72em 1.11em;
  position: relative;
  text-align: center;
  text-decoration: none;
}.ca-btn--unstyled, button--unstyled {
  border-radius: 0;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
}
.ca-btn--unstyled, .ca-btn--unstyled:focus, .ca-btn--unstyled:hover, button--unstyled, button--unstyled:focus, button--unstyled:hover {
  background: none;
  border: none;
  box-shadow: none;
  color: currentColor;
}.tag {
  align-items: center;
  background: #eaf1fa;
  border: 0;
  border-radius: 20px;
  box-shadow: none;
  color: #143b68;
  display: inline-flex;
  font-family: inherit;
  font-size: .875rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  outline: 0;
  padding: .5rem 1rem;
  text-decoration: none;
  white-space: nowrap;
}.tag--drk {
  background: none;
  border: 1px solid #060d17;
  color: #060d17;
  font-weight: 500;
}.ca-rvws-fltr__tg {
  border: 1px solid #1758a6;
  color: #1758a6;
  justify-content: center;
  padding: .5rem 1.563rem;
}

.ca-hdr {
  background-color: #fff;
  left: auto;
  position: sticky;
  top: 0;
  transform: none;
  width: 100%;
  z-index: 10001;
}

.ca-hdr .ca-hdr__wrp,
.ca-hdr .ca-hdr__bar {
  background-color: #fff;
}

.ca-hdr .ca-hdr__wrp:before {
  background: #e4e8ec;
  background-color: #e4e8ec;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: auto;
  transform: none;
  width: auto;
  z-index: -1;
}

.ca-hdr .ca-hdr__bar {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center;
  padding: 0 0.25rem;
}

.ca-hdr .ca-hdr__bar .ca-icon__colored-fill {
  fill: #060d17;
}

.ca-hdr .ca-hdr__bar .ca-icon__colored-stroke,
.ca-hdr .ca-hdr__close-srch-icon .ca-icon__colored-stroke {
  stroke: #060d17;
}

.ca-hdr .ca-hdr__logo {
  align-items: center;
  background: transparent;
  border: 0;
  display: flex;
  flex: 1;
  justify-content: center;
  left: auto;
  min-height: 0;
  position: static;
  top: auto;
  transform: none;
}

.ca-hdr .ca-hdr__logo svg,
.ca-hdr .ca-hdr__logo svg:first-child,
.ca-hdr .ca-hdr__logo svg:last-child {
  display: block;
  height: auto;
  margin: 0;
  width: 180px;
}

.ca-hdr .ca-hdr__main-nav {
  flex: 2;
  min-width: 0;
}

.ca-hdr .ca-hdr__main-nav-ul {
  align-items: center;
  display: flex;
  margin: 0;
  padding-left: 0;
}

.ca-hdr .ca-hdr__rght {
  align-items: center;
  column-gap: 0.25rem;
  display: flex;
  flex: 2;
  justify-content: flex-end;
  position: relative;
}

.ca-hdr__nav-srch-slot {
  display: none;
}

.ca-hdr .ca-hdr__prf-box {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}

.ca-hdr .ca-hdr__prf-box .ca-hdr__srch-btn {
  display: flex;
}

.ca-hdr .ca-btn,
.ca-hdr button {
  box-shadow: inset 0 0 0 1px #060d17;
  color: #060d17;
  font-weight: 600;
}

.ca-hdr .ca-hdr__nav-item-a,
.ca-hdr .ca-hdr__nav-item-btn {
  box-shadow: none;
  color: #060d17;
  font-weight: 500;
}

.ca-hdr .ca-hdr__nav-item-a--lvl-1 {
  align-self: center;
  border-radius: 0.5rem;
  box-shadow: none;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.023em;
  padding: 0.75rem 1rem;
  white-space: nowrap;
}

.ca-hdr .ca-hdr__nav-item-a--lvl-1:hover,
.ca-hdr .ca-hdr__nav-item-a--lvl-1:focus {
  background-color: #f6f8fb;
  color: #060d17;
  opacity: 1;
}

.ca-hdr a.ca-hdr__review-btn.ca-btn--thrd-lght,
.ca-hdr .ca-btn.ca-btn--thrd-lght {
  background-color: #eaf1fa;
  border-radius: 8px;
  box-shadow: none;
  color: #1758a6;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.023em;
  padding: 0.72em 1.11em;
}

.ca-hdr a.ca-hdr__review-btn.ca-btn--thrd-lght:hover,
.ca-hdr a.ca-hdr__review-btn.ca-btn--thrd-lght:focus,
.ca-hdr .ca-btn.ca-btn--thrd-lght:hover,
.ca-hdr .ca-btn.ca-btn--thrd-lght:focus {
  background-color: #e2ecf8;
  box-shadow: none;
  color: #1758a6;
}

.ca-hdr .ca-hdr__review-btn svg {
  display: none;
}

.ca-hdr .ca-hdr__login-link,
.ca-hdr .ca-hdr__menu-btn,
.ca-hdr .ca-hdr__srch-btn {
  align-items: center;
  align-self: center;
  box-shadow: none;
  display: flex;
  justify-content: center;
}

.ca-hdr .ca-hdr__login-link svg,
.ca-hdr .ca-hdr__srch-btn svg {
  height: 1rem;
  width: 1rem;
}

.ca-hdr .ca-hdr__login-link .ca-icon__colored-fill {
  fill: #060d17;
}

.ca-hdr-discl,
.ca-hdr-discl.ca-hdr-discl--flg {
  align-items: center;
  background: #f6f8fb;
  background-color: #f6f8fb;
  border: 0;
  box-sizing: border-box;
  color: #060d17;
  display: flex;
  font-size: 0.75rem;
  height: auto;
  justify-content: center;
  left: auto;
  line-height: 1.125;
  margin: 0;
  max-width: 100%;
  min-height: 40px;
  padding: 0;
  position: relative;
  right: auto;
  top: 0;
  width: auto;
  z-index: 10003;
}

.ca-hdr-discl .ca-hdr-discl__cntr {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: space-between;
}


.ca-hdr-discl .discl__lnk,
.ca-hdr-discl button.discl__lnk {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #060d17;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  min-height: 0;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}

@media (min-width: 480px) {
  .ca-hdr-discl .ca-hdr-discl__cntr {
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .ca-hdr .ca-hdr__logo,
  .ca-hdr .ca-hdr__bar-aside {
    background: transparent;
  }

  .ca-hdr .ca-hdr__bar,
  .ca-hdr .ca-hdr__prf-box {
    height: auto;
    min-height: 59px;
  }

  .ca-hdr .ca-hdr__rev-dsk {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__wrp,
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp {
    background-color: #fff;
  }

  #wrpr {
    padding-top: 0;
  }

  body .h-sticky {
    top: 59px;
  }

  body .h-hshlnk--discl:before {
    --header-height: 59px;
  }
}

@media (min-width: 992px) {
  .ca-hdr {
    min-height: 76px;
  }

  .ca-hdr-discl + .ca-hdr {
    top: 46px;
  }

  .ca-hdr-discl,
  .ca-hdr-discl.ca-hdr-discl--flg {
    font-size: 0.875rem;
    min-height: 46px;
    padding: 0 2rem;
    position: sticky;
    top: 0;
  }

  .ca-hdr .ca-hdr__bar-aside,
  .ca-hdr .ca-hdr__nav-item-rvw,
  .ca-hdr__main-nav .ca-hdr__mb-btn,
  .ca-hdr__mb-sticky-ctas {
    display: none;
  }

  .ca-hdr .ca-hdr__main-nav {
    display: block;
  }

  .ca-hdr .ca-hdr__nav-item-prt {
    display: flex;
    min-height: 76px;
    padding-right: 0.25rem;
  }

  .ca-hdr .ca-hdr__main-nav-ul {
    padding-left: 1rem;
  }

  .ca-hdr .ca-hdr__rght {
    min-height: 76px;
  }

  .ca-hdr .ca-hdr__login-link {
    border-radius: 1rem;
    margin-right: 0.5rem;
    padding: 1rem 0.5rem;
    width: 2rem;
  }

  .ca-hdr .ca-hdr__open-srch-icon,
  .ca-hdr .ca-hdr__close-srch-icon {
    border-radius: 1rem;
    padding: 1rem 0.5rem;
    width: 2rem;
  }

  .ca-hdr .ca-hdr__login-link:hover,
  .ca-hdr .ca-hdr__open-srch-icon:hover {
    background-color: #f6f8fb;
  }

  .ca-hdr .ca-hdr__sub-menu-col-wpr {
    column-gap: 2rem;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    padding: 3rem 0;
    width: 970px;
  }

  .ca-hdr .ca-hdr__sub-menu-col {
    flex: 0 1 25%;
  }

  .ca-hdr .ca-hdr__nav-item-a--lvl-2 {
    box-shadow: none;
    color: #143b68;
    display: block;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.2em;
    margin-bottom: 0.75rem;
    padding: 0;
    text-transform: uppercase;
    text-align: left;
  }

  .ca-hdr .ca-hdr__nav-item-a--lvl-3 {
    color: #060d17;
    display: inline-block;
    font-size: 0.875rem;
    letter-spacing: 0.023em;
    margin: 0.5rem 0;
    text-align: left;
  }

  #wrpr {
    padding-top: 0;
  }

  body .h-sticky {
    top: 122px;
  }

  body .h-hshlnk--discl:before {
    --header-height: 122px;
  }
}

@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__login-link,
  .ca-hdr .ca-hdr__open-srch-icon,
  .ca-hdr .ca-hdr__close-srch-icon {
    padding: 1rem;
    width: 3rem;
  }
}

@media (min-width: 1400px) {
  .ca-hdr .ca-hdr__logo svg,
  .ca-hdr .ca-hdr__logo svg:first-child,
  .ca-hdr .ca-hdr__logo svg:last-child {
    width: 220px;
  }

  .ca-hdr .ca-hdr__nav-item-a--lvl-1 {
    padding: 1rem 0.85rem;
  }
}

.ca-hdr .ca-hdr__sub-menu:not(.ca-hdr__sub-menu--lvl-2-single) {
  display: none;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp {
  background: #fff;
  border: 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  display: block;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 100%;
  width: auto;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp:before {
  display: none;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp:after {
  background-color: rgba(6, 13, 23, 0.55);
  border: 0;
  content: "";
  display: block;
  height: 100vh;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__nav-item-a--lvl-1 {
  background-color: #eaf1fa;
  opacity: 1;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__sub-menu--full .ca-hdr__sub-menu {
  background: transparent;
  border: 0;
  box-shadow: none;
  display: block;
  left: auto;
  margin: 0;
  padding: 0;
  position: static;
  top: auto;
  width: auto;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__sub-menu--full .ca-hdr__sub-menu:before,
.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__sub-menu--full .ca-hdr__sub-menu:after {
  display: none;
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__sub-menu--full .ca-hdr__nav-item {
  display: block;
  height: auto;
  text-align: left;
}

body {
  margin: 0;
}

.ca-hdr .ca-hdr__bar {
  position: relative;
}

.ca-hdr .ca-hdr__main-nav,
.ca-hdr .ca-hdr__main-nav-ul,
.ca-hdr .ca-hdr__bar .ca-hdr__nav-item,
.ca-hdr .ca-hdr__bar .ca-hdr__nav-item-prt {
  position: static;
}

.ca-hdr .ca-hdr__nav-item-a,
.ca-hdr .ca-hdr__rght .ca-hdr__mb-btn--business {
  border-bottom: none;
}

@media (min-width: 992px) {
  .ca-hdr,
  .ca-hdr .ca-hdr__bar,
  .ca-hdr .ca-hdr__main-nav,
  .ca-hdr .ca-hdr__rght,
  .ca-hdr .ca-hdr__nav-item-prt {
    height: 76px;
    min-height: 76px;
  }

  .ca-hdr .ca-hdr__bar {
    align-items: center;
  }

  .ca-hdr .ca-hdr__nav-item-prt {
    align-items: center;
  }

  .ca-hdr .ca-hdr__logo {
    flex: 0 0 auto;
    height: auto;
    justify-content: flex-start;
    margin-left: 1rem;
    min-height: 0;
    order: -1;
  }

  .ca-hdr .ca-hdr__main-nav {
    flex: 1 1 auto;
  }

  .ca-hdr .ca-hdr__rght {
    flex: 0 0 auto;
    margin-left: auto;
  }
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp {
  left: 0;
  right: 0;
  top: 100%;
  width: auto;
}




.ca-form__checkbox-icon:after {
  background: #1758a6;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) scale(0);
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
  width: 100%;
}
.ca-form__checkbox:checked+.ca-form__checkbox-label>.ca-form__checkbox-icon:after {
  transform: translateX(-50%) translateY(-50%) scale(1.5);
}

.ca-form__checkbox-icon {
  background: #fff;
  border: 1px solid #1758a6;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 20px;
}
.ca-form__checkbox:checked+.ca-form__checkbox-label>.ca-form__checkbox-icon {
  border-color: #1758a6;
  border-radius: 2.9px;
}

.ca-rvws-fltr__chckbx-lbl {
  color: #2976d1;
  font-weight: 400;
  text-decoration: underline;
}


.ca-a--blck-only {
  border-bottom: 0;
  color: #060d17;
  padding-bottom: 0;
  text-decoration: none;
  text-underline-offset: unset;
  text-underline-position: unset;
}


.ca-btn--link, button--link {
  border-radius: 0;
  letter-spacing: .03em;
  padding: 0;
  text-decoration: none;
  text-transform: none;
}

.ca-btn--link, .ca-btn--link:active, .ca-btn--link:focus, .ca-btn--link:hover, button--link, button--link:active, button--link:focus, button--link:hover {
  background-color: transparent;
  box-shadow: none;
  color: #060d17;
}.ca-a, a {
  color: #2669ba;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.ca-a {
  border-bottom: 1px solid;
  font-size: 1rem;
  font-weight: 400;
  padding-bottom: 1px;
  text-decoration: none;
  transition: opacity .2s;
}.ca-a--bld {
  font-weight: 700;
  letter-spacing: normal;
}.rvw__more-lnk {
  color: #2669ba;
  font-size: inherit;
  font-weight: 500;
}.rvw__more-lnk--inline {
  margin-left: .125rem;
}.rvw__exp-btn, .rvw__opn-brnds {
  color: #313339;
  font-size: .875rem;
  font-weight: 500;
}.ca-btn--thrd-drk, button--thrd-drk {
  --ca-btn-color: #1758a6;
  --ca-btn-color-hover: #2669ba;
  --ca-btn-color-active: #2669ba;
}.ca-btn--size-s, button--size-s {
  font-size: .875rem;
  line-height: 1.5;
  padding: .75rem 1.25rem;
}
.ca-btn--alert, .ca-btn--black, .ca-btn--success, .ca-btn--thrd, .ca-btn--thrd-drk, .ca-btn--thrd-drk-invrs, .ca-btn--thrd-lght, .ca-btn--wh-lght, button--alert, button--black, button--success, button--thrd, button--thrd-drk, button--thrd-drk-invrs, button--thrd-lght, button--wh-lght {
  --ca-btn-color: #2976d1;
  --ca-btn-color-hover: #1758a6;
  --ca-btn-color-active: #74a7e2;
  --ca-btn-font-color: #fff;
  background-color: var(--ca-btn-color);
  box-shadow: none;
  color: var(--ca-btn-font-color);
}@media (min-width: 480px) {
  .ca-hdr-discl__cntr {
      -moz-column-gap: .5rem;
      column-gap: .5rem;
  }
}.ca-a--blck-only {
  border-bottom: 0;
  color: #060d17;
  padding-bottom: 0;
  text-decoration: none;
  text-underline-offset: unset;
  text-underline-position: unset;
}@media (min-width: 1400px) {
  .ca-hdr .ca-hdr__bar {
      margin-left: auto;
      margin-right: auto;
      max-width: 1920px;
  }
}@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__logo, .ca-hdr:not(.js-profile-header-sticky) .ca-hdr__bar {
      justify-content: flex-start;
  }
}

.prf-trst-dtls__btn {
  align-items: center;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  color: #313339;
  display: flex;
  font-size: .875rem;
  justify-content: space-between;
  letter-spacing: .02rem;
  padding: 1.25rem;
  width: 100%;
}
@media (min-width: 992px) {
  .prf-trst-dtls__btn {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
  }
}
.ca-btn:active, .ca-btn:focus, .ca-btn:hover, button:active, button:focus, button:hover {
  background-color: var(--ca-btn-color);
  color: #fff;
}
.ca-btn--unstyled, .ca-btn--unstyled:focus, .ca-btn--unstyled:hover, button--unstyled, button--unstyled:focus, button--unstyled:hover {
  background: none;
  border: none;
  box-shadow: none;
  color: currentColor;
}
.ca-breadcrumbs__lnk {
  color: #53565b;
  display: inline-flex;
  font-size: .875rem;
  letter-spacing: .023em;
  vertical-align: middle;
}
.ca-a--no-undln {
  border-bottom: 1px solid transparent;
}.ca-a--no-undln-hv, .ca-a--no-undln-hv:hover {
  border-bottom: none;
}
.trst-fr-ttl {
  align-items: center;
  color: #060d17;
  display: inline-flex;
  font-size: .9rem;
  font-weight: 700;
  margin: .5rem 0;
  padding-bottom: 0;
  text-align: left;
}@media (min-width: 768px) {
  .trst-fr-ttl {
      margin: 1.3rem 0;
  }
}.trst-fr-ttl--snd {
  align-items: flex-start;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
  width: 100%;
}
.ca-a--bld-no-undln {
  border-bottom: none;
  font-weight: 500;
  letter-spacing: normal;
}

.ca-btn .ca-icon__colored-fill, button .ca-icon__colored-fill {
  fill: currentColor;
}

.pgn__btn--num {
  background-color: transparent;
  color: #313339;
}.ca-btn:disabled, button:disabled {
  --ca-btn-color: #bebfc6;
  cursor: not-allowed;
}@media (min-width: 768px) {
  .ca-h3, h3 {
      font-size: 2rem;
  }
}

@media (min-width: 992px) {
  .ca-hdr .ca-hdr__bar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(200px, 240px) minmax(0, 1fr);
    column-gap: 0.75rem;
  }

  .ca-hdr .ca-hdr__logo {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    margin-left: 1rem;
    order: 0;
    width: 180px;
    z-index: 1;
  }

  .ca-hdr .ca-hdr__logo svg,
  .ca-hdr .ca-hdr__logo svg:first-child,
  .ca-hdr .ca-hdr__logo svg:last-child {
    width: 180px;
  }

  .ca-hdr .ca-hdr__main-nav {
    flex: none;
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    margin-left: 208px;
    min-width: 0;
    z-index: 1;
  }

  .ca-hdr .ca-hdr__main-nav-ul {
    padding-left: 0;
  }

  .ca-hdr .ca-hdr__main-nav .ca-hdr__nav-item-a {
    margin: 0;
  }

  .ca-hdr .ca-hdr__nav-item-a--lvl-1 {
    padding: 0.65rem 0.4rem;
  }

  .ca-hdr .ca-hdr__rght {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    margin-left: 0;
    margin-right: 0.5rem;
  }

  .ca-hdr__nav-srch-slot {
    align-items: center;
    display: flex;
    grid-column: 2;
    grid-row: 1;
    justify-content: center;
    margin: 0;
    min-width: 0;
    width: 100%;
  }

  .ca-hdr .ca-hdr__nav-srch,
  .ca-hdr .ca-hdr__nav-srch .js-srch-box,
  .ca-hdr .ca-hdr__nav-srch .js-srch-frm,
  .ca-hdr .ca-hdr__nav-srch .ca-form__group,
  .ca-hdr .ca-hdr__nav-srch .ca-form__input-icon-wrapper {
    width: 100%;
  }

  .ca-hdr .ca-srch-hr__inpt--nav {
    background: #fff;
    border: 1px solid #e4e8ec;
    border-radius: 2rem;
    box-shadow: none;
    box-sizing: border-box;
    color: #313339;
    font-size: 0.875rem;
    font-weight: 400;
    height: 44px;
    line-height: 1.2;
    max-width: none;
    min-height: 44px;
    padding: 0 3rem 0 1.25rem;
    width: 100%;
  }

  .ca-hdr .ca-srch-hr__inpt--nav::placeholder {
    color: #53565b;
    font-weight: 400;
  }

  .ca-hdr .ca-hdr__nav-srch .ca-form__input-icon {
    background: #eaf1fa;
    border-radius: 50%;
    box-sizing: border-box;
    color: #1758a6;
    height: 32px;
    padding: 15px;
    right: 6px;
    width: 32px;
  }

  .ca-hdr .ca-hdr__nav-srch .js-srch-icon svg {
    height: 16px;
    width: 16px;
  }

  .ca-hdr .ca-hdr__nav-srch .js-srch-icon svg .ca-icon__colored-stroke {
    stroke: #1758a6;
  }

  .ca-hdr .ca-hdr__prf-box .ca-hdr__srch-btn {
    display: none;
  }
}

@media (min-width: 1600px) {
  .ca-hdr .ca-hdr__bar {
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px) minmax(0, 1fr);
  }
}

.ca-hdr .ca-hdr__nav-srch {
  position: relative;
  z-index: 5;
}

.ca-hdr .ca-hdr__nav-srch .js-srch-frm {
  position: relative;
}

.ca-hdr .ca-hdr__nav-srch .ca-srch-hr__rslts {
  border: 1px solid #e4e8ec;
  border-radius: 0 0 1.25rem 1.25rem;
  box-shadow: 0 8px 27px rgba(0, 0, 0, 0.12);
  padding: 0.35rem 0;
  z-index: 6;
}

.ca-hdr .ca-hdr__nav-srch:focus-within .ca-srch-hr__inpt--nav {
  border-radius: 1.25rem 1.25rem 0 0;
}

.ca-hdr .ca-hdr__nav-srch:focus-within .ca-srch-hr__rslts {
  display: block;
  max-height: 320px;
  opacity: 1;
  overflow: auto;
  pointer-events: auto;
  visibility: visible;
}

.ca-hdr .ca-hdr-srch__opt {
  border-bottom: 0;
  color: #060d17;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.35;
  padding: 0.55rem 1rem;
  text-decoration: none;
}

.ca-hdr .ca-hdr-srch__opt:hover,
.ca-hdr .ca-hdr-srch__opt:focus {
  background: #f6f8fb;
  color: #060d17;
}

.ca-hdr .ca-hdr-srch__empty {
  color: #53565b;
  font-size: 0.875rem;
  margin: 0;
  padding: 0.75rem 1rem;
}

.ca-a:focus, .ca-a:hover, .ca-a:visited {
  opacity: .6;
  background: transparent;
  color: #060d17;
}

.ca-rvws-fltr__tg {
  border: 1px solid #1758a6;
  color: #1758a6;
  justify-content: center;
  padding: .5rem 1.563rem;
}

@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__logo {
      flex: 0 0 auto;
      order: -1;
      padding-left: .5rem;
      padding-right: 1.5rem;
  }
}@media (min-width: 992px) {
  .ca-hdr .ca-hdr__close-srch-icon, .ca-hdr .ca-hdr__load-icon, .ca-hdr .ca-hdr__login-link, .ca-hdr .ca-hdr__open-srch-icon {
      border-radius: 1rem;
      padding: 1rem .5rem;
      width: 2rem;
  }
}

.ca-rvws-fltr .ca-form__checkbox-icon > svg .ca-icon__colored-fill {
  fill: #fff;
}

.ca-btn--thrd-lght, button--thrd-lght {
  --ca-btn-color: #eaf1fa;
  --ca-btn-color-hover: #e2ecf8;
  --ca-btn-color-active: #e2ecf8;
  --ca-btn-font-color: #1758a6;
}
@media (min-width: 1200px) {
  .ca-hdr .ca-hdr__nav-srch-slot--sm-icon .ca-form__input-icon-wrapper .ca-form__input-icon {
      display: block;
      height: 1rem;
      right: .5rem;
      width: 1rem;
  }
}.prf-trst-dtls__btn:focus {
  outline: 1px auto -webkit-focus-ring-color;
}

@media (max-width: 991px) {
  .ca-hdr .ca-hdr__bar {
    align-items: center;
    background: #fff;
    display: flex;
    flex-wrap: nowrap;
    height: 59px;
    justify-content: space-between;
    max-height: 59px;
    min-height: 59px;
    overflow: visible;
    padding: 0 0.25rem;
  }

  .ca-hdr .ca-hdr__bar-aside {
    background: transparent;
    border: 0;
    flex: 0 0 auto;
    height: auto;
    padding: 0 0.5rem;
    position: static;
  }

  .ca-hdr .ca-hdr__menu-btn {
    height: 1.75rem;
    padding: 0;
    width: 1.75rem;
  }

  .ca-hdr .ca-hdr__menu-btn-icon svg {
    height: 20px;
    width: 20px;
  }

  .ca-hdr .ca-hdr__logo {
    background: transparent;
    border: 0;
    flex: 1 1 auto;
    height: auto;
    justify-content: center;
    margin: 0;
    max-height: none;
    min-height: 0;
    min-width: 0;
    order: 0;
    position: static;
    width: auto;
  }

  .ca-hdr .ca-hdr__logo svg,
  .ca-hdr .ca-hdr__logo svg:first-child,
  .ca-hdr .ca-hdr__logo svg:last-child {
    height: auto;
    width: 180px;
  }

  .ca-hdr .ca-hdr__rght,
  .ca-hdr .ca-hdr__prf-box {
    background: transparent;
    flex: 0 0 auto;
    height: auto;
    margin: 0;
    min-height: 0;
    width: auto;
  }

  .ca-hdr .ca-hdr__main-nav--dsk,
  .ca-hdr .ca-hdr__rev-dsk,
  .ca-hdr__nav-srch-slot,
  .ca-hdr .ca-hdr__main-nav--mb,
  .ca-hdr .ca-hdr__lgn-btns {
    display: none;
  }

  .ca-hdr.ca-hdr--open,
  .ca-hdr.ca-hdr--open .ca-hdr__wrp,
  .ca-hdr.ca-hdr--open-srch .ca-hdr__wrp {
    background: #fff;
    background-color: #fff;
    color: #060d17;
  }

  .ca-hdr.ca-hdr--open {
    height: 100dvh;
    overflow: hidden;
  }

  .ca-hdr.ca-hdr--open:before {
    background: transparent;
    content: none;
    opacity: 0;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__wrp {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__bar {
    background: #fff;
    flex-wrap: nowrap;
    height: 59px;
    max-height: 59px;
    overflow: visible;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__logo,
  .ca-hdr.ca-hdr--open .ca-hdr__bar-aside {
    background: transparent;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: auto;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__rght,
  .ca-hdr.ca-hdr--open .ca-hdr__prf-box {
    align-items: center;
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    position: static;
    width: auto;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__prf-box .ca-hdr__srch-btn,
  .ca-hdr.ca-hdr--open .ca-hdr__prf-box .ca-hdr__login-link {
    flex: 0 0 2.5rem;
    height: 2.5rem;
    max-width: 2.5rem;
    min-width: 2.5rem;
    width: 2.5rem;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__bar-aside {
    padding-left: 0.5rem;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--dsk {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb {
    background: #fff;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: auto;
    min-height: 0;
    overflow: auto;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__main-nav-ul {
    display: block;
    padding: 0.5rem 1rem 0;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-nws {
    border-bottom: 1px solid #e4e8ec;
    margin: 0;
    position: relative;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item:after,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu-itm:after {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb:not(.ca-hdr__nav-item--no-arw):after {
    border: 0;
    box-shadow: inset 1.5px -1.5px 0 0 #060d17;
    content: "";
    display: block;
    padding: 0.3rem;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 21px;
    transform: rotate(225deg);
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-a,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-btn {
    background: transparent;
    box-shadow: none;
    color: #060d17;
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 1rem 1.5rem 1rem 0;
    text-align: left;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__prf-box .ca-hdr__srch-btn {
    display: flex;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu-wrp,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp {
    background: transparent;
    box-shadow: none;
    display: none;
    left: auto;
    margin: 0;
    padding: 0;
    position: static;
    right: auto;
    top: auto;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__sub-menu-wrp:before,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__sub-menu-wrp:after {
    display: none;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active .ca-hdr__sub-menu,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active .ca-hdr__sub-menu,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active > .ca-hdr__sub-menu-wrp,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active > .ca-hdr__sub-menu--lvl-1-mb,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu-wrp,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active > .ca-hdr__sub-menu--lvl-1-mb,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-2-mb.is-active > .ca-hdr__sub-menu--lvl-2-mb,
  .ca-hdr .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-2-mb.is-active .ca-hdr__nav-item-lst,
  .ca-hdr .ca-hdr__main-nav--mb .ca-hdr__nav-item--no-arw .ca-hdr__nav-item-lst {
    display: block;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu-col-wpr,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu-col {
    display: block;
    max-width: none;
    padding: 0;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-a--lvl-2 {
    color: #53565b;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    margin: 0.75rem 0 0.25rem;
    padding: 0.35rem 0;
    text-transform: uppercase;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-a--lvl-3,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu a,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__sub-menu li a {
    color: #060d17;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    opacity: 1;
    padding: 0.65rem 0;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb:not(.is-active):not(.ca-hdr__nav-item-prt--active),
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active ~ .ca-hdr__nav-item-nws,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active ~ .ca-hdr__nav-item-nws {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-lst,
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-lst-wpr {
    display: block;
    margin: 0;
    padding: 0;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .is-active .ca-hdr__nav-item,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active .ca-hdr__nav-item {
    display: block;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active:after,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active:after {
    display: none;
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active:before,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active:before {
    box-shadow: inset 1.5px -1.5px 0 0 #2976d1;
    content: "";
    left: 0;
    padding: 0.3rem;
    position: absolute;
    top: 18px;
    transform: rotate(45deg);
  }

  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item-prt--active > .ca-hdr__nav-item-btn,
  .ca-hdr.ca-hdr--open-submn .ca-hdr__main-nav--mb .ca-hdr__nav-item--lvl-1-mb.is-active > .ca-hdr__nav-item-btn {
    color: #2976d1;
    padding-left: 1.25rem;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__nav-item-rvw .ca-hdr__review-btn {
    align-items: center;
    color: #2669ba;
    display: flex;
    margin: 1rem 0;
    padding: 0.5rem 0;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__lgn-btns {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__mb-sticky-ctas {
    align-items: center;
    background: #fff;
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    gap: 0.75rem;
    margin-top: auto;
    max-width: 100%;
    padding: 0.75rem 1rem 1rem;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__main-nav--mb .ca-hdr__mb-sticky-ctas > * {
    flex: 1 1 50%;
    max-width: calc(50% - 0.375rem);
    min-width: 0;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-sticky-cta--review {
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn--rev {
    align-items: center;
    animation: none;
    border: 0;
    border-radius: 0.5rem;
    bottom: auto;
    box-shadow: none;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 0;
    font-size: 0.875rem;
    font-weight: 600;
    height: 48px;
    justify-content: center;
    left: auto;
    letter-spacing: 0.023em;
    line-height: 1;
    margin: 0;
    max-width: none;
    min-height: 48px;
    min-width: 0;
    padding: 0 0.75rem;
    position: static;
    right: auto;
    text-align: center;
    text-decoration: none;
    top: auto;
    transform: none;
    width: auto;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review:hover,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review:focus {
    background: #1758a6;
    box-shadow: none;
    color: #fff;
    width: 100%;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business:hover,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business:focus {
    background: #fff;
    box-shadow: inset 0 0 0 1px #1758a6;
    color: #1758a6;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__menu-btn .ca-hdr__menu-btn-icon {
    display: none;
  }

  .ca-hdr.ca-hdr--open .ca-hdr__menu-btn .ca-hdr__close-srch-icon {
    align-items: center;
    display: flex;
    justify-content: center;
  }

  .js-menu-open {
    overflow: hidden;
  }

  .js-menu-open .ca-hdr-discl,
  body:has(.ca-hdr.ca-hdr--open) .ca-hdr-discl {
    display: none;
  }

  .js-menu-open main,
  .js-menu-open footer {
    display: none;
  }
}

@media (min-width: 992px) {
  .ca-hdr .ca-hdr__main-nav--mb,
  .ca-hdr .ca-hdr__lgn-btns {
    display: none;
  }
}

@media (max-width: 991px) {
  .ca-form__group,
  .ca-form__input-icon-wrapper,
  .ca-form__input,
  .ca-form__input-icon-wrapper--left .ca-form__input {
    box-sizing: border-box;
    max-width: 100%;
  }
}


.ca-hdr .ca-btn:focus, .ca-hdr .ca-btn:hover, .ca-hdr button:focus, .ca-hdr button:hover{
  background: transparent;
}@media (max-width: 991px) {
  .ca-hdr.ca-hdr--open .ca-hdr__main-nav-ul {
      animation: slideTop .3s cubic-bezier(.77, 0, .175, 1) 0ms 1 normal forwards;
      display: block;
      flex: 1 1 auto;
      min-height: 0;
      overflow-y: auto;
  }
}

@media (max-width: 991px) {
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn--rev,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn:hover,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn:focus,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-ctas .ca-hdr__mb-btn:active,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review:hover,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--review:focus {
    animation: none;
    background: #1758a6;
    background-color: #1758a6;
    border: 0;
    bottom: auto;
    box-shadow: none;
    color: #fff;
    left: auto;
    margin: 0;
    max-width: none;
    position: static;
    right: auto;
    top: auto;
  }

  .ca-btn--alert:hover, .ca-btn--black:hover, .ca-btn--success:hover, .ca-btn--thrd-drk-invrs:hover, .ca-btn--thrd-drk:hover, .ca-btn--thrd-lght:hover, .ca-btn--thrd:hover, .ca-btn--wh-lght:hover, button--alert:hover, button--black:hover, button--success:hover, button--thrd-drk-invrs:hover, button--thrd-drk:hover, button--thrd-lght:hover, button--thrd:hover, button--wh-lght:hover {
    background-color: var(--ca-btn-color-hover);
}

  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business:hover,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business:focus,
  .ca-hdr.ca-hdr--open .ca-hdr__mb-sticky-cta--business:active {
    background: #fff;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #1758a6;
    color: #1758a6;
    position: static;
  }
}
.ca-btn--alert:active, .ca-btn--alert:focus, .ca-btn--alert:hover, .ca-btn--black:active, .ca-btn--black:focus, .ca-btn--black:hover, .ca-btn--success:active, .ca-btn--success:focus, .ca-btn--success:hover, .ca-btn--thrd-drk-invrs:active, .ca-btn--thrd-drk-invrs:focus, .ca-btn--thrd-drk-invrs:hover, .ca-btn--thrd-drk:active, .ca-btn--thrd-drk:focus, .ca-btn--thrd-drk:hover, .ca-btn--thrd-lght:active, .ca-btn--thrd-lght:focus, .ca-btn--thrd-lght:hover, .ca-btn--thrd:active, .ca-btn--thrd:focus, .ca-btn--thrd:hover, .ca-btn--wh-lght:active, .ca-btn--wh-lght:focus, .ca-btn--wh-lght:hover, button--alert:active, button--alert:focus, button--alert:hover, button--black:active, button--black:focus, button--black:hover, button--success:active, button--success:focus, button--success:hover, button--thrd-drk-invrs:active, button--thrd-drk-invrs:focus, button--thrd-drk-invrs:hover, button--thrd-drk:active, button--thrd-drk:focus, button--thrd-drk:hover, button--thrd-lght:active, button--thrd-lght:focus, button--thrd-lght:hover, button--thrd:active, button--thrd:focus, button--thrd:hover, button--wh-lght:active, button--wh-lght:focus, button--wh-lght:hover {
  color: var(--ca-btn-font-color);
}
.ca-btn--alert:hover, .ca-btn--black:hover, .ca-btn--success:hover, .ca-btn--thrd-drk-invrs:hover, .ca-btn--thrd-drk:hover, .ca-btn--thrd-lght:hover, .ca-btn--thrd:hover, .ca-btn--wh-lght:hover, button--alert:hover, button--black:hover, button--success:hover, button--thrd-drk-invrs:hover, button--thrd-drk:hover, button--thrd-lght:hover, button--thrd:hover, button--wh-lght:hover {
  background-color: var(--ca-btn-color-hover);
}

.ca-hdr.ca-hdr--open-submn .ca-hdr__nav-item-prt--active .ca-hdr__nav-item-a--lvl-1{
  text-decoration: none;
}