.visa-calculator .trip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px 34px;gap:8px;align-items:center;margin-bottom:8px}.visa-calculator .trip input[type=date]{box-sizing:border-box;min-width:0;width:100%;font-family:inherit;font-size:15px;padding:9px 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#18181b}.visa-calculator .trip input[type=date]:focus{outline:2px solid #e21e4a;outline-offset:0;border-color:transparent}.visa-calculator .trip .days{font-size:13px;font-weight:700;color:#52525b;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.visa-calculator .trip .days.out{color:#a1a1aa;text-decoration:line-through}.visa-calculator .trip .rm{border:0;background:transparent;color:#a1a1aa;cursor:pointer;font-size:18px;padding:6px;border-radius:8px;line-height:1}.visa-calculator .trip .rm:hover{color:#e21e4a;background:#f4f4f5}@media (max-width: 520px){.visa-calculator .trip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 22px;gap:4px}.visa-calculator .trip input[type=date]{font-size:12px;padding:8px 3px}.visa-calculator .trip .days{font-size:12px}.visa-calculator .trip .rm{font-size:16px;padding:2px}}:root{--red:#E21E4A;--navy:#0C1829;--z900:#18181b;--z700:#3f3f46;--z600:#52525b;--z500:#71717a;--z400:#a1a1aa;--z200:#e4e4e7;--z100:#f4f4f5;--z50:#fafafa}[data-astro-cid-5dsi7qan]{box-sizing:border-box;margin:0;padding:0}.visa-calculator[data-astro-cid-5dsi7qan]{font-family:Gilroy,system-ui,sans-serif;background:var(--z50);color:var(--z900);line-height:1.6;-webkit-font-smoothing:antialiased}a[data-astro-cid-5dsi7qan]{color:inherit}.wrap[data-astro-cid-5dsi7qan]{max-width:1120px;margin:0 auto;padding:88px 20px 80px}@media (max-width:767px){.wrap[data-astro-cid-5dsi7qan]{padding-top:64px}}.eyebrow[data-astro-cid-5dsi7qan]{font-size:12px;font-weight:900;color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}h1[data-astro-cid-5dsi7qan]{font-size:clamp(30px,5vw,44px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.sub[data-astro-cid-5dsi7qan]{font-size:16px;color:var(--z600);max-width:640px;margin-bottom:36px}.grid[data-astro-cid-5dsi7qan]{display:grid;grid-template-columns:1.25fr .85fr;gap:28px;align-items:start}@media (max-width:900px){.grid[data-astro-cid-5dsi7qan]{grid-template-columns:1fr}}.card[data-astro-cid-5dsi7qan]{background:#fff;border:1px solid var(--z200);border-radius:16px;padding:26px;box-shadow:0 1px 2px #0000000a}.card[data-astro-cid-5dsi7qan]+.card[data-astro-cid-5dsi7qan]{margin-top:20px}.card[data-astro-cid-5dsi7qan] h2[data-astro-cid-5dsi7qan]{font-size:19px;font-weight:900;margin-bottom:6px}.card[data-astro-cid-5dsi7qan] h3[data-astro-cid-5dsi7qan]{font-size:16px;font-weight:900;margin-bottom:12px}.hint[data-astro-cid-5dsi7qan]{font-size:13px;color:var(--z500);margin-bottom:16px}label[data-astro-cid-5dsi7qan]{font-size:12px;font-weight:700;color:var(--z700);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}input[data-astro-cid-5dsi7qan][type=date],input[data-astro-cid-5dsi7qan][type=number]{font-family:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--z200);border-radius:10px;background:#fff;color:var(--z900);width:100%}input[data-astro-cid-5dsi7qan]:focus{outline:2px solid var(--red);outline-offset:0;border-color:transparent}.trip[data-astro-cid-5dsi7qan]{display:grid;grid-template-columns:1fr 1fr 64px 34px;gap:8px;align-items:center;margin-bottom:8px}.trip[data-astro-cid-5dsi7qan] .days[data-astro-cid-5dsi7qan]{font-size:13px;font-weight:700;color:var(--z600);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trip[data-astro-cid-5dsi7qan] .days[data-astro-cid-5dsi7qan].out{color:var(--z400);text-decoration:line-through}.trip[data-astro-cid-5dsi7qan] .rm[data-astro-cid-5dsi7qan]{border:none;background:none;color:var(--z400);cursor:pointer;font-size:18px;padding:6px;border-radius:8px;line-height:1}.trip[data-astro-cid-5dsi7qan] .rm[data-astro-cid-5dsi7qan]:hover{color:var(--red);background:var(--z100)}.rowhead[data-astro-cid-5dsi7qan]{display:grid;grid-template-columns:1fr 1fr 64px 34px;gap:8px;margin-bottom:6px}.rowhead[data-astro-cid-5dsi7qan] span[data-astro-cid-5dsi7qan]{font-size:11px;font-weight:700;color:var(--z500);text-transform:uppercase;letter-spacing:.05em}@media (max-width:520px){.card[data-astro-cid-5dsi7qan]{padding:20px}.trip[data-astro-cid-5dsi7qan],.rowhead[data-astro-cid-5dsi7qan]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 22px;gap:4px}.trip[data-astro-cid-5dsi7qan] input[data-astro-cid-5dsi7qan][type=date]{min-width:0;font-size:12px;padding:8px 3px}.trip[data-astro-cid-5dsi7qan] .days[data-astro-cid-5dsi7qan]{font-size:12px}.trip[data-astro-cid-5dsi7qan] .rm[data-astro-cid-5dsi7qan]{font-size:16px;padding:2px}.rowhead[data-astro-cid-5dsi7qan] span[data-astro-cid-5dsi7qan]{font-size:9px;letter-spacing:0}}.addbtn[data-astro-cid-5dsi7qan]{font-family:inherit;font-size:13px;font-weight:700;color:var(--red);background:none;border:1px dashed var(--red);border-radius:10px;padding:9px 14px;cursor:pointer;width:100%;margin-top:4px}.addbtn[data-astro-cid-5dsi7qan]:hover{background:#fff0f4}.sample[data-astro-cid-5dsi7qan]{font-size:12px;color:var(--z500);text-decoration:underline;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.refbox[data-astro-cid-5dsi7qan]{margin:22px 0 18px;padding-top:18px;border-top:1px solid var(--z100)}.metrics[data-astro-cid-5dsi7qan]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}@media (max-width:480px){.metrics[data-astro-cid-5dsi7qan]{grid-template-columns:1fr 1fr}}.metric[data-astro-cid-5dsi7qan]{background:var(--z50);border:1px solid var(--z100);border-radius:12px;padding:14px;text-align:center}.metric[data-astro-cid-5dsi7qan] .v[data-astro-cid-5dsi7qan]{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.2}.metric[data-astro-cid-5dsi7qan] .l[data-astro-cid-5dsi7qan]{font-size:11px;font-weight:700;color:var(--z500);text-transform:uppercase;letter-spacing:.05em}.banner[data-astro-cid-5dsi7qan]{border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700}.banner[data-astro-cid-5dsi7qan].ok{background:#ecfdf5;color:#047857}.banner[data-astro-cid-5dsi7qan].warn{background:#fffbeb;color:#b45309}.banner[data-astro-cid-5dsi7qan].bad{background:#fef2f2;color:#b91c1c}.progress[data-astro-cid-5dsi7qan]{height:10px;background:var(--z100);border-radius:99px;overflow:hidden;margin:14px 0 6px}.progress[data-astro-cid-5dsi7qan]>div[data-astro-cid-5dsi7qan]{height:100%;border-radius:99px;transition:width .5s}.plabels[data-astro-cid-5dsi7qan]{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--z400)}.result-line[data-astro-cid-5dsi7qan]{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--z100);font-size:14px;gap:12px}.result-line[data-astro-cid-5dsi7qan]:last-child{border-bottom:none}.result-line[data-astro-cid-5dsi7qan] .k[data-astro-cid-5dsi7qan]{color:var(--z600)}.result-line[data-astro-cid-5dsi7qan] .r[data-astro-cid-5dsi7qan]{font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.pen[data-astro-cid-5dsi7qan]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:10px;margin-bottom:8px;font-size:13px}.pen[data-astro-cid-5dsi7qan] b[data-astro-cid-5dsi7qan]{font-weight:700}.pen[data-astro-cid-5dsi7qan] span[data-astro-cid-5dsi7qan]{font-size:12px;font-weight:700}.btn[data-astro-cid-5dsi7qan]{display:block;text-align:center;font-family:inherit;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:13px 20px;border-radius:12px;text-decoration:none;cursor:pointer;border:2px solid transparent}.btn-red[data-astro-cid-5dsi7qan]{background:var(--red);color:#fff}.btn-red[data-astro-cid-5dsi7qan]:hover{background:#c8173f}.btn-outline[data-astro-cid-5dsi7qan]{background:#fff;color:var(--navy);border-color:var(--z200)}.btn-outline[data-astro-cid-5dsi7qan]:hover{border-color:var(--navy)}.cta-card[data-astro-cid-5dsi7qan]{background:linear-gradient(135deg,#fff,#fff0f4)}.disclaimer[data-astro-cid-5dsi7qan]{font-size:12px;color:var(--z500);margin-top:28px;max-width:760px}.prose[data-astro-cid-5dsi7qan] p[data-astro-cid-5dsi7qan]{font-size:14px;color:var(--z600);margin-bottom:10px}.prose[data-astro-cid-5dsi7qan] b[data-astro-cid-5dsi7qan]{color:var(--z900)}details[data-astro-cid-5dsi7qan].nug{border:1px solid var(--z100);border-radius:10px;margin-bottom:8px;background:var(--z50)}details[data-astro-cid-5dsi7qan].nug summary[data-astro-cid-5dsi7qan]{font-size:13px;font-weight:700;color:var(--z900);padding:11px 14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}details[data-astro-cid-5dsi7qan].nug summary[data-astro-cid-5dsi7qan]:after{content:"+";font-size:16px;font-weight:900;color:var(--red);flex:none}details[data-astro-cid-5dsi7qan].nug[open] summary[data-astro-cid-5dsi7qan]:after{content:"–"}details[data-astro-cid-5dsi7qan].nug .nb[data-astro-cid-5dsi7qan]{padding:0 14px 12px;font-size:13px;color:var(--z600)}details[data-astro-cid-5dsi7qan].nug .nb[data-astro-cid-5dsi7qan] b[data-astro-cid-5dsi7qan]{color:var(--z900)}details[data-astro-cid-5dsi7qan].nug .nb[data-astro-cid-5dsi7qan] a[data-astro-cid-5dsi7qan]{color:var(--red);font-weight:700}
