/* Pending application landing page; colours follow the shared VisaNet theme. */
.vvg-pending .vvg-pending-action { display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 24px;background:var(--visanet-black3,#1d253a);color:#fff;font-weight:600;line-height:1.5;max-width:100%; }
.vvg-pending .vvg-pending-action:hover { color:#fff;background:var(--visanet-black6,#26304a); }
.vvg-pending .vvg-pending-action:focus-visible { outline:3px solid var(--visanet-base,#e50c37);outline-offset:4px; }
.vvg-pending .vvg-pending-contact { color:var(--visanet-black3,#1d253a);font-weight:600;text-decoration:underline;text-underline-offset:4px; }
.vvg-pending .vvg-pending-note { display:flex;gap:20px;padding:24px;background:var(--visanet-white2,#eef2f5);border-left:3px solid var(--visanet-base,#e50c37); }
.vvg-pending .vvg-pending-note>i { font-size:24px;line-height:1.5;color:var(--visanet-black3,#1d253a); }
.vvg-pending .vvg-pending-note p { margin:0; }
.vvg-pending .vvg-pending-card { padding:26px;background:var(--visanet-white2,#eef2f5);border-top:3px solid var(--visanet-black3,#1d253a); }
.vvg-pending .vvg-pending-icon { display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:20px;background:var(--visanet-black3,#1d253a);color:#fff;font-size:20px; }
.vvg-pending .vvg-pending-card h3 { font-size:24px;line-height:1.3;color:var(--visanet-black3,#1d253a);margin:0 0 16px; }
.vvg-pending .vvg-pending-card>a { padding-top:16px;border-top:1px solid #d0d6e0;color:var(--visanet-black3,#1d253a);font-weight:600; }
.vvg-pending .vvg-pending-card>a:hover { color:var(--visanet-base,#e50c37); }
.vvg-pending .vvg-pending-checklist { padding:30px;background:var(--visanet-white2,#eef2f5); }
.vvg-pending .vvg-pending-eyebrow { display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;color:var(--visanet-base,#e50c37); }
.vvg-pending .vvg-pending-checklist h3 { color:var(--visanet-black3,#1d253a);font-size:26px;line-height:1.3;margin-bottom:20px; }
.vvg-pending .vvg-pending-checklist ul { margin:0; }
.vvg-pending .vvg-pending-checklist li { display:flex;gap:14px;margin-top:12px; }
.vvg-pending .vvg-pending-checklist li i { color:var(--visanet-base,#e50c37);line-height:1.8; }
.vvg-pending .vvg-pending-steps li { margin-bottom:18px;padding-left:6px; }
.vvg-pending .vvg-pending-commitment { padding:32px;background:var(--visanet-black3,#1d253a);border-left:5px solid var(--visanet-base,#e50c37); }
.vvg-pending .vvg-pending-commitment .vvg-pending-eyebrow { color:#fff;opacity:.8; }
.vvg-pending .vvg-pending-commitment h2 { color:#fff;font-size:30px;line-height:1.3;margin:0 0 18px; }
.vvg-pending .vvg-pending-commitment p { color:#edf0f6;margin:0; }
@media(max-width:767px) { .vvg-pending .vvg-pending-checklist,.vvg-pending .vvg-pending-commitment { padding:24px; }.vvg-pending .vvg-pending-commitment h2 { font-size:26px; } }

.vvg-pending .vvg-pending-reason h3 { font-size:21px;line-height:1.3; }
.vvg-pending .vvg-pending-reason p:last-child { margin-bottom:0; }
