.testv3-scope{--logo-navy:#1a2b6b;--action:#1570ef;--action-hover:#175cd3;--blue-50:#eff8ff;--off-white:#f8faff;--charcoal:#0a1929;--slate:#334155;--muted:#64748b;--border:rgba(26,43,107,.1);--border-light:rgba(26,43,107,.06);--gold:#f59e0b;--r:16px;--sh-md:0 8px 32px rgba(26,43,107,.12);font-family:Outfit,sans-serif}.testv3-scope *,.testv3-scope :after,.testv3-scope :before{box-sizing:border-box}.testv3-scope a{color:inherit;text-decoration:none}.testv3-scope .testv3-section{padding:0 5%}.testv3-scope .testv3-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:40px}.testv3-scope .testv3-tag{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--action)}.testv3-scope .testv3-h{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.15;color:var(--logo-navy);margin-top:8px}.testv3-scope .testv3-link{font-size:13px;color:var(--action);font-weight:600;border-bottom:1.5px solid var(--action);padding-bottom:1px}.testv3-scope .testv3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testv3-scope .testv3-card{background:#fff;border-radius:var(--r);padding:26px;border:1.5px solid var(--border-light);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.testv3-scope .testv3-card:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.testv3-scope .testv3-stars{display:flex;gap:2px;margin-bottom:11px;color:var(--gold);font-size:14px;letter-spacing:1px}.testv3-scope .testv3-star.off{color:#e4e7ec}.testv3-scope .testv3-text{font-size:14px;color:var(--slate);line-height:1.78;margin-bottom:18px;font-style:italic;flex:1;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.testv3-scope .testv3-person{display:flex;align-items:center;gap:11px}.testv3-scope .testv3-av{-o-object-fit:cover;object-fit:cover}.testv3-scope .testv3-av,.testv3-scope .testv3-av-fallback{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--blue-50)}.testv3-scope .testv3-av-fallback{color:var(--action);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.testv3-scope .testv3-name{font-size:13.5px;font-weight:700;color:var(--charcoal)}.testv3-scope .testv3-meta{font-size:11.5px;color:var(--muted);margin-top:1px}.testv3-scope .testv3-trip-tag{display:inline-block;margin-top:5px;font-size:10.5px;padding:2px 8px;background:var(--blue-50);color:var(--action);border-radius:50px;font-weight:600}.testv3-scope .testv3-skel-card{background:#fff;border-radius:var(--r);padding:26px;border:1.5px solid var(--border-light);min-height:240px}.testv3-scope .testv3-skel-line{height:14px;border-radius:6px;background:linear-gradient(90deg,#f2f4f7,#e4e7ec 50%,#f2f4f7);background-size:200% 100%;animation:testv3-skel 1.2s linear infinite;margin-bottom:12px}.testv3-scope .testv3-skel-line.short{width:40%}.testv3-scope .testv3-skel-line.medium{width:70%}.testv3-scope .testv3-skel-line.tall{height:24px}@keyframes testv3-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.testv3-scope .testv3-empty{font-size:14px;color:var(--muted);font-style:italic;padding:24px 0;text-align:center;grid-column:1/-1}.testv3-scope .testv3-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;flex-wrap:wrap}.testv3-scope .testv3-pager-info{font-size:12.5px;color:var(--muted);font-weight:500}.testv3-scope .testv3-pager-arrows{display:flex;gap:10px}.testv3-scope .testv3-arrow{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--border);background:#fff;color:var(--charcoal);font-size:16px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif}.testv3-scope .testv3-arrow:hover:not(:disabled){border-color:var(--action);color:var(--action);background:var(--blue-50);transform:translateY(-1px)}.testv3-scope .testv3-arrow:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1024px){.testv3-scope .testv3-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testv3-scope .testv3-section{padding:56px 4%}.testv3-scope .testv3-grid{grid-template-columns:1fr}}