{"id":10362,"date":"2026-05-01T08:13:46","date_gmt":"2026-05-01T08:13:46","guid":{"rendered":"https:\/\/sunzentravel.com\/?page_id=10362"},"modified":"2026-06-30T18:43:59","modified_gmt":"2026-06-30T18:43:59","slug":"gracias-viaje-personalizado","status":"publish","type":"page","link":"https:\/\/sunzentravel.com\/de\/danke-personalisierte-reisen\/","title":{"rendered":"Dankesch\u00f6n Personalisierte Reisen"},"content":{"rendered":"\n<style>\n.sz-gvp {\n  --gold: #C9A24C;\n  --gold-dark: #A88635;\n  --gold-soft: #E8D5A3;\n  --ink: #1A1A1A;\n  --ink-soft: #4A4A4A;\n  --ink-muted: #7A7A7A;\n  --white: #FFFFFF;\n  --cream: #F6F6F6;\n  --cream-warm: #FAF4E8;\n  --marfil: #FAF6EC;\n  --bambu: #F0EBE0;\n  --euca: #DDE3D5;\n  --zen: #C9D9C9;\n  --alma: #7A8F7A;\n  --alma-dark: #5A6F5A;\n  --alma-deep: #4A5C4A;\n  --alma-deepest: #364538;\n  --line: rgba(26,26,26,0.08);\n  --line-gold: rgba(201,162,76,0.25);\n  --serif: 'Cormorant Garamond', Georgia, serif;\n  --sans: 'Libre Franklin', -apple-system, sans-serif;\n  display: block;\n  width: 100%;\n}\n.sz-gvp *, .sz-gvp *::before, .sz-gvp *::after { box-sizing: border-box; }\n.sz-gvp h1, .sz-gvp h2, .sz-gvp h3, .sz-gvp h4 { font-family: var(--serif); font-weight: 400; line-height: 1.15; margin: 0; }\n.sz-gvp em { font-family: var(--serif); font-style: italic; font-weight: 500; color: var(--gold); }\n.sz-gvp p { font-family: var(--sans); margin: 0; }\n.sz-gvp a { color: inherit; text-decoration: none; }\n.sz-gvp section { padding: 120px 48px; margin: 0; }\n.sz-gvp .label { font-family: var(--sans); font-size: 11px; letter-spacing: 0.28em; text-transform: uppercase; color: var(--gold-dark); font-weight: 600; margin: 0 0 24px; display: inline-flex; align-items: center; }\n.sz-gvp .label::before { content: ''; display: inline-block; width: 32px; height: 1px; background: var(--gold); margin-right: 16px; }\n\n\/* \u2550\u2550\u2550 HERO NUEVO \u2550\u2550\u2550 *\/\n.sz-gvp .hero-ty {\n  background: linear-gradient(180deg,#0F1A0F 0%,#1A2A1A 55%,#2A3A28 100%);\n  min-height: 80vh;\n  position: relative; overflow: hidden;\n  display: flex; align-items: center; justify-content: center;\n  text-align: center; padding: 80px 48px 72px;\n}\n.sz-gvp .hero-fw { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n.sz-gvp .hero-mapa { position: absolute; right: -30px; top: 50%; transform: translateY(-50%); opacity: 0.07; pointer-events: none; z-index: 1; }\n.sz-gvp .hero-dot { position: absolute; z-index: 2; pointer-events: none; }\n.sz-gvp .hero-dot-inner { width: 7px; height: 7px; background: #C9A24C; border-radius: 50%; position: relative; }\n.sz-gvp .hero-dot-inner::after { content: ''; position: absolute; inset: -5px; border: 1px solid rgba(201,162,76,0.45); border-radius: 50%; animation: sz-gvp-pulse 2.2s ease-in-out infinite; }\n.sz-gvp .hero-dot-inner::before { content: ''; position: absolute; inset: -11px; border: 1px solid rgba(201,162,76,0.2); border-radius: 50%; animation: sz-gvp-pulse 2.2s ease-in-out infinite 0.4s; }\n.sz-gvp .hero-dot-label { font-family: var(--sans); font-size: 9px; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(201,162,76,0.7); font-weight: 600; position: absolute; top: -18px; left: 50%; transform: translateX(-50%); white-space: nowrap; }\n@keyframes sz-gvp-pulse { 0%,100%{transform:scale(1);opacity:0.5;} 50%{transform:scale(1.3);opacity:1;} }\n.sz-gvp .dot-india { bottom: 44%; right: 27%; }\n.sz-gvp .dot-tailandia { bottom: 42%; right: 18%; }\n.sz-gvp .dot-vietnam { bottom: 47%; right: 15%; }\n.sz-gvp .dot-bali { bottom: 35%; right: 14%; }\n.sz-gvp .dot-srilanka { bottom: 38%; right: 25%; }\n.sz-gvp .hero-ty-inner { position: relative; z-index: 3; max-width: 800px; margin: 0 auto; }\n.sz-gvp .hero-sunzen { font-family: var(--sans); font-size: 11px; letter-spacing: 0.52em; text-transform: uppercase; color: rgba(201,162,76,0.8); font-weight: 600; display: block; margin: 0 0 20px; animation: sz-gvp-slide 1s cubic-bezier(0.22,1,0.36,1) 0.2s both; }\n@keyframes sz-gvp-slide { from{transform:translateX(-50px);opacity:0;} to{transform:translateX(0);opacity:1;} }\n.sz-gvp .hero-gracias { font-family: var(--serif); font-size: clamp(68px,11vw,124px); font-weight: 400; font-style: italic; line-height: 0.88; letter-spacing: -0.02em; background: linear-gradient(90deg,#8B6914 0%,#C9A24C 20%,#F0DBA5 38%,#FFFFFF 50%,#F0DBA5 62%,#C9A24C 80%,#8B6914 100%); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: sz-gvp-shimmer 3s linear infinite, sz-gvp-up 0.8s ease 0.4s both; display: block; margin: 0 0 20px; }\n@keyframes sz-gvp-shimmer { 0%{background-position:200% center;} 100%{background-position:-200% center;} }\n.sz-gvp .hero-sep { width: 44px; height: 1px; background: linear-gradient(90deg,transparent,#C9A24C,transparent); margin: 0 auto 20px; animation: sz-gvp-up 1s ease 0.9s both; }\n.sz-gvp .hero-ty-submarca { display: inline-block; font-family: var(--sans); color: var(--gold-soft); padding: 7px 18px; border: 1px solid rgba(232,213,163,0.4); background: rgba(232,213,163,0.06); text-transform: uppercase; font-weight: 700; letter-spacing: 0.24em; font-size: 10px; margin: 0 0 20px; animation: sz-gvp-up 1s ease 0.95s both; }\n.sz-gvp .hero-ty-title { font-family: var(--serif); font-size: clamp(24px,3vw,38px); color: #fff; font-weight: 400; line-height: 1.25; margin: 0 0 16px; animation: sz-gvp-up 1s ease 1s both; }\n.sz-gvp .hero-ty-title em { font-style: italic; color: #E8D5A3; -webkit-text-fill-color: #E8D5A3; }\n.sz-gvp .hero-ty-sub { font-family: var(--sans); font-size: 18px; font-weight: 300; color: rgba(255,255,255,0.7); line-height: 1.78; max-width: 600px; margin: 0 auto 36px; animation: sz-gvp-up 1s ease 1.1s both; }\n.sz-gvp .hero-ty-sub strong { color: #fff; font-weight: 500; }\n.sz-gvp .hero-ty-sub em { color: #E8D5A3; font-style: italic; }\n.sz-gvp .hero-ctas { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; animation: sz-gvp-up 1s ease 1.3s both; }\n.sz-gvp .btn-hero-gold { font-family: var(--sans); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; padding: 16px 32px; background: #C9A24C; color: #1A1A1A; border: 1px solid #C9A24C; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: all 0.3s; }\n.sz-gvp .btn-hero-ghost { font-family: var(--sans); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 600; padding: 16px 32px; background: transparent; color: rgba(201,162,76,0.85); border: 1px solid rgba(201,162,76,0.45); text-decoration: none; display: inline-flex; align-items: center; gap: 8px; transition: all 0.3s; }\n.sz-gvp .btn-hero-gold:hover { background: #A88635; border-color: #A88635; transform: translateY(-2px); }\n.sz-gvp .btn-hero-ghost:hover { background: rgba(201,162,76,0.1); transform: translateY(-2px); }\n@keyframes sz-gvp-up { from{transform:translateY(18px);opacity:0;} to{transform:translateY(0);opacity:1;} }\n\n\/* \u2550\u2550\u2550 QU\u00c9 PASA AHORA \u2550\u2550\u2550 *\/\n.sz-gvp .que-pasa { background: var(--marfil); position: relative; overflow: hidden; }\n.sz-gvp .que-pasa::before { content: ''; position: absolute; top: -80px; right: -80px; width: 340px; height: 340px; border: 1px dashed var(--gold); border-radius: 50%; opacity: 0.15; pointer-events: none; }\n.sz-gvp .que-pasa-inner { position: relative; z-index: 1; max-width: 1100px; margin: 0 auto; }\n.sz-gvp .que-pasa-header { text-align: center; max-width: 820px; margin: 0 auto 56px; }\n.sz-gvp .que-pasa-header .label { justify-content: center; }\n.sz-gvp .que-pasa-header h2 { font-family: var(--serif); font-size: clamp(32px, 4vw, 48px); color: var(--ink); margin: 0 0 20px; font-weight: 400; line-height: 1.2; }\n.sz-gvp .que-pasa-header h2 em { color: var(--gold); font-style: italic; }\n.sz-gvp .que-pasa-header p { font-family: var(--sans); font-size: 20px; color: var(--ink-soft); line-height: 1.8; font-weight: 300; margin: 0 auto; max-width: 620px; }\n.sz-gvp .que-pasa-header p strong { color: var(--ink); font-weight: 500; }\n.sz-gvp .pasos-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; position: relative; }\n.sz-gvp .pasos-grid::before { content: ''; position: absolute; top: 62px; left: 15%; right: 15%; height: 1px; background: linear-gradient(90deg, var(--gold) 0%, var(--gold-soft) 50%, var(--gold) 100%); z-index: 0; }\n.sz-gvp .paso { background: var(--white); padding: 36px 28px 32px; border-top: 3px solid var(--gold); position: relative; z-index: 1; display: flex; flex-direction: column; gap: 14px; align-items: center; text-align: center; transition: all 0.3s; }\n.sz-gvp .paso:hover { transform: translateY(-4px); box-shadow: 0 16px 40px -12px rgba(54,69,56,0.18); }\n.sz-gvp .paso-circle { width: 56px; height: 56px; border-radius: 50%; background: var(--gold); display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 6px var(--marfil); margin-bottom: 4px; }\n.sz-gvp .paso-circle svg { width: 26px; height: 26px; stroke: #FFF; stroke-width: 1.7; fill: none; stroke-linecap: round; stroke-linejoin: round; }\n.sz-gvp .paso-num { font-family: var(--sans); font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; color: var(--gold-dark); font-weight: 600; }\n.sz-gvp .paso h3 { font-family: var(--serif); font-size: 24px; color: var(--ink); font-weight: 500; line-height: 1.3; margin: 0; }\n.sz-gvp .paso h3 em { color: var(--gold); font-style: italic; }\n.sz-gvp .paso p { font-family: var(--sans); font-size: 20px; color: var(--ink-soft); line-height: 1.75; font-weight: 300; margin: 0; }\n.sz-gvp .paso p strong { color: var(--ink); font-weight: 500; }\n.sz-gvp .paso p em { color: var(--gold-dark); font-style: italic; font-size: 1.18em; }\n\n\/* \u2550\u2550\u2550 CALENDLY \u2550\u2550\u2550 *\/\n.sz-gvp .calendly-wrap { background: var(--bambu); padding: 120px 48px; position: relative; overflow: hidden; }\n.sz-gvp .calendly-wrap::before { content: ''; position: absolute; top: -150px; left: -150px; width: 500px; height: 500px; border: 1px solid var(--gold); border-radius: 50%; opacity: 0.15; pointer-events: none; }\n.sz-gvp .calendly-wrap::after { content: ''; position: absolute; bottom: -150px; right: -150px; width: 500px; height: 500px; border: 1px solid var(--alma-deep); border-radius: 50%; opacity: 0.12; pointer-events: none; }\n.sz-gvp .calendly-inner { position: relative; z-index: 1; max-width: 1100px; margin: 0 auto; }\n.sz-gvp .calendly-header { text-align: center; max-width: 820px; margin: 0 auto 48px; }\n.sz-gvp .calendly-header .label { justify-content: center; }\n.sz-gvp .calendly-header h2 { font-family: var(--serif); font-size: clamp(32px, 4vw, 48px); color: var(--ink); margin: 0 0 20px; font-weight: 400; line-height: 1.2; }\n.sz-gvp .calendly-header h2 em { color: var(--gold); font-style: italic; }\n.sz-gvp .calendly-header p { font-family: var(--sans); font-size: 20px; color: var(--ink-soft); line-height: 1.8; font-weight: 300; margin: 0 auto; max-width: 620px; }\n.sz-gvp .calendly-header p strong { color: var(--ink); font-weight: 500; }\n.sz-gvp .calendly-embed { background: var(--white); border: 1px solid var(--line-gold); border-top: 3px solid var(--gold); padding: 8px; box-shadow: 0 20px 48px -16px rgba(54,69,56,0.15); }\n.sz-gvp .calendly-inline-widget { min-width: 320px; height: 720px; }\n\n@media (max-width: 960px) {\n  .sz-gvp section { padding: 80px 24px; }\n  .sz-gvp .hero-ty { padding: 80px 24px 64px; min-height: auto; }\n  .sz-gvp .hero-mapa { display: none; }\n  .sz-gvp .hero-dot { display: none; }\n  .sz-gvp .pasos-grid { grid-template-columns: 1fr; gap: 16px; }\n  .sz-gvp .pasos-grid::before { display: none; }\n  .sz-gvp .paso { padding: 28px 22px; }\n  .sz-gvp .calendly-wrap { padding: 80px 24px; }\n  .sz-gvp .calendly-inline-widget { height: 900px; }\n  .sz-gvp .hero-ctas { flex-direction: column; align-items: center; }\n}\n.wp-block-html:has(.sz-gvp) { max-width: 100vw !important; width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; }\n<\/style>\n\n<div class=\"sz-gvp\">\n\n<!-- HERO -->\n<section class=\"hero-ty\">\n  <canvas class=\"hero-fw\" id=\"sz-gvp-fw\"><\/canvas>\n  <svg class=\"hero-mapa\" width=\"520\" height=\"420\" viewBox=\"0 0 520 420\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <g stroke=\"#C9A24C\" stroke-width=\"0.9\" fill=\"rgba(201,162,76,0.04)\">\n      <path d=\"M180,85 L225,72 L265,82 L282,115 L275,152 L255,182 L230,196 L205,182 L188,152 L178,118 Z\"\/>\n      <path d=\"M220,200 L232,194 L242,202 L238,218 L224,222 L214,210 Z\"\/>\n      <path d=\"M288,115 L312,104 L330,112 L334,138 L324,165 L308,180 L290,170 L278,148 L276,126 Z\"\/>\n      <path d=\"M322,100 L342,92 L358,100 L362,122 L352,148 L338,165 L324,158 L316,135 L314,112 Z\"\/>\n      <path d=\"M290,182 L320,173 L342,182 L344,200 L330,210 L305,208 L286,198 Z\"\/>\n      <path d=\"M348,188 L376,180 L396,190 L393,208 L370,214 L348,205 Z\"\/>\n      <path d=\"M240,40 L305,28 L368,34 L405,56 L410,82 L388,96 L352,92 L318,96 L282,86 L252,68 Z\"\/>\n      <path d=\"M390,48 L402,42 L414,50 L410,64 L396,66 L386,56 Z\"\/>\n      <path d=\"M382,68 L395,62 L406,70 L402,84 L388,86 L378,76 Z\"\/>\n    <\/g>\n    <g stroke=\"rgba(201,162,76,0.2)\" stroke-width=\"0.5\" stroke-dasharray=\"3,5\" fill=\"none\">\n      <path d=\"M148,65 Q172,48 205,42 Q248,32 292,30\"\/>\n      <path d=\"M405,98 Q420,118 424,148 Q422,175 410,196\"\/>\n    <\/g>\n  <\/svg>\n  <div class=\"hero-dot dot-india\"><div class=\"hero-dot-inner\"><span class=\"hero-dot-label\">India<\/span><\/div><\/div>\n  <div class=\"hero-dot dot-tailandia\"><div class=\"hero-dot-inner\"><span class=\"hero-dot-label\">Tailandia<\/span><\/div><\/div>\n  <div class=\"hero-dot dot-vietnam\"><div class=\"hero-dot-inner\"><span class=\"hero-dot-label\">Vietnam<\/span><\/div><\/div>\n  <div class=\"hero-dot dot-bali\"><div class=\"hero-dot-inner\"><span class=\"hero-dot-label\">Bali<\/span><\/div><\/div>\n  <div class=\"hero-dot dot-srilanka\"><div class=\"hero-dot-inner\"><span class=\"hero-dot-label\">Sri Lanka<\/span><\/div><\/div>\n  <div class=\"hero-ty-inner\">\n    <span class=\"hero-sunzen\">Sun \u00b7 Zen \u00b7 Travel<\/span>\n    <span class=\"hero-gracias\">Gracias.<\/span>\n    <div class=\"hero-sep\"><\/div>\n    <span class=\"hero-ty-submarca\">Viaje Personalizado \u00b7 Solicitud recibida<\/span>\n    <h1 class=\"hero-ty-title\">Ya tenemos <em>los primeros trazos.<\/em><\/h1>\n    <p class=\"hero-ty-sub\">Acabamos de recibir tu informaci\u00f3n. La leeremos con atenci\u00f3n y te escribiremos con preguntas concretas o una primera propuesta antes de avanzar nada m\u00e1s.<\/p>\n    <div class=\"hero-ctas\">\n      <a href=\"https:\/\/calendly.com\/sunzentravel\/nueva-reunion\" target=\"_blank\" rel=\"noopener\" class=\"btn-hero-gold\">Agendar una llamada \u2192<\/a>\n      <a href=\"\/viaje-personalizado-2\/\" class=\"btn-hero-ghost\">Ver viaje personalizado<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- QU\u00c9 PASA AHORA -->\n<section class=\"que-pasa\">\n  <div class=\"que-pasa-inner\">\n    <div class=\"que-pasa-header\">\n      <span class=\"label\">Qu\u00e9 pasa ahora<\/span>\n      <h2>Tres cosas <em>que puedes esperar.<\/em><\/h2>\n      <p>Sin urgencias fabricadas, sin automatizaciones. Esto es exactamente lo que va a pasar desde este momento \u2014 y nada m\u00e1s.<\/p>\n    <\/div>\n    <div class=\"pasos-grid\">\n      <div class=\"paso\">\n        <div class=\"paso-circle\">\n          <svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"1\"><\/rect><path d=\"M3 7l9 6 9-6\"><\/path><\/svg>\n        <\/div>\n        <span class=\"paso-num\">Paso 01<\/span>\n        <h3>Leeremos <em>tu formulario.<\/em><\/h3>\n        <p>Lo leemos con detenimiento. Lo antes posible te escribiremos.<\/p>\n      <\/div>\n      <div class=\"paso\">\n        <div class=\"paso-circle\">\n          <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><path d=\"M12 7v5l3 2\"><\/path><\/svg>\n        <\/div>\n        <span class=\"paso-num\">Paso 02<\/span>\n        <h3>Te <em>escribiremos.<\/em><\/h3>\n        <p>Con preguntas concretas o una <em>propuesta preliminar<\/em> si ya tenemos clara la idea.<\/p>\n      <\/div>\n      <div class=\"paso\">\n        <div class=\"paso-circle\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M15 10l5-5M15 10v-4M15 10h4\"><\/path><path d=\"M18 14v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h5\"><\/path><\/svg>\n        <\/div>\n        <span class=\"paso-num\">Paso 03<\/span>\n        <h3>Agendas <em>si quieres.<\/em><\/h3>\n        <p>Puedes reservar una videollamada aqu\u00ed abajo directamente si prefieres adelantarla.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CALENDLY -->\n<section class=\"calendly-wrap\">\n  <div class=\"calendly-inner\">\n    <div class=\"calendly-header\">\n      <span class=\"label\">Hablemos, sin compromiso<\/span>\n      <h2>\u00bfQuieres que te <em>ayudemos a preparar tu&nbsp;viaje?<\/em><\/h2>\n      <p>Una llamada para ver si lo que hacemos es lo que buscas. <strong>Si al colgar piensas \u00abqu\u00e9 majos\u00bb, ya habr\u00e1 merecido la pena.<\/strong><\/p>\n    <\/div>\n    <div class=\"calendly-embed\">\n      <div class=\"calendly-inline-widget\" data-url=\"https:\/\/calendly.com\/sunzentravel\/nueva-reunion?hide_event_type_details=1&#038;hide_gdpr_banner=1&#038;primary_color=C9A24C\"><\/div>\n      <script type=\"text\/javascript\" src=\"https:\/\/assets.calendly.com\/assets\/external\/widget.js\" async><\/script>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<script>\n(function(){\n  const canvas = document.getElementById('sz-gvp-fw');\n  if(!canvas) return;\n  const ctx = canvas.getContext('2d');\n  function resize(){ const rect = canvas.parentElement.getBoundingClientRect(); canvas.width = rect.width; canvas.height = rect.height; }\n  resize(); window.addEventListener('resize', resize);\n  const golds = ['#C9A24C','#E8D5A3','#F0DBA5','#A88635','#FFFFFF','#FFE08A','#FFC843'];\n  function Particle(x,y){ this.x=x; this.y=y; const a=Math.random()*Math.PI*2, s=Math.random()*5+1.5; this.vx=Math.cos(a)*s; this.vy=Math.sin(a)*s; this.life=1; this.decay=Math.random()*0.016+0.007; this.color=golds[Math.floor(Math.random()*golds.length)]; this.size=Math.random()*3+0.5; this.gravity=0.06; }\n  Particle.prototype.update=function(){ this.x+=this.vx; this.vy+=this.gravity; this.y+=this.vy; this.life-=this.decay; this.vx*=0.98; };\n  Particle.prototype.draw=function(){ ctx.save(); ctx.globalAlpha=Math.max(0,this.life); ctx.fillStyle=this.color; ctx.shadowBlur=8; ctx.shadowColor=this.color; ctx.beginPath(); ctx.arc(this.x,this.y,this.size,0,Math.PI*2); ctx.fill(); ctx.restore(); };\n  function Firework(){ this.x=Math.random()*canvas.width; this.y=canvas.height+5; this.tx=Math.random()*canvas.width; this.ty=Math.random()*canvas.height*0.75+20; const dist=Math.hypot(this.tx-this.x,this.ty-this.y), speed=dist\/45; this.vx=(this.tx-this.x)\/speed; this.vy=(this.ty-this.y)\/speed; this.done=false; this.trail=[]; this.color=golds[Math.floor(Math.random()*golds.length)]; }\n  Firework.prototype.update=function(ps){ this.trail.push({x:this.x,y:this.y}); if(this.trail.length>10)this.trail.shift(); this.x+=this.vx; this.y+=this.vy; if(Math.hypot(this.tx-this.x,this.ty-this.y)<12){ const count=Math.floor(Math.random()*80+80); for(let i=0;i<count;i++) ps.push(new Particle(this.x,this.y)); this.done=true; } };\n  Firework.prototype.draw=function(){ ctx.save(); this.trail.forEach(function(p,i){ ctx.globalAlpha=(i\/this.trail.length)*0.7; ctx.fillStyle=this.color; ctx.shadowBlur=4; ctx.shadowColor=this.color; ctx.beginPath(); ctx.arc(p.x,p.y,1.8,0,Math.PI*2); ctx.fill(); }.bind(this)); ctx.restore(); };\n  let fw=[], ps=[];\n  setTimeout(function(){ for(let i=0;i<12;i++) setTimeout(function(){ fw.push(new Firework()); },i*150); },300);\n  setInterval(function(){ fw.push(new Firework()); if(Math.random()<0.5) fw.push(new Firework()); },1400);\n  function loop(){ ctx.clearRect(0,0,canvas.width,canvas.height); fw=fw.filter(function(f){ f.update(ps); f.draw(); return !f.done; }); ps=ps.filter(function(p){ p.update(); p.draw(); return p.life>0; }); requestAnimationFrame(loop); }\n  loop();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>India Tailandia Vietnam Bali Sri Lanka Sun \u00b7 Zen \u00b7 Travel Gracias. Viaje Personalizado \u00b7 Solicitud recibida Ya tenemos los primeros trazos. Acabamos de recibir tu informaci\u00f3n. La leeremos con atenci\u00f3n y te escribiremos con preguntas concretas o una primera propuesta antes de avanzar nada m\u00e1s. Agendar una llamada \u2192 Ver viaje personalizado Qu\u00e9 pasa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"sun-zen-blank","meta":{"footnotes":""},"folder":[39],"class_list":["post-10362","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/pages\/10362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/comments?post=10362"}],"version-history":[{"count":0,"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/pages\/10362\/revisions"}],"wp:attachment":[{"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/media?parent=10362"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/sunzentravel.com\/de\/wp-json\/wp\/v2\/folder?post=10362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}