{"id":21,"date":"2026-05-09T04:18:55","date_gmt":"2026-05-09T04:18:55","guid":{"rendered":"https:\/\/fieldtrip.kiddypedia-inc.com\/?page_id=21"},"modified":"2026-05-12T06:40:54","modified_gmt":"2026-05-12T06:40:54","slug":"fieldtrip-kiddypedia-inc-com","status":"publish","type":"page","link":"https:\/\/fieldtrip.kiddypedia-inc.com\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21\" class=\"elementor elementor-21\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f1af81 e-con-full e-flex e-con e-parent\" data-id=\"9f1af81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e281cf elementor-widget elementor-widget-html\" data-id=\"9e281cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============ SEO ============ -->\n<title>Kiddypedia | School Field Trips Malaysia | Licensed Tour Operator<\/title>\n<meta name=\"description\" content=\"Plan curated school field trips, day trips and educational tours across Malaysia. MOTAC-licensed tour operator. 1M+ students served, 100+ verified attractions, curriculum-aligned. Free WhatsApp quote in 48 hours.\" \/>\n<meta name=\"keywords\" content=\"field trip, school trip, day trip, school field trip Malaysia, school day trip, children day trip, school field trips KL, school tour operator Malaysia, educational excursions, MOTAC licensed tour, school bus charter Malaysia, primary school field trip, secondary school trip, kindergarten day trip, curriculum-aligned school trip, children programs Malaysia, school outing organizer\" \/>\n<meta name=\"author\" content=\"Kiddypedia (Uniquecom Sdn Bhd)\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"theme-color\" content=\"#fffaf0\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kiddypedia.my\/\" \/>\n\n<!-- Open Graph -->\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:locale\" content=\"en_MY\" \/>\n<meta property=\"og:site_name\" content=\"Kiddypedia\" \/>\n<meta property=\"og:title\" content=\"Field trips that kids actually remember | Kiddypedia\" \/>\n<meta property=\"og:description\" content=\"Curated school field trips, day trips and educational tours across Malaysia. MOTAC-licensed tour operator. 1M+ students served over 12 years.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kiddypedia.my\/\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kiddypedia.my\/images\/og-image.jpg\" \/>\n<meta property=\"og:image:width\" content=\"1200\" \/>\n<meta property=\"og:image:height\" content=\"630\" \/>\n<meta property=\"og:image:alt\" content=\"Kiddypedia school field trip \u2014 happy kids on a yellow school bus\" \/>\n\n<!-- Twitter -->\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Field trips that kids actually remember | Kiddypedia\" \/>\n<meta name=\"twitter:description\" content=\"School field trips, day trips and educational tours across Malaysia. MOTAC-licensed.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kiddypedia.my\/images\/og-image.jpg\" \/>\n\n<!-- Favicon -->\n<link rel=\"icon\" type=\"image\/png\" href=\"\/images\/favicon.png\" \/>\n<link rel=\"apple-touch-icon\" href=\"\/images\/apple-touch-icon.png\" \/>\n\n<!-- Schema.org -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": [\"TravelAgency\", \"EducationalOrganization\"],\n  \"name\": \"Kiddypedia\",\n  \"alternateName\": \"Kiddypedia by Uniquecom\",\n  \"description\": \"Malaysia's leading school field trip and day trip operator and children's program developer. MOTAC-licensed tour operator serving over 1 million students across 12 years.\",\n  \"url\": \"https:\/\/kiddypedia.my\/\",\n  \"logo\": \"https:\/\/kiddypedia.my\/images\/kiddypedia-logo.png\",\n  \"image\": \"https:\/\/kiddypedia.my\/images\/og-image.jpg\",\n  \"telephone\": \"+60125586015\",\n  \"email\": \"hello@kiddypedia.my\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Starparc Point\",\n    \"addressLocality\": \"Kuala Lumpur\",\n    \"addressRegion\": \"Federal Territory of Kuala Lumpur\",\n    \"addressCountry\": \"MY\"\n  },\n  \"areaServed\": { \"@type\": \"Country\", \"name\": \"Malaysia\" },\n  \"serviceType\": [\"School field trips\", \"School day trips\", \"Educational tours\", \"Children's program development\", \"Curriculum-aligned excursions\", \"School bus charter\", \"Day trip planning for schools\"],\n  \"priceRange\": \"$$\",\n  \"foundingDate\": \"2014\",\n  \"sameAs\": [\"https:\/\/www.facebook.com\/kiddypedia\", \"https:\/\/www.instagram.com\/kiddypedia\"],\n  \"contactPoint\": {\n    \"@type\": \"ContactPoint\",\n    \"telephone\": \"+60125586015\",\n    \"contactType\": \"Customer Service\",\n    \"areaServed\": \"MY\",\n    \"availableLanguage\": [\"English\", \"Bahasa Malaysia\", \"Mandarin\"]\n  }\n}\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    { \"@type\": \"Question\", \"name\": \"What's the minimum group size for a Kiddypedia field trip?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Most venues take groups from 25 students up. Some workshops cap at 60 per session. For larger groups (100+) we run staggered programmes.\" }},\n    { \"@type\": \"Question\", \"name\": \"What's typically included in the price?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Standard package covers: round-trip transport, venue entry, guided programme, lunch, bottled water, group insurance, and on-site coordinator.\" }},\n    { \"@type\": \"Question\", \"name\": \"How far in advance should we book a field trip?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Three weeks is comfortable. School holiday periods (May\u2013June, Nov\u2013Dec) need 4\u20136 weeks ideally.\" }},\n    { \"@type\": \"Question\", \"name\": \"Is Kiddypedia a licensed tour operator?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. We're a registered tour operator under MOTAC. All coaches are licensed tour buses with PUSPAKOM-cleared operators, and tour guides hold valid KKKP certification.\" }},\n    { \"@type\": \"Question\", \"name\": \"Can Kiddypedia customise trips for our school syllabus?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. Tell us the topic and we'll design a venue + workshop combination mapped to your learning outcomes.\" }}\n  ]\n}\n<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{--bg:#fffaf0;--bg-alt:#fdf3df;--surface:#fff;--border:#efe6d3;--border-strong:#d9cdb2;--text:#1a1410;--text-2:#5c4f3f;--text-3:#9a8a73;--blue:#1e5fd9;--blue-deep:#1748a8;--blue-50:#eef3fc;--blue-100:#d6e3f8;--yellow:#ffd23f;--yellow-deep:#d4a800;--yellow-soft:#fef3c8;--peach:#ffe4d4;--mint:#d9f0e1;--lavender:#e8e0f5;--coral:#ff8a65;--grape:#8b6fcb;--leaf:#5fa66a;--wa:#25d366;--wa-dark:#1ea855;--r-md:12px;--r-lg:16px;--shadow-sm:0 1px 2px rgba(26,20,16,.04);--shadow-md:0 4px 16px rgba(26,20,16,.06),0 1px 2px rgba(26,20,16,.04);--shadow-lg:0 12px 40px rgba(26,20,16,.1),0 2px 6px rgba(26,20,16,.04)}\n*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}\nbody{background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}\nimg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit}\n\nheader{position:sticky;top:0;z-index:50;background:rgba(255,250,240,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}\n.header-inner{max-width:1280px;margin:0 auto;padding:0px 32px;display:flex;align-items:center;justify-content:space-between}\n.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}\n.brand-logo-img{display:none;max-height:80px;width:auto;object-fit:contain}\n.brand.has-logo .brand-logo-img{display:block}\n.brand.has-logo .brand-fallback{display:none}\n.brand-fallback{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.01em}\n.brand-mark{width:32px;height:32px;border-radius:9px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:2px 2px 0 var(--yellow)}\n.brand:hover .brand-mark{transform:rotate(-8deg) scale(1.1)}\nnav{display:flex;align-items:center;gap:4px}\nnav a.nav-link{position:relative;color:var(--text-2);text-decoration:none;font-weight:500;font-size:14px;padding:8px 14px;border-radius:8px;transition:all .15s}\nnav a.nav-link:hover{color:var(--text);background:var(--bg-alt)}\nnav a.nav-link.active{color:var(--blue-deep);background:var(--blue-50)}\nnav a.nav-link.active::after{content:'';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:18px;height:2px;background:var(--blue);border-radius:2px}\n.wa-btn{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:#fff!important;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;margin-left:8px;transition:all .15s;box-shadow:0 2px 6px rgba(37,211,102,.25)}\n.wa-btn:hover{background:var(--wa-dark);transform:translateY(-1px);box-shadow:0 6px 14px rgba(37,211,102,.35)}\n\n.hero{max-width:1280px;margin:0 auto;padding:80px 32px 60px;position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}\n.hero::before{content:'';position:absolute;top:60px;right:5%;width:240px;height:240px;background:radial-gradient(circle,var(--yellow) 0%,transparent 70%);opacity:.5;border-radius:50%;z-index:-1;animation:f1 12s ease-in-out infinite}\n.hero::after{content:'';position:absolute;top:220px;right:28%;width:140px;height:140px;background:radial-gradient(circle,var(--coral) 0%,transparent 70%);opacity:.25;border-radius:50%;z-index:-1;animation:f2 14s ease-in-out infinite}\n@keyframes f1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-20px,20px) scale(1.05)}}\n@keyframes f2{0%,100%{transform:translate(0,0)}50%{transform:translate(15px,-15px)}}\n.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:13px;color:var(--text-2);margin-bottom:24px}\n.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}\n.hero h1{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(48px,7.5vw,92px);line-height:1;letter-spacing:-.035em;margin-bottom:24px}\n.hero h1 em{font-style:italic;color:var(--blue)}\n.hero-sub{font-size:18px;color:var(--text-2);max-width:560px;line-height:1.5;margin-bottom:40px}\n.hero-stats{display:flex;gap:40px;padding-top:32px;border-top:1px solid var(--border)}\n.stat-num{font-family:'Inter',sans-serif;font-weight:800;font-size:42px;line-height:1;letter-spacing:-.03em}\n.stat-label{font-size:13px;color:var(--text-3);margin-top:4px}\n.hero-illustration{aspect-ratio:1\/1;width:100%;max-width:480px;margin-left:auto;border-radius:32px;overflow:hidden;display:grid;place-items:center;position:relative;box-shadow:0 30px 60px -20px rgba(255,138,101,.3),0 18px 36px -18px rgba(30,95,217,.25)}\n.bus-svg{width:100%;height:100%;display:block}\n.bus-svg .wheel-spin{transform-box:fill-box;transform-origin:center;animation:wspin 1.4s linear infinite}\n@keyframes wspin{from{transform:rotate(0)}to{transform:rotate(360deg)}}\n.bus-svg .bus-bobble{transform-origin:center;animation:bobble 2.6s ease-in-out infinite}\n@keyframes bobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}\n.bus-svg .speed-line{animation:dash 1.2s linear infinite;opacity:0}\n.bus-svg .speed-line:nth-child(2){animation-delay:.3s}\n.bus-svg .speed-line:nth-child(3){animation-delay:.6s}\n@keyframes dash{0%{transform:translateX(-30px);opacity:0}30%{opacity:.6}100%{transform:translateX(40px);opacity:0}}\n.bus-svg .cloud-drift{animation:cdrift 8s ease-in-out infinite}\n@keyframes cdrift{0%,100%{transform:translateX(0)}50%{transform:translateX(-12px)}}\n\n.trust{background:#fff;padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}\n.trust-label{display:block;text-align:center;font-size:12px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:32px;padding:0 32px}\n.logo-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}\n.logo-track{display:flex;gap:72px;width:max-content;animation:marquee 40s linear infinite;align-items:center}\n.trust:hover .logo-track{animation-play-state:paused}\n@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.logo-img{flex-shrink:0;height:72px;width:auto;max-width:180px;object-fit:contain;transition:opacity .3s,transform .3s}\n.logo-img:hover{transform:translateY(-2px)}\n@media(max-width:900px){.trust{padding:32px 0}.trust-label{margin-bottom:24px}.logo-track{gap:48px}.logo-img{height:56px;max-width:140px}}\n\nsection.page{max-width:1280px;margin:0 auto;padding:96px 32px}\n.section-eyebrow{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:16px}\n.section-title{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.025em;margin-bottom:16px;max-width:720px}\n.section-title em{font-style:italic;color:var(--blue)}\n.section-sub{font-size:17px;color:var(--text-2);max-width:580px;line-height:1.55;margin-bottom:56px}\n\n.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}\n.value-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;transition:all .25s}\n.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}\n.value-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;color:#fff}\n.value-card:nth-child(1) .value-icon{background:var(--coral);box-shadow:3px 3px 0 var(--peach)}\n.value-card:nth-child(2) .value-icon{background:var(--yellow-deep);box-shadow:3px 3px 0 var(--yellow-soft);color:#fff}\n.value-card:nth-child(3) .value-icon{background:var(--blue);box-shadow:3px 3px 0 var(--yellow)}\n.value-card:nth-child(4) .value-icon{background:var(--leaf);box-shadow:3px 3px 0 var(--mint)}\n.value-card:nth-child(5) .value-icon{background:var(--grape);box-shadow:3px 3px 0 var(--lavender)}\n.value-card:nth-child(6) .value-icon{background:#1a1410;box-shadow:3px 3px 0 var(--yellow)}\n.value-card h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}\n.value-card p{font-size:14px;color:var(--text-2);line-height:1.55}\n\n.categories-section{max-width:1280px;margin:0 auto;padding:64px 32px 96px}\n.categories-bg{background:var(--mint);border-radius:32px;padding:64px 40px;position:relative;overflow:hidden}\n.categories-bg::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:rgba(95,166,106,.15);border-radius:50%}\n.categories-bg::after{content:'';position:absolute;bottom:-40px;left:10%;width:100px;height:100px;background:rgba(255,138,101,.18);border-radius:50%}\n.categories-content{position:relative;z-index:1}\n.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}\n.category-tile{text-align:center;background:none;border:none;padding:0;cursor:pointer;transition:transform .2s}\n.category-tile:hover{transform:translateY(-3px)}\n.category-tile-img{width:100%;aspect-ratio:1\/1;border-radius:50%;background:var(--surface);display:grid;place-items:center;margin-bottom:12px;box-shadow:var(--shadow-sm);transition:all .25s}\n.category-tile:hover .category-tile-img{box-shadow:0 0 0 4px rgba(255,255,255,.6),var(--shadow-md)}\n.category-tile-icon{font-size:40px}\n.category-tile-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}\n.category-tile-count{font-size:12px;color:var(--text-3)}\n\n.featured-section{max-width:1280px;margin:0 auto;padding:0 32px 96px}\n.featured-bg{background:var(--peach);border-radius:32px;padding:64px 40px;position:relative;overflow:hidden}\n.featured-bg::before{content:'';position:absolute;top:30px;left:-50px;width:180px;height:180px;background:rgba(255,138,101,.2);border-radius:50%}\n.featured-content{position:relative;z-index:1}\n.featured-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}\n.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch}\n.trip-card{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;cursor:pointer;height:100%}\n.trip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}\n.trip-media{aspect-ratio:4\/3;position:relative;overflow:hidden;flex-shrink:0}\n.trip-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\n.trip-card:hover .trip-media img{transform:scale(1.04)}\n.trip-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:'Instrument Serif',serif;font-size:72px;font-style:italic}\n.trip-card:nth-child(4n+1) .trip-placeholder{background:linear-gradient(135deg,#ffe4d4,#ffcdb2);color:#c4533c}\n.trip-card:nth-child(4n+2) .trip-placeholder{background:linear-gradient(135deg,#d8eaf8,#d6e3f8);color:var(--blue-deep)}\n.trip-card:nth-child(4n+3) .trip-placeholder{background:linear-gradient(135deg,#d9f0e1,#b8e0c5);color:#2d6b3e}\n.trip-card:nth-child(4n+4) .trip-placeholder{background:linear-gradient(135deg,#fff5dc,var(--yellow-soft));color:#8a6914}\n.trip-tag{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);color:var(--text);padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500}\n.trip-info{padding:20px 22px 24px;display:flex;flex-direction:column;flex-grow:1;gap:6px}\n.trip-meta{font-size:13px;color:var(--text-3);margin:0}\n.trip-info h3{font-size:16px;font-weight:600;line-height:1.3;margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}\n.trip-info p{font-size:13.5px;color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}\n\n.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;counter-reset:step}\n.step{position:relative;counter-increment:step}\n.step::before{content:counter(step,decimal-leading-zero);font-family:'Instrument Serif',serif;font-size:80px;line-height:1;color:var(--blue);opacity:.15;letter-spacing:-.04em;display:block;margin-bottom:12px}\n.step h3{font-family:'Instrument Serif',serif;font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}\n.step h3 em{font-style:italic;color:var(--blue)}\n.step p{font-size:15px;color:var(--text-2);line-height:1.6}\n\n.faq-list{max-width:760px;border-top:1px solid var(--border)}\n.faq-item{border-bottom:1px solid var(--border)}\n.faq-q{width:100%;background:none;border:none;padding:24px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:500;color:var(--text);transition:color .15s}\n.faq-q:hover{color:var(--blue)}\n.faq-q-icon{width:24px;height:24px;border-radius:50%;background:var(--bg-alt);display:grid;place-items:center;color:var(--text-2);flex-shrink:0;transition:all .25s}\n.faq-item.open .faq-q-icon{background:var(--text);color:#fff;transform:rotate(45deg)}\n.faq-a{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;color:var(--text-2);font-size:15px;line-height:1.65}\n.faq-item.open .faq-a{max-height:400px;padding:0 0 24px}\n\n.final-cta{background:var(--text);color:#fff;padding:96px 32px;margin-top:32px}\n.final-cta-inner{max-width:1080px;margin:0 auto;text-align:center}\n.final-cta h2{font-family:'Instrument Serif',serif;font-size:clamp(44px,7vw,80px);line-height:1;letter-spacing:-.025em;margin-bottom:24px}\n.final-cta h2 em{font-style:italic;color:var(--yellow)}\n.final-cta p{font-size:18px;color:rgba(255,255,255,.7);max-width:540px;margin:0 auto 36px;line-height:1.55}\n.final-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--wa);color:#fff;padding:18px 32px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 8px 22px rgba(37,211,102,.3)}\n.final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(37,211,102,.45);background:var(--wa-dark)}\n.final-cta-secondary{display:block;color:rgba(255,255,255,.6);text-decoration:none;font-size:14px;margin-top:24px;transition:color .15s}\n.final-cta-secondary:hover{color:#fff}\n\nfooter{background:var(--text);color:#fff;padding:0 32px 32px}\n.footer-inner{max-width:1280px;margin:0 auto;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:13px;color:rgba(255,255,255,.5)}\n.footer-inner a{color:rgba(255,255,255,.7);text-decoration:none}\n.footer-inner a:hover{color:#fff}\n.footer-links{display:flex;gap:18px;align-items:center}\n\n.floating-wa{position:fixed;bottom:24px;right:24px;z-index:60;background:var(--wa);color:#fff;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;text-decoration:none;box-shadow:0 8px 24px rgba(37,211,102,.4),0 2px 6px rgba(0,0,0,.1);transition:all .2s;animation:bi .6s cubic-bezier(.34,1.56,.64,1) 1s both}\n@keyframes bi{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}\n.floating-wa:hover{transform:scale(1.08);background:var(--wa-dark)}\n.floating-wa-pulse{position:absolute;inset:0;border-radius:50%;background:var(--wa);animation:pr 2s ease-out infinite;z-index:-1}\n@keyframes pr{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}\n\n.cat-overlay{position:fixed;inset:0;z-index:200;background:var(--bg);overflow-y:auto;display:none}\n.cat-overlay.open{display:block;animation:fadeUp .4s cubic-bezier(.2,.8,.2,1)}\n@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}\n.cat-overlay-header{position:sticky;top:0;z-index:10;background:rgba(255,250,240,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border)}\n.cat-overlay-head-inner{max-width:1280px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:16px}\n.cat-back{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--text);cursor:pointer;flex-shrink:0;transition:all .15s}\n.cat-back:hover{background:var(--text);color:#fff;border-color:var(--text)}\n.cat-overlay-title{flex:1;min-width:0}\n.cat-overlay-title h2{font-family:'Instrument Serif',serif;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1;display:flex;align-items:center;gap:10px}\n.cat-overlay-title h2 .cat-icon{font-size:32px}\n.cat-overlay-title p{font-size:13px;color:var(--text-3);margin-top:4px}\n.cat-overlay-body{max-width:1280px;margin:0 auto;padding:40px 32px 80px;display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}\n.cat-filters{position:sticky;top:108px}\n.filter-group{margin-bottom:28px}\n.filter-group h4{font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}\n.filter-list-overlay{display:flex;flex-direction:column;gap:1px;max-height:340px;overflow-y:auto}\n.filter-btn{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:none;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--text-2);text-align:left;cursor:pointer;transition:all .12s ease;font-weight:400}\n.filter-btn:hover{background:var(--bg-alt);color:var(--text)}\n.filter-btn.active{background:var(--text);color:#fff;font-weight:500}\n.filter-btn-count{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}\n.filter-btn.active .filter-btn-count{color:rgba(255,255,255,.6)}\n.filter-clear{background:none;border:none;color:var(--blue);font-size:13px;font-weight:500;cursor:pointer;padding:8px 10px;border-radius:8px;text-align:left}\n.filter-clear:hover{background:var(--blue-50)}\n.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 20px;align-items:stretch}\n.empty-state{grid-column:1\/-1;text-align:center;padding:80px 24px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--bg-alt)}\n.empty-state h3{font-family:'Instrument Serif',serif;font-size:28px;font-weight:400;margin-bottom:6px;letter-spacing:-.02em}\n.empty-state p{color:var(--text-3);font-size:14px}\n\n@media(max-width:900px){.header-inner{padding:12px 20px}nav .nav-link{display:none}.wa-btn{padding:8px 14px;font-size:13px}.hero{padding:48px 20px 40px;grid-template-columns:1fr;gap:32px}.hero-illustration{max-width:380px;margin:0 auto;order:-1}.hero h1{font-size:48px}.hero-sub{font-size:16px}.hero-stats{gap:24px;flex-wrap:wrap;padding-top:24px}.stat-num{font-size:28px}.trust{padding:20px 0}section.page{padding:64px 20px}.values-grid{grid-template-columns:repeat(2,1fr);gap:16px}.value-card{padding:24px 22px}.categories-section,.featured-section{padding:32px 12px 64px}.categories-bg,.featured-bg{padding:40px 24px;border-radius:24px}.section-title{font-size:36px}.section-sub{font-size:15px;margin-bottom:36px}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.category-tile-icon{font-size:32px}.step::before{font-size:60px}.step h3{font-size:22px}.final-cta{padding:64px 20px}.final-cta h2{font-size:44px}.final-cta p{font-size:16px}.floating-wa{bottom:16px;right:16px;width:52px;height:52px}.logo-item{width:130px;height:64px}.cat-overlay-body{grid-template-columns:1fr;gap:24px;padding:24px 20px 60px}.cat-filters{position:static;padding-bottom:16px;border-bottom:1px solid var(--border)}.filter-list-overlay{flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none}.filter-btn{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.filter-btn-count{display:none}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 12px}.cat-overlay-title h2{font-size:22px}.cat-overlay-title h2 .cat-icon{font-size:24px}}\n@media(max-width:540px){.hero h1{font-size:42px}.values-grid{grid-template-columns:1fr}.featured-grid{grid-template-columns:1fr 1fr;gap:14px}.trip-info{padding:16px 18px 20px}.trip-info h3{font-size:15px}.trip-info p{font-size:13px}.footer-inner{flex-direction:column;align-items:flex-start}}\n\/* ============ KIDDYPEDIA OWN-EVENT SPOTLIGHT CARD ============ *\/\n.own-event-card{grid-column:1\/-1;background:var(--surface);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:0.9fr 1.1fr;box-shadow:0 18px 50px -16px rgba(30,95,217,.18),0 4px 12px rgba(26,20,16,.06);border:1px solid var(--border);position:relative}\n.own-event-card::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;height:6px;background:linear-gradient(90deg,var(--blue) 0%,var(--coral) 50%,var(--yellow) 100%);border-radius:24px 24px 0 0;z-index:2}\n.own-event-visual{position:relative;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-deep) 60%,#0d2e6e 100%);overflow:hidden;display:grid;place-items:center;min-height:420px;padding:40px 32px}\n.own-event-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 25%,rgba(255,210,63,.18) 0,transparent 32%),radial-gradient(circle at 75% 70%,rgba(255,138,101,.22) 0,transparent 38%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}\n.own-event-badge{position:absolute;top:24px;left:24px;background:var(--yellow);color:var(--text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2}\n.own-event-monogram{font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(140px,18vw,200px);font-weight:400;color:rgba(255,255,255,.95);line-height:.9;letter-spacing:-.04em;text-shadow:0 8px 32px rgba(0,0,0,.25);position:relative;z-index:1;animation:floatM 6s ease-in-out infinite}\n@keyframes floatM{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-1deg)}}\n.own-event-body{padding:48px 44px;display:flex;flex-direction:column;justify-content:center;gap:18px}\n.own-event-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--coral)}\n.own-event-title{font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(36px,4.5vw,52px);line-height:1.05;letter-spacing:-.025em;color:var(--text)}\n.own-event-text p{font-size:15px;line-height:1.65;color:var(--text-2);margin-bottom:12px}\n.own-event-text p:last-child{margin-bottom:0}\n.own-event-highlights{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;padding:12px 0;margin:4px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}\n.own-event-highlights li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text);font-weight:500}\n.own-event-highlights li svg{flex-shrink:0;color:var(--leaf);background:var(--mint);padding:2px;border-radius:50%;width:20px;height:20px}\n.own-event-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}\n.own-event-btn-primary,.own-event-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}\n.own-event-btn-primary{background:var(--text);color:#fff;box-shadow:0 4px 12px rgba(26,20,16,.18)}\n.own-event-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,20,16,.28);background:var(--blue)}\n.own-event-btn-secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong)}\n.own-event-btn-secondary:hover{background:var(--wa);color:#fff;border-color:var(--wa);transform:translateY(-2px)}\n@media(max-width:900px){.own-event-card{grid-template-columns:1fr}.own-event-visual{min-height:240px;padding:32px 24px}.own-event-monogram{font-size:120px}.own-event-body{padding:32px 28px}.own-event-highlights{grid-template-columns:1fr;gap:6px}.own-event-actions{flex-direction:column;align-items:stretch}.own-event-btn-primary,.own-event-btn-secondary{justify-content:center}}\n.own-event-visual.has-image{padding:0;background:var(--text)}\n.own-event-img{width:100%;height:100%;object-fit:cover;display:block;min-height:420px}\n.own-event-visual.has-image .own-event-badge{box-shadow:0 4px 16px rgba(0,0,0,.35)}\n@media(max-width:900px){.own-event-img{min-height:240px}}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf7e965 e-con-full e-flex e-con e-parent\" data-id=\"cf7e965\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e508f5c elementor-widget elementor-widget-html\" data-id=\"e508f5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header>\n  <div class=\"header-inner\">\n    <a href=\"#\" class=\"brand\" id=\"brand\">\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Kiddypedia_logo.png\" alt=\"Kiddypedia\" class=\"brand-logo-img lazyload\"\n           onload=\"document.getElementById('brand').classList.add('has-logo')\"\n           onerror=\"this.style.display='none'\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1080px; --smush-placeholder-aspect-ratio: 1080\/330;\" \/>\n      <span class=\"brand-fallback\">\n        <span class=\"brand-mark\">K<\/span>\n        <span>Kiddypedia<\/span>\n      <\/span>\n    <\/a>\n    <nav id=\"mainNav\">\n      <a href=\"#why\" class=\"nav-link\" data-target=\"why\">Why us<\/a>\n      <a href=\"#interests\" class=\"nav-link\" data-target=\"interests\">Interests<\/a>\n      <a href=\"#trips\" class=\"nav-link\" data-target=\"trips\">Editor's Picks<\/a>\n      <a href=\"#how\" class=\"nav-link\" data-target=\"how\">How it works<\/a>\n      <a href=\"#faq\" class=\"nav-link\" data-target=\"faq\">FAQ<\/a>\n      <a href=\"https:\/\/wa.me\/0125586015\" target=\"_blank\" class=\"wa-btn\" rel=\"noopener\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.4A10 10 0 1 0 12 2zm5.5 14.2c-.2.6-1.3 1.1-1.8 1.2-.5 0-1 .1-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.4-1.1-2.7s.7-1.9 1-2.2c.2-.2.5-.3.7-.3h.5c.1 0 .3 0 .5.4l.7 1.7c.1.1.1.3 0 .4l-.3.5c-.1.1-.2.3-.1.5.1.2.6 1 1.3 1.6.9.8 1.6 1 1.9 1.2.2.1.4 0 .5-.1l.7-.8c.2-.2.3-.2.5-.1l1.6.7c.2.1.4.2.4.3.1.2.1.7-.1 1.3z\"\/><\/svg>\n        WhatsApp us\n      <\/a>\n    <\/nav>\n  <\/div>\n<\/header>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-699ec90 e-con-full e-flex e-con e-parent\" data-id=\"699ec90\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d130f1 elementor-widget elementor-widget-html\" data-id=\"2d130f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"hero\">\n  <div class=\"hero-content\">\n    <div class=\"hero-tag\"><span class=\"hero-tag-dot\"><\/span>Now serving schools across Malaysia<\/div>\n    <h1>Field trips that <em>kids actually remember.<\/em><\/h1>\n    <p class=\"hero-sub\">Kiddypedia plans curated, curriculum-aligned trips for Malaysian schools. From museums to farms to hands-on workshops \u2014 we handle the logistics, you focus on the learning.<\/p>\n    <div class=\"hero-stats\">\n      <div><div class=\"stat-num\" style=\"color:var(--blue)\">1M+<\/div><div class=\"stat-label\">Students served<\/div><\/div>\n      <div><div class=\"stat-num\" style=\"color:var(--coral)\">12+<\/div><div class=\"stat-label\">Years experience<\/div><\/div>\n      <div><div class=\"stat-num\" style=\"color:var(--leaf)\">100+<\/div><div class=\"stat-label\">Attractions to select<\/div><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"hero-illustration\" aria-label=\"A happy yellow school bus full of children on a sunny day\">\n    <svg class=\"bus-svg\" viewBox=\"0 0 480 480\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"xMidYMid slice\" role=\"img\">\n      <defs>\n        <linearGradient id=\"sky\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#bde0ff\"\/><stop offset=\".7\" stop-color=\"#dff0fc\"\/><stop offset=\"1\" stop-color=\"#d9f0e1\"\/><\/linearGradient>\n        <radialGradient id=\"sunGrad\" cx=\".5\" cy=\".5\" r=\".5\"><stop offset=\"0\" stop-color=\"#fff5b8\"\/><stop offset=\"1\" stop-color=\"#ffd23f\"\/><\/radialGradient>\n        <linearGradient id=\"busBody\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#ffe066\"\/><stop offset=\"1\" stop-color=\"#ffd23f\"\/><\/linearGradient>\n        <linearGradient id=\"windowG\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#dff0ff\"\/><stop offset=\"1\" stop-color=\"#9fcdf2\"\/><\/linearGradient>\n      <\/defs>\n      <rect width=\"480\" height=\"480\" fill=\"url(#sky)\"\/>\n      <g>\n        <g stroke=\"#ffd23f\" stroke-width=\"3\" stroke-linecap=\"round\" opacity=\".7\">\n          <line x1=\"395\" y1=\"40\" x2=\"395\" y2=\"50\"\/><line x1=\"395\" y1=\"120\" x2=\"395\" y2=\"130\"\/>\n          <line x1=\"345\" y1=\"85\" x2=\"355\" y2=\"85\"\/><line x1=\"435\" y1=\"85\" x2=\"445\" y2=\"85\"\/>\n          <line x1=\"362\" y1=\"52\" x2=\"368\" y2=\"58\"\/><line x1=\"422\" y1=\"112\" x2=\"428\" y2=\"118\"\/>\n          <line x1=\"362\" y1=\"118\" x2=\"368\" y2=\"112\"\/><line x1=\"422\" y1=\"58\" x2=\"428\" y2=\"52\"\/>\n        <\/g>\n        <circle cx=\"395\" cy=\"85\" r=\"32\" fill=\"url(#sunGrad)\"\/>\n      <\/g>\n      <g class=\"cloud-drift\" fill=\"#fff\" opacity=\".95\">\n        <ellipse cx=\"80\" cy=\"78\" rx=\"38\" ry=\"14\"\/><circle cx=\"68\" cy=\"68\" r=\"16\"\/>\n        <circle cx=\"92\" cy=\"65\" r=\"20\"\/><ellipse cx=\"100\" cy=\"72\" rx=\"16\" ry=\"10\"\/>\n      <\/g>\n      <g fill=\"#fff\" opacity=\".9\">\n        <ellipse cx=\"220\" cy=\"118\" rx=\"26\" ry=\"9\"\/><circle cx=\"212\" cy=\"110\" r=\"13\"\/><circle cx=\"228\" cy=\"108\" r=\"11\"\/>\n      <\/g>\n      <g fill=\"none\" stroke=\"#1a1410\" stroke-width=\"2\" stroke-linecap=\"round\">\n        <path d=\"M148 50 Q153 45 158 50 Q163 45 168 50\"\/>\n        <path d=\"M285 95 Q288 92 291 95 Q294 92 297 95\"\/>\n      <\/g>\n      <path d=\"M0 360 Q120 290 240 320 T480 330 L480 480 L0 480 Z\" fill=\"#a8d8b3\" opacity=\".7\"\/>\n      <path d=\"M0 380 Q160 340 320 365 T480 375 L480 480 L0 480 Z\" fill=\"#88c498\" opacity=\".85\"\/>\n      <g><ellipse cx=\"40\" cy=\"370\" rx=\"14\" ry=\"20\" fill=\"#5fa66a\"\/><rect x=\"37\" y=\"378\" width=\"6\" height=\"14\" fill=\"#6b4226\"\/><\/g>\n      <g><ellipse cx=\"450\" cy=\"378\" rx=\"12\" ry=\"18\" fill=\"#6fb87a\"\/><rect x=\"447\" y=\"385\" width=\"6\" height=\"12\" fill=\"#6b4226\"\/><\/g>\n      <rect x=\"0\" y=\"395\" width=\"480\" height=\"85\" fill=\"#3a3a3a\"\/>\n      <line x1=\"0\" y1=\"436\" x2=\"480\" y2=\"436\" stroke=\"#fff\" stroke-width=\"3\" stroke-dasharray=\"22 18\"\/>\n      <g stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\">\n        <line class=\"speed-line\" x1=\"20\" y1=\"300\" x2=\"60\" y2=\"300\"\/>\n        <line class=\"speed-line\" x1=\"10\" y1=\"320\" x2=\"40\" y2=\"320\"\/>\n        <line class=\"speed-line\" x1=\"25\" y1=\"340\" x2=\"55\" y2=\"340\"\/>\n      <\/g>\n      <ellipse cx=\"240\" cy=\"402\" rx=\"170\" ry=\"6\" fill=\"#000\" opacity=\".25\"\/>\n      <g class=\"bus-bobble\">\n        <g transform=\"translate(75 230)\">\n          <path d=\"M2 28 Q2 8 22 8 L255 8 Q278 8 290 26 L324 60 Q330 60 330 70 L330 165 Q330 175 320 175 L8 175 Q-2 175 -2 165 L-2 30 Z\" fill=\"#d4a800\"\/>\n          <path d=\"M0 26 Q0 6 20 6 L253 6 Q276 6 288 24 L322 58 Q328 58 328 68 L328 163 Q328 173 318 173 L6 173 Q-4 173 -4 163 L-4 28 Z\" fill=\"url(#busBody)\" stroke=\"#1a1410\" stroke-width=\"4\" stroke-linejoin=\"round\"\/>\n          <path d=\"M14 12 L246 12\" stroke=\"#fff5b8\" stroke-width=\"3\" stroke-linecap=\"round\" opacity=\".6\"\/>\n          <rect x=\"14\" y=\"20\" width=\"46\" height=\"56\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" rx=\"6\"\/>\n          <g><circle cx=\"37\" cy=\"62\" r=\"14\" fill=\"#ffd2a3\"\/><path d=\"M26 56 Q37 44 48 56\" fill=\"#5a3a1a\"\/><circle cx=\"32\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><circle cx=\"42\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><path d=\"M32 68 Q37 72 42 68\" stroke=\"#1a1410\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\"\/><ellipse cx=\"29\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".55\"\/><ellipse cx=\"45\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".55\"\/><\/g>\n          <rect x=\"66\" y=\"20\" width=\"46\" height=\"56\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" rx=\"6\"\/>\n          <g><circle cx=\"89\" cy=\"62\" r=\"14\" fill=\"#e8b87f\"\/><path d=\"M78 56 Q89 44 100 56 L100 50 Q89 38 78 50 Z\" fill=\"#3a2510\"\/><ellipse cx=\"103\" cy=\"62\" rx=\"3.5\" ry=\"6\" fill=\"#3a2510\"\/><circle cx=\"84\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><circle cx=\"94\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><path d=\"M83 68 Q89 73 95 68\" stroke=\"#1a1410\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\"\/><ellipse cx=\"81\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".5\"\/><ellipse cx=\"97\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".5\"\/><\/g>\n          <rect x=\"118\" y=\"20\" width=\"46\" height=\"56\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" rx=\"6\"\/>\n          <g><circle cx=\"141\" cy=\"62\" r=\"14\" fill=\"#a87355\"\/><path d=\"M130 56 Q141 44 152 56 Q150 50 147 50 Q143 48 141 50 Q139 48 135 50 Q132 50 130 56 Z\" fill=\"#1a1410\"\/><circle cx=\"136\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><circle cx=\"146\" cy=\"62\" r=\"1.8\" fill=\"#1a1410\"\/><path d=\"M134 67 Q141 74 148 67\" stroke=\"#1a1410\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\"\/><ellipse cx=\"133\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".5\"\/><ellipse cx=\"149\" cy=\"65\" rx=\"2.2\" ry=\"1.5\" fill=\"#ff8a8a\" opacity=\".5\"\/><g><line x1=\"156\" y1=\"20\" x2=\"162\" y2=\"6\" stroke=\"#1a1410\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/><line x1=\"156\" y1=\"20\" x2=\"162\" y2=\"6\" stroke=\"#a87355\" stroke-width=\"1.6\" stroke-linecap=\"round\"\/><circle cx=\"163\" cy=\"4\" r=\"5\" fill=\"#a87355\" stroke=\"#1a1410\" stroke-width=\"2\"\/><\/g><\/g>\n          <rect x=\"170\" y=\"20\" width=\"46\" height=\"56\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" rx=\"6\"\/>\n          <g><circle cx=\"193\" cy=\"62\" r=\"14\" fill=\"#fbdcc2\"\/><path d=\"M182 55 Q193 44 204 55\" fill=\"#3a2510\"\/><circle cx=\"187\" cy=\"62\" r=\"3.5\" fill=\"#fff\" stroke=\"#1a1410\" stroke-width=\"1.5\"\/><circle cx=\"199\" cy=\"62\" r=\"3.5\" fill=\"#fff\" stroke=\"#1a1410\" stroke-width=\"1.5\"\/><line x1=\"190.5\" y1=\"62\" x2=\"195.5\" y2=\"62\" stroke=\"#1a1410\" stroke-width=\"1.5\"\/><circle cx=\"187\" cy=\"62\" r=\"1\" fill=\"#1a1410\"\/><circle cx=\"199\" cy=\"62\" r=\"1\" fill=\"#1a1410\"\/><path d=\"M187 68 Q193 72 199 68\" stroke=\"#1a1410\" stroke-width=\"1.6\" fill=\"none\" stroke-linecap=\"round\"\/><\/g>\n          <path d=\"M222 20 L262 20 Q272 20 277 28 L308 60 L308 76 L222 76 Z\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" stroke-linejoin=\"round\"\/>\n          <g><circle cx=\"248\" cy=\"58\" r=\"11\" fill=\"#d4a373\"\/><path d=\"M239 53 Q248 43 257 53\" fill=\"#1a1410\"\/><circle cx=\"244\" cy=\"58\" r=\"1.5\" fill=\"#1a1410\"\/><circle cx=\"252\" cy=\"58\" r=\"1.5\" fill=\"#1a1410\"\/><path d=\"M243 63 Q248 67 253 63\" stroke=\"#1a1410\" stroke-width=\"1.4\" fill=\"none\" stroke-linecap=\"round\"\/><circle cx=\"246\" cy=\"74\" r=\"3.5\" fill=\"none\" stroke=\"#1a1410\" stroke-width=\"1.5\"\/><\/g>\n          <rect x=\"14\" y=\"90\" width=\"156\" height=\"22\" fill=\"#1a1410\" rx=\"3\"\/>\n          <text x=\"92\" y=\"105\" text-anchor=\"middle\" fill=\"#ffd23f\" font-family=\"Inter,sans-serif\" font-weight=\"800\" font-size=\"13\" letter-spacing=\"2\">KIDDYPEDIA<\/text>\n          <rect x=\"-4\" y=\"126\" width=\"332\" height=\"6\" fill=\"#1a1410\"\/>\n          <g><rect x=\"180\" y=\"92\" width=\"36\" height=\"74\" fill=\"url(#windowG)\" stroke=\"#1a1410\" stroke-width=\"3\" rx=\"3\"\/><line x1=\"198\" y1=\"100\" x2=\"198\" y2=\"158\" stroke=\"#1a1410\" stroke-width=\"2\"\/><circle cx=\"190\" cy=\"130\" r=\"1.5\" fill=\"#1a1410\"\/><\/g>\n          <ellipse cx=\"320\" cy=\"118\" rx=\"6\" ry=\"8\" fill=\"#fff5b8\" stroke=\"#1a1410\" stroke-width=\"2\"\/>\n          <ellipse cx=\"334\" cy=\"118\" rx=\"18\" ry=\"5\" fill=\"#fff5b8\" opacity=\".5\"\/>\n          <path d=\"M295 158 Q310 168 323 156\" stroke=\"#1a1410\" stroke-width=\"3\" fill=\"none\" stroke-linecap=\"round\"\/>\n          <rect x=\"270\" y=\"160\" width=\"22\" height=\"10\" fill=\"#fff\" stroke=\"#1a1410\" stroke-width=\"1.2\" rx=\"1\"\/>\n          <text x=\"281\" y=\"168\" text-anchor=\"middle\" fill=\"#1a1410\" font-family=\"Inter,sans-serif\" font-weight=\"700\" font-size=\"6\">KP1<\/text>\n          <g><circle cx=\"60\" cy=\"173\" r=\"24\" fill=\"#1a1410\"\/><g class=\"wheel-spin\"><circle cx=\"60\" cy=\"173\" r=\"16\" fill=\"#888\" stroke=\"#444\" stroke-width=\"2\"\/><circle cx=\"60\" cy=\"173\" r=\"6\" fill=\"#444\"\/><g stroke=\"#444\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"60\" y1=\"160\" x2=\"60\" y2=\"166\"\/><line x1=\"60\" y1=\"180\" x2=\"60\" y2=\"186\"\/><line x1=\"47\" y1=\"173\" x2=\"53\" y2=\"173\"\/><line x1=\"67\" y1=\"173\" x2=\"73\" y2=\"173\"\/><\/g><\/g><\/g>\n          <g><circle cx=\"265\" cy=\"173\" r=\"24\" fill=\"#1a1410\"\/><g class=\"wheel-spin\"><circle cx=\"265\" cy=\"173\" r=\"16\" fill=\"#888\" stroke=\"#444\" stroke-width=\"2\"\/><circle cx=\"265\" cy=\"173\" r=\"6\" fill=\"#444\"\/><g stroke=\"#444\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"265\" y1=\"160\" x2=\"265\" y2=\"166\"\/><line x1=\"265\" y1=\"180\" x2=\"265\" y2=\"186\"\/><line x1=\"252\" y1=\"173\" x2=\"258\" y2=\"173\"\/><line x1=\"272\" y1=\"173\" x2=\"278\" y2=\"173\"\/><\/g><\/g><\/g>\n        <\/g>\n      <\/g>\n      <g><circle cx=\"120\" cy=\"392\" r=\"2.5\" fill=\"#fff\"\/><circle cx=\"120\" cy=\"392\" r=\"1\" fill=\"#ffd23f\"\/><circle cx=\"360\" cy=\"390\" r=\"2.5\" fill=\"#ff8a8a\"\/><circle cx=\"360\" cy=\"390\" r=\"1\" fill=\"#fff\"\/><circle cx=\"200\" cy=\"394\" r=\"2\" fill=\"#fff\"\/><\/g>\n    <\/svg>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41b868f e-con-full e-flex e-con e-parent\" data-id=\"41b868f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4560ed6 elementor-widget elementor-widget-html\" data-id=\"4560ed6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"trust\">\n  <div class=\"trust-label\">Trusted by over 800 schools across Malaysia<\/div>\n  <div class=\"logo-marquee\">\n    <div class=\"logo-track\">\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Taylors-International-School.png\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Stella-Maris-International-School.png\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/109;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/St-Johns-International-School.png\" alt=\"St John's International School\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 102px; --smush-placeholder-aspect-ratio: 102\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Sri-Bestari-International-School.png\" alt=\"Sri Bestari International School\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/113;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Mahsa-International-School.png\" alt=\"MAHSA International School\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Regent-International-School.png\" alt=\"Regent International School\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Asia-Pacific-International-School.png\" alt=\"Asia Pacific International School\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/102;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Real-Schools.png\" alt=\"Real Schools\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Qdees-Kindergarten.png\" alt=\"Q-dees Kindergarten\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Smart-Reader-Kids.png\" alt=\"Smart Reader Kids\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Kinderland.png\" alt=\"Kinderland\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/111;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Big-Apple-Kindergrten.png\" alt=\"Big Apple Kindergarten\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/116;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/ATC-Education-Group.png\" alt=\"ATC Education Group\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/90;\" \/>\n\n      <!-- Duplicate set for seamless loop -->\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Taylors-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Stella-Maris-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/109;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/St-Johns-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 102px; --smush-placeholder-aspect-ratio: 102\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Sri-Bestari-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/113;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Mahsa-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Regent-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Asia-Pacific-International-School.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/102;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Real-Schools.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Qdees-Kindergarten.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Smart-Reader-Kids.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/120;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Kinderland.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/111;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Big-Apple-Kindergrten.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/116;\" \/>\n      <img decoding=\"async\" data-src=\"https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/ATC-Education-Group.png\" alt=\"\" class=\"logo-img lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 120px; --smush-placeholder-aspect-ratio: 120\/90;\" \/>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73ff908 e-con-full e-flex e-con e-parent\" data-id=\"73ff908\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c513f04 elementor-widget elementor-widget-html\" data-id=\"c513f04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"page\" id=\"why\">\n  <div class=\"section-eyebrow\">Why Kiddypedia<\/div>\n  <h2 class=\"section-title\">School trips, <em>handled end to end.<\/em><\/h2>\n  <p class=\"section-sub\">Stop juggling vendors, quotes, and logistics. We curate the experience, manage the suppliers, and make sure every student gets home safely with stories to tell.<\/p>\n  <div class=\"values-grid\">\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><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\"\/><\/svg><\/div>\n      <h3>1M+ students served<\/h3>\n      <p>Twelve years operating across Malaysia \u2014 over a million students have travelled with us. Scale we've earned, trip by trip.<\/p>\n    <\/div>\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 16.8l-6.2 4.5 2.4-7.4L2 9.4h7.6z\"\/><\/svg><\/div>\n      <h3>One of Malaysia's largest<\/h3>\n      <p>A leading school tour operator and children's program developer. The scale and authority schools rely on for repeat bookings, year after year.<\/p>\n    <\/div>\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 21V5a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v16\"\/><path d=\"M9 12h6M9 16h6M9 8h6\"\/><\/svg><\/div>\n      <h3>Curated catalogue<\/h3>\n      <p>100+ verified attractions across all 16 Malaysian states \u2014 every venue is vetted in person before we recommend it.<\/p>\n    <\/div>\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg><\/div>\n      <h3>Hassle-free logistics<\/h3>\n      <p>Transport, meals, headcounts, insurance, permission slips \u2014 one team handles it all so your teachers don't have to.<\/p>\n    <\/div>\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"\/><path d=\"M6 12v5c3 3 9 3 12 0v-5\"\/><\/svg><\/div>\n      <h3>Curriculum-aligned<\/h3>\n      <p>Every trip is matched to subject, age group, and learning outcomes \u2014 making approval and reporting straightforward.<\/p>\n    <\/div>\n    <div class=\"value-card\">\n      <div class=\"value-icon\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 12l2 2 4-4\"\/><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n      <h3>Fully licensed operator<\/h3>\n      <p>Registered tour operator under MOTAC. Every booking uses licensed tour coaches and certified tour guides \u2014 no shortcuts, no exceptions.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e5ad1b e-con-full e-flex e-con e-parent\" data-id=\"3e5ad1b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e87c9de elementor-widget elementor-widget-html\" data-id=\"e87c9de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"categories-section\" id=\"interests\">\n  <div class=\"categories-bg\"><div class=\"categories-content\">\n    <div class=\"section-eyebrow\">Browse by interest<\/div>\n    <h2 class=\"section-title\">A trip for <em>every subject.<\/em><\/h2>\n    <p class=\"section-sub\">Pick a category to see all venues. Filter by location to plan a trip that fits your travel time.<\/p>\n    <div class=\"categories-grid\" id=\"interestsGrid\"><\/div>\n  <\/div><\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b4f7d4 e-con-full e-flex e-con e-parent\" data-id=\"6b4f7d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1456664 elementor-widget elementor-widget-html\" data-id=\"1456664\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"featured-section\" id=\"trips\">\n  <div class=\"featured-bg\"><div class=\"featured-content\">\n    <div class=\"featured-head\">\n      <div>\n        <div class=\"section-eyebrow\" style=\"color:var(--coral)\">Editor's picks<\/div>\n        <h2 class=\"section-title\" style=\"margin-bottom:0\">Trips worth <em style=\"color:var(--coral)\">booking early.<\/em><\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"featured-grid\" id=\"featuredGrid\"><\/div>\n  <\/div><\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc76b88 e-con-full e-flex e-con e-parent\" data-id=\"dc76b88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a35a525 elementor-widget elementor-widget-html\" data-id=\"a35a525\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"page\" id=\"how\">\n  <div class=\"section-eyebrow\">How it works<\/div>\n  <h2 class=\"section-title\">From <em>\"we should plan a trip\"<\/em> to bus boarded \u2014 in 14 days.<\/h2>\n  <p class=\"section-sub\">No clunky portals. No vendor chasing. Three steps and your trip is locked in.<\/p>\n  <div class=\"steps-grid\">\n    <div class=\"step\"><h3>Tell us the <em>basics.<\/em><\/h3><p>Group size, year level, date window, and what subject or theme you want to explore. WhatsApp us \u2014 no forms, no calls required.<\/p><\/div>\n    <div class=\"step\"><h3>We send a <em>full itinerary.<\/em><\/h3><p>Within 48 hours: itinerary, venue details, transport, meals, headcount pricing, and risk assessment \u2014 everything your principal needs to approve.<\/p><\/div>\n    <div class=\"step\"><h3>Confirm and <em>relax.<\/em><\/h3><p>Once you greenlight, we handle vendor coordination, permission slips, head counts, and the day itself. You ride along \u2014 we run the show.<\/p><\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35f05de e-con-full e-flex e-con e-parent\" data-id=\"35f05de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f032a2a elementor-widget elementor-widget-html\" data-id=\"f032a2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"page\" id=\"faq\">\n  <div class=\"section-eyebrow\">FAQ<\/div>\n  <h2 class=\"section-title\">Questions schools <em>actually ask.<\/em><\/h2>\n  <div class=\"faq-list\">\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">What's the minimum group size?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">Most venues take groups from 25 students up. Some workshops cap at 60 per session. For larger groups (100+) we run staggered programmes \u2014 just let us know your headcount and we'll structure it.<\/div><\/div>\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">What's typically included in the price?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">Standard package covers: round-trip transport, venue entry, tour guide, lunch and bottled water. Add-ons like custom workshops, T-shirts, group insurance or photo packages are quoted separately.<\/div><\/div>\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">How far in advance should we book?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">Three weeks is comfortable. Two weeks is doable. One week we can usually still pull off \u2014 but venue choice narrows. School holiday periods (May\u2013June, Nov\u2013Dec) need 4\u20136 weeks ideally.<\/div><\/div>\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">Do you handle transport and meals?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">Yes. Bus charter (40-seater or 30-seater coaches with verified PUSPAKOM operators), meal arrangements (halal-certified, with vegetarian and dietary alternatives on request), and snacks throughout the day.<\/div><\/div>\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">Are you a licensed tour operator?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">Yes. We're a registered tour operator under the Ministry of Tourism, Arts and Culture (MOTAC). All our coaches are licensed tour buses with PUSPAKOM-cleared operators, and our tour guides hold valid KKKP certification.<\/div><\/div>\n    <div class=\"faq-item\"><button class=\"faq-q\" onclick=\"toggleFaq(this)\">Can you customise trips for our syllabus?<span class=\"faq-q-icon\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span><\/button><div class=\"faq-a\">That's our whole thing. Tell us the topic (e.g., \"Year 5 Science: Ecosystems\") and we'll design a venue + workshop combination that maps to your learning outcomes \u2014 including post-trip discussion prompts your teachers can use in class.<\/div><\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dcb3b69 e-con-full e-flex e-con e-parent\" data-id=\"dcb3b69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa9e850 elementor-widget elementor-widget-html\" data-id=\"fa9e850\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"final-cta\">\n  <div class=\"final-cta-inner\">\n    <h2>Let's plan a trip <em>your kids will remember.<\/em><\/h2>\n    <p>WhatsApp us with your group size and date. We'll send a full proposal within 48 hours \u2014 no commitment.<\/p>\n    <a href=\"https:\/\/wa.me\/0125586015\" target=\"_blank\" class=\"final-cta-btn\" rel=\"noopener\">\n      <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.4A10 10 0 1 0 12 2zm5.5 14.2c-.2.6-1.3 1.1-1.8 1.2-.5 0-1 .1-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.4-1.1-2.7s.7-1.9 1-2.2c.2-.2.5-.3.7-.3h.5c.1 0 .3 0 .5.4l.7 1.7c.1.1.1.3 0 .4l-.3.5c-.1.1-.2.3-.1.5.1.2.6 1 1.3 1.6.9.8 1.6 1 1.9 1.2.2.1.4 0 .5-.1l.7-.8c.2-.2.3-.2.5-.1l1.6.7c.2.1.4.2.4.3.1.2.1.7-.1 1.3z\"\/><\/svg>\n      WhatsApp +60 12-558 6015\n    <\/a>\n    <a href=\"mailto:marketing@kiddypedia-inc.com\" class=\"final-cta-secondary\">Or email us instead \u2192<\/a>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3fa5338 e-con-full e-flex e-con e-parent\" data-id=\"3fa5338\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a560d4 elementor-widget elementor-widget-html\" data-id=\"3a560d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer>\n  <div class=\"footer-inner\">\n    <div>\u00a9 2026 Kiddypedia <\/div>\n    <div class=\"footer-links\">\n      <a href=\"https:\/\/wa.me\/0125586015\">+60 12-558 6015<\/a>\n      <a href=\"#why\">Why us<\/a>\n      <a href=\"#faq\">FAQ<\/a>\n    <\/div>\n  <\/div>\n<\/footer>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a1beef e-con-full e-flex e-con e-parent\" data-id=\"2a1beef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b745ab elementor-widget elementor-widget-html\" data-id=\"4b745ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  ============================================================\n  PAGE END CODE \u2014 paste into your WordPress site footer\n  ============================================================\n  WHERE TO PASTE:\n    Option A: Elementor \u2192 Site Settings \u2192 Custom Code \u2192\n              Add New \u2192 Location: Body End \u2192 paste \u2192 Save\n    Option B: If using \"Insert Headers and Footers\" plugin,\n              paste into \"Scripts in Footer\"\n    Option C: As the very last HTML widget on your landing page\n  ============================================================\n  This file contains: floating WhatsApp button, the \"Browse by\n  Interest\" filter popup, and all JavaScript including the\n  attractions data list.\n\n  Categories: 7\n  Attractions: 90\n  Editor's Picks: 0 (set featured:true on any attraction to feature it)\n\n  TO ADD A NEW ATTRACTION:\n  1. Find the ATTRACTIONS array below.\n  2. Copy any line in curly braces { ... }.\n  3. Paste it on a new line, edit the values.\n  4. Save and refresh.\n\n  TO ADD AN IMAGE TO AN ATTRACTION:\n  1. Upload your image to WordPress Media Library.\n  2. Copy the image URL (looks like\n     https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/petrosains.jpg)\n  3. Paste the URL into the image: '' field for that attraction.\n  4. Recommended image size: 600x450px (4:3 ratio), JPG, under 200KB.\n  ============================================================\n-->\n\n<a href=\"https:\/\/wa.me\/0125586015\" target=\"_blank\" class=\"floating-wa\" aria-label=\"WhatsApp us\" rel=\"noopener\">\n  <span class=\"floating-wa-pulse\"><\/span>\n  <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.4A10 10 0 1 0 12 2zm5.5 14.2c-.2.6-1.3 1.1-1.8 1.2-.5 0-1 .1-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.4-1.1-2.7s.7-1.9 1-2.2c.2-.2.5-.3.7-.3h.5c.1 0 .3 0 .5.4l.7 1.7c.1.1.1.3 0 .4l-.3.5c-.1.1-.2.3-.1.5.1.2.6 1 1.3 1.6.9.8 1.6 1 1.9 1.2.2.1.4 0 .5-.1l.7-.8c.2-.2.3-.2.5-.1l1.6.7c.2.1.4.2.4.3.1.2.1.7-.1 1.3z\"\/><\/svg>\n<\/a>\n\n<div class=\"cat-overlay\" id=\"catOverlay\" aria-hidden=\"true\">\n  <div class=\"cat-overlay-header\">\n    <div class=\"cat-overlay-head-inner\">\n      <button class=\"cat-back\" onclick=\"closeCategory()\" aria-label=\"Back\">\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 12H5M12 19l-7-7 7-7\"\/><\/svg>\n      <\/button>\n      <div class=\"cat-overlay-title\">\n        <h2><span class=\"cat-icon\" id=\"catIcon\">\ud83d\udd2c<\/span><span id=\"catTitle\">Category<\/span><\/h2>\n        <p id=\"catSummary\"><\/p>\n      <\/div>\n      <span id=\"catCount\" style=\"font-size:13px;color:var(--text-3);font-weight:500\"><\/span>\n    <\/div>\n  <\/div>\n  <div class=\"cat-overlay-body\">\n    <aside class=\"cat-filters\">\n      <div class=\"filter-group\">\n        <h4>Location<\/h4>\n        <div class=\"filter-list-overlay\" id=\"locationFilters\"><\/div>\n      <\/div>\n      <button class=\"filter-clear\" onclick=\"clearLocationFilters()\">Clear filters<\/button>\n    <\/aside>\n    <div class=\"cat-grid\" id=\"catGrid\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/* ============================================================\n   KIDDYPEDIA \u2014 DATA + LOGIC\n   ============================================================\n   THE TWO ARRAYS BELOW (CATEGORIES and ATTRACTIONS) CONTROL\n   EVERYTHING ON THE PAGE \u2014 Browse by Interest tiles, the\n   Editor's Picks cards, and the filter overlay results.\n\n   To EDIT or ADD an attraction:\n   1. Find the ATTRACTIONS array further down.\n   2. Each entry is between curly braces { ... }\n   3. Copy a whole entry, paste it on a new line.\n   4. Change the values. Save the file. Refresh.\n   ============================================================ *\/\n\nconst CATEGORIES = [\n  { id: 'science', name: 'Science & Discovery', icon: '\ud83d\udd2c', summary: 'Discovery centres, planetariums, and STEM workshops.' },\n  { id: 'wildlife', name: 'Wildlife & Zoos', icon: '\ud83e\udd8b', summary: 'Zoos, aquariums, butterfly farms, and conservation parks.' },\n  { id: 'nature', name: 'Nature & Farms', icon: '\ud83c\udf3f', summary: 'Wetlands, organic farms, ecology trails, agricultural parks.' },\n  { id: 'heritage', name: 'Heritage & Museums', icon: '\ud83c\udfdb\ufe0f', summary: 'Museums, galleries, cultural sites, city heritage tours.' },\n  { id: 'workshops', name: 'Workshops & Crafts', icon: '\ud83c\udfa8', summary: 'Hands-on workshops in cooking, crafts, and creative arts.' },\n  { id: 'factory', name: 'Factory Tours', icon: '\ud83c\udfed', summary: 'Behind-the-scenes factory tours and food production.' },\n  { id: 'themepark', name: 'Theme Parks & Adventure', icon: '\ud83c\udfa2', summary: 'Indoor and outdoor adventure parks, rides, climbing, trampolines.' }\n];\n\n\/* ============================================================\n   ATTRACTIONS \u2014 TEMPLATE FOR NEW ENTRIES\n   ============================================================\n   Copy this template, paste in the appropriate category section,\n   and edit the values:\n\n   {\n     id: 'unique-short-id',         \/\/ any unique tag, no spaces\n     name: 'Attraction Name',\n     category: 'Science & Discovery',  \/\/ MUST match a category name above EXACTLY\n     location: 'Kuala Lumpur',      \/\/ Malaysian state or city\n     description: 'Two sentence description of what students do and learn here.',\n     image: '',                     \/\/ empty = letter placeholder, OR full URL\n     featured: false                \/\/ true = also appears in \"Editor's Picks\" section\n   },\n\n   Valid category names (case-sensitive, exact match):\n     'Science & Discovery'\n     'Wildlife & Zoos'\n     'Nature & Farms'\n     'Heritage & Museums'\n     'Workshops & Crafts'\n     'Factory Tours'\n     'Theme Parks & Adventure'\n   ============================================================ *\/\n\nconst ATTRACTIONS = [\n    \/\/ ============ KIDDYPEDIA OWN EVENT (FEATURED) ============\n  { id: 'amazing-me', name: 'Amazing Me', category: 'Science & Discovery', location: 'Klang Valley', description: \"Kiddypedia's own flagship edutainment event. A curated multi-zone experience designed in-house, run only for school groups.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Amazing-Me-Poster.jpg', featured: true, isOwnEvent: true, eventUrl: 'https:\/\/amazing-me.kiddypedia-inc.com', tagline: 'Kiddypedia Original', heroDescription: \"Why book a venue when you can book an experience built for you?\\n\\nAmazing Me is Kiddypedia's flagship event \u2014 designed in-house, run by our team, and tuned over years of running school programmes. Instead of taking your students to one venue with one focus, we bring multiple discovery zones into a single curated day: interactive science demonstrations, creative arts stations, hands-on workshops, and themed exploration activities \u2014 all under one roof.\\n\\nWe handle every detail. Students rotate through zones in small managed groups. Teachers get printed worksheets aligned to learning outcomes. Trip captains stay with each cluster from arrival to dismissal. Photos and a recap report come to you the next working day.\\n\\nThis is what twelve years of running field trips has taught us. Now it's a programme of our own.\", highlights: ['Multi-zone curated experience', 'Designed in-house by Kiddypedia', 'Curriculum-aligned worksheets included', 'Trip captains assigned per group', 'Role-play as Junior Doctor'] },\n\n  \/\/ ============ SCIENCE & DISCOVERY (6) ============\n  { id: 'petrosains', name: 'Petrosains Discovery Centre', category: 'Science & Discovery', location: 'Kuala Lumpur', description: 'Hands-on petroleum and energy exhibits with rotating themes. A favourite for upper primary and secondary STEM trips.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Petrosains-Discovery-Centre.jpg', featured: false },\n  { id: 'national-science-centre', name: 'National Science Centre', category: 'Science & Discovery', location: 'Kuala Lumpur', description: 'Interactive galleries on biodiversity, robotics, and the environment. Guided programmes for school groups.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/National-Science-Centre.jpg', featured: false },\n  { id: 'planetarium-negara', name: 'Planetarium Negara', category: 'Science & Discovery', location: 'Kuala Lumpur', description: 'Sky theatre dome shows on astronomy, plus exhibits on space exploration and Malaysian astronauts.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Planetarium-Negara.jpg', featured: false },\n  { id: 'kidzania', name: 'KidZania Kuala Lumpur', category: 'Science & Discovery', location: 'Selangor', description: 'Indoor role-play city where children try real-world careers \u2014 pilots, doctors, firefighters, journalists.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/KidZania.jpg', featured: false },\n  { id: 'science-bridge', name: 'Science Bridge', category: 'Science & Discovery', location: 'Selangor', description: 'Hands-on STEM workshops with team puzzles, creative product design, acting, and entrepreneurship elements.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Science-Bridge.jpg', featured: false },\n  { id: 'wetland-studios-putrajaya', name: 'Wetland Studios Putrajaya', category: 'Science & Discovery', location: 'Putrajaya', description: \"Malaysia's first indoor wetlands edutainment park. 15 interactive zones with animatronics, AR and VR. School programmes available.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/putra-wetland-studio.jpg', featured: false },\n  { id: 'pj-eco-recycle', name: 'PJ Eco Recycling Plaza', category: 'Science & Discovery', location: 'Selangor', description: \"MBPJ's recycling and upcycling learning centre. See polystyrene processing and join sustainability workshops. Zero-waste education.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/eco-recycle-plaza.jpg', featured: false },\n\n  \/\/ ============ WILDLIFE & ZOOS (8) ============\n  { id: 'zoo-negara', name: 'Zoo Negara', category: 'Wildlife & Zoos', location: 'Selangor', description: \"Malaysia's national zoo with 5,137+ specimens across 476 species \u2014 mammals, birds, reptiles, amphibians, fish.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Zoo-Negara.jpg', featured: false },\n  { id: 'aquaria-klcc', name: 'Aquaria KLCC', category: 'Wildlife & Zoos', location: 'Kuala Lumpur', description: 'Walk-through oceanarium with 250+ species and 5,000+ aquatic exhibits. Marine biology workshops available.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Aquaria-KLCC.jpg', featured: false },\n  { id: 'sunway-wildlife', name: 'Sunway Lagoon Wildlife Park', category: 'Wildlife & Zoos', location: 'Selangor', description: '150+ species, Wildlife Encounters program, Wildlife Theatre, and Pet Village feeding sessions.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Sunway-Lagoon-Wildlife-Park.jpg', featured: false },\n  { id: 'farm-in-the-city', name: 'Farm in the City', category: 'Wildlife & Zoos', location: 'Selangor', description: 'Petting zoo with capybaras, racoons, deer, and exotic birds in landscaped enclosures.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Farm-in-the-City.jpg', featured: false },\n  { id: 'kl-bird-park', name: 'Kuala Lumpur Bird Park', category: 'Wildlife & Zoos', location: 'Kuala Lumpur', description: 'Located in Lake Gardens. Known as the world\\'s largest free-flight walk-in aviary.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/KL-Bird-Park.jpeg', featured: false },\n  { id: 'kl-butterfly-park', name: 'Kuala Lumpur Butterfly Park', category: 'Wildlife & Zoos', location: 'Kuala Lumpur', description: '6,000 butterflies of 120+ species in a tropical-rainforest replica habitat.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/KL-Butterfly-Park.jpg', featured: false },\n  { id: 'pd-ostrich', name: 'PD Ostrich & Pets Show Farm', category: 'Wildlife & Zoos', location: 'Negeri Sembilan', description: 'Ostriches as the main attraction \u2014 feed them, hug them, race them. Plus rabbits, donkeys, and horses.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/PD-Ostrich-Farm.jpg', featured: false },\n  { id: 'just-pets-ioi', name: 'Just Pets Megastore (IOI Damansara)', category: 'Wildlife & Zoos', location: 'Selangor', description: \"Malaysia's largest indoor petting zoo at IOI Mall Damansara. Capybaras, alpacas, wallabies, raccoons. Air-conditioned, rain or shine.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/just-pets-megastore.webp', featured: false },\n\n  \/\/ ============ NATURE & FARMS (16) ============\n  { id: 'putrajaya-wetlands', name: 'Putrajaya Wetlands Park', category: 'Nature & Farms', location: 'Putrajaya', description: 'Constructed wetland with bird hides, mangrove boardwalks, and water-quality education programmes.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/putrajaya-wetlands-park.jpg', featured: false },\n  { id: 'taman-warisan', name: 'Taman Warisan Pertanian', category: 'Nature & Farms', location: 'Putrajaya', description: '170+ crops including tropical fruit trees, herbs, spices, rubber, palm oil, tea, and coffee.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/taman-warisan-pertainian.jpg', featured: false },\n  { id: 'sky-mirror', name: 'Sky Mirror', category: 'Nature & Farms', location: 'Selangor', description: \"Mysterious sandbar that mirrors the sky on specific lunar dates. Malaysia's answer to Salar de Uyuni.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/sky-mirror.jpg', featured: false },\n  { id: 'bugs-paradise', name: \"Bug's Paradise Farm\", category: 'Nature & Farms', location: 'Selangor', description: 'Organic farming education, animal interaction, organic steamboats, and vegetable plucking.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/bugs-paradise-farm-1.jpg', featured: false },\n  { id: 'lenggeng-eco-farm', name: 'Lenggeng Eco Farm', category: 'Nature & Farms', location: 'Negeri Sembilan', description: 'Nature farm and petting zoo with Rabbit Fun Land. Ponies, monkeys, birds, goats, and deer.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/lenngeng-eco-farm.jpg', featured: false },\n  { id: 'g2g-animal-farm', name: 'G2G Animal Farm', category: 'Nature & Farms', location: 'Selangor', description: 'Family-friendly petting zoo at MAEPS Serdang. Touch, feed, and hug the animals.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/g2g-animal-farm-1.jpg', featured: false },\n  { id: 'monq-land', name: 'MONQ Land', category: 'Nature & Farms', location: 'Negeri Sembilan', description: '18-acre nature retreat with Tube Houses, Mongolian Yurts, hills, streams, and farm animals.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/monq-land-scaled.jpg', featured: false },\n  { id: 'agrotourism-sg-sireh', name: 'Agrotourism Homestay Sungai Sireh', category: 'Nature & Farms', location: 'Selangor', description: 'Eel catching, kite flying, weaving, batik painting, and traditional cooking.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/agrotourism-homestay-1.jpg', featured: false },\n  { id: 'dorani-homestay', name: 'Dorani Homestay', category: 'Nature & Farms', location: 'Selangor', description: 'Domestic homestay with rural environment activities, 90 km from Shah Alam.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/dorani-homestay-1.jpg', featured: false },\n  { id: 'horse-riding-putrajaya', name: 'Horse Riding @ Taman Ekuestrian Putrajaya', category: 'Nature & Farms', location: 'Putrajaya', description: '70-acre equestrian park. Riding lessons, escorted hacking, and stable tours.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/taman-ekuestrian-putrajaya-horse-riding.jpg', featured: false },\n  { id: 'frim-skywalk', name: 'FRIM Forest Skywalk (Kepong)', category: 'Nature & Farms', location: 'Selangor', description: 'UNESCO-listed tropical rainforest. Canopy skywalk in Kepong Botanic Gardens with jungle trails.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/frim-forest-skywalk-1.jpg', featured: false },\n  { id: 'kuala-selangor-nature', name: 'Kuala Selangor Nature Park', category: 'Nature & Farms', location: 'Selangor', description: 'Mangrove ecosystems, monkey troops, mudflats, and observation tower. Strong biology fit.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/kuala-selangor-nature-park.jpg', featured: false },\n  { id: 'kg-kuantan-fireflies', name: 'Kampung Kuantan Fireflies', category: 'Nature & Farms', location: 'Selangor', description: 'Real fireflies \u2014 boat tour at night along the Selangor River. Pairs well as a dusk-to-night trip.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/kampung-kuantan-firefly.jpg', featured: false },\n  { id: 'farm-fresh-upm', name: 'Farm Fresh @ UPM', category: 'Nature & Farms', location: 'Selangor', description: 'Dairy farm at UPM Serdang with cow barn, petting animals, tractor rides, and farm-to-table cafe. 45 minutes from KL.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Farm-Fresh.jpg', featured: false },\n  { id: 'taman-tugu', name: 'Taman Tugu (Hiking)', category: 'Nature & Farms', location: 'Kuala Lumpur', description: '66-acre rehabilitated rainforest in the heart of KL. Kid-friendly hiking trails from 1km to 5km, 5,000 indigenous trees. Free entry.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/taman-tugu-hiking.jpeg', featured: false },\n\n  \/\/ ============ HERITAGE & MUSEUMS (18) ============\n  { id: 'muzium-negara', name: 'National Museum (Muzium Negara)', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Walk through Malaysian history from prehistoric times to independence. Built in Rumah Gadang style.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/national-museum-of-malaysia.jpeg', featured: false },\n  { id: 'kl-city-gallery', name: 'KL City Gallery', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'KL past, present and future at a heritage 1899 building. Bicycle rentals available.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/kl-city-gallery.jpg', featured: false },\n  { id: 'bnm-museum', name: 'Bank Negara Malaysia Museum', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: \"Economics, Islamic banking, financial planning. Includes the Central Bank's Southeast Asian art gallery.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/bank-negara-malaysia-museum-and-art-gallery-1.jpg', featured: false },\n  { id: 'police-museum', name: 'Royal Malaysian Police Museum', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'History of the Malaysian police force from British colonial origins to the 1970s.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/royal-malaysian-police-museum.jpg', featured: false },\n  { id: 'textile-museum', name: 'National Textile Museum', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Malaysian textile heritage from prehistoric era to contemporary period.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/national-textile-museum.jpg', featured: false },\n  { id: 'telecom-museum', name: 'Telecommunication Museum', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Malaysian telecommunications history since the 1870s, in a preserved colonial building.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/telecommunications-museum.jpg', featured: false },\n  { id: 'orang-asli-museum', name: 'Orang Asli Craft Museum', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'History, culture, and tribal artefacts of the indigenous Orang Asli of the Malay Peninsula.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/orang-asli-crafts-museum.jpg', featured: false },\n  { id: 'msia-chinese-museum', name: 'Malaysian Chinese Museum', category: 'Heritage & Museums', location: 'Selangor', description: 'History, culture, and heritage of Chinese Malaysians.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/malaysian-chinese-museum.jpg', featured: false },\n  { id: 'army-museum', name: 'Army Museum (Muzium Tentera Darat)', category: 'Heritage & Museums', location: 'Negeri Sembilan', description: 'Malaysian Royal Armed Forces history with dramatic story-telling and exhibits.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/army-museum-1.jpg', featured: false },\n  { id: 'chocolate-museum', name: 'Chocolate Museum', category: 'Heritage & Museums', location: 'Selangor', description: 'Interactive chocolate treasury with digital displays, demos, and 100+ chocolate brands.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/chocolate-museum-1.jpg', featured: false },\n  { id: 'library-shah-alam', name: 'Library Shah Alam', category: 'Heritage & Museums', location: 'Selangor', description: \"Major state library with comprehensive children's and reference sections. Library skills trips.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/library-shah-alam.png', featured: false },\n  { id: 'cruise-tasik-putrajaya', name: 'Cruise Tasik Putrajaya', category: 'Heritage & Museums', location: 'Putrajaya', description: 'Cruise past 20+ Putrajaya landmarks. Heritage and architecture tour from the water.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/cruise-tasik-putrajaya-1.jpg', featured: false },\n  { id: 'hop-on-hop-off', name: 'Hop-On Hop-Off KL', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Open-deck double-decker city tour bus. 21 stops covering 70+ attractions across KL.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/hop-on-hop-off-kl.jpg', featured: false },\n  { id: 'melaka-river-cruise', name: 'Melaka River Cruise', category: 'Heritage & Museums', location: 'Melaka', description: 'River boat past historic warehouses, churches, and villages. (2-hour drive each way.)', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/melaka-river-cruise.jpeg', featured: false },\n  { id: 'islamic-arts-museum', name: 'Islamic Arts Museum Malaysia', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Award-winning museum with Islamic calligraphy, architecture, and textile galleries.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/islamic-arts-museum-malaysia.jpg', featured: false },\n  { id: 'galeri-petronas', name: 'Galeri Petronas (KLCC)', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Free art gallery inside the Petronas Twin Towers. Good 1-hour pairing with Petrosains.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/galeri-petronas-1.webp', featured: false },\n  { id: 'twin-towers-skybridge', name: 'Petronas Twin Towers Skybridge', category: 'Heritage & Museums', location: 'Kuala Lumpur', description: 'Iconic city landmark visit. Geography and civics tie-in.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/petronas-twin-towers-observation-deck.avif', featured: false },\n\n  \/\/ ============ WORKSHOPS & CRAFTS (17) ============\n  { id: 'mamee-jonker', name: 'Mamee Jonker House', category: 'Workshops & Crafts', location: 'Melaka', description: 'Mamee snack heritage and noodle-making experience. (2-hour drive \u2014 long day.)', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/mamee-jonker-house.jpg', featured: false },\n  { id: 'smart-junior-chef', name: 'Smart Junior Chef', category: 'Workshops & Crafts', location: 'Selangor', description: 'Baking class for cookies, cakes, bread, and pastries. Hot-stove cooking and global cuisines.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/smart-junior-chef.jpg', featured: false },\n  { id: 'chocolate-making', name: 'Chocolate Making Workshop', category: 'Workshops & Crafts', location: 'Kuala Lumpur', description: 'Master Chocolatier introduces history of cocoa, chocolate craft, and hands-on making.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/chocolate-making-workshop-1.jpg', featured: false },\n  { id: 'sushi-making', name: 'Sushi Making Class', category: 'Workshops & Crafts', location: 'Selangor', description: 'Hands-on sushi making \u2014 vinegared rice combined with seafood, vegetables, and fruits.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/sushi-king-making-class.jpg', featured: false },\n  { id: 'soap-making', name: 'Soap Making Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Step-by-step workshop on natural handmade soap.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/soap-making-workshop.jpg', featured: false },\n  { id: 'tshirt-dye', name: 'T-Shirt Dip & Dye Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Each student dyes their own unique t-shirt design.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/t-shirt-dip-dye-workshop.webp', featured: false },\n  { id: 'jelly-wax', name: 'Jelly Wax Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Scented jelly-wax candle making. Clear gel allows for floating beads and underwater scenes.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/jelly-wax-workshop.jpg', featured: false },\n  { id: 'umbrella-painting', name: 'Umbrella Painting Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Paint your own umbrella with chosen colours and designs.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/umbrealla-painting-workshop.jpg', featured: false },\n  { id: 'terrarium', name: 'Terrarium Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Glass terrarium with soil, plants, and decorative props.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/terrarium-workshop.jpg', featured: false },\n  { id: 'lantern-making', name: 'Lantern Making Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Mid-Autumn Festival lantern crafting with cellophane paper, scissors, and frames.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/lantern-making-workshop.webp', featured: false },\n  { id: 'lollipop', name: 'Lollipop Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Make your own iconic swirl candy lollipop with an expert candy maker.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/lollipop-workshop.webp', featured: false },\n  { id: 'baking', name: 'Baking Workshop', category: 'Workshops & Crafts', location: 'Selangor', description: 'Hands-on baking experience. Builds confidence and healthy eating habits.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/baking-workshop-1.jpg', featured: false },\n  { id: 'pizza', name: 'Pizza Workshop', category: 'Workshops & Crafts', location: 'Kuala Lumpur', description: 'Italian pizza making \u2014 topped, baked, and devoured.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/pizza-workshop.jpg', featured: false },\n  { id: 'trick-art-museum', name: 'Trick Art Museum', category: 'Workshops & Crafts', location: 'Kuala Lumpur', description: \"Trompe l'oeil \u2014 2D paintings rendered to look 3D. Photo-friendly and visually engaging.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/trick-art-museum-kuala-lumpur.jpg', featured: false },\n  { id: 'minnature', name: 'MinNature Malaysia', category: 'Workshops & Crafts', location: 'Selangor', description: 'Miniature model railway exhibition. Buildings 95% 3D-printed in-house.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/minnature-malaysia.jpg', featured: false },\n  { id: 'comic-gallery', name: 'Comic Gallery', category: 'Workshops & Crafts', location: 'Kuala Lumpur', description: 'History of comics from 1930s through to mainstream phenomenon.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/comic-gallery-1.jpg', featured: false },\n  { id: 'batik-painting', name: 'Batik Painting Workshop', category: 'Workshops & Crafts', location: 'Kuala Lumpur', description: 'Hands-on UNESCO-recognised batik craft. Wax-and-dye textile painting. Each student takes home their finished piece.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/batik-painting-workshop-2.jpg', featured: false },\n\n  \/\/ ============ FACTORY TOURS (7) ============\n  { id: 'royal-selangor', name: 'Royal Selangor Pewter Centre', category: 'Factory Tours', location: 'Kuala Lumpur', description: 'Royal Selangor history plus the School of Hard Knocks pewter dish-making workshop.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/royal-selangor-pewter.jpg', featured: false },\n  { id: 'yakult', name: 'Yakult Factory', category: 'Factory Tours', location: 'Negeri Sembilan', description: 'Japanese high-tech production line for cultured milk drinks. Bottling and quality control tour.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/yakult-malaysia.jpg', featured: false },\n  { id: 'vitagen', name: 'Vitagen Factory', category: 'Factory Tours', location: 'Negeri Sembilan', description: 'See how each VITAGEN bottle is packed with billions of probiotic bacteria.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/vitagen-malaysia-factory-visit.jpg', featured: false },\n  { id: 'bread-factory', name: 'Bread Factory', category: 'Factory Tours', location: 'Selangor', description: 'Bread production from dough to oven.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/bread-factory-visit-1.jpg', featured: false },\n  { id: 'chocolate-factory', name: 'Chocolate Factory', category: 'Factory Tours', location: 'Selangor', description: '20-minute educational tour of chocolate production, cocoa origins, and ingredients.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/chocolate-factory-visit-1.jpg', featured: false },\n  { id: 'fire-station', name: 'Fire Station Tour', category: 'Factory Tours', location: 'Kuala Lumpur', description: 'Fire truck access, equipment demos including the fire pole. Meet the firemen.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/fire-station-visit-1.jpeg', featured: false },\n  { id: 'faber-castell', name: 'Faber-Castell Factory', category: 'Factory Tours', location: 'Selangor', description: \"World's tallest pencil and a guided factory tour through pencil and eraser production. Includes hands-on art workshop. Subang Jaya.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/Faber-Castell.webp', featured: false },\n\n  \/\/ ============ THEME PARKS & ADVENTURE (10) ============\n  { id: 'icity', name: 'i-City Theme Park', category: 'Theme Parks & Adventure', location: 'Selangor', description: 'Open theme park with Waterworld, Snowalk, Red Carpet, Itsy Bitsy, and City of Digital Lights.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/icity-theme-park.webp', featured: false },\n  { id: 'berjaya-times-square', name: 'Berjaya Times Square Theme Park', category: 'Theme Parks & Adventure', location: 'Kuala Lumpur', description: \"Asia's second-largest indoor theme park. All-weather, all-ages.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/berjaya-times-square-theme-park-1.jpg', featured: false },\n  { id: 'parenthood', name: 'Parenthood', category: 'Theme Parks & Adventure', location: 'Selangor', description: \"Malaysia's first London Street Family Park. Designed for safe family playtime.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/parenthood-theme-park.webp', featured: false },\n  { id: 'jump-street', name: 'Jump Street Trampoline Parks', category: 'Theme Parks & Adventure', location: 'Selangor', description: \"Asia's largest trampoline parks. Hundreds of interconnected trampolines floor-to-walls.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/jump-street.jpg', featured: false },\n  { id: 'dreamworld-playland', name: 'Dreamworld Playland', category: 'Theme Parks & Adventure', location: 'Selangor', description: 'Indoor play centre for toddlers and children up to 12. Adult-accompanied learning through play.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/dreamworld-playland-1.jpg', featured: false },\n  { id: 'beast-park', name: 'Beast Park Jumpa', category: 'Theme Parks & Adventure', location: 'Kuala Lumpur', description: 'Indoor adventure park with climbing, Beast Net, ninja courses, and Walltopia obstacles.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/beast-park-jumpa-1.jpg', featured: false },\n  { id: 'skytrex', name: 'Skytrex Adventure', category: 'Theme Parks & Adventure', location: 'Selangor', description: 'Tree-to-tree sky-trekking \u2014 fly, swing, glide, and dangle on aerial obstacles above the rainforest.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/skytrex-adventure.avif', featured: false },\n  { id: 'superpark', name: 'SuperPark Malaysia', category: 'Theme Parks & Adventure', location: 'Kuala Lumpur', description: '40,000 sq ft adventure park with Adventure Area, Game Arena, and Freestyle Hall.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/superpark-malaysia.jpg', featured: false },\n  { id: 'district-21', name: 'District 21', category: 'Theme Parks & Adventure', location: 'Selangor', description: 'Post-apocalyptic indoor adventure park with metal beams, suspended ropes, and ninja courses.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/district-21-1.jpg', featured: false },\n  { id: 'jungle-gym', name: 'Jungle Gym Playland', category: 'Theme Parks & Adventure', location: 'Kuala Lumpur', description: 'Indoor playground with Babyland, Fun Land, Ohana Movie Room, and Little Explorer.', image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/jungle-gym.jpg', featured: false },\n  { id: 'snowlim-wonderland', name: 'SnowLim Wonderland', category: 'Theme Parks & Adventure', location: 'Negeri Sembilan', description: \"Malaysia's biggest indoor snow theme park at -15\u00b0C. Ice slides, snow tubing, ice sculptures, snow merry-go-round. 1 hour from KL.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/snowlim-wonderland.jpg', featured: false },\n  { id: 'wynsnow-klcc', name: 'WynSnow @ Wyndham KLCC', category: 'Theme Parks & Adventure', location: 'Kuala Lumpur', description: \"KL's first real-snow attraction on the 48th floor with KLCC skyline views. Two-storey snow park with snow slide and snowballs.\", image: 'https:\/\/fieldtrip.kiddypedia-inc.com\/wp-content\/uploads\/2026\/05\/wynsnow.jpeg', featured: false },\n];\n\/* ============================================================\n   RENDERING + INTERACTIONS \u2014 no need to edit below this line\n   ============================================================ *\/\n\nconst escHtml = s => String(s||'').replace(\/[&<>\"']\/g, c => ({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'})[c]);\n\nfunction renderInterests() {\n  const grid = document.getElementById('interestsGrid');\n  if (!grid) return;\n  grid.innerHTML = CATEGORIES.map(cat => {\n    const count = ATTRACTIONS.filter(a => a.category === cat.name).length;\n    return `<button class=\"category-tile\" onclick=\"openCategory('${cat.id}')\">\n      <div class=\"category-tile-img\"><span class=\"category-tile-icon\">${cat.icon}<\/span><\/div>\n      <div class=\"category-tile-name\">${escHtml(cat.name)}<\/div>\n      <div class=\"category-tile-count\">${count} ${count === 1 ? 'venue' : 'venues'}<\/div>\n    <\/button>`;\n  }).join('');\n}\n\nfunction tripCardHtml(a) {\n  const initial = (a.name || '?').charAt(0);\n  const img = a.image\n    ? `<img decoding=\"async\" src=\"${escHtml(a.image)}\" alt=\"${escHtml(a.name)}\" loading=\"lazy\" \/>`\n    : `<div class=\"trip-placeholder\">${escHtml(initial)}<\/div>`;\n  const waText = encodeURIComponent(`Hi Kiddypedia, I'm interested in arranging a school trip to ${a.name}.`);\n  return `<a href=\"https:\/\/wa.me\/0125586015?text=${waText}\" target=\"_blank\" rel=\"noopener\" class=\"trip-card\">\n    <div class=\"trip-media\">${img}<div class=\"trip-tag\">${escHtml(a.location)}<\/div><\/div>\n    <div class=\"trip-info\">\n      <div class=\"trip-meta\">${escHtml(a.category)}<\/div>\n      <h3>${escHtml(a.name)}<\/h3>\n      <p>${escHtml(a.description)}<\/p>\n    <\/div>\n  <\/a>`;\n}\n\nfunction ownEventCardHtml(a) {\n  const url = a.eventUrl || '#';\n  const highlights = (a.highlights || []).map(h =>\n    `<li><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><span>${escHtml(h)}<\/span><\/li>`\n  ).join('');\n  const heroPara = (a.heroDescription || a.description || '').split('\\n\\n').map(p =>\n    `<p>${escHtml(p)}<\/p>`\n  ).join('');\n  const waText = encodeURIComponent(`Hi Kiddypedia, I'd like to know more about ${a.name} for our school.`);\n  const visual = a.image\n    ? `<img decoding=\"async\" src=\"${escHtml(a.image)}\" alt=\"${escHtml(a.name)}\" class=\"own-event-img\" loading=\"lazy\" \/>`\n    : `<div class=\"own-event-monogram\">${escHtml((a.name || 'K').charAt(0))}<\/div><div class=\"own-event-pattern\"><\/div>`;\n  return `<div class=\"own-event-card\">\n    <div class=\"own-event-visual ${a.image ? 'has-image' : ''}\">\n      <div class=\"own-event-badge\">${escHtml(a.tagline || 'Kiddypedia Original')}<\/div>\n      ${visual}\n    <\/div>\n    <div class=\"own-event-body\">\n      <div class=\"own-event-eyebrow\">Featured \\u00B7 Our own event<\/div>\n      <h3 class=\"own-event-title\">${escHtml(a.name)}<\/h3>\n      <div class=\"own-event-text\">${heroPara}<\/div>\n      ${highlights ? `<ul class=\"own-event-highlights\">${highlights}<\/ul>` : ''}\n      <div class=\"own-event-actions\">\n        <a href=\"${escHtml(url)}\" target=\"_blank\" rel=\"noopener\" class=\"own-event-btn-primary\">\n          Visit event site\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/wa.me\/0125586015?text=${waText}\" target=\"_blank\" rel=\"noopener\" class=\"own-event-btn-secondary\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2a10 10 0 0 0-8.7 14.9L2 22l5.3-1.4A10 10 0 1 0 12 2zm5.5 14.2c-.2.6-1.3 1.1-1.8 1.2-.5 0-1 .1-3.4-.7-2.9-1.1-4.7-4-4.9-4.2-.1-.2-1.1-1.4-1.1-2.7s.7-1.9 1-2.2c.2-.2.5-.3.7-.3h.5c.1 0 .3 0 .5.4l.7 1.7c.1.1.1.3 0 .4l-.3.5c-.1.1-.2.3-.1.5.1.2.6 1 1.3 1.6.9.8 1.6 1 1.9 1.2.2.1.4 0 .5-.1l.7-.8c.2-.2.3-.2.5-.1l1.6.7c.2.1.4.2.4.3.1.2.1.7-.1 1.3z\"\/><\/svg>\n          Enquire on WhatsApp\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>`;\n}\n\nfunction renderFeatured() {\n  const grid = document.getElementById('featuredGrid');\n  if (!grid) return;\n  const featured = ATTRACTIONS.filter(a => a.featured);\n  if (!featured.length) {\n    grid.innerHTML = '<p style=\"grid-column:1\/-1;color:var(--text-2);font-size:14px;text-align:center;padding:24px\">No featured trips selected yet. Set <code>featured: true<\/code> on any attraction in the ATTRACTIONS array to feature it here.<\/p>';\n    return;\n  }\n  \/\/ Split: own events render as hero spotlight, others as standard cards\n  const ownEvents = featured.filter(a => a.isOwnEvent);\n  const others = featured.filter(a => !a.isOwnEvent);\n  const html = [\n    ...ownEvents.map(ownEventCardHtml),\n    ...others.map(tripCardHtml)\n  ].join('');\n  grid.innerHTML = html;\n}\n\nlet activeCategoryId = null;\nlet activeLocations = new Set();\n\nfunction openCategory(catId) {\n  const cat = CATEGORIES.find(c => c.id === catId);\n  if (!cat) return;\n  activeCategoryId = catId;\n  activeLocations.clear();\n  document.getElementById('catTitle').textContent = cat.name;\n  document.getElementById('catIcon').textContent = cat.icon;\n  document.getElementById('catSummary').textContent = cat.summary;\n  renderCategoryContents();\n  const overlay = document.getElementById('catOverlay');\n  overlay.classList.add('open');\n  overlay.setAttribute('aria-hidden', 'false');\n  document.body.style.overflow = 'hidden';\n  overlay.scrollTop = 0;\n}\n\nfunction closeCategory() {\n  const overlay = document.getElementById('catOverlay');\n  overlay.classList.remove('open');\n  overlay.setAttribute('aria-hidden', 'true');\n  document.body.style.overflow = '';\n  activeCategoryId = null;\n}\n\nfunction renderCategoryContents() {\n  if (!activeCategoryId) return;\n  const cat = CATEGORIES.find(c => c.id === activeCategoryId);\n  if (!cat) return;\n  const inCategory = ATTRACTIONS.filter(a => a.category === cat.name);\n  const locationCounts = {};\n  inCategory.forEach(a => { locationCounts[a.location] = (locationCounts[a.location] || 0) + 1; });\n  const locations = Object.keys(locationCounts).sort();\n  const filterList = document.getElementById('locationFilters');\n  if (locations.length === 0) {\n    filterList.innerHTML = '<p style=\"font-size:13px;color:var(--text-3);padding:6px 10px\">No locations<\/p>';\n  } else {\n    filterList.innerHTML = locations.map(loc => {\n      const isActive = activeLocations.has(loc);\n      return `<button class=\"filter-btn ${isActive ? 'active' : ''}\" onclick=\"toggleLocation('${escHtml(loc).replace(\/'\/g, \"\\\\'\")}')\">\n        <span>${escHtml(loc)}<\/span>\n        <span class=\"filter-btn-count\">${locationCounts[loc]}<\/span>\n      <\/button>`;\n    }).join('');\n  }\n  const filtered = activeLocations.size ? inCategory.filter(a => activeLocations.has(a.location)) : inCategory;\n  document.getElementById('catCount').textContent = activeLocations.size\n    ? `${filtered.length} of ${inCategory.length} ${inCategory.length === 1 ? 'place' : 'places'}`\n    : `${inCategory.length} ${inCategory.length === 1 ? 'place' : 'places'}`;\n  const grid = document.getElementById('catGrid');\n  if (!filtered.length) { grid.innerHTML = '<div class=\"empty-state\"><h3>No matches<\/h3><p>Try clearing the location filters.<\/p><\/div>'; return; }\n  grid.innerHTML = filtered.map(tripCardHtml).join('');\n}\n\nfunction toggleLocation(loc) {\n  if (activeLocations.has(loc)) activeLocations.delete(loc); else activeLocations.add(loc);\n  renderCategoryContents();\n}\n\nfunction clearLocationFilters() { activeLocations.clear(); renderCategoryContents(); }\n\ndocument.addEventListener('keydown', e => {\n  if (e.key === 'Escape' && document.getElementById('catOverlay').classList.contains('open')) closeCategory();\n});\n\nfunction initScrollSpy() {\n  const sectionIds = ['why', 'interests', 'trips', 'how', 'faq'];\n  const sections = sectionIds.map(id => document.getElementById(id)).filter(Boolean);\n  const navLinks = document.querySelectorAll('nav a.nav-link');\n  function update() {\n    if (document.getElementById('catOverlay').classList.contains('open')) return;\n    const scrollPos = window.scrollY + 140;\n    let activeId = null;\n    for (const s of sections) { if (s.offsetTop <= scrollPos) activeId = s.id; }\n    if (window.innerHeight + window.scrollY >= document.documentElement.scrollHeight - 50) activeId = sections[sections.length - 1].id;\n    navLinks.forEach(link => link.classList.toggle('active', link.getAttribute('data-target') === activeId));\n  }\n  let ticking = false;\n  window.addEventListener('scroll', () => { if (!ticking) { requestAnimationFrame(() => { update(); ticking = false; }); ticking = true; } }, { passive: true });\n  update();\n}\n\nfunction toggleFaq(btn) { btn.parentElement.classList.toggle('open'); }\n\nif ('IntersectionObserver' in window) {\n  const obs = new IntersectionObserver(entries => {\n    entries.forEach(e => { if (e.isIntersecting) { e.target.style.opacity = '1'; e.target.style.transform = 'translateY(0)'; obs.unobserve(e.target); } });\n  }, { threshold: 0.15 });\n  setTimeout(() => {\n    document.querySelectorAll('.value-card,.trip-card,.step,.category-tile').forEach(el => {\n      el.style.opacity = '0'; el.style.transform = 'translateY(20px)';\n      el.style.transition = 'opacity .6s ease, transform .6s cubic-bezier(.2,.8,.2,1)';\n      obs.observe(el);\n    });\n  }, 50);\n}\n\nrenderInterests();\nrenderFeatured();\ninitScrollSpy();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Kiddypedia | School Field Trips Malaysia | Licensed Tour Operator K Kiddypedia Why us Interests Editor&#8217;s Picks How it works FAQ WhatsApp us Now serving schools across Malaysia Field trips that kids actually remember. Kiddypedia plans curated, curriculum-aligned trips for Malaysian schools. From museums to farms to hands-on workshops \u2014 we handle the logistics, you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":36,"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":234,"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=\/wp\/v2\/pages\/21\/revisions\/234"}],"wp:attachment":[{"href":"https:\/\/fieldtrip.kiddypedia-inc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}