.ab-quote{overflow:hidden;position:relative;.bg-container{inset:0;position:absolute;z-index:0}.container{position:relative;z-index:1}.quote-heading{color:var(--ab-quote-text,var(--color-heading));margin-bottom:var(--space-m)}.cols.gap-large{--col-gap:var(--space-xl);column-gap:var(--col-gap);row-gap:var(--space-m)}@media (min-width:768px){.cols-2 .col{flex:0 0 calc(50% - var(--col-gap)/2);width:calc(50% - var(--col-gap)/2)}.cols-3 .col{flex:0 0 calc(33.333% - var(--col-gap)*2/3);width:calc(33.333% - var(--col-gap)*2/3)}}.quote-inner{display:flex;flex-direction:column}&.text-center .quote-inner{align-items:center}.quote-stars{display:flex;gap:4px;margin-bottom:var(--space-xs);svg{flex-shrink:0}}.quote-text{border:none;font-size:var(--font-size-h3);font-style:italic;margin:0;padding:0}.quote-name,.quote-text{color:var(--ab-quote-text,var(--color-heading));font-weight:400}.quote-name{font-size:var(--font-size-h5);font-style:normal;margin-bottom:0;margin-top:var(--space-s)}.cols-2 .quote-text{font-size:var(--font-size-h4)}.cols-3 .quote-text{font-size:var(--font-size-h5)}.cols-3 .quote-name{font-size:var(--font-size-h6)}}