/* Native nationality select, explicit next-step CTAs and six verified service facts. */
.passport-site .rve-nationality{appearance:auto;background:#fff;color:#141a2e;padding-inline-end:32px;cursor:pointer}
.passport-site .rve-nationality option{background:#fff;color:#141a2e}
.rve-action-button,.passport-site #nextBtn,.passport-site #submitBtn{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;max-width:100%;border:0;border-radius:8px;padding:11px 22px;background:#c8102e!important;color:#fff!important;font:700 16px/1.4 'Source Sans 3',system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.rve-action-button small{font:500 12px/1.4 'Source Sans 3',system-ui,sans-serif;color:#fff;max-width:100%}
.rve-action-button:hover,.passport-site #nextBtn:hover,.passport-site #submitBtn:hover{background:#a80b24!important}
.rve-action-button:focus-visible{outline:3px solid #c2a465;outline-offset:4px}
.rve-action-button:disabled{opacity:.65;cursor:wait}
.rve-action-button[hidden],.passport-site #nextBtn[hidden],.passport-site #submitBtn[hidden]{display:none!important}
.rve-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--rule)}
.rve-service-fact{min-width:0;padding:20px 12px 20px 0;border-bottom:1px solid var(--rule)}
.rve-service-facts .stat-num{font:700 clamp(24px,3vw,32px)/1.3 var(--font-display);color:var(--fg);white-space:nowrap}
.rve-service-facts .stat-label{font:400 14px/1.6 var(--font-body);color:var(--fg-muted);margin-top:4px}
.rve-checkout-resume{padding:16px;margin:0 0 22px;border:1px solid #c3ccdd;border-radius:8px;background:#e6ecf5;color:#141a2e;font-size:14px}
.rve-checkout-resume>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.rve-checkout-resume p{margin:0 0 12px}.rve-checkout-resume button{border:0;background:transparent;color:#00247d;text-decoration:underline;cursor:pointer;padding:10px}
body.rve-return{background:#0e1b3d;color:#141a2e;font-family:'Source Sans 3',system-ui,sans-serif}
.rve-return .rve-return-card{background:#f7f9ff;color:#141a2e;border:1px solid #c9d3e6}
.rve-return .rve-return-card h1{color:#141a2e!important;font-family:'Source Serif 4',Georgia,serif;font-size:clamp(28px,5vw,42px);line-height:1.2}
.rve-return .rve-return-card p,.rve-return .rve-return-card dt{color:#3b4463!important;line-height:1.7}
.rve-return .rve-return-card dd{color:#141a2e!important;font-weight:600;overflow-wrap:anywhere}
.rve-return .rve-return-details>div[hidden],.rve-return [hidden]{display:none!important}
.rve-return-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.rve-return-actions>a:not(.rve-action-button){color:#00247d;text-decoration:underline;text-underline-offset:3px}
.rve-return .rve-return-note{background:#e6ecf5;border:0;border-inline-start:4px solid #00247d;padding:16px 18px}
.rve-return #rve-summary-missing{padding:12px 0;font-size:14px}
@media(max-width:560px){.rve-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rve-service-facts .stat-label{font-size:13px}.passport-site #nextBtn,.passport-site #submitBtn{padding-inline:14px;font-size:14px}.rve-return-main{padding:40px 16px}.rve-return-card{padding:26px 22px}.rve-return-actions{align-items:stretch;flex-direction:column}.rve-return-actions .rve-action-button{width:100%}}
/* Return documents intentionally load no utility framework; own sizing explicitly. */
body.rve-return,body.rve-return *,body.rve-return *::before,body.rve-return *::after{box-sizing:border-box}
