.flexible-content-container .reviews-section{padding:64px 0;background:#fff}.flexible-content-container .reviews-section .reviews-header{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.flexible-content-container .reviews-section .reviews-header h2{font-size:30px;line-height:36px;font-weight:800;color:#0f1822;text-transform:uppercase;margin-top:0;margin-bottom:0}@media (max-width:992px){.flexible-content-container .reviews-section .reviews-header h2{font-size:2.25rem}}.flexible-content-container .reviews-section .rating-wrap{display:flex;align-items:center;gap:12px;margin-top:8px}.flexible-content-container .reviews-section .stars{display:flex;gap:2px}.flexible-content-container .reviews-section .stars.small{margin-bottom:8px}.flexible-content-container .reviews-section .rating-text{font-size:14px;line-height:20px;color:rgba(15,24,34,.6)}.flexible-content-container .reviews-section .review-link{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#006939;text-decoration:none}.flexible-content-container .reviews-section .review-link:hover{text-decoration:underline}.flexible-content-container .reviews-section .reviews-grid{display:grid;grid-template-columns:1fr;gap:16px}.flexible-content-container .reviews-section .review-card{background:#fafaf8;border:1px solid #f3f4f6;padding:20px}.flexible-content-container .reviews-section .review-card p{font-size:14px;line-height:1.625;color:rgba(15,24,34,.7);margin-top:0;margin-bottom:12px}.flexible-content-container .reviews-section .review-card .review-author{font-size:12px;line-height:16px;font-weight:700;color:#0f1822}@media (min-width:768px){.flexible-content-container .reviews-section .reviews-header{flex-direction:row;align-items:center;justify-content:space-between}.flexible-content-container .reviews-section .reviews-grid{grid-template-columns:repeat(3,1fr)}}