{"id":10,"date":"2026-03-27T14:39:02","date_gmt":"2026-03-27T14:39:02","guid":{"rendered":"https:\/\/spiritual-activity.org\/?page_id=10"},"modified":"2026-05-17T15:39:07","modified_gmt":"2026-05-17T15:39:07","slug":"anmeldung-basic-exercises","status":"publish","type":"page","link":"https:\/\/spiritual-activity.org\/ru\/anmeldung-basic-exercises\/","title":{"rendered":"Anmeldung Basic Exercises"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10\" class=\"elementor elementor-10\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d2dcf2 e-flex e-con-boxed e-con e-parent\" data-id=\"5d2dcf2\" 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-ac485d5 elementor-widget elementor-widget-html\" data-id=\"ac485d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ============================================================\n   BASIC EXERCISES \u2013 HEADER WIDGET (Anmeldeseite)\n   ============================================================ *\/\n\n#be-nav {\n  position: fixed;\n  top: 0; left: 0; right: 0;\n  z-index: 9999;\n  padding: 12px 2.5rem;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  background: rgba(245,250,246,0.93);\n  backdrop-filter: blur(12px);\n  -webkit-backdrop-filter: blur(12px);\n  border-bottom: 1px solid rgba(26,51,37,0.10);\n  font-family: 'DM Sans', system-ui, sans-serif;\n  box-sizing: border-box;\n}\n\n#be-nav * { box-sizing: border-box; }\n\n\/* Logo *\/\n#be-nav-logo {\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n}\n\n#be-nav-logo img {\n  height: 38px;\n  width: auto;\n  display: block;\n}\n\n\/* Rechte Seite: Nav *\/\n#be-nav-right {\n  display: flex;\n  align-items: center;\n  gap: 1.5rem;\n}\n\n\/* Link-Liste *\/\n#be-nav ul {\n  display: flex;\n  gap: 2rem;\n  list-style: none;\n  align-items: center;\n  margin: 0; padding: 0;\n}\n\n#be-nav ul li a {\n  font-size: 16px;\n  font-weight: 400;\n  letter-spacing: 0.13em;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: #0C1E14;\n  transition: color 0.2s;\n}\n\n#be-nav ul li a:hover { color: #27703F; }\n\n\/* CTA-Button *\/\n#be-nav ul li a.be-cta {\n  background: #0C1E14;\n  color: #F5FAF6 !important;\n  padding: 0.65rem 1.5rem;\n  border-radius: 2px;\n  font-size: 16px;\n  letter-spacing: 0.11em;\n  transition: background 0.2s;\n}\n\n#be-nav ul li a.be-cta:hover {\n  background: #27703F;\n  color: #F5FAF6 !important;\n}\n\n\/* Sprachumschalter *\/\n#be-nav .be-lang {\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n}\n\n\/* Hamburger *\/\n#be-hamburger {\n  display: none;\n  flex-direction: column;\n  gap: 5px;\n  cursor: pointer;\n  padding: 4px;\n  background: none;\n  border: none;\n  position: relative;\n  z-index: 99999;\n}\n\n#be-hamburger span {\n  display: block;\n  width: 22px;\n  height: 1.5px;\n  background: #0C1E14;\n  transition: transform 0.25s, opacity 0.2s;\n}\n\n\/* Mobile Menu *\/\n#be-mobile-menu {\n  display: none;\n  position: fixed;\n  top: 0; left: 0; right: 0; bottom: 0;\n  z-index: 9998;\n  background: rgba(245,250,246,0.98);\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 2rem;\n  font-family: 'DM Sans', system-ui, sans-serif;\n}\n\n#be-mobile-menu.be-open { display: flex; }\n\n#be-mobile-menu a {\n  font-size: 1.1rem;\n  font-weight: 400;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: #2A4A35;\n}\n\n#be-mobile-menu a.be-cta-mobile {\n  background: #0C1E14;\n  color: #F5FAF6 !important;\n  padding: 0.8rem 2.2rem;\n  border-radius: 2px;\n  margin-top: 0.5rem;\n}\n\n\/* Sprachumschalter im Mobile-Men\u00fc *\/\n#be-mobile-menu .be-lang-mobile {\n  margin-top: 0.5rem;\n}\n\n\/* Hamburger bleibt sichtbar wenn Men\u00fc offen \u2013 fungiert als X *\/\n#be-nav.be-menu-open {\n  z-index: 99999;\n  background: transparent;\n  border-bottom: none;\n  backdrop-filter: none;\n  -webkit-backdrop-filter: none;\n}\n\n#be-nav.be-menu-open #be-hamburger {\n  position: fixed;\n  top: 1rem;\n  right: 1.5rem;\n}\n#be-nav.be-menu-open #be-hamburger span:nth-child(1) {\n  transform: translateY(6.5px) rotate(45deg);\n}\n#be-nav.be-menu-open #be-hamburger span:nth-child(2) {\n  opacity: 0;\n}\n#be-nav.be-menu-open #be-hamburger span:nth-child(3) {\n  transform: translateY(-6.5px) rotate(-45deg);\n}\n\n\/* Responsive *\/\n@media (max-width: 768px) {\n  #be-nav { padding: 1rem 1.5rem; }\n  #be-nav ul { display: none; }\n  #be-nav .be-lang { display: none; }\n  #be-hamburger { display: flex; }\n  #be-mobile-menu > a { font-size: 2.2rem !important; }\n  #be-mobile-menu a.be-cta-mobile { font-size: 2.2rem !important; padding: 1rem 3rem; }\n}\n\n@media (min-width: 769px) {\n  #be-nav { padding: 20px 2.5rem; }\n  #be-nav-logo img { height: 42px; }\n}\n<\/style>\n\n<nav id=\"be-nav\">\n\n  <!-- Logo links -->\n  <a id=\"be-nav-logo\" href=\"https:\/\/basic-exercises.com\" aria-label=\"Basic Exercises \u2013 Startseite\">\n    <img decoding=\"async\" src=\"https:\/\/basic-exercises.com\/wp-content\/uploads\/2026\/03\/BE-scaled.png\"\n         alt=\"Basic Exercises Logo\"\n         loading=\"eager\">\n  <\/a>\n\n  <!-- Rechte Seite: Links + Hamburger -->\n  <div id=\"be-nav-right\">\n    <ul>\n      <li><a class=\"be-home-link\" data-anchor=\"kurs\">Kurs<\/a><\/li>\n      <li><a class=\"be-home-link\" data-anchor=\"exercises\">\u00dcbungen<\/a><\/li>\n      <li><a class=\"be-home-link\" data-anchor=\"ablauf\">Ablauf<\/a><\/li>\n      <li><a class=\"be-home-link\" data-anchor=\"kontakt\">Kontakt<\/a><\/li>\n      <li><a class=\"be-home-link be-cta\" data-anchor=\"anmeldung\">Anmelden<\/a><\/li>\n      <li class=\"be-lang\"><\/li>\n    <\/ul>\n\n    <button id=\"be-hamburger\" aria-label=\"Men\u00fc \u00f6ffnen\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n  <\/div>\n\n<\/nav>\n\n<!-- Mobile Vollbild-Men\u00fc -->\n<div id=\"be-mobile-menu\">\n  <a class=\"be-home-link\" data-anchor=\"kurs\"       onclick=\"beCloseMenu()\">Kurs<\/a>\n  <a class=\"be-home-link\" data-anchor=\"exercises\"  onclick=\"beCloseMenu()\">\u00dcbungen<\/a>\n  <a class=\"be-home-link\" data-anchor=\"ablauf\"     onclick=\"beCloseMenu()\">Ablauf<\/a>\n  <a class=\"be-home-link\" data-anchor=\"kontakt\"    onclick=\"beCloseMenu()\">Kontakt<\/a>\n  <a class=\"be-home-link be-cta-mobile\" data-anchor=\"anmeldung\" onclick=\"beCloseMenu()\">Anmelden<\/a>\n  <div class=\"be-lang-mobile\"><\/div>\n<\/div>\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n\n  \/\/ Sprachpr\u00e4fix ermitteln\n  var path = window.location.pathname;\n  var langPrefix = '';\n  if (path.indexOf('\/en\/') !== -1) {\n    langPrefix = '\/en';\n  } else if (path.indexOf('\/es\/') !== -1) {\n    langPrefix = '\/es';\n  } else if (path.indexOf('\/it\/') !== -1) {\n    langPrefix = '\/it';\n  } else if (path.indexOf('\/ru\/') !== -1) {\n    langPrefix = '\/ru';\n  }\n\n  var base = 'https:\/\/basic-exercises.com' + langPrefix;\n\n  \/\/ Logo-Link anpassen\n  var logoLink = document.getElementById('be-nav-logo');\n  if (logoLink) {\n    logoLink.href = base + '\/';\n  }\n\n  \/\/ Alle Navigations-Links anpassen\n  var links = document.querySelectorAll('.be-home-link');\n  links.forEach(function(link) {\n    var anchor = link.getAttribute('data-anchor');\n    link.href = base + '\/#' + anchor;\n  });\n\n  \/\/ Hamburger & Mobile-Men\u00fc\n  var burger = document.getElementById('be-hamburger');\n  var menu   = document.getElementById('be-mobile-menu');\n\n  if (burger) burger.addEventListener('click', function() {\n    if (menu.classList.contains('be-open')) {\n      beCloseMenu();\n    } else {\n      beOpenMenu();\n    }\n  });\n\n  if (menu) menu.addEventListener('click', function(e) {\n    if (e.target === menu) beCloseMenu();\n  });\n\n});\n\nfunction beOpenMenu() {\n  document.getElementById('be-mobile-menu').classList.add('be-open');\n  document.getElementById('be-nav').classList.add('be-menu-open');\n  document.body.style.overflow = 'hidden';\n}\n\nfunction beCloseMenu() {\n  document.getElementById('be-mobile-menu').classList.remove('be-open');\n  document.getElementById('be-nav').classList.remove('be-menu-open');\n  document.body.style.overflow = '';\n}\n<\/script>\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-00a4775 e-flex e-con-boxed e-con e-parent\" data-id=\"00a4775\" 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-8990b7b e-con-full e-flex e-con e-child\" data-id=\"8990b7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b77d79f elementor-widget elementor-widget-html\" data-id=\"b77d79f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"font-size:14px; font-weight:500; letter-spacing:0.22em; text-transform:uppercase; color:#27703F; display:flex; align-items:center; gap:0.8rem;\">\n  <div style=\"width:24px; height:1px; background:#27703F; flex-shrink:0;\"><\/div>\n  Preise & Anmeldung\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cdd5931 elementor-widget elementor-widget-html\" data-id=\"cdd5931\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap');\n<\/style>\n<div style=\"font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(32px,4vw,52px); font-weight:300; line-height:1.15; color:#0C1E14;\">\n  Wir freuen uns \u00fcber Deine <em style=\"font-style:italic; color:#27703F;\">Anmeldung<\/em>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bd5448 elementor-widget elementor-widget-text-editor\" data-id=\"1bd5448\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span>Geh mit uns und vielen Menschen weltweit den Weg durch die sechs Seelen\u00fcbungen.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5a3b43 elementor-widget elementor-widget-html\" data-id=\"d5a3b43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"display:flex; gap:2.5rem; flex-wrap:wrap;\">\n  <div>\n    <div style=\"font-size:13px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:#27703F; margin-bottom:4px;\">Start<\/div>\n    <div style=\"font-family:'Cormorant Garamond', Georgia, serif; font-size:18px; font-weight:400; color:#0C1E14;\">17. Mai 2026<\/div>\n  <\/div>\n  <div>\n    <div style=\"font-size:13px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:#27703F; margin-bottom:4px;\">Ende<\/div>\n    <div style=\"font-family:'Cormorant Garamond', Georgia, serif; font-size:18px; font-weight:400; color:#0C1E14;\">9. August 2026<\/div>\n  <\/div>\n  <div>\n    <div style=\"font-size:13px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:#27703F; margin-bottom:4px;\">Dauer<\/div>\n    <div style=\"font-family:'Cormorant Garamond', Georgia, serif; font-size:18px; font-weight:400; color:#0C1E14;\">6 \u00d7 2 Wochen<\/div>\n  <\/div>\n  <div>\n    <div style=\"font-size:13px; font-weight:500; letter-spacing:0.15em; text-transform:uppercase; color:#27703F; margin-bottom:4px;\">Format<\/div>\n    <div style=\"font-family:'Cormorant Garamond', Georgia, serif; font-size:18px; font-weight:400; color:#0C1E14;\">Meditativer Schulungsweg<\/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-7ca8198 e-con-full e-flex e-con e-child\" data-id=\"7ca8198\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15dbd51 elementor-widget elementor-widget-spacer\" data-id=\"15dbd51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2ee60ee e-flex e-con-boxed e-con e-parent\" data-id=\"2ee60ee\" 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\t\t<div class=\"elementor-element elementor-element-2dfbe22 elementor-widget elementor-widget-html\" data-id=\"2dfbe22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap');\n\n.pk-wrap {\n  font-family: 'DM Sans', system-ui, sans-serif;\n  color: #0C1E14;\n  max-width: 1100px;\n  margin: 0 auto;\n}\n\n.pk-label {\n  font-size: 13px;\n  font-weight: 500;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  color: #27703F;\n  display: flex;\n  align-items: center;\n  gap: 0.8rem;\n  margin-bottom: 1rem;\n}\n.pk-label::before {\n  content: '';\n  display: block;\n  width: 24px;\n  height: 1px;\n  background: #27703F;\n  flex-shrink: 0;\n}\n\n.pk-title {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-size: clamp(32px, 4vw, 52px);\n  font-weight: 300;\n  line-height: 1.15;\n  color: #0C1E14;\n  margin: 0 0 2rem;\n}\n.pk-title em {\n  font-style: italic;\n  color: #27703F;\n}\n\n.pk-intro {\n  font-size: 16px;\n  font-weight: 300;\n  color: #0C1E14;\n  line-height: 1.8;\n  max-width: 680px;\n}\n<\/style>\n\n<div class=\"pk-wrap\">\n  <div class=\"pk-label\">Teilnahmebeitrag<\/div>\n  <div class=\"pk-title\">Preis<em>transparenz<\/em><\/div>\n  <div class=\"pk-intro\">\n    Der Kurs wird getragen von dem Institute for Spiritual Activity sowie unserem Verein: Leben im Denken e.V. und unterst\u00fctzt von einem gro\u00dfen ehrenamtlichen Team. <br><br>\n\nUm den Kurs allen Menschen zu erm\u00f6glichen und gleichzeitig dieses und weitere Projekte gestalten zu k\u00f6nnen, haben wir ein solidarisches Preismodell entwickelt. Je nachdem, in welchem Land Du lebst und wie Deine wirtschaftliche Situation ist, kannst Du Deinen Teilnahmebeitrag f\u00fcr den Sommerkurs innerhalb einer gewissen Bandbreite w\u00e4hlen. Hierf\u00fcr arbeiten wir mit einem transparenten Preismodell, das vier Kategorien umfasst \u2013 orientiert an Lebenshaltungskosten und Einkommensverh\u00e4ltnissen in verschiedenen Teilen der Welt. Mit einem h\u00f6heren Beitrag unterst\u00fctzt Du nicht nur unsere Initiative, sondern erm\u00f6glichst uns auch, das Projekt solidarisch in die Welt zu tragen. <br><br>\n\nIn Deinem Beitrag sind alle Angebote enthalten, inklusive Kartenset, Konferenzen, Briefe, Organisation und Versand innerhalb der EU. F\u00fcr L\u00e4nder au\u00dferhalb der EU m\u00fcssen wir leider eine Versandkostenpauschale von 15\u20ac aufschlagen. Schreib uns gerne an, wenn der Preis zu hoch f\u00fcr Dich ist, dann finden wir eine individuelle L\u00f6sung. \n\n  <\/div>\n<\/div>\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-67daf89 e-con-full e-flex e-con e-parent\" data-id=\"67daf89\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-no-translation=\"\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f906f3 elementor-widget elementor-widget-html\" data-id=\"5f906f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<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=Tinos:ital,wght@0,400;0,700;1,400&display=swap\" rel=\"stylesheet\">\n\n<style>\n  .ecwid-ProductBrowser,\n  .ecwid-productbrowser,\n  div[id^=\"my-store\"],\n  .ecwid {\n    visibility: hidden !important;\n    height: 0 !important;\n    max-height: 0 !important;\n    overflow: hidden !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    position: absolute !important;\n    pointer-events: none !important;\n  }\n<\/style>\n\n<div id=\"sw-host-ru\"><\/div>\n\n<script>\n(function () {\n\n  const N8N_WEBHOOK_URL = \"https:\/\/n8n.spiritual-activity.org\/webhook\/russia-registration\";\n\n  const RANGES = {\n    cat1:{min:120,max:600}, cat2:{min:90,max:500}, cat3:{min:65,max:500}, cat4:{min:45,max:500}\n  };\n  const ORIENTIERUNG = {\n    cat1:{reduced:120,base:180,support:360}, cat2:{reduced:90,base:140,support:280},\n    cat3:{reduced:65,base:100,support:200},  cat4:{reduced:45,base:80,support:180}\n  };\n\n  const COUNTRIES = {\n    cat1:[\"KR\",\"CY\",\"CA\",\"FR\",\"FI\",\"BH\",\"AU\",\"AD\",\"SE\",\"DE\",\"SA\",\"AT\",\"BE\",\"HK\",\"MT\",\"IS\",\"SM\",\"NL\",\"DK\",\"TW\",\"AE\",\"US\",\"BN\",\"CH\",\"NO\",\"GY\",\"QA\",\"MO\",\"IE\",\"LU\",\"SG\",\"LI\",\"GB\",\"GB-SCT\"],\n    cat2:[\"ME\",\"CL\",\"TT\",\"MV\",\"UY\",\"BS\",\"OM\",\"SC\",\"BG\",\"MY\",\"PA\",\"TR\",\"LV\",\"GR\",\"KZ\",\"SK\",\"HU\",\"RU\",\"RO\",\"EE\",\"AW\",\"PT\",\"PR\",\"HR\",\"KW\",\"JP\",\"NZ\",\"PL\",\"IL\",\"ES\",\"LT\",\"SI\",\"CZ\",\"IT\"],\n    cat3:[\"BZ\",\"TN\",\"GT\",\"IQ\",\"ZA\",\"FJ\",\"EC\",\"LY\",\"ID\",\"VN\",\"BT\",\"DZ\",\"PE\",\"PW\",\"BW\",\"DM\",\"PY\",\"MD\",\"GQ\",\"MN\",\"UA\",\"VC\",\"IR\",\"GD\",\"EG\",\"CO\",\"SR\",\"TM\",\"BA\",\"BB\",\"BR\",\"AL\",\"AM\",\"GA\",\"MX\",\"AZ\",\"TH\",\"LC\",\"CN\",\"MK\",\"DO\",\"AG\",\"AR\",\"GE\",\"CR\",\"MU\",\"RS\",\"BY\",\"KN\",\"XK\"],\n    cat4:[\"BI\",\"SS\",\"CF\",\"YE\",\"MZ\",\"MW\",\"SO\",\"CD\",\"LR\",\"MG\",\"NE\",\"AF\",\"SD\",\"SB\",\"ML\",\"HT\",\"VU\",\"BF\",\"LS\",\"TD\",\"GW\",\"TG\",\"GM\",\"KI\",\"SL\",\"PG\",\"UG\",\"KM\",\"PS\",\"RW\",\"TZ\",\"ET\",\"ZM\",\"FM\",\"BJ\",\"GN\",\"TL\",\"MM\",\"SN\",\"CM\",\"TJ\",\"TV\",\"NP\",\"CG\",\"ST\",\"PK\",\"KE\",\"ZW\",\"MH\",\"HN\",\"TO\",\"CI\",\"WS\",\"GH\",\"VE\",\"KH\",\"MR\",\"KG\",\"NI\",\"NG\",\"DJ\",\"AO\",\"LA\",\"BD\",\"BO\",\"MA\",\"JO\",\"LB\",\"NR\",\"IN\",\"NA\",\"CV\",\"UZ\",\"PH\",\"SZ\",\"JM\",\"SV\",\"LK\"]\n  };\n\n  function getCountryNameRu(code) {\n    if (code === \"GB-SCT\") return \"\u0428\u043e\u0442\u043b\u0430\u043d\u0434\u0438\u044f\";\n    if (code === \"XK\")     return \"\u041a\u043e\u0441\u043e\u0432\u043e\";\n    try { return new Intl.DisplayNames([\"ru\"], {type:\"region\"}).of(code) || code; }\n    catch { return code; }\n  }\n\n  function getAllCountriesSorted() {\n    const all = [];\n    [\"cat1\",\"cat2\",\"cat3\",\"cat4\"].forEach(cat => {\n      COUNTRIES[cat]\n        .map(code => ({code, name:getCountryNameRu(code), cat}))\n        .sort((a,b) => a.name.localeCompare(b.name,\"ru\"))\n        .forEach(c => all.push(c));\n    });\n    return all;\n  }\n\n  const host   = document.getElementById(\"sw-host-ru\");\n  const shadow = host.attachShadow({mode:\"open\"});\n\n  const fontLink = document.createElement(\"link\");\n  fontLink.rel  = \"stylesheet\";\n  fontLink.href = \"https:\/\/fonts.googleapis.com\/css2?family=Tinos:ital,wght@0,400;0,700;1,400&display=swap\";\n  shadow.appendChild(fontLink);\n\n  const styleEl = document.createElement(\"style\");\n  styleEl.textContent = `\n    :host { display:block; --bg:#F5FAF6; --card:#FFFFFF; --ink:#0C1E14; --ink-muted:#27703F; --accent:#0C1E14; --accent-light:#E6F2E8; --border:#C8E0CE; --radius:16px; --radius-sm:10px; }\n    @keyframes wiz-spin { to { transform:rotate(360deg); } }\n    .sw-root { font-family:'Tinos',Georgia,serif; font-size:20px; font-weight:400; color:var(--ink); background:var(--bg); padding:32px 20px; display:flex; align-items:flex-start; justify-content:center; }\n    .sw-card { background:var(--card); border:1px solid var(--border); border-radius:24px; padding:36px 32px; width:100%; max-width:780px; box-shadow:0 4px 24px rgba(12,30,20,0.08); box-sizing:border-box; }\n    @media(max-width:480px){ .sw-root{padding:16px 10px;} .sw-card{padding:24px 16px;border-radius:16px;} }\n    .sw-progress { display:flex; gap:8px; margin-bottom:32px; }\n    .sw-progress-step { flex:1; height:4px; background:var(--border); border-radius:999px; transition:background 0.35s; }\n    .sw-progress-step.active { background:var(--accent); }\n    .sw-progress-step.done   { background:var(--accent); opacity:0.4; }\n    .sw-step-label { font-size:12px; font-weight:400; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink-muted); margin-bottom:10px; }\n    .sw-heading  { font-size:26px; font-weight:500; line-height:1.2; margin:0 0 6px; color:var(--accent); }\n    .sw-subtext  { font-size:18px; font-weight:400; color:var(--ink-muted); margin:0 0 28px; line-height:1.6; }\n    .sw-label    { display:block; font-size:18px; font-weight:700; margin-bottom:6px; color:var(--ink); }\n    .sw-select   { width:100%; padding:13px 15px; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--bg); font-family:'Tinos',Georgia,serif; font-size:18px; color:var(--ink); appearance:none; background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2327703F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\"); background-repeat:no-repeat; background-position:right 15px center; transition:border-color 0.2s; cursor:pointer; box-sizing:border-box; }\n    .sw-select:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px rgba(12,30,20,0.1); }\n    .sw-input    { width:100%; padding:13px 15px; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--bg); font-family:'Tinos',Georgia,serif; font-size:18px; font-weight:400; color:var(--ink); transition:border-color 0.2s; box-sizing:border-box; }\n    .sw-input:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px rgba(12,30,20,0.1); }\n    .sw-textarea { width:100%; padding:13px 15px; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--bg); font-family:'Tinos',Georgia,serif; font-size:18px; color:var(--ink); resize:vertical; min-height:80px; box-sizing:border-box; }\n    .sw-textarea:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px rgba(12,30,20,0.1); }\n    .sw-grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:16px; }\n    @media(max-width:540px){ .sw-grid-2{grid-template-columns:1fr;} }\n    .sw-field    { display:flex; flex-direction:column; gap:6px; }\n    .sw-checkbox-group { display:flex; flex-direction:column; gap:0; border:1px solid var(--border); border-radius:var(--radius-sm); overflow:hidden; margin-top:8px; }\n    .sw-checkbox-wrap  { display:flex; gap:12px; align-items:flex-start; padding:14px 15px; border-bottom:1px solid var(--border); }\n    .sw-checkbox-wrap:last-child { border-bottom:0; }\n    .sw-checkbox-wrap input[type=\"checkbox\"] { width:20px; height:20px; accent-color:var(--accent); flex-shrink:0; margin-top:3px; cursor:pointer; }\n    .sw-checkbox-label { font-family:'Tinos',Georgia,serif; font-size:16px; line-height:1.5; color:var(--ink); cursor:pointer; }\n    .sw-infobox  { margin-top:12px; padding:15px 17px; border-radius:var(--radius-sm); background:var(--accent-light); border:1px solid rgba(12,30,20,0.15); font-size:18px; line-height:1.5; }\n    .sw-infobox-title { font-weight:700; font-size:12px; letter-spacing:0.06em; text-transform:uppercase; color:var(--accent); margin-bottom:3px; }\n    .sw-redirect { display:none; margin-top:12px; padding:18px 20px; border-radius:var(--radius-sm); background:#FFF8F0; border:1px solid rgba(180,80,0,0.2); font-size:17px; line-height:1.8; color:var(--ink); }\n    .sw-redirect strong { display:block; margin-bottom:8px; font-size:17px; color:#7A3500; }\n    .sw-redirect a { color:#27703F; text-decoration:underline; }\n    .sw-range-header { display:flex; align-items:baseline; justify-content:space-between; margin-bottom:22px; }\n    .sw-range-header-label { font-weight:700; font-size:18px; }\n    .sw-amount-display { font-size:36px; font-weight:700; color:var(--ink); line-height:1; }\n    .sw-amount-display span { font-size:18px; font-weight:400; margin-left:3px; }\n    input[type=range].sw-range { -webkit-appearance:none; width:100%; height:6px; border-radius:999px; background:var(--border); outline:none; cursor:pointer; }\n    input[type=range].sw-range::-webkit-slider-thumb { -webkit-appearance:none; width:32px; height:32px; border-radius:50%; background:var(--accent); box-shadow:0 3px 10px rgba(12,30,20,0.3); cursor:pointer; transition:transform 0.15s; }\n    input[type=range].sw-range::-webkit-slider-thumb:hover { transform:scale(1.1); }\n    input[type=range].sw-range::-moz-range-thumb { width:32px; height:32px; border-radius:50%; background:var(--accent); border:none; cursor:pointer; }\n    .sw-range-wrap { position:relative; }\n    .sw-markers  { position:relative; height:56px; margin-bottom:8px; margin-left:16px; margin-right:16px; }\n    .sw-marker   { position:absolute; transform:translateX(-50%); display:flex; flex-direction:column; align-items:center; gap:2px; justify-content:flex-end; height:100%; pointer-events:auto; cursor:pointer; }\n    .sw-marker-tick { width:1px; height:10px; background:var(--border); flex-shrink:0; }\n    .sw-marker.active .sw-marker-tick { background:var(--accent); opacity:0.5; }\n    .sw-marker-label  { font-size:11px; font-weight:400; color:var(--ink-muted); white-space:nowrap; line-height:1.2; text-align:center; order:-2; }\n    .sw-marker-amount { font-size:13px; font-weight:700; color:var(--ink-muted); order:-1; }\n    .sw-marker.active .sw-marker-label,\n    .sw-marker.active .sw-marker-amount { color:var(--accent); }\n    @media(max-width:540px){ .sw-markers{display:none;} .sw-markers-mobile{display:flex !important;} }\n    .sw-markers-mobile { display:none; flex-direction:column; gap:0; margin:12px 0 4px; border:1px solid var(--border); border-radius:var(--radius-sm); overflow:hidden; }\n    .sw-marker-mobile  { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; cursor:pointer; border-bottom:1px solid var(--border); transition:background 0.15s; font-family:'Tinos',Georgia,serif; }\n    .sw-marker-mobile:last-child { border-bottom:0; }\n    .sw-marker-mobile:hover  { background:var(--accent-light); }\n    .sw-marker-mobile.active { background:var(--accent-light); }\n    .sw-marker-mobile-label  { font-size:15px; font-weight:400; color:var(--ink-muted); }\n    .sw-marker-mobile.active .sw-marker-mobile-label { color:var(--accent); font-weight:700; }\n    .sw-marker-mobile-amount { font-size:16px; font-weight:700; color:var(--ink-muted); }\n    .sw-marker-mobile.active .sw-marker-mobile-amount { color:var(--accent); }\n    .sw-total-box    { padding:17px 20px; background:var(--accent-light); border:1px solid rgba(12,30,20,0.2); border-radius:var(--radius-sm); display:flex; align-items:center; justify-content:space-between; margin-top:16px; }\n    .sw-total-label  { font-size:12px; font-weight:400; color:var(--accent); letter-spacing:0.04em; text-transform:uppercase; }\n    .sw-total-sub    { font-size:12px; color:var(--accent); opacity:0.65; margin-top:2px; }\n    .sw-total-amount { font-size:32px; font-weight:700; color:var(--accent); }\n    .sw-summary-table { width:100%; border-collapse:collapse; font-family:'Tinos',Georgia,serif; }\n    .sw-summary-table td { padding:10px 4px; font-size:17px; border-bottom:1px solid var(--border); }\n    .sw-summary-table tr:last-child td { border-bottom:0; }\n    .sw-summary-table .lbl { font-weight:700; width:42%; color:var(--ink); }\n    .sw-summary-total td { font-size:20px; font-weight:700; border-top:2px solid var(--accent) !important; }\n    .sw-bank-box   { background:var(--accent-light); border:1px solid var(--border); border-radius:var(--radius-sm); padding:18px 20px; margin-top:20px; }\n    .sw-bank-title { font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink-muted); margin-bottom:12px; }\n    .sw-bank-table { width:100%; border-collapse:collapse; font-family:'Tinos',Georgia,serif; }\n    .sw-bank-table td { padding:5px 4px; font-size:16px; line-height:1.6; }\n    .sw-bank-table .bl { font-weight:700; width:40%; color:var(--ink); vertical-align:top; }\n    .sw-bank-table .bv { color:var(--ink); }\n    .sw-btn-row { display:flex; gap:10px; margin-top:24px; }\n    .sw-btn { flex:1; padding:15px 17px; border-radius:var(--radius-sm); font-family:'Tinos',Georgia,serif; font-size:18px; font-weight:700; cursor:pointer; transition:all 0.2s; border:0; }\n    .sw-btn-primary { background:var(--accent); color:#fff; }\n    .sw-btn-primary:hover { background:#27703F; transform:translateY(-1px); }\n    .sw-btn-primary:disabled { opacity:0.4; cursor:not-allowed; transform:none; }\n    .sw-btn-secondary { background:transparent; color:var(--ink); border:1px solid var(--border); }\n    .sw-btn-secondary:hover { background:var(--bg); }\n    .sw-error { display:none; margin-top:15px; padding:13px 15px; border-radius:var(--radius-sm); background:#FFF3F3; border:1px solid rgba(220,30,30,0.2); color:#8A1F1F; font-size:18px; line-height:1.5; }\n    .wiz-spinner { display:inline-block; width:16px; height:16px; border:2px solid rgba(255,255,255,0.4); border-top-color:#fff; border-radius:50%; animation:wiz-spin 0.7s linear infinite; vertical-align:middle; margin-right:8px; }\n    .sw-country-search-wrap { position:relative; margin-bottom:10px; }\n    .sw-country-search-icon { position:absolute; left:18px; top:50%; transform:translateY(-50%); color:var(--ink-muted); pointer-events:none; opacity:0.5; }\n    .sw-country-search { width:100%; padding:13px 15px 13px 54px; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--bg); font-family:'Tinos',Georgia,serif; font-size:18px; color:var(--ink); transition:border-color 0.2s; box-sizing:border-box; }\n    .sw-country-search:focus { outline:none; border-color:var(--accent); box-shadow:0 0 0 3px rgba(12,30,20,0.1); }\n    .sw-country-list { max-height:240px; overflow-y:auto; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--bg); }\n    .sw-country-item { padding:11px 15px; cursor:pointer; font-family:'Tinos',Georgia,serif; font-size:18px; display:flex; justify-content:space-between; align-items:center; transition:background 0.15s; border-bottom:1px solid var(--border); }\n    .sw-country-item:last-child { border-bottom:0; }\n    .sw-country-item:hover   { background:var(--accent-light); }\n    .sw-country-item.selected{ background:var(--accent-light); font-weight:700; }\n    .sw-country-item-cat { font-size:12px; color:var(--ink-muted); background:var(--border); padding:2px 8px; border-radius:999px; }\n    .sw-country-empty { padding:15px; font-size:18px; color:var(--ink-muted); text-align:center; }\n    .sw-step { display:none; }\n    .sw-step.active { display:block; }\n  `;\n  shadow.appendChild(styleEl);\n\n  const wrapper = document.createElement(\"div\");\n  wrapper.innerHTML = `\n    <div class=\"sw-root\">\n      <div class=\"sw-card\">\n\n        <div class=\"sw-progress\">\n          <div class=\"sw-progress-step\" id=\"sw-prog-1-ru\"><\/div>\n          <div class=\"sw-progress-step\" id=\"sw-prog-2-ru\"><\/div>\n          <div class=\"sw-progress-step\" id=\"sw-prog-3-ru\"><\/div>\n          <div class=\"sw-progress-step\" id=\"sw-prog-4-ru\"><\/div>\n          <div class=\"sw-progress-step\" id=\"sw-prog-5-ru\"><\/div>\n        <\/div>\n\n        <!-- STEP 1: Willkommen -->\n        <div class=\"sw-step active\" id=\"sw-step-1-ru\">\n          <div class=\"sw-step-label\">\u0428\u0430\u0433 1 \u0438\u0437 5<\/div>\n          <h2 class=\"sw-heading\">\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c<\/h2>\n          <p class=\"sw-subtext\">\u0412 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0448\u0430\u0433\u043e\u0432 \u0432\u044b \u0432\u044b\u0431\u0435\u0440\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0443 \u0438 \u0432\u0437\u043d\u043e\u0441, \u0432\u0432\u0435\u0434\u0451\u0442\u0435 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u2013 \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e.<\/p>\n          <button class=\"sw-btn sw-btn-primary\" id=\"sw-btn-1-next-ru\" style=\"width:100%;\">\u0426\u0435\u043d\u044b \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f<\/button>\n        <\/div>\n\n        <!-- STEP 2: Land -->\n        <div class=\"sw-step\" id=\"sw-step-2-ru\">\n          <div class=\"sw-step-label\">\u0428\u0430\u0433 2 \u0438\u0437 5<\/div>\n          <h2 class=\"sw-heading\">\u0413\u0434\u0435 \u0432\u044b \u0436\u0438\u0432\u0451\u0442\u0435?<\/h2>\n          <label class=\"sw-label\">\u0421\u0442\u0440\u0430\u043d\u0430<\/label>\n          <div class=\"sw-country-search-wrap\">\n            <svg class=\"sw-country-search-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.35-4.35\"\/><\/svg>\n            <input type=\"text\" class=\"sw-country-search\" id=\"sw-country-search-ru\" placeholder=\"\u041f\u043e\u0438\u0441\u043a \u0441\u0442\u0440\u0430\u043d\u044b\u2026\" autocomplete=\"off\">\n          <\/div>\n          <div class=\"sw-country-list\" id=\"sw-country-list-ru\"><\/div>\n          <input type=\"hidden\" id=\"sw-country-ru\">\n          <div class=\"sw-infobox\" id=\"sw-catInfo-ru\" style=\"display:none;\">\n            <div class=\"sw-infobox-title\">\u0426\u0435\u043d\u043e\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f<\/div>\n            <div id=\"sw-catText-ru\">\u0426\u0435\u043d\u043e\u0432\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f 2<\/div>\n          <\/div>\n          <div class=\"sw-redirect\" id=\"sw-redirect-ru\">\n            <strong>\u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0438\u0437 \u0420\u043e\u0441\u0441\u0438\u0438.<\/strong>\n            \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u044f\u0437\u044b\u043a\u0435:<br><br>\n            <a href=\"https:\/\/spiritual-activity.org\/anmeldung-basic-exercises\/\">Deutsch<\/a> &nbsp;\u00b7&nbsp;\n            <a href=\"https:\/\/spiritual-activity.org\/en\/anmeldung-basic-exercises\/\">English<\/a> &nbsp;\u00b7&nbsp;\n            <a href=\"https:\/\/spiritual-activity.org\/es\/anmeldung-basic-exercises\/\">Espa\u00f1ol<\/a>\n          <\/div>\n          <div class=\"sw-btn-row\">\n            <button class=\"sw-btn sw-btn-secondary\" id=\"sw-btn-2-back-ru\">\u041d\u0430\u0437\u0430\u0434<\/button>\n            <button class=\"sw-btn sw-btn-primary\" id=\"sw-btn-2-next-ru\" disabled style=\"opacity:.4;cursor:not-allowed;\">\u0414\u0430\u043b\u0435\u0435<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 3: Beitrag -->\n        <div class=\"sw-step\" id=\"sw-step-3-ru\">\n          <div class=\"sw-step-label\">\u0428\u0430\u0433 3 \u0438\u0437 5<\/div>\n          <h2 class=\"sw-heading\">\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0437\u043d\u043e\u0441<\/h2>\n          <p class=\"sw-subtext\" id=\"sw-rangeHint-ru\">\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0434\u043b\u044f \u0432\u0430\u0441 \u0432\u0437\u043d\u043e\u0441. \u0412\u0437\u043d\u043e\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0434\u044f\u043c \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u043d\u0435\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u0432 \u043c\u0438\u0440.<\/p>\n          <div class=\"sw-range-header\">\n            <div class=\"sw-range-header-label\">\u0412\u0430\u0448\u0430 \u0441\u0443\u043c\u043c\u0430<\/div>\n            <div class=\"sw-amount-display\"><span id=\"sw-amountLabel-ru\">140<\/span><span>\u20ac<\/span><\/div>\n          <\/div>\n          <div class=\"sw-range-wrap\">\n            <div class=\"sw-markers\" id=\"sw-markers-ru\"><\/div>\n            <input type=\"range\" class=\"sw-range\" id=\"sw-amount-ru\" min=\"0\" max=\"100\" step=\"0.5\" value=\"50\">\n            <p style=\"margin-top:18px;font-size:16px;color:#27703F;line-height:1.5;font-family:'Tinos',Georgia,serif;\">\n              \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u0441\u043a\u0438\u0434\u043a\u0430, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c:\n              <a href=\"mailto:info@basic-exercises.com\" style=\"color:#27703F;text-decoration:underline;\">info@basic-exercises.com<\/a>\n            <\/p>\n            <div class=\"sw-markers-mobile\" id=\"sw-markers-mobile-ru\"><\/div>\n          <\/div>\n          <div class=\"sw-total-box\">\n            <div>\n              <div class=\"sw-total-label\">\u0418\u0442\u043e\u0433\u043e<\/div>\n              <div style=\"font-weight:700;font-size:14px;color:#0C1E14;margin-bottom:3px;\">\u043f\u043b\u044e\u0441 15\u20ac \u0440\u0430\u0441\u0445\u043e\u0434\u044b \u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0443<\/div>\n              <div class=\"sw-total-sub\">\u0432\u043a\u043b. \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u0440\u0442\u043e\u0447\u0435\u043a \u00b7 7 \u0432\u0435\u0447\u0435\u0440\u043d\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u00b7 13 \u043f\u0438\u0441\u0435\u043c<\/div>\n            <\/div>\n            <div class=\"sw-total-amount\"><span id=\"sw-totalLabel-ru\">140<\/span>\u20ac<\/div>\n          <\/div>\n          <div class=\"sw-btn-row\">\n            <button class=\"sw-btn sw-btn-secondary\" id=\"sw-btn-3-back-ru\">\u041d\u0430\u0437\u0430\u0434<\/button>\n            <button class=\"sw-btn sw-btn-primary\"   id=\"sw-btn-3-next-ru\">\u0414\u0430\u043b\u0435\u0435<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 4: Adresse -->\n        <div class=\"sw-step\" id=\"sw-step-4-ru\">\n          <div class=\"sw-step-label\">\u0428\u0430\u0433 4 \u0438\u0437 5<\/div>\n          <h2 class=\"sw-heading\">\u0412\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435<\/h2>\n          <div class=\"sw-grid-2\">\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-salutation-ru\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435<\/label>\n              <select class=\"sw-select\" id=\"sw-salutation-ru\">\n                <option value=\"\">\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435:<\/option>\n                <option value=\"\u0413-\u0436\u0430\">\u0413-\u0436\u0430<\/option>\n                <option value=\"\u0413-\u043d\">\u0413-\u043d<\/option>\n              <\/select>\n            <\/div>\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-name-ru\">\u0418\u043c\u044f&nbsp;<span style=\"color:#BA3D45;\">*<\/span><\/label>\n              <input type=\"text\" class=\"sw-input\" id=\"sw-name-ru\" placeholder=\"\u0424\u0430\u043c\u0438\u043b\u0438\u044f, \u0438\u043c\u044f\" autocomplete=\"name\">\n            <\/div>\n          <\/div>\n          <div class=\"sw-grid-2\">\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-street-ru\">\u0423\u043b\u0438\u0446\u0430, \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043c\u0430, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b&nbsp;<span style=\"color:#BA3D45;\">*<\/span><\/label>\n              <input type=\"text\" class=\"sw-input\" id=\"sw-street-ru\" placeholder=\"\u0423\u043b\u0438\u0446\u0430, \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043c\u0430, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b\" autocomplete=\"street-address\">\n            <\/div>\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-cityzip-ru\">\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0438 \u0433\u043e\u0440\u043e\u0434&nbsp;<span style=\"color:#BA3D45;\">*<\/span><\/label>\n              <input type=\"text\" class=\"sw-input\" id=\"sw-cityzip-ru\" placeholder=\"\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0438 \u0433\u043e\u0440\u043e\u0434\" autocomplete=\"postal-code\">\n            <\/div>\n          <\/div>\n          <div class=\"sw-field\" style=\"margin-bottom:16px;\">\n            <label class=\"sw-label\" for=\"sw-alt-ru\">\u0414\u0440\u0443\u0433\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438:<\/label>\n            <input type=\"text\" class=\"sw-input\" id=\"sw-alt-ru\" placeholder=\"\u0423\u043b\u0438\u0446\u0430, \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043c\u0430, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b, \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0438 \u0433\u043e\u0440\u043e\u0434\">\n          <\/div>\n          <div class=\"sw-grid-2\">\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-email-ru\">\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430&nbsp;<span style=\"color:#BA3D45;\">*<\/span><\/label>\n              <input type=\"email\" class=\"sw-input\" id=\"sw-email-ru\" placeholder=\"\u042d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f \u043f\u043e\u0447\u0442\u0430\" autocomplete=\"email\">\n            <\/div>\n            <div class=\"sw-field\">\n              <label class=\"sw-label\" for=\"sw-phone-ru\">\u041d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&nbsp;<span style=\"color:#BA3D45;\">*<\/span><\/label>\n              <input type=\"tel\" class=\"sw-input\" id=\"sw-phone-ru\" placeholder=\"+7 XXX XXX XX XX\" autocomplete=\"tel\">\n            <\/div>\n          <\/div>\n          <div class=\"sw-field\" style=\"margin-bottom:16px;\">\n            <label class=\"sw-label\" for=\"sw-msg-ru\">\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:<\/label>\n            <textarea class=\"sw-textarea\" id=\"sw-msg-ru\" placeholder=\"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:\"><\/textarea>\n          <\/div>\n          <div class=\"sw-checkbox-group\">\n            <div class=\"sw-checkbox-wrap\">\n              <input type=\"checkbox\" id=\"sw-gtc-ru\">\n              <label class=\"sw-checkbox-label\" for=\"sw-gtc-ru\">\u042f \u0441\u043e\u0433\u043b\u0430\u0441\u0435\u043d \u0441 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 GTC<\/label>\n            <\/div>\n            <div class=\"sw-checkbox-wrap\">\n              <input type=\"checkbox\" id=\"sw-privacy-ru\">\n              <label class=\"sw-checkbox-label\" for=\"sw-privacy-ru\">\u042f \u0441\u043e\u0433\u043b\u0430\u0441\u0435\u043d \u0441 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u043e\u0434\u0438\u0447\u043d\u043e\u0433\u043e \u0442\u0440\u0435\u043d\u0438\u043d\u0433\u0430. \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u0441 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u0447\u0435\u0442\u0430. \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0437\u043d\u043e\u0441\u0430 \u0432\u0430\u0448\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439.<\/label>\n            <\/div>\n          <\/div>\n          <div class=\"sw-error\" id=\"sw-error-4-ru\"><\/div>\n          <div class=\"sw-btn-row\">\n            <button class=\"sw-btn sw-btn-secondary\" id=\"sw-btn-4-back-ru\">\u041d\u0430\u0437\u0430\u0434<\/button>\n            <button class=\"sw-btn sw-btn-primary\"   id=\"sw-btn-4-next-ru\">\u0414\u0430\u043b\u0435\u0435<\/button>\n          <\/div>\n        <\/div>\n\n        <!-- STEP 5: Zusammenfassung -->\n        <div class=\"sw-step\" id=\"sw-step-5-ru\">\n          <div class=\"sw-step-label\">\u0428\u0430\u0433 5 \u0438\u0437 5<\/div>\n          <h2 class=\"sw-heading\">\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435<\/h2>\n          <p class=\"sw-subtext\">\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0435\u0439.<\/p>\n          <div id=\"sw-summary-ru\"><\/div>\n          <div class=\"sw-error\" id=\"sw-error-5-ru\"><\/div>\n          <div class=\"sw-btn-row\">\n            <button class=\"sw-btn sw-btn-secondary\" id=\"sw-btn-5-back-ru\">\u041d\u0430\u0437\u0430\u0434<\/button>\n            <button class=\"sw-btn sw-btn-primary\"   id=\"sw-btn-submit-ru\">\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f<\/button>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  `;\n  shadow.appendChild(wrapper);\n\n  const $ = id => shadow.getElementById(id);\n\n  const state = {\n    country:\"\", category:\"cat2\", amount:ORIENTIERUNG.cat2.base,\n    salutation:\"\", name:\"\", street:\"\", cityZip:\"\",\n    altAddress:\"\", email:\"\", phone:\"\", message:\"\"\n  };\n\n  \/\/ \u2500\u2500 Progress & Steps \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function showStep(n) {\n    for (let i = 1; i <= 5; i++) {\n      $(\"sw-step-\" + i + \"-ru\").classList.toggle(\"active\", i === n);\n      const p = $(\"sw-prog-\" + i + \"-ru\");\n      if      (i < n)  p.className = \"sw-progress-step done\";\n      else if (i === n) p.className = \"sw-progress-step active\";\n      else              p.className = \"sw-progress-step\";\n    }\n  }\n\n  function setNextEnabled(id, on) {\n    const b = $(id);\n    b.disabled      = !on;\n    b.style.opacity = on ? \"1\" : \".4\";\n    b.style.cursor  = on ? \"pointer\" : \"not-allowed\";\n  }\n\n  function showErr(id, msg) {\n    const e = $(id); if (!e) return;\n    e.style.display = \"block\"; e.textContent = msg;\n  }\n  function clearErr(id) {\n    const e = $(id); if (!e) return;\n    e.style.display = \"none\"; e.textContent = \"\";\n  }\n\n  \/\/ \u2500\u2500 Country list \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function renderCountryList(filter) {\n    const list = $(\"sw-country-list-ru\");\n    const q = (filter || \"\").toLowerCase().trim();\n    const all = getAllCountriesSorted();\n    const filtered = q ? all.filter(c => c.name.toLowerCase().includes(q)) : all;\n    list.innerHTML = \"\";\n    if (!filtered.length) {\n      list.innerHTML = '<div class=\"sw-country-empty\">\u0421\u0442\u0440\u0430\u043d\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430<\/div>';\n      return;\n    }\n    filtered.forEach(c => {\n      const div = document.createElement(\"div\");\n      div.className = \"sw-country-item\" + (state.country === c.code ? \" selected\" : \"\");\n      div.innerHTML = `<span>${c.name}<\/span><span class=\"sw-country-item-cat\">\u041a\u0430\u0442. ${c.cat.replace(\"cat\",\"\")}<\/span>`;\n      div.addEventListener(\"click\", () => selectCountry(c.code, c.cat, c.name));\n      list.appendChild(div);\n    });\n  }\n\n  function selectCountry(code, cat, name) {\n    state.country  = code;\n    state.category = cat;\n    $(\"sw-country-ru\").value         = code;\n    $(\"sw-country-search-ru\").value  = name;\n    $(\"sw-country-list-ru\").innerHTML = \"\";\n\n    const isRussia = (code === \"RU\");\n    $(\"sw-catInfo-ru\").style.display   = isRussia ? \"block\" : \"none\";\n    $(\"sw-redirect-ru\").style.display  = isRussia ? \"none\"  : \"block\";\n    setNextEnabled(\"sw-btn-2-next-ru\", isRussia);\n\n    if (isRussia) applyRangeForCategory(cat);\n  }\n\n  \/\/ \u2500\u2500 Range helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function getAnchors(cat) {\n    const r = RANGES[cat], o = ORIENTIERUNG[cat];\n    return [[0,r.min],[25,o.reduced],[50,o.base],[75,o.support],[100,r.max]];\n  }\n  function normToEuro(norm, cat) {\n    const a = getAnchors(cat);\n    for (let i = 0; i < a.length-1; i++) {\n      if (norm <= a[i+1][0]) {\n        const t = (norm - a[i][0]) \/ (a[i+1][0] - a[i][0]);\n        return Math.round(a[i][1] + t * (a[i+1][1] - a[i][1]));\n      }\n    }\n    return a[a.length-1][1];\n  }\n  function euroToNorm(euro, cat) {\n    const a = getAnchors(cat);\n    for (let i = 0; i < a.length-1; i++) {\n      const lo = a[i][1], hi = a[i+1][1];\n      if (euro <= hi) {\n        if (hi === lo) return a[i+1][0];\n        return a[i][0] + (euro - lo) \/ (hi - lo) * (a[i+1][0] - a[i][0]);\n      }\n    }\n    return 100;\n  }\n  function getMarkerDefs(cat) {\n    const o = ORIENTIERUNG[cat];\n    return [\n      {value:o.reduced, label:\"\u041b\u044c\u0433\u043e\u0442\u043d\u044b\u0439 \u0432\u0437\u043d\u043e\u0441\",   normPct:25},\n      {value:o.base,    label:\"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0432\u0437\u043d\u043e\u0441\", normPct:50},\n      {value:o.support, label:\"\u0412\u0437\u043d\u043e\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438\",   normPct:75}\n    ];\n  }\n  function renderMarkers(cat) {\n    const defs = getMarkerDefs(cat);\n    const dc = $(\"sw-markers-ru\"); dc.innerHTML = \"\";\n    defs.forEach(m => {\n      const d = document.createElement(\"div\");\n      d.className = \"sw-marker\" + (state.amount === m.value ? \" active\" : \"\");\n      d.style.left = m.normPct + \"%\";\n      d.innerHTML = `<div class=\"sw-marker-tick\"><\/div><div class=\"sw-marker-amount\">${m.value}\u20ac<\/div><div class=\"sw-marker-label\">${m.label}<\/div>`;\n      d.addEventListener(\"click\", () => selectMarkerValue(m.value));\n      dc.appendChild(d);\n    });\n    const mc = $(\"sw-markers-mobile-ru\"); mc.innerHTML = \"\";\n    defs.forEach(m => {\n      const d = document.createElement(\"div\");\n      d.className = \"sw-marker-mobile\" + (state.amount === m.value ? \" active\" : \"\");\n      d.innerHTML = `<span class=\"sw-marker-mobile-label\">${m.label}<\/span><span class=\"sw-marker-mobile-amount\">${m.value}\u20ac<\/span>`;\n      d.addEventListener(\"click\", () => selectMarkerValue(m.value));\n      mc.appendChild(d);\n    });\n  }\n  function selectMarkerValue(value) {\n    $(\"sw-amount-ru\").value = euroToNorm(value, state.category);\n    state.amount = value;\n    $(\"sw-amountLabel-ru\").textContent = value;\n    $(\"sw-totalLabel-ru\").textContent  = value;\n    renderMarkers(state.category);\n  }\n  function applyRangeForCategory(cat) {\n    const ori = ORIENTIERUNG[cat] || ORIENTIERUNG.cat2;\n    $(\"sw-amount-ru\").value = 50;\n    state.amount = ori.base;\n    renderMarkers(cat);\n    updateAmountUI(true);\n  }\n  function updateAmountUI(skip) {\n    if (!skip) state.amount = normToEuro(Number($(\"sw-amount-ru\").value), state.category);\n    $(\"sw-amountLabel-ru\").textContent = state.amount;\n    $(\"sw-totalLabel-ru\").textContent  = state.amount;\n    renderMarkers(state.category);\n  }\n\n  \/\/ \u2500\u2500 Adress validation \u2192 Summary \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  function validateAndShowSummary() {\n    clearErr(\"sw-error-4-ru\");\n    const name    = $(\"sw-name-ru\").value.trim();\n    const street  = $(\"sw-street-ru\").value.trim();\n    const cityZip = $(\"sw-cityzip-ru\").value.trim();\n    const email   = $(\"sw-email-ru\").value.trim();\n    const phone   = $(\"sw-phone-ru\").value.trim();\n    const gtc     = $(\"sw-gtc-ru\").checked;\n    const priv    = $(\"sw-privacy-ru\").checked;\n    if (!name)    return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 \u0438\u043c\u044f.\");\n    if (!street)  return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u043b\u0438\u0446\u0443 \u0438 \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043c\u0430.\");\n    if (!cityZip) return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u0438 \u0433\u043e\u0440\u043e\u0434.\");\n    if (!email)   return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b.\");\n    if (!phone)   return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430.\");\n    if (!gtc)     return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f GTC.\");\n    if (!priv)    return showErr(\"sw-error-4-ru\", \"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\");\n    state.salutation = $(\"sw-salutation-ru\").value;\n    state.name    = name;   state.street    = street;\n    state.cityZip = cityZip; state.altAddress = $(\"sw-alt-ru\").value.trim();\n    state.email   = email;  state.phone     = phone;\n    state.message = $(\"sw-msg-ru\").value.trim();\n    renderSummary();\n    showStep(5);\n  }\n\n  function renderSummary() {\n    const total = state.amount + 15;\n    const rows = [\n      [\"\u0421\u0442\u0440\u0430\u043d\u0430\",           getCountryNameRu(state.country)],\n      [\"\u0412\u0437\u043d\u043e\u0441\",            state.amount + \"\u20ac\"],\n      [\"\u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u044b\", \"15\u20ac\"],\n      [\"\u0418\u0442\u043e\u0433\u043e\",            total + \"\u20ac\", true],\n      [\"SEP\"],\n      [\"\u0418\u043c\u044f\",              (state.salutation ? state.salutation + \" \" : \"\") + state.name],\n      [\"\u0410\u0434\u0440\u0435\u0441\",            state.street + \", \" + state.cityZip],\n      state.altAddress ? [\"\u0414\u0440\u0443\u0433\u043e\u0439 \u0430\u0434\u0440\u0435\u0441\", state.altAddress] : null,\n      [\"E-Mail\",           state.email],\n      [\"\u0422\u0435\u043b\u0435\u0444\u043e\u043d\",          state.phone],\n      state.message ? [\"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\", state.message] : null\n    ].filter(Boolean);\n\n    const div = $(\"sw-summary-ru\");\n    div.innerHTML = \"\";\n    const tbl = document.createElement(\"table\");\n    tbl.className = \"sw-summary-table\";\n    rows.forEach(([label, value, bold]) => {\n      if (label === \"SEP\") {\n        const tr = document.createElement(\"tr\");\n        tr.innerHTML = `<td colspan=\"2\" style=\"padding:4px 0;border-bottom:2px solid var(--border);\"><\/td>`;\n        tbl.appendChild(tr); return;\n      }\n      const tr = document.createElement(\"tr\");\n      if (bold) tr.className = \"sw-summary-total\";\n      tr.innerHTML = `<td class=\"lbl\">${label}<\/td><td>${value}<\/td>`;\n      tbl.appendChild(tr);\n    });\n    div.appendChild(tbl);\n  }\n\n  \/\/ \u2500\u2500 Submit \u2192 n8n \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  async function submitRussia() {\n    clearErr(\"sw-error-5-ru\");\n    const btn = $(\"sw-btn-submit-ru\");\n    if (btn) { btn.disabled = true; btn.innerHTML = '<span class=\"wiz-spinner\"><\/span> \u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u2026'; }\n    try {\n      const payload = {\n        timestamp:     new Date().toISOString(),\n        country:       getCountryNameRu(state.country),\n        countryCode:   \"RU\",\n        priceCategory: \"2\",\n        language:      \"\u0420\u0443\u0441\u0441\u043a\u0438\u0439\",\n        amount:        state.amount,\n        shipping:      15,\n        total:         state.amount + 15,\n        salutation:    state.salutation || \"\",\n        name:          state.name,\n        street:        state.street,\n        cityZip:       state.cityZip,\n        altAddress:    state.altAddress || \"\",\n        email:         state.email,\n        phone:         state.phone,\n        message:       state.message || \"\"\n      };\n      const res = await fetch(N8N_WEBHOOK_URL, {\n        method:\"POST\",\n        headers:{\"Content-Type\":\"application\/json\"},\n        body: JSON.stringify(payload)\n      });\n      if (!res.ok) throw new Error(\"HTTP \" + res.status);\n      showThankYou();\n    } catch(e) {\n      console.error(\"[Wizard-RU]\", e);\n      showErr(\"sw-error-5-ru\", \"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0451 \u0440\u0430\u0437 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c: info@basic-exercises.com\");\n      if (btn) { btn.disabled = false; btn.textContent = \"\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f\"; }\n    }\n  }\n\n  function showThankYou() {\n    const card = shadow.querySelector(\".sw-card\"); if (!card) return;\n    card.innerHTML = `\n      <div style=\"text-align:center;padding:20px 0 16px;\">\n        <div style=\"font-size:56px;margin-bottom:16px;color:#27703F;\">\u2713<\/div>\n        <h2 style=\"font-family:'Tinos',Georgia,serif;font-size:26px;font-weight:500;margin:0 0 12px;color:#0C1E14;\">\u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u0430\u0448\u0443 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e!<\/h2>\n        <p style=\"font-family:'Tinos',Georgia,serif;font-size:18px;color:#27703F;line-height:1.6;margin:0;\">\n          \u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430<br>\n          <strong style=\"color:#0C1E14;\">${state.email}<\/strong>.\n        <\/p>\n      <\/div>\n      <div class=\"sw-bank-box\">\n        <div class=\"sw-bank-title\">\u0411\u0430\u043d\u043a\u043e\u0432\u0441\u043a\u0438\u0435 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u044b \u0434\u043b\u044f \u043e\u043f\u043b\u0430\u0442\u044b<\/div>\n        <table class=\"sw-bank-table\">\n          <tr><td class=\"bl\">\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/td><td class=\"bv\">\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c \u0423\u0448\u0430\u043a\u043e\u0432\u0430 \u0422\u0430\u0442\u044c\u044f\u043d\u0430 \u0412\u0438\u0442\u0430\u043b\u044c\u0435\u0432\u043d\u0430<\/td><\/tr>\n          <tr><td class=\"bl\">\u0418\u041d\u041d<\/td><td class=\"bv\">352524197044<\/td><\/tr>\n          <tr><td class=\"bl\">\u0420\u0430\u0441\u0447\u0435\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442<\/td><td class=\"bv\">\u2116&nbsp;40802810210500007166<\/td><\/tr>\n          <tr><td class=\"bl\">\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0431\u0430\u043d\u043a\u0430<\/td><td class=\"bv\">\u041e\u041e\u041e \u00ab\u0411\u0430\u043d\u043a \u0422\u043e\u0447\u043a\u0430\u00bb<\/td><\/tr>\n          <tr><td class=\"bl\">\u0411\u0418\u041a<\/td><td class=\"bv\">044525104<\/td><\/tr>\n          <tr><td class=\"bl\">\u0413\u043e\u0440\u043e\u0434<\/td><td class=\"bv\">\u041c\u041e\u0421\u041a\u0412\u0410<\/td><\/tr>\n          <tr><td class=\"bl\">\u041a\u043e\u0440\u0440. \u0441\u0447\u0435\u0442<\/td><td class=\"bv\">30101810745374525104<\/td><\/tr>\n        <\/table>\n      <\/div>\n      <p style=\"font-family:'Tinos',Georgia,serif;font-size:16px;color:#27703F;line-height:1.6;text-align:center;margin-top:20px;\">\n        \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0430\u0448\u0435 <strong style=\"color:#0C1E14;\">\u0438\u043c\u044f<\/strong> \u0432 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u0435\u0436\u0430.<br>\n        \u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u043b\u0430\u0442\u044b \u0432\u0430\u0448\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430.\n      <\/p>`;\n  }\n\n  \/\/ \u2500\u2500 Events \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  $(\"sw-btn-1-next-ru\").addEventListener(\"click\", () => showStep(2));\n  $(\"sw-btn-2-back-ru\").addEventListener(\"click\", () => showStep(1));\n  $(\"sw-btn-2-next-ru\").addEventListener(\"click\", () => showStep(3));\n  $(\"sw-btn-3-back-ru\").addEventListener(\"click\", () => showStep(2));\n  $(\"sw-btn-3-next-ru\").addEventListener(\"click\", () => showStep(4));\n  $(\"sw-btn-4-back-ru\").addEventListener(\"click\", () => showStep(3));\n  $(\"sw-btn-4-next-ru\").addEventListener(\"click\", validateAndShowSummary);\n  $(\"sw-btn-5-back-ru\").addEventListener(\"click\", () => showStep(4));\n  $(\"sw-btn-submit-ru\").addEventListener(\"click\", submitRussia);\n\n  $(\"sw-country-search-ru\").addEventListener(\"input\",  e => renderCountryList(e.target.value));\n  $(\"sw-country-search-ru\").addEventListener(\"focus\",  () => renderCountryList($(\"sw-country-search-ru\").value));\n  shadow.addEventListener(\"click\", e => {\n    if (!e.target.closest(\"#sw-country-list-ru\") && !e.target.closest(\"#sw-country-search-ru\"))\n      $(\"sw-country-list-ru\").innerHTML = \"\";\n  });\n  $(\"sw-amount-ru\").addEventListener(\"input\", () => updateAmountUI(false));\n\n  \/\/ \u2500\u2500 Init \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n  applyRangeForCategory(\"cat2\");\n  showStep(1);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e62689f e-con-full e-flex e-con e-parent\" data-id=\"e62689f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f4c7d13 e-con-full e-flex e-con e-child\" data-id=\"f4c7d13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa33190 elementor-widget elementor-widget-text-editor\" data-id=\"fa33190\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Institute for Spiritual Activity<\/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-7c9e47a e-con-full e-flex e-con e-child\" data-id=\"7c9e47a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b61cb9a e-con-full e-flex e-con e-child\" data-id=\"b61cb9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb4c2a5 elementor-widget elementor-widget-text-editor\" data-id=\"bb4c2a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Datenschutz <span>\u00b7 Impressum \u00b7 AGB<\/span><\/p>\t\t\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","protected":false},"excerpt":{"rendered":"<p>Kurs \u00dcbungen Ablauf Kontakt Anmelden Kurs \u00dcbungen Ablauf Kontakt Anmelden Preise &#038; Anmeldung Wir freuen uns \u00fcber Deine Anmeldung Geh mit uns und vielen Menschen weltweit den Weg durch die sechs Seelen\u00fcbungen. Start 17. Mai 2026 Ende 9. August 2026 Dauer 6 \u00d7 2 Wochen Format Meditativer Schulungsweg Teilnahmebeitrag Preistransparenz Der Kurs wird getragen von [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":214,"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":318,"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/pages\/10\/revisions\/318"}],"wp:attachment":[{"href":"https:\/\/spiritual-activity.org\/ru\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}