.quote-banner__inner{max-width:1000px}.quote-banner__quote{border-left:5px solid #f72585;margin:0;padding-left:28px}.quote-banner__text *{font-style:italic}.quote-banner__text p{color:#1a1a2e;font-style:italic}.quote-banner__attribution{color:#7209b7;font-family:var(--font-primary,"Lato",sans-serif);font-size:14px;font-weight:700;letter-spacing:.06em;margin-top:16px;text-transform:uppercase}.quote-banner__role{text-transform:none}@media (max-width:991px){.quote-banner__quote{border-left-width:4px;padding-left:20px}}.quote-banner--pull .quote-banner__inner{max-width:920px}.quote-banner--pull .quote-banner__quote{border-left:0;padding-left:36px;position:relative}.quote-banner--pull .quote-banner__quote:before{background:linear-gradient(90deg,#f72585,#3a0ca3 45%,#7209b7);bottom:6px;content:"";left:0;position:absolute;top:6px;width:6px}.quote-banner--pull .quote-banner__text,.quote-banner--pull .quote-banner__text *{color:#3a0ca3;font-family:var(--font-primary,"Lato",sans-serif);font-size:clamp(24px,3vw,34px);font-style:normal;font-weight:900;letter-spacing:-.01em;line-height:1.35;margin:0}.quote-banner--pull .quote-banner__attribution{background:linear-gradient(90deg,#f72585,#3a0ca3 45%,#7209b7);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:15px;letter-spacing:normal;line-height:1.3;margin-top:20px;text-transform:none}.quote-banner--pull-with-role .quote-banner__attribution{background:none;-webkit-background-clip:initial;background-clip:initial;color:#1a1a2e;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none}@media (max-width:991px){.quote-banner--pull .quote-banner__quote{padding-left:24px}.quote-banner--pull .quote-banner__quote:before{width:4px}}