.dest-page{padding-top:84px;background:#fff;color:#1a1410}.dest-hero{padding:48px 0 32px;background:linear-gradient(135deg,#0f4c5c,#1a6b7e);color:#fff}.dest-hero .container{max-width:1000px;margin:0 auto;padding:0 20px}.dest-hero-flag{font-size:56px;line-height:1;margin-bottom:12px}.dest-hero h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 12px;color:#fff}.dest-hero-sub{font-size:17px;line-height:1.55;margin:0;color:rgba(255,255,255,.9);max-width:60ch}.dest-hero-tagline{display:inline-block;margin-top:14px;padding:6px 12px;background:rgba(255,255,255,.12);border-radius:999px;font-size:13px;color:#fff}.dest-from-banner{margin:24px 0;padding:18px 22px;background:#fff8e1;border:1px solid #f0c674;border-radius:12px;display:flex;align-items:center;gap:12px}.dest-from-banner-icon{font-size:28px;line-height:1}.dest-from-banner-body{font-size:15px;line-height:1.5;color:#1a1410}.dest-from-banner-body strong{color:#0f4c5c}.dest-section{max-width:1000px;margin:0 auto;padding:36px 20px}.dest-section h2{font-size:clamp(22px,3vw,28px);margin:0 0 14px;color:#0f4c5c}.dest-quick-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}.dest-fact{padding:16px 18px;background:#faf6ee;border:1px solid #e7decc;border-radius:12px}.dest-fact-label{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.dest-fact-value{font-size:15px;font-weight:600;color:#1a1410}.dest-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.dest-table{width:100%;border-collapse:collapse;font-size:15px}.dest-table td,.dest-table th{text-align:left;padding:12px 14px;border-bottom:1px solid #f1f5f9}.dest-table thead th{background:#f8fafc;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#475569;font-weight:600}.dest-table tbody tr:last-child td{border-bottom:none}.dest-table tbody tr.is-highlight{background:#fff8e1}.dest-table tbody tr.is-highlight td:first-child{border-left:3px solid #f0c674;padding-left:11px}.dest-table-flag{font-size:18px;margin-right:8px}.dest-rule-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.dest-rule-pill[data-rule=visa-free]{background:#dcfce7;color:#15803d}.dest-rule-pill[data-rule=eVisa]{background:#dbeafe;color:#1d4ed8}.dest-rule-pill[data-rule=VOA]{background:#fef3c7;color:#92400e}.dest-rule-pill[data-rule=e-arrival]{background:#ede9fe;color:#6d28d9}.dest-rule-pill[data-rule=embassy]{background:#fee2e2;color:#b91c1c}.dest-table-note{font-size:12px;color:#6b7280;margin-top:2px}.dest-earrival{margin-top:8px;padding:20px 22px;background:#ede9fe;border:1px solid #c4b5fd;border-radius:12px}.dest-earrival h3{margin:0 0 6px;font-size:16px;color:#5b21b6}.dest-earrival p{margin:0;font-size:14px;line-height:1.55;color:#1f2937}.dest-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.dest-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .15s,background .15s}.dest-cta--primary{background:#0f4c5c;color:#fff;border:1px solid #0f4c5c}.dest-cta--primary:hover{background:#1a6b7e;transform:translateY(-1px)}.dest-cta--ghost{background:#fff;color:#0f4c5c;border:1px solid #0f4c5c}.dest-cta--ghost:hover{background:#faf6ee}.dest-back{margin:8px 0 24px}.dest-back a{font-size:14px;color:#0f4c5c;text-decoration:none}.dest-back a:hover{text-decoration:underline}@media (max-width:640px){.dest-hero{padding:36px 0 24px}.dest-section{padding:28px 16px}.dest-table td,.dest-table th{padding:10px;font-size:14px}.dest-quick-facts{grid-template-columns:1fr}}