.quote{padding:45px 30px 30px}@media(min-width: 65rem){.quote{padding:75px 35px 60px}}.quote__content{align-items:center;display:flex;height:100%;justify-content:center}.quote--bg-color .quote__content{color:var(--color-text-white);text-shadow:0 0 2px #000}.quote__content{font-size:1.6rem;line-height:1.6;font-weight:400;margin-bottom:1rem}@media(min-width: 65rem){.quote__content{font-size:2rem;line-height:1.6}}@media(min-width: 80rem){.quote__content{font-size:2.4rem}}.quote__icon{font-size:3.4rem;margin-right:20px;align-self:start}@media(min-width: 65rem){.quote__icon{font-size:4rem}}.quote__icon svg{display:block;margin-top:-8px}.quote .field--name-field-text{font-family:var(--font-family-heading)}.quote .field--name-field-text>p{margin:0}.quote__author{align-items:center;display:flex;justify-content:flex-end}.quote__author .field--name-field-author{font-size:1.2rem;margin-left:10px;font-style:italic}.quote__author::before{background:var(--color-black);content:"";display:block;width:20px;height:1px}.quote--bg-color{background:red}.quote--bg-color .quote__author::before{background:var(--color-white)}.page--basic_page .quote.quote--bg-color,.page--article .quote.quote--bg-color{padding:20px;border-radius:20px}.paragraph--type--image-text .quote.container{padding:12px;border-radius:20px}
