@layer components{.c-blockquote{--blockquote-border-color:var(--brand-purple);--blockquote-icon-color:var(--brand-purple);display:block;margin:0;padding:1.3rem 3.33rem 0;position:relative;width:100%}.c-blockquote:before{background:var(--blockquote-border-color);content:"";display:block;height:4px;position:absolute;top:0;width:calc(100% - 6.66rem)}.c-blockquote__heading{padding:0 16.66667%;width:100%}.c-blockquote__aside{max-width:37.5%;padding-right:1rem;width:100%}.c-blockquote__content{font-size:var(--font-size-blockquote);font-weight:var(--font-weight-medium)}.c-blockquote__icon{display:inline-block;margin-right:.25rem;margin-top:0}.c-blockquote__icon:before{background:var(--blockquote-icon-color);content:"";display:inline-block;height:.8rem;-webkit-mask-image:url(../../../img/icons/quotes.svg);mask-image:url(../../../img/icons/quotes.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.44rem}.c-blockquote__citation{display:flex;margin-top:.75rem}.c-blockquote__cite{display:inline-block;font-style:normal;font-weight:var(--font-weight-medium);margin-top:0}.c-blockquote--has-aside{--blockquote-border-color:var(--brand-blue);--blockquote-icon-color:var(--brand-blue);max-width:62.5%;padding:.5rem 0 0 1.75rem;text-align:left}.c-blockquote--has-aside:before{height:100%;left:0;width:4px}@media only screen and (min-width:801px){.c-blockquote:not(.c-blockquote--has-aside){text-align:center}.c-blockquote:not(.c-blockquote--has-aside) .c-blockquote__citation{align-items:center;display:flex;flex-direction:column;margin-top:.25rem}.c-blockquote:not(.c-blockquote--has-aside) .c-blockquote__cite{margin-top:.5rem}.c-blockquote:not(.c-blockquote--has-aside) .c-blockquote__icon{margin-right:0;margin-top:.5rem}.c-blockquote:not(.c-blockquote--has-aside) .c-blockquote__icon:before{display:block}}@media only screen and (max-width:800px){.c-blockquote,.c-blockquote__aside{max-width:100%}.c-blockquote{padding:1rem 0 0}.c-blockquote__icon{margin-top:0}.c-blockquote--has-aside:before,.c-blockquote:before{height:4px;left:unset;width:100%}.c-blockquote--has-aside .c-blockquote__citation,.c-blockquote__citation{align-items:flex-start;flex-direction:row;margin-top:.75rem}}}