

{"id":23021,"date":"2026-04-28T18:52:54","date_gmt":"2026-04-28T11:52:54","guid":{"rendered":"https:\/\/www.mytour.sa\/?page_id=23021"},"modified":"2026-08-26T05:12:18","modified_gmt":"2026-08-25T22:12:18","slug":"travel-guide","status":"publish","type":"page","link":"https:\/\/mytour.tours\/en\/travel-guide\/","title":{"rendered":"Travel Guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23021\" class=\"elementor elementor-23021\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-569d6e9 e-con-full e-flex e-con e-parent\" data-id=\"569d6e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa23f28 elementor-widget elementor-widget-html\" data-id=\"fa23f28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@600;700;800&family=Rubik:wght@400;500;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n#guide{--brand:#FF7043; --brand-dark:#E95A2B; --brand-soft:#FFF1EA;\r\n  --ink:#3F3350; --muted:#7b7390; --line:#ECE8F1;\r\n  --teal:#01A5A6; --teal-soft:#E5F6F6;\r\n  --purple-soft:#F1EEF8; --green-soft:#EAF7EE;\r\n  --bg:#FFFFFF; --soft:#F7F8FA;\r\n  --shadow:0 2px 10px rgba(63,51,80,.08);\r\n  --shadow-hover:0 12px 26px -6px rgba(63,51,80,.18);\r\n  --r:14px; --r-lg:18px;\r\n  --fh:\"Poppins\",sans-serif; --fb:\"Rubik\",sans-serif;\r\n  --page-top:0px;}\r\n#guide, #guide *, #guide *::before, #guide *::after{box-sizing:border-box}\r\n#guide *{margin:0;padding:0}\r\n#guide{font-family:var(--fb);font-size:.95rem;line-height:1.6;color:var(--ink);\r\n  background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;}\r\n#guide img{display:block;max-width:100%}\r\n#guide a{color:inherit;text-decoration:none}\r\n#guide button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}\r\n#guide ul{list-style:none}\r\n#guide ::selection{background:var(--brand);color:#fff}\r\n#guide :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}\r\n#guide .wrap{width:min(1140px,100% - 2rem);margin-inline:auto}\r\n#guide .icon{width:1.1em;height:1.1em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}\r\n#guide .sec{padding:44px 0}\r\n#guide .sec + .sec{border-top:1px solid var(--line)}\r\n#guide .eyebrow{display:block;color:var(--brand);font-family:var(--fh);font-weight:600;font-size:.85rem;margin-bottom:.35rem}\r\n#guide .sec h2{font-family:var(--fh);font-weight:700;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2;letter-spacing:-.01em}\r\n#guide .sec .lead{color:var(--muted);margin-top:.5rem;max-width:640px}\r\n#guide .sec-head{margin-bottom:1.8rem}\r\n#guide .hero{position:relative;border-radius:20px;overflow:hidden;margin:20px auto 0;\r\n  min-height:250px;display:flex;align-items:center;color:#fff;}\r\n#guide .hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\r\n#guide .hero::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,28,56,.78) 0%,rgba(38,28,56,.45) 55%,rgba(38,28,56,.15) 100%)}\r\n#guide .hero-inner{position:relative;z-index:1;padding:2.2rem;max-width:560px}\r\n#guide .hero h1{font-family:var(--fh);font-weight:800;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.15}\r\n#guide .hero h1 em{font-style:normal;color:var(--brand)}\r\n#guide .hero p{margin:.7rem 0 1.2rem;color:rgba(255,255,255,.88);font-size:.98rem}\r\n#guide .hero-search{display:flex;align-items:center;gap:.25rem;background:#fff;border-radius:999px;padding:.22rem .22rem .22rem .75rem;box-shadow:0 6px 18px rgba(20,10,40,.25);max-width:290px;margin-top:1.1rem}\r\n#guide .hero-search input{flex:1;min-width:0;border:0;outline:none;padding:.3rem .1rem;font:inherit;font-size:.82rem;color:var(--ink);background:none}\r\n#guide .hero-search button{flex:none;background:var(--brand);color:#fff;font-weight:700;font-family:var(--fh);font-size:.72rem;padding:.34rem .85rem;border-radius:999px;transition:background .25s}\r\n#guide .hero-search button:hover{background:var(--brand-dark)}\r\n#guide .page-nav{position:sticky;top:var(--page-top);z-index:60;background:rgba(255,255,255,.94);\r\n  backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin-top:20px;}\r\n#guide .page-nav .wrap{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem 0}\r\n#guide .page-nav a{font-size:.82rem;font-weight:500;color:var(--muted);padding:.42rem .95rem;\r\n  border-radius:999px;border:1px solid var(--line);transition:all .25s;white-space:nowrap;}\r\n#guide .page-nav a:hover{border-color:var(--brand);color:var(--brand)}\r\n#guide .page-nav a.active{background:var(--brand);border-color:var(--brand);color:#fff}\r\n#guide .ess-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}\r\n#guide .ess{background:var(--soft);border-radius:var(--r);padding:1rem;\r\n  transition:transform .25s,box-shadow .25s;}\r\n#guide .ess:hover{transform:translateY(-2px);box-shadow:var(--shadow)}\r\n#guide .ess .tile{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:.6rem;}\r\n#guide .ess .tile .icon{width:19px;height:19px}\r\n#guide .tile{display:grid;place-items:center}\r\n#guide .tile.o{background:var(--brand-soft);color:var(--brand)}\r\n#guide .tile.t{background:var(--teal-soft);color:var(--teal)}\r\n#guide .tile.p{background:var(--purple-soft);color:var(--ink)}\r\n#guide .tile.g{background:var(--green-soft);color:#2E9E5B}\r\n#guide .ess h3{font-family:var(--fh);font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.2rem}\r\n#guide .ess p{font-size:.88rem;font-weight:500;line-height:1.45}\r\n#guide .ess p small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}\r\n#guide .city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}\r\n#guide .city-card{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4\/3.1;\r\n  text-align:left;color:#fff;box-shadow:var(--shadow);\r\n  transition:transform .25s,box-shadow .25s;display:block;width:100%;}\r\n#guide .city-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}\r\n#guide .city-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}\r\n#guide .city-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\r\n#guide .city-card:hover img{transform:scale(1.05)}\r\n#guide .city-card::after{content:\"\";position:absolute;inset:0;background:linear-gradient(185deg,rgba(38,28,56,.05) 40%,rgba(38,28,56,.82) 100%)}\r\n#guide .city-card .region{position:absolute;top:.7rem;left:.7rem;z-index:1;background:rgba(255,255,255,.92);color:var(--ink);\r\n  font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;\r\n  padding:.28rem .7rem;border-radius:999px;}\r\n#guide .city-card .info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1rem}\r\n#guide .city-card h3{font-family:var(--fh);font-weight:700;font-size:1.15rem;display:flex;align-items:center;gap:.45rem}\r\n#guide .city-card h3 .icon{width:.95em;height:.95em;transition:transform .25s;color:var(--brand)}\r\n#guide .city-card:hover h3 .icon{transform:translateX(3px)}\r\n#guide .city-card p{font-size:.78rem;color:rgba(255,255,255,.85);margin-top:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\r\n#guide .city-card.opened{box-shadow:0 0 0 3px var(--brand)}\r\n#guide .detail{display:none;margin-top:1.2rem;background:#fff;border:1px solid var(--line);\r\n  border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;}\r\n#guide .detail.on{display:block;animation:fadeUp .4s ease both}\r\n@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}\r\n#guide .detail-head{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;\r\n  background:var(--ink);color:#fff;}\r\n#guide .detail-head h3{font-family:var(--fh);font-weight:700;font-size:1.25rem}\r\n#guide .detail-head p{font-size:.83rem;color:rgba(255,255,255,.75)}\r\n#guide .detail-head .close{margin-left:auto;width:34px;height:34px;flex:none;display:grid;place-items:center;\r\n  border-radius:50%;background:rgba(255,255,255,.12);transition:background .25s;}\r\n#guide .detail-head .close:hover{background:var(--brand)}\r\n#guide .detail-body{display:grid;grid-template-columns:1fr 1fr;gap:0}\r\n#guide .detail-col{padding:1.3rem}\r\n#guide .detail-col + .detail-col{border-left:1px solid var(--line);background:var(--soft)}\r\n#guide .d-title{display:flex;align-items:center;gap:.5rem;font-family:var(--fh);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:.8rem}\r\n#guide .d-title .icon{color:var(--teal)}\r\n#guide .area{padding:.6rem .8rem;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:.55rem}\r\n#guide .area strong{font-family:var(--fh);font-size:.9rem;font-weight:600}\r\n#guide .area p{font-size:.8rem;color:var(--muted);margin:.15rem 0 .4rem}\r\n#guide .tags{display:flex;flex-wrap:wrap;gap:.3rem}\r\n#guide .tag{font-size:.68rem;font-weight:700;color:var(--teal);background:var(--teal-soft);padding:.18rem .55rem;border-radius:999px}\r\n#guide .d-list li{display:flex;gap:.5rem;font-size:.84rem;color:var(--muted);padding:.28rem 0;align-items:flex-start}\r\n#guide .d-list .icon{width:.85em;height:.85em;margin-top:.32em;color:var(--teal)}\r\n#guide .d-list.warn .icon{color:var(--brand)}\r\n#guide .d-list a{color:var(--teal);font-weight:700}\r\n#guide .d-list strong{color:var(--ink)}\r\n#guide .d-block{margin-bottom:1.1rem}\r\n#guide .d-block:last-child{margin-bottom:0}\r\n#guide .d-block h4{font-family:var(--fh);font-size:.92rem;font-weight:600;margin-bottom:.4rem}\r\n#guide .isle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}\r\n#guide .isle{position:relative;border-radius:var(--r-lg);overflow:hidden;height:230px;color:#fff;\r\n  box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s;display:block;}\r\n#guide .isle:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}\r\n#guide a.isle{text-decoration:none}\r\n#guide .isle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\r\n#guide .isle:hover img{transform:scale(1.05)}\r\n#guide .isle::after{content:\"\";position:absolute;inset:0;background:linear-gradient(185deg,rgba(38,28,56,.04) 34%,rgba(38,28,56,.85) 100%)}\r\n#guide .isle .meta{position:absolute;top:.65rem;left:.65rem;z-index:1;display:flex;gap:.35rem;flex-wrap:wrap}\r\n#guide .isle .meta span{background:rgba(255,255,255,.9);color:var(--ink);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.24rem .6rem;border-radius:999px}\r\n#guide .isle .info{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.9rem}\r\n#guide .isle h3{font-family:var(--fh);font-weight:700;font-size:1.05rem}\r\n#guide .isle .from{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb59d;margin-bottom:.1rem;text-shadow:0 1px 6px rgba(20,10,40,.7)}\r\n#guide .isle p{font-size:.76rem;color:rgba(255,255,255,.88);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\r\n#guide .boat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}\r\n#guide .boat{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}\r\n#guide .boat:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}\r\n#guide .boat .media{aspect-ratio:16\/9;overflow:hidden;background:var(--soft)}\r\n#guide .boat .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\r\n#guide .boat:hover .media img{transform:scale(1.05)}\r\n#guide .boat .body{padding:.95rem 1rem 1.05rem}\r\n#guide .boat h4{font-family:var(--fh);font-weight:700;font-size:1rem}\r\n#guide .boat .body>p{font-size:.8rem;color:var(--muted);margin:.3rem 0 .7rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\r\n#guide .meter{display:flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.3rem}\r\n#guide .meter .dots{display:flex;gap:.22rem}\r\n#guide .meter .dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}\r\n#guide .meter .dots i.on{background:var(--brand)}\r\n#guide .boat .best{margin-top:.7rem}\r\n#guide .best .tag{color:var(--brand);background:var(--brand-soft)}\r\n#guide .attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}\r\n#guide .attr{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}\r\n#guide .attr:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}\r\n#guide .attr .media{position:relative;aspect-ratio:16\/9;overflow:hidden}\r\n#guide .attr .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\r\n#guide .attr:hover .media img{transform:scale(1.05)}\r\n#guide .attr .cat{position:absolute;top:.6rem;left:.6rem;background:rgba(63,51,80,.75);color:#fff;backdrop-filter:blur(4px);\r\n  font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.26rem .65rem;border-radius:999px;}\r\n#guide .attr .body{padding:.9rem 1rem 1rem;flex:1;display:flex;flex-direction:column}\r\n#guide .attr .city-l{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}\r\n#guide .attr h3{font-family:var(--fh);font-weight:700;font-size:1rem;margin:.15rem 0 .3rem}\r\n#guide .attr .body>p{font-size:.8rem;color:var(--muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\r\n#guide .attr .map-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;font-size:.78rem;font-weight:700;color:var(--teal)}\r\n#guide .attr .map-link:hover{text-decoration:underline}\r\n#guide .tour-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;font-size:.78rem;font-weight:700;color:var(--brand)}\r\n#guide .tour-link:hover{text-decoration:underline}\r\n#guide .tour-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;background:var(--brand);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.34rem .8rem;border-radius:999px;width:fit-content}\r\n#guide .tour-cta .icon{width:.85em;height:.85em}\r\n#guide .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}\r\n#guide .chip{font-size:.8rem;font-weight:500;color:var(--muted);border:1px solid var(--line);\r\n  border-radius:999px;padding:.42rem .95rem;background:#fff;transition:all .25s;}\r\n#guide .chip:hover{border-color:var(--brand);color:var(--brand)}\r\n#guide .chip.active{background:var(--brand);border-color:var(--brand);color:#fff}\r\n#guide .dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1rem}\r\n#guide .dir{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);\r\n  overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;}\r\n#guide .dir:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}\r\n#guide .dir .media{aspect-ratio:16\/8;overflow:hidden}\r\n#guide .dir .media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}\r\n#guide .dir:hover .media img{transform:scale(1.05)}\r\n#guide .dir .body{padding:.9rem 1rem 1rem;flex:1;display:flex;flex-direction:column;gap:.3rem}\r\n#guide .dir .kind{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:.35rem}\r\n#guide .dir .kind .icon{width:1em;height:1em}\r\n#guide .dir h3{font-family:var(--fh);font-weight:700;font-size:.98rem}\r\n#guide .dir .body>p{font-size:.79rem;color:var(--muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\r\n#guide .dir .foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem .6rem;margin-top:.55rem;padding-top:.6rem;border-top:1px dashed var(--line)}\r\n#guide .dir .area{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--muted);min-width:0}\r\n#guide .dir .go{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;color:var(--teal);white-space:nowrap}\r\n#guide .d-sub{font-family:var(--fh);font-weight:700;font-size:1.05rem;margin:1.6rem 0 .9rem;display:flex;align-items:center;gap:.5rem}\r\n#guide .d-sub:first-child{margin-top:0}\r\n#guide .d-sub .icon{color:var(--brand)}\r\n#guide .halal{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2E9E5B;background:var(--green-soft);padding:.18rem .55rem;border-radius:999px;white-space:nowrap}\r\n#guide .rate{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;color:var(--ink)}\r\n#guide .rate .icon{width:.9em;height:.9em;color:var(--brand);fill:var(--brand)}\r\n#guide .rate small{font-weight:400;color:var(--muted)}\r\n#guide .more-btn{display:block;margin:1rem auto 0;font-family:var(--fh);font-size:.8rem;font-weight:600;color:var(--brand);border:1.5px solid var(--brand);border-radius:999px;padding:.45rem 1.4rem;transition:all .25s}\r\n#guide .more-btn:hover{background:var(--brand);color:#fff}\r\n#guide .cap-item{display:contents}\r\n#guide .x-hide{display:none}\r\n#guide .season-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}\r\n#guide .season{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem;box-shadow:var(--shadow);position:relative}\r\n#guide .season.best{border:2px solid var(--brand)}\r\n#guide .season .flag{position:absolute;top:-.65rem;right:1rem;background:var(--brand);color:#fff;\r\n  font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .65rem;border-radius:999px;}\r\n#guide .season h3{font-family:var(--fh);font-weight:700;font-size:.98rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}\r\n#guide .season h3 .icon{color:var(--teal)}\r\n#guide .season.best h3 .icon{color:var(--brand)}\r\n#guide .season ul li{font-size:.8rem;color:var(--muted);padding:.14rem 0;display:flex;gap:.45rem;align-items:flex-start}\r\n#guide .season ul li .icon{width:.8em;height:.8em;margin-top:.35em;color:var(--teal)}\r\n#guide .acc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;align-items:start}\r\n#guide .acc-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}\r\n#guide .acc-head{width:100%;display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;text-align:left;font-family:var(--fh);font-weight:600;font-size:.95rem}\r\n#guide .acc-head .tile{width:34px;height:34px;border-radius:9px;flex:none}\r\n#guide .acc-head .tile .icon{width:17px;height:17px}\r\n#guide .acc-head .chev{margin-left:auto;color:var(--muted);transition:transform .3s}\r\n#guide .acc-item.open .chev{transform:rotate(180deg)}\r\n#guide .acc-item.open{border-color:var(--brand)}\r\n#guide .acc-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}\r\n#guide .acc-body{padding:0 1.1rem 1.1rem;font-size:.84rem;color:var(--muted)}\r\n#guide .acc-body ul li{display:flex;gap:.5rem;padding:.3rem 0;align-items:flex-start}\r\n#guide .acc-body ul .icon{width:.85em;height:.85em;margin-top:.3em;color:var(--teal);flex:none}\r\n#guide .acc-body a{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}\r\n#guide .acc-body strong{color:var(--ink)}\r\n#guide .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}\r\n#guide .reveal.in{opacity:1;transform:none}\r\n@media (prefers-reduced-motion:reduce){#guide *, #guide *::before, #guide *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}#guide .reveal{opacity:1;transform:none}}\r\n@media (max-width:900px){#guide .acc-grid{grid-template-columns:1fr}#guide .season-grid{grid-template-columns:1fr}#guide .detail-body{grid-template-columns:1fr}#guide .detail-col + .detail-col{border-left:0;border-top:1px solid var(--line)}}\r\n@media (max-width:560px){#guide .sec{padding:36px 0}#guide .hero{min-height:210px}#guide .hero::after{background:linear-gradient(180deg,rgba(38,28,56,.72) 0%,rgba(38,28,56,.55) 55%,rgba(38,28,56,.42) 100%)}#guide .hero-inner{padding:1.2rem 1.4rem;max-width:none}#guide .page-nav .wrap{flex-wrap:wrap;gap:.25rem;padding:.4rem 0}#guide .page-nav a{font-size:.66rem;padding:.26rem .55rem}#guide .hero-search{padding:.18rem .18rem .18rem .6rem;max-width:250px;margin-top:.9rem}#guide .hero-search input{padding:.26rem .1rem;font-size:.76rem}#guide .hero-search button{padding:.28rem .7rem;font-size:.68rem}#guide .city-grid, #guide .isle-grid, #guide .boat-grid, #guide .attr-grid, #guide .dir-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}#guide .ess-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}#guide .isle{height:200px}}\r\n@media (max-width:380px){#guide .city-grid, #guide .isle-grid, #guide .boat-grid, #guide .attr-grid, #guide .dir-grid{grid-template-columns:1fr 1fr;gap:.55rem}#guide .city-card .info{padding:.75rem}#guide .city-card h3{font-size:.95rem}#guide .city-card p{display:none}#guide .attr .body>p, #guide .dir .body>p{-webkit-line-clamp:2}}\r\n#guide .hero{color:#fff!important}\r\n#guide .hero h1{color:#fff!important}\r\n#guide .hero h1 em{color:var(--brand)!important}\r\n#guide .hero .eyebrow{color:#ff7043!important}\r\n#guide .hero p{color:rgba(255,255,255,.92)!important;text-shadow:0 1px 8px rgba(20,10,40,.6)}\r\n#guide .hero-search button{color:#fff!important}\r\n#guide .city-card{color:#fff!important}\r\n#guide .city-card h3{color:#fff!important;text-shadow:0 1px 8px rgba(20,10,40,.8)}\r\n#guide .city-card p{color:rgba(255,255,255,.93)!important;text-shadow:0 1px 8px rgba(20,10,40,.8)}\r\n#guide .city-card .region{color:var(--ink)!important}\r\n#guide .detail-head, #guide .detail-head h3{color:#fff!important}\r\n#guide .detail-head p{color:rgba(255,255,255,.8)!important}\r\n#guide .isle{color:#fff!important}\r\n#guide .isle h3{color:#fff!important;text-shadow:0 1px 8px rgba(20,10,40,.8)}\r\n#guide .isle p{color:rgba(255,255,255,.93)!important;text-shadow:0 1px 8px rgba(20,10,40,.8)}\r\n#guide .isle .from{color:#ffb59d!important}\r\n#guide .attr .cat{color:#fff!important}\r\n#guide .tour-cta{color:#fff!important}\r\n#guide .season .flag{color:#fff!important}\r\n<\/style>\r\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\r\n  <defs>\r\n    <symbol id=\"i-search\" viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/symbol>\r\n    <symbol id=\"i-pin\" viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/symbol>\r\n    <symbol id=\"i-chev\" viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/symbol>\r\n    <symbol id=\"i-x\" viewBox=\"0 0 24 24\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/symbol>\r\n    <symbol id=\"i-arrow\" viewBox=\"0 0 24 24\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/symbol>\r\n    <symbol id=\"i-ext\" viewBox=\"0 0 24 24\"><line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"\/><polyline points=\"7 7 17 7 17 17\"\/><\/symbol>\r\n    <symbol id=\"i-anchor\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"5\" r=\"3\"\/><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"8\"\/><path d=\"M5 12H2a10 10 0 0 0 20 0h-3\"\/><\/symbol>\r\n    <symbol id=\"i-waves\" viewBox=\"0 0 24 24\"><path d=\"M2 8c1.7 1.2 3.3 1.2 5 0s3.3-1.2 5 0 3.3 1.2 5 0 3.3-1.2 5 0\"\/><path d=\"M2 13c1.7 1.2 3.3 1.2 5 0s3.3-1.2 5 0 3.3 1.2 5 0 3.3-1.2 5 0\"\/><path d=\"M2 18c1.7 1.2 3.3 1.2 5 0s3.3-1.2 5 0 3.3 1.2 5 0 3.3-1.2 5 0\"\/><\/symbol>\r\n    <symbol id=\"i-landmark\" viewBox=\"0 0 24 24\"><line x1=\"3\" y1=\"22\" x2=\"21\" y2=\"22\"\/><line x1=\"6\" y1=\"18\" x2=\"6\" y2=\"11\"\/><line x1=\"10\" y1=\"18\" x2=\"10\" y2=\"11\"\/><line x1=\"14\" y1=\"18\" x2=\"14\" y2=\"11\"\/><line x1=\"18\" y1=\"18\" x2=\"18\" y2=\"11\"\/><polygon points=\"12 2 20 7 4 7\"\/><\/symbol>\r\n    <symbol id=\"i-bag\" viewBox=\"0 0 24 24\"><path d=\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"\/><path d=\"M16 10a4 4 0 0 1-8 0\"\/><\/symbol>\r\n    <symbol id=\"i-plane\" viewBox=\"0 0 24 24\"><path d=\"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z\"\/><\/symbol>\r\n    <symbol id=\"i-clock\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/symbol>\r\n    <symbol id=\"i-zap\" viewBox=\"0 0 24 24\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/symbol>\r\n    <symbol id=\"i-phone\" viewBox=\"0 0 24 24\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/symbol>\r\n    <symbol id=\"i-globe\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/><\/symbol>\r\n    <symbol id=\"i-info\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/><\/symbol>\r\n    <symbol id=\"i-alert\" viewBox=\"0 0 24 24\"><path d=\"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/><\/symbol>\r\n    <symbol id=\"i-users\" viewBox=\"0 0 24 24\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/symbol>\r\n    <symbol id=\"i-briefcase\" viewBox=\"0 0 24 24\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/><\/symbol>\r\n    <symbol id=\"i-card\" viewBox=\"0 0 24 24\"><rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\"\/><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"\/><\/symbol>\r\n    <symbol id=\"i-lang\" viewBox=\"0 0 24 24\"><path d=\"m5 8 6 6\"\/><path d=\"m4 14 6-6 2-3\"\/><path d=\"M2 5h12\"\/><path d=\"M7 2h1\"\/><path d=\"m22 22-5-10-5 10\"\/><path d=\"M14 18h6\"\/><\/symbol>\r\n    <symbol id=\"i-therm\" viewBox=\"0 0 24 24\"><path d=\"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z\"\/><\/symbol>\r\n    <symbol id=\"i-check\" viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/symbol>\r\n    <symbol id=\"i-cal\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/><\/symbol>\r\n    <symbol id=\"i-sun\" viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/symbol>\r\n    <symbol id=\"i-mosque\" viewBox=\"0 0 24 24\"><path d=\"M12 2c.8 1.4 2.6 2.2 2.6 4\"\/><path d=\"M4 22v-6.5A8 5.5 0 0 1 20 15.5V22\"\/><line x1=\"2\" y1=\"22\" x2=\"22\" y2=\"22\"\/><path d=\"M10 22v-3.2a2 2 0 0 1 4 0V22\"\/><\/symbol>\r\n    <symbol id=\"i-star\" viewBox=\"0 0 24 24\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/symbol>\r\n    <symbol id=\"i-map\" viewBox=\"0 0 24 24\"><polygon points=\"1 6 8 3 16 6 23 3 23 18 16 21 8 18 1 21\"\/><line x1=\"8\" y1=\"3\" x2=\"8\" y2=\"18\"\/><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"21\"\/><\/symbol>\r\n  <\/defs>\r\n<\/svg>\r\n\r\n<main id=\"guide\">\r\n  <div class=\"wrap\">\r\n\r\n    \r\n    <section class=\"hero\" id=\"top\">\r\n      <img decoding=\"async\" class=\"bg\" src=\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp\" alt=\"Aerial view of longtail boats on turquoise water along a rocky Thai coastline\" fetchpriority=\"high\">\r\n      <div class=\"hero-inner\">\r\n        <span class=\"eyebrow\" style=\"color:#ff7043\">Travel Guide<\/span>\r\n        <h1>Discover <em>Thailand<\/em><\/h1>\r\n        <form class=\"hero-search\" id=\"heroSearch\" role=\"search\">\r\n          <input type=\"search\" id=\"searchInput\" placeholder=\"Find a destination...\" aria-label=\"Search destinations\">\r\n          <button type=\"submit\">Search<\/button>\r\n        <\/form>\r\n      <\/div>\r\n    <\/section>\r\n  <\/div>\r\n\r\n  \r\n  <nav class=\"page-nav\" aria-label=\"Guide sections\">\r\n    <div class=\"wrap\" id=\"pageNav\">\r\n      <a href=\"#general\" class=\"active\">General Info<\/a>\r\n      <a href=\"#destinations\">Destinations<\/a>\r\n      <a href=\"#islands\">Islands &amp; Boats<\/a>\r\n      <a href=\"#attractions\">Attractions<\/a>\r\n      <a href=\"#food\">Food<\/a>\r\n      <a href=\"#hotels\">Hotels<\/a>\r\n      <a href=\"#places\">Places<\/a>\r\n      <a href=\"#shopping\">Shopping<\/a>\r\n      <a href=\"#mosques\">Mosques<\/a>\r\n      <a href=\"#practical\">Travel Tips<\/a>\r\n    <\/div>\r\n  <\/nav>\r\n\r\n  \r\n  <section class=\"sec\" id=\"general\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">General Information<\/span>\r\n        <h2>Thailand at a glance<\/h2>\r\n        <p class=\"lead\">A world-class destination combining stunning nature and rich culture. The essentials to know before your trip.<\/p>\r\n      <\/div>\r\n      <div class=\"ess-grid\" id=\"essGrid\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"destinations\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Top Destinations<\/span>\r\n        <h2>Where to go in Thailand<\/h2>\r\n        <p class=\"lead\">Tap any destination to open its full guide: where to stay, landmarks, day plans and airport info.<\/p>\r\n      <\/div>\r\n      <div class=\"city-grid\" id=\"cityGrid\"><\/div>\r\n      <div class=\"detail\" id=\"cityDetail\" aria-live=\"polite\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"islands\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Islands &amp; Boats<\/span>\r\n        <h2>Top islands and tours<\/h2>\r\n        <p class=\"lead\">Stunning islands offering diverse experiences, from snorkeling to cave exploration. Cards with an orange badge open bookable MyTour tours.<\/p>\r\n      <\/div>\r\n      <div class=\"isle-grid\" id=\"isleGrid\"><\/div>\r\n      <div class=\"sec-head reveal\" style=\"margin:2.6rem 0 1.4rem\">\r\n        <span class=\"eyebrow\">Boat Types<\/span>\r\n        <h2 style=\"font-size:clamp(1.25rem,2.6vw,1.6rem)\">Choose your boat<\/h2>\r\n        <p class=\"lead\">Your choice of boat affects your experience. Here are the available options.<\/p>\r\n      <\/div>\r\n      <div class=\"boat-grid\" id=\"boatGrid\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"attractions\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Top Attractions<\/span>\r\n        <h2>Landmarks worth your time<\/h2>\r\n        <p class=\"lead\">Temples, nature and entertainment, selected from every destination in this guide.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"attrChips\" role=\"group\" aria-label=\"Filter attractions\"><\/div>\r\n      <div class=\"attr-grid\" id=\"attrGrid\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"food\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Restaurants &amp; Cafes<\/span>\r\n        <h2>Where to eat<\/h2>\r\n        <p class=\"lead\">Hand-picked restaurants and cafes with real guest ratings. Halal spots carry a green tag.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"foodChips\" role=\"group\" aria-label=\"Filter by city\"><\/div>\r\n      <div id=\"foodBody\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"hotels\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Hotels<\/span>\r\n        <h2>Where to stay<\/h2>\r\n        <p class=\"lead\">Guest-favorite stays for every budget, rated by real travelers.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"hotelChips\" role=\"group\" aria-label=\"Filter by city\"><\/div>\r\n      <div id=\"hotelBody\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"places\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Best Places<\/span>\r\n        <h2>Top places to visit<\/h2>\r\n        <p class=\"lead\">The must-see sights of each destination, all in one list.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"placeChips\" role=\"group\" aria-label=\"Filter by city\"><\/div>\r\n      <div id=\"placeBody\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"shopping\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Malls &amp; Markets<\/span>\r\n        <h2>Shopping<\/h2>\r\n        <p class=\"lead\">From international brands to local markets. Tap any card to open its location in Google Maps.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"shopChips\" role=\"group\" aria-label=\"Filter shopping by city\"><\/div>\r\n      <div class=\"dir-grid\" id=\"shopGrid\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"mosques\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Mosques<\/span>\r\n        <h2>Find a mosque near you<\/h2>\r\n        <p class=\"lead\">The nearest mosque during your stay in each destination. Tap any card to open the location in Google Maps.<\/p>\r\n      <\/div>\r\n      <div class=\"chips reveal\" id=\"mosqueChips\" role=\"group\" aria-label=\"Filter mosques by city\"><\/div>\r\n      <div class=\"dir-grid\" id=\"mosqueGrid\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  \r\n  <section class=\"sec\" id=\"practical\">\r\n    <div class=\"wrap\">\r\n      <div class=\"sec-head reveal\">\r\n        <span class=\"eyebrow\">Travel Tips<\/span>\r\n        <h2>Weather, entry and essentials<\/h2>\r\n        <p class=\"lead\">Choosing the right season ensures a perfect experience. Here is how the year reads, plus everything else worth knowing.<\/p>\r\n      <\/div>\r\n      <div class=\"season-grid\" id=\"seasonGrid\"><\/div>\r\n      <div class=\"acc-grid\" id=\"accGrid\" style=\"margin-top:1.6rem\"><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/main>\r\n\r\n\r\n<script>\r\n(() => {\r\n\"use strict\";\r\n\r\nconst IMG = {\r\n  hero:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp\",\r\n  phuket:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phuket.webp\",\r\n  bangkok:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/bangkok.webp\",\r\n  chiangmai:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chiangmai.webp\",\r\n  pattaya:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/pattaya.webp\",\r\n  krabi:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/railay-beach.webp\",\r\n  samui:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/samui.webp\",\r\n  watarun:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-arun.webp\",\r\n  angthong:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/angthong.webp\",\r\n  kohlarn:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/koh-larn.webp\",\r\n  hong:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hong.webp\",\r\n  jamesbond:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jamesbond.webp\",\r\n  phiphi:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phiphi.webp\",\r\n  similan:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/similan.webp\",\r\n  coral:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/coral.webp\",\r\n  racha:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/racha.webp\",\r\n  rafting:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/rafting.webp\",\r\n  speedboat:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2026\/02\/Andaman-so-nice-27.jpg\",\r\n  bigboat:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2025\/04\/boat.jpg\",\r\n  catamaran:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2025\/10\/once-Phuket4-min.png\",\r\n  luxcat:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2024\/12\/the-seanery-james-bond.jpg\",\r\n  yacht:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2025\/11\/3.jpg\",\r\n  cruise:\"https:\/\/www.mytour.sa\/wp-content\/uploads\/2025\/04\/SEANERY-Cruise-4.webp\",\r\n  paragon:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/paragon.webp\",\r\n  centralworld:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/centralworld.webp\",\r\n  mbk:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/mbk.webp\",\r\n  iconsiam:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/iconsiam.webp\",\r\n  fantasea:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phuket-fantasea.webp\",\r\n  andamanda:\"https:\/\/mytour.tours\/wp-content\/uploads\/2025\/06\/3.-Andamanda-Bay-1-min-scaled.jpg\",\r\n  carnival:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/carnival.webp\",\r\n  siamniramit:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/siamniramit.webp\",\r\n  hanuman:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hanuman.webp\",\r\n  jetski:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jetski.webp\",\r\n  chatuchak:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chatuchak-weekend-market.webp\",\r\n  yaowarat:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/yaowarat-road-chinatown.webp\",\r\n  nongnooch:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/nong-nooch-tropical-garden.webp\",\r\n  artparadise:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/artparadise.webp\",\r\n  jungceylon:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jungceylon.webp\",\r\n  centralphuket:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/centralphuket.webp\",\r\n  terminal21:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/terminal21.webp\",\r\n  centralfestival:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/centralfestival.webp\",\r\n  centralsamui:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/centralsamui.webp\",\r\n  maya:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/maya.webp\",\r\n  onenimman:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/onenimman.webp\",\r\n  naka:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/naka.webp\",\r\n  weekend:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/weekend.webp\",\r\n  chillva:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chillva.webp\",\r\n  oldtownmkt:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/oldtownmkt.webp\",\r\n  asiatique:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/asiatique.webp\",\r\n  thaphae:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/thaphae.webp\",\r\n  nightbazaar:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chiang-mai-night-bazaar.webp\",\r\n  floatingmkt:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/floatingmkt.webp\",\r\n  aonangmkt:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/aonangmkt.webp\",\r\n  maharaj:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/maharaj.webp\",\r\n  chaofah:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chaofah.webp\",\r\n  fishermans:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/fishermans.webp\"\r\n};\r\n\r\nconst GUIDE_DATA = {\r\n\r\nessentials:[\r\n  {icon:\"i-card\", tile:\"o\", title:\"Currency\", main:\"Thai Baht (THB)\", sub:\"Cash for markets; cards in malls\"},\r\n  {icon:\"i-lang\", tile:\"t\", title:\"Language\", main:\"Thai\", sub:\"English widely spoken in tourist areas\"},\r\n  {icon:\"i-landmark\", tile:\"p\", title:\"Religion\", main:\"Buddhism 87.2%\", sub:\"Islam 12% \u00b7 Christianity 0.72%\"},\r\n  {icon:\"i-clock\", tile:\"g\", title:\"Time Zone\", main:\"GMT+7\", sub:\"Same time all year round\"},\r\n  {icon:\"i-therm\", tile:\"o\", title:\"Climate\", main:\"Three seasons\", sub:\"Cool Nov to Feb \u00b7 Hot Mar to May \u00b7 Rainy Jun to Oct\"},\r\n  {icon:\"i-zap\", tile:\"t\", title:\"Electricity\", main:\"220 Volts\", sub:\"Plug types A, B and C\"},\r\n  {icon:\"i-phone\", tile:\"p\", title:\"Dialing Code\", main:\"+66\", sub:\"Providers: AIS, True, DTAC\"},\r\n  {icon:\"i-globe\", tile:\"g\", title:\"Visa\", main:\"Depends on nationality\", sub:\"Many passports get an exemption on arrival\"},\r\n  {icon:\"i-info\", tile:\"o\", title:\"TDAC Arrival Card\", main:\"Required for all travelers\", sub:\"Complete it online before you fly\"}\r\n],\r\ncities:[\r\n  {\r\n    id:\"phuket\", name:\"Phuket\", region:\"Islands\",\r\n    tagline:\"Thailand's island capital, ringed by worlds within an hour's reach.\",\r\n    image:IMG.phuket, coords:[7.8804,98.3923],\r\n    intro:\"Phuket is surrounded by stunning islands offering diverse experiences, from snorkeling in turquoise water to kayaking through sea caves.\",\r\n    experiences:[\"Fantasia Phuket, a massive theatrical show of Thai culture and modern visuals\",\"Carnival Magic, a nighttime entertainment city of visual wonder\",\"Andamanda Water Park, the island's biggest, built for families\",\"Hanuman World, ziplining through the forest canopy\",\"Elephant experiences in a natural environment\",\"ATV and zipline adventure packages in a single day\"],\r\n    tips:null,\r\n    airports:[{name:\"Phuket International Airport\", code:\"HKT\", lines:[\"About 35 km to Patong, 45 to 60 minutes by car\",\"Meter taxi and minibus available; a pre-booked private transfer is best\",\"Smart Bus runs from the airport to the beaches\"]}],\r\n    mosques:[\r\n      {name:\"Nurul Islam Mosque\", area:\"Patong\", desc:\"One of the most famous mosques near Patong, ideal for those staying near the beach and the lively district.\"},\r\n      {name:\"Bang Tao Mosque\", area:\"Bang Tao\", desc:\"A suitable option for those staying in Bang Tao and the northwest of the island.\"},\r\n      {name:\"Kamala Mosque\", area:\"Kamala\", desc:\"Near the quiet Kamala area, easily reached during a stay there.\"},\r\n      {name:\"Jamek Mosque\", area:\"Phuket Town\", desc:\"For those staying inside the city or visiting the markets and services of Phuket Town.\"}\r\n    ]\r\n  },\r\n  {\r\n    id:\"bangkok\", name:\"Bangkok\", region:\"Central\",\r\n    tagline:\"A vast, vertical city where golden temples share the skyline with glass towers.\",\r\n    image:IMG.bangkok, coords:[13.7563,100.5018],\r\n    intro:\"Bangkok is a very large city, and the success of your trip depends largely on choosing the right area to stay.\",\r\n    areas:[\r\n      {name:\"Siam\", desc:\"The heart of the modern city. Ideal for first visits, close to huge malls, easy to get around, suited to families.\", tags:[\"Easy\",\"Family\",\"Malls\"]},\r\n      {name:\"Sukhumvit\", desc:\"Lively and extensive with diverse hotels, restaurants and cafes. Choose near Asok or Phrom Phong stations.\", tags:[\"Lively\",\"Restaurants\",\"Hotels\"]},\r\n      {name:\"Riverside\", desc:\"River views, comfortable hotels and an elegant evening atmosphere. Suited to couples and hotel lovers.\", tags:[\"Quiet\",\"Elegant\",\"View\"]},\r\n      {name:\"Old Town\", desc:\"Historical landmarks and temples. Better for day visits than staying, given transport difficulty.\", tags:[\"Historic\",\"Temples\",\"Cultural\"]}\r\n    ],\r\n    landmarks:[\r\n      {name:\"Grand Palace\", desc:\"The most important historical landmark in Bangkok. Modest dress required.\"},\r\n      {name:\"Wat Pho\", desc:\"The famous Reclining Buddha temple, 46 meters long. One of the oldest in the city.\"},\r\n      {name:\"Wat Arun\", desc:\"The Temple of Dawn with its distinctive tower. Best visited at sunset.\"}\r\n    ],\r\n    tips:{\r\n      days:[\"Shopping day: Siam and Sukhumvit\",\"Landmarks day: Grand Palace, Wat Pho, Wat Arun\",\"River day: Riverside and Asiatique\"],\r\n      mistakes:[\"Choosing a hotel on price alone without considering location\",\"Combining distant areas in one day; traffic will consume your time\",\"Making the whole trip about markets if you are with family\"],\r\n      families:[\"Siam: very strong for families, easy and clear\",\"Riverside: nicer and quieter atmosphere\",\"Sukhumvit: near a clear station like Asok\"]\r\n    },\r\n    airports:[\r\n      {name:\"Suvarnabhumi Airport\", code:\"BKK\", lines:[\"The main international gateway\",\"Airport Rail Link reaches the city center in about 30 minutes\"]},\r\n      {name:\"Don Mueang Airport\", code:\"DMK\", lines:[\"AirAsia and domestic lines\",\"Taxi and Grab available 24 hours, 45 to 60 minutes depending on traffic\"]}\r\n    ],\r\n    mosques:[\r\n      {name:\"Haroon Mosque\", area:\"Bang Rak\", desc:\"One of Bangkok's most famous mosques, convenient for those staying near the river or Silom.\"},\r\n      {name:\"Darul Aman Mosque\", area:\"Sukhumvit\", desc:\"A suitable option for those staying in Sukhumvit and its surroundings.\"},\r\n      {name:\"Ton Son Mosque\", area:\"Old Town\", desc:\"One of the oldest mosques in Bangkok, relatively close to some Old City landmarks.\"},\r\n      {name:\"Thailand Islamic Centre\", area:\"Ramkhamhaeng\", desc:\"A well-known Islamic center, reliable as a clear reference on maps.\"}\r\n    ]\r\n  },\r\n  {\r\n    id:\"chiangmai\", name:\"Chiang Mai\", region:\"North\",\r\n    tagline:\"Northern calm: temple bells at dawn, mountain mist by noon, night markets after dark.\",\r\n    image:IMG.chiangmai, coords:[18.7883,98.9853],\r\n    intro:\"Chiang Mai leans toward nature, northern culture and a calm atmosphere, and rewards travelers who slow down.\",\r\n    areas:[\r\n      {name:\"Old City\", desc:\"The classic heart of Chiang Mai. Temples, walking, small cafes and a cultural atmosphere.\", tags:[\"Cultural\",\"Walking\",\"Temples\"]},\r\n      {name:\"Nimman\", desc:\"The modern quarter of cafes, restaurants and contemporary places. Suited to couples.\", tags:[\"Modern\",\"Cafes\",\"Youthful\"]},\r\n      {name:\"Night Bazaar\", desc:\"For visitors who love night markets and evening movement. Restaurants, walking, shopping.\", tags:[\"Markets\",\"Evening\",\"Movement\"]}\r\n    ],\r\n    landmarks:[\r\n      {name:\"Doi Suthep\", desc:\"The most important temple in Chiang Mai, with a stunning city view. Visit on your first day.\"},\r\n      {name:\"Doi Inthanon\", desc:\"Thailand's highest mountain at 2,565 meters. A full day of cooler nature.\"},\r\n      {name:\"Wat Chedi Luang\", desc:\"In the heart of the Old City, one of its most important historic temples.\"},\r\n      {name:\"Wat Chiang Man\", desc:\"The oldest temple in the city, founded in 1296, inside the Old City walls.\"}\r\n    ],\r\n    tips:{\r\n      days:[\"City day: Old City, temples and walking\",\"Doi Suthep day: the temple and its surroundings\",\"Nature day: Doi Inthanon or the national parks\",\"Markets day: Nimman and the night markets\"],\r\n      mistakes:[\"Treating Chiang Mai like a smaller Bangkok; its nature is different\",\"Putting Doi Inthanon in a busy day; it needs a full day\",\"Choosing accommodation far from the area where you will spend your time\"],\r\n      families:[\"Old City: cultural character and calm walking\",\"Nimman: modern comfort and suitable restaurants\",\"Night Bazaar: good to visit but not to stay, noisy at night\"]\r\n    },\r\n    airports:[{name:\"Chiang Mai International Airport\", code:\"CNX\", lines:[\"About 5 km from the city, 10 to 15 minutes by car\",\"Taxi, tuk-tuk and songthaew available\",\"Excellent location with cheap transport costs\"]}],\r\n    mosques:[\r\n      {name:\"Ban Ho Mosque\", area:\"Near Night Bazaar\", desc:\"One of the most famous mosques in Chiang Mai, very suitable for visitors staying centrally.\"},\r\n      {name:\"Chang Khlan Mosque\", area:\"Chang Khlan\", desc:\"A practical mosque for those staying in the lively area near the markets and hotels.\"},\r\n      {name:\"Hedaytul Islam Mosque\", area:\"City Center\", desc:\"A good option inside the city, easily accessible from many areas.\"}\r\n    ]\r\n  },\r\n  {\r\n    id:\"pattaya\", name:\"Pattaya\", region:\"Central\",\r\n    tagline:\"Two hours from Bangkok, a coast that rewards those who choose their area well.\",\r\n    image:IMG.pattaya, coords:[12.9236,100.8825],\r\n    intro:\"Pattaya is easier to get around than Bangkok, but choosing the right area makes an enormous difference to your experience.\",\r\n    areas:[\r\n      {name:\"Jomtien\", desc:\"The best choice for families and relative calm. A comfortable beachfront promenade, cafes and restaurants.\", tags:[\"Family\",\"Quiet\",\"Beach\"]},\r\n      {name:\"Naklua \/ North Pattaya\", desc:\"Relatively quieter and near landmarks like the Sanctuary of Truth. For views and architectural beauty.\", tags:[\"Landmarks\",\"View\",\"Less crowded\"]},\r\n      {name:\"Central Pattaya\", desc:\"In the heart of the action, services and malls. Very practical but more crowded.\", tags:[\"Central\",\"Services\",\"Crowded\"]}\r\n    ],\r\n    landmarks:[\r\n      {name:\"Sanctuary of Truth\", desc:\"A huge wooden structure on the sea, covered in philosophical and artistic carvings.\"},\r\n      {name:\"Khao Chi Chan\", desc:\"A giant Buddha image carved into the mountain, with landscaped gardens.\"},\r\n      {name:\"Pratumnak Viewpoint\", desc:\"A panoramic view over Pattaya Bay, especially beautiful at sunset.\"},\r\n      {name:\"Art in Paradise\", desc:\"An interactive 3D art museum, great for families and photography.\"}\r\n    ],\r\n    experiences:[\"Nong Nooch Tropical Garden, a comfortable full family day\",\"The Floating Market, the biggest freshwater market in the east\",\"Underwater World, a 105-meter glass tunnel of marine life\",\"Ramayana Water Park, the biggest in Thailand\"],\r\n    tips:{\r\n      days:[\"Sea day: Koh Larn or Jomtien Beach\",\"Landmarks day: Sanctuary of Truth and the viewpoint\",\"Family day: Nong Nooch or Ramayana Water Park\"],\r\n      mistakes:[\"Choosing accommodation only because it is near Pattaya, without considering the area\",\"Staying at the city beach without visiting Koh Larn\",\"Combining distant places in a single day\"],\r\n      families:[\"Jomtien: first and best for families\",\"Naklua: quiet and near the landmarks\",\"Downtown: less calm for families\"]\r\n    },\r\n    airports:[{name:\"U-Tapao Rayong-Pattaya Airport\", code:\"UTP\", lines:[\"The closest airport, about 45 minutes away\",\"Bangkok airports BKK and DMK are 150 km away, roughly 2 to 2.5 hours by car\",\"Direct buses run from Ekkamai in Bangkok approximately every hour\"]}],\r\n    mosques:[\r\n      {name:\"Darul Ibadah Mosque\", area:\"Central Pattaya\", desc:\"One of the most prominent mosques in Pattaya, easy to reach from most main areas.\"},\r\n      {name:\"Nurul Yaqeen Mosque\", area:\"South Pattaya\", desc:\"Suitable for those staying in the south or moving between downtown and neighboring areas.\"},\r\n      {name:\"Jomtien Mosque\", area:\"Jomtien\", desc:\"For those staying in Jomtien or spending most of their time in this area.\"}\r\n    ]\r\n  },\r\n  {\r\n    id:\"krabi\", name:\"Krabi\", region:\"South\",\r\n    tagline:\"Limestone cliffs rising from green water, at a slower southern pace.\",\r\n    image:IMG.krabi, coords:[8.0363,98.8240],\r\n    intro:\"Krabi is not one small city but a wide region. Your choice of base determines the entire shape of your trip.\",\r\n    areas:[\r\n      {name:\"Ao Nang\", desc:\"The easiest and most balanced choice. Launch point for sea tours, with restaurants, cafes and services.\", tags:[\"Easy\",\"Services\",\"Beach\"]},\r\n      {name:\"Railay\", desc:\"Among Krabi's most beautiful places. Cliffs, stunning beaches and relative isolation; boat access only.\", tags:[\"Beauty\",\"Isolation\",\"Cliffs\"]},\r\n      {name:\"Krabi Town\", desc:\"Local character, lower prices and evening markets. Not directly on the sea; suited to tighter budgets.\", tags:[\"Local\",\"Budget\",\"Markets\"]},\r\n      {name:\"Tubkaek \/ Klong Muang\", desc:\"Quiet, beautiful and more resort-style. Less practical than Ao Nang; suited to couples and relaxation.\", tags:[\"Luxury\",\"Quiet\",\"View\"]}\r\n    ],\r\n    landmarks:[\r\n      {name:\"Railay Beach\", desc:\"One of the world's most beautiful beaches: limestone cliffs, turquoise water, tranquility.\"},\r\n      {name:\"Phra Nang Cave Beach\", desc:\"A stunning beach next to Railay, with a sacred cave and a breathtaking natural scene.\"},\r\n      {name:\"Ao Nang Beach\", desc:\"The main beach, with services, restaurants, boat tours and a western sunset.\"},\r\n      {name:\"Noppharat Thara Beach\", desc:\"A quiet beach north of Ao Nang where a sandbar appears at low tide.\"}\r\n    ],\r\n    experiences:[\"Emerald Pool, an emerald-colored pool in the heart of the forest\",\"Hot Springs, natural warm pools for forest relaxation\"],\r\n    tips:{\r\n      days:[\"Islands day: Phi Phi or Hong Island tour\",\"Beaches day: Railay and Phra Nang\",\"Nature day: Emerald Pool and Hot Springs\"],\r\n      mistakes:[\"Choosing accommodation somewhere beautiful but hard to reach\",\"Treating all sea tours as if they were similar\",\"Expecting Krabi to be a big shopping city\"],\r\n      families:[\"Ao Nang: the clearest and easiest for families\",\"Tubkaek: quiet with comfortable hotels\",\"Railay: beautiful, but understand the boat-only access\"]\r\n    },\r\n    airports:[{name:\"Krabi International Airport\", code:\"KBV\", lines:[\"About 25 km to Ao Nang, 30 to 40 minutes by car\",\"Taxi, or a private driver booked through MyTour\",\"Alternative: fly to Phuket (HKT) then drive 3 hours, or take the ferry\"]}],\r\n    mosques:[\r\n      {name:\"Ao Nang Mosque\", area:\"Ao Nang\", desc:\"One of the most famous mosques in the main tourist area, in an easily accessible location.\"},\r\n      {name:\"Krabi Central Mosque\", area:\"Krabi Town\", desc:\"Suitable for those staying in Krabi Town or visiting the city center.\"},\r\n      {name:\"Ban Ao Nam Mao Mosque\", area:\"Ao Nam Mao\", desc:\"For those staying near Ao Nam Mao or moving between Krabi and Ao Nang.\"}\r\n    ]\r\n  },\r\n  {\r\n    id:\"samui\", name:\"Ko Samui\", region:\"Islands\",\r\n    tagline:\"A Gulf island of coconut palms, fishermen's villages and evenings built for families.\",\r\n    image:IMG.samui, coords:[9.5120,100.0136],\r\n    intro:\"Ko Samui is a large island and your choice of area changes the shape of the trip: Chaweng for liveliness, Lamai for balance, Bophut for elegance.\",\r\n    areas:[\r\n      {name:\"Chaweng\", desc:\"The most lively and practical area. Long beach, many hotels, restaurants and services. Suited to first visits.\", tags:[\"Lively\",\"Services\",\"Nightlife\"]},\r\n      {name:\"Lamai\", desc:\"A good balance of beach and comfort at a calmer pace, with Hin Ta Hin Yai nearby.\", tags:[\"Balance\",\"Calmer\",\"Landmarks\"]},\r\n      {name:\"Bophut \/ Fisherman's Village\", desc:\"Organized and beloved. A mix of sea, restaurants and walking; very suited to families and couples.\", tags:[\"Elegant\",\"Family\",\"Restaurants\"]},\r\n      {name:\"Choeng Mon\", desc:\"Quieter, with comfortable hotels and a softer beach rhythm. For couples and relaxation.\", tags:[\"Quiet\",\"Luxury\",\"Couples\"]},\r\n      {name:\"Maenam\", desc:\"Quiet with a more local character. Calm beach, near the airport, less dense than Chaweng.\", tags:[\"Quiet\",\"Local\",\"Relaxation\"]},\r\n      {name:\"Taling Ngam\", desc:\"The quietest and most isolated corner, with stunning sunset views. True resort relaxation.\", tags:[\"Isolation\",\"Sunset\",\"Resort\"]}\r\n    ],\r\n    landmarks:[\r\n      {name:\"Big Buddha Temple\", desc:\"A 12-meter golden Buddha, one of the island's most famous landmarks, near the airport.\"},\r\n      {name:\"Ang Thong Marine Park\", desc:\"A national marine park of 42 islands; a full-day boat trip with panoramic views.\"},\r\n      {name:\"Hin Ta Hin Yai\", desc:\"Famous natural rock formations in Lamai, carved by granite erosion.\"},\r\n      {name:\"Na Muang Waterfalls\", desc:\"Beautiful inland waterfalls in the heart of the island; perfect for a non-beach day.\"}\r\n    ],\r\n    tips:{\r\n      days:[\"Beach day: enjoy your area and its nearby beach\",\"Sea day: Ang Thong Marine Park\",\"Island tour day: Big Buddha, Lamai, Hin Ta Hin Yai\",\"Relaxation day: resort, massage, Fisherman's Village walk\"],\r\n      mistakes:[\"Choosing a hotel by looks alone without considering location\",\"Treating the island as one beach; the areas are genuinely different\",\"Squeezing Ang Thong and a land program into one day\"],\r\n      families:[\"Bophut: elegant, quiet and suitable\",\"Lamai: a good balance of movement and calm\",\"Choeng Mon: quiet, with excellent family hotels\",\"Chaweng: lively, but choose the hotel carefully\"]\r\n    },\r\n    airports:[{name:\"Samui International Airport\", code:\"USM\", lines:[\"A unique open-air design connected to nature\",\"Northeast of the island, near Chaweng and Bophut\",\"Ferries from Nathon Pier to Surat Thani and Koh Phangan\"]}],\r\n    mosques:[\r\n      {name:\"Koh Samui Central Mosque\", area:\"Hua Thanon\", desc:\"The most famous mosque on the island, in the area known for its Muslim community.\"},\r\n      {name:\"Hua Thanon Mosque\", area:\"Hua Thanon\", desc:\"Suitable for those staying in or visiting the southeast of the island.\"},\r\n      {name:\"Bophut Mosque\", area:\"Bophut\", desc:\"More suitable for those staying near Bophut or in the northeast.\"}\r\n    ]\r\n  }\r\n]\r\n};\r\n\r\n\r\nGUIDE_DATA.islands = [\r\n  {name:\"James Bond Island\", from:\"Phuket\", desc:\"Kayak among rocks and caves\", image:IMG.jamesbond, link:\"https:\/\/mytour.tours\/en\/product-category\/james-bond-island-tours\/\"},\r\n  {name:\"Phi Phi Islands\", from:\"Phuket & Krabi\", desc:\"Maya Bay and top snorkeling\", image:IMG.phiphi, link:\"https:\/\/mytour.tours\/en\/product-category\/phi-phi-island-tours\/\"},\r\n  {name:\"Similan Islands\", from:\"Phuket\", desc:\"Thailand's clearest water\", image:IMG.similan, note:\"Closed May to Oct\", link:\"https:\/\/mytour.tours\/en\/product-category\/similan-islands-tours\/\"},\r\n  {name:\"Coral Island\", from:\"Phuket\", desc:\"Closest island to Phuket\", image:IMG.coral},\r\n  {name:\"Racha Island\", from:\"Phuket\", desc:\"Clear water, shorter trip\", image:IMG.racha},\r\n  {name:\"Rafting Adventures\", from:\"Phuket (mainland)\", desc:\"ATVs, zipline and waterfalls\", image:IMG.rafting, link:\"https:\/\/mytour.tours\/en\/product-category\/rafting\/\"},\r\n  {name:\"Hong Island\", from:\"Krabi\", desc:\"Sea caves, fewer crowds\", image:IMG.hong},\r\n  {name:\"Four Islands\", from:\"Krabi\", desc:\"The classic Krabi tour\", image:IMG.krabi},\r\n  {name:\"Koh Larn\", from:\"Pattaya\", desc:\"Clear water near Pattaya\", image:IMG.kohlarn},\r\n  {name:\"Ang Thong Marine Park\", from:\"Ko Samui\", desc:\"42-island marine park views\", image:IMG.angthong}\r\n];\r\nGUIDE_DATA.boats = [\r\n  {name:\"Speedboat\", desc:\"Fast and cheap, but bumpy\", image:IMG.speedboat, comfort:2, speed:5, best:\"Island-hopping on a budget\"},\r\n  {name:\"Big Boat\", desc:\"Stable and comfortable\", image:IMG.bigboat, comfort:4, speed:2, best:\"Families and seniors\"},\r\n  {name:\"Catamaran\", desc:\"Comfort with open decks\", image:IMG.catamaran, comfort:4, speed:3, best:\"A balanced day at sea\"},\r\n  {name:\"Luxury Catamaran\", desc:\"Premium service and dining\", image:IMG.luxcat, comfort:5, speed:3, best:\"A premium day at sea\"},\r\n  {name:\"Private Yacht\", desc:\"Privacy, crew, flexible schedule\", image:IMG.yacht, comfort:5, speed:4, best:\"Complete privacy\"},\r\n  {name:\"Cruise\", desc:\"Dinner cruise with views\", image:IMG.cruise, comfort:5, speed:2, best:\"Dinner and views\"}\r\n];\r\nGUIDE_DATA.attractions = [\r\n  {name:\"Grand Palace\", city:\"Bangkok\", cat:\"temples\", catLabel:\"Temples & Culture\", desc:\"The most important historical landmark in Bangkok. Modest dress required.\", image:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/grand-palace.webp\"},\r\n  {name:\"Wat Arun\", city:\"Bangkok\", cat:\"temples\", catLabel:\"Temples & Culture\", desc:\"The Temple of Dawn and its distinctive tower. Best light at sunset.\", image:IMG.watarun},\r\n  {name:\"Sanctuary of Truth\", city:\"Pattaya\", cat:\"landmarks\", catLabel:\"Landmarks\", desc:\"A vast wooden structure on the sea, every surface carved with artistic detail.\", image:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/sanctuary-of-truth.webp\"},\r\n  {name:\"Doi Inthanon\", city:\"Chiang Mai\", cat:\"nature\", catLabel:\"Nature\", desc:\"Thailand's highest peak at 2,565 meters. Cooler air, waterfalls and gardens.\", image:\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/doi-inthanon-national-park.webp\"},\r\n  {name:\"Ang Thong Marine Park\", city:\"Ko Samui\", cat:\"nature\", catLabel:\"Nature\", desc:\"Forty-two islands protected as a national marine park.\", image:IMG.angthong},\r\n  {name:\"Maya Bay, Phi Phi\", city:\"Krabi & Phuket\", cat:\"nature\", catLabel:\"Nature\", desc:\"The lagoon that defined the Andaman. Go early for the bay at its quietest.\", image:IMG.phuket},\r\n  {name:\"Railay Beach\", city:\"Krabi\", cat:\"nature\", catLabel:\"Nature\", desc:\"One of the world's most beautiful beaches, reachable only by boat.\", image:IMG.krabi},\r\n  {name:\"Phuket FantaSea\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"A massive theatrical show combining Thai culture with modern visual performance.\", image:IMG.fantasea, cta:\"tickets\", link:\"https:\/\/mytour.tours\/en\/tour\/phuket-fantasea-show\/\"},\r\n  {name:\"Carnival Magic\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"A nighttime entertainment city built around visual wonder.\", image:IMG.carnival, cta:\"tickets\", link:\"https:\/\/mytour.tours\/en\/tour\/carnival-magic-show\/\"},\r\n  {name:\"Siam Niramit\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"A grand stage show bringing Thai history and culture to life, with dinner options.\", image:IMG.siamniramit, cta:\"tickets\", link:\"https:\/\/mytour.tours\/en\/tour\/siam-niramit\/\"},\r\n  {name:\"Andamanda Water Park\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"A large Thai-heritage water park with slides, wave pools and family zones.\", image:IMG.andamanda, cta:\"tickets\", link:\"https:\/\/mytour.tours\/en\/tour\/andamanda-water-park\/\"},\r\n  {name:\"Hanuman World\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"Ziplining through the forest canopy for adventure lovers.\", image:IMG.hanuman, cta:\"tickets\", link:\"https:\/\/mytour.tours\/en\/product-category\/hanuman-world-ar\/\"},\r\n  {name:\"Jet Ski Tours\", city:\"Phuket\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"Guided jet ski sessions and island-hopping runs from Phuket's main beaches.\", image:IMG.jetski, cta:\"tour\", link:\"https:\/\/mytour.tours\/en\/product-category\/jet-ski-tours\/\"},\r\n  {name:\"Chatuchak Weekend Market\", city:\"Bangkok\", cat:\"markets\", catLabel:\"Markets\", desc:\"One of the city's most famous shopping landmarks. Saturday and Sunday only.\", image:IMG.chatuchak},\r\n  {name:\"Yaowarat (Chinatown)\", city:\"Bangkok\", cat:\"markets\", catLabel:\"Markets\", desc:\"Movement, food and popular character. Bangkok's best street food.\", image:IMG.yaowarat},\r\n  {name:\"Nong Nooch Tropical Garden\", city:\"Pattaya\", cat:\"nature\", catLabel:\"Nature\", desc:\"Extensive tropical gardens with cultural shows. A comfortable family day.\", image:IMG.nongnooch},\r\n  {name:\"Art in Paradise\", city:\"Pattaya\", cat:\"entertainment\", catLabel:\"Entertainment\", desc:\"An interactive 3D art museum; ideal for families and photography.\", image:IMG.artparadise}\r\n];\r\nGUIDE_DATA.attractionFilters = [\r\n  {id:\"all\", label:\"All\"},\r\n  {id:\"temples\", label:\"Temples & Culture\"},\r\n  {id:\"nature\", label:\"Nature\"},\r\n  {id:\"landmarks\", label:\"Landmarks\"},\r\n  {id:\"entertainment\", label:\"Entertainment\"},\r\n  {id:\"markets\", label:\"Markets\"}\r\n];\r\nGUIDE_DATA.venues = [\r\n  {name:\"Jungceylon\", city:\"phuket\", kind:\"mall\", desc:\"A large mall in the heart of Patong with international brands and diverse restaurants.\", area:\"Central Patong\", image:IMG.jungceylon},\r\n  {name:\"Central Phuket\", city:\"phuket\", kind:\"mall\", desc:\"The biggest and most luxurious mall in Phuket, with the most famous international brands.\", area:\"Luxury & elegant\", image:IMG.centralphuket},\r\n  {name:\"Naka Market\", city:\"phuket\", kind:\"market\", desc:\"The big popular market of Phuket. Open Saturday and Sunday only.\", area:\"Popular market\", image:IMG.naka},\r\n  {name:\"Weekend Market\", city:\"phuket\", kind:\"market\", desc:\"A popular weekend market for gifts and an authentic local experience.\", area:\"Local experience\", image:IMG.weekend},\r\n  {name:\"Chillva Market\", city:\"phuket\", kind:\"market\", desc:\"A modern, youthful market suited to eating and quick evening experiences.\", area:\"Youthful\", image:IMG.chillva},\r\n  {name:\"Old Town Market\", city:\"phuket\", kind:\"market\", desc:\"The best atmosphere in the old town. Held on Sundays only.\", area:\"Great atmosphere\", image:IMG.oldtownmkt},\r\n  {name:\"Siam Paragon\", city:\"bangkok\", kind:\"mall\", desc:\"An elegant and organized experience in the heart of the city, with luxury international brands.\", area:\"Siam\", image:IMG.paragon},\r\n  {name:\"CentralWorld\", city:\"bangkok\", kind:\"mall\", desc:\"Huge and diverse, for those who want many options in one place.\", area:\"Siam\", image:IMG.centralworld},\r\n  {name:\"MBK Center\", city:\"bangkok\", kind:\"mall\", desc:\"Practical and popular. Electronics and gifts at competitive prices.\", area:\"Budget-friendly\", image:IMG.mbk},\r\n  {name:\"ICONSIAM\", city:\"bangkok\", kind:\"mall\", desc:\"A cultural and shopping experience on the river. More than just a mall.\", area:\"Riverside\", image:IMG.iconsiam},\r\n  {name:\"Chatuchak Weekend Market\", city:\"bangkok\", kind:\"market\", desc:\"One of the city's most famous shopping landmarks. Saturday and Sunday only.\", area:\"Giant\", image:IMG.chatuchak},\r\n  {name:\"Yaowarat (Chinatown)\", city:\"bangkok\", kind:\"market\", desc:\"Movement, food and popular character. The best street-food experience in the city.\", area:\"Street food\", image:IMG.yaowarat},\r\n  {name:\"Asiatique The Riverfront\", city:\"bangkok\", kind:\"market\", desc:\"Walking, restaurants and the river scene, with an enjoyable evening atmosphere.\", area:\"Riverside\", image:IMG.asiatique},\r\n  {name:\"MAYA Lifestyle\", city:\"chiangmai\", kind:\"mall\", desc:\"A modern shopping center in Nimman: shops, restaurants and a cinema.\", area:\"Nimman\", image:IMG.maya},\r\n  {name:\"One Nimman\", city:\"chiangmai\", kind:\"mall\", desc:\"A contemporary destination in the heart of Nimman with distinctive design.\", area:\"Nimman\", image:IMG.onenimman},\r\n  {name:\"Tha Phae Walking Street\", city:\"chiangmai\", kind:\"market\", desc:\"The famous Sunday night market, from Tha Phae Gate into the Old City.\", area:\"Local\", image:IMG.thaphae},\r\n  {name:\"Chiang Mai Night Bazaar\", city:\"chiangmai\", kind:\"market\", desc:\"One of the city's most famous night shopping markets, on Chang Khlan Road.\", area:\"Tourist\", image:IMG.nightbazaar},\r\n  {name:\"Terminal 21 Pattaya\", city:\"pattaya\", kind:\"mall\", desc:\"A huge airport-themed mall with sections styled after world cities, plus restaurants and cinema.\", area:\"Central\", image:IMG.terminal21},\r\n  {name:\"Central Festival\", city:\"pattaya\", kind:\"mall\", desc:\"A large shopping center downtown with diverse options for shopping and dining.\", area:\"Central\", image:IMG.centralfestival},\r\n  {name:\"Pattaya Floating Market\", city:\"pattaya\", kind:\"market\", desc:\"The biggest freshwater floating market in Eastern Thailand: walking, food, local culture.\", area:\"Experience\", image:IMG.floatingmkt},\r\n  {name:\"Ao Nang Night Market\", city:\"krabi\", kind:\"market\", desc:\"A night market in the heart of Ao Nang: food, souvenirs, atmosphere.\", area:\"Central\", image:IMG.aonangmkt},\r\n  {name:\"Maharaj Walking Street\", city:\"krabi\", kind:\"market\", desc:\"Krabi Town's evening market with local character and street food.\", area:\"Local\", image:IMG.maharaj},\r\n  {name:\"Chao Fah Pier Night Market\", city:\"krabi\", kind:\"market\", desc:\"The pier night market: fresh seafood and a local atmosphere.\", area:\"Seafront\", image:IMG.chaofah},\r\n  {name:\"Central Samui\", city:\"samui\", kind:\"mall\", desc:\"The biggest shopping center on the island: brands, restaurants, cinema and services in Chaweng.\", area:\"Modern\", image:IMG.centralsamui},\r\n  {name:\"Fisherman's Village\", city:\"samui\", kind:\"market\", desc:\"Bophut's beloved quarter: restaurants, cafes, walking and an elegant evening atmosphere.\", area:\"Heritage\", image:IMG.fishermans}\r\n];\r\nGUIDE_DATA.seasons = [\r\n  {icon:\"i-sun\", best:true, title:\"November to February\", points:[\"Best time to travel, mild and sunny\",\"Calm sea, excellent for the islands\",\"The ideal season by every measure\"]},\r\n  {icon:\"i-therm\", best:false, title:\"March to May\", points:[\"Hot, humid season with high temperatures\",\"Good sea, but the heat is real\",\"Lower prices than peak season\"]},\r\n  {icon:\"i-waves\", best:false, title:\"June to October\", points:[\"Rainy season, scattered rather than daily\",\"The sea can be rough at times\",\"The best deals of the year\"]}\r\n];\r\nGUIDE_DATA.practical = [\r\n  {icon:\"i-globe\", tile:\"g\", title:\"Visa & entry\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span>Visa rules <strong>depend on your nationality<\/strong>; many passports receive an exemption on arrival. Confirm your eligibility before booking.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>The <strong>TDAC digital arrival card<\/strong> is mandatory for all travelers entering Thailand. <a href='https:\/\/tdac.immigration.go.th' target='_blank' rel='noopener'>Register on the official TDAC site<\/a>.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Keep your return ticket and first hotel booking handy at immigration.<\/span><\/li><\/ul>\"},\r\n  {icon:\"i-phone\", tile:\"p\", title:\"Money, SIM & staying connected\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span>The currency is the <strong>Thai Baht (THB)<\/strong>. Carry cash for markets; malls and hotels take cards.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Dialing code <strong>+66<\/strong>. Main providers: AIS, True and DTAC; tourist SIMs and eSIMs are sold at every airport.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Electricity is <strong>220V<\/strong>, plug types A, B and C. Most modern chargers work without a converter.<\/span><\/li><\/ul>\"},\r\n  {icon:\"i-plane\", tile:\"t\", title:\"Getting around\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Bangkok:<\/strong> Airport Rail Link from BKK to the center in about 30 minutes; Grab and meter taxis run 24 hours.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Phuket & Krabi:<\/strong> pre-booked private transfers are the smoothest option; <a href='https:\/\/mytour.tours\/en\/product-category\/airport-transfers\/' target='_blank' rel='noopener'>MyTour airport transfers<\/a> cover both airports.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Pattaya:<\/strong> direct buses from Ekkamai (Bangkok) roughly every hour; about 2 to 2.5 hours by car.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Islands:<\/strong> ferries link Phuket, Phi Phi, Krabi and the Gulf islands; songthaews cover short hops.<\/span><\/li><\/ul>\"},\r\n  {icon:\"i-briefcase\", tile:\"o\", title:\"What to pack\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span>Light clothes, sunscreen and sunglasses<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Comfortable sandals and a small day bag<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>A waterproof phone case for island days<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Basic medications and cash for the markets<\/span><\/li><\/ul>\"},\r\n  {icon:\"i-landmark\", tile:\"p\", title:\"Etiquette & respect\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Dress modestly at temples:<\/strong> shoulders and knees covered, shoes off before entering halls.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Never touch anyone's head, and avoid pointing feet at people or Buddha images.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>The monarchy is deeply revered; always speak of it with respect.<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>A calm smile solves almost everything. Raised voices solve nothing.<\/span><\/li><\/ul>\"},\r\n  {icon:\"i-alert\", tile:\"o\", title:\"Safety & emergency numbers\", html:\r\n    \"<ul><li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>Tourist Police: 1155<\/strong> (English-speaking, 24 hours)<\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span><strong>General emergency: 191<\/strong> \u00b7 <strong>Medical emergency: 1669<\/strong><\/span><\/li>\" +\r\n    \"<li><svg class='icon'><use href='#i-check'\/><\/svg><span>Drink bottled water, and check sea conditions before boat trips in the rainy season.<\/span><\/li><\/ul>\"}\r\n];\r\nGUIDE_DATA.dining = {\r\n \"phuket\": {\r\n  food: [\r\n   {\r\n    name: \"The Shelter Coffee Phuket\",\r\n    kind: \"cafe\",\r\n    desc: \"Specialty coffee in relaxed local setting\",\r\n    area: \"Phuket Town \/ Wichit\",\r\n    rating: 4.7,\r\n    reviews: 663,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"The Neighbors Cafe\",\r\n    kind: \"cafe\",\r\n    desc: \"Old Town brunch and coffee favorite\",\r\n    area: \"Phuket Old Town\",\r\n    rating: 4.7,\r\n    reviews: 2741,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Cafe Phuket Viewpoint\",\r\n    kind: \"cafe\",\r\n    desc: \"Panoramic Patong views with casual drinks\",\r\n    area: \"Patong\",\r\n    rating: 4.6,\r\n    reviews: 21549,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Blue Elephant Phuket\",\r\n    kind: \"restaurant\",\r\n    desc: \"Elegant Thai classics in heritage mansion\",\r\n    area: \"Phuket Town\",\r\n    rating: 4.7,\r\n    reviews: 3291,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Day & Night Of Phuket\",\r\n    kind: \"restaurant\",\r\n    desc: \"Stylish fusion dining in Phuket Town\",\r\n    area: \"Phuket Old Town\",\r\n    rating: 4.7,\r\n    reviews: 4924,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Oasis Seafood Halal Restaurant\",\r\n    kind: \"restaurant\",\r\n    desc: \"Popular halal seafood in central Patong\",\r\n    area: \"Patong\",\r\n    rating: 4.9,\r\n    reviews: 674,\r\n    halal: true\r\n   }\r\n  ],\r\n  hotels: [\r\n   {\r\n    name: \"V Villas Phuket - MGallery Collection\",\r\n    stars: 5,\r\n    rating: 9.6,\r\n    area: \"Panwa Beach\"\r\n   },\r\n   {\r\n    name: \"Anantara Layan Phuket Resort\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Layan Beach\"\r\n   },\r\n   {\r\n    name: \"Anantara Mai Khao Phuket Villas\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Mai Khao Beach\"\r\n   },\r\n   {\r\n    name: \"The Shore At Katathani - Adult Only\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Kata Noi Beach\"\r\n   },\r\n   {\r\n    name: \"COMO Point Yamu, Phuket\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Cape Yamu\"\r\n   },\r\n   {\r\n    name: \"Pacific Club Resort\",\r\n    stars: 4,\r\n    rating: 9.5,\r\n    area: \"Karon\"\r\n   },\r\n   {\r\n    name: \"Eden Resort & Villas Phuket Patong\",\r\n    stars: 4,\r\n    rating: 9.4,\r\n    area: \"Patong\"\r\n   },\r\n   {\r\n    name: \"Patong Beach Hotel by See2Sea\",\r\n    stars: 4,\r\n    rating: 9.2,\r\n    area: \"Patong\"\r\n   },\r\n   {\r\n    name: \"HOMA Phuket Town\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"Phuket Town\"\r\n   },\r\n   {\r\n    name: \"Burasari Phuket Resort & Spa\",\r\n    stars: 4,\r\n    rating: 8.8,\r\n    area: \"Patong\"\r\n   }\r\n  ],\r\n  places: [\r\n   {\r\n    name: \"Phuket Old Town\",\r\n    kind: \"Historic district\",\r\n    desc: \"Sino-Portuguese streets, cafes and markets\",\r\n    area: \"Phuket Town\"\r\n   },\r\n   {\r\n    name: \"Wat Chalong\",\r\n    kind: \"Temple\",\r\n    desc: \"Phuket's most important Buddhist temple\",\r\n    area: \"Chalong\"\r\n   },\r\n   {\r\n    name: \"Big Buddha Phuket\",\r\n    kind: \"Landmark\",\r\n    desc: \"Major hilltop landmark with island views\",\r\n    area: \"Nakkerd Hill \/ Karon\"\r\n   },\r\n   {\r\n    name: \"Patong Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Phuket's busiest beach and tourism hub\",\r\n    area: \"Patong\"\r\n   },\r\n   {\r\n    name: \"Bangla Road\",\r\n    kind: \"Nightlife district\",\r\n    desc: \"Main pedestrian nightlife street in Patong\",\r\n    area: \"Patong\"\r\n   },\r\n   {\r\n    name: \"Kata Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Popular swimming and surfing beach\",\r\n    area: \"Kata\"\r\n   },\r\n   {\r\n    name: \"Karon Viewpoint\",\r\n    kind: \"Viewpoint\",\r\n    desc: \"Classic three-bay panoramic viewpoint\",\r\n    area: \"Karon \/ Kata Noi\"\r\n   },\r\n   {\r\n    name: \"Promthep Cape\",\r\n    kind: \"Viewpoint\",\r\n    desc: \"Famous southern sunset viewpoint\",\r\n    area: \"Rawai\"\r\n   },\r\n   {\r\n    name: \"Nai Harn Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Scenic southern beach with calmer atmosphere\",\r\n    area: \"Rawai \/ Nai Harn\"\r\n   },\r\n   {\r\n    name: \"Phuket FantaSea\",\r\n    kind: \"Attraction\",\r\n    desc: \"Large cultural theme-show complex\",\r\n    area: \"Kamala\"\r\n   }\r\n  ]\r\n },\r\n \"bangkok\": {\r\n  food: [\r\n   {\r\n    name: \"RISE COFFEE - One Bangkok\",\r\n    kind: \"cafe\",\r\n    desc: \"Modern specialty coffee inside One Bangkok\",\r\n    area: \"Lumphini \/ One Bangkok\",\r\n    rating: 4.9,\r\n    reviews: 779,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Piccolo vicolo\",\r\n    kind: \"cafe\",\r\n    desc: \"Hidden-lane specialty coffee and creative space\",\r\n    area: \"Ratchathewi\",\r\n    rating: 4.7,\r\n    reviews: 997,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Artis Coffee Bangkok\",\r\n    kind: \"cafe\",\r\n    desc: \"Reliable specialty coffee near Asok\",\r\n    area: \"Sukhumvit Soi 18\",\r\n    rating: 4.4,\r\n    reviews: 1652,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"The Island Bangkok\",\r\n    kind: \"restaurant\",\r\n    desc: \"Highly rated Thai dining near Samsen\",\r\n    area: \"Phra Nakhon\",\r\n    rating: 4.9,\r\n    reviews: 16201,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"THE SIXTH 6th\",\r\n    kind: \"restaurant\",\r\n    desc: \"Compact Thai favorite near Grand Palace\",\r\n    area: \"Phra Nakhon\",\r\n    rating: 4.7,\r\n    reviews: 1564,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Everything Halal BKK\",\r\n    kind: \"restaurant\",\r\n    desc: \"Popular halal comfort food downtown\",\r\n    area: \"Ratchaprarop \/ Pratunam\",\r\n    rating: 4.8,\r\n    reviews: 1546,\r\n    halal: true\r\n   }\r\n  ],\r\n  hotels: [\r\n   {\r\n    name: \"Eastin Grand Hotel Phayathai\",\r\n    stars: 5,\r\n    rating: 9.5,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Grande Centre Point Surawong Bangkok\",\r\n    stars: 5,\r\n    rating: 9.4,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Eastin Grand Hotel Sathorn\",\r\n    stars: 5,\r\n    rating: 9.4,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Carlton Hotel Bangkok Sukhumvit\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Chatrium Hotel Riverside Bangkok\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"The Moment\",\r\n    stars: 4,\r\n    rating: 9.4,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Gardina Asoke Hotel & Residence\",\r\n    stars: 4,\r\n    rating: 9.4,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"dusitD2 Samyan Bangkok\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"Pranakorn Heritage Hotel\",\r\n    stars: 4,\r\n    rating: 9.2,\r\n    area: \"Bangkok\"\r\n   },\r\n   {\r\n    name: \"ASAI Bangkok Sathorn\",\r\n    stars: 4,\r\n    rating: 9.1,\r\n    area: \"Bangkok\"\r\n   }\r\n  ],\r\n  places: [\r\n   {\r\n    name: \"Grand Palace\",\r\n    kind: \"Landmark\",\r\n    desc: \"Historic royal palace complex\",\r\n    area: \"Phra Nakhon\"\r\n   },\r\n   {\r\n    name: \"Temple of the Emerald Buddha (Wat Phra Kaew)\",\r\n    kind: \"Temple\",\r\n    desc: \"Thailand's most sacred Buddhist temple\",\r\n    area: \"Grand Palace \/ Phra Nakhon\"\r\n   },\r\n   {\r\n    name: \"Wat Arun\",\r\n    kind: \"Temple\",\r\n    desc: \"Iconic riverside temple and sunset landmark\",\r\n    area: \"Bangkok Yai\"\r\n   },\r\n   {\r\n    name: \"Wat Pho\",\r\n    kind: \"Temple\",\r\n    desc: \"Famous reclining Buddha and massage school\",\r\n    area: \"Phra Nakhon\"\r\n   },\r\n   {\r\n    name: \"Yaowarat Road (Chinatown)\",\r\n    kind: \"Neighborhood\",\r\n    desc: \"Street food, markets and Chinese heritage\",\r\n    area: \"Samphanthawong\"\r\n   },\r\n   {\r\n    name: \"Chatuchak Weekend Market\",\r\n    kind: \"Market\",\r\n    desc: \"Huge weekend market for shopping\",\r\n    area: \"Chatuchak\"\r\n   },\r\n   {\r\n    name: \"ICONSIAM\",\r\n    kind: \"Shopping \/ Landmark\",\r\n    desc: \"Major riverside mall and indoor market\",\r\n    area: \"Khlong San\"\r\n   },\r\n   {\r\n    name: \"Jim Thompson House Museum\",\r\n    kind: \"Museum\",\r\n    desc: \"Thai architecture and silk history\",\r\n    area: \"Pathum Wan\"\r\n   },\r\n   {\r\n    name: \"Lumphini Park\",\r\n    kind: \"Park\",\r\n    desc: \"Central green space and city escape\",\r\n    area: \"Lumphini\"\r\n   },\r\n   {\r\n    name: \"Mahanakhon SkyWalk\",\r\n    kind: \"Viewpoint\",\r\n    desc: \"High-rise observation deck with glass floor\",\r\n    area: \"Silom \/ Bang Rak\"\r\n   }\r\n  ]\r\n },\r\n \"chiangmai\": {\r\n  food: [\r\n   {\r\n    name: \"Caf\u00e9 La Burie\",\r\n    kind: \"cafe\",\r\n    desc: \"Intimate high-rated cafe near Old City\",\r\n    area: \"Samlarn Road\",\r\n    rating: 4.9,\r\n    reviews: 224,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Caramellow Cafe\",\r\n    kind: \"cafe\",\r\n    desc: \"Popular brunch cafe with polished interiors\",\r\n    area: \"Pa Daet\",\r\n    rating: 4.8,\r\n    reviews: 3422,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Ganesha Cafe & Farm\",\r\n    kind: \"cafe\",\r\n    desc: \"Farm-style cafe popular with families\",\r\n    area: \"San Pa Tong\",\r\n    rating: 4.9,\r\n    reviews: 2551,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Garden to Table Chiangmai\",\r\n    kind: \"restaurant\",\r\n    desc: \"Fresh Thai dishes in garden setting\",\r\n    area: \"Old City\",\r\n    rating: 4.9,\r\n    reviews: 2023,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Mr. KAI Restaurant\",\r\n    kind: \"restaurant\",\r\n    desc: \"Affordable Thai favorite inside Old City\",\r\n    area: \"Old City\",\r\n    rating: 4.7,\r\n    reviews: 2501,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Everything Halal CNX\",\r\n    kind: \"restaurant\",\r\n    desc: \"Central halal dining near Night Bazaar\",\r\n    area: \"Chang Khlan\",\r\n    rating: 4.8,\r\n    reviews: 364,\r\n    halal: true\r\n   }\r\n  ],\r\n  hotels: [\r\n   {\r\n    name: \"Ama's House Luxury Boutique Hotel\",\r\n    stars: 5,\r\n    rating: 9.5,\r\n    area: \"Chiang Mai\"\r\n   },\r\n   {\r\n    name: \"Chiang Mai Marriott Hotel\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Chang Khlan\"\r\n   },\r\n   {\r\n    name: \"Meli\u00e1 Chiang Mai\",\r\n    stars: 5,\r\n    rating: 9.2,\r\n    area: \"Chang Khlan\"\r\n   },\r\n   {\r\n    name: \"Smile Lanna Hotel\",\r\n    stars: 5,\r\n    rating: 9.2,\r\n    area: \"Old City area\"\r\n   },\r\n   {\r\n    name: \"Thantara Resort Chiang Mai\",\r\n    stars: 5,\r\n    rating: 9.1,\r\n    area: \"Chiang Mai\"\r\n   },\r\n   {\r\n    name: \"Aksara Heritage\",\r\n    stars: 4,\r\n    rating: 9.4,\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Narinthra Heritage\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Old City area\"\r\n   },\r\n   {\r\n    name: \"Phor Liang Meun Terracotta Arts\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Thai Akara - Lanna Boutique Hotel\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Phra Singh Village\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Old City\"\r\n   }\r\n  ],\r\n  places: [\r\n   {\r\n    name: \"Wat Phra That Doi Suthep\",\r\n    kind: \"Temple\",\r\n    desc: \"Iconic mountain temple overlooking Chiang Mai\",\r\n    area: \"Doi Suthep\"\r\n   },\r\n   {\r\n    name: \"Wat Chedi Luang\",\r\n    kind: \"Temple\",\r\n    desc: \"Historic ruined chedi inside Old City\",\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Wat Phra Singh\",\r\n    kind: \"Temple\",\r\n    desc: \"Major Lanna temple and religious landmark\",\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Tha Phae Gate\",\r\n    kind: \"Landmark\",\r\n    desc: \"Historic city gate and gathering point\",\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Sunday Walking Street\",\r\n    kind: \"Market\",\r\n    desc: \"Huge Sunday market along Ratchadamnoen Road\",\r\n    area: \"Old City\"\r\n   },\r\n   {\r\n    name: \"Chiang Mai Night Bazaar\",\r\n    kind: \"Market\",\r\n    desc: \"Night shopping, food and souvenirs\",\r\n    area: \"Chang Khlan\"\r\n   },\r\n   {\r\n    name: \"Warorot Market\",\r\n    kind: \"Market\",\r\n    desc: \"Traditional market for food and local goods\",\r\n    area: \"Chang Moi\"\r\n   },\r\n   {\r\n    name: \"Doi Inthanon National Park\",\r\n    kind: \"National park\",\r\n    desc: \"Thailand's highest peak and nature trails\",\r\n    area: \"Chiang Mai Province\"\r\n   },\r\n   {\r\n    name: \"Baan Kang Wat\",\r\n    kind: \"Arts village\",\r\n    desc: \"Creative village with studios and cafes\",\r\n    area: \"Suthep\"\r\n   },\r\n   {\r\n    name: \"Elephant Nature Park\",\r\n    kind: \"Wildlife sanctuary\",\r\n    desc: \"Ethical elephant rescue and education center\",\r\n    area: \"Mae Taeng\"\r\n   }\r\n  ]\r\n },\r\n \"krabi\": {\r\n  food: [\r\n   {\r\n    name: \"Tan Cafe x Just Fine\",\r\n    kind: \"cafe\",\r\n    desc: \"Cozy local coffee stop in town\",\r\n    area: \"Krabi Town\",\r\n    rating: 4.8,\r\n    reviews: 437,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Pakarang Vintage Cafe Krabi\",\r\n    kind: \"cafe\",\r\n    desc: \"Vintage-styled cafe near Krabi riverside\",\r\n    area: \"Krabi Town\",\r\n    rating: 4.6,\r\n    reviews: 462,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"YenlyYours Cafe\",\r\n    kind: \"cafe\",\r\n    desc: \"Bright popular cafe in Ao Nang\",\r\n    area: \"Ao Nang\",\r\n    rating: 4.9,\r\n    reviews: 2041,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Maison de Paris Aonang Krabi\",\r\n    kind: \"restaurant\",\r\n    desc: \"Highly rated French dining in Aonang\",\r\n    area: \"Ao Nang\",\r\n    rating: 4.9,\r\n    reviews: 845,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Ra Beung Lay Seafood\",\r\n    kind: \"restaurant\",\r\n    desc: \"Popular Thai seafood outside Krabi Town\",\r\n    area: \"Sai Thai\",\r\n    rating: 4.8,\r\n    reviews: 3369,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Kanabnam View Seafood\",\r\n    kind: \"restaurant\",\r\n    desc: \"Scenic halal seafood across Krabi River\",\r\n    area: \"Khlong Prasong\",\r\n    rating: 4.7,\r\n    reviews: 4099,\r\n    halal: true\r\n   }\r\n  ],\r\n  hotels: [\r\n   {\r\n    name: \"Phulay Bay, a Ritz-Carlton Reserve\",\r\n    stars: 5,\r\n    rating: 9.9,\r\n    area: \"Tubkaek Beach\"\r\n   },\r\n   {\r\n    name: \"Rayavadee\",\r\n    stars: 5,\r\n    rating: 9.6,\r\n    area: \"Railay Beach\"\r\n   },\r\n   {\r\n    name: \"Banyan Tree Krabi\",\r\n    stars: 5,\r\n    rating: 9.5,\r\n    area: \"Tubkaek Beach\"\r\n   },\r\n   {\r\n    name: \"Hotel Adam Krabi\",\r\n    stars: 5,\r\n    rating: 9.4,\r\n    area: \"Ao Nang\"\r\n   },\r\n   {\r\n    name: \"The Tubkaak Krabi Boutique Resort\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Tubkaek Beach\"\r\n   },\r\n   {\r\n    name: \"Ban Sainai Resort - Aonang's Green Resort\",\r\n    stars: 4,\r\n    rating: 9.5,\r\n    area: \"Ao Nang\"\r\n   },\r\n   {\r\n    name: \"Aonang Hill Krabi\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"Ao Nang\"\r\n   },\r\n   {\r\n    name: \"Bhu Nga Thani Resort & Villas Railay\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"Railay Beach\"\r\n   },\r\n   {\r\n    name: \"The L Resort, Krabi\",\r\n    stars: 4,\r\n    rating: 8.8,\r\n    area: \"Ao Nang\"\r\n   },\r\n   {\r\n    name: \"The Lai Thai Luxury Condominiums\",\r\n    stars: 4,\r\n    rating: 8.6,\r\n    area: \"Ao Nang\"\r\n   }\r\n  ],\r\n  places: [\r\n   {\r\n    name: \"Railay Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Limestone cliffs and famous tropical beaches\",\r\n    area: \"Railay\"\r\n   },\r\n   {\r\n    name: \"Phra Nang Cave Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Dramatic cliffs, cave and clear water\",\r\n    area: \"Railay\"\r\n   },\r\n   {\r\n    name: \"Ao Nang Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Main tourist hub and boat departure\",\r\n    area: \"Ao Nang\"\r\n   },\r\n   {\r\n    name: \"Tiger Cave Temple (Wat Tham Suea)\",\r\n    kind: \"Temple\",\r\n    desc: \"Hilltop temple reached by steep stairs\",\r\n    area: \"Krabi Noi \/ Mueang Krabi\"\r\n   },\r\n   {\r\n    name: \"Emerald Pool (Sa Morakot)\",\r\n    kind: \"Nature\",\r\n    desc: \"Turquoise forest pool in nature reserve\",\r\n    area: \"Khlong Thom\"\r\n   },\r\n   {\r\n    name: \"Krabi Hot Springs\",\r\n    kind: \"Nature\",\r\n    desc: \"Natural thermal pools in rainforest\",\r\n    area: \"Khlong Thom\"\r\n   },\r\n   {\r\n    name: \"Hong Islands\",\r\n    kind: \"Island group\",\r\n    desc: \"Lagoon, beaches and island-hopping destination\",\r\n    area: \"Than Bok Khorani National Park\"\r\n   },\r\n   {\r\n    name: \"Dragon Crest Mountain (Khao Ngon Nak)\",\r\n    kind: \"Hike \/ Viewpoint\",\r\n    desc: \"Popular hike with dramatic coastal views\",\r\n    area: \"Nong Thale\"\r\n   },\r\n   {\r\n    name: \"Khao Khanab Nam\",\r\n    kind: \"Landmark\",\r\n    desc: \"Twin limestone hills beside Krabi River\",\r\n    area: \"Krabi Town\"\r\n   },\r\n   {\r\n    name: \"Krabi Town Night Market\",\r\n    kind: \"Market\",\r\n    desc: \"Weekend food, shopping and local culture\",\r\n    area: \"Krabi Town\"\r\n   }\r\n  ]\r\n },\r\n \"pattaya\": {\r\n  food: [\r\n   {\r\n    name: \"Sheeva Cafe\",\r\n    kind: \"cafe\",\r\n    desc: \"Large photogenic cafe with broad menu\",\r\n    area: \"Central Pattaya area\",\r\n    rating: 4.9,\r\n    reviews: 5135,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Backstreet House Pattaya\",\r\n    kind: \"cafe\",\r\n    desc: \"Stylish neighborhood coffee and brunch spot\",\r\n    area: \"North Pattaya\",\r\n    rating: 4.9,\r\n    reviews: 2226,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Sunset Coffee Roaster - Pattaya Beach\",\r\n    kind: \"cafe\",\r\n    desc: \"Beachfront specialty coffee with sunset views\",\r\n    area: \"Pattaya Beach Road\",\r\n    rating: 4.7,\r\n    reviews: 1884,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Harlan's Pattaya\",\r\n    kind: \"restaurant\",\r\n    desc: \"Highly rated contemporary dining in Pattaya\",\r\n    area: \"Central Pattaya\",\r\n    rating: 4.9,\r\n    reviews: 1542,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Indiagate Restaurant Pattaya\",\r\n    kind: \"restaurant\",\r\n    desc: \"Popular Indian restaurant with huge following\",\r\n    area: \"North Pattaya\",\r\n    rating: 4.8,\r\n    reviews: 4953,\r\n    halal: false\r\n   },\r\n   {\r\n    name: \"Afza Halal Food Restaurant\",\r\n    kind: \"restaurant\",\r\n    desc: \"Highly rated halal neighborhood dining\",\r\n    area: \"East Pattaya\",\r\n    rating: 4.9,\r\n    reviews: 143,\r\n    halal: true\r\n   }\r\n  ],\r\n  hotels: [\r\n   {\r\n    name: \"Wave Hotel Pattaya\",\r\n    stars: 5,\r\n    rating: 9.3,\r\n    area: \"Pattaya Beach\"\r\n   },\r\n   {\r\n    name: \"Grande Centre Point Space Pattaya\",\r\n    stars: 5,\r\n    rating: 9.2,\r\n    area: \"North Pattaya\"\r\n   },\r\n   {\r\n    name: \"Grande Centre Point Pattaya\",\r\n    stars: 5,\r\n    rating: 9.1,\r\n    area: \"North Pattaya\"\r\n   },\r\n   {\r\n    name: \"Royal Cliff Grand Hotel Pattaya\",\r\n    stars: 5,\r\n    rating: 9.1,\r\n    area: \"Pratumnak\"\r\n   },\r\n   {\r\n    name: \"Arbour Hotel and Residence\",\r\n    stars: 5,\r\n    rating: 9.0,\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Arden Hotel and Residence by At Mind\",\r\n    stars: 4,\r\n    rating: 9.3,\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Aster Hotel and Residence by At Mind\",\r\n    stars: 4,\r\n    rating: 9.2,\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Amethyst Hotel Pattaya\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Hotel Amber Pattaya\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Best Western Plus Nexen Pattaya\",\r\n    stars: 4,\r\n    rating: 9.0,\r\n    area: \"North Pattaya\"\r\n   }\r\n  ],\r\n  places: [\r\n   {\r\n    name: \"Sanctuary of Truth\",\r\n    kind: \"Landmark\",\r\n    desc: \"Intricate wooden temple-like seaside museum\",\r\n    area: \"Naklua\"\r\n   },\r\n   {\r\n    name: \"Nong Nooch Tropical Garden\",\r\n    kind: \"Garden \/ Attraction\",\r\n    desc: \"Huge landscaped gardens and cultural shows\",\r\n    area: \"Na Chom Thian\"\r\n   },\r\n   {\r\n    name: \"Koh Larn\",\r\n    kind: \"Island\",\r\n    desc: \"Popular beach island reached by ferry\",\r\n    area: \"Off Pattaya coast\"\r\n   },\r\n   {\r\n    name: \"Pattaya Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Central beachfront and city promenade\",\r\n    area: \"Central Pattaya\"\r\n   },\r\n   {\r\n    name: \"Jomtien Beach\",\r\n    kind: \"Beach\",\r\n    desc: \"Longer quieter beach south of center\",\r\n    area: \"Jomtien\"\r\n   },\r\n   {\r\n    name: \"Walking Street\",\r\n    kind: \"Nightlife district\",\r\n    desc: \"Famous evening entertainment and nightlife street\",\r\n    area: \"South Pattaya\"\r\n   },\r\n   {\r\n    name: \"Wat Phra Yai (Big Buddha Temple)\",\r\n    kind: \"Temple\",\r\n    desc: \"Hilltop Buddha and religious landmark\",\r\n    area: \"Pratumnak Hill\"\r\n   },\r\n   {\r\n    name: \"Khao Pattaya Viewpoint\",\r\n    kind: \"Viewpoint\",\r\n    desc: \"Classic panoramic view over Pattaya Bay\",\r\n    area: \"Pratumnak Hill\"\r\n   },\r\n   {\r\n    name: \"Mini Siam\",\r\n    kind: \"Attraction\",\r\n    desc: \"Miniature Thai and world landmarks\",\r\n    area: \"North Pattaya\"\r\n   },\r\n   {\r\n    name: \"Underwater World Pattaya\",\r\n    kind: \"Aquarium\",\r\n    desc: \"Indoor aquarium with underwater tunnel\",\r\n    area: \"Sukhumvit Road\"\r\n   }\r\n  ]\r\n }\r\n};\r\n\r\n\r\nconst GUIDE_ROOT = document.getElementById(\"guide\");\r\nconst $ = (s, c) => (c || GUIDE_ROOT).querySelector(s);\r\nconst $$ = (s, c) => Array.from((c || GUIDE_ROOT).querySelectorAll(s));\r\nconst icon = id => `<svg class=\"icon\" aria-hidden=\"true\"><use href=\"#${id}\"\/><\/svg>`;\r\nconst gmaps = q => `https:\/\/www.google.com\/maps\/search\/?api=1&query=${encodeURIComponent(q + \", Thailand\")}`;\r\n\r\n\r\n$(\"#essGrid\").innerHTML = GUIDE_DATA.essentials.map(e => `\r\n  <article class=\"ess reveal\">\r\n    <span class=\"tile ${e.tile}\">${icon(e.icon)}<\/span>\r\n    <h3>${e.title}<\/h3>\r\n    <p>${e.main}<small>${e.sub}<\/small><\/p>\r\n  <\/article>`).join(\"\");\r\n\r\n\r\nconst cityGrid = $(\"#cityGrid\"), detail = $(\"#cityDetail\");\r\ncityGrid.innerHTML = GUIDE_DATA.cities.map(c => `\r\n  <button class=\"city-card reveal\" data-city=\"${c.id}\" data-name=\"${c.name.toLowerCase()} ${c.tagline.toLowerCase()}\" aria-haspopup=\"false\">\r\n    <img src=\"${c.image}\" alt=\"${c.name}, Thailand\" loading=\"lazy\" decoding=\"async\">\r\n    <span class=\"region\">${c.region}<\/span>\r\n    <span class=\"info\">\r\n      <h3>${c.name}<\/h3>\r\n      <p>${c.tagline}<\/p>\r\n    <\/span>\r\n  <\/button>`).join(\"\");\r\n\r\nfunction renderDetail(id) {\r\n  const c = GUIDE_DATA.cities.find(x => x.id === id); if (!c) return;\r\n  const left = [];\r\n  if (c.areas) left.push(`\r\n    <div class=\"d-block\">\r\n      <p class=\"d-title\">${icon(\"i-pin\")} Where to stay<\/p>\r\n      ${c.areas.map(a => `<div class=\"area\"><strong>${a.name}<\/strong><p>${a.desc}<\/p>\r\n        <div class=\"tags\">${a.tags.map(t => `<span class=\"tag\">${t}<\/span>`).join(\"\")}<\/div><\/div>`).join(\"\")}\r\n    <\/div>`);\r\n  if (c.landmarks) left.push(`\r\n    <div class=\"d-block\">\r\n      <p class=\"d-title\">${icon(\"i-landmark\")} Landmarks<\/p>\r\n      <ul class=\"d-list\">${c.landmarks.map(l =>\r\n        `<li>${icon(\"i-arrow\")}<span><strong>${l.name}.<\/strong> ${l.desc} <a href=\"${gmaps(l.name + \" \" + c.name)}\" target=\"_blank\" rel=\"noopener\">Map ${icon(\"i-ext\")}<\/a><\/span><\/li>`).join(\"\")}<\/ul>\r\n    <\/div>`);\r\n  if (c.experiences) left.push(`\r\n    <div class=\"d-block\">\r\n      <p class=\"d-title\">${icon(\"i-star\")} Signature experiences<\/p>\r\n      <ul class=\"d-list\">${c.experiences.map(x => `<li>${icon(\"i-arrow\")}<span>${x}<\/span><\/li>`).join(\"\")}<\/ul>\r\n    <\/div>`);\r\n  const right = [];\r\n  if (c.tips) {\r\n    right.push(`<div class=\"d-block\"><h4>Suggested day plan<\/h4>\r\n      <ul class=\"d-list\">${c.tips.days.map(d => `<li>${icon(\"i-cal\")}<span>${d}<\/span><\/li>`).join(\"\")}<\/ul><\/div>`);\r\n    right.push(`<div class=\"d-block\"><h4>Common mistakes<\/h4>\r\n      <ul class=\"d-list warn\">${c.tips.mistakes.map(m => `<li>${icon(\"i-alert\")}<span>${m}<\/span><\/li>`).join(\"\")}<\/ul><\/div>`);\r\n    right.push(`<div class=\"d-block\"><h4>Best areas for families<\/h4>\r\n      <ul class=\"d-list\">${c.tips.families.map(f => `<li>${icon(\"i-users\")}<span>${f}<\/span><\/li>`).join(\"\")}<\/ul><\/div>`);\r\n  }\r\n  right.push(`<div class=\"d-block\"><h4>Arrival &amp; transport<\/h4>\r\n    ${c.airports.map(a => `<p style=\"font-size:.82rem;color:var(--muted);margin-bottom:.6rem\">\r\n      <strong style=\"color:var(--ink)\">${a.name} (${a.code})<\/strong><br>${a.lines.join(\"<br>\")}<\/p>`).join(\"\")}<\/div>`);\r\n  detail.innerHTML = `\r\n    <div class=\"detail-head\">\r\n      <div><h3>${c.name}<\/h3><p>${c.intro}<\/p><\/div>\r\n      <button class=\"close\" aria-label=\"Close ${c.name} guide\">${icon(\"i-x\")}<\/button>\r\n    <\/div>\r\n    <div class=\"detail-body\">\r\n      <div class=\"detail-col\">${left.join(\"\")}<\/div>\r\n      <div class=\"detail-col\">${right.join(\"\")}<\/div>\r\n    <\/div>`;\r\n  $$(\".city-card\", cityGrid).forEach(b => b.classList.toggle(\"opened\", b.dataset.city === id));\r\n  detail.classList.add(\"on\");\r\n}\r\nfunction closeDetail() {\r\n  detail.classList.remove(\"on\");\r\n  $$(\".city-card\", cityGrid).forEach(b => b.classList.remove(\"opened\"));\r\n}\r\ncityGrid.addEventListener(\"click\", e => {\r\n  const btn = e.target.closest(\".city-card\"); if (!btn) return;\r\n  const alreadyOpen = detail.classList.contains(\"on\") && btn.classList.contains(\"opened\");\r\n  if (alreadyOpen) { closeDetail(); return; }\r\n  renderDetail(btn.dataset.city);\r\n  detail.scrollIntoView({ behavior: \"smooth\", block: \"nearest\" });\r\n});\r\ndetail.addEventListener(\"click\", e => { if (e.target.closest(\".close\")) closeDetail(); });\r\n\r\n\r\n$(\"#heroSearch\").addEventListener(\"submit\", e => {\r\n  e.preventDefault();\r\n  $(\"#destinations\").scrollIntoView({ behavior: \"smooth\" });\r\n});\r\n$(\"#searchInput\").addEventListener(\"input\", e => {\r\n  const q = e.target.value.trim().toLowerCase();\r\n  $$(\".city-card\", cityGrid).forEach(card =>\r\n    card.style.display = (q && !card.dataset.name.includes(q)) ? \"none\" : \"\");\r\n  if (q) closeDetail();\r\n});\r\n\r\n\r\n$(\"#isleGrid\").innerHTML = GUIDE_DATA.islands.map(i => {\r\n  const inner = `\r\n    <img src=\"${i.image}\" alt=\"${i.name}, Thailand\" loading=\"lazy\" decoding=\"async\">\r\n    ${i.note ? `<div class=\"meta\"><span>${i.note}<\/span><\/div>` : \"\"}\r\n    <div class=\"info\">\r\n      <p class=\"from\">From ${i.from}<\/p>\r\n      <h3>${i.name}<\/h3>\r\n      <p>${i.desc}<\/p>\r\n      ${i.link ? `<span class=\"tour-cta\">Get the tour ${icon(\"i-arrow\")}<\/span>` : \"\"}\r\n    <\/div>`;\r\n  return i.link\r\n    ? `<a class=\"isle reveal\" href=\"${i.link}\" target=\"_blank\" rel=\"noopener\" aria-label=\"View ${i.name} tours on MyTour\">${inner}<\/a>`\r\n    : `<article class=\"isle reveal\">${inner}<\/article>`;\r\n}).join(\"\");\r\nconst dots = n => `<span class=\"dots\">${Array.from({ length: 5 }, (_, i) => `<i class=\"${i < n ? \"on\" : \"\"}\"><\/i>`).join(\"\")}<\/span>`;\r\n$(\"#boatGrid\").innerHTML = GUIDE_DATA.boats.map(b => `\r\n  <article class=\"boat reveal\">\r\n    <div class=\"media\"><img src=\"${b.image}\" alt=\"${b.name}, Thailand\" loading=\"lazy\" decoding=\"async\"><\/div>\r\n    <div class=\"body\">\r\n      <h4>${b.name}<\/h4>\r\n      <p>${b.desc}<\/p>\r\n      <div class=\"meter\">Comfort ${dots(b.comfort)}<\/div>\r\n      <div class=\"meter\">Speed ${dots(b.speed)}<\/div>\r\n      <div class=\"best\"><span class=\"tag\">Best for: ${b.best}<\/span><\/div>\r\n    <\/div>\r\n  <\/article>`).join(\"\");\r\n\r\n\r\nfunction buildChips(containerId, filters, onPick) {\r\n  const bar = $(containerId);\r\n  bar.innerHTML = filters.map((f, i) =>\r\n    `<button class=\"chip${i === 0 ? \" active\" : \"\"}\" data-filter=\"${f.id}\" aria-pressed=\"${i === 0}\">${f.label}<\/button>`).join(\"\");\r\n  bar.addEventListener(\"click\", e => {\r\n    const btn = e.target.closest(\".chip\"); if (!btn) return;\r\n    $$(\".chip\", bar).forEach(c => { c.classList.toggle(\"active\", c === btn); c.setAttribute(\"aria-pressed\", c === btn); });\r\n    onPick(btn.dataset.filter);\r\n  });\r\n}\r\n\r\n\r\nconst attrGrid = $(\"#attrGrid\");\r\nconst attrLink = a => a.link\r\n  ? `<a class=\"tour-link\" href=\"${a.link}\" target=\"_blank\" rel=\"noopener\">${a.cta === \"tickets\" ? \"Tickets\" : \"Get the tour\"} ${icon(\"i-ext\")}<\/a>`\r\n  : `<a class=\"map-link\" href=\"${gmaps(a.name + \" \" + a.city)}\" target=\"_blank\" rel=\"noopener\">Open in Maps ${icon(\"i-ext\")}<\/a>`;\r\nfunction renderAttractions(cat) {\r\n  const list = GUIDE_DATA.attractions.filter(a => cat === \"all\" || a.cat === cat);\r\n  attrGrid.innerHTML = list.map(a => `\r\n    <article class=\"attr reveal in\">\r\n      <div class=\"media\">\r\n        <img src=\"${a.image}\" alt=\"${a.name}, ${a.city}, Thailand\" loading=\"lazy\" decoding=\"async\">\r\n        <span class=\"cat\">${a.catLabel}<\/span>\r\n      <\/div>\r\n      <div class=\"body\">\r\n        <span class=\"city-l\">${a.city}<\/span>\r\n        <h3>${a.name}<\/h3>\r\n        <p>${a.desc}<\/p>\r\n        ${attrLink(a)}\r\n      <\/div>\r\n    <\/article>`).join(\"\");\r\n}\r\nbuildChips(\"#attrChips\", GUIDE_DATA.attractionFilters, renderAttractions);\r\nrenderAttractions(\"all\");\r\n\r\n\r\nconst shopGrid = $(\"#shopGrid\");\r\nconst cityName = id => (GUIDE_DATA.cities.find(c => c.id === id) || {}).name || id;\r\nfunction venueCard(v) {\r\n  return `\r\n  <a class=\"dir reveal in\" href=\"${gmaps(v.name + \" \" + cityName(v.city))}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open ${v.name} in Google Maps\">\r\n    ${v.image ? `<div class=\"media\"><img src=\"${v.image}\" alt=\"${v.name}, ${cityName(v.city)}\" loading=\"lazy\" decoding=\"async\"><\/div>` : \"\"}\r\n    <div class=\"body\">\r\n      <span class=\"kind\">${icon(v.kind === \"mall\" ? \"i-bag\" : \"i-pin\")} ${v.kind === \"mall\" ? \"Shopping Mall\" : \"Market\"}<\/span>\r\n      <h3>${v.name}<\/h3>\r\n      <p>${v.desc}<\/p>\r\n      <div class=\"foot\">\r\n        <span class=\"area\">${icon(\"i-pin\")} ${v.area}<\/span>\r\n        <span class=\"go\">Google Maps ${icon(\"i-ext\")}<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/a>`;\r\n}\r\nfunction renderShopping(city) {\r\n  shopGrid.innerHTML = GUIDE_DATA.venues.filter(v => city === \"all\" || v.city === city).map(venueCard).join(\"\");\r\n}\r\nconst cityChips = GUIDE_DATA.cities.map(c => ({ id: c.id, label: c.name }));\r\nbuildChips(\"#shopChips\", cityChips, renderShopping);\r\nrenderShopping(\"phuket\");\r\n\r\n\r\nconst IMG_NEW = {\"The Shelter Coffee Phuket\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-shelter-coffee-phuket.webp\", \"The Neighbors Cafe\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-neighbors-cafe.webp\", \"Cafe Phuket Viewpoint\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/cafe-phuket-viewpoint.webp\", \"Blue Elephant Phuket\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/blue-elephant-phuket.webp\", \"Day & Night Of Phuket\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/day-night-of-phuket.webp\", \"Oasis Seafood Halal Restaurant\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/oasis-seafood-halal-restaurant.webp\", \"RISE COFFEE - One Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/rise-coffee-one-bangkok.webp\", \"Piccolo vicolo\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/piccolo-vicolo.webp\", \"Artis Coffee Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/artis-coffee-bangkok.webp\", \"The Island Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-island-bangkok.webp\", \"THE SIXTH 6th\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-sixth-6th.webp\", \"Everything Halal BKK\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/everything-halal-bkk.webp\", \"Caf\u00e9 La Burie\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/cafe-la-burie.webp\", \"Caramellow Cafe\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/caramellow-cafe.webp\", \"Ganesha Cafe & Farm\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ganesha-cafe-farm.webp\", \"Garden to Table Chiangmai\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/garden-to-table-chiangmai.webp\", \"Mr. KAI Restaurant\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/mr-kai-restaurant.webp\", \"Everything Halal CNX\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/everything-halal-cnx.webp\", \"Tan Cafe x Just Fine\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/tan-cafe-x-just-fine.webp\", \"Pakarang Vintage Cafe Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/pakarang-vintage-cafe-krabi.webp\", \"YenlyYours Cafe\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/yenlyyours-cafe.webp\", \"Maison de Paris Aonang Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/maison-de-paris-aonang-krabi.webp\", \"Ra Beung Lay Seafood\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ra-beung-lay-seafood.webp\", \"Kanabnam View Seafood\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/kanabnam-view-seafood.webp\", \"Sheeva Cafe\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/sheeva-cafe.webp\", \"Backstreet House Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/backstreet-house-pattaya.webp\", \"Sunset Coffee Roaster - Pattaya Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/sunset-coffee-roaster-pattaya-beach.webp\", \"Indiagate Restaurant Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/indiagate-restaurant-pattaya.webp\", \"Afza Halal Food Restaurant\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/afza-halal-food-restaurant.webp\", \"Eastin Grand Hotel Phayathai\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/eastin-grand-hotel-phayathai.webp\", \"Grande Centre Point Surawong Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/grande-centre-point-surawong-bangkok.webp\", \"Eastin Grand Hotel Sathorn\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/eastin-grand-hotel-sathorn.webp\", \"Carlton Hotel Bangkok Sukhumvit\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/carlton-hotel-bangkok-sukhumvit.webp\", \"Chatrium Hotel Riverside Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chatrium-hotel-riverside-bangkok.webp\", \"The Moment\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-moment.webp\", \"Gardina Asoke Hotel & Residence\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/gardina-asoke-hotel-residence.webp\", \"dusitD2 Samyan Bangkok\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/dusitd2-samyan-bangkok.webp\", \"Pranakorn Heritage Hotel\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/pranakorn-heritage-hotel.webp\", \"ASAI Bangkok Sathorn\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/asai-bangkok-sathorn.webp\", \"V Villas Phuket - MGallery Collection\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/v-villas-phuket-mgallery-collection.webp\", \"Anantara Layan Phuket Resort\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/anantara-layan-phuket-resort.webp\", \"Anantara Mai Khao Phuket Villas\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/anantara-mai-khao-phuket-villas.webp\", \"The Shore At Katathani - Adult Only\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-shore-at-katathani-adult-only.webp\", \"Eden Resort & Villas Phuket Patong\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/eden-resort-villas-phuket-patong.webp\", \"HOMA Phuket Town\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/homa-phuket-town.webp\", \"Burasari Phuket Resort & Spa\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/burasari-phuket-resort-spa.webp\", \"Pacific Club Resort\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/pacific-club-resort.webp\", \"Ama's House Luxury Boutique Hotel\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ama-s-house-luxury-boutique-hotel.webp\", \"Chiang Mai Marriott Hotel\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chiang-mai-marriott-hotel.webp\", \"Harlan's Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/harlan-s-pattaya.webp\", \"COMO Point Yamu, Phuket\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/como-point-yamu-phuket.webp\", \"Patong Beach Hotel by See2Sea\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/patong-beach-hotel-by-see2sea.webp\", \"Smile Lanna Hotel\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/smile-lanna-hotel.webp\", \"Thantara Resort Chiang Mai\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/thantara-resort-chiang-mai.webp\", \"Aksara Heritage\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/aksara-heritage.webp\", \"Narinthra Heritage\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/narinthra-heritage.webp\", \"Thai Akara - Lanna Boutique Hotel\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/thai-akara-lanna-boutique-hotel.webp\", \"Phra Singh Village\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phra-singh-village.webp\", \"Meli\u00e1 Chiang Mai\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/melia-chiang-mai.webp\", \"Banyan Tree Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/banyan-tree-krabi.webp\", \"Rayavadee\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/rayavadee.webp\", \"Phor Liang Meun Terracotta Arts\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phor-liang-meun-terracotta-arts.webp\", \"The L Resort Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-l-resort-krabi.webp\", \"Bhu Nga Thani Resort & Villas Railay\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/bhu-nga-thani-resort-villas-railay.webp\", \"The Lai Thai Luxury Condominiums\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-lai-thai-luxury-condominiums.webp\", \"Aonang Hill Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/aonang-hill-krabi.webp\", \"The Tubkaak Krabi Boutique Resort\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-tubkaak-krabi-boutique-resort.webp\", \"Ban Sainai Resort - Aonang's Green Resort\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ban-sainai-resort-aonang-s-green-resort.webp\", \"Hotel Adam Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hotel-adam-krabi.webp\", \"Aster Hotel and Residence by At Mind\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/aster-hotel-and-residence-by-at-mind.webp\", \"Arden Hotel and Residence by At Mind\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/arden-hotel-and-residence-by-at-mind.webp\", \"Wave Hotel Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wave-hotel-pattaya.webp\", \"Royal Cliff Grand Hotel Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/royal-cliff-grand-hotel-pattaya.webp\", \"Grande Centre Point Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/grande-centre-point-pattaya.webp\", \"Grande Centre Point Space Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/grande-centre-point-space-pattaya.webp\", \"Arbour Hotel and Residence\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/arbour-hotel-and-residence.webp\", \"Phulay Bay, a Ritz-Carlton Reserve\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phulay-bay-a-ritz-carlton-reserve.webp\", \"Amethyst Hotel Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/amethyst-hotel-pattaya.webp\", \"Hotel Amber Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hotel-amber-pattaya.webp\", \"Best Western Plus Nexen Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/best-western-plus-nexen-pattaya.webp\", \"Wat Arun\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-arun.webp\", \"Grand Palace\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/grand-palace.webp\", \"Chatuchak Weekend Market\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chatuchak-weekend-market.webp\", \"Phuket Old Town\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phuket-old-town.webp\", \"Wat Chalong\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-chalong.webp\", \"Big Buddha Phuket\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/big-buddha-phuket.webp\", \"Patong Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/patong-beach.webp\", \"Bangla Road\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/bangla-road.webp\", \"Kata Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/kata-beach.webp\", \"Karon Viewpoint\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/karon-viewpoint.webp\", \"Promthep Cape\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/promthep-cape.webp\", \"Nai Harn Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/nai-harn-beach.webp\", \"Phuket FantaSea\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phuket-fantasea.webp\", \"Temple of the Emerald Buddha (Wat Phra Kaew)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/temple-of-the-emerald-buddha-wat-phra-kaew.webp\", \"Wat Pho\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-pho.webp\", \"ICONSIAM\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/iconsiam.webp\", \"Jim Thompson House Museum\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jim-thompson-house-museum.webp\", \"Lumphini Park\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/lumphini-park.webp\", \"Wat Phra That Doi Suthep\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-phra-that-doi-suthep.webp\", \"Wat Phra Singh\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-phra-singh.webp\", \"Wat Chedi Luang\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-chedi-luang.webp\", \"Tha Phae Gate\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/tha-phae-gate.webp\", \"Sunday Walking Street\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/sunday-walking-street.webp\", \"Chiang Mai Night Bazaar\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chiang-mai-night-bazaar.webp\", \"Yaowarat (Chinatown)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/yaowarat-road-chinatown.webp\", \"Yaowarat Road (Chinatown)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/yaowarat-road-chinatown.webp\", \"Mahanakhon SkyWalk\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/mahanakhon-skywalk.webp\", \"Doi Inthanon National Park\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/doi-inthanon-national-park.webp\", \"Railay Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/railay-beach.webp\", \"Phra Nang Cave Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/phra-nang-cave-beach.webp\", \"Tiger Cave Temple (Wat Tham Suea)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/tiger-cave-temple-wat-tham-suea.webp\", \"Warorot Market\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/warorot-market.webp\", \"Ao Nang Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ao-nang-beach.webp\", \"Hong Islands\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hong-islands.webp\", \"Baan Kang Wat\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/baan-kang-wat.webp\", \"Khao Khanab Nam\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/khao-khanab-nam.webp\", \"Dragon Crest Mountain (Khao Ngon Nak)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/dragon-crest-mountain-khao-ngon-nak.webp\", \"Emerald Pool (Sa Morakot)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/emerald-pool-sa-morakot.webp\", \"Krabi Hot Springs\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/krabi-hot-springs.webp\", \"Krabi Town Night Market\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/krabi-town-night-market.webp\", \"Elephant Nature Park\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/elephant-nature-park.webp\", \"Sanctuary of Truth\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/sanctuary-of-truth.webp\", \"Nong Nooch Tropical Garden\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/nong-nooch-tropical-garden.webp\", \"Koh Larn\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/koh-larn.webp\", \"Jomtien Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jomtien-beach.webp\", \"Pattaya Beach\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/pattaya-beach.webp\", \"Wat Phra Yai (Big Buddha Temple)\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/wat-phra-yai-big-buddha-temple.webp\", \"Khao Pattaya Viewpoint\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/khao-pattaya-viewpoint.webp\", \"Mini Siam\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/mini-siam.webp\", \"Underwater World Pattaya\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/underwater-world-pattaya.webp\", \"Walking Street\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/walking-street.webp\", \"Bang Tao Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/bang-tao-mosque.webp\", \"Kamala Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/kamala-mosque.webp\", \"Darul Aman Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/darul-aman-mosque.webp\", \"Ton Son Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ton-son-mosque.webp\", \"Thailand Islamic Centre\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/thailand-islamic-centre.webp\", \"Nurul Yaqeen Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/nurul-yaqeen-mosque.webp\", \"Darul Ibadah Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/darul-ibadah-mosque.webp\", \"Ban Ho Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ban-ho-mosque.webp\", \"Jamek Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jamek-mosque.webp\", \"Chang Khlan Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/chang-khlan-mosque.webp\", \"Hedaytul Islam Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hedaytul-islam-mosque.webp\", \"Ban Ao Nam Mao Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ban-ao-nam-mao-mosque.webp\", \"Koh Samui Central Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/koh-samui-central-mosque.webp\", \"Ao Nang Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/ao-nang-mosque.webp\", \"Haroon Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/haroon-mosque.webp\", \"Jomtien Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/jomtien-mosque.webp\", \"Hua Thanon Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hua-thanon-mosque.webp\", \"Nurul Islam Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/nurul-islam-mosque.webp\", \"Bophut Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/bophut-mosque.webp\", \"Krabi Central Mosque\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/krabi-central-mosque.webp\", \"The L Resort, Krabi\": \"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/the-l-resort-krabi.webp\"};\r\nconst cardImg = (name, alt) => IMG_NEW[name] ? `<div class=\"media\"><img decoding=\"async\" src=\"${IMG_NEW[name]}\" alt=\"${alt || name}\" loading=\"lazy\" onerror=\"this.closest('.media').remove()\"><\/div>` : \"\";\r\n\r\n\r\nconst mosqueGrid = $(\"#mosqueGrid\");\r\nfunction renderMosques(city) {\r\n  const cards = [];\r\n  GUIDE_DATA.cities.filter(c => city === \"all\" || c.id === city).forEach(c =>\r\n    c.mosques.forEach(m => cards.push(`\r\n      <a class=\"dir reveal in\" href=\"${gmaps(m.name + \" \" + c.name)}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open ${m.name} in Google Maps\">\r\n        ${cardImg(m.name)}\r\n        <div class=\"body\">\r\n          <span class=\"kind\">${icon(\"i-mosque\")} Mosque<\/span>\r\n          <h3>${m.name}<\/h3>\r\n          <p>${m.desc}<\/p>\r\n          <div class=\"foot\">\r\n            <span class=\"area\">${icon(\"i-pin\")} ${m.area}<\/span>\r\n            <span class=\"go\">Google Maps ${icon(\"i-ext\")}<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/a>`)));\r\n  mosqueGrid.innerHTML = cards.join(\"\");\r\n}\r\nbuildChips(\"#mosqueChips\", cityChips, renderMosques);\r\nrenderMosques(\"phuket\");\r\n\r\n\r\nconst foodBody = $(\"#foodBody\"), hotelBody = $(\"#hotelBody\"), placeBody = $(\"#placeBody\");\r\nconst fmtReviews = n => n >= 1000 ? (n \/ 1000).toFixed(1).replace(\/\\.0$\/, \"\") + \"k\" : n;\r\nfunction capList(items, render) {\r\n  const capped = items.length > 6;\r\n  return `\r\n    <div class=\"dir-grid\">\r\n      ${items.map((it, i) => `<div class=\"cap-item${capped && i >= 6 ? \" x-hide\" : \"\"}\">${render(it)}<\/div>`).join(\"\")}\r\n    <\/div>\r\n    ${capped ? `<button class=\"more-btn\" type=\"button\">Show all ${items.length}<\/button>` : \"\"}`;\r\n}\r\nconst foodCard = f => `\r\n  <a class=\"dir reveal in\" href=\"${gmaps(f.name + \" \" + f.area)}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open ${f.name} in Google Maps\">\r\n    ${cardImg(f.name)}\r\n    <div class=\"body\">\r\n      <span class=\"kind\">${icon(\"i-bag\")} ${f.kind === \"cafe\" ? \"Cafe\" : \"Restaurant\"} ${f.halal ? `<span class=\"halal\">Halal<\/span>` : \"\"}<\/span>\r\n      <h3>${f.name}<\/h3>\r\n      <p>${f.desc}<\/p>\r\n      <div class=\"foot\">\r\n        <span class=\"rate\">${icon(\"i-star\")} ${f.rating} <small>(${fmtReviews(f.reviews)})<\/small><\/span>\r\n        <span class=\"go\">${f.area} ${icon(\"i-ext\")}<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/a>`;\r\nconst hotelCard = h => `\r\n  <a class=\"dir reveal in\" href=\"${gmaps(h.name)}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open ${h.name} in Google Maps\">\r\n    ${cardImg(h.name)}\r\n    <div class=\"body\">\r\n      <span class=\"kind\">${icon(\"i-star\")} ${h.stars}-Star Hotel<\/span>\r\n      <h3>${h.name}<\/h3>\r\n      <div class=\"foot\">\r\n        <span class=\"rate\">${icon(\"i-check\")} ${h.rating}\/10 <small>guest rating<\/small><\/span>\r\n        <span class=\"go\">${h.area} ${icon(\"i-ext\")}<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/a>`;\r\nconst placeCard = p => `\r\n  <a class=\"dir reveal in\" href=\"${gmaps(p.name + \" \" + p.area)}\" target=\"_blank\" rel=\"noopener\" aria-label=\"Open ${p.name} in Google Maps\">\r\n    ${cardImg(p.name)}\r\n    <div class=\"body\">\r\n      <span class=\"kind\">${icon(\"i-pin\")} ${p.kind}<\/span>\r\n      <h3>${p.name}<\/h3>\r\n      <p>${p.desc}<\/p>\r\n      <div class=\"foot\">\r\n        <span class=\"area\">${icon(\"i-pin\")} ${p.area}<\/span>\r\n        <span class=\"go\">Google Maps ${icon(\"i-ext\")}<\/span>\r\n      <\/div>\r\n    <\/div>\r\n  <\/a>`;\r\nconst renderFood = city => { if (GUIDE_DATA.dining[city]) foodBody.innerHTML = capList(GUIDE_DATA.dining[city].food, foodCard); };\r\nconst renderHotels = city => { if (GUIDE_DATA.dining[city]) hotelBody.innerHTML = capList(GUIDE_DATA.dining[city].hotels, hotelCard); };\r\nconst renderPlaces = city => { if (GUIDE_DATA.dining[city]) placeBody.innerHTML = capList(GUIDE_DATA.dining[city].places, placeCard); };\r\nGUIDE_ROOT.addEventListener(\"click\", e => {\r\n  const btn = e.target.closest(\".more-btn\"); if (!btn) return;\r\n  const grid = btn.previousElementSibling;\r\n  const items = $$(\".cap-item\", grid);\r\n  const expanded = btn.dataset.open === \"1\";\r\n  items.forEach((w, i) => w.classList.toggle(\"x-hide\", expanded && i >= 6));\r\n  btn.dataset.open = expanded ? \"\" : \"1\";\r\n  btn.textContent = expanded ? `Show all ${items.length}` : \"Show less\";\r\n});\r\nconst dineChips = GUIDE_DATA.cities.filter(c => GUIDE_DATA.dining[c.id]).map(c => ({ id: c.id, label: c.name }));\r\nbuildChips(\"#foodChips\", dineChips, renderFood);\r\nbuildChips(\"#hotelChips\", dineChips, renderHotels);\r\nbuildChips(\"#placeChips\", dineChips, renderPlaces);\r\nrenderFood(\"phuket\"); renderHotels(\"phuket\"); renderPlaces(\"phuket\");\r\n\r\n\r\n$(\"#seasonGrid\").innerHTML = GUIDE_DATA.seasons.map(s => `\r\n  <article class=\"season ${s.best ? \"best\" : \"\"} reveal\">\r\n    ${s.best ? `<span class=\"flag\">Best time<\/span>` : \"\"}\r\n    <h3>${icon(s.icon)}${s.title}<\/h3>\r\n    <ul>${s.points.map(p => `<li>${icon(\"i-check\")}<span>${p}<\/span><\/li>`).join(\"\")}<\/ul>\r\n  <\/article>`).join(\"\");\r\n\r\n\r\nconst acc = $(\"#accGrid\");\r\nacc.innerHTML = GUIDE_DATA.practical.map((p, i) => `\r\n  <div class=\"acc-item${i === 0 ? \" open\" : \"\"}\">\r\n    <button class=\"acc-head\" aria-expanded=\"${i === 0}\">\r\n      <span class=\"tile ${p.tile}\">${icon(p.icon)}<\/span><span>${p.title}<\/span><svg class=\"icon chev\" aria-hidden=\"true\"><use href=\"#i-chev\"\/><\/svg>\r\n    <\/button>\r\n    <div class=\"acc-panel\"><div class=\"acc-body\">${p.html}<\/div><\/div>\r\n  <\/div>`).join(\"\");\r\nfunction syncPanels() {\r\n  $$(\".acc-item\", acc).forEach(item => {\r\n    const panel = $(\".acc-panel\", item);\r\n    panel.style.maxHeight = item.classList.contains(\"open\") ? panel.scrollHeight + \"px\" : \"0px\";\r\n    $(\".acc-head\", item).setAttribute(\"aria-expanded\", item.classList.contains(\"open\"));\r\n  });\r\n}\r\nacc.addEventListener(\"click\", e => {\r\n  const head = e.target.closest(\".acc-head\"); if (!head) return;\r\n  head.parentElement.classList.toggle(\"open\");\r\n  syncPanels();\r\n});\r\naddEventListener(\"resize\", syncPanels);\r\nsyncPanels();\r\n\r\nGUIDE_ROOT.addEventListener(\"error\", e => {\r\n  const t = e.target;\r\n  if (!t || t.tagName !== \"IMG\") return;\r\n  t.style.opacity = \"0\";\r\n}, true);\r\n\r\n\r\nconst navLinks = $$(\"#pageNav a\");\r\nconst spySections = navLinks.map(a => $(a.getAttribute(\"href\"))).filter(Boolean);\r\nfunction syncSpy() {\r\n  const pos = window.scrollY + 160;\r\n  let current = spySections[0];\r\n  for (const s of spySections) { if (s.offsetTop <= pos) current = s; }\r\n  if (window.innerHeight + window.scrollY >= document.body.scrollHeight - 40) current = spySections[spySections.length - 1];\r\n  navLinks.forEach(a => a.classList.toggle(\"active\", !!current && a.getAttribute(\"href\") === \"#\" + current.id));\r\n}\r\nlet spyTick = false;\r\naddEventListener(\"scroll\", () => {\r\n  if (!spyTick) { spyTick = true; requestAnimationFrame(() => { syncSpy(); spyTick = false; }); }\r\n}, { passive: true });\r\naddEventListener(\"resize\", syncSpy);\r\nsyncSpy();\r\nnavLinks.forEach(a => a.addEventListener(\"click\", () => {\r\n  navLinks.forEach(x => x.classList.remove(\"active\"));\r\n  a.classList.add(\"active\");\r\n}));\r\n\r\n\r\nconst io = new IntersectionObserver(entries =>\r\n  entries.forEach(en => { if (en.isIntersecting) { en.target.classList.add(\"in\"); io.unobserve(en.target); } }),\r\n  { threshold: .1 });\r\nfunction observeReveals() { $$(\".reveal:not(.in)\").forEach(el => io.observe(el)); }\r\nobserveReveals();\r\nnew MutationObserver(observeReveals).observe(document.body, { childList: true, subtree: true });\r\n\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"Travel Guide Discover Thailand Search General Info Destinations Islands &amp; Boats Attractions Food Hotels Places Shopping Mosques Travel Tips General Information Thailand at a glance A world-class destination combining stunning nature and rich culture. The essentials to know before your trip. Top Destinations Where to go in Thailand Tap any destination to open its full&#8230;","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-23021","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Travel Guide - Mytour Tours<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mytour.tours\/en\/travel-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Travel Guide - Mytour Tours\" \/>\n<meta property=\"og:description\" content=\"Travel Guide Discover Thailand Search General Info Destinations Islands &amp; Boats Attractions Food Hotels Places Shopping Mosques Travel Tips General Information Thailand at a glance A world-class destination combining stunning nature and rich culture. The essentials to know before your trip. Top Destinations Where to go in Thailand Tap any destination to open its full...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mytour.tours\/en\/travel-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Mytour Tours\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T22:12:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/\",\"url\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/\",\"name\":\"Travel Guide - Mytour Tours\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mytour.tours\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero.webp\",\"datePublished\":\"2026-04-28T11:52:54+00:00\",\"dateModified\":\"2026-08-25T22:12:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mytour.tours\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero.webp\",\"contentUrl\":\"https:\\\/\\\/mytour.tours\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/hero.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/travel-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mytour.tours\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Travel Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mytour.tours\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/mytour.tours\\\/en\\\/\",\"name\":\"Mytour Tours\",\"description\":\"Best Tours &amp; Travel Services in Thailand\",\"alternateName\":\"\u0645\u0627\u064a \u062a\u0648\u0631\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mytour.tours\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Travel Guide - Mytour Tours","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mytour.tours\/en\/travel-guide\/","og_locale":"en_US","og_type":"article","og_title":"Travel Guide - Mytour Tours","og_description":"Travel Guide Discover Thailand Search General Info Destinations Islands &amp; Boats Attractions Food Hotels Places Shopping Mosques Travel Tips General Information Thailand at a glance A world-class destination combining stunning nature and rich culture. The essentials to know before your trip. Top Destinations Where to go in Thailand Tap any destination to open its full...","og_url":"https:\/\/mytour.tours\/en\/travel-guide\/","og_site_name":"Mytour Tours","article_modified_time":"2026-08-25T22:12:18+00:00","og_image":[{"url":"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mytour.tours\/en\/travel-guide\/","url":"https:\/\/mytour.tours\/en\/travel-guide\/","name":"Travel Guide - Mytour Tours","isPartOf":{"@id":"https:\/\/mytour.tours\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mytour.tours\/en\/travel-guide\/#primaryimage"},"image":{"@id":"https:\/\/mytour.tours\/en\/travel-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp","datePublished":"2026-04-28T11:52:54+00:00","dateModified":"2026-08-25T22:12:18+00:00","breadcrumb":{"@id":"https:\/\/mytour.tours\/en\/travel-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mytour.tours\/en\/travel-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mytour.tours\/en\/travel-guide\/#primaryimage","url":"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp","contentUrl":"https:\/\/mytour.tours\/wp-content\/uploads\/2026\/08\/hero.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/mytour.tours\/en\/travel-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mytour.tours\/en\/"},{"@type":"ListItem","position":2,"name":"Travel Guide"}]},{"@type":"WebSite","@id":"https:\/\/mytour.tours\/en\/#website","url":"https:\/\/mytour.tours\/en\/","name":"Mytour Tours","description":"Best Tours &amp; Travel Services in Thailand","alternateName":"\u0645\u0627\u064a \u062a\u0648\u0631","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mytour.tours\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/pages\/23021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/comments?post=23021"}],"version-history":[{"count":36,"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/pages\/23021\/revisions"}],"predecessor-version":[{"id":25135,"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/pages\/23021\/revisions\/25135"}],"wp:attachment":[{"href":"https:\/\/mytour.tours\/en\/wp-json\/wp\/v2\/media?parent=23021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}