.quote .grid {
  display: grid;
  justify-content: space-between;
  column-gap: 1.875rem;
  row-gap: 1.875rem;
  grid-template-columns: 200px auto; }
  .quote .grid .apostrophe-container {
    padding-top: 10px; }
  .quote .grid .content-container p.author {
    margin-bottom: 5px;
    text-transform: uppercase; }
.quote.bg-color-lightgrey svg path,
.quote .bg-color-lightgrey svg path {
  fill: #e5231b; }
.quote.type--FullWidth .grid {
  padding: 6.25rem 0 5rem 0; }
.quote.type--FullWidth .apostrophe-container img {
  max-width: 120px;
  height: auto;
  margin-left: 2rem; }
.quote.type--FullWidth .content-container .body-text p {
  font-size: 2rem;
  line-height: 140%; }
.quote.type--1440 .grid {
  margin: 0 auto;
  grid-template-columns: 170px auto;
  padding: 5rem 8vw 4rem 8vw;
  justify-content: start; }
.quote.type--1440 .apostrophe-container img {
  max-width: 100px;
  height: auto; }
.quote.type--1440 .content-container .body-text p {
  font-size: 2rem;
  line-height: 140%; }
.quote.type--950 .grid {
  grid-template-columns: 150px auto;
  padding-top: 3rem;
  padding-bottom: 2rem; }
.quote.type--950 .apostrophe-container {
  justify-self: center; }
.quote.type--950 .content-container .body-text {
  max-width: 780px; }
  .quote.type--950 .content-container .body-text p {
    font-size: 1.625rem;
    line-height: 140%; }

.layout-SmenuC .quote.type--1440 .grid {
  grid-template-columns: 150px auto;
  padding: 4rem 5vw 2rem 5vw; }
.layout-SmenuC .quote.type--1440 .apostrophe-container {
  justify-self: center; }
.layout-SmenuC .quote.type--1440 .content-container .body-text {
  max-width: 780px; }
  .layout-SmenuC .quote.type--1440 .content-container .body-text p {
    font-size: 1.625rem;
    line-height: 140%; }

/*# sourceMappingURL=Frontend.css.map */
