/* Share buttons (payment, contact, stay connected, careers) */
.vd-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(15,42,74,.2);background:#fff;color:#0f2a4a;font:600 .9rem/1 Poppins,system-ui,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,color .2s}
.vd-share:hover{background:#fff6e6;border-color:#F5B841;transform:translateY(-2px)}
.vd-share:focus-visible{outline:2px solid #F5B841;outline-offset:3px}
.vd-share svg{flex:0 0 auto}
.vd-share-lg{padding:13px 26px;font-size:.98rem;background:#0f2a4a;color:#fff;border-color:#0f2a4a}
.vd-share-lg:hover{background:#F26B35;border-color:#F26B35;color:#fff}
.vd-share-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}
.pay-card .vd-share{margin-top:12px;width:100%}
.career-job .vd-share{margin-top:10px;width:100%}
.loc-grid .vd-share{margin:0 0 0 8px;padding:8px 16px;font-size:.875rem}
.vd-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#0f2a4a;color:#fff;padding:12px 20px;border-radius:999px;font:500 .9rem Poppins,system-ui,sans-serif;z-index:9999;transition:opacity .25s,transform .25s}
.vd-toast.show{opacity:1;transform:translate(-50%,0)}
