.trust-badge-bar{background:linear-gradient(135deg,#f0fdfa,#fafbff 50%,#fffbf0);border-bottom:1px solid rgba(13,148,136,.06);border-top:1px solid rgba(13,148,136,.06);padding:28px 24px}.trust-badge-bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin:0 auto;max-width:1100px}.trust-badge{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none;transition:transform .15s ease}.trust-badge:hover{transform:translateY(-1px)}.trust-badge-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.trust-badge-icon svg{height:20px;width:20px}.trust-badge-icon--virginia{background:linear-gradient(135deg,#1e3a5f,#2d5a88)}.trust-badge-icon--languages{background:linear-gradient(135deg,#0d9488,#14b8a6)}.trust-badge-icon--compliance{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.trust-badge-icon--esl{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.trust-badge-icon--accommodations{background:linear-gradient(135deg,#0891b2,#22d3ee)}.trust-badge-icon--standards{background:linear-gradient(135deg,#16a34a,#4ade80)}.trust-badge-label{color:var(--slate,#3d4663);font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap}.trust-badge-sub{color:var(--mist,#5f6a8a);display:block;font-size:11px;font-weight:500;white-space:nowrap}.trust-badge--anchor .trust-badge-icon{border-radius:11px;box-shadow:0 2px 8px rgba(30,58,95,.2);height:42px;width:42px}.trust-badge--anchor .trust-badge-icon svg{height:22px;width:22px}.trust-badge--anchor .trust-badge-label{color:var(--ink,#0f1729);font-size:14px;font-weight:800}.trust-badge-divider{background:rgba(63,70,99,.1);flex-shrink:0;height:28px;width:1px}@media (max-width:900px){.trust-badge-bar-inner{gap:20px}.trust-badge-divider{display:none}}@media (max-width:600px){.trust-badge-bar{padding:24px 16px}.trust-badge-bar-inner{display:grid;gap:16px;grid-template-columns:1fr 1fr;justify-items:start}.trust-badge-divider{display:none}.trust-badge--anchor{grid-column:1/-1;justify-self:center}.trust-badge-label{font-size:12px}.trust-badge-sub{font-size:10px}}@media (max-width:380px){.trust-badge-bar-inner{grid-template-columns:1fr;justify-items:center}}@media print{.trust-badge-bar{display:none!important}}