.review-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;}.review-card{background:#ffffff;border:1px solid #edf2f7;border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:15px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.03);transition:all 0.3s ease;}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-blue);}.review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;}.reviewer-info{display:flex;align-items:center;gap:12px;}.reviewer-img img,.reviewer-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;}.reviewer-avatar{background:var(--brand-blue);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;}.reviewer-text .name{display:block;font-weight:700;color:var(--text-dark);font-size:1rem;}.reviewer-text .date{font-size:0.8rem;color:var(--text-muted);}.review-stars{color:var(--brand-orange);display:flex;gap:2px;font-size:0.85rem;}.review-tour-tag{font-size:0.8rem;color:var(--brand-blue);background:rgba(71,117,189,0.05);padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;width:fit-content;font-weight:600;}.review-content p{font-size:0.95rem;line-height:1.6;color:var(--text-dark);font-style:italic;margin:5px 0;}.review-status{margin-top:auto;padding-top:15px;border-top:1px solid #f1f5f9;}.verified-label{font-size:0.75rem;color:#10b981;font-weight:700;display:flex;align-items:center;gap:5px;}@media (max-width:900px){.review-grid-2col{grid-template-columns:1fr;}}@media (max-width:500px){.review-top{flex-direction:column;align-items:flex-start;gap:10px;}.review-stars{order:-1;}.review-card{padding:20px;}}