Infographic: Your Smooth Arrival at Phu Cat Airport (UIH)
https://cdn.tailwindcss.com
https://cdn.jsdelivr.net/npm/chart.js
Goal: Organize/Compare -> Viz: Flowcharts (HTML/CSS) -> Justification: Clearly visualizes and differentiates the two critical user paths. Method: Structured HTML/CSS with Unicode icons. NO SVG/Mermaid.
– Report Info: Transport Costs -> Goal: Compare -> Viz: Bar Chart (Chart.js) -> Justification: Provides an immediate visual comparison of quantitative data (cost), a key decision factor for travelers. Library: Chart.js/Canvas.
– Report Info: Fast Track Benefits -> Goal: Inform -> Viz: Icon-based cards -> Justification: Scannable, high-impact way to convey value propositions without dense text. Method: HTML/CSS with Unicode icons.
– Report Info: VOA Requirements -> Goal: Organize -> Viz: List with Icons -> Justification: Breaks down critical requirements into an easy-to-read format. Method: HTML/CSS with Unicode icons.
– Report Info: Trust Signals -> Goal: Inform/Persuade -> Viz: “Big Number” stats & cards -> Justification: Uses large, bold stats for immediate impact and cards for detailed proof points. Method: HTML/CSS.
–>
body {
font-family: ‘Inter’, sans-serif;
background-color: #F8F9FA;
}
.flowchart-step {
position: relative;
padding-left: 50px;
}
.flowchart-step:not(:last-child)::before {
content: ”;
position: absolute;
left: 18px;
top: 40px;
width: 4px;
height: calc(100% – 20px);
background-color: #E0E0E0;
}
.flowchart-icon {
position: absolute;
left: 0;
top: 0;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
}
.chart-container {
position: relative;
width: 100%;
max-width: 600px; /* Default max-width for smaller screens */
margin: auto;
height: 300px;
max-height: 400px;
}
@media (min-width: 640px) { /* sm breakpoint */
.chart-container {
height: 320px;
max-height: 450px;
}
}
@media (min-width: 768px) { /* md breakpoint */
.chart-container {
height: 350px;
max-width: 700px; /* Slightly larger max-width for md screens */
}
}
@media (min-width: 1024px) { /* lg breakpoint */
.chart-container {
height: 400px;
max-width: 800px; /* Even larger max-width for lg screens */
}
}
Bypass the queues and start your Vietnam adventure the moment you land. Here’s everything you need to know for a stress-free entry.
Your Arrival: E-Visa / Visa-Free
If you have a valid E-Visa or are from a visa-exempt country, your path is direct. Follow these steps for a quick entry.
✈️
1. Immigration Checkpoint
Proceed directly to the immigration counters. Present your passport and printed E-Visa (if applicable).
🛄
2. Baggage Claim
Collect your luggage from the carousel corresponding to your flight.
✅
3. Customs & Exit
Pass through the green channel for customs if you have nothing to declare, and exit to the arrivals hall.
Your Arrival: Visa On Arrival (VOA)
For VOA holders, there’s an extra step. Here’s your specific process. Remember to have your documents ready!
📝
1. Landing Visa Counter
This is your FIRST stop. Submit your Approval Letter, passport, NA1 form, and photo. Pay the stamping fee in cash.
🛂
2. Immigration Checkpoint
With your new visa sticker, proceed to the main immigration line for final entry stamp.
🛄
3. Baggage Claim & Customs
Collect your bags and proceed through the customs green channel to exit.
Skip the Line with Fast Track!
Our VIP service handles all procedures, letting you bypass queues entirely.
⏱️
Save Significant Time
Escorted through priority lanes for immigration.
😌
Eliminate All Hassles
We handle VOA stamping, forms, and any issues.
🤝
Personal VIP Welcome
Our staff meets you right as you arrive.
Book Your VIP Arrival Now
VOA Holder’s Critical Checklist
- ✔Printed Visa Approval Letter (mandatory).
- ✔Completed NA1 Form + 4x6cm Photo.
- ✔CASH for Stamping Fee: $25 (single) or $50 (multi-entry).
Airport Logistics: Getting to Quy Nhon
Phu Cat Airport is ~35km from the city. Compare your transport options below.
Why Trust VietnamImmigration.org?
Secure Your Vietnam Visa with Confidence
Don’t let visa complexities add stress to your travel planning. Apply for your E-visa or Visa-on-Arrival through our expert service for a truly hassle-free experience.
✨
Hassle-Free Process
We simplify the entire application, guiding you step-by-step and handling the intricate details.
⚡
Fast Turnaround
Our efficient processing ensures you receive your E-visa or Approval Letter promptly.
📄
Simple Application Form
Forget complex official forms; our user-friendly interface makes applying a breeze.
💯
100% Success Rate or Money Back
We guarantee your visa approval. In the rare event of an unsuccessful application, you receive a full refund, ensuring your financial security.
Apply for Your Vietnam Visa Now
document.addEventListener(‘DOMContentLoaded’, () => {
const transportCtx = document.getElementById(‘transportChart’).getContext(‘2d’);
// Function to wrap long labels
function wrapLabels(label, maxWidth) {
const words = label.split(‘ ‘);
let lines = [];
let currentLine = words[0];
for (let i = 1; i < words.length; i++) {
if (currentLine.length + words[i].length + 1 wrapLabels(label, 16));
new Chart(transportCtx, {
type: ‘bar’,
data: {
labels: wrappedLabels,
datasets: [{
label: ‘Estimated Cost (VND)’,
data: [50000, 300000, 60000, 400000],
backgroundColor: [
‘rgba(54, 162, 235, 0.6)’,
‘rgba(255, 206, 86, 0.6)’,
‘rgba(75, 192, 192, 0.6)’,
‘rgba(153, 102, 255, 0.6)’
],
borderColor: [
‘rgba(54, 162, 235, 1)’,
‘rgba(255, 206, 86, 1)’,
‘rgba(75, 192, 192, 1)’,
‘rgba(153, 102, 255, 1)’
],
borderWidth: 1
}]
},
options: {
indexAxis: ‘y’, // Ensure horizontal bars
responsive: true,
maintainAspectRatio: false,
scales: {
x: {
beginAtZero: true,
ticks: {
callback: function(value) {
return new Intl.NumberFormat(‘vi-VN’, { style: ‘currency’, currency: ‘VND’, minimumFractionDigits: 0, maximumFractionDigits: 0 }).format(value);
}
},
title: {
display: true,
text: ‘Cost in Vietnamese Dong (VND)’,
font: {
size: 14
}
}
},
y: {
ticks: {
font: {
size: 14,
},
}
}
},
plugins: {
legend: {
display: false
},
title: {
display: true,
text: ‘Transport Cost from UIH to Quy Nhon City Center’,
font: {
size: 18
},
padding: {
top: 10,
bottom: 20
}
},
tooltip: {
callbacks: {
title: function(tooltipItems) {
const item = tooltipItems[0];
let label = item.chart.data.labels[item.dataIndex];
if (Array.isArray(label)) {
return label.join(‘ ‘);
} else {
return label;
}
},
label: function(context) {
let label = ‘Estimated Cost: ‘;
if (context.parsed.x !== null) { // Note: x-axis for horizontal bar chart
if(context.label.includes(‘Standard Taxi’)){
label += ‘200,000 – 350,000 VND’;
} else if (context.label.includes(‘Shared Taxi’)){
label += ‘50,000 – 70,000 VND’;
} else {
label += new Intl.NumberFormat(‘vi-VN’, { style: ‘currency’, currency: ‘VND’, minimumFractionDigits: 0, maximumFractionDigits: 0 }).format(context.parsed.x);
}
}
return label;
}
}
}
}
}
});
});