.block-quotes .quotes{display:grid;grid-gap:2rem;}
.block-quotes .quotes.columns-2{grid-template-columns:1fr 1fr;}
.block-quotes .quotes.columns-3{grid-template-columns:1fr 1fr 1fr;}
.block-quotes .quote-area{padding:3rem;background:#ffffff;border-radius:16px;border-left:2px solid #0399ab;}
.block-quotes .quotes.columns-2 .quote-area, .block-quotes .quotes.columns-3 .quote-area{padding:2rem;}
.block-quotes .quote-area .quote{font-size:2rem;margin-bottom:2rem;font-weight:400;line-height:1.3}
.block-quotes .quote-area .quote strong{color:#0399ab}
.block-quotes .quote-area .quote-author{font-weight:600;display:inline-block;line-height:1;}
.block-quotes .quote-area .quote-author-position{display:inline-block;padding-left:1rem;line-height:1;font-size:1.35rem;}

.block-quotes .quotes.columns-2 .quote-area .quote, .block-quotes .quotes.columns-3 .quote-area .quote{font-size:1.75rem;margin-bottom:1.5rem;}
.block-quotes .quotes.columns-2 .quote-area .quote-author, .block-quotes .quotes.columns-3 .quote-area .quote-author{font-size:1.35rem;}
.block-quotes .quotes.columns-2 .quote-area .quote-author-position, .block-quotes .quotes.columns-3 .quote-area .quote-author-position{font-size:1.1rem;}

@media(max-width:1024px){
    .block-quotes .quote-area{padding:2rem;}
    .block-quotes .quote-area .quote{font-size:1.75rem;}
}

@media(max-width:768px){
    .block-quotes .quotes.columns-2, .block-quotes .quotes.columns-3{grid-template-columns:1fr;}
}