.vatc{--navy:#001c5f;--blue:#0671e2;--blue-d:#0055ae;--yellow:#ffce26;--ink:#25354a;--muted:#526985;--line:#d5e0ed;--line-l:#e5ecf4;--bg:#f5f8fc;max-width:640px;color:var(--ink);text-align:left;background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-family:Quicksand,sans-serif;display:grid;box-shadow:0 30px 60px -30px #00000080}.vatc *,.vatc :before,.vatc :after{box-sizing:border-box}.vatc fieldset{border:0;min-width:0;margin:0;padding:0}.vatc button{font:inherit}.vatc__in{flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.vatc__out{background:var(--bg);border-left:1px dashed var(--line);border-radius:0 24px 24px 0;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex}.vatc__label{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:700}.vatc__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vatc__modes{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.vatc__modes label,.vatc__rates label{cursor:pointer;position:relative}.vatc__modes input,.vatc__rates input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vatc__modes span{min-height:40px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;display:flex}.vatc__modes input:checked+span{color:var(--navy);background:#fff;box-shadow:0 1px 3px #001c5f26}.vatc__field{flex-direction:column;gap:6px;display:flex}.vatc__amount{border-radius:14px;align-items:baseline;gap:8px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #b5c5d9}.vatc__amount:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.vatc__amount input{all:unset;min-width:0;color:var(--navy);font-variant-numeric:tabular-nums;flex:1;font-family:Poppins,sans-serif;font-size:28px;font-weight:800}.vatc__amount input::placeholder{color:#b5c5d9}.vatc__amount:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px #b42318}.vatc__amount span{color:#8fa3ba;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.vatc__error{color:#b42318;font-size:12.5px;font-weight:600}.vatc__ratehead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.vatc .vatc__dd-btn{all:unset;cursor:pointer;color:var(--blue);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.vatc__dd-btn:hover{color:var(--blue-d)}.vatc__dd-btn:after{content:"▼";font-size:9px}.vatc__dd{z-index:10;min-width:262px;box-shadow:0 0 0 1px var(--line-l),0 16px 32px -12px #001c5f59;background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:-14px}.vatc__dd[hidden]{display:none}.vatc__dd li{color:var(--navy);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.vatc__dd li:hover,.vatc__dd li:focus{background:var(--bg);outline:none}.vatc__dd li[aria-selected=true]:after{content:"✓";color:var(--blue)}.vatc__rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.vatc__rates span{background:var(--bg);min-height:44px;color:var(--navy);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;display:flex}.vatc__rates input:checked+span{color:var(--blue-d);box-shadow:inset 0 0 0 2px var(--blue);background:#eaf3ff}.vatc input:focus-visible+span,.vatc__dd-btn:focus-visible,.vatc__copy:focus-visible,.vatc a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.vatc__link{border-top:1px solid var(--line-l);color:var(--blue);margin-top:auto;padding-top:14px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none}.vatc__link:hover{color:var(--blue-d);text-decoration:underline}.vatc__rlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.vatc__total{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;font-family:Poppins,sans-serif;font-size:40px;font-weight:800;line-height:1.1;display:block}.vatc__bar{appearance:none;background:var(--yellow);border:0;border-radius:9999px;width:100%;height:10px;display:block;overflow:hidden}.vatc__bar::-webkit-progress-bar{background:var(--yellow)}.vatc__bar::-webkit-progress-value{background:var(--navy)}.vatc__bar::-moz-progress-bar{background:var(--navy)}.vatc__dl{font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;margin:0;font-size:14px;display:flex}.vatc__dl div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.vatc__dl dt{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.vatc__dl dt i{background:var(--navy);border-radius:2px;width:8px;height:8px}.vatc__dl div:nth-child(2) dt i{background:var(--yellow)}.vatc__dl dd{color:var(--navy);margin:0;font-weight:700}.vatc__dl div:last-child{border-top:1px dashed var(--line);padding-top:8px}.vatc__dl div:last-child dt{color:var(--navy);font-weight:700}.vatc__dl div:last-child dd{font-weight:800}.vatc__formula{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.vatc__copy{all:unset;cursor:pointer;background:var(--yellow);min-height:44px;color:var(--navy);border-radius:9999px;justify-content:center;align-items:center;margin-top:auto;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;display:flex}.vatc__copy:hover{background:#ffd84f}@media (width<=600px){.vatc{grid-template-columns:1fr}.vatc__out{border-left:0;border-top:1px dashed var(--line);border-radius:0 0 24px 24px}.vatc__link{order:99;line-height:1.5}.vatc__total{font-size:34px}}.vatc__summary{flex-direction:column;gap:14px;display:flex}.vatc__status{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.vatc__status:empty{display:none}.vatc__copy:disabled{opacity:.5;cursor:default}.vatc__fallback label{font-size:13px;font-weight:700}.vatc__fallback textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);font:inherit;resize:vertical;border-radius:10px;margin-top:6px;padding:10px;font-size:12.5px;display:block}.vatc [hidden]{display:none!important}.vatc__notice{grid-column:1/-1;padding:0 26px 18px;font-size:13px;line-height:1.5}