/* VakıfBank 3D Secure card form */
.tdv3d-card .tdv3d-number-wrap { position: relative; }
.tdv3d-card .tdv3d-number-wrap input { padding-right: 110px; }
.tdv3d-card .tdv3d-brand { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); font: 700 12px/1 system-ui, sans-serif; letter-spacing: .04em; padding: 5px 8px; border-radius: 4px; pointer-events: none; }
.tdv3d-card .tdv3d-brand:empty { display: none; }
.tdv3d-card .tdv3d-brand.is-visa { background: #1a1f71; color: #fff; font-style: italic; }
.tdv3d-card .tdv3d-brand.is-mastercard { background: #231f20; color: #fff; }
.tdv3d-card .tdv3d-brand.is-troy { background: #00a3e0; color: #fff; }
.tdv3d-card .tdv3d-err { display: block; color: #b32d2e; font-size: .875em; margin-top: 4px; }
.tdv3d-card .tdv3d-err:empty { display: none; }
.tdv3d-card .tdv3d-accepted { font-size: .85em; opacity: .8; margin: 0 0 8px; }
.tdv3d-card input { font-variant-numeric: tabular-nums; }
