{"id":7109,"date":"2025-06-08T19:34:26","date_gmt":"2025-06-08T19:34:26","guid":{"rendered":"https:\/\/newgrasp.com\/?page_id=7109"},"modified":"2025-11-27T13:42:33","modified_gmt":"2025-11-27T11:42:33","slug":"private-native-booking","status":"publish","type":"page","link":"https:\/\/newgrasp.com\/en\/private-native-booking\/","title":{"rendered":"Private Native Teacher Booking"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7109\" class=\"elementor elementor-7109\">\n\t\t\t\t<div class=\"elementor-element elementor-element-589f6d6 e-flex e-con-boxed e-con e-parent\" data-id=\"589f6d6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-772f8f7 e-con-full e-flex e-con e-child\" data-id=\"772f8f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3989c8b elementor-widget elementor-widget-image\" data-id=\"3989c8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"721\" height=\"721\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Private-Native-Package.svg\" class=\"attachment-full size-full wp-image-7691\" alt=\"\" srcset=\"https:\/\/newgrasp.com\/wp-content\/uploads\/\/2025\/06\/Private-Native-Package.svg 150w, https:\/\/newgrasp.com\/wp-content\/uploads\/\/2025\/06\/Private-Native-Package.svg 300w, https:\/\/newgrasp.com\/wp-content\/uploads\/\/2025\/06\/Private-Native-Package.svg 1024w, https:\/\/newgrasp.com\/wp-content\/uploads\/\/2025\/06\/Private-Native-Package.svg 721w\" sizes=\"(max-width: 721px) 100vw, 721px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd77047 e-con-full e-flex e-con e-child\" data-id=\"bd77047\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51f7899 elementor-widget elementor-widget-spacer\" data-id=\"51f7899\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b482811 elementor-widget elementor-widget-heading\" data-id=\"b482811\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Your Child, <br>One-on-One with a Native Expert<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-041e6b5 elementor-widget elementor-widget-text-editor\" data-id=\"041e6b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Find the perfect class with our native English teachers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-591a727 e-grid e-con-full e-con e-child\" data-id=\"591a727\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4908c8a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"4908c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#packages\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-star\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book Native English Teachers Packages<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb42284 elementor-widget elementor-widget-spacer\" data-id=\"eb42284\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf4a879 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"cf4a879\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a48c1a6 e-con-full e-flex e-con e-child\" data-id=\"a48c1a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fea344 elementor-widget elementor-widget-html\" data-id=\"4fea344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ng-card-tenille\">\r\n  <style>\r\n    \/* ===== Scoped to this instance only ===== *\/\r\n    #ng-card-tenille {\r\n      --brand:#cb6ce6; --ink:#0f172a; --muted:#64748b; --chip:#f1f5f9;\r\n      --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px; --border:#e5e7eb;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n    #ng-card-tenille  .ng-card{display:grid;grid-template-columns:1fr 38vw;gap:clamp(12px,2vw,18px);\r\n      padding:clamp(12px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius);\r\n      background:#fff;box-shadow:var(--shadow);max-width:min(1120px,94vw);margin:18px auto}\r\n    #ng-card-tenille  .ng-left{display:grid;grid-template-columns:clamp(72px,10vw,112px) 1fr;\r\n      column-gap:clamp(12px,2vw,16px);row-gap:8px;align-items:start}\r\n    #ng-card-tenille  .ng-photo{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);\r\n      border-radius:12px;object-fit:cover;grid-row:1\/4;display:block}\r\n    #ng-card-tenille  .ng-head{display:flex;align-items:center;gap:10px}\r\n    #ng-card-tenille  .ng-name{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.1;font-weight:800;color:var(--ink)}\r\n    #ng-card-tenille  .ng-prof{display:inline-block;background:var(--chip);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--ink)}\r\n    #ng-card-tenille  .ng-rows{margin-top:6px;color:var(--muted);font-size:clamp(13px,1.6vw,14px);display:flex;flex-wrap:wrap;gap:16px}\r\n    #ng-card-tenille  .ng-dot::before{content:\"\u2022\";margin:0 8px;color:#cbd5e1}\r\n    #ng-card-tenille  .ng-desc{margin-top:8px;font-size:clamp(14px,1.8vw,15px);color:#111827}\r\n    #ng-card-tenille  .ng-actions{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:420px}\r\n    #ng-card-tenille  .btn{appearance:none;border:0;cursor:pointer;padding:clamp(10px,1.6vw,12px) 16px;\r\n      border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;\r\n      font-size:clamp(14px,2vw,18px)}\r\n    #ng-card-tenille  .btn.primary{background:var(--brand);color:#fff}\r\n    #ng-card-tenille  .btn.secondary{background:#fff;border:2px solid var(--brand);color:var(--brand)}\r\n    #ng-card-tenille  .ng-right{display:flex;flex-direction:column}\r\n    #ng-card-tenille  .ng-video{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow)}\r\n    #ng-card-tenille  .ng-video .poster{display:block;width:100%;aspect-ratio:16\/9;height:auto;object-fit:cover}\r\n    #ng-card-tenille  .ng-play{position:absolute;right:clamp(10px,1.6vw,14px);bottom:clamp(10px,1.6vw,14px);\r\n      width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);border-radius:50%;border:0;background:var(--brand)!important;color:#fff!important;\r\n      display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}\r\n    #ng-card-tenille  .ng-play::before{content:\"\u25b6\";font-size:clamp(16px,2.6vw,22px);margin-left:2px}\r\n    #ng-card-tenille  .ng-note{margin-top:10px;font-size:clamp(12px,1.6vw,13px);color:var(--muted);text-align:center}\r\n\r\n    \/* Modal (scoped) *\/\r\n    #ng-card-tenille  .ng-modal{position:fixed;inset:0;background:rgba(2,6,23,.6);display:none;align-items:center;justify-content:center;z-index:9999;padding:12px}\r\n    #ng-card-tenille  .ng-modal[aria-hidden=\"false\"]{display:flex}\r\n    #ng-card-tenille  .ng-dialog{width:min(960px,94vw);background:#000;border-radius:14px;overflow:hidden;position:relative}\r\n    #ng-card-tenille  .ng-dialog iframe{display:block;width:100%;aspect-ratio:16\/9;height:auto;background:#000;border:0}\r\n #ng-card-tenille  .ng-close {\r\n  position: absolute;\r\n  top: 8px;\r\n  right: 8px;\r\n  background: #cb6ce6;        \/* Purple background *\/\r\n  border: 0;\r\n  border-radius: 50%;\r\n  width: 36px;\r\n  height: 36px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  font-size: 20px;            \/* Bigger \"X\" *\/\r\n  font-weight: 900;\r\n  color: #fff;                \/* White X *\/\r\n  line-height: 1;             \/* Prevent vertical misalignment *\/\r\n  text-align: center;\r\n  padding: 0;                 \/* Remove default spacing *\/\r\n}\r\n\r\n    @media (max-width:1024px){\r\n      #ng-card-tenille  .ng-card{grid-template-columns:1fr}\r\n      #ng-card-tenille  .ng-actions .btn{width:100%}\r\n    }\r\n  <\/style>\r\n\r\n  <article class=\"ng-card\"\r\n    data-video=\"https:\/\/www.youtube.com\/embed\/QiOQgJSGEXE\"\r\n    data-poster=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/6.png\">\r\n    <div class=\"ng-left\">\r\n      <img decoding=\"async\" class=\"ng-photo\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Taneille-300x300.png.webp\" alt=\"Tenille  Pollard\">\r\n      <div class=\"ng-head\">\r\n        <h3 class=\"ng-name\">Tenille  Pollard<\/h3>\r\n<span class=\"ng-prof\">\r\n  <img decoding=\"async\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twemoji\/14.0.2\/svg\/1f1ff-1f1e6.svg\"\r\n       alt=\"South Africa flag\"\r\n       width=\"16\" height=\"16\"\r\n       style=\"vertical-align:-2px;margin-right:6px\">\r\n  South Africa\r\n<\/span>\r\n\r\n\r\n<style>\r\n  .ng-prof {\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial,\r\n                 \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Noto Color Emoji\";\r\n  }\r\n<\/style>\r\n<\/div>\r\n<div class=\"ng-rows\" style=\"flex-direction:column;align-items:flex-start;\">\r\n  <span>English as a Second Language Teacher<\/span>\r\n  <span class=\"ng-dot\">Native English Teacher<\/span>\r\n  <span class=\"ng-dot\">TEFL & TESOL Holder<\/span>\r\n<\/div>\r\n\r\n      <p class=\"ng-desc\"> I am a qualified classroom teacher, with 14 years of experience teaching English to second and third language children.\r\n      <\/p>\r\n       <div class=\"ng-price\"><small><\/small><\/div>\r\n<div class=\"ng-actions\">\r\n  \r\n  <a href=\"https:\/\/newgrasp.com\/en\/tenille-pollard-teacher-profile\/\" \r\n     class=\"btn primary\" \r\n     target=\"_blank\" rel=\"noopener\">\r\n     See Tenille 's Profile\r\n  <\/a>\r\n\r\n\r\n<a href=\"https:\/\/newgrasp.com\/en\/tenille-pollard-teacher-profile\/#schedule\" \r\n   class=\"btn secondary\" \r\n   target=\"_blank\" \r\n   rel=\"noopener\">\r\n   See Tenille 's Schedule\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n\r\n    <div class=\"ng-right\">\r\n      <div class=\"ng-video\">\r\n        <img class=\"poster\" alt=\"Teacher intro video\">\r\n        <button class=\"ng-play\" aria-label=\"Play intro\"><\/button>\r\n      <\/div>\r\n      <div class=\"ng-note\"><\/div>\r\n    <\/div>\r\n  <\/article>\r\n\r\n  <!-- Modal (scoped) -->\r\n  <div class=\"ng-modal\" aria-hidden=\"true\" aria-label=\"Teacher intro video\">\r\n    <div class=\"ng-dialog\">\r\n      <button class=\"ng-close\" aria-label=\"Close video\">\u00d7<\/button>\r\n      <iframe class=\"ng-player\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n              allowfullscreen><\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(scopeId){\r\n      const root  = document.getElementById(scopeId);\r\n      if(!root) return;\r\n      const card  = root.querySelector('.ng-card');\r\n      const modal = root.querySelector('.ng-modal');\r\n      const player= root.querySelector('.ng-player');\r\n      const close = root.querySelector('.ng-close');\r\n\r\n      function openModal(src){\r\n        modal.setAttribute('aria-hidden','false');\r\n        player.src = src + (src.includes('?') ? '&autoplay=1' : '?autoplay=1');\r\n        close.focus();\r\n      }\r\n      function closeModal(){\r\n        modal.setAttribute('aria-hidden','true');\r\n        player.src = '';\r\n      }\r\n      close.addEventListener('click', closeModal);\r\n      modal.addEventListener('click', e => { if (e.target === modal) closeModal(); });\r\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\r\n\r\n      \/\/ init poster + triggers\r\n      const videoSrc  = card.dataset.video;\r\n      const posterSrc = card.dataset.poster;\r\n      root.querySelector('.poster').src = posterSrc;\r\n      root.querySelectorAll('.js-open-video, .ng-play, .poster')\r\n        .forEach(el => el.addEventListener('click', () => openModal(videoSrc)));\r\n    })('ng-card-tenille');\r\n  <\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb99c2e elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"cb99c2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-91865ee e-con-full e-flex e-con e-child\" data-id=\"91865ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91ca0ed elementor-widget elementor-widget-html\" data-id=\"91ca0ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ng-card-esther\">\r\n  <style>\r\n    \/* ===== Scoped to this instance only ===== *\/\r\n    #ng-card-esther{\r\n      --brand:#cb6ce6; --ink:#0f172a; --muted:#64748b; --chip:#f1f5f9;\r\n      --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px; --border:#e5e7eb;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n    #ng-card-esther .ng-card{display:grid;grid-template-columns:1fr 38vw;gap:clamp(12px,2vw,18px);\r\n      padding:clamp(12px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius);\r\n      background:#fff;box-shadow:var(--shadow);max-width:min(1120px,94vw);margin:18px auto}\r\n    #ng-card-esther .ng-left{display:grid;grid-template-columns:clamp(72px,10vw,112px) 1fr;\r\n      column-gap:clamp(12px,2vw,16px);row-gap:8px;align-items:start}\r\n    #ng-card-esther .ng-photo{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);\r\n      border-radius:12px;object-fit:cover;grid-row:1\/4;display:block}\r\n    #ng-card-esther .ng-head{display:flex;align-items:center;gap:10px}\r\n    #ng-card-esther .ng-name{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.1;font-weight:800;color:var(--ink)}\r\n    #ng-card-esther .ng-prof{display:inline-block;background:var(--chip);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--ink)}\r\n    #ng-card-esther .ng-rows{margin-top:6px;color:var(--muted);font-size:clamp(13px,1.6vw,14px);display:flex;flex-wrap:wrap;gap:16px}\r\n    #ng-card-esther .ng-dot::before{content:\"\u2022\";margin:0 8px;color:#cbd5e1}\r\n    #ng-card-esther .ng-desc{margin-top:8px;font-size:clamp(14px,1.8vw,15px);color:#111827}\r\n    #ng-card-esther .ng-actions{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:420px}\r\n    #ng-card-esther .btn{appearance:none;border:0;cursor:pointer;padding:clamp(10px,1.6vw,12px) 16px;\r\n      border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;\r\n      font-size:clamp(14px,2vw,18px)}\r\n    #ng-card-esther .btn.primary{background:var(--brand);color:#fff}\r\n    #ng-card-esther .btn.secondary{background:#fff;border:2px solid var(--brand);color:var(--brand)}\r\n    #ng-card-esther .ng-right{display:flex;flex-direction:column}\r\n    #ng-card-esther .ng-video{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow)}\r\n    #ng-card-esther .ng-video .poster{display:block;width:100%;aspect-ratio:16\/9;height:auto;object-fit:cover}\r\n    #ng-card-esther .ng-play{position:absolute;right:clamp(10px,1.6vw,14px);bottom:clamp(10px,1.6vw,14px);\r\n      width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);border-radius:50%;border:0;background:var(--brand)!important;color:#fff!important;\r\n      display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}\r\n    #ng-card-esther .ng-play::before{content:\"\u25b6\";font-size:clamp(16px,2.6vw,22px);margin-left:2px}\r\n    #ng-card-esther .ng-note{margin-top:10px;font-size:clamp(12px,1.6vw,13px);color:var(--muted);text-align:center}\r\n\r\n    \/* Modal (scoped) *\/\r\n    #ng-card-esther .ng-modal{position:fixed;inset:0;background:rgba(2,6,23,.6);display:none;align-items:center;justify-content:center;z-index:9999;padding:12px}\r\n    #ng-card-esther .ng-modal[aria-hidden=\"false\"]{display:flex}\r\n    #ng-card-esther .ng-dialog{width:min(960px,94vw);background:#000;border-radius:14px;overflow:hidden;position:relative}\r\n    #ng-card-esther .ng-dialog iframe{display:block;width:100%;aspect-ratio:16\/9;height:auto;background:#000;border:0}\r\n #ng-card-esther .ng-close {\r\n  position: absolute;\r\n  top: 8px;\r\n  right: 8px;\r\n  background: #cb6ce6;        \/* Purple background *\/\r\n  border: 0;\r\n  border-radius: 50%;\r\n  width: 36px;\r\n  height: 36px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  font-size: 20px;            \/* Bigger \"X\" *\/\r\n  font-weight: 900;\r\n  color: #fff;                \/* White X *\/\r\n  line-height: 1;             \/* Prevent vertical misalignment *\/\r\n  text-align: center;\r\n  padding: 0;                 \/* Remove default spacing *\/\r\n}\r\n\r\n    @media (max-width:1024px){\r\n      #ng-card-esther .ng-card{grid-template-columns:1fr}\r\n      #ng-card-esther .ng-actions .btn{width:100%}\r\n    }\r\n  <\/style>\r\n\r\n  <article class=\"ng-card\"\r\n    data-video=\"https:\/\/www.youtube.com\/embed\/UeQJoNT3mZM\"\r\n    data-poster=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/5.png\">\r\n    <div class=\"ng-left\">\r\n      <img decoding=\"async\" class=\"ng-photo\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Easther-300x300.png.webp\" alt=\"Esther Okpara\">\r\n      <div class=\"ng-head\">\r\n        <h3 class=\"ng-name\">Esther Okpara<\/h3>\r\n<span class=\"ng-prof\">\r\n  <img decoding=\"async\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twemoji\/14.0.2\/svg\/1f1ff-1f1e6.svg\"\r\n       alt=\"South Africa flag\"\r\n       width=\"16\" height=\"16\"\r\n       style=\"vertical-align:-2px;margin-right:6px\">\r\n  South Africa\r\n<\/span>\r\n\r\n\r\n<style>\r\n  .ng-prof {\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial,\r\n                 \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Noto Color Emoji\";\r\n  }\r\n<\/style>\r\n<\/div>\r\n<div class=\"ng-rows\" style=\"flex-direction:column;align-items:flex-start;\">\r\n  <span>English as a Second Language Teacher<\/span>\r\n  <span class=\"ng-dot\">Native English Teacher<\/span>\r\n  <span class=\"ng-dot\">TEFL Holder<\/span>\r\n<\/div>\r\n\r\n      <p class=\"ng-desc\">I help my students to improve their English skills by helping them with their pronunciation, grammar, vocabulary, reading and writing skills.\r\n      <\/p>\r\n       <div class=\"ng-price\"><small><\/small><\/div>\r\n<div class=\"ng-actions\">\r\n  \r\n  <a href=\"https:\/\/newgrasp.com\/en\/esther-okpara-teacher-profile\/\" \r\n     class=\"btn primary\" \r\n     target=\"_blank\" rel=\"noopener\">\r\n     See Esther's Profile\r\n  <\/a>\r\n\r\n\r\n<a href=\"https:\/\/newgrasp.com\/en\/esther-okpara-teacher-profile\/#schedule\" \r\n   class=\"btn secondary\" \r\n   target=\"_blank\" \r\n   rel=\"noopener\">\r\n   See Esther's Schedule\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n\r\n    <div class=\"ng-right\">\r\n      <div class=\"ng-video\">\r\n        <img class=\"poster\" alt=\"Teacher intro video\">\r\n        <button class=\"ng-play\" aria-label=\"Play intro\"><\/button>\r\n      <\/div>\r\n      <div class=\"ng-note\"><\/div>\r\n    <\/div>\r\n  <\/article>\r\n\r\n  <!-- Modal (scoped) -->\r\n  <div class=\"ng-modal\" aria-hidden=\"true\" aria-label=\"Teacher intro video\">\r\n    <div class=\"ng-dialog\">\r\n      <button class=\"ng-close\" aria-label=\"Close video\">\u00d7<\/button>\r\n      <iframe class=\"ng-player\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n              allowfullscreen><\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(scopeId){\r\n      const root  = document.getElementById(scopeId);\r\n      if(!root) return;\r\n      const card  = root.querySelector('.ng-card');\r\n      const modal = root.querySelector('.ng-modal');\r\n      const player= root.querySelector('.ng-player');\r\n      const close = root.querySelector('.ng-close');\r\n\r\n      function openModal(src){\r\n        modal.setAttribute('aria-hidden','false');\r\n        player.src = src + (src.includes('?') ? '&autoplay=1' : '?autoplay=1');\r\n        close.focus();\r\n      }\r\n      function closeModal(){\r\n        modal.setAttribute('aria-hidden','true');\r\n        player.src = '';\r\n      }\r\n      close.addEventListener('click', closeModal);\r\n      modal.addEventListener('click', e => { if (e.target === modal) closeModal(); });\r\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\r\n\r\n      \/\/ init poster + triggers\r\n      const videoSrc  = card.dataset.video;\r\n      const posterSrc = card.dataset.poster;\r\n      root.querySelector('.poster').src = posterSrc;\r\n      root.querySelectorAll('.js-open-video, .ng-play, .poster')\r\n        .forEach(el => el.addEventListener('click', () => openModal(videoSrc)));\r\n    })('ng-card-esther');\r\n  <\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7598a7 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"b7598a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9486b4b e-con-full e-flex e-con e-child\" data-id=\"9486b4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea34679 elementor-widget elementor-widget-html\" data-id=\"ea34679\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ng-card-Jessica\">\r\n  <style>\r\n    \/* ===== Scoped to this instance only ===== *\/\r\n    #ng-card-Jessica{\r\n      --brand:#cb6ce6; --ink:#0f172a; --muted:#64748b; --chip:#f1f5f9;\r\n      --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px; --border:#e5e7eb;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n    #ng-card-Jessica .ng-card{display:grid;grid-template-columns:1fr 38vw;gap:clamp(12px,2vw,18px);\r\n      padding:clamp(12px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius);\r\n      background:#fff;box-shadow:var(--shadow);max-width:min(1120px,94vw);margin:18px auto}\r\n    #ng-card-Jessica .ng-left{display:grid;grid-template-columns:clamp(72px,10vw,112px) 1fr;\r\n      column-gap:clamp(12px,2vw,16px);row-gap:8px;align-items:start}\r\n    #ng-card-Jessica .ng-photo{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);\r\n      border-radius:12px;object-fit:cover;grid-row:1\/4;display:block}\r\n    #ng-card-Jessica .ng-head{display:flex;align-items:center;gap:10px}\r\n    #ng-card-Jessica .ng-name{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.1;font-weight:800;color:var(--ink)}\r\n    #ng-card-Jessica .ng-prof{display:inline-block;background:var(--chip);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--ink)}\r\n    #ng-card-Jessica .ng-rows{margin-top:6px;color:var(--muted);font-size:clamp(13px,1.6vw,14px);display:flex;flex-wrap:wrap;gap:16px}\r\n    #ng-card-Jessica .ng-dot::before{content:\"\u2022\";margin:0 8px;color:#cbd5e1}\r\n    #ng-card-Jessica .ng-desc{margin-top:8px;font-size:clamp(14px,1.8vw,15px);color:#111827}\r\n    #ng-card-Jessica .ng-actions{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:420px}\r\n    #ng-card-Jessica .btn{appearance:none;border:0;cursor:pointer;padding:clamp(10px,1.6vw,12px) 16px;\r\n      border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;\r\n      font-size:clamp(14px,2vw,18px)}\r\n    #ng-card-Jessica .btn.primary{background:var(--brand);color:#fff}\r\n    #ng-card-Jessica .btn.secondary{background:#fff;border:2px solid var(--brand);color:var(--brand)}\r\n\r\n    #ng-card-Jessica .ng-right{display:flex;flex-direction:column}\r\n    #ng-card-Jessica .ng-video{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow)}\r\n    #ng-card-Jessica .ng-video .poster{display:block;width:100%;aspect-ratio:16\/9;height:auto;object-fit:cover}\r\n    #ng-card-Jessica .ng-play{position:absolute;right:clamp(10px,1.6vw,14px);bottom:clamp(10px,1.6vw,14px);\r\n      width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);border-radius:50%;border:0;background:var(--brand)!important;color:#fff!important;\r\n      display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}\r\n    #ng-card-Jessica .ng-play::before{content:\"\u25b6\";font-size:clamp(16px,2.6vw,22px);margin-left:2px}\r\n    #ng-card-Jessica .ng-note{margin-top:10px;font-size:clamp(12px,1.6vw,13px);color:var(--muted);text-align:center}\r\n\r\n    \/* Modal (scoped) *\/\r\n    #ng-card-Jessica .ng-modal{position:fixed;inset:0;background:rgba(2,6,23,.6);display:none;align-items:center;justify-content:center;z-index:9999;padding:12px}\r\n    #ng-card-Jessica .ng-modal[aria-hidden=\"false\"]{display:flex}\r\n    #ng-card-Jessica .ng-dialog{width:min(960px,94vw);background:#000;border-radius:14px;overflow:hidden;position:relative}\r\n    #ng-card-Jessica .ng-dialog iframe{display:block;width:100%;aspect-ratio:16\/9;height:auto;background:#000;border:0}\r\n #ng-card-Jessica .ng-close {\r\n  position: absolute;\r\n  top: 8px;\r\n  right: 8px;\r\n  background: #cb6ce6;        \/* Purple background *\/\r\n  border: 0;\r\n  border-radius: 50%;\r\n  width: 36px;\r\n  height: 36px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  font-size: 20px;            \/* Bigger \"X\" *\/\r\n  font-weight: 900;\r\n  color: #fff;                \/* White X *\/\r\n  line-height: 1;             \/* Prevent vertical misalignment *\/\r\n  text-align: center;\r\n  padding: 0;                 \/* Remove default spacing *\/\r\n}\r\n\r\n    @media (max-width:1024px){\r\n      #ng-card-Jessica .ng-card{grid-template-columns:1fr}\r\n      #ng-card-Jessica .ng-actions .btn{width:100%}\r\n    }\r\n  <\/style>\r\n\r\n  <article class=\"ng-card\"\r\n    data-video=\"https:\/\/www.youtube.com\/embed\/pHc1z47mrKQ\"\r\n    data-poster=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/10\/Jessica21600-x-900-px.svg\">\r\n    <div class=\"ng-left\">\r\n      <img decoding=\"async\" class=\"ng-photo\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Jessica-300x300.png.webp\" alt=\"JessicaOkoyeocha\">\r\n      <div class=\"ng-head\">\r\n        <h3 class=\"ng-name\">Jessica Boonzaier<\/h3>\r\n<span class=\"ng-prof\">\r\n  <img decoding=\"async\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twemoji\/14.0.2\/svg\/1f1ee-1f1ea.svg\"\r\n       alt=\"Ireland flag\"\r\n       width=\"16\" height=\"16\"\r\n       style=\"vertical-align:-2px;margin-right:6px\">\r\n  Ireland\r\n<\/span>\r\n<\/div>\r\n<div class=\"ng-rows\" style=\"flex-direction:column;align-items:flex-start;\">\r\n  <span>English as a Second Language Teacher<\/span>\r\n  <span class=\"ng-dot\">Native English Teacher<\/span>\r\n  <span class=\"ng-dot\">UNISA Holder<\/span>\r\n<\/div>\r\n\r\n      <p class=\"ng-desc\">I am a Native English speaker whom currently resides in Vietnam. I teach English online as well as in person. I am a calm and patient individual.\r\n      <\/p>\r\n       <div class=\"ng-price\"><small><\/small><\/div>\r\n<div class=\"ng-actions\">\r\n  \r\n  <a href=\"https:\/\/newgrasp.com\/en\/jessica-boonzaier-teacher-profile\/\" \r\n     class=\"btn primary\" \r\n     target=\"_blank\" rel=\"noopener\">\r\n     See Jessica's Profile\r\n  <\/a>\r\n\r\n\r\n<a href=\"https:\/\/newgrasp.com\/en\/jessica-boonzaier-teacher-profile\/#schedule\" \r\n   class=\"btn secondary\" \r\n   target=\"_blank\" \r\n   rel=\"noopener\">\r\n   See Jessica's Schedule\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n\r\n    <div class=\"ng-right\">\r\n      <div class=\"ng-video\">\r\n        <img class=\"poster\" alt=\"Teacher intro video\">\r\n        <button class=\"ng-play\" aria-label=\"Play intro\"><\/button>\r\n      <\/div>\r\n      <div class=\"ng-note\"><\/div>\r\n    <\/div>\r\n  <\/article>\r\n\r\n  <!-- Modal (scoped) -->\r\n  <div class=\"ng-modal\" aria-hidden=\"true\" aria-label=\"Teacher intro video\">\r\n    <div class=\"ng-dialog\">\r\n      <button class=\"ng-close\" aria-label=\"Close video\">\u00d7<\/button>\r\n      <iframe class=\"ng-player\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n              allowfullscreen><\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(scopeId){\r\n      const root  = document.getElementById(scopeId);\r\n      if(!root) return;\r\n      const card  = root.querySelector('.ng-card');\r\n      const modal = root.querySelector('.ng-modal');\r\n      const player= root.querySelector('.ng-player');\r\n      const close = root.querySelector('.ng-close');\r\n\r\n      function openModal(src){\r\n        modal.setAttribute('aria-hidden','false');\r\n        player.src = src + (src.includes('?') ? '&autoplay=1' : '?autoplay=1');\r\n        close.focus();\r\n      }\r\n      function closeModal(){\r\n        modal.setAttribute('aria-hidden','true');\r\n        player.src = '';\r\n      }\r\n      close.addEventListener('click', closeModal);\r\n      modal.addEventListener('click', e => { if (e.target === modal) closeModal(); });\r\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\r\n\r\n      \/\/ init poster + triggers\r\n      const videoSrc  = card.dataset.video;\r\n      const posterSrc = card.dataset.poster;\r\n      root.querySelector('.poster').src = posterSrc;\r\n      root.querySelectorAll('.js-open-video, .ng-play, .poster')\r\n        .forEach(el => el.addEventListener('click', () => openModal(videoSrc)));\r\n    })('ng-card-Jessica');\r\n  <\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc24516 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"fc24516\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c160802 e-con-full e-flex e-con e-child\" data-id=\"c160802\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b931970 elementor-widget elementor-widget-html\" data-id=\"b931970\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ng-card-kristyn\">\r\n  <style>\r\n    \/* ===== Scoped to this instance only ===== *\/\r\n    #ng-card-kristyn{\r\n      --brand:#cb6ce6; --ink:#0f172a; --muted:#64748b; --chip:#f1f5f9;\r\n      --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px; --border:#e5e7eb;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n    #ng-card-kristyn .ng-card{display:grid;grid-template-columns:1fr 38vw;gap:clamp(12px,2vw,18px);\r\n      padding:clamp(12px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius);\r\n      background:#fff;box-shadow:var(--shadow);max-width:min(1120px,94vw);margin:18px auto}\r\n    #ng-card-kristyn .ng-left{display:grid;grid-template-columns:clamp(72px,10vw,112px) 1fr;\r\n      column-gap:clamp(12px,2vw,16px);row-gap:8px;align-items:start}\r\n    #ng-card-kristyn .ng-photo{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);\r\n      border-radius:12px;object-fit:cover;grid-row:1\/4;display:block}\r\n    #ng-card-kristyn .ng-head{display:flex;align-items:center;gap:10px}\r\n    #ng-card-kristyn .ng-name{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.1;font-weight:800;color:var(--ink)}\r\n    #ng-card-kristyn .ng-prof{display:inline-block;background:var(--chip);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--ink)}\r\n    #ng-card-kristyn .ng-rows{margin-top:6px;color:var(--muted);font-size:clamp(13px,1.6vw,14px);display:flex;flex-wrap:wrap;gap:16px}\r\n    #ng-card-kristyn .ng-dot::before{content:\"\u2022\";margin:0 8px;color:#cbd5e1}\r\n    #ng-card-kristyn .ng-desc{margin-top:8px;font-size:clamp(14px,1.8vw,15px);color:#111827}\r\n    #ng-card-kristyn .ng-actions{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:420px}\r\n    #ng-card-kristyn .btn{appearance:none;border:0;cursor:pointer;padding:clamp(10px,1.6vw,12px) 16px;\r\n      border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;\r\n      font-size:clamp(14px,2vw,18px)}\r\n    #ng-card-kristyn .btn.primary{background:var(--brand);color:#fff}\r\n    #ng-card-kristyn .btn.secondary{background:#fff;border:2px solid var(--brand);color:var(--brand)}\r\n    #ng-card-kristyn .ng-right{display:flex;flex-direction:column}\r\n    #ng-card-kristyn .ng-video{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow)}\r\n    #ng-card-kristyn .ng-video .poster{display:block;width:100%;aspect-ratio:16\/9;height:auto;object-fit:cover}\r\n    #ng-card-kristyn .ng-play{position:absolute;right:clamp(10px,1.6vw,14px);bottom:clamp(10px,1.6vw,14px);\r\n      width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);border-radius:50%;border:0;background:var(--brand)!important;color:#fff!important;\r\n      display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}\r\n    #ng-card-kristyn .ng-play::before{content:\"\u25b6\";font-size:clamp(16px,2.6vw,22px);margin-left:2px}\r\n    #ng-card-kristyn .ng-note{margin-top:10px;font-size:clamp(12px,1.6vw,13px);color:var(--muted);text-align:center}\r\n\r\n    \/* Modal (scoped) *\/\r\n    #ng-card-kristyn .ng-modal{position:fixed;inset:0;background:rgba(2,6,23,.6);display:none;align-items:center;justify-content:center;z-index:9999;padding:12px}\r\n    #ng-card-kristyn .ng-modal[aria-hidden=\"false\"]{display:flex}\r\n    #ng-card-kristyn .ng-dialog{width:min(960px,94vw);background:#000;border-radius:14px;overflow:hidden;position:relative}\r\n    #ng-card-kristyn .ng-dialog iframe{display:block;width:100%;aspect-ratio:16\/9;height:auto;background:#000;border:0}\r\n #ng-card-kristyn .ng-close {\r\n  position: absolute;\r\n  top: 8px;\r\n  right: 8px;\r\n  background: #cb6ce6;        \/* Purple background *\/\r\n  border: 0;\r\n  border-radius: 50%;\r\n  width: 36px;\r\n  height: 36px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  font-size: 20px;            \/* Bigger \"X\" *\/\r\n  font-weight: 900;\r\n  color: #fff;                \/* White X *\/\r\n  line-height: 1;             \/* Prevent vertical misalignment *\/\r\n  text-align: center;\r\n  padding: 0;                 \/* Remove default spacing *\/\r\n}\r\n\r\n    @media (max-width:1024px){\r\n      #ng-card-kristyn .ng-card{grid-template-columns:1fr}\r\n      #ng-card-kristyn .ng-actions .btn{width:100%}\r\n    }\r\n  <\/style>\r\n\r\n  <article class=\"ng-card\"\r\n    data-video=\"https:\/\/www.youtube.com\/embed\/65V5eUtYCfU\"\r\n    data-poster=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/10\/Kristyn31600-x-900-px.svg\">\r\n    <div class=\"ng-left\">\r\n      <img decoding=\"async\" class=\"ng-photo\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Krystine2.png.webp\" alt=\"Kristyn Govender\">\r\n      <div class=\"ng-head\">\r\n        <h3 class=\"ng-name\">Kristyn Govender<\/h3>\r\n<span class=\"ng-prof\">\r\n  <img decoding=\"async\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twemoji\/14.0.2\/svg\/1f1ff-1f1e6.svg\"\r\n       alt=\"South Africa flag\"\r\n       width=\"16\" height=\"16\"\r\n       style=\"vertical-align:-2px;margin-right:6px\">\r\n  South Africa\r\n<\/span>\r\n\r\n\r\n<style>\r\n  .ng-prof {\r\n    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial,\r\n                 \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Noto Color Emoji\";\r\n  }\r\n<\/style>\r\n<\/div>\r\n<div class=\"ng-rows\" style=\"flex-direction:column;align-items:flex-start;\">\r\n  <span>English as a Second Language Teacher<\/span>\r\n  <span class=\"ng-dot\">Native English Teacher<\/span>\r\n  <span class=\"ng-dot\">TEFL & TESOL Holder<\/span>\r\n<\/div>\r\n      <p class=\"ng-desc\">I am an online ESL teacher all the way from beautiful South Africa. I have 4 years of online teaching experience with both beginners and professional speaking students.\r\n      <\/p>\r\n       <div class=\"ng-price\"><small><\/small><\/div>\r\n<div class=\"ng-actions\">\r\n  \r\n  <a href=\"https:\/\/newgrasp.com\/en\/kristyn-govender-teacher-profile\/\" \r\n     class=\"btn primary\" \r\n     target=\"_blank\" rel=\"noopener\">\r\n     See Kristyn's Profile\r\n  <\/a>\r\n\r\n\r\n<a href=\"https:\/\/newgrasp.com\/en\/kristyn-govender-teacher-profile\/#schedule\" \r\n   class=\"btn secondary\" \r\n   target=\"_blank\" \r\n   rel=\"noopener\">\r\n   See Kristyn's Schedule\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n\r\n    <div class=\"ng-right\">\r\n      <div class=\"ng-video\">\r\n        <img class=\"poster\" alt=\"Teacher intro video\">\r\n        <button class=\"ng-play\" aria-label=\"Play intro\"><\/button>\r\n      <\/div>\r\n      <div class=\"ng-note\"><\/div>\r\n    <\/div>\r\n  <\/article>\r\n\r\n  <!-- Modal (scoped) -->\r\n  <div class=\"ng-modal\" aria-hidden=\"true\" aria-label=\"Teacher intro video\">\r\n    <div class=\"ng-dialog\">\r\n      <button class=\"ng-close\" aria-label=\"Close video\">\u00d7<\/button>\r\n      <iframe class=\"ng-player\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n              allowfullscreen><\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(scopeId){\r\n      const root  = document.getElementById(scopeId);\r\n      if(!root) return;\r\n      const card  = root.querySelector('.ng-card');\r\n      const modal = root.querySelector('.ng-modal');\r\n      const player= root.querySelector('.ng-player');\r\n      const close = root.querySelector('.ng-close');\r\n\r\n      function openModal(src){\r\n        modal.setAttribute('aria-hidden','false');\r\n        player.src = src + (src.includes('?') ? '&autoplay=1' : '?autoplay=1');\r\n        close.focus();\r\n      }\r\n      function closeModal(){\r\n        modal.setAttribute('aria-hidden','true');\r\n        player.src = '';\r\n      }\r\n      close.addEventListener('click', closeModal);\r\n      modal.addEventListener('click', e => { if (e.target === modal) closeModal(); });\r\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\r\n\r\n      \/\/ init poster + triggers\r\n      const videoSrc  = card.dataset.video;\r\n      const posterSrc = card.dataset.poster;\r\n      root.querySelector('.poster').src = posterSrc;\r\n      root.querySelectorAll('.js-open-video, .ng-play, .poster')\r\n        .forEach(el => el.addEventListener('click', () => openModal(videoSrc)));\r\n    })('ng-card-kristyn');\r\n  <\/script>\r\n<\/section>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76daa59 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"76daa59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4004b81 e-con-full e-flex e-con e-child\" data-id=\"4004b81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7485348 elementor-widget elementor-widget-html\" data-id=\"7485348\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section id=\"ng-card-jane\">\r\n  <style>\r\n    \/* ===== Scoped to this instance only ===== *\/\r\n    #ng-card-jane{\r\n      --brand:#cb6ce6; --ink:#0f172a; --muted:#64748b; --chip:#f1f5f9;\r\n      --shadow:0 8px 24px rgba(2,6,23,.08); --radius:16px; --border:#e5e7eb;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;\r\n    }\r\n    #ng-card-jane .ng-card{display:grid;grid-template-columns:1fr 38vw;gap:clamp(12px,2vw,18px);\r\n      padding:clamp(12px,2vw,16px);border:1px solid var(--border);border-radius:var(--radius);\r\n      background:#fff;box-shadow:var(--shadow);max-width:min(1120px,94vw);margin:18px auto}\r\n    #ng-card-jane .ng-left{display:grid;grid-template-columns:clamp(72px,10vw,112px) 1fr;\r\n      column-gap:clamp(12px,2vw,16px);row-gap:8px;align-items:start}\r\n    #ng-card-jane .ng-photo{width:clamp(72px,10vw,112px);height:clamp(72px,10vw,112px);\r\n      border-radius:12px;object-fit:cover;grid-row:1\/4;display:block}\r\n    #ng-card-jane .ng-head{display:flex;align-items:center;gap:10px}\r\n    #ng-card-jane .ng-name{margin:0;font-size:clamp(18px,2.4vw,24px);line-height:1.1;font-weight:800;color:var(--ink)}\r\n    #ng-card-jane .ng-prof{display:inline-block;background:var(--chip);padding:4px 8px;border-radius:999px;font-size:12px;color:var(--ink)}\r\n    #ng-card-jane .ng-rows{margin-top:6px;color:var(--muted);font-size:clamp(13px,1.6vw,14px);display:flex;flex-wrap:wrap;gap:16px}\r\n    #ng-card-jane .ng-dot::before{content:\"\u2022\";margin:0 8px;color:#cbd5e1}\r\n    #ng-card-jane .ng-desc{margin-top:8px;font-size:clamp(14px,1.8vw,15px);color:#111827}\r\n    #ng-card-jane .ng-actions{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:420px}\r\n    #ng-card-jane .btn{appearance:none;border:0;cursor:pointer;padding:clamp(10px,1.6vw,12px) 16px;\r\n      border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;\r\n      font-size:clamp(14px,2vw,18px)}\r\n    #ng-card-jane .btn.primary{background:var(--brand);color:#fff}\r\n    #ng-card-jane .btn.secondary{background:#fff;border:2px solid var(--brand);color:var(--brand)}\r\n    #ng-card-jane .ng-right{display:flex;flex-direction:column}\r\n    #ng-card-jane .ng-video{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#000;box-shadow:var(--shadow)}\r\n    #ng-card-jane .ng-video .poster{display:block;width:100%;aspect-ratio:16\/9;height:auto;object-fit:cover}\r\n    #ng-card-jane .ng-play{position:absolute;right:clamp(10px,1.6vw,14px);bottom:clamp(10px,1.6vw,14px);\r\n      width:clamp(44px,6vw,56px);height:clamp(44px,6vw,56px);border-radius:50%;border:0;background:var(--brand)!important;color:#fff!important;\r\n      display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.25)}\r\n    #ng-card-jane .ng-play::before{content:\"\u25b6\";font-size:clamp(16px,2.6vw,22px);margin-left:2px}\r\n    #ng-card-jane .ng-note{margin-top:10px;font-size:clamp(12px,1.6vw,13px);color:var(--muted);text-align:center}\r\n\r\n    \/* Modal (scoped) *\/\r\n    #ng-card-jane .ng-modal{position:fixed;inset:0;background:rgba(2,6,23,.6);display:none;align-items:center;justify-content:center;z-index:9999;padding:12px}\r\n    #ng-card-jane .ng-modal[aria-hidden=\"false\"]{display:flex}\r\n    #ng-card-jane .ng-dialog{width:min(960px,94vw);background:#000;border-radius:14px;overflow:hidden;position:relative}\r\n    #ng-card-jane .ng-dialog iframe{display:block;width:100%;aspect-ratio:16\/9;height:auto;background:#000;border:0}\r\n #ng-card-jane .ng-close {\r\n  position: absolute;\r\n  top: 8px;\r\n  right: 8px;\r\n  background: #cb6ce6;        \/* Purple background *\/\r\n  border: 0;\r\n  border-radius: 50%;\r\n  width: 36px;\r\n  height: 36px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  cursor: pointer;\r\n  font-size: 20px;            \/* Bigger \"X\" *\/\r\n  font-weight: 900;\r\n  color: #fff;                \/* White X *\/\r\n  line-height: 1;             \/* Prevent vertical misalignment *\/\r\n  text-align: center;\r\n  padding: 0;                 \/* Remove default spacing *\/\r\n}\r\n\r\n    @media (max-width:1024px){\r\n      #ng-card-jane .ng-card{grid-template-columns:1fr}\r\n      #ng-card-jane .ng-actions .btn{width:100%}\r\n    }\r\n  <\/style>\r\n\r\n  <article class=\"ng-card\"\r\n    data-video=\"https:\/\/www.youtube.com\/embed\/XnLCbngFPL4\"\r\n    data-poster=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/10\/Jane21600-x-900-px.svg\">\r\n      \r\n      \r\n    <div class=\"ng-left\">\r\n      <img decoding=\"async\" class=\"ng-photo\" src=\"https:\/\/newgrasp.com\/wp-content\/uploads\/2025\/06\/Jane-300x300.png.webp\" alt=\"Jane Okoyeocha\">\r\n      <div class=\"ng-head\">\r\n        <h3 class=\"ng-name\">Jane Okoyeocha<\/h3>\r\n<span class=\"ng-prof\">\r\n  <img decoding=\"async\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/twemoji\/14.0.2\/svg\/1f1ff-1f1e6.svg\"\r\n       alt=\"South Africa flag\"\r\n       width=\"16\" height=\"16\"\r\n       style=\"vertical-align:-2px;margin-right:6px\">\r\n  South Africa\r\n<\/span>\r\n\r\n      <\/div>\r\n<div class=\"ng-rows\" style=\"flex-direction:column;align-items:flex-start;\">\r\n  <span>English as a Second Language Teacher<\/span>\r\n  <span class=\"ng-dot\">Native English Teacher<\/span>\r\n  <span class=\"ng-dot\">TEFL & TESOL Holder<\/span>\r\n<\/div>\r\n\r\n      <p class=\"ng-desc\"> I am a qualified classroom teacher, with 14 years of experience teaching English to second and third language children.\r\n      <\/p>\r\n       <div class=\"ng-price\"><small><\/small><\/div>\r\n<div class=\"ng-actions\">\r\n  \r\n  <a href=\"https:\/\/newgrasp.com\/en\/jane-okoyeocha-teacher-profile\/\" \r\n     class=\"btn primary\" \r\n     target=\"_blank\" rel=\"noopener\">\r\n     See Jane's Profile\r\n  <\/a>\r\n\r\n\r\n<a href=\"https:\/\/newgrasp.com\/en\/jane-okoyeocha-teacher-profile\/#schedule\" \r\n   class=\"btn secondary\" \r\n   target=\"_blank\" \r\n   rel=\"noopener\">\r\n   See Jane's Schedule\r\n<\/a>\r\n<\/div>\r\n<\/div>\r\n\r\n    <div class=\"ng-right\">\r\n      <div class=\"ng-video\">\r\n        <img class=\"poster\" alt=\"Teacher intro video\">\r\n        <button class=\"ng-play\" aria-label=\"Play intro\"><\/button>\r\n      <\/div>\r\n      <div class=\"ng-note\"><\/div>\r\n    <\/div>\r\n  <\/article>\r\n\r\n  <!-- Modal (scoped) -->\r\n  <div class=\"ng-modal\" aria-hidden=\"true\" aria-label=\"Teacher intro video\">\r\n    <div class=\"ng-dialog\">\r\n      <button class=\"ng-close\" aria-label=\"Close video\">\u00d7<\/button>\r\n      <iframe class=\"ng-player\"\r\n              allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\r\n              allowfullscreen><\/iframe>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(scopeId){\r\n      const root  = document.getElementById(scopeId);\r\n      if(!root) return;\r\n      const card  = root.querySelector('.ng-card');\r\n      const modal = root.querySelector('.ng-modal');\r\n      const player= root.querySelector('.ng-player');\r\n      const close = root.querySelector('.ng-close');\r\n\r\n      function openModal(src){\r\n        modal.setAttribute('aria-hidden','false');\r\n        player.src = src + (src.includes('?') ? '&autoplay=1' : '?autoplay=1');\r\n        close.focus();\r\n      }\r\n      function closeModal(){\r\n        modal.setAttribute('aria-hidden','true');\r\n        player.src = '';\r\n      }\r\n      close.addEventListener('click', closeModal);\r\n      modal.addEventListener('click', e => { if (e.target === modal) closeModal(); });\r\n      document.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\r\n\r\n      \/\/ init poster + triggers\r\n      const videoSrc  = card.dataset.video;\r\n      const posterSrc = card.dataset.poster;\r\n      root.querySelector('.poster').src = posterSrc;\r\n      root.querySelectorAll('.js-open-video, .ng-play, .poster')\r\n        .forEach(el => el.addEventListener('click', () => openModal(videoSrc)));\r\n    })('ng-card-jane');\r\n  <\/script>\r\n<\/section>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1914c0d packages elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"1914c0d\" data-element_type=\"container\" data-e-type=\"container\" id=\"packages\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3b4100a e-con-full e-flex e-con e-child\" data-id=\"3b4100a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7128e44 elementor-widget elementor-widget-heading\" data-id=\"7128e44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Book a Package<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-525159a elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"525159a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3d4c10 elementor-widget elementor-widget-html\" data-id=\"b3d4c10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ===== CLEANER PACKAGE HIGHLIGHTS + DIRECT SCROLL TO AMELIA ===== -->\r\n<style>\r\n  .ng-packages{--purple:#cb6ce6;--purple-d:#a54db8;--ink:#0b1220;--muted:#5b667a;--ring:#eceff6}\r\n  .ng-packages{max-width:1080px;margin:24px auto 8px;padding:0 16px;font:16px\/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}\r\n  .ng-packages h2{margin:0 0 6px;text-align:center;font-size:clamp(26px,3.6vw,34px)}\r\n  .ng-packages .sub{margin:0 0 22px;text-align:center;color:var(--muted)}\r\n  .ng-grid{display:grid;gap:18px;grid-template-columns:1fr}\r\n  @media(min-width:860px){.ng-grid{grid-template-columns:repeat(3,1fr)}}\r\n\r\n  .ng-card{\r\n    position:relative;display:flex;flex-direction:column;\r\n    min-height:320px;background:#fff;border:1px solid var(--ring);border-radius:16px;\r\n    padding:20px 18px 16px; box-shadow:0 10px 24px rgba(23,32,62,.06)\r\n  }\r\n  .ng-card h3{margin:12px 0 4px;font-size:22px}\r\n  .ng-meta{margin:0 0 10px;font-weight:800}\r\n  .ng-list{margin:6px 0 16px;padding:0 0 0 18px}\r\n  .ng-list li{margin:8px 0}\r\n\r\n  \/* Badges *\/\r\n  .ng-chip{position:absolute;top:-12px;left:14px;right:14px;display:inline-block;\r\n    text-align:center;color:#fff;font-weight:800;font-size:13px;padding:7px 10px;border-radius:12px}\r\n  .ng-chip.purple{background:var(--purple)}\r\n  .ng-chip.orange{background:linear-gradient(90deg,#ffb703,#cca20c)}\r\n\r\n  \/* Buttons *\/\r\n  .ng-btn{margin-top:auto;display:inline-block;text-align:center;text-decoration:none;\r\n    background:var(--purple);color:#fff;font-weight:800;border-radius:12px;padding:12px 14px;\r\n    box-shadow:0 4px 10px rgba(0,0,0,.12);transition:.2s ease}\r\n  .ng-btn:hover{background:var(--purple-d)}\r\n  .ng-btn--ghost{background:transparent;color:var(--purple);border:2px solid var(--purple)}\r\n  .ng-btn--ghost:hover{background:var(--purple);color:#fff}\r\n\r\n  \/* Center buttons & make them same width *\/\r\n  .ng-actions{margin-top:auto;display:flex;justify-content:center}\r\n  .ng-actions .ng-btn{min-width:220px}\r\n\r\n  \/* Subtle hover lift *\/\r\n  .ng-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(23,32,62,.09);transition:.18s ease}\r\n\r\n  \/* Smooth scroll + protect from sticky header overlap *\/\r\n  html{scroll-behavior:smooth}\r\n  [id^=\"pkg-\"]{scroll-margin-top:120px}\r\n\r\n  \/* Optional: flash highlight when scrolled-to *\/\r\n  .pkg-flash{animation:pkgFlash 1.2s ease}\r\n  @keyframes pkgFlash{\r\n    0%{box-shadow:0 0 0 0 rgba(203,108,230,.0)}\r\n    20%{box-shadow:0 0 0 6px rgba(203,108,230,.25)}\r\n    100%{box-shadow:0 0 0 0 rgba(203,108,230,.0)}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"ng-packages\" aria-label=\"Package Highlights\">\r\n  <h2>Choose Your Plan<\/h2>\r\n  <p class=\"sub\">Quick overview of our most-loved options. Pick one or try a free session first.<\/p>\r\n\r\n  <div class=\"ng-grid\">\r\n    <!-- 1-Month Trial -->\r\n    <article class=\"ng-card\">\r\n      <span class=\"ng-chip purple\">Easy Start<\/span>\r\n      <h3>1-Month Trial<\/h3>\r\n      <p class=\"ng-meta\">2 sessions \/ week<\/p>\r\n      <ul class=\"ng-list\">\r\n        <li>Great to test the routine<\/li>\r\n        <li>Flexible scheduling<\/li>\r\n        <li>Native English teachers<\/li>\r\n      <\/ul>\r\n      <div class=\"ng-actions\">\r\n        <!-- Scrolls to Amelia card with ID pkg-1-month -->\r\n        <a class=\"ng-btn ng-btn--ghost\" href=\"#pkg-1-month\">View in Packages<\/a>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 3-Month Most Popular -->\r\n    <article class=\"ng-card\">\r\n      <span class=\"ng-chip purple\">\u2b50 Most Popular<\/span>\r\n      <h3>3-Month Plan<\/h3>\r\n      <p class=\"ng-meta\">2 sessions \/ week<\/p>\r\n      <ul class=\"ng-list\">\r\n        <li>Confidence builds steadily<\/li>\r\n        <li>Progress check every month<\/li>\r\n        <li>Native English teachers<\/li>\r\n      <\/ul>\r\n      <div class=\"ng-actions\">\r\n        <!-- Scrolls to Amelia card with ID pkg-3-months -->\r\n        <a class=\"ng-btn\" href=\"#pkg-3-months\">View in Packages<\/a>\r\n      <\/div>\r\n    <\/article>\r\n\r\n    <!-- 12-Month Best Value -->\r\n    <article class=\"ng-card\">\r\n      <span class=\"ng-chip orange\">Best Value \u2014 Save 15%<\/span>\r\n      <h3>12-Month Plan<\/h3>\r\n      <p class=\"ng-meta\">2 sessions \/ week<\/p>\r\n      <ul class=\"ng-list\">\r\n        <li>Strongest results over time<\/li>\r\n        <li>Priority scheduling<\/li>\r\n        <li>Native English teachers<\/li>\r\n      <\/ul>\r\n      <div class=\"ng-actions\">\r\n        <!-- Scrolls to Amelia card with ID pkg-12-months -->\r\n        <a class=\"ng-btn ng-btn--ghost\" href=\"#pkg-12-months\">View in Packages<\/a>\r\n      <\/div>\r\n    <\/article>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n\/**\r\n * Tag Amelia package cards with stable IDs so the anchor links above\r\n * (#pkg-1-month, #pkg-3-months, #pkg-12-months) scroll to the right card.\r\n * Uses the exact text inside .am-fcil__item-name that Amelia renders.\r\n *\/\r\n(function () {\r\n  const titleToId = {\r\n    \"1 Month (ID: 1M2SN)\":  \"pkg-1-month\",\r\n    \"3 Months (ID: 3M2SN)\": \"pkg-3-months\",\r\n    \"12 Months (ID: 12M2SN)\": \"pkg-12-months\"\r\n  };\r\n\r\n  function tagCards() {\r\n    document.querySelectorAll('.am-fcil__item-name').forEach(nameEl => {\r\n      const title = nameEl.textContent.trim();\r\n      const targetId = titleToId[title];\r\n      if (!targetId) return;\r\n\r\n      const card = nameEl.closest('.am-fcil__item') || nameEl.closest('[class*=\"am-fcil__\"]');\r\n      if (card && !card.id) card.id = targetId;\r\n    });\r\n  }\r\n\r\n  \/\/ Add a little flash when arriving via hash for clarity\r\n  function flashIfHash() {\r\n    const id = location.hash.replace('#','');\r\n    if (!id) return;\r\n    const el = document.getElementById(id);\r\n    if (el) { el.classList.add('pkg-flash'); setTimeout(()=>el.classList.remove('pkg-flash'), 1200); }\r\n  }\r\n\r\n  const obs = new MutationObserver(() => { tagCards(); flashIfHash(); });\r\n  obs.observe(document.body, { childList: true, subtree: true });\r\n\r\n  tagCards();\r\n  window.addEventListener('hashchange', flashIfHash);\r\n  \/\/ run once after initial load too\r\n  setTimeout(flashIfHash, 300);\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62d8db3 elementor-widget elementor-widget-catalogbooking\" data-id=\"62d8db3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"catalogbooking.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<script>\n  if (typeof hasAmeliaEntitiesApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasAmeliaEntitiesApiCall = true;\n  }\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasAmeliaEntitiesApiCall !== 'undefined') && hasAmeliaEntitiesApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'cbf',\n      'in_dialog': '',\n      'show': '',\n      'counter': '1000',\n      'package': '13,14,15,16,23',\n      'category': '',\n      'service': '',\n      'employee': '',\n      'location': '',\n      'categories_hidden': '1'\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasAmeliaEntitiesApiCall !== 'undefined' && hasAmeliaEntitiesApiCall) {\n    hasAmeliaEntitiesApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1000\"\n  class=\"amelia-v2-booking\"\n>\n    <catalog-form-wrapper><\/catalog-form-wrapper><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-302d0b3 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"302d0b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#free-session\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-star\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a Free Session<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0adf744 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"0adf744\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c0b36cf e-con-full e-flex e-con e-child\" data-id=\"c0b36cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1be799 elementor-widget elementor-widget-spacer\" data-id=\"b1be799\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e3dd3d elementor-widget elementor-widget-heading\" data-id=\"9e3dd3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Not sure yet? <br>Try a Free Session First.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-319a33c elementor-widget elementor-widget-text-editor\" data-id=\"319a33c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Meet a teacher, see how your child enjoys the class, then decide on the best package.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7be526a elementor-widget elementor-widget-stepbooking\" data-id=\"7be526a\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"free-session\" data-widget_type=\"stepbooking.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<script>\n  if (typeof hasAmeliaEntitiesApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasAmeliaEntitiesApiCall = true;\n  }\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasAmeliaEntitiesApiCall !== 'undefined') && hasAmeliaEntitiesApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'sbsNew',\n      'in_dialog': '',\n      'show': '',\n      'counter': '1001',\n      'category': '',\n      'service': '7',\n      'employee': '',\n      'location': '',\n      'package': '',\n      'layout': '1',\n    }\n  );\n\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasAmeliaEntitiesApiCall !== 'undefined' && hasAmeliaEntitiesApiCall) {\n    hasAmeliaEntitiesApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1001\"\n  class=\"amelia-v2-booking\"\n >\n    <step-form-wrapper><\/step-form-wrapper><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4518e74 elementor-widget elementor-widget-spacer\" data-id=\"4518e74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffbd7c8 e-flex e-con-boxed e-con e-parent\" data-id=\"ffbd7c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ce47c44 e-con-full e-flex e-con e-child\" data-id=\"ce47c44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aef3a28 e-con-full e-flex e-con e-child\" data-id=\"aef3a28\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35c8131 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"35c8131\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3 Sessions Per Week<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-291c110 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-catalogbooking\" data-id=\"291c110\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"catalogbooking.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<script>\n  if (typeof hasAmeliaEntitiesApiCall === 'undefined' && ('' === '' && '' !== '1')) {\n    var hasAmeliaEntitiesApiCall = true;\n  }\n  var ameliaShortcodeData = (typeof ameliaShortcodeData === 'undefined') ? [] : ameliaShortcodeData;\n  ameliaShortcodeData.push(\n    {\n      'hasApiCall': (typeof hasAmeliaEntitiesApiCall !== 'undefined') && hasAmeliaEntitiesApiCall,\n      'trigger': '',\n      'trigger_type': '',\n      'triggered_form': 'cbf',\n      'in_dialog': '',\n      'show': '',\n      'counter': '1002',\n      'package': '1,2,5,10,22',\n      'category': '',\n      'service': '',\n      'employee': '',\n      'location': '',\n      'categories_hidden': '1'\n    }\n  );\n  var ameliaShortcodeDataTriggered = (typeof ameliaShortcodeDataTriggered === 'undefined') ? [] : ameliaShortcodeDataTriggered;\n  if (ameliaShortcodeData[ameliaShortcodeData.length - 1].trigger !== '') {\n    if (ameliaShortcodeDataTriggered.filter(a => a.counter === ameliaShortcodeData[ameliaShortcodeData.length - 1].counter).length === 0) {\n      ameliaShortcodeDataTriggered.push(ameliaShortcodeData.pop());\n    } else {\n      ameliaShortcodeData.pop()\n    }\n  }\n  if (typeof hasAmeliaEntitiesApiCall !== 'undefined' && hasAmeliaEntitiesApiCall) {\n    hasAmeliaEntitiesApiCall = false;\n  }\n<\/script>\n\n<div\n  id=\"amelia-v2-booking-1002\"\n  class=\"amelia-v2-booking\"\n>\n    <catalog-form-wrapper><\/catalog-form-wrapper><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>Your Child, One-on-One with a Native Expert Find the perfect class with our native English teachers. Book Native English Teachers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7109","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/pages\/7109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/comments?post=7109"}],"version-history":[{"count":0,"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/pages\/7109\/revisions"}],"wp:attachment":[{"href":"https:\/\/newgrasp.com\/en\/wp-json\/wp\/v2\/media?parent=7109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}