@charset "UTF-8";
.quote-block {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.quote-block .container {
  align-items: center;
}
.quote-block--dark {
  background: #3C4858 url("../../images/backgrounds/slate-texture.jpg") no-repeat top center;
  background-size: cover;
  color: #FFFFFF;
}
.quote-block--light {
  background: #FFFFFF;
  color: #221F20;
}

.quote-block__image {
  margin-bottom: 3.5rem;
  position: relative;
}
@media (min-width: 48rem) {
  .quote-block__image {
    grid-column: 2/span 4;
    margin-bottom: 0;
  }
}
.quote-block__image img {
  display: block;
  width: 100%;
}
.quote-block__image:after {
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 166px;
}
.quote-block--dark .quote-block__image:after {
  background: linear-gradient(267.7deg, #000 1.82%, rgba(0, 0, 0, 0) 105.3%);
}
.quote-block--Light .quote-block__image:after {
  background: linear-gradient(267.7deg, #fff 1.82%, rgba(0, 0, 0, 0) 105.3%);
}

.quote-block__cite {
  font-size: 0.75rem;
  bottom: 1rem;
  color: #FFFFFF;
  left: 1.5rem;
  position: absolute;
}
.quote-block__cite > strong,
.quote-block__cite > em {
  display: block;
}

.quote-block__quote {
  position: relative;
}
.quote-block__quote em {
  display: inline-block;
  position: relative;
  font-style: normal;
}
.quote-block__quote em:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.75rem;
  background: url(/themes/custom/si_courage/images/underlines/quote-underline.svg) bottom left no-repeat;
  background-size: 100%;
}
@media (min-width: 48rem) {
  .quote-block__quote {
    grid-column: 6/span 6;
    margin-left: -6.25rem;
  }
}
.quote-block--light .quote-block__quote {
  border-bottom: 1px solid #8492A6;
  padding-bottom: 1.875rem;
}
.quote-block__quote:before {
  background: url("../../images/quote-open.svg") center center no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 3.125rem;
  width: 3.625rem;
  margin-bottom: 1rem;
}
.quote-block__quote blockquote::after {
  content: "”";
}