{"id":56657,"date":"2026-04-23T16:01:45","date_gmt":"2026-04-23T14:01:45","guid":{"rendered":"https:\/\/triptherapie.nl\/?p=56657"},"modified":"2026-04-23T16:01:55","modified_gmt":"2026-04-23T14:01:55","slug":"psilocybin-duositzung-truffel","status":"publish","type":"post","link":"https:\/\/triptherapie.nl\/de\/psilocybine-duosessie-truffels\/","title":{"rendered":"Tr\u00fcffelsitzungen f\u00fcr Duos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"56657\" class=\"elementor elementor-56657\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a054eb e-flex e-con-boxed e-con e-parent\" data-id=\"6a054eb\" 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-34aae87 elementor-widget elementor-widget-heading\" data-id=\"34aae87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"begeleide-psilocybine-duosessies\">Begeleide psilocybine duosessies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0b027a elementor-widget elementor-widget-text-editor\" data-id=\"b0b027a\" 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>Naast de begeleide individuele sessies en groepsceremonies, kiezen steeds meer mensen voor een priv\u00e9sessie met zijn twee\u00ebn. Dat zijn vaak partners, maar ook vrienden, vriendinnen, broers, zussen of ouder en kind. Een duosessie kan waardevol zijn omdat je ieder een eigen innerlijk proces doormaakt, terwijl de aanwezigheid van een vertrouwd persoon ook rust, herkenning en verbondenheid kan geven. Juist die combinatie van persoonlijke diepgang en samen ervaren maakt een begeleide psilocybine duosessie voor veel mensen aantrekkelijk. Zeker wanneer er al een sterke band is, kan het samen doorleven van inzichten, emoties en betekenisvolle momenten een extra dimensie geven aan de sessie.<\/p>\t\t\t\t\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-08dc45d e-flex e-con-boxed e-con e-parent\" data-id=\"08dc45d\" 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-ee23022 elementor-widget elementor-widget-heading\" data-id=\"ee23022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"voor-wie-is-een-truffel-duosessie-geschikt\">Voor wie is een truffel duosessie geschikt?<\/h2>\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-aa76012 e-flex e-con-boxed e-con e-parent\" data-id=\"aa76012\" 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-a420091 e-con-full e-flex e-con e-child\" data-id=\"a420091\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-debf3cc elementor-widget elementor-widget-text-editor\" data-id=\"debf3cc\" 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>Een duosessie met psilocybine, in de vorm van magische truffels, is vooral geschikt voor twee mensen die zich allebei bewust willen openstellen voor een innerlijk proces en daar samen met zorg en aandacht ruimte voor willen maken. Vaak gaat het om partners die zich meer verbonden willen voelen, maar het kan ook goed passen bij hechte vriendschappen of familieleden die elkaar vertrouwen en elkaar iets gunnen in persoonlijke groei. Het is vooral passend wanneer beide personen voldoende emotionele stabiliteit hebben, bereid zijn om eerlijk naar zichzelf te kijken en begrijpen dat een gezamenlijke sessie niet betekent dat je precies hetzelfde meemaakt. Juist omdat ieder een eigen beleving heeft, werkt een duosessie het best wanneer er onderling vertrouwen is, maar ook ruimte om het proces van de ander niet te sturen of in te vullen.<\/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-60d4b20 e-con-full e-flex e-con e-child\" data-id=\"60d4b20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d852af4 elementor-widget elementor-widget-image\" data-id=\"d852af4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"432\" src=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-768x432.png?wsr\" class=\"attachment-medium_large size-medium_large wp-image-56664\" alt=\"\" srcset=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-768x432.png 768w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-300x169.png 300w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-1024x576.png 1024w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-1536x864.png 1536w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie-18x10.png 18w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/Psychedelische-duosessie.png 1625w\" sizes=\"(max-width: 768px) 100vw, 768px\" title=\"\">\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2110ff9 e-flex e-con-boxed e-con e-parent\" data-id=\"2110ff9\" 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-0f87d14 elementor-widget elementor-widget-heading\" data-id=\"0f87d14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"wat-is-het-voordeel-ten-opzichte-van-individueel-of-een-groepsretraite\">Wat is het voordeel ten opzichte van individueel of een groepsretraite?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02f4df7 elementor-widget elementor-widget-text-editor\" data-id=\"02f4df7\" 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>Het voordeel van een begeleide duosessie ten opzichte van een individuele sessie is dat je de reis niet alleen maakt, maar samen met iemand die je kent en vertrouwt. Dat kan een gevoel van veiligheid, herkenning en verbondenheid geven, zonder dat het direct de intensiteit van een groepssetting heeft. Vergeleken met een groepsretraite is een duosessie juist persoonlijker, rustiger en meer afgestemd op jullie eigen tempo, intenties en onderlinge dynamiek. Er is meer ruimte voor maatwerk, privacy en persoonlijke begeleiding, terwijl je toch de meerwaarde hebt van samen iets diepgaands beleven. Voor veel duo\u2019s is dit precies de gulden middenweg tussen een volledig individueel traject en een groepsceremonie met meerdere deelnemers.<\/p>\t\t\t\t\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-0500eeb e-flex e-con-boxed e-con e-parent\" data-id=\"0500eeb\" 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-52bed96 elementor-widget elementor-widget-heading\" data-id=\"52bed96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"hoe-ziet-een-psychedelisch-duotraject-eruit\">Hoe ziet een psychedelisch duotraject eruit?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc2080a elementor-widget elementor-widget-text-editor\" data-id=\"dc2080a\" 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 data-start=\"49\" data-end=\"785\">Een psychedelisch duotraject kan op verschillende manieren worden ingericht, afhankelijk van wie jullie zijn, wat jullie intentie is en waar de meeste behoefte ligt. Sommige duo\u2019s kiezen ervoor om alles samen te doen, dus de voorbereidingsgesprekken, de sessie zelf en ook de integratie achteraf. Dat past vaak goed bij stellen, hechte vriendschappen of familieleden die bewust samen dit proces willen aangaan en ook samen willen terugkijken op wat het heeft losgemaakt. Er zijn ook duo\u2019s die juist meer flexibiliteit willen. Dan kan bijvoorbeeld de voorbereiding deels samen en deels individueel plaatsvinden, zodat er zowel aandacht is voor de gezamenlijke dynamiek als voor ieders persoonlijke achtergrond, wensen en aandachtspunten.<\/p><p data-start=\"787\" data-end=\"1490\">Ook tijdens de sessiedag zelf kan worden gekeken wat het beste past. Soms is het waardevol om de hele reis echt samen te beleven in \u00e9\u00e9n gedeelde setting, terwijl het in andere gevallen, zoals een eerste psychedelische sessie prettiger is om vooral naast elkaar te reizen met meer nadruk op het eigen proces. Hetzelfde geldt voor de integratie. Sommige mensen vinden het fijn om de inzichten samen te bespreken, terwijl anderen eerst individueel willen verwoorden wat de ervaring voor hen betekende en pas later het gezamenlijke gesprek aangaan. Juist die afstemming per onderdeel maakt een duotraject zo sterk, omdat het niet vastzit aan \u00e9\u00e9n vorm maar kan worden aangepast aan wat voor beide personen het meest ondersteunend en kloppend voelt.<\/p>\t\t\t\t\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-64523d4 e-flex e-con-boxed e-con e-parent\" data-id=\"64523d4\" 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-26adc24 elementor-widget elementor-widget-heading\" data-id=\"26adc24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"wanneer-kan-je-beter-eerst-volledig-individueel\">Wanneer kan je beter eerst volledig individueel?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b132687 elementor-widget elementor-widget-text-editor\" data-id=\"b132687\" 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>Soms is het verstandiger om eerst een volledig individueel traject te kiezen voordat je samen een duosessie doet. Dat geldt bijvoorbeeld wanneer je bang bent dat je tijdens de sessie te veel met de ander bezig zult zijn, waardoor de aandacht minder naar je eigen proces gaat. Ook als er thema\u2019s spelen die je eerst in alle rust apart wilt onderzoeken of bespreken, kan een individuele sessie meer ruimte en veiligheid geven. Denk daarbij aan persoonlijke emoties, oude pijn, schaamte, spanningen binnen de relatie of onderwerpen waarvan je vooraf al weet dat je ze liever eerst zonder de aanwezigheid van de ander wilt doorvoelen. Een individuele setting kan dan helpen om meer helderheid, rust en vertrouwen op te bouwen, zodat een gezamenlijke sessie later juist meer diepgang en verbinding kan brengen in plaats van afleiding of terughoudendheid.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd3b134 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"cd3b134\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/triptherapie.nl\/individueel\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Individuele psychedelische sessies<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-27acabd e-flex e-con-boxed e-con e-parent\" data-id=\"27acabd\" 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-e08620e elementor-widget elementor-widget-heading\" data-id=\"e08620e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"wanneer-is-samen-juist-de-beste-keuze\">Wanneer is samen juist de beste keuze?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e0140e elementor-widget elementor-widget-text-editor\" data-id=\"8e0140e\" 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>Een begeleide psilocybine duosessie kan juist veel meerwaarde hebben wanneer twee mensen niet alleen individueel willen groeien, maar ook bewust aandacht willen geven aan hun onderlinge band. Dat kan bijvoorbeeld het geval zijn bij partners die meer verbinding willen ervaren, bij vrienden die samen een betekenisvol proces willen aangaan of bij familieleden die elkaar beter willen begrijpen. Juist wanneer er al vertrouwen, respect en bereidheid is om elkaar ruimte te geven, kan samen reizen zorgen voor meer openheid, herkenning en verdieping. Niet omdat je exact dezelfde ervaring hebt, maar omdat je ieder iets wezenlijks beleeft en daar later ook samen betekenis aan kunt geven. In zulke gevallen kan een duosessie niet alleen helpen om dichter bij jezelf te komen, maar ook om de band met de ander op een meer eerlijke, zachte en bewuste manier te ervaren.<\/p>\t\t\t\t\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-c00d0f8 e-flex e-con-boxed e-con e-parent\" data-id=\"c00d0f8\" 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-9d86d29 elementor-widget elementor-widget-heading\" data-id=\"9d86d29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"hoe-plan-je-een-duosessie\">Hoe plan je een duosessie?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e80263 elementor-widget elementor-widget-text-editor\" data-id=\"9e80263\" 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>Een duosessie plan je meestal door eerst samen te kijken of jullie allebei dezelfde wens hebben om dit traject aan te gaan en of de timing voor beiden goed voelt. Hierna vullen jullie beiden de intake in en geven aan dat jullie samen een sessie willen doen. Op basis van de intake en de wensen die jullie hebben kunnen we adviseren wat handig is. De praktische zaken spelen mee, zoals de locatie, de begeleider, de planning van de sessiedag en de ruimte voor integratie achteraf. Juist omdat een duotraject flexibel kan worden ingericht, is het verstandig om vooraf goed af te stemmen wat jullie verwachtingen zijn en hoeveel nadruk er komt te liggen op het gezamenlijke proces of juist op twee persoonlijke processen naast elkaar. Dus vul bij voorkeur de intake in en geef aan wat jullie wensen zijn.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72f7cf6 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72f7cf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/triptherapie.nl\/intake-triptherapie\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Online intake<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-2eeacd5 e-flex e-con-boxed e-con e-parent\" data-id=\"2eeacd5\" 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-49467a3 elementor-widget elementor-widget-heading\" data-id=\"49467a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"waar-kunnen-de-duo-truffelsessies-plaatsvinden\">Waar kunnen de duo truffelsessies plaatsvinden?<\/h2>\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-6423b0f e-flex e-con-boxed e-con e-parent\" data-id=\"6423b0f\" 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-36dd9ef e-con-full e-flex e-con e-child\" data-id=\"36dd9ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5d9b3e elementor-widget elementor-widget-text-editor\" data-id=\"b5d9b3e\" 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>Duo truffelsessies kunnen op verschillende plekken plaatsvinden, afhankelijk van wat het beste past bij jullie wensen, intenties en de gewenste sfeer. Binnen Triptherapie zijn er meerdere eigen locaties beschikbaar, maar het is ook mogelijk om te kiezen voor externe accommodaties die goed aansluiten bij het karakter van de sessie. Sommige duo\u2019s vinden het prettig om een setting te hebben met aparte kamers of meer afzonderlijke ruimtes, zodat er naast het samen reizen ook genoeg ruimte is voor een meer individueel proces. Andere mensen zoeken juist een warme, romantische of natuurlijke omgeving waarin verbondenheid en rust meer op de voorgrond staan. Er zijn ook locaties die een meer spirituele uitstraling hebben, wat voor sommige duo\u2019s extra goed aansluit bij de sfeer die zij zoeken. Juist doordat er verschillende soorten locaties mogelijk zijn, kan een duosessie beter worden afgestemd op wie jullie zijn en op de manier waarop jullie deze ervaring willen vormgeven.<\/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-50e4c2b e-con-full e-flex e-con e-child\" data-id=\"50e4c2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-468ba7b elementor-widget elementor-widget-video\" data-id=\"468ba7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=JiHL3Kvf-tk&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;yt_privacy&quot;:&quot;yes&quot;,&quot;lazy_load&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9ba48a3 e-con-full e-flex e-con e-child\" data-id=\"9ba48a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b74d492 elementor-widget elementor-widget-image\" data-id=\"b74d492\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-768x576.jpg?wsr\" class=\"attachment-medium_large size-medium_large wp-image-56232\" alt=\"Psychedelische sessies voor twee personen\" srcset=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-768x576.jpg 768w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-300x225.jpg 300w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-1024x768.jpg 1024w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-1536x1152.jpg 1536w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-2048x1536.jpg 2048w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/04\/duo-sessie-16x12.jpg 16w\" sizes=\"(max-width: 768px) 100vw, 768px\" title=\"\">\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<div class=\"elementor-element elementor-element-b00248a e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"b00248a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3b3b4b elementor-widget elementor-widget-image\" data-id=\"e3b3b4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"366\" src=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied-1024x468.png?wsr\" class=\"attachment-large size-large wp-image-55603\" alt=\"Omgeving Ertveldplas\" srcset=\"https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied-1024x468.png 1024w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied-300x137.png 300w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied-768x351.png 768w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied-18x8.png 18w, https:\/\/triptherapie.nl\/wp-content\/uploads\/2026\/02\/Ertveldplas-recreatiegebied.png 1488w\" sizes=\"(max-width: 800px) 100vw, 800px\" title=\"\">\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07f0c86 e-flex e-con-boxed e-con e-parent\" data-id=\"07f0c86\" 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-61959e4 elementor-widget elementor-widget-heading\" data-id=\"61959e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"voor-mensen-uit-het-buitenland\">Voor mensen uit het buitenland<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-634cd04 elementor-widget elementor-widget-text-editor\" data-id=\"634cd04\" 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>Wij kunnen je extra assisteren als je uit het buitenland komt. Voor internationale gasten is het vaak prettig als niet alleen de sessie zelf goed geregeld is, maar ook de praktische kant daaromheen. Daarom kunnen we meedenken over een geschikte locatie en deze voor jullie reserveren. Wij zorgen dan voor een fijne accommodatie en een planning die past binnen jullie verblijf in Nederland. Het is daarbij ook mogelijk om een traject zo in te richten dat er zelfs twee sessies in \u00e9\u00e9n week plaatsvinden, met voldoende rust, voorbereiding en integratie tussen de sessies door. Juist voor mensen die speciaal naar Nederland reizen, kan dat een mooie manier zijn om van de reis een zorgvuldig opgebouwd en compleet geheel te maken, zonder dat jullie alles zelf hoeven uit te zoeken. Neem contact met ons op voor dit soort maatwerk.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-090189a elementor-align-center elementor-widget elementor-widget-button\" data-id=\"090189a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/triptherapie.nl\/contact\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-b7be536 e-flex e-con-boxed e-con e-parent\" data-id=\"b7be536\" 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-7977d6f elementor-widget elementor-widget-heading\" data-id=\"7977d6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"een-reservering-maken-voor-een-duosessie\">Een reservering maken voor een duosessie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17d90e9 elementor-widget elementor-widget-text-editor\" data-id=\"17d90e9\" 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>Indien je zelf een huis\/locatie hebt in Nederland of zelf een accommodatie huurt, dan kan je gemakkelijk hieronder berekenen wat een duosessie kost en je kunt meteen een dag reserveren met \u00e9\u00e9n van onze begeleidende therapeuten. Na het invullen van een stad of volledig adres, kan je meteen zien welke begeleider op die locatie werkt en wat een sessie daar kost.<\/p>\t\t\t\t\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-ade393d e-flex e-con-boxed e-con e-parent\" data-id=\"ade393d\" 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-bd4a069 elementor-widget elementor-widget-template\" data-id=\"bd4a069\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"56659\" class=\"elementor elementor-56659\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a52da52 e-con-full e-flex e-con e-parent\" data-id=\"5a52da52\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4c2f025d e-con-full e-flex e-con e-child\" data-id=\"4c2f025d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cee967 elementor-widget elementor-widget-heading\" data-id=\"5cee967\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"prijsberekening-psychedelische-duosessie\">Prijsberekening psychedelische duosessie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f0a6f0b elementor-widget elementor-widget-text-editor\" data-id=\"7f0a6f0b\" 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 style=\"text-align: center;\">Reken hier eenvoudig uit wat de kosten zijn voor duosessies op een eigen adres of op \u00e9\u00e9n van onze locaties.<\/p><p style=\"text-align: center;\">Witte tekst: De begeleider werkt op jouw locatie mits het in Nederland is.<br \/><span style=\"color: #ff6600;\">Oranje tekst<\/span>: De begeleider woont net buiten jouw werkgebied, maar in overleg lukt het vaak wel.<br \/><span style=\"color: #ff0000;\">Rode tekst<\/span>: Je woont te ver weg. Overweeg om een\u00a0accommodatie dichterbij te huren, een andere begeleider of kom naar \u00e9\u00e9n van <span style=\"color: #cc99ff;\"><a style=\"color: #cc99ff;\" href=\"https:\/\/triptherapie.nl\/locatie\/#meer-informatie-over-onze-locaties\" target=\"_blank\" rel=\"noopener\">onze locaties<\/a><\/span>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f25d206 elementor-widget elementor-widget-text-editor\" data-id=\"6f25d206\" 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 style=\"text-align: center;\">Voer uw locatie in:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e48109 elementor-widget elementor-widget-html\" data-id=\"3e48109\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\"\/>\n  <style>\n    html, body { height: 100%; margin: 0; padding: 0; }\n\n    #distance-tool { margin: 20px auto; padding: 0 10px; max-width: 1200px; }\n\n    .input-container { display: flex; align-items: center; margin-bottom: 20px; }\n\n    #results { margin-top: 5px; }\n\n    .content-container { display: flex; flex-direction: column; }\n\n    @media (min-width: 768px) {\n      .content-container { flex-direction: row; align-items: stretch; }\n      #results { flex: 1.1; margin-right: 10px; }\n      #map { flex: 0.9; height: 100%; margin-top: -5px; top: -5px; }\n    }\n\n    .dropdown {\n      position: relative;\n      display: inline-flex;\n      align-items: center;\n      cursor: pointer;\n    }\n\n    .dropdown-content {\n      display: none;\n      position: fixed;\n      background-color: white;\n      box-shadow: 0 8px 16px rgba(0,0,0,0.2);\n      z-index: 999999;\n      min-width: 220px;\n      border-radius: 5px;\n      padding: 5px;\n      gap: 5px;\n      flex-direction: row;\n      align-items: stretch;\n    }\n\n    .dropdown-content a {\n      color: black;\n      padding: 10px;\n      text-decoration: none;\n      display: inline-block;\n      white-space: nowrap;\n      border-radius: 4px;\n    }\n\n    .dropdown-content a:hover { background-color: #f1f1f1; }\n\n    .strike td { color: red; text-decoration: line-through; }\n\n    .table-container {\n      width: 100%;\n      overflow-x: auto;\n      margin-bottom: 18px;\n    }\n\n    @media (max-width: 600px) {\n      .table-container table td,\n      .table-container table th { padding: calc(5px * 0.75) !important; }\n    }\n\n    #map {\n      width: 100%;\n      height: 340px;\n      margin-top: 20px;\n      position: relative;\n      top: -8px;\n    }\n  <\/style>\n<\/head>\n\n<body>\n  <div id=\"distance-tool\">\n    <div class=\"input-container\">\n      <label for=\"startLocation\" style=\"margin-right: 8px;\"><\/label>\n      <input type=\"text\" id=\"startLocation\" placeholder=\"Bijv. Amsterdam\" style=\"flex: 1; padding:8px;\">\n      <button id=\"calculateBtn\" style=\"padding:8px 16px; margin-left: 8px; color: white; background-color: #007BFF; border: none;\">Bereken<\/button>\n    <\/div>\n\n    <div class=\"content-container\">\n      <div id=\"results\"><\/div>\n      <div id=\"map\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCi5hCWfsu72vYKb5s0C5_1yxOYxLBVh8E&callback=initMap\" async defer><\/script>\n\n  <script>\n    const DUO_EXTRA = 500;\n\n    const destinations = [\n      { name: \"Marcel\",  address: \"2204 CB Noordwijk\",    city: \"Noordwijk\",    addition: 850 + DUO_EXTRA, color: \"#8B0000\" },\n      { name: \"Reineke\", address: \"3142 CA Maassluis\",    city: \"Maassluis\",    addition: 850 + DUO_EXTRA, color: \"#006400\" },\n      { name: \"Sascha\",  address: \"1404 HC Bussum\",       city: \"Bussum\",       addition: 850 + DUO_EXTRA, color: \"#006666\" },\n      { name: \"Gijs\",    address: \"5231 EK Den Bosch\",    city: \"Den Bosch\",    addition: 850 + DUO_EXTRA, color: \"#8B4513\" },\n      { name: \"Ronald\",  address: \"5554 SH Valkenswaard\", city: \"Valkenswaard\", addition: 950 + DUO_EXTRA, color: \"#4B0082\" },\n      { name: \"Janneke\", address: \"3137 RL Vlaardingen\",  city: \"Vlaardingen\",  addition: 750 + DUO_EXTRA, color: \"#00008B\" }\n    ];\n\n    const locations = [\n      { name: \"De Bedding\",          city: \"Den Bosch\", price: 850 + DUO_EXTRA },\n      { name: \"Sancta Psychedelica\", city: \"Noordwijk\", price: 1050 + DUO_EXTRA },\n      { name: \"Psychedelic Loft\",    city: \"Schiedam\",  price: 1250 + DUO_EXTRA }\n    ];\n\n    (function() {\n      const urlParams = new URLSearchParams(window.location.search);\n      const guidesParam = urlParams.getAll(\"guide\");\n\n      if (guidesParam.length > 0) {\n        const guideFilter = [];\n        guidesParam.forEach(p => p.split(\",\").forEach(g => guideFilter.push(g.trim().toLowerCase())));\n\n        for (let i = destinations.length - 1; i >= 0; i--) {\n          if (!guideFilter.includes(destinations[i].name.toLowerCase())) {\n            destinations.splice(i, 1);\n          }\n        }\n      }\n    })();\n\n    let map;\n    let directionsService;\n    let directionsRenderers = [];\n    let geocoder;\n    let markers = [];\n    let markerBounds;\n    let overlay;\n    let alternateTick = 0;\n    let activeDropdown = null;\n    let hideDropdownTimer = null;\n\n    function clearDirections() {\n      directionsRenderers.forEach(r => r.setMap(null));\n      directionsRenderers = [];\n    }\n\n    function clearMarkers() {\n      markers.forEach(m => m.setMap(null));\n      markers = [];\n    }\n\n    function escapeHtml(text) {\n      return String(text)\n        .replaceAll(\"&\", \"&amp;\")\n        .replaceAll(\"<\", \"&lt;\")\n        .replaceAll(\">\", \"&gt;\")\n        .replaceAll('\"', \"&quot;\")\n        .replaceAll(\"'\", \"&#039;\");\n    }\n\n    function getDropdownWrapper(label, linksHtml) {\n      const iconHTML = '<i class=\"fa-solid fa-up-right-from-square\" style=\"color: white; margin-left: 4px;\" title=\"Klik hier voor meer informatie\"><\/i>';\n      return (\n        \"<div class='dropdown'>\" +\n          \"<span>\" + escapeHtml(label) + \"<\/span>\" + iconHTML +\n          \"<div class='dropdown-content'>\" + linksHtml + \"<\/div>\" +\n        \"<\/div>\"\n      );\n    }\n\n    function getDropdownHTML(name) {\n      if (name === \"Janneke\") {\n        return getDropdownWrapper(\"Janneke\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-janneke-own-location\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/janneke\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/review-janneke\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      } else if (name === \"Marcel\") {\n        return getDropdownWrapper(\"Marcel\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-marcel-own-location\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/marcel\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/recensie-truffel-therapie-marcel\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      } else if (name === \"Gijs\") {\n        return getDropdownWrapper(\"Gijs\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-psychedelic-session-own-location-gijs\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/gijs\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/recensies-gijs\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      } else if (name === \"Sascha\") {\n        return getDropdownWrapper(\"Sascha\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-psychedelic-session-own-location-sascha\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/sascha\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/recensies-sascha\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      } else if (name === \"Reineke\") {\n        return getDropdownWrapper(\"Reineke\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/agenda-reineke\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/reineke\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/ervaringen-truffel-reineke\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      } else if (name === \"Ronald\") {\n        return getDropdownWrapper(\"Ronald\",\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-psychedelic-session-own-location-ronald\/' target='_blank' rel='noopener'>Reserveren<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/personeel\/ronald\/' target='_blank' rel='noopener'>Profiel<\/a>\" +\n          \"<a href='https:\/\/trip-forum.nl\/recensies-ronald\/' target='_blank' rel='noopener'>Recensies<\/a>\"\n        );\n      }\n\n      return escapeHtml(name);\n    }\n\n    function getLocationDropdownHTML(name) {\n      if (name === \"De Bedding\") {\n        return getDropdownWrapper(\"De Bedding\",\n          \"<a href='https:\/\/triptherapie.nl\/locatie\/bedding-den-bosch\/' target='_blank' rel='noopener'>Locatie info<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-psychedelic-session-own-location-gijs\/' target='_blank' rel='noopener'>Reserveren<\/a>\"\n        );\n      } else if (name === \"Sancta Psychedelica\") {\n        return getDropdownWrapper(\"Sancta Psychedelica\",\n          \"<a href='https:\/\/triptherapie.nl\/locatie\/sancta-psychedelica-noordwijk\/' target='_blank' rel='noopener'>Locatie info<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/sancta-psychedelica-noordwijk-reserveren\/' target='_blank' rel='noopener'>Reserveren<\/a>\"\n        );\n      } else if (name === \"Psychedelic Loft\") {\n        return getDropdownWrapper(\"Psychedelic Loft\",\n          \"<a href='https:\/\/triptherapie.nl\/locatie\/psychedelic-loft-schiedam\/' target='_blank' rel='noopener'>Locatie info<\/a>\" +\n          \"<a href='https:\/\/triptherapie.nl\/reserveringen\/book-psychedelic-session-psychedelic-loft\/' target='_blank' rel='noopener'>Reserveren<\/a>\"\n        );\n      }\n\n      return escapeHtml(name);\n    }\n\n    function showGuidesTable() {\n      const hasInput = document.getElementById(\"startLocation\").value.trim() !== \"\";\n      let html = '<div class=\"table-container\">';\n      html += \"<table style='width:100%; border-collapse:collapse;' border='1' cellpadding='5'>\";\n      html += \"<tr style='background: #000428; color: white;'>\";\n      html += \"<th>Begeleider<\/th>\";\n      html += hasInput ? \"<th>Afstand<\/th>\" : \"<th>Woonplaats<\/th>\";\n      if (hasInput) html += \"<th>Reis<\/th><th>Reistijd<\/th>\";\n      html += \"<th>Totaal<\/th>\";\n      html += \"<\/tr>\";\n\n      destinations.forEach(dest => {\n        html += \"<tr>\";\n        html += \"<td>\" + getDropdownHTML(dest.name) + \"<\/td>\";\n        html += \"<td>\" + dest.city + \"<\/td>\";\n        if (hasInput) html += \"<td>\u20ac0<\/td><td>-<\/td>\";\n        html += \"<td>\u20ac\" + dest.addition + \"<\/td>\";\n        html += \"<\/tr>\";\n      });\n\n      html += \"<\/table><\/div>\";\n      return html;\n    }\n\n    function showLocationsTable() {\n      let html = '<div class=\"table-container\">';\n      html += \"<table style='width:100%; border-collapse:collapse;' border='1' cellpadding='5'>\";\n      html += \"<tr style='background: #b20091; color: white;'>\";\n      html += \"<th>Onze locaties<\/th><th>Plaats<\/th><th>Totaal<\/th>\";\n      html += \"<\/tr>\";\n\n      locations.forEach(loc => {\n        html += \"<tr>\";\n        html += \"<td>\" + getLocationDropdownHTML(loc.name) + \"<\/td>\";\n        html += \"<td>\" + escapeHtml(loc.city) + \"<\/td>\";\n        html += \"<td>\u20ac\" + loc.price + \"<\/td>\";\n        html += \"<\/tr>\";\n      });\n\n      html += \"<\/table><\/div>\";\n      return html;\n    }\n\n    function showInitialTables() {\n      document.getElementById(\"results\").innerHTML = showGuidesTable() + showLocationsTable();\n      initDropdowns();\n    }\n\n    function addOriginMarker(originAddress) {\n      geocoder.geocode({ address: originAddress }, function(results, status) {\n        if (status === google.maps.GeocoderStatus.OK) {\n          const pos = results[0].geometry.location;\n          const marker = new google.maps.Marker({\n            map,\n            position: pos,\n            title: \"Startlocatie\",\n            icon: \"http:\/\/maps.google.com\/mapfiles\/ms\/icons\/blue-dot.png\"\n          });\n          marker.isRotatingMarker = false;\n          markers.push(marker);\n          markerBounds.extend(marker.getPosition());\n        }\n      });\n    }\n\n    function hexToRgb(hex) {\n      hex = (hex || \"\").replace(\/^#\/, \"\");\n      if (hex.length !== 6) return null;\n      const bigint = parseInt(hex, 16);\n      return { r: (bigint >> 16) & 255, g: (bigint >> 8) & 255, b: bigint & 255 };\n    }\n\n    function getAdjustedSVGIcon(markerLike) {\n      const color = markerLike.customColor || \"#8B0000\";\n      const rgb = hexToRgb(color);\n      if (!rgb) return null;\n\n      const rgbaColor = `rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, 1)`;\n      const svg = `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"60\" height=\"20\">\n        <rect width=\"60\" height=\"20\" rx=\"2\" ry=\"2\" fill=\"${rgbaColor}\"\/>\n      <\/svg>`;\n\n      return {\n        url: \"data:image\/svg+xml;charset=UTF-8,\" + encodeURIComponent(svg),\n        scaledSize: new google.maps.Size(60, 20),\n        anchor: new google.maps.Point(30, 10)\n      };\n    }\n\n    function addMarkerForDestination(dest, origin) {\n      const address = dest.address + \", \" + dest.city + \", Nederland\";\n\n      geocoder.geocode({ address }, function(results, status) {\n        if (status === google.maps.GeocoderStatus.OK) {\n          const pos = results[0].geometry.location;\n\n          const marker = new google.maps.Marker({\n            map,\n            position: pos,\n            title: dest.name,\n            icon: getAdjustedSVGIcon({ customColor: dest.color }),\n            label: {\n              text: dest.name,\n              color: \"white\",\n              fontSize: \"10px\",\n              fontWeight: \"bold\"\n            }\n          });\n\n          marker.customColor = dest.color;\n          marker.isGuideMarker = true;\n          marker.isRotatingMarker = true;\n          markers.push(marker);\n          markerBounds.extend(marker.getPosition());\n\n          marker.addListener(\"click\", function() {\n            const startLoc = document.getElementById(\"startLocation\").value.trim();\n            if (!startLoc) {\n              alert(\"Voer een startlocatie in om de route te tonen.\");\n              return;\n            }\n            drawRoute(startLoc, address, dest.color);\n          });\n\n          if (origin) drawRoute(origin, address, dest.color);\n        }\n      });\n    }\n\n    function showAllMarkers() {\n      clearMarkers();\n      markerBounds = new google.maps.LatLngBounds();\n      destinations.forEach(dest => addMarkerForDestination(dest, null));\n    }\n\n    function alternateMarkerZIndex() {\n      if (!overlay || !overlay.getProjection()) return;\n\n      const rotatingMarkers = markers.filter(m => m.isRotatingMarker);\n      const n = rotatingMarkers.length;\n      if (n === 0) return;\n\n      const proj = overlay.getProjection();\n      const positions = rotatingMarkers.map(m => proj.fromLatLngToDivPixel(m.getPosition()));\n\n      const overlappingIndices = [];\n      for (let i = 0; i < n; i++) {\n        for (let j = i + 1; j < n; j++) {\n          const dx = positions[i].x - positions[j].x;\n          const dy = positions[i].y - positions[j].y;\n          const d = Math.sqrt(dx * dx + dy * dy);\n          if (d < 25) {\n            if (!overlappingIndices.includes(i)) overlappingIndices.push(i);\n            if (!overlappingIndices.includes(j)) overlappingIndices.push(j);\n          }\n        }\n      }\n\n      for (let i = 0; i < n; i++) {\n        if (!overlappingIndices.includes(i)) rotatingMarkers[i].setZIndex(100);\n      }\n\n      if (overlappingIndices.length > 0) {\n        const topPos = alternateTick % overlappingIndices.length;\n        overlappingIndices.forEach((markerIndex, posIndex) => {\n          rotatingMarkers[markerIndex].setZIndex(posIndex === topPos ? 200 : -1);\n        });\n        alternateTick++;\n      }\n    }\n\n    function getQueryParam(param) {\n      const urlParams = new URLSearchParams(window.location.search);\n      return urlParams.get(param);\n    }\n\n    function updateURLWithSearch(searchTerm) {\n      const url = new URL(window.location);\n      const params = new URLSearchParams(url.search);\n\n      if (searchTerm && searchTerm.trim() !== \"\") params.set(\"zoek\", searchTerm.trim());\n      else params.delete(\"zoek\");\n\n      url.search = params.toString();\n      history.replaceState(null, \"\", url.toString());\n    }\n\n    function isAddressInNetherlands(geocodeResult) {\n      if (!geocodeResult || !geocodeResult.address_components) return false;\n\n      const countryComponent = geocodeResult.address_components.find(component =>\n        component.types && component.types.includes(\"country\")\n      );\n\n      if (!countryComponent) return false;\n\n      const countryLong = (countryComponent.long_name || \"\").toLowerCase();\n      const countryShort = (countryComponent.short_name || \"\").toLowerCase();\n\n      return countryLong === \"netherlands\" || countryLong === \"nederland\" || countryShort === \"nl\";\n    }\n\n    function initMap() {\n      map = new google.maps.Map(document.getElementById(\"map\"), {\n        center: { lat: 52.1326, lng: 5.2913 },\n        zoom: 7,\n        mapTypeControl: false,\n        streetViewControl: false,\n        styles: [{ featureType: \"poi\", elementType: \"all\", stylers: [{ visibility: \"off\" }] }]\n      });\n\n      directionsService = new google.maps.DirectionsService();\n      geocoder = new google.maps.Geocoder();\n      markerBounds = new google.maps.LatLngBounds();\n\n      overlay = new google.maps.OverlayView();\n      overlay.onAdd = function() {};\n      overlay.draw = function() {};\n      overlay.onRemove = function() {};\n      overlay.setMap(map);\n\n      setInterval(alternateMarkerZIndex, 5000);\n\n      const zoekterm = getQueryParam(\"zoek\");\n      if (zoekterm) {\n        document.getElementById(\"startLocation\").value = zoekterm;\n        calculateDistances();\n      } else {\n        showAllMarkers();\n      }\n    }\n\n    function drawRoute(originAddress, destAddress, color) {\n      geocoder.geocode({ address: originAddress }, function(resultsOrigin, statusOrigin) {\n        if (statusOrigin !== google.maps.GeocoderStatus.OK) return;\n\n        const originLocation = resultsOrigin[0].geometry.location;\n\n        geocoder.geocode({ address: destAddress }, function(resultsDest, statusDest) {\n          if (statusDest !== google.maps.GeocoderStatus.OK) return;\n\n          const destLocation = resultsDest[0].geometry.location;\n\n          directionsService.route({\n            origin: originLocation,\n            destination: destLocation,\n            travelMode: google.maps.TravelMode.DRIVING\n          }, function(response, status) {\n            if (status === \"OK\") {\n              const renderer = new google.maps.DirectionsRenderer({\n                suppressMarkers: true,\n                polylineOptions: { strokeColor: color, strokeOpacity: 0.5, strokeWeight: 5 }\n              });\n              renderer.setMap(map);\n              renderer.setDirections(response);\n              directionsRenderers.push(renderer);\n            }\n          });\n        });\n      });\n    }\n\n    function renderOutsideNetherlandsTable() {\n      let html = \"\";\n      html += '<div class=\"table-container\">';\n      html += \"<table style='width:100%; border-collapse:collapse;' border='1' cellpadding='5'>\";\n      html += \"<tr style='background: #000428; color: white;'>\";\n      html += \"<th>Begeleider<\/th><th>Afstand<\/th><th>Reis<\/th><th>Reistijd<\/th><th>Totaal<\/th>\";\n      html += \"<\/tr>\";\n\n      destinations.forEach(dest => {\n        html += \"<tr class='strike'>\";\n        html += \"<td>\" + escapeHtml(dest.name) + \"<\/td>\";\n        html += \"<td><\/td><td><\/td><td><\/td><td><\/td>\";\n        html += \"<\/tr>\";\n      });\n\n      html += \"<\/table><\/div>\";\n      html += showLocationsTable();\n\n      document.getElementById(\"results\").innerHTML = html;\n      initDropdowns();\n    }\n\n    function calculateDistances() {\n      const origin = document.getElementById(\"startLocation\").value.trim();\n      updateURLWithSearch(origin);\n\n      if (!origin) {\n        showInitialTables();\n        showAllMarkers();\n        return;\n      }\n\n      geocoder.geocode({ address: origin }, function(originResults, originStatus) {\n        if (originStatus !== google.maps.GeocoderStatus.OK || !originResults || !originResults[0]) {\n          alert(\"De ingevoerde locatie kon niet goed worden gevonden.\");\n          showInitialTables();\n          showAllMarkers();\n          return;\n        }\n\n        const originInNetherlands = isAddressInNetherlands(originResults[0]);\n\n        if (!originInNetherlands) {\n          clearDirections();\n          renderOutsideNetherlandsTable();\n          showAllMarkers();\n          return;\n        }\n\n        clearDirections();\n        clearMarkers();\n        markerBounds = new google.maps.LatLngBounds();\n        addOriginMarker(origin);\n\n        const destinationAddresses = destinations.map(d => d.address + \", \" + d.city + \", Nederland\");\n        const service = new google.maps.DistanceMatrixService();\n\n        service.getDistanceMatrix({\n          origins: [origin],\n          destinations: destinationAddresses,\n          travelMode: google.maps.TravelMode.DRIVING,\n          unitSystem: google.maps.UnitSystem.METRIC\n        }, function(response, status) {\n          let html = \"\";\n          const resultsArray = [];\n\n          if (status !== google.maps.DistanceMatrixStatus.OK) {\n            alert(\"Er is een fout opgetreden: \" + status);\n            document.getElementById(\"results\").innerHTML = showGuidesTable() + showLocationsTable();\n            initDropdowns();\n            return;\n          }\n\n          const elements = response.rows[0].elements;\n\n          for (let i = 0; i < elements.length; i++) {\n            const element = elements[i];\n            const dest = destinations[i];\n\n            if (element.status === \"OK\") {\n              const distanceMeters = element.distance.value;\n              const oneWayKm = distanceMeters \/ 1000;\n              const oneWayDisplay = Math.round(oneWayKm);\n              const travelTimeMinutes = element.duration.value \/ 60;\n\n              let travelCostCalculated = Math.round(oneWayKm);\n              if (travelTimeMinutes > 45) {\n                travelCostCalculated += Math.ceil(travelTimeMinutes - 45);\n              }\n\n              let maxTime;\n              if (dest.name === \"Marcel\") {\n                maxTime = 120;\n              } else if ([\"Reineke\", \"Janneke\", \"Gijs\", \"Ronald\"].includes(dest.name)) {\n                maxTime = 45;\n              } else if (dest.name === \"Sascha\") {\n                maxTime = 60;\n              } else {\n                maxTime = 60;\n              }\n\n              if (travelTimeMinutes <= maxTime) {\n                resultsArray.push({\n                  name: dest.name,\n                  distance: oneWayDisplay,\n                  travelCost: travelCostCalculated,\n                  totalPrice: travelCostCalculated + dest.addition,\n                  travelTime: travelTimeMinutes,\n                  strike: false,\n                  orange: false,\n                  group: 1,\n                  sortPrice: travelCostCalculated + dest.addition\n                });\n              } else if (travelTimeMinutes <= maxTime + 15) {\n                resultsArray.push({\n                  name: dest.name,\n                  distance: oneWayDisplay,\n                  travelCost: travelCostCalculated,\n                  totalPrice: travelCostCalculated + dest.addition,\n                  travelTime: travelTimeMinutes,\n                  strike: false,\n                  orange: true,\n                  group: 2,\n                  sortPrice: travelCostCalculated + dest.addition\n                });\n              } else {\n                resultsArray.push({\n                  name: dest.name,\n                  distance: oneWayDisplay,\n                  travelCost: \"-\",\n                  totalPrice: \"-\",\n                  travelTime: travelTimeMinutes,\n                  strike: true,\n                  orange: false,\n                  group: 3,\n                  sortPrice: Infinity\n                });\n              }\n            } else {\n              resultsArray.push({\n                name: dest.name,\n                distance: \"-\",\n                travelCost: \"-\",\n                totalPrice: \"-\",\n                travelTime: \"-\",\n                strike: true,\n                orange: false,\n                group: 3,\n                sortPrice: Infinity\n              });\n            }\n          }\n\n          resultsArray.sort((a, b) => (a.group !== b.group) ? (a.group - b.group) : (a.sortPrice - b.sortPrice));\n\n          html += '<div class=\"table-container\">';\n          html += \"<table style='width:100%; border-collapse:collapse;' border='1' cellpadding='5'>\";\n          html += \"<tr style='background: #000428; color: white;'>\";\n          html += \"<th>Begeleider<\/th><th>Afstand<\/th><th>Reis<\/th><th>Reistijd<\/th><th>Totaal<\/th>\";\n          html += \"<\/tr>\";\n\n          resultsArray.forEach(item => {\n            if (item.strike) html += \"<tr class='strike'>\";\n            else if (item.orange) html += \"<tr style='color: orange;'>\";\n            else html += \"<tr>\";\n\n            if (item.strike) {\n              html += \"<td>\" + escapeHtml(item.name) + \"<\/td>\";\n            } else {\n              html += \"<td>\" + getDropdownHTML(item.name) + \"<\/td>\";\n            }\n\n            html += \"<td>\" + item.distance + (item.distance !== \"-\" ? \" km\" : \"\") + \"<\/td>\";\n            html += \"<td>\" + (item.strike ? \"\" : (item.travelCost !== \"-\" ? \"\u20ac\" + item.travelCost : item.travelCost)) + \"<\/td>\";\n            html += \"<td>\" + (item.travelTime !== \"-\" ? Math.round(item.travelTime) + \" min\" : item.travelTime) + \"<\/td>\";\n            html += \"<td>\" + (item.strike ? \"\" : \"\u20ac\" + item.totalPrice) + \"<\/td>\";\n            html += \"<\/tr>\";\n          });\n\n          html += \"<\/table><\/div>\";\n          html += showLocationsTable();\n\n          document.getElementById(\"results\").innerHTML = html;\n          initDropdowns();\n\n          resultsArray.forEach(item => {\n            if (!item.strike) {\n              const dest = destinations.find(d => d.name === item.name);\n              if (dest) addMarkerForDestination(dest, origin);\n            }\n          });\n\n          setTimeout(function() {\n            if (!markerBounds.isEmpty()) {\n              map.fitBounds(markerBounds);\n            }\n          }, 1500);\n        });\n      });\n    }\n\n    function positionDropdown(trigger, menu) {\n      menu.style.display = \"flex\";\n\n      const rect = trigger.getBoundingClientRect();\n      const menuRect = menu.getBoundingClientRect();\n      const gap = 6;\n\n      let left = rect.left;\n      let top = rect.top - menuRect.height - gap;\n\n      if (left + menuRect.width > window.innerWidth - 8) {\n        left = window.innerWidth - menuRect.width - 8;\n      }\n      if (left < 8) left = 8;\n\n      if (top < 8) {\n        top = rect.bottom + gap;\n      }\n\n      if (top + menuRect.height > window.innerHeight - 8) {\n        top = Math.max(8, window.innerHeight - menuRect.height - 8);\n      }\n\n      menu.style.left = left + \"px\";\n      menu.style.top = top + \"px\";\n    }\n\n    function hideActiveDropdown() {\n      if (!activeDropdown) return;\n      activeDropdown.style.display = \"none\";\n      activeDropdown = null;\n    }\n\n    function initDropdowns() {\n      hideActiveDropdown();\n\n      const dropdowns = document.querySelectorAll(\".dropdown\");\n\n      dropdowns.forEach(dropdown => {\n        const menu = dropdown.querySelector(\".dropdown-content\");\n        if (!menu) return;\n\n        dropdown.addEventListener(\"mouseenter\", function() {\n          clearTimeout(hideDropdownTimer);\n          if (activeDropdown && activeDropdown !== menu) {\n            activeDropdown.style.display = \"none\";\n          }\n          activeDropdown = menu;\n          positionDropdown(dropdown, menu);\n        });\n\n        dropdown.addEventListener(\"mouseleave\", function() {\n          clearTimeout(hideDropdownTimer);\n          hideDropdownTimer = setTimeout(() => {\n            if (activeDropdown === menu) {\n              hideActiveDropdown();\n            }\n          }, 120);\n        });\n\n        menu.addEventListener(\"mouseenter\", function() {\n          clearTimeout(hideDropdownTimer);\n        });\n\n        menu.addEventListener(\"mouseleave\", function() {\n          clearTimeout(hideDropdownTimer);\n          hideDropdownTimer = setTimeout(() => {\n            if (activeDropdown === menu) {\n              hideActiveDropdown();\n            }\n          }, 120);\n        });\n      });\n    }\n\n    window.addEventListener(\"scroll\", function() {\n      hideActiveDropdown();\n    }, true);\n\n    window.addEventListener(\"resize\", function() {\n      hideActiveDropdown();\n    });\n\n    let debounceTimer;\n    document.getElementById(\"startLocation\").addEventListener(\"input\", function() {\n      clearTimeout(debounceTimer);\n      debounceTimer = setTimeout(calculateDistances, 1000);\n    });\n\n    document.getElementById(\"calculateBtn\").addEventListener(\"click\", calculateDistances);\n\n    document.getElementById(\"startLocation\").addEventListener(\"keydown\", function(e) {\n      if (e.key === \"Enter\") calculateDistances();\n    });\n\n    showInitialTables();\n  <\/script>\n<\/body>\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<\/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-f8d5583 e-flex e-con-boxed e-con e-parent\" data-id=\"f8d5583\" 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-0384bd5 elementor-widget elementor-widget-heading\" data-id=\"0384bd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\" class=\"elementor-heading-title elementor-size-default\" id=\"tot-slot\">Tot slot<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec1a5de elementor-widget elementor-widget-text-editor\" data-id=\"ec1a5de\" 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>Twijfelen jullie nog of het beter is om alles samen te doen, of juist bepaalde onderdelen individueel te doorlopen, dan kunnen wij daarin meedenken. Op basis van de intake, jullie wensen en de onderlinge dynamiek kunnen we adviseren welke opzet het beste past bij jullie situatie. Zo ontstaat er een duotraject dat niet alleen praktisch klopt, maar ook inhoudelijk goed aansluit bij wat jullie samen en individueel willen halen uit de sessie. Mocht je meer informatie willen, neem dan vooral contact op of bekijk ook onze pagina over <span style=\"color: #cc99ff;\"><a style=\"color: #cc99ff;\" title=\"Duo psychedelische therapie\" href=\"https:\/\/triptherapie.nl\/duo\/\" target=\"_blank\" rel=\"noopener\">psychedelische sessies voor duo&#8217;s<\/a><\/span>.<\/p>\t\t\t\t\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>Eine gef\u00fchrte Psilocybin-Duositzung eignet sich f\u00fcr zwei Personen, die gemeinsam eine tiefgreifende innere Erfahrung machen m\u00f6chten, wie Partner, Freunde oder Familienmitglieder. W\u00e4hrend eines Duoprozesses kann gew\u00e4hlt werden, die Vorbereitung, Sitzung und Integration vollst\u00e4ndig gemeinsam zu gestalten oder teilweise individuell auf die Bed\u00fcrfnisse jedes Einzelnen abzustimmen. Diese Form bietet mehr Privatsph\u00e4re und ma\u00dfgeschneiderte Betreuung als eine Gruppensitzung, w\u00e4hrend die Anwesenheit einer vertrauten Person zus\u00e4tzliche Ruhe, Wiedererkennung und Verbundenheit vermitteln kann. Innerhalb von Triptherapie sind verschiedene Orte und Setups m\u00f6glich, auch f\u00fcr Menschen, die aus dem Ausland kommen oder mehrere Sitzungen in einer Woche planen m\u00f6chten.<\/p>","protected":false},"author":1,"featured_media":56665,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[],"class_list":["post-56657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nieuws"],"_links":{"self":[{"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/posts\/56657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/comments?post=56657"}],"version-history":[{"count":0,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/posts\/56657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/media\/56665"}],"wp:attachment":[{"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/media?parent=56657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/categories?post=56657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/triptherapie.nl\/de\/wp-json\/wp\/v2\/tags?post=56657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}