/* The site-wide Trustpilot invite band (Widgets::inject_global_invite_band). Colours are the theme's on-navy tokens; each fallback is
   the value the band carried inline before 2026-11-12, so a theme without the tokens still draws the same card. */
.vf-tp-invite-band{max-width:1140px;margin:48px auto 0;padding:0 20px;font-family:-apple-system,system-ui,sans-serif}
.vf-tp-invite-band__card{padding:24px 28px;background:var(--c-navy,#061645);border-radius:10px;color:var(--c-ink-invert,#fff);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.vf-tp-invite-band__copy{flex:1 1 280px;min-width:240px}
.vf-tp-invite-band__eyebrow{color:var(--c-on-dark-kicker,#FFB300);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:6px}
.vf-tp-invite-band__title{margin:0 0 4px;color:var(--c-ink-invert,#fff);font-size:22px;line-height:1.25;font-weight:600}
.vf-tp-invite-band__text{margin:0;color:var(--c-on-dark-muted,rgba(255,255,255,.78));font-size:14px;line-height:1.55}
.vf-tp-invite-band__cta{flex:0 0 auto;min-width:240px}
/* The link shown when no TrustBox renders: it took the theme's navy link colour, navy on the navy card (1.00:1, measured on the UK
   home 2026-11-12). The on-dark kicker token is 12.68:1 on navy. */
.vf-tp-invite-band .vf-tp-fallback{color:var(--c-on-dark-kicker,#FFD873);font-weight:600;text-decoration:underline;text-underline-offset:3px}
