/* @usb-shield/design-tokens - U.S. Bank Design Tokens - @version v4.1.1 {} */
/* Base Token - Font-family */
/* Base Token - Font-size (Desktop/Tablet) */
/* Base Token - Font-size (Mobile) */
/* Base-Token - Font-weight */
/* Base Token - Letter-spacing */
/* Base-Token - Line-height */
/* Base Token - Border-width */
/* Base Token - Border-radius */
/* Base Token - Transition */
/* Shield 2.0 - Color Tokens - USB Light */
/* Fonts */
#pr-reviewsnippet .pr-snippet-stars-reco-reco,
#pr-reviewsnippet .pr-snippet-rating-decimal {
  display: none;
}
#pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-review-count {
  position: static;
}
#pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-review-count:before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-review-count:focus {
  box-shadow: none;
}
#pr-reviewsnippet .pr-snippet-read-and-write .pr-snippet-write-review-link.pr-underline {
  display: none;
}
#pr-reviewsnippet .pr-snippet {
  display: grid;
  grid-template-columns: 12rem 5rem;
  margin-top: 1rem;
}
#pr-reviewsnippet .pr-snippet .pr-snippet-stars {
  background-color: transparent;
}

#pr-reviewdisplay .pr-review-snapshot-recomend {
  display: none;
}
#pr-reviewdisplay .pr-snippet-write-review-link.pr-underline {
  display: none;
}

.shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet {
  left: 0;
  position: absolute;
  text-align: center;
  top: 100%;
  width: 100%;
  z-index: 1;
}
.shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet .p-w-r {
  display: inline-block !important;
  position: relative;
}
.shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet .p-w-r .pr-snippet {
  display: flex;
  row-gap: 0.5rem;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
}
.shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet .p-w-r .pr-snippet > * {
  margin: 0;
}
.shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars > * {
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 41.9375rem) {
  .shield-banner.l3Banner .power-image-hanger {
    padding-bottom: 5rem;
  }
  .shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet {
    top: calc(100% - 4.5rem);
  }
  .shield-banner.l3Banner .power-image-hanger.has-transparent-image #pr-reviewsnippet {
    top: calc(100% - 4.5rem);
  }
}
@media (min-width: 42rem) and (max-width: 65.9375rem) {
  .shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet {
    top: calc(100% + 2.75rem);
  }
  .shield-banner.l3Banner .power-image-hanger.has-transparent-image img {
    height: calc(100% - 6rem);
  }
  .shield-banner.l3Banner .power-image-hanger.has-transparent-image #pr-reviewsnippet {
    top: calc(100% - 3.5rem);
  }
}
@media screen and (min-width: 66rem) and (max-width: 66rem300) {
  .shield-banner.l3Banner .power-image-hanger[class*=background-].has-transparent-image {
    grid-column: span 4;
  }
}
@media (min-width: 66rem) {
  .shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet {
    top: calc(100% + 2.75rem);
  }
  .shield-banner.l3Banner .power-image-hanger #pr-reviewsnippet .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars > * {
    height: 1.25rem;
    width: 1.25rem;
  }
}
@media (min-width: 66rem) {
  .shield-banner.l3Banner .power-image-hanger.has-transparent-image #pr-reviewsnippet {
    top: calc(100% + 2.75rem);
  }
}

@media (max-width: 65.9375rem) {
  .shield-content .card-image.vertical {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.25rem;
  }
}
.shield-content .p-w-r .pr-category-snippet__item {
  display: block;
  white-space: nowrap;
}
.shield-content .p-w-r .pr-category-snippet {
  display: table;
}
.shield-content .p-w-r .pr-snippet-rating-decimal {
  display: none;
}
@media (max-width: 41.9375rem) {
  .shield-content .p-w-r .pr-category-snippet__total {
    padding-left: 0;
    font-size: 0.625rem;
  }
  .shield-content .p-w-r .pr-snippet span,
.shield-content .p-w-r .pr-snippet div {
    vertical-align: text-top;
  }
  .shield-content .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars > * {
    height: 0.75rem;
    width: 0.75rem;
    padding: 0.1875rem;
    border-radius: 0.0625rem;
    margin-right: 0.0625rem;
    margin-left: 0;
  }
}
@media (min-width: 42rem) and (max-width: 65.9375rem) {
  .shield-content .p-w-r .pr-category-snippet__total {
    padding-left: 0;
    font-size: 0.625rem;
  }
  .shield-content .p-w-r .pr-snippet span,
.shield-content .p-w-r .pr-snippet div {
    vertical-align: text-top;
  }
  .shield-content .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars > * {
    height: 0.75rem;
    width: 0.75rem;
    padding: 0.1875rem;
    border-radius: 0.0625rem;
    margin-right: 0.0625rem;
    margin-left: 0;
  }
}
@media (min-width: 66rem) {
  .shield-content .p-w-r .pr-category-snippet {
    margin: 0;
  }
  .shield-content .p-w-r .pr-category-snippet__total {
    padding-left: 0;
    font-size: 0.875rem;
  }
  .shield-content .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars > * {
    height: 1.125rem;
    width: 1.125rem;
    padding: 0.1875rem;
    border-radius: 0.125rem;
    margin-right: 0.0625rem;
    margin-left: 0;
  }
}