.reviews-section{padding:0}.reviews-section-title{font-family:var(--font-outfit),sans-serif;font-size:21px;font-weight:700;color:#222;margin:0 0 28px}.review-card{display:flex;gap:24px;padding:24px 0;border-top:1px solid #e5e5e5}.review-card:last-child{border-bottom:1px solid #e5e5e5}.review-card-left{flex-shrink:0;width:200px;min-width:160px}.review-card-right{flex:1;min-width:0}.review-stars{display:flex;gap:2px;margin-bottom:6px}.review-star{width:16px;height:16px;flex-shrink:0}.review-star-filled{color:#f5a623}.review-star-empty{color:#d0d0d0}.review-date{font-size:13px;font-weight:400;color:#666;margin-bottom:10px}.review-date,.review-school-name{font-family:var(--font-outfit),sans-serif}.review-school-name{font-size:14px;font-weight:700;color:#2546ce;text-decoration:none;line-height:1.4;display:block;margin-bottom:2px}.review-school-name:hover{text-decoration:underline}.review-school-location{font-size:13px;color:#888;line-height:1.4}.review-comment,.review-school-location{font-family:var(--font-outfit),sans-serif;font-weight:400}.review-comment{font-size:14px;line-height:1.65;color:#333;margin:0 0 12px}.review-reviewer-type{font-family:var(--font-outfit),sans-serif;font-size:13px;font-weight:400;color:#555}.reviews-loading{color:#999}.reviews-error,.reviews-loading{text-align:center;padding:40px 0;font-size:14px}.reviews-error{color:#e74c3c}.reviews-empty{text-align:center;padding:40px 0;font-size:14px;color:#999}@media (max-width:640px){.review-card{flex-direction:column;gap:12px}.review-card-left{width:100%;min-width:0}}