.entry-visa-page.ttv2-tool-page--reference [hidden]{display:none!important}.entry-visa-page.ttv2-tool-page--reference .ttv2-page-context{background:#fffdfa;display:flex!important}.entry-visa-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-context{background-position:50% 52%;min-height:clamp(17rem,23vw,19.5rem)}.entry-visa-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-context h1{max-width:44rem;font-size:clamp(2.65rem,4.25vw,3.85rem);line-height:1}.entry-visa-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-lead{max-width:43rem;font-size:1rem}.entry-visa-page.ttv2-tool-page--reference .entry-checker{background:#fffffffa;max-width:none;padding:clamp(1.35rem,2.6vw,2rem)!important;display:block!important}.entry-visa-page.ttv2-tool-page--reference .entry-checker .transit-checker-intro{border-bottom:1px solid #e0e7e3;width:auto;border-right:0!important;margin:0 0 1.35rem!important;padding:0 0 1.1rem!important}.entry-visa-page .transit-checker-intro h2{font-family:var(--font-body);margin:.25rem 0 .45rem;font-size:clamp(1.65rem,2.5vw,2.05rem);font-weight:750;line-height:1.08}.entry-visa-page .transit-checker-intro p:last-child{margin-bottom:0}.entry-visa-page .entry-checker-workspace,.entry-visa-page .entry-visa-form{width:100%;min-width:0;margin:0}.entry-visa-page .entry-visa-form>fieldset{border:0;margin:0;padding:0}.entry-visa-page .entry-choice-question,.entry-visa-page .transit-field>label{color:var(--dp-ink-700);margin:0 0 .55rem;font-size:.92rem;font-weight:750;line-height:1.35;display:block}.entry-visa-page .entry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entry-visa-page .entry-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-visa-page .entry-choice-card{min-height:4.25rem;color:var(--dp-ink-700);cursor:pointer;background:#fffdfa;border:1px solid #cfdad5;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.16rem .7rem;padding:.8rem .9rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.entry-visa-page .entry-choice-card:hover{border-color:#8db7a4;transform:translateY(-1px)}.entry-visa-page .entry-choice-card:has(input:checked){color:#204f40;background:#e8f1eb;border-color:#7eaa95}.entry-visa-page .entry-choice-card input{accent-color:#174b3c;grid-row:1/span 2;width:1rem;height:1rem;margin:.15rem 0 0}.entry-visa-page .entry-choice-card span{font-weight:750;line-height:1.3}.entry-visa-page .entry-choice-card small{color:var(--dp-ink-500);font-size:.78rem;line-height:1.4}.entry-visa-page .entry-card-question{margin-bottom:1rem}.entry-visa-page .transit-field input:not([type=radio]):not([type=hidden]),.entry-visa-page .transit-field select{background:#fffdfa;border:1px solid #cfdad5;border-radius:.7rem;width:100%;min-height:3rem;padding:.65rem .8rem;font-size:.95rem}.entry-visa-page [data-ordinary-fields],.entry-visa-page [data-entry-followup]{grid-column:1/-1;width:100%;margin-top:.9rem}.entry-visa-page [data-ordinary-fields]>*,.entry-visa-page [data-entry-followup]>*{width:100%}.entry-visa-page .entry-country-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:.6rem;display:grid}.entry-visa-page .entry-country-quick-btn{color:#204f40;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:.7rem;padding:.55rem .6rem;font-size:.82rem;font-weight:800}.entry-visa-page .entry-country-quick-btn:hover:not(:disabled){background:#f4f8f6;border-color:#8db7a4}.entry-visa-page .entry-country-quick-btn.is-selected{background:#e4f0ea;border-color:#2f725d;box-shadow:inset 0 0 0 1px #2f725d}.entry-visa-page .entry-country-quick-btn:disabled{opacity:.5;cursor:not-allowed}.entry-visa-page .entry-country-trigger{width:100%;min-height:3.25rem;color:var(--dp-ink-700);font:inherit;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #cfdad5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-weight:700;display:flex}.entry-visa-page .entry-country-trigger:hover:not(:disabled){border-color:#8db7a4}.entry-visa-page .entry-country-trigger:disabled{opacity:.55;cursor:not-allowed}.entry-visa-page .entry-country-recommendation{color:#204f40;background:#eef6f2;border-radius:.65rem;align-items:center;gap:.6rem;margin-top:.55rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.entry-visa-page .entry-country-recommendation-label{color:var(--dp-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.entry-visa-page .entry-country-recommendation strong{font-weight:800}.entry-visa-page .entry-country-recommendation button{color:#174b3c;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:800}.entry-visa-page .entry-country-dialog{width:min(46rem,100vw - 2rem);max-height:min(46rem,86vh);color:var(--dp-ink-700);background:#fffdfa;border:0;border-radius:1.1rem;padding:0;box-shadow:0 2rem 5rem #0f231d3d}.entry-visa-page .entry-country-dialog::backdrop{backdrop-filter:blur(2px);background:#0e1c1875}.entry-visa-page .entry-country-dialog-card{flex-direction:column;max-height:min(46rem,86vh);display:flex;overflow:hidden}.entry-visa-page .entry-country-dialog-head{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .85rem;display:flex}.entry-visa-page .entry-country-dialog-head h3{font-family:var(--font-body);margin:.2rem 0 0;font-size:1.55rem;line-height:1.15}.entry-visa-page .entry-country-close{width:2.4rem;height:2.4rem;color:var(--dp-ink-700);cursor:pointer;background:#fff;border:1px solid #d7dfdb;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.entry-visa-page .entry-country-search{background:#fff;border:1px solid #bfcfc7;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin:1rem 1.25rem .35rem;padding:.75rem .85rem;display:grid}.entry-visa-page .entry-country-search:focus-within{border-color:#4d856f;box-shadow:0 0 0 3px #4d856f1f}.entry-visa-page .entry-country-search input{outline:0;width:100%;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:1rem!important}.entry-visa-page .entry-country-section{padding:1rem 1.25rem}.entry-visa-page .entry-country-section--all{border-top:1px solid #e5ebe7;flex:auto;min-height:0;padding-top:.6rem;overflow:auto}.entry-visa-page .entry-country-section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.entry-visa-page .entry-country-section-head strong{font-size:.84rem}.entry-visa-page .entry-country-section-head span{color:var(--dp-ink-400);font-size:.72rem}.entry-visa-page .entry-country-popular-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.entry-visa-page .entry-country-option{width:100%;min-height:2.8rem;color:var(--dp-ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.84rem;font-weight:650;display:flex}.entry-visa-page .entry-country-option:hover{background:#f1f5f2;border-color:#d8e2dd}.entry-visa-page .entry-country-option.is-selected{color:#174b3c;background:#e8f1eb;border-color:#8eb5a4}.entry-visa-page .entry-country-option--popular{text-align:center;background:#f6f8f6;border-color:#d7e2dc;justify-content:center;min-height:3rem}.entry-visa-page .entry-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem;display:grid}.entry-visa-page .entry-country-selected-mark{opacity:0;color:#174b3c;font-weight:900}.entry-visa-page .entry-country-option.is-selected .entry-country-selected-mark{opacity:1}.entry-visa-page .entry-country-empty{color:var(--dp-ink-500);background:#f6f6f3;border-radius:.7rem;margin:.6rem 0 0;padding:.9rem;font-size:.85rem}.entry-visa-page .entry-quick-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.entry-visa-page .entry-quick-chip{min-height:3.2rem;color:var(--dp-ink-700);font:inherit;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #d3ddd8;border-radius:.7rem;gap:.12rem;padding:.6rem .7rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.entry-visa-page .entry-quick-chip:hover:not(:disabled){border-color:#8db7a4;transform:translateY(-1px)}.entry-visa-page .entry-quick-chip strong{font-size:.82rem;line-height:1.2}.entry-visa-page .entry-quick-chip span{color:var(--dp-ink-500);font-size:.7rem;line-height:1.2}.entry-visa-page .entry-quick-chip.is-selected{color:#204f40;background:#e8f1eb;border-color:#7eaa95}.entry-visa-page .entry-quick-chip.is-selected span{color:#356b59}.entry-visa-page .entry-quick-chip:disabled{opacity:.5;cursor:not-allowed}.entry-visa-page .entry-result,.entry-visa-page [data-transit-handoff],.entry-visa-page [data-official-handoff]{background:#f5f8f6;border:1px solid #cfdad5;border-radius:1rem;margin-top:1.25rem;padding:clamp(1rem,2.6vw,1.55rem)}.entry-visa-page .entry-result.is-visa-required{background:#fbefec;border-color:#e4b6ac}.entry-visa-page .entry-result:is(.is-no-visa-unilateral,.is-no-visa-mutual,.is-no-visa-hainan,.is-no-visa-regional){background:#eef6f2;border-color:#bfd8cb}.entry-visa-page .entry-result{position:relative}.entry-visa-page .entry-result-status{color:#174b3c;letter-spacing:.04em;background:#174b3c14;border-radius:999px;width:max-content;margin:.6rem 0 .15rem;padding:.34rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.entry-visa-page .entry-result-verdict{letter-spacing:.02em;text-align:center;border-radius:.8rem;place-items:center;min-width:8rem;min-height:3.4rem;padding:.65rem 1rem;font-size:1.45rem;font-weight:950;line-height:1;display:grid;position:absolute;top:1.15rem;right:1.15rem}.entry-visa-page .entry-result-verdict[data-verdict=no-need]{color:#fff;background:#174b3c}.entry-visa-page .entry-result-verdict[data-verdict=need]{color:#fff;background:#7f3028}.entry-visa-page .entry-result-verdict[data-verdict=check]{color:#fff;background:#775f2a}.entry-visa-page .entry-result h2{max-width:calc(100% - 9.5rem);font-family:var(--font-body);margin:.55rem 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.entry-visa-page .entry-result-inputs{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.entry-visa-page .entry-result-inputs span{color:#204f40;background:#e8f1ed;border-radius:999px;padding:.38rem .58rem;font-size:.78rem;font-weight:700}.entry-visa-page .entry-result-path{background:#ffffffb8;border-radius:.7rem;margin-top:.95rem;padding:.8rem .9rem}.entry-visa-page .entry-result-path p{margin:0}.entry-visa-page .entry-result-path-label{color:var(--dp-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;margin-bottom:.25rem!important}.entry-visa-page .entry-do-copy{color:var(--dp-ink-600);margin:.35rem 0 .65rem}.entry-visa-page .entry-result-actions{margin-top:1rem}.entry-visa-page .entry-result-actions .transit-plan-links{flex-wrap:wrap;gap:.55rem;display:flex}.entry-visa-page .entry-result-actions .transit-plan-links a,.entry-visa-page [data-transit-handoff] .transit-plan-links a,.entry-visa-page [data-official-handoff] .transit-plan-links a{color:#fff;background:#174b3c;border:1px solid #174b3c;border-radius:.65rem;align-items:center;gap:.35rem;padding:.65rem .85rem;font-weight:750;text-decoration:none;display:inline-flex}.entry-visa-page .transit-result-source{color:var(--dp-ink-500);margin:.85rem 0 0;font-size:.78rem}.entry-visa-page .entry-checker-kicker{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.entry-visa-page .entry-checker-kicker span{color:#476158;letter-spacing:.055em;text-transform:uppercase;background:#f5f8f6;border:1px solid #cad7d1;border-radius:999px;padding:.28rem .52rem;font-size:.66rem;font-weight:850}.entry-visa-page .entry-checker-outcomes{background:#fff;border:1px solid #d9e1dd;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;display:grid;overflow:hidden}.entry-visa-page .entry-checker-outcomes span{color:#354b43;align-items:center;gap:.55rem;min-height:3.35rem;padding:.65rem .8rem;font-size:.76rem;font-weight:760;line-height:1.3;display:flex}.entry-visa-page .entry-checker-outcomes span+span{border-left:1px solid #d9e1dd}.entry-visa-page .entry-checker-outcomes b{color:#fff;background:#174b3c;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.67rem;display:grid}.entry-visa-page .entry-rule-audit{background:#fff;border:1px solid #cfded6;border-radius:.85rem;margin-top:1rem;overflow:hidden}.entry-visa-page .entry-rule-audit-head{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.entry-visa-page .entry-rule-audit-head h3{font-family:var(--font-body);margin:.16rem 0 0;font-size:1.08rem}.entry-visa-page .entry-rule-audit-head>strong{color:#174b3c;letter-spacing:.02em;background:#eaf3ee;border-radius:.55rem;flex:none;padding:.38rem .6rem;font-size:.72rem}.entry-visa-page .entry-rule-list{display:grid}.entry-visa-page .entry-rule-row{grid-template-columns:7.4rem minmax(0,1fr);gap:.85rem;padding:.85rem 1rem;display:grid}.entry-visa-page .entry-rule-row+.entry-rule-row{border-top:1px solid #edf0ee}.entry-visa-page .entry-rule-state{color:#174b3c;letter-spacing:.055em;text-transform:uppercase;align-items:flex-start;gap:.42rem;font-size:.72rem;font-weight:900;display:flex}.entry-visa-page .entry-rule-state:before{content:"✓";color:#fff;background:#174b3c;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.entry-visa-page .entry-rule-row[data-state=fail] .entry-rule-state{color:#8a352d}.entry-visa-page .entry-rule-row[data-state=fail] .entry-rule-state:before{content:"!";background:#8a352d}.entry-visa-page .entry-rule-row[data-state=review] .entry-rule-state{color:#7a6129}.entry-visa-page .entry-rule-row[data-state=review] .entry-rule-state:before{content:"?";background:#7a6129}.entry-visa-page .entry-rule-detail strong{color:var(--dp-ink-700);font-size:.84rem;display:block}.entry-visa-page .entry-rule-detail p{color:var(--dp-ink-500);font-size:.79rem;line-height:1.45;max-width:none!important;margin:.18rem 0 0!important}.entry-visa-page .entry-rule-action{color:#174b3c;background:#f1f7f4;border:1px solid #9fb8ac;border-radius:.52rem;margin-top:.48rem;padding:.44rem .62rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.entry-visa-page .entry-rule-row[data-state=fail] .entry-rule-action,.entry-visa-page .entry-rule-row[data-state=review] .entry-rule-action{color:#fff;background:#174b3c;border-color:#174b3c}.entry-visa-page .entry-travel-proof{background:linear-gradient(#f6fbf8 0%,#eef6f2 100%);border:1px solid #9ebfae;border-radius:.9rem;margin-top:1rem;padding:1rem}.entry-visa-page .entry-travel-proof-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.entry-visa-page .entry-travel-proof-head h3{font-family:var(--font-body);margin:.18rem 0 .35rem;font-size:1.18rem}.entry-visa-page .entry-travel-proof-head p{color:#4b6158;font-size:.84rem;line-height:1.5;max-width:44rem!important;margin:0!important}.entry-visa-page .entry-proof-actions{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.entry-visa-page .entry-proof-actions .dp-btn{white-space:nowrap;justify-content:center}.entry-visa-page .entry-proof-scenarios{border-top:1px solid #cddcd4;border-bottom:1px solid #cddcd4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.entry-visa-page .entry-proof-scenarios article{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.9rem .75rem;display:grid}.entry-visa-page .entry-proof-scenarios article+article{border-left:1px solid #cddcd4}.entry-visa-page .entry-proof-scenarios span{color:#fff;background:#174b3c;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.64rem;font-weight:900;display:grid}.entry-visa-page .entry-proof-scenarios strong{font-size:.8rem;line-height:1.35;display:block}.entry-visa-page .entry-proof-scenarios p{color:#52675e;font-size:.74rem;line-height:1.45;max-width:none!important;margin:.22rem 0 0!important}.entry-visa-page .entry-counter-script{background:#fff;border:1px solid #bad0c5;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.9rem;padding:.85rem .9rem;display:grid}.entry-visa-page .entry-counter-script span{color:#6a7c74;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.entry-visa-page .entry-counter-script p{color:#243c33;font-size:.8rem;line-height:1.5;max-width:none!important;margin:.28rem 0 0!important}.entry-visa-page .entry-counter-script button{color:#174b3c;min-width:4.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #174b3c;border-radius:.55rem;padding:.48rem .66rem;font-size:.75rem;font-weight:850}.entry-visa-page .entry-recovery-path{background:#fffaf0;border-left:3px solid #ae8842;margin-top:.7rem;padding:.78rem .9rem}.entry-visa-page .entry-recovery-path strong{font-size:.8rem}.entry-visa-page .entry-recovery-path p{color:#5e5a4f;font-size:.75rem;line-height:1.45;max-width:none!important;margin:.18rem 0 0!important}.entry-visa-page .entry-proof-status{color:#176044;min-height:1.1rem;font-size:.74rem;font-weight:750;margin:.55rem 0 0!important}.entry-visa-page .entry-result.is-visa-required .entry-rule-audit-head>strong{color:#8a352d;background:#f8e8e5}.entry-visa-page .entry-prior-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.entry-visa-page .entry-prior-quick button{min-height:3.2rem;color:var(--dp-ink-700);font:inherit;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #d3ddd8;border-radius:.7rem;gap:.12rem;padding:.58rem .6rem;display:grid}.entry-visa-page .entry-prior-quick button:hover:not(:disabled){background:#f1f7f4;border-color:#8db7a4}.entry-visa-page .entry-prior-quick button.is-selected{background:#e4f0ea;border-color:#2f725d;box-shadow:inset 0 0 0 1px #2f725d}.entry-visa-page .entry-prior-quick strong{font-size:.8rem}.entry-visa-page .entry-prior-quick span{color:var(--dp-ink-500);font-size:.68rem}.entry-visa-page .entry-prior-quick button:disabled{opacity:.42;cursor:not-allowed}.entry-visa-page .entry-prior-help{color:#5d6c66;font-size:.75rem;line-height:1.45;max-width:none!important;margin:.55rem 0 0!important}.entry-visa-page .entry-summary-preview{background:#fff;border:1px solid #c7d9d0;border-radius:.8rem;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.entry-visa-page .entry-summary-preview-image{background:#f3f5f3;border:1px solid #d8e2dd;border-radius:.65rem;max-height:23rem;display:block;overflow:hidden}.entry-visa-page .entry-summary-preview-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.entry-visa-page .entry-summary-preview-copy{align-content:center;gap:.55rem;display:grid}.entry-visa-page .entry-summary-preview-copy h4{font-family:var(--font-body);margin:0;font-size:1.05rem}.entry-visa-page .entry-summary-preview-copy ul{color:#435950;margin:.15rem 0;padding-left:1.15rem;font-size:.78rem;line-height:1.55}.entry-visa-page .entry-summary-preview-copy li+li{margin-top:.22rem}.entry-visa-page .entry-sample-file-link{color:#174b3c;background:#fff;border:1px solid #174b3c;border-radius:.6rem;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:.58rem .72rem;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.entry-visa-page .entry-summary-preview-copy small{color:#6d7b75;font-size:.7rem;line-height:1.4}.entry-visa-page .entry-official-guide{background:#fff;border:1px solid #d6e0db;border-left:4px solid #174b3c;border-radius:.75rem;flex:1 0 100%;width:100%;margin-top:.7rem;padding:.9rem 1rem}.entry-visa-page .entry-official-guide h3{font-family:var(--font-body);margin:.18rem 0 .5rem;font-size:1rem}.entry-visa-page .entry-official-guide ol{color:#44584f;margin:.2rem 0 0;padding-left:1.2rem;font-size:.8rem;line-height:1.5}.entry-visa-page .entry-official-guide li+li{margin-top:.36rem}.entry-visa-page .entry-official-guide.is-compact{background:#fffdf8;margin-top:.65rem}.entry-visa-page [data-official-handoff] .entry-official-guide{margin-top:.9rem}.entry-visa-page .entry-special-route-result .entry-official-guide{border-left-color:#ae8842}.entry-visa-page .entry-related{gap:.75rem;display:grid}.entry-visa-page .entry-related a{isolation:isolate;border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;gap:.25rem .75rem;min-height:15rem;padding:1.35rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.entry-visa-page .entry-related a:before{content:"";z-index:-1;background:linear-gradient(#08231d05 25%,#08231d4d 58%,#08231de0 100%);position:absolute;inset:0}.entry-visa-page .entry-related-card--transit{background-image:var(--entry-transit-card-bg)}.entry-visa-page .entry-related-card--power{background-image:url(/images/decision/power-bank-airport.png)}.entry-visa-page .entry-related-card--esim{background-image:url(/images/decision/related-esim-bg.jpg)}.entry-visa-page .entry-related-card--map{background-image:url(/images/decision/related-map-bg.jpg)}.entry-visa-page .entry-related strong{color:#fff;text-shadow:0 1px 12px #0000004d;grid-row:2;align-self:end;font-size:1.18rem}.entry-visa-page .entry-related span:not([aria-hidden]){color:#ffffffe6;text-shadow:0 1px 10px #0000004d;grid-row:3;font-size:.9rem}.entry-visa-page .entry-related span[aria-hidden]{color:#174b3c;background:#fffffff0;border-radius:50%;grid-area:2/2/span 2;align-self:center;place-items:center;width:2.5rem;height:2.5rem;display:grid}.entry-visa-page .entry-sources{width:100%}.entry-visa-page .entry-sources>summary{cursor:pointer;border-top:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:800;list-style:none;display:flex}.entry-visa-page .entry-sources>summary::-webkit-details-marker{display:none}.entry-visa-page .entry-sources-toggle{color:#174b3c;font-size:.82rem}.entry-visa-page .entry-sources[open] .entry-sources-toggle{font-size:0}.entry-visa-page .entry-sources[open] .entry-sources-toggle:before{content:"Hide sources";font-size:.82rem}.entry-visa-page .entry-sources-body{padding-top:.75rem}@media (width>=760px){.entry-visa-page .entry-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.entry-visa-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-context h1{font-size:clamp(2.15rem,11vw,3rem)}.entry-visa-page .entry-choice-grid,.entry-visa-page .entry-choice-grid--two{grid-template-columns:1fr}.entry-visa-page .entry-country-quick,.entry-visa-page .entry-country-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-visa-page .entry-country-list{grid-template-columns:1fr}.entry-visa-page .entry-country-dialog{width:calc(100vw - 1rem);max-height:88vh}.entry-visa-page .entry-country-dialog-head,.entry-visa-page .entry-country-section{padding-left:1rem;padding-right:1rem}.entry-visa-page .entry-country-search{margin-left:1rem;margin-right:1rem}.entry-visa-page .entry-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-visa-page .entry-related a{min-height:13rem;padding:1.1rem}.entry-visa-page .entry-result-verdict{width:max-content;min-width:0;min-height:0;margin:0 0 .8rem;padding:.6rem .8rem;font-size:1.15rem;position:static}.entry-visa-page .entry-result h2{max-width:none}.entry-visa-page .entry-checker-outcomes{grid-template-columns:1fr}.entry-visa-page .entry-checker-outcomes span+span{border-top:1px solid #d9e1dd;border-left:0}.entry-visa-page .entry-rule-audit-head{flex-direction:column;align-items:flex-start}.entry-visa-page .entry-rule-row{grid-template-columns:1fr;gap:.45rem}.entry-visa-page .entry-travel-proof-head{grid-template-columns:1fr}.entry-visa-page .entry-proof-actions{width:100%}.entry-visa-page .entry-proof-scenarios{grid-template-columns:1fr}.entry-visa-page .entry-proof-scenarios article+article{border-top:1px solid #cddcd4;border-left:0}.entry-visa-page .entry-counter-script{grid-template-columns:1fr}.entry-visa-page .entry-counter-script button{width:max-content}.entry-visa-page .entry-prior-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-visa-page .entry-summary-preview{grid-template-columns:1fr}.entry-visa-page .entry-summary-preview-image{max-height:18rem}}.entry-visa-page .entry-purpose-note{color:var(--dp-ink-500);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.entry-visa-page .entry-result-window,.entry-visa-page .entry-result-ready,.entry-visa-page .entry-special-route-result{background:#fff;border:1px solid #cfded6;border-radius:.85rem;margin-top:1rem;padding:1rem}.entry-visa-page .entry-action-handoff{background:#fff;border:1px solid #bfd3c9;border-radius:.8rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.entry-visa-page .entry-action-handoff h3{font-family:var(--font-body);margin:0;font-size:1.05rem}.entry-visa-page .entry-action-handoff>p:not(.dp-eyebrow){color:#52665d;font-size:.8rem;line-height:1.5;max-width:52rem!important;margin:0!important}.entry-visa-page .entry-action-handoff .dp-btn{width:max-content;max-width:100%;margin-top:.35rem}.entry-visa-page .entry-ready-lead{color:#5b6d65;font-size:.8rem;line-height:1.5;max-width:52rem!important;margin:.35rem 0 .85rem!important}.entry-visa-page .entry-ready-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.entry-visa-page .entry-ready-file{min-height:9.5rem;color:inherit;background:#f9fbfa;border:1px solid #d1ddd7;border-radius:.72rem;grid-template-columns:8.2rem minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.entry-visa-page .entry-ready-file[hidden]{display:none}.entry-visa-page .entry-ready-file img{object-fit:cover;object-position:top center;border-right:1px solid #d8e1dc;width:100%;height:100%}.entry-visa-page .entry-ready-file>div{align-content:center;gap:.3rem;padding:.75rem;display:grid}.entry-visa-page .entry-ready-file strong{font-size:.8rem}.entry-visa-page .entry-ready-file span{color:#596b63;font-size:.71rem;line-height:1.42}.entry-visa-page .entry-ready-declaration{color:#465b52;background:#f0f6f3;border-left:3px solid #174b3c;padding:.7rem .8rem;font-size:.76rem;line-height:1.45;margin:.75rem 0 0!important}.entry-visa-page .entry-airport-situations{gap:.85rem;margin-top:1rem;display:grid}.entry-visa-page .entry-airport-situation{background:#fff;border:1px solid #c8d7d0;border-radius:.8rem;grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.entry-visa-page .entry-airport-situation-no{color:#fff;background:#174b3c;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:900;display:grid}.entry-visa-page .entry-airport-situation h4{font-family:var(--font-body);margin:.15rem 0 .65rem;font-size:1rem}.entry-visa-page .entry-airport-action{background:#f5f8f6;border-left:3px solid #174b3c;padding:.72rem .8rem}.entry-visa-page .entry-airport-action strong,.entry-visa-page .entry-airport-script>span{color:#60736a;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.entry-visa-page .entry-airport-action p{color:#44594f;font-size:.76rem;line-height:1.48;max-width:none!important;margin:.2rem 0 0!important}.entry-visa-page .entry-airport-script{background:#fffaf0;border:1px solid #e2d8bd;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.72rem .8rem;display:grid}.entry-visa-page .entry-airport-script p{color:#4f4b43;grid-column:1;font-size:.76rem;line-height:1.48;max-width:none!important;margin:.2rem 0 0!important}.entry-visa-page .entry-airport-script button{color:#174b3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #174b3c;border-radius:.52rem;grid-area:1/2/3;padding:.45rem .65rem;font-size:.72rem;font-weight:850}@media (width<=720px){.entry-visa-page .entry-ready-file-grid{grid-template-columns:1fr}.entry-visa-page .entry-ready-file{grid-template-columns:7.2rem minmax(0,1fr)}.entry-visa-page .entry-airport-situation,.entry-visa-page .entry-airport-script{grid-template-columns:1fr}.entry-visa-page .entry-airport-script button{grid-area:auto/1;width:max-content}.entry-visa-page .entry-action-handoff .dp-btn{justify-content:center;width:100%}}.entry-visa-page .entry-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.55rem 0 .65rem;display:grid}.entry-visa-page .entry-window-grid>div{background:#edf5f1;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.entry-visa-page .entry-window-grid span{color:var(--dp-ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750}.entry-visa-page .entry-window-grid strong{color:#174b3c;font-size:1rem}.entry-visa-page .entry-result-window>p:last-child{color:var(--dp-ink-600);font-size:.84rem;line-height:1.5;max-width:none!important;margin:0!important}.entry-visa-page .entry-result-ready h3{font-family:var(--font-body);margin:.2rem 0 .55rem;font-size:1.1rem}.entry-visa-page .entry-result-ready ul{color:var(--dp-ink-700);margin:.4rem 0 .9rem;padding-left:1.2rem;line-height:1.55}.entry-visa-page .entry-result-ready li+li{margin-top:.35rem}.entry-visa-page .entry-result-border-mini{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.entry-visa-page .entry-result-border-mini>div:not([aria-hidden]){background:#f4f7f5;border-radius:.7rem;gap:.35rem;min-height:6rem;padding:.75rem;display:grid}.entry-visa-page .entry-result-border-mini span,.entry-visa-page .entry-practical-list article>span,.entry-visa-page .entry-border-flow article span{color:#fff;background:#174b3c;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.7rem;font-weight:900;display:grid}.entry-visa-page .entry-result-border-mini strong{font-size:.82rem;line-height:1.4}.entry-visa-page .entry-special-route-result{background:#fffaf1;border-style:dashed}.entry-visa-page .entry-special-route-result p{color:var(--dp-ink-600);max-width:none!important;margin:.35rem 0!important}.entry-visa-page .entry-special-route-result a{color:#174b3c;font-weight:800}.entry-visa-page .entry-practical-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}.entry-visa-page .entry-practical-photo{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;margin:0;overflow:hidden}.entry-visa-page .entry-practical-photo img{object-fit:cover;width:100%;height:100%;min-height:20rem;display:block}.entry-visa-page .entry-practical-photo figcaption{color:var(--dp-ink-600);padding:.8rem 1rem;font-size:.82rem}.entry-visa-page .entry-practical-list{gap:.65rem;display:grid}.entry-visa-page .entry-practical-list article{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;grid-template-columns:2.2rem 1fr;gap:.75rem;padding:1rem;display:grid}.entry-visa-page .entry-practical-list strong{font-size:1rem}.entry-visa-page .entry-practical-list p{color:var(--dp-ink-600);line-height:1.5;max-width:none!important;margin:.3rem 0 0!important}.entry-visa-page .entry-border-flow{grid-template-columns:1.1fr auto 1fr auto 1fr;align-items:stretch;gap:.6rem;display:grid}.entry-visa-page .entry-border-flow article{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;overflow:hidden}.entry-visa-page .entry-border-flow article>div:not(.entry-border-photo){padding:1rem}.entry-visa-page .entry-border-photo img{object-fit:cover;width:100%;height:9rem;display:block}.entry-visa-page .entry-border-flow h3{font-family:var(--font-body);margin:.55rem 0 .35rem;font-size:1rem}.entry-visa-page .entry-border-flow p{color:var(--dp-ink-600);font-size:.88rem;line-height:1.5;max-width:none!important;margin:0!important}.entry-visa-page .entry-border-arrow{color:#174b3c;place-items:center;font-size:1.2rem;font-weight:900;display:grid}@media (width<=760px){.entry-visa-page .entry-window-grid,.entry-visa-page .entry-practical-grid,.entry-visa-page .entry-result-border-mini,.entry-visa-page .entry-border-flow{grid-template-columns:1fr}.entry-visa-page .entry-result-border-mini>div[aria-hidden],.entry-visa-page .entry-border-arrow{justify-self:center;transform:rotate(90deg)}.entry-visa-page .entry-practical-photo img{height:14rem;min-height:14rem}}.entry-passport-answers[data-astro-cid-ivuw2ajd]{background:#f7faf8;border:1px solid #d9e4de;border-radius:.95rem;margin:0 0 1.4rem;padding:1.15rem 1.15rem 1.3rem}.entry-passport-answers-head[data-astro-cid-ivuw2ajd] h2[data-astro-cid-ivuw2ajd]{font-family:var(--font-body);margin:.25rem 0 .4rem;font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.2}.entry-passport-answers-head[data-astro-cid-ivuw2ajd] p[data-astro-cid-ivuw2ajd]:last-child{color:#53645f;margin:0;font-size:.92rem;line-height:1.55}.entry-passport-table[data-astro-cid-ivuw2ajd]{background:#fff;font-size:.875rem}.entry-passport-table[data-astro-cid-ivuw2ajd] th[data-astro-cid-ivuw2ajd],.entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd]{padding:.6rem .75rem}.entry-passport-table[data-astro-cid-ivuw2ajd] thead[data-astro-cid-ivuw2ajd]{position:static}.entry-passport-table[data-astro-cid-ivuw2ajd] th[data-astro-cid-ivuw2ajd][scope=row]{color:var(--dp-ink-800);font-weight:750}.entry-passport-verdict[data-astro-cid-ivuw2ajd]{color:#1c5545;font-weight:750;display:block}.entry-passport-verdict[data-astro-cid-ivuw2ajd].is-need{color:#8a4a1f}.entry-passport-detail[data-astro-cid-ivuw2ajd]{color:#53645f;margin-top:.2rem;display:block}.entry-passport-note[data-astro-cid-ivuw2ajd]{color:#53645f;margin:.85rem 0 0;font-size:.86rem;line-height:1.5}.entry-passport-cta[data-astro-cid-ivuw2ajd]{margin-top:.9rem}.entry-passport-skip[data-astro-cid-ivuw2ajd]{color:#1c5545;white-space:nowrap;font-weight:700}@media (width<=767px){.entry-passport-answers[data-astro-cid-ivuw2ajd]{padding:1rem .85rem 1.1rem}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd]{display:block}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] tbody[data-astro-cid-ivuw2ajd],.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] tr[data-astro-cid-ivuw2ajd],.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] th[data-astro-cid-ivuw2ajd],.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd]{background:0 0;border:0;width:auto;display:block}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] thead[data-astro-cid-ivuw2ajd]{display:none}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] tr[data-astro-cid-ivuw2ajd]{border-bottom:1px solid color-mix(in srgb, var(--dp-ink-200) 70%, transparent);background:0 0;border-radius:0;margin-bottom:0;padding:.7rem 0}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] tr[data-astro-cid-ivuw2ajd]:last-child{border-bottom:0}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] th[data-astro-cid-ivuw2ajd][scope=row]{padding:0 0 .25rem;font-size:.95rem}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd]{padding:0;font-size:.86rem;line-height:1.45}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd]:not(:first-child){grid-template-columns:none;gap:0;display:block}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd]:not(:first-child):before{content:none}.entry-passport-answers[data-astro-cid-ivuw2ajd] .entry-passport-table[data-astro-cid-ivuw2ajd] td[data-astro-cid-ivuw2ajd][data-label="What to do next"]{color:var(--dp-ink-500);margin-top:.3rem}.entry-passport-cta[data-astro-cid-ivuw2ajd]{justify-content:center;width:100%}}
