.quote-box{background-color:#EBE5FF;padding:1.5rem;border-left:4px solid #2800FF;max-width:100%}.quote-box.transparent{background:none;border:none;padding:0}.quote-box.transparent .quote-content .quote-text{color:#FEFEFF}.quote-box.transparent .quote-content .quote-text span{color:#7A73FF}.quote-box.transparent .quote-author .author-info .author-name{color:#FEFEFF}.quote-box.transparent .quote-author .author-info .author-role{font-size:.8rem;color:#FEFEFF}.quote-box .quote-title{font-weight:700;text-transform:uppercase;font-size:.875rem;color:#1B1B1B;margin-bottom:.5rem}@media screen and (min-width:768px){.quote-box .quote-title{font-size:1rem;padding:0 0 0 2.75rem}}.quote-box .quote-divider{border:none;border-top:1px solid #ADADAD;margin-bottom:1rem}.quote-box .quote-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:.75rem;margin-bottom:1.5rem;-webkit-box-align:start;align-items:flex-start}.quote-box .quote-content .quote-icon{width:1rem;height:1rem}@media screen and (min-width:768px){.quote-box .quote-content .quote-icon{width:1.875rem;height:1.875rem}}.quote-box .quote-content .quote-text{font-size:1rem;font-weight:500;color:#1B1B1B;margin:0;line-height:1.6}.quote-box .quote-content .quote-text span{color:#2800FF}@media screen and (min-width:768px){.quote-box .quote-content .quote-text{font-size:1.125rem}}.quote-box .quote-author{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;gap:.75rem}.quote-box .quote-author .author-photo{width:40px;height:40px;border-radius:50%;object-fit:cover}.quote-box .quote-author .author-info .author-name{font-weight:700;font-size:.95rem;margin-bottom:.2rem;color:#1B1B1B}.quote-box .quote-author .author-info .author-role{font-size:.875rem;color:#666}@media screen and (min-width:768px){.quote-box{padding:2rem}.quote-box .quote-title{font-size:1rem}.quote-box .quote-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.quote-box .quote-content .quote-icon{font-size:2rem}.quote-box .quote-content .quote-text{font-size:1.125rem}.quote-box .quote-author{gap:1rem;padding:0 0 0 2.5rem}.quote-box .quote-author .author-photo{width:48px;height:48px}.quote-box .quote-author .author-info .author-name{font-size:1rem}.quote-box .quote-author .author-info .author-role{font-size:.875rem}}