{"id":6059,"date":"2026-06-08T22:09:43","date_gmt":"2026-06-08T22:09:43","guid":{"rendered":"https:\/\/toucandiscovery.com\/?page_id=6059"},"modified":"2026-06-12T02:26:42","modified_gmt":"2026-06-12T02:26:42","slug":"%e5%93%a5%e6%96%af%e8%be%be%e9%bb%8e%e5%8a%a0%e6%88%bf%e8%bd%a6%e7%a7%9f%e8%b5%81","status":"publish","type":"page","link":"https:\/\/toucandiscovery.com\/zh\/location-campervan-costa-rica\/","title":{"rendered":"\u9732\u8425\u8f66"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6059\" class=\"elementor elementor-6059\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91282ea e-flex e-con-boxed e-con e-parent\" data-id=\"91282ea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;grandtour_ext_is_background_parallax&quot;:&quot;false&quot;,&quot;grandtour_ext_is_background_backdrop&quot;:&quot;false&quot;,&quot;grandtour_ext_is_background_on_scroll&quot;:&quot;false&quot;,&quot;grandtour_ext_link_sidemenu&quot;:&quot;false&quot;,&quot;grandtour_ext_link_fullmenu&quot;:&quot;false&quot;,&quot;grandtour_ext_link_closed_fullmenu&quot;:&quot;false&quot;,&quot;grandtour_ext_is_sticky&quot;:&quot;false&quot;,&quot;grandtour_ext_is_scrollme&quot;:&quot;false&quot;,&quot;grandtour_ext_is_smoove&quot;:&quot;false&quot;,&quot;grandtour_ext_is_parallax_mouse&quot;:&quot;false&quot;,&quot;grandtour_ext_is_infinite&quot;:&quot;false&quot;,&quot;grandtour_ext_is_fadeout_animation&quot;:&quot;false&quot;,&quot;grandtour_ext_mobile_static&quot;:&quot;false&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9da088f elementor-widget elementor-widget-html\" data-id=\"9da088f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;grandtour_ext_link_sidemenu&quot;:&quot;false&quot;,&quot;grandtour_ext_link_fullmenu&quot;:&quot;false&quot;,&quot;grandtour_ext_link_closed_fullmenu&quot;:&quot;false&quot;,&quot;grandtour_ext_is_sticky&quot;:&quot;false&quot;,&quot;grandtour_ext_is_scrollme&quot;:&quot;false&quot;,&quot;grandtour_ext_is_smoove&quot;:&quot;false&quot;,&quot;grandtour_ext_is_parallax_mouse&quot;:&quot;false&quot;,&quot;grandtour_ext_is_infinite&quot;:&quot;false&quot;,&quot;grandtour_ext_is_fadeout_animation&quot;:&quot;false&quot;,&quot;grandtour_ext_mobile_static&quot;:&quot;false&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  Toucan Discovery \u2014 Page \"Location Campervan Costa Rica\"\n  Bloc HTML autonome pour widget HTML Elementor (WordPress).\n  Toutes les classes CSS scoped sous .td-page-van\n  Polices Montserrat + Playfair Display italic (import\u00e9es).\n\n  Concept : page produit \"Costa Rica en Libert\u00e9 \u2014 Road Trip Campervan 4x4\".\n  C\u0153ur : configurateur de devis instantan\u00e9 (JS vanilla, 100% front-end).\n  Calcul jour par jour selon saisons, remises longue dur\u00e9e, extras, transferts.\n  Boutons finaux \u2192 WhatsApp Toucan FR (+33 6 77 71 32 76) + Dynamics.\n\n  R\u00c8GLE ABSOLUE \u2014 Aucune mention du fournisseur Costa Rider sur la page.\n  La flotte est pr\u00e9sent\u00e9e comme \"notre flotte Toucan\".\n\n  Dynamics : 5+ mentions (hero, configurateur, bandeau, comparatif, CTA final).\n-->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@1,400;1,600;1,700&family=Montserrat:wght@300;400;500;600;700;800&display=swap');\n\n\/* ============== RESET & TOKENS ============== *\/\n.td-page-van,\n.td-page-van *,\n.td-page-van *::before,\n.td-page-van *::after { box-sizing: border-box; }\n\n.td-page-van {\n  \/* Break-out 100vw \u2014 contournement container Elementor *\/\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  overflow-x: hidden;\n\n  \/* Charte Toucan officielle *\/\n  --van-green: #7DC242;\n  --van-green-dark: #3A7D34;\n  --van-navy: #1B2A5A;\n  --van-navy-deep: #17365D;\n  --van-orange: #F7941D;\n  --van-orange-dark: #c66f10;\n  --van-yellow: #FFC107;\n  --van-white: #FFFFFF;\n  --van-cream: #FAFAF7;\n  --van-line: #E8E8E8;\n  --van-text: #555;\n  --van-muted: #888;\n  --van-black: #0D0D0D;\n\n  --van-shadow-sm: 0 2px 4px rgba(27,42,90,.05), 0 4px 12px rgba(27,42,90,.04);\n  --van-shadow-md: 0 4px 8px rgba(27,42,90,.06), 0 14px 28px rgba(27,42,90,.08), 0 28px 56px -14px rgba(27,42,90,.12);\n  --van-shadow-lg: 0 6px 14px rgba(27,42,90,.08), 0 22px 36px rgba(27,42,90,.12), 0 36px 72px -18px rgba(27,42,90,.22);\n  --van-shadow-xl: 0 10px 22px rgba(27,42,90,.1), 0 28px 56px rgba(27,42,90,.16), 0 52px 104px -26px rgba(27,42,90,.32);\n  --van-glow-orange: 0 0 60px -10px rgba(247,148,29,.55), 0 18px 36px -12px rgba(247,148,29,.4);\n  --van-glow-green: 0 0 60px -10px rgba(125,194,66,.55), 0 18px 36px -12px rgba(58,125,52,.4);\n\n  --van-display: 'Playfair Display', Georgia, 'Times New Roman', serif;\n\n  font-family: 'Montserrat', Arial, sans-serif;\n  color: var(--van-text);\n  line-height: 1.65;\n  font-size: 16px;\n  background: var(--van-white);\n}\n.td-page-van img { max-width: 100%; height: auto; display: block; }\n.td-page-van a { color: var(--van-orange); text-decoration: none; transition: color .25s ease; }\n.td-page-van a:hover { color: var(--van-green); }\n.td-page-van p { margin: 0 0 1em 0; }\n\n\/* ============== REVEAL ============== *\/\n.td-page-van .tda-reveal {\n  opacity: 0;\n  transform: translateY(28px);\n  transition: opacity .8s cubic-bezier(.25,.46,.45,.94), transform .8s cubic-bezier(.25,.46,.45,.94);\n  will-change: opacity, transform;\n}\n.td-page-van .tda-reveal.tda-visible { opacity: 1; transform: translateY(0); }\n.td-page-van .tda-reveal--d1 { transition-delay: .08s; }\n.td-page-van .tda-reveal--d2 { transition-delay: .16s; }\n.td-page-van .tda-reveal--d3 { transition-delay: .24s; }\n.td-page-van .tda-reveal--d4 { transition-delay: .32s; }\n\n\/* ============== KEYFRAMES ============== *\/\n@keyframes vanKenBurns { 0%,100% { transform: scale(1); } 50% { transform: scale(1.1); } }\n@keyframes vanMarquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n@keyframes vanPulseDot {\n  0%,100% { transform: scale(1); opacity: 1; box-shadow: 0 0 0 0 rgba(125,194,66,.7); }\n  50% { transform: scale(1.5); opacity: .55; box-shadow: 0 0 0 12px rgba(125,194,66,0); }\n}\n@keyframes vanShimmer {\n  0% { transform: translateX(-100%) skewX(-22deg); }\n  100% { transform: translateX(220%) skewX(-22deg); }\n}\n@keyframes vanGlow {\n  0%,100% { box-shadow: 0 0 0 0 rgba(247,148,29,.55), 0 8px 20px -4px rgba(247,148,29,.5); }\n  50% { box-shadow: 0 0 0 12px rgba(247,148,29,0), 0 8px 20px -4px rgba(247,148,29,.5); }\n}\n@keyframes vanArrowFloat {\n  0%,100% { transform: translateX(-50%) translateY(0); opacity: .85; }\n  50% { transform: translateX(-50%) translateY(8px); opacity: 1; }\n}\n@keyframes vanFloat {\n  0%,100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n\/* ============== BUTTONS ============== *\/\n.td-page-van .van-btn {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 16px 28px;\n  border-radius: 999px;\n  font-weight: 700;\n  font-size: 1rem;\n  letter-spacing: .02em;\n  cursor: pointer;\n  transition: transform .3s ease, box-shadow .3s ease, background .3s ease, color .3s ease, border-color .3s ease;\n  border: 2px solid transparent;\n  text-decoration: none;\n  font-family: inherit;\n  white-space: nowrap;\n  overflow: hidden;\n}\n.td-page-van .van-btn::before {\n  content: \"\"; position: absolute; top: 0; left: 0;\n  width: 60%; height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);\n  transform: translateX(-100%) skewX(-22deg);\n  pointer-events: none;\n}\n.td-page-van .van-btn:hover::before { animation: vanShimmer 1s ease-out; }\n.td-page-van .van-btn--orange {\n  background: linear-gradient(135deg, var(--van-orange) 0%, var(--van-orange-dark) 100%);\n  color: var(--van-white);\n  box-shadow: var(--van-glow-orange);\n}\n.td-page-van .van-btn--orange:hover {\n  color: var(--van-white);\n  transform: translateY(-3px) scale(1.02);\n  box-shadow: 0 0 80px -10px rgba(247,148,29,.7), 0 24px 44px -12px rgba(247,148,29,.55);\n}\n.td-page-van .van-btn--green {\n  background: linear-gradient(135deg, var(--van-green) 0%, var(--van-green-dark) 100%);\n  color: var(--van-white);\n  box-shadow: var(--van-glow-green);\n}\n.td-page-van .van-btn--green:hover {\n  color: var(--van-white);\n  transform: translateY(-3px) scale(1.02);\n}\n.td-page-van .van-btn--ghost {\n  background: rgba(255,255,255,.12);\n  color: var(--van-white);\n  border-color: rgba(255,255,255,.55);\n  backdrop-filter: blur(10px);\n}\n.td-page-van .van-btn--ghost:hover {\n  background: var(--van-white);\n  color: var(--van-navy-deep);\n  border-color: var(--van-white);\n  transform: translateY(-3px);\n}\n.td-page-van .van-btn--whatsapp {\n  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);\n  color: var(--van-white);\n  box-shadow: 0 0 60px -10px rgba(37,211,102,.5), 0 18px 36px -12px rgba(37,211,102,.4);\n  animation: vanGlow 3s ease-in-out infinite;\n}\n.td-page-van .van-btn--whatsapp:hover {\n  color: var(--van-white);\n  transform: translateY(-3px) scale(1.02);\n}\n\n\/* ============== SECTION HEAD ============== *\/\n.td-page-van .van-section-head {\n  max-width: 920px;\n  margin: 0 auto 50px auto;\n  text-align: center;\n  position: relative;\n  padding: 0 24px;\n}\n.td-page-van .van-section-num {\n  display: inline-block;\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  font-size: 1.2rem;\n  color: var(--van-orange);\n  letter-spacing: .15em;\n  margin-bottom: 10px;\n}\n.td-page-van .van-section-eyebrow {\n  display: inline-block;\n  color: var(--van-orange);\n  font-size: .76rem;\n  letter-spacing: .26em;\n  text-transform: uppercase;\n  font-weight: 800;\n  margin-bottom: 16px;\n}\n.td-page-van .van-section-head h2 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: clamp(1.9rem, 4vw, 2.8rem);\n  color: var(--van-navy-deep);\n  margin: 0 0 16px 0;\n  line-height: 1.15;\n  letter-spacing: -.015em;\n}\n.td-page-van .van-section-head h2 em {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  color: var(--van-orange);\n}\n.td-page-van .van-section-head p {\n  color: var(--van-text);\n  font-size: 1.05rem;\n  max-width: 700px;\n  margin: 0 auto;\n  line-height: 1.7;\n}\n\n\/* ============== 1. HERO ============== *\/\n.td-page-van .van-hero {\n  position: relative;\n  min-height: 100vh;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  color: var(--van-white);\n  padding: 120px 24px 100px 24px;\n  overflow: hidden;\n  isolation: isolate;\n  background: var(--van-black);\n}\n.td-page-van .van-hero__bg {\n  position: absolute;\n  inset: -8%;\n  z-index: -3;\n  background: var(--van-black) url('https:\/\/images.pexels.com\/photos\/13068955\/pexels-photo-13068955.jpeg?auto=compress&cs=tinysrgb&w=2000') center\/cover no-repeat;\n  animation: vanKenBurns 28s ease-in-out infinite;\n  filter: saturate(1.15) contrast(1.05);\n}\n.td-page-van .van-hero__overlay {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n  background:\n    linear-gradient(180deg, rgba(27,42,90,.55) 0%, rgba(13,13,13,.45) 50%, rgba(27,42,90,.85) 100%),\n    radial-gradient(ellipse at 30% 70%, rgba(247,148,29,.18) 0%, transparent 55%);\n}\n.td-page-van .van-hero__inner { max-width: 1100px; width: 100%; position: relative; z-index: 2; }\n.td-page-van .van-hero__pill {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 9px 20px;\n  background: rgba(247,148,29,.22);\n  border: 1px solid rgba(247,148,29,.5);\n  color: var(--van-white);\n  border-radius: 999px;\n  font-size: .76rem;\n  letter-spacing: .22em;\n  text-transform: uppercase;\n  font-weight: 800;\n  margin-bottom: 28px;\n  backdrop-filter: blur(12px);\n}\n.td-page-van .van-hero__pill::before {\n  content: \"\";\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--van-yellow);\n  animation: vanPulseDot 1.6s ease-in-out infinite;\n}\n.td-page-van .van-hero h1 {\n  font-weight: 800;\n  font-size: clamp(2.4rem, 7vw, 5rem);\n  line-height: 1.02;\n  margin: 0 0 22px 0;\n  letter-spacing: -.025em;\n  text-shadow: 0 6px 28px rgba(0,0,0,.4);\n  color: var(--van-white);\n}\n.td-page-van .van-hero h1 em {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  display: block;\n  color: var(--van-yellow);\n}\n.td-page-van .van-hero__lead {\n  font-size: clamp(1.05rem, 1.5vw, 1.2rem);\n  line-height: 1.6;\n  color: rgba(255,255,255,.94);\n  margin: 0 auto 36px auto;\n  max-width: 720px;\n  font-weight: 400;\n}\n.td-page-van .van-hero__lead strong { color: var(--van-yellow); font-weight: 700; }\n.td-page-van .van-hero__ctas {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  flex-wrap: wrap;\n  margin-bottom: 50px;\n}\n.td-page-van .van-hero__stats {\n  display: inline-flex;\n  align-items: center;\n  gap: clamp(20px, 4vw, 50px);\n  padding: 18px 32px;\n  background: rgba(255,255,255,.08);\n  backdrop-filter: blur(16px) saturate(1.4);\n  border: 1px solid rgba(255,255,255,.18);\n  border-radius: 999px;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.td-page-van .van-hero__stat {\n  text-align: center;\n  color: var(--van-white);\n}\n.td-page-van .van-hero__stat strong {\n  display: block;\n  font-family: var(--van-display);\n  font-style: italic;\n  font-size: 1.5rem;\n  font-weight: 700;\n  letter-spacing: -.01em;\n  line-height: 1;\n  color: var(--van-yellow);\n}\n.td-page-van .van-hero__stat span {\n  font-size: .68rem;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  opacity: .85;\n  font-weight: 600;\n}\n.td-page-van .van-hero__stat-sep {\n  width: 1px;\n  height: 28px;\n  background: rgba(255,255,255,.3);\n}\n.td-page-van .van-hero__scroll {\n  position: absolute;\n  bottom: 28px;\n  left: 50%;\n  transform: translateX(-50%);\n  color: var(--van-white);\n  font-family: var(--van-display);\n  font-style: italic;\n  font-size: .85rem;\n  letter-spacing: .18em;\n  font-weight: 600;\n  animation: vanArrowFloat 2.4s ease-in-out infinite;\n  opacity: .9;\n  z-index: 2;\n}\n\n\/* ============== MARQUEE ============== *\/\n.td-page-van .van-marquee {\n  background: var(--van-navy-deep);\n  color: var(--van-white);\n  padding: 24px 0;\n  overflow: hidden;\n  border-top: 1px solid rgba(255,255,255,.08);\n  border-bottom: 1px solid rgba(255,255,255,.08);\n}\n.td-page-van .van-marquee__track {\n  display: flex;\n  gap: 50px;\n  white-space: nowrap;\n  animation: vanMarquee 38s linear infinite;\n  width: max-content;\n  align-items: center;\n}\n.td-page-van .van-marquee__item {\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 600;\n  font-size: 1.3rem;\n  color: rgba(255,255,255,.92);\n}\n.td-page-van .van-marquee__item--accent { color: var(--van-yellow); font-style: normal; font-weight: 700; }\n.td-page-van .van-marquee__item::after {\n  content: \"\u2726\";\n  margin-left: 50px;\n  color: var(--van-orange);\n  font-size: 1rem;\n  opacity: .8;\n}\n\n\/* ============== INTRO ============== *\/\n.td-page-van .van-intro {\n  padding: 100px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-intro__inner {\n  max-width: 920px;\n  margin: 0 auto;\n  text-align: center;\n}\n.td-page-van .van-intro__title {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: clamp(1.8rem, 3.8vw, 2.6rem);\n  color: var(--van-navy-deep);\n  line-height: 1.18;\n  margin: 0 0 26px 0;\n  letter-spacing: -.015em;\n}\n.td-page-van .van-intro__title em {\n  font-family: var(--van-display);\n  font-style: italic;\n  color: var(--van-orange);\n  font-weight: 700;\n}\n.td-page-van .van-intro__body p {\n  color: var(--van-text);\n  font-size: 1.08rem;\n  line-height: 1.85;\n  margin-bottom: 1.4em;\n  text-align: left;\n}\n.td-page-van .van-intro__body strong {\n  color: var(--van-navy-deep);\n  font-weight: 700;\n}\n.td-page-van .van-intro__body p:first-of-type {\n  font-size: 1.18rem;\n  font-weight: 500;\n  text-align: center;\n}\n\n\/* ============== 01 LA FLOTTE ============== *\/\n.td-page-van .van-fleet {\n  padding: 110px 24px;\n  background: var(--van-cream);\n  position: relative;\n  overflow: hidden;\n}\n.td-page-van .van-fleet__grid {\n  max-width: 1280px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 22px;\n}\n.td-page-van .van-card {\n  position: relative;\n  background: var(--van-white);\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid var(--van-line);\n  transition: transform .4s cubic-bezier(.25,.46,.45,.94), box-shadow .4s ease, border-color .4s ease;\n  display: flex;\n  flex-direction: column;\n}\n.td-page-van .van-card:hover {\n  transform: translateY(-10px);\n  box-shadow: var(--van-shadow-lg);\n  border-color: transparent;\n}\n.td-page-van .van-card__media {\n  position: relative;\n  aspect-ratio: 4 \/ 3;\n  overflow: hidden;\n}\n.td-page-van .van-card__media img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  transition: transform .9s ease;\n}\n.td-page-van .van-card:hover .van-card__media img { transform: scale(1.08); }\n.td-page-van .van-card__price-badge {\n  position: absolute;\n  top: 14px; right: 14px;\n  background: linear-gradient(135deg, var(--van-orange) 0%, var(--van-yellow) 100%);\n  color: var(--van-navy-deep);\n  padding: 8px 14px;\n  border-radius: 999px;\n  font-size: .78rem;\n  font-weight: 800;\n  letter-spacing: .02em;\n  box-shadow: 0 8px 18px -4px rgba(247,148,29,.5);\n}\n.td-page-van .van-card__price-badge span { display: block; font-size: .58rem; letter-spacing: .12em; text-transform: uppercase; opacity: .8; font-weight: 700; line-height: 1; margin-bottom: 2px; }\n.td-page-van .van-card__price-badge strong { font-size: 1rem; line-height: 1; }\n.td-page-van .van-card__body {\n  padding: 22px 22px 24px 22px;\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n}\n.td-page-van .van-card__name {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.3rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 4px 0;\n  letter-spacing: -.01em;\n}\n.td-page-van .van-card__veh {\n  font-size: .82rem;\n  color: var(--van-muted);\n  font-weight: 600;\n  margin-bottom: 14px;\n  font-style: italic;\n}\n.td-page-van .van-card__specs {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 16px 0;\n  font-size: .85rem;\n  color: var(--van-text);\n}\n.td-page-van .van-card__specs li {\n  display: flex;\n  align-items: flex-start;\n  gap: 8px;\n  padding: 6px 0;\n  border-bottom: 1px dashed var(--van-line);\n}\n.td-page-van .van-card__specs li:last-child { border-bottom: 0; }\n.td-page-van .van-card__specs li strong { color: var(--van-navy-deep); font-weight: 700; min-width: 70px; display: inline-block; }\n.td-page-van .van-card__kids {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 4px 10px;\n  border-radius: 999px;\n  font-size: .72rem;\n  font-weight: 700;\n  margin-bottom: 16px;\n  align-self: flex-start;\n}\n.td-page-van .van-card__kids--yes { background: rgba(125,194,66,.15); color: var(--van-green-dark); }\n.td-page-van .van-card__kids--no { background: rgba(247,148,29,.15); color: var(--van-orange-dark); }\n.td-page-van .van-card__choose {\n  margin-top: auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n  padding: 12px 18px;\n  border-radius: 10px;\n  background: var(--van-navy-deep);\n  color: var(--van-white);\n  font-weight: 700;\n  font-size: .88rem;\n  cursor: pointer;\n  border: none;\n  transition: background .25s ease, transform .25s ease;\n  font-family: inherit;\n}\n.td-page-van .van-card__choose:hover {\n  background: var(--van-orange);\n  color: var(--van-white);\n  transform: translateY(-2px);\n}\n\n\/* ============== 02 TOUT INCLUS ============== *\/\n.td-page-van .van-included {\n  padding: 110px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-included__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n}\n.td-page-van .van-included__item {\n  background: var(--van-cream);\n  border: 1px solid var(--van-line);\n  border-radius: 14px;\n  padding: 22px 20px;\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\n}\n.td-page-van .van-included__item:hover {\n  transform: translateY(-4px);\n  background: var(--van-white);\n  border-color: var(--van-green);\n  box-shadow: var(--van-shadow-sm);\n}\n.td-page-van .van-included__icon {\n  flex-shrink: 0;\n  width: 38px; height: 38px;\n  border-radius: 10px;\n  background: linear-gradient(135deg, var(--van-green) 0%, var(--van-green-dark) 100%);\n  color: var(--van-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.1rem;\n}\n.td-page-van .van-included__txt strong {\n  display: block;\n  color: var(--van-navy-deep);\n  font-size: .92rem;\n  font-weight: 700;\n  margin-bottom: 2px;\n  line-height: 1.3;\n}\n.td-page-van .van-included__txt span {\n  font-size: .8rem;\n  color: var(--van-muted);\n  line-height: 1.45;\n}\n.td-page-van .van-included__note {\n  text-align: center;\n  max-width: 700px;\n  margin: 32px auto 0 auto;\n  padding: 18px 24px;\n  background: rgba(247,148,29,.08);\n  border-radius: 12px;\n  font-size: .92rem;\n  color: var(--van-text);\n  border-left: 4px solid var(--van-orange);\n}\n.td-page-van .van-included__note strong { color: var(--van-navy-deep); font-weight: 700; }\n\n\/* ============== 03 CONFIGURATEUR \u2b50 ============== *\/\n.td-page-van .van-config {\n  padding: 110px 24px;\n  background: linear-gradient(180deg, var(--van-cream) 0%, var(--van-white) 100%);\n  position: relative;\n}\n.td-page-van .van-config__layout {\n  max-width: 1280px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 380px;\n  gap: 36px;\n  align-items: flex-start;\n}\n.td-page-van .van-config__form {\n  background: var(--van-white);\n  border: 1px solid var(--van-line);\n  border-radius: 20px;\n  padding: 32px 32px 36px 32px;\n  box-shadow: var(--van-shadow-md);\n}\n.td-page-van .van-step {\n  margin-bottom: 36px;\n  padding-bottom: 30px;\n  border-bottom: 1px dashed var(--van-line);\n}\n.td-page-van .van-step:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }\n.td-page-van .van-step__num {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 30px; height: 30px;\n  border-radius: 50%;\n  background: var(--van-orange);\n  color: var(--van-white);\n  font-weight: 800;\n  font-size: .92rem;\n  margin-right: 10px;\n  flex-shrink: 0;\n}\n.td-page-van .van-step h3 {\n  display: flex;\n  align-items: center;\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.15rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 18px 0;\n}\n\n\/* Step 1 \u2014 Vans (radio cards) *\/\n.td-page-van .van-vans {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 12px;\n}\n.td-page-van .van-vans label {\n  position: relative;\n  background: var(--van-cream);\n  border: 2px solid var(--van-line);\n  border-radius: 14px;\n  padding: 14px 12px;\n  cursor: pointer;\n  text-align: center;\n  transition: border-color .25s ease, background .25s ease, transform .25s ease;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n.td-page-van .van-vans label:hover { border-color: var(--van-orange); transform: translateY(-3px); }\n.td-page-van .van-vans input[type=\"radio\"] { position: absolute; opacity: 0; pointer-events: none; }\n.td-page-van .van-vans input[type=\"radio\"]:checked + .van-vans__inner {\n  background: linear-gradient(135deg, rgba(247,148,29,.12), rgba(255,193,7,.08));\n}\n.td-page-van .van-vans label:has(input:checked) {\n  border-color: var(--van-orange);\n  background: linear-gradient(135deg, rgba(247,148,29,.1), rgba(255,193,7,.08));\n}\n.td-page-van .van-vans__emoji { font-size: 1.6rem; margin-bottom: 6px; line-height: 1; }\n.td-page-van .van-vans__name { font-weight: 800; color: var(--van-navy-deep); font-size: .9rem; }\n.td-page-van .van-vans__from { font-size: .7rem; color: var(--van-muted); margin-top: 2px; }\n\n\/* Step 2 \u2014 Dates *\/\n.td-page-van .van-dates {\n  display: grid;\n  grid-template-columns: 1fr 1fr auto;\n  gap: 14px;\n  align-items: end;\n}\n.td-page-van .van-field { display: flex; flex-direction: column; }\n.td-page-van .van-field label {\n  font-size: .78rem;\n  font-weight: 700;\n  color: var(--van-navy-deep);\n  margin-bottom: 6px;\n  letter-spacing: .02em;\n}\n.td-page-van .van-field input,\n.td-page-van .van-field select {\n  font-family: inherit;\n  font-size: .96rem;\n  color: var(--van-navy-deep);\n  background: var(--van-white);\n  border: 1.5px solid var(--van-line);\n  border-radius: 10px;\n  padding: 12px 14px;\n  transition: border-color .2s ease, box-shadow .2s ease;\n}\n.td-page-van .van-field input:focus,\n.td-page-van .van-field select:focus {\n  outline: none;\n  border-color: var(--van-orange);\n  box-shadow: 0 0 0 3px rgba(247,148,29,.18);\n}\n.td-page-van .van-days-badge {\n  background: var(--van-navy-deep);\n  color: var(--van-yellow);\n  padding: 12px 16px;\n  border-radius: 10px;\n  font-weight: 800;\n  font-size: .92rem;\n  white-space: nowrap;\n  text-align: center;\n}\n.td-page-van .van-days-badge strong { display: block; font-family: var(--van-display); font-style: italic; font-size: 1.3rem; line-height: 1; }\n.td-page-van .van-days-badge span { font-size: .65rem; letter-spacing: .1em; text-transform: uppercase; opacity: .85; }\n\n\/* Step 3 \u2014 Lieux *\/\n.td-page-van .van-lieux { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n\n\/* Step 4 \u2014 Extras *\/\n.td-page-van .van-extras { display: flex; flex-wrap: wrap; gap: 8px; }\n.td-page-van .van-extra {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 9px 14px;\n  background: var(--van-cream);\n  border: 1.5px solid var(--van-line);\n  border-radius: 999px;\n  cursor: pointer;\n  font-size: .82rem;\n  font-weight: 600;\n  color: var(--van-navy);\n  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;\n  user-select: none;\n}\n.td-page-van .van-extra:hover { border-color: var(--van-orange); transform: translateY(-2px); }\n.td-page-van .van-extra input { display: none; }\n.td-page-van .van-extra:has(input:checked) {\n  background: linear-gradient(135deg, var(--van-orange), var(--van-orange-dark));\n  border-color: transparent;\n  color: var(--van-white);\n}\n.td-page-van .van-extra__price { font-weight: 800; opacity: .85; font-size: .78rem; }\n\n\/* Panneau r\u00e9cap sticky *\/\n.td-page-van .van-recap {\n  position: sticky;\n  top: 24px;\n  background: linear-gradient(135deg, var(--van-navy-deep) 0%, var(--van-navy) 100%);\n  color: var(--van-white);\n  border-radius: 20px;\n  padding: 30px 28px 28px 28px;\n  box-shadow: var(--van-shadow-xl);\n  overflow: hidden;\n}\n.td-page-van .van-recap::before {\n  content: \"\";\n  position: absolute;\n  top: -100px; right: -80px;\n  width: 240px; height: 240px;\n  background: radial-gradient(circle, rgba(247,148,29,.35), transparent 70%);\n  border-radius: 50%;\n  filter: blur(30px);\n  pointer-events: none;\n}\n.td-page-van .van-recap__title {\n  font-size: .72rem;\n  letter-spacing: .22em;\n  text-transform: uppercase;\n  font-weight: 800;\n  color: var(--van-orange);\n  margin: 0 0 14px 0;\n  position: relative;\n}\n.td-page-van .van-recap__van {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  font-size: 1.6rem;\n  margin: 0 0 6px 0;\n  letter-spacing: -.01em;\n  position: relative;\n}\n.td-page-van .van-recap__period {\n  font-size: .88rem;\n  color: rgba(255,255,255,.7);\n  margin-bottom: 20px;\n  padding-bottom: 16px;\n  border-bottom: 1px dashed rgba(255,255,255,.15);\n  position: relative;\n}\n.td-page-van .van-recap__lines {\n  margin-bottom: 18px;\n  position: relative;\n}\n.td-page-van .van-recap__line {\n  display: flex;\n  justify-content: space-between;\n  padding: 6px 0;\n  font-size: .88rem;\n  color: rgba(255,255,255,.92);\n}\n.td-page-van .van-recap__line span:last-child { font-weight: 700; }\n.td-page-van .van-recap__line--remise { color: var(--van-green); }\n.td-page-van .van-recap__total {\n  background: rgba(255,255,255,.08);\n  border-radius: 12px;\n  padding: 16px 18px;\n  margin: 18px 0 14px 0;\n  text-align: center;\n  position: relative;\n}\n.td-page-van .van-recap__total-label {\n  font-size: .68rem;\n  letter-spacing: .22em;\n  text-transform: uppercase;\n  opacity: .75;\n  font-weight: 700;\n  margin-bottom: 4px;\n}\n.td-page-van .van-recap__total-amount {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-size: 2.4rem;\n  font-weight: 700;\n  color: var(--van-yellow);\n  line-height: 1;\n}\n.td-page-van .van-recap__acompte {\n  font-size: .92rem;\n  text-align: center;\n  margin-bottom: 18px;\n  position: relative;\n}\n.td-page-van .van-recap__acompte strong { color: var(--van-orange); font-weight: 800; font-size: 1.05rem; }\n.td-page-van .van-recap__note {\n  font-size: .76rem;\n  color: rgba(255,255,255,.65);\n  text-align: center;\n  margin-bottom: 22px;\n  line-height: 1.55;\n  padding: 12px 14px;\n  background: rgba(255,255,255,.05);\n  border-radius: 10px;\n  position: relative;\n}\n.td-page-van .van-recap__cta {\n  display: block;\n  width: 100%;\n  text-align: center;\n  padding: 16px 20px;\n  background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);\n  color: var(--van-white);\n  border: none;\n  border-radius: 999px;\n  font-weight: 800;\n  font-size: 1rem;\n  cursor: pointer;\n  text-decoration: none;\n  transition: transform .25s ease, box-shadow .25s ease;\n  margin-bottom: 10px;\n  font-family: inherit;\n  position: relative;\n  box-shadow: 0 12px 28px -8px rgba(37,211,102,.55);\n}\n.td-page-van .van-recap__cta:hover { transform: translateY(-3px) scale(1.02); color: var(--van-white); }\n.td-page-van .van-recap__cta--secondary {\n  background: transparent;\n  border: 2px solid rgba(255,255,255,.4);\n  color: var(--van-white);\n  box-shadow: none;\n}\n.td-page-van .van-recap__cta--secondary:hover { background: var(--van-white); color: var(--van-navy-deep); }\n.td-page-van .van-badge-info {\n  background: rgba(255,193,7,.12);\n  border: 1px solid rgba(255,193,7,.3);\n  border-radius: 8px;\n  padding: 8px 12px;\n  font-size: .8rem;\n  color: var(--van-yellow);\n  margin-bottom: 12px;\n  position: relative;\n  display: none;\n}\n.td-page-van .van-badge-info.is-on { display: block; }\n\n\/* ============== 04 COMMENT \u00c7A MARCHE ============== *\/\n.td-page-van .van-howto {\n  padding: 110px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-howto__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n}\n.td-page-van .van-howto__step {\n  text-align: center;\n  padding: 24px 20px;\n  position: relative;\n}\n.td-page-van .van-howto__step::after {\n  content: \"\";\n  position: absolute;\n  top: 38px; right: -9px;\n  width: 18px; height: 2px;\n  background: var(--van-orange);\n  opacity: .5;\n}\n.td-page-van .van-howto__step:last-child::after { display: none; }\n.td-page-van .van-howto__num {\n  width: 60px; height: 60px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--van-orange), var(--van-orange-dark));\n  color: var(--van-white);\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  font-size: 1.6rem;\n  margin: 0 auto 14px auto;\n  box-shadow: 0 10px 22px -6px rgba(247,148,29,.5);\n}\n.td-page-van .van-howto__step h3 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.05rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 8px 0;\n}\n.td-page-van .van-howto__step p { font-size: .9rem; color: var(--van-text); margin: 0; line-height: 1.55; }\n.td-page-van .van-howto__bottom {\n  max-width: 760px;\n  margin: 36px auto 0 auto;\n  text-align: center;\n  padding: 18px 24px;\n  background: var(--van-cream);\n  border-radius: 12px;\n  font-size: .92rem;\n  color: var(--van-text);\n}\n.td-page-van .van-howto__bottom strong { color: var(--van-navy-deep); font-weight: 700; }\n\n\/* ============== 05 ITIN\u00c9RAIRES ============== *\/\n.td-page-van .van-roads {\n  padding: 110px 24px;\n  background: var(--van-cream);\n}\n.td-page-van .van-roads__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 22px;\n}\n.td-page-van .van-road {\n  background: var(--van-white);\n  border-radius: 16px;\n  overflow: hidden;\n  border: 1px solid var(--van-line);\n  display: grid;\n  grid-template-columns: 280px 1fr;\n  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;\n}\n.td-page-van .van-road:hover {\n  transform: translateY(-6px);\n  box-shadow: var(--van-shadow-md);\n  border-color: transparent;\n}\n.td-page-van .van-road__media { aspect-ratio: 4 \/ 3; overflow: hidden; }\n.td-page-van .van-road__media img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  transition: transform .8s ease;\n}\n.td-page-van .van-road:hover .van-road__media img { transform: scale(1.06); }\n.td-page-van .van-road__body { padding: 22px 24px; display: flex; flex-direction: column; }\n.td-page-van .van-road__days {\n  font-size: .72rem;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  font-weight: 800;\n  color: var(--van-orange);\n  margin-bottom: 6px;\n}\n.td-page-van .van-road__title {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.15rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 8px 0;\n  line-height: 1.25;\n}\n.td-page-van .van-road__pitch { font-size: .9rem; color: var(--van-text); margin: 0 0 12px 0; line-height: 1.55; flex: 1; }\n.td-page-van .van-road__price {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  font-size: 1.05rem;\n  color: var(--van-green-dark);\n  margin-bottom: 14px;\n}\n.td-page-van .van-road__ctas { display: flex; gap: 8px; flex-wrap: wrap; }\n.td-page-van .van-road__btn {\n  font-size: .8rem;\n  padding: 9px 16px;\n  border-radius: 8px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: background .25s ease, color .25s ease;\n}\n.td-page-van .van-road__btn--orange { background: var(--van-orange); color: var(--van-white); }\n.td-page-van .van-road__btn--orange:hover { background: var(--van-orange-dark); color: var(--van-white); }\n.td-page-van .van-road__btn--ghost { background: var(--van-cream); color: var(--van-navy-deep); border: 1px solid var(--van-line); }\n.td-page-van .van-road__btn--ghost:hover { background: var(--van-green); color: var(--van-white); border-color: var(--van-green); }\n\n\/* ============== 06 LA VIE EN VAN ============== *\/\n.td-page-van .van-life {\n  padding: 110px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-life__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px;\n}\n.td-page-van .van-life__card {\n  background: var(--van-cream);\n  border: 1px solid var(--van-line);\n  border-radius: 14px;\n  padding: 24px 22px;\n  transition: transform .3s ease, box-shadow .3s ease;\n}\n.td-page-van .van-life__card:hover { transform: translateY(-5px); box-shadow: var(--van-shadow-sm); background: var(--van-white); }\n.td-page-van .van-life__emoji { font-size: 1.8rem; margin-bottom: 10px; display: block; line-height: 1; }\n.td-page-van .van-life__card h3 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.05rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 8px 0;\n}\n.td-page-van .van-life__card p { font-size: .9rem; color: var(--van-text); margin: 0; line-height: 1.6; }\n.td-page-van .van-life__card strong { color: var(--van-navy-deep); font-weight: 700; }\n\n\/* ============== 07 QUAND PARTIR ============== *\/\n.td-page-van .van-when {\n  padding: 110px 24px;\n  background: var(--van-cream);\n}\n.td-page-van .van-when__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n.td-page-van .van-when__card {\n  background: var(--van-white);\n  border-radius: 16px;\n  overflow: hidden;\n  border: 1px solid var(--van-line);\n  padding: 28px 26px;\n  position: relative;\n  transition: transform .3s ease, box-shadow .3s ease;\n}\n.td-page-van .van-when__card:hover { transform: translateY(-6px); box-shadow: var(--van-shadow-md); }\n.td-page-van .van-when__card::before {\n  content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: var(--van-orange);\n}\n.td-page-van .van-when__card--noel::before { background: linear-gradient(90deg, var(--van-orange), #E83E8C); }\n.td-page-van .van-when__card--sweet::before { background: var(--van-green); }\n.td-page-van .van-when__season {\n  font-size: .72rem;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  font-weight: 800;\n  color: var(--van-orange);\n  margin-bottom: 6px;\n}\n.td-page-van .van-when__card--noel .van-when__season { color: #E83E8C; }\n.td-page-van .van-when__card--sweet .van-when__season { color: var(--van-green-dark); }\n.td-page-van .van-when__title {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.2rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 12px 0;\n  line-height: 1.2;\n}\n.td-page-van .van-when__card p { font-size: .92rem; color: var(--van-text); margin: 0 0 14px 0; line-height: 1.6; }\n.td-page-van .van-when__card p strong { color: var(--van-navy-deep); font-weight: 700; }\n.td-page-van .van-when__cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: .85rem;\n  font-weight: 800;\n  color: var(--van-orange);\n}\n\n\/* ============== 08 T\u00c9MOIGNAGES ============== *\/\n.td-page-van .van-testi {\n  padding: 110px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-testi__grid {\n  max-width: 1240px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 22px;\n}\n.td-page-van .van-testi__card {\n  background: var(--van-cream);\n  border: 1px solid var(--van-line);\n  border-radius: 16px;\n  padding: 28px 26px;\n  position: relative;\n  overflow: hidden;\n}\n.td-page-van .van-testi__card::before {\n  content: \"\"\";\n  position: absolute;\n  top: -22px; right: 22px;\n  font-family: var(--van-display);\n  font-style: italic;\n  font-size: 7rem;\n  color: rgba(247,148,29,.15);\n  line-height: 1;\n  pointer-events: none;\n}\n.td-page-van .van-testi__stars {\n  color: var(--van-yellow);\n  font-size: 1rem;\n  letter-spacing: .14em;\n  margin-bottom: 12px;\n}\n.td-page-van .van-testi__title {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: .98rem;\n  color: var(--van-navy-deep);\n  margin: 0 0 12px 0;\n}\n.td-page-van .van-testi__text {\n  font-style: italic;\n  color: var(--van-text);\n  font-size: .92rem;\n  line-height: 1.65;\n  margin: 0 0 16px 0;\n}\n.td-page-van .van-testi__author {\n  font-size: .82rem;\n  font-weight: 700;\n  color: var(--van-navy);\n}\n.td-page-van .van-testi__author span {\n  display: block;\n  font-weight: 400;\n  color: var(--van-muted);\n  font-size: .72rem;\n  margin-top: 2px;\n}\n\n\/* ============== 09 FAQ ============== *\/\n.td-page-van .van-faq {\n  padding: 110px 24px;\n  background: var(--van-cream);\n}\n.td-page-van .van-faq__list { max-width: 880px; margin: 0 auto; }\n.td-page-van .van-faq__item {\n  background: var(--van-white);\n  border: 1.5px solid var(--van-line);\n  border-radius: 14px;\n  margin-bottom: 12px;\n  overflow: hidden;\n  transition: border-color .3s ease, box-shadow .3s ease;\n}\n.td-page-van .van-faq__item[open] {\n  border-color: var(--van-orange);\n  box-shadow: 0 12px 24px -14px rgba(247,148,29,.35);\n}\n.td-page-van .van-faq__item summary {\n  list-style: none;\n  cursor: pointer;\n  padding: 18px 60px 18px 22px;\n  font-weight: 700;\n  color: var(--van-navy-deep);\n  font-size: .98rem;\n  position: relative;\n  transition: color .25s ease;\n}\n.td-page-van .van-faq__item summary::-webkit-details-marker { display: none; }\n.td-page-van .van-faq__item summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 18px; top: 50%;\n  transform: translateY(-50%);\n  width: 28px; height: 28px;\n  background: var(--van-cream);\n  color: var(--van-orange);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 1.2rem;\n  transition: transform .35s ease, background .3s ease, color .3s ease;\n}\n.td-page-van .van-faq__item[open] summary::after {\n  background: var(--van-orange);\n  color: var(--van-white);\n  transform: translateY(-50%) rotate(45deg);\n}\n.td-page-van .van-faq__item summary:hover { color: var(--van-orange); }\n.td-page-van .van-faq__item p {\n  padding: 0 22px 18px 22px;\n  margin: 0;\n  color: var(--van-text);\n  font-size: .94rem;\n  line-height: 1.7;\n}\n.td-page-van .van-faq__item p a { font-weight: 700; }\n\n\/* ============== DEUX VOIES ============== *\/\n.td-page-van .van-twoways {\n  padding: 110px 24px;\n  background: var(--van-white);\n}\n.td-page-van .van-twoways__grid {\n  max-width: 1180px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 24px;\n}\n.td-page-van .van-way {\n  position: relative;\n  border-radius: 22px;\n  padding: 38px 36px 34px 36px;\n  overflow: hidden;\n  transition: transform .35s ease, box-shadow .35s ease;\n  display: flex;\n  flex-direction: column;\n}\n.td-page-van .van-way:hover { transform: translateY(-6px); }\n.td-page-van .van-way--auto {\n  background: linear-gradient(135deg, var(--van-orange) 0%, #c66f10 100%);\n  color: var(--van-white);\n  box-shadow: var(--van-glow-orange);\n}\n.td-page-van .van-way--guide {\n  background: linear-gradient(135deg, var(--van-green) 0%, var(--van-green-dark) 100%);\n  color: var(--van-white);\n  box-shadow: var(--van-glow-green);\n}\n.td-page-van .van-way::before {\n  content: \"\";\n  position: absolute;\n  top: -120px; right: -120px;\n  width: 280px; height: 280px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255,255,255,.22), transparent 70%);\n  filter: blur(20px);\n}\n.td-page-van .van-way__badge {\n  display: inline-block;\n  font-size: .68rem;\n  letter-spacing: .22em;\n  text-transform: uppercase;\n  font-weight: 800;\n  padding: 6px 14px;\n  border-radius: 999px;\n  background: rgba(255,255,255,.22);\n  margin-bottom: 16px;\n  align-self: flex-start;\n  position: relative;\n}\n.td-page-van .van-way h3 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.6rem;\n  margin: 0 0 18px 0;\n  letter-spacing: -.01em;\n  position: relative;\n}\n.td-page-van .van-way__list {\n  list-style: none;\n  padding: 0;\n  margin: 0 0 26px 0;\n  position: relative;\n  flex: 1;\n}\n.td-page-van .van-way__list li {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 7px 0;\n  font-size: .94rem;\n}\n.td-page-van .van-way__list li::before {\n  content: \"\u2713\";\n  width: 20px; height: 20px;\n  background: rgba(255,255,255,.25);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: .75rem;\n  font-weight: 800;\n  flex-shrink: 0;\n  margin-top: 1px;\n}\n.td-page-van .van-way__cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 14px 26px;\n  border-radius: 999px;\n  font-weight: 800;\n  font-size: .96rem;\n  background: var(--van-white);\n  color: var(--van-navy-deep);\n  text-decoration: none;\n  transition: transform .3s ease, box-shadow .3s ease;\n  align-self: flex-start;\n  position: relative;\n}\n.td-page-van .van-way__cta:hover { transform: translateY(-3px); color: var(--van-navy-deep); box-shadow: 0 14px 28px -8px rgba(0,0,0,.3); }\n\n\/* Bandeau Dynamics *\/\n.td-page-van .van-dyn-band {\n  max-width: 1180px;\n  margin: 30px auto 0 auto;\n  background: linear-gradient(135deg, var(--van-navy-deep) 0%, var(--van-navy) 100%);\n  color: var(--van-white);\n  border-radius: 18px;\n  padding: 28px 32px;\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  gap: 24px;\n  align-items: center;\n}\n.td-page-van .van-dyn-band__bolt {\n  width: 60px; height: 60px;\n  border-radius: 16px;\n  background: linear-gradient(135deg, var(--van-yellow), var(--van-orange));\n  color: var(--van-white);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n.td-page-van .van-dyn-band__txt h4 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: 1.1rem;\n  margin: 0 0 4px 0;\n  color: var(--van-white);\n}\n.td-page-van .van-dyn-band__txt p { margin: 0; font-size: .88rem; opacity: .85; }\n\n\/* ============== CTA FINAL ============== *\/\n.td-page-van .van-cta-final {\n  position: relative;\n  padding: 110px 24px;\n  text-align: center;\n  color: var(--van-white);\n  overflow: hidden;\n  isolation: isolate;\n}\n.td-page-van .van-cta-final__bg {\n  position: absolute;\n  inset: -6%;\n  z-index: -3;\n  background: url('https:\/\/images.pexels.com\/photos\/29635789\/pexels-photo-29635789\/free-photo-of-stunning-costa-rican-beach-sunset-reflection.jpeg?auto=compress&cs=tinysrgb&w=2000') center\/cover no-repeat;\n  animation: vanKenBurns 28s ease-in-out infinite;\n  filter: saturate(1.12) brightness(.85);\n}\n.td-page-van .van-cta-final__overlay {\n  position: absolute;\n  inset: 0;\n  z-index: -2;\n  background: linear-gradient(135deg, rgba(58,125,52,.78) 0%, rgba(27,42,90,.85) 100%);\n}\n.td-page-van .van-cta-final__inner { max-width: 820px; margin: 0 auto; position: relative; z-index: 2; }\n.td-page-van .van-cta-final h2 {\n  font-family: 'Montserrat', sans-serif;\n  font-weight: 800;\n  font-size: clamp(2rem, 5vw, 3.4rem);\n  line-height: 1.1;\n  margin: 0 0 20px 0;\n  letter-spacing: -.02em;\n  color: var(--van-white);\n}\n.td-page-van .van-cta-final h2 em {\n  font-family: var(--van-display);\n  font-style: italic;\n  font-weight: 700;\n  color: var(--van-yellow);\n}\n.td-page-van .van-cta-final__lead {\n  max-width: 640px;\n  margin: 0 auto 32px auto;\n  font-size: 1.08rem;\n  line-height: 1.65;\n  color: rgba(255,255,255,.94);\n}\n.td-page-van .van-cta-final__buttons {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n\n\/* ============== RESPONSIVE BASE ============== *\/\n@media (max-width: 1100px) {\n  .td-page-van .van-fleet__grid { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 760px) {\n  .td-page-van .van-hero { padding: 90px 18px 80px 18px; min-height: 90vh; }\n  .td-page-van .van-intro { padding: 70px 16px; }\n  .td-page-van .van-fleet { padding: 80px 16px; }\n  .td-page-van .van-fleet__grid { grid-template-columns: 1fr; max-width: 460px; margin-left: auto; margin-right: auto; }\n  .td-page-van .van-hero__ctas .van-btn { width: 100%; justify-content: center; }\n  .td-page-van .van-marquee__item { font-size: 1.1rem; gap: 10px; }\n  .td-page-van .van-marquee__item::after { margin-left: 30px; }\n  .td-page-van .van-hero__stat-sep { display: none; }\n}\n@media (max-width: 500px) {\n  .td-page-van { font-size: 15px; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .td-page-van *, .td-page-van *::before, .td-page-van *::after {\n    animation-duration: .001s !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: .001s !important;\n  }\n  .td-page-van .tda-reveal { opacity: 1; transform: none; }\n}\n\n\/* ============== PIED DE PAGE (identique au site) ============== *\/\n.td-page-van .van-footer { background: var(--van-black); color: var(--van-white); padding: 50px 24px 40px; }\n.td-page-van .van-footer__inner { max-width: 1280px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; align-items: center; }\n.td-page-van .van-footer__brand strong { display: block; font-family: var(--van-display); font-style: italic; font-size: 1.35rem; font-weight: 700; margin-bottom: 4px; }\n.td-page-van .van-footer__brand span { font-size: .8rem; color: rgba(255,255,255,.6); letter-spacing: .02em; }\n.td-page-van .van-footer__nav { display: flex; flex-wrap: wrap; gap: 22px; font-size: .9rem; }\n.td-page-van .van-footer__nav a { color: var(--van-white); font-weight: 600; transition: color .25s; }\n.td-page-van .van-footer__nav a:hover { color: var(--van-yellow); }\n.td-page-van .van-footer__contact { display: flex; flex-wrap: wrap; gap: 18px; font-size: .88rem; }\n.td-page-van .van-footer__contact a { color: var(--van-white); display: inline-flex; align-items: center; gap: 8px; transition: color .25s; font-weight: 600; }\n.td-page-van .van-footer__contact a:hover { color: var(--van-yellow); }\n.td-page-van .van-footer__social { display: flex; gap: 10px; }\n.td-page-van .van-footer__social a { width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,.1); color: var(--van-white); display: flex; align-items: center; justify-content: center; transition: background .25s, transform .25s; }\n.td-page-van .van-footer__social a:hover { background: var(--van-orange); transform: translateY(-2px); }\n.td-page-van .van-footer__bottom { max-width: 1280px; margin: 32px auto 0; padding-top: 24px; border-top: 1px solid rgba(232,177,74,.18); display: flex; flex-wrap: wrap; gap: 18px 28px; justify-content: space-between; align-items: center; }\n.td-page-van .van-footer__legal { display: flex; flex-wrap: wrap; gap: 8px 22px; }\n.td-page-van .van-footer__legal a { color: rgba(255,255,255,.7); font-size: .82rem; font-weight: 500; letter-spacing: .01em; transition: color .25s; }\n.td-page-van .van-footer__legal a:hover { color: var(--van-yellow); }\n.td-page-van .van-footer__copy { color: rgba(255,255,255,.55); font-size: .8rem; letter-spacing: .02em; }\n.td-page-van .van-footer__copy strong { font-family: var(--van-display); font-style: italic; font-weight: 700; color: rgba(255,255,255,.85); margin-right: 4px; }\n@media (max-width: 760px) {\n  .td-page-van .van-footer__inner { flex-direction: column; text-align: center; gap: 24px; }\n  .td-page-van .van-footer__nav, .td-page-van .van-footer__contact { justify-content: center; }\n  .td-page-van .van-footer__bottom { flex-direction: column; text-align: center; gap: 16px; }\n  .td-page-van .van-footer__legal { justify-content: center; }\n}\n\n\/* MOBILE-FIX-V1 *\/\n@media (max-width:760px){\n.td-page-van{overflow-x:hidden;}\n.td-page-van .van-marquee{overflow:hidden;max-width:100vw;}\n.td-page-van .van-config__layout{grid-template-columns:1fr !important;gap:24px;}\n.td-page-van .van-recap{position:static !important;top:auto !important;width:auto !important;max-width:none !important;}\n.td-page-van .van-vans{grid-template-columns:repeat(2,1fr) !important;}\n.td-page-van .van-dates{grid-template-columns:1fr !important;}\n.td-page-van .van-lieux{grid-template-columns:1fr !important;}\n.td-page-van .van-included__grid{grid-template-columns:repeat(2,1fr) !important;}\n.td-page-van .van-howto__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-roads__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-road{grid-template-columns:1fr !important;}\n.td-page-van .van-life__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-when__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-testi__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-twoways__grid{grid-template-columns:1fr !important;}\n.td-page-van .van-dyn-band{grid-template-columns:1fr !important;text-align:center;gap:10px;}\n.td-page-van .van-extras{flex-wrap:wrap !important;}\n.td-page-van .van-cta-final__buttons{flex-direction:column !important;align-items:stretch;}\n.td-page-van .van-cta-final__buttons .van-btn{width:100% !important;}\n.td-page-van .van-hero__stats{flex-wrap:wrap !important;gap:16px 24px !important;justify-content:center;}\n.td-page-van .van-footer__nav{flex-wrap:wrap !important;gap:10px 16px !important;}\n.td-page-van .van-footer__inner{align-items:center;text-align:center;}\n}\n@media (max-width:480px){\n.td-page-van .van-included__grid{grid-template-columns:1fr !important;}\n}\n<\/style>\n\n<div class=\"td-page-van\">\n\n  <!-- ============== 1. HERO ============== -->\n  <section class=\"van-hero\">\n    <div class=\"van-hero__bg\" aria-hidden=\"true\"><\/div>\n    <div class=\"van-hero__overlay\" aria-hidden=\"true\"><\/div>\n    <div class=\"van-hero__inner\">\n      <span class=\"van-hero__pill tda-reveal\">Costa Rica en Libert\u00e9<\/span>\n      <h1 class=\"tda-reveal tda-reveal--d1\">\n        Le Costa Rica en libert\u00e9.\n        <em>Votre campervan 4x4 tout \u00e9quip\u00e9.<\/em>\n      <\/h1>\n      <p class=\"van-hero__lead tda-reveal tda-reveal--d2\">\n        Voiture, h\u00f4tel et aventure en un seul v\u00e9hicule. <strong>Tout inclus<\/strong> \u2014 assurances, kilom\u00e9trage illimit\u00e9, taxes \u2014 pour un road trip <strong>en autonomie totale<\/strong>, sans surprise au retour.\n      <\/p>\n      <div class=\"van-hero__ctas tda-reveal tda-reveal--d3\">\n        <a href=\"#configurateur\" class=\"van-btn van-btn--orange\">\n          Calculer mon devis\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/dynamics.toucandiscovery.com\/?source=campervan\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-btn van-btn--ghost\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\n          R\u00e9server sur Dynamics\n        <\/a>\n      <\/div>\n      <div class=\"van-hero__stats tda-reveal tda-reveal--d4\">\n        <div class=\"van-hero__stat\"><strong>4<\/strong><span>mod\u00e8les 4x4<\/span><\/div>\n        <div class=\"van-hero__stat-sep\"><\/div>\n        <div class=\"van-hero__stat\"><strong>Tout<\/strong><span>inclus<\/span><\/div>\n        <div class=\"van-hero__stat-sep\"><\/div>\n        <div class=\"van-hero__stat\"><strong>km<\/strong><span>illimit\u00e9s<\/span><\/div>\n        <div class=\"van-hero__stat-sep\"><\/div>\n        <div class=\"van-hero__stat\"><strong>24\/7<\/strong><span>assistance<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"van-hero__scroll\" aria-hidden=\"true\">D\u00e9couvrir \u2193<\/div>\n  <\/section>\n\n  <!-- ============== MARQUEE ============== -->\n  <section class=\"van-marquee\" aria-hidden=\"true\">\n    <div class=\"van-marquee__track\">\n      <span class=\"van-marquee__item\">Pura Vida<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\">Tente de toit<\/span>\n      <span class=\"van-marquee__item\">Off-road<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\">Plages d\u00e9sertes<\/span>\n      <span class=\"van-marquee__item\">Volcans<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\">Libert\u00e9 totale<\/span>\n      <span class=\"van-marquee__item\">R\u00edo Celeste<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\">Guanacaste<\/span>\n      <span class=\"van-marquee__item\">Sourire \u00e0 360\u00b0<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\">Cuisine \u00e9quip\u00e9e<\/span>\n      <!-- Duplication boucle infinie -->\n      <span class=\"van-marquee__item\" aria-hidden=\"true\">Pura Vida<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\" aria-hidden=\"true\">Tente de toit<\/span>\n      <span class=\"van-marquee__item\" aria-hidden=\"true\">Off-road<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\" aria-hidden=\"true\">Plages d\u00e9sertes<\/span>\n      <span class=\"van-marquee__item\" aria-hidden=\"true\">Volcans<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\" aria-hidden=\"true\">Libert\u00e9 totale<\/span>\n      <span class=\"van-marquee__item\" aria-hidden=\"true\">R\u00edo Celeste<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\" aria-hidden=\"true\">Guanacaste<\/span>\n      <span class=\"van-marquee__item\" aria-hidden=\"true\">Sourire \u00e0 360\u00b0<\/span>\n      <span class=\"van-marquee__item van-marquee__item--accent\" aria-hidden=\"true\">Cuisine \u00e9quip\u00e9e<\/span>\n    <\/div>\n  <\/section>\n\n  <!-- ============== INTRO STORYTELLING ============== -->\n  <section class=\"van-intro\">\n    <div class=\"van-intro__inner\">\n      <h2 class=\"van-intro__title tda-reveal\">Le van&nbsp;: <em>voiture + h\u00f4tel + aventure<\/em> en un seul v\u00e9hicule.<\/h2>\n      <div class=\"van-intro__body tda-reveal tda-reveal--d1\">\n        <p>Au Costa Rica, les paysages changent tous les 50 km. Volcan le matin, plage l'apr\u00e8s-midi, for\u00eat tropicale le soir. <strong>Aucune autre formule ne permet \u00e7a avec autant de spontan\u00e9it\u00e9 qu'un campervan 4x4.<\/strong><\/p>\n        <p>Pas de check-out \u00e0 11h. Pas d'itin\u00e9raire impos\u00e9. Vous voyez un sentier qui vous tente, vous prenez. Vous croisez une plage d\u00e9serte, vous y dormez. La <strong>tendance self-drive<\/strong> n'arr\u00eate pas de grimper au Costa Rica \u2014 et pour une raison simple&nbsp;: c'est la seule fa\u00e7on de vivre le pays <strong>\u00e0 votre rythme, sans interm\u00e9diaire.<\/strong><\/p>\n        <p>Notre flotte de <strong>4x4 tout \u00e9quip\u00e9s<\/strong> est pens\u00e9e pour \u00e7a&nbsp;: cuisine compl\u00e8te, literie, douche, kilom\u00e9trage illimit\u00e9, assurances incluses, taxes incluses. Vous r\u00e9cup\u00e9rez le van \u00e0 l'a\u00e9roport, vous remplissez le frigo, et vous partez. Le pays est \u00e0 vous.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============== 01 \u2014 LA FLOTTE ============== -->\n  <section class=\"van-fleet\" id=\"flotte\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 01 \u2014<\/span>\n      <h2>Notre <em>flotte 4x4<\/em> tout \u00e9quip\u00e9e<\/h2>\n      <p>Quatre mod\u00e8les pens\u00e9s pour quatre profils. Du petit Jimny pour l'off-road brut au pick-up familial avec deux tentes de toit \u2014 choisissez le van qui vous ressemble.<\/p>\n    <\/div>\n    <div class=\"van-fleet__grid\">\n\n      <article class=\"van-card tda-reveal\">\n        <div class=\"van-card__media\">\n          <img decoding=\"async\" src=\"https:\/\/toucandiscovery.com\/wp-content\/uploads\/2026\/06\/adventure-galeria-1.webp\" alt=\"Campervan 4x4 Suzuki Jimny avec tente de toit en off-road, Costa Rica\" loading=\"lazy\">\n          <div class=\"van-card__price-badge\"><span>d\u00e8s<\/span><strong>$100\/jr<\/strong><\/div>\n        <\/div>\n        <div class=\"van-card__body\">\n          <h3 class=\"van-card__name\">Adventure<\/h3>\n          <div class=\"van-card__veh\">Suzuki Jimny 1.5L \u00b7 Automatique 4x4<\/div>\n          <ul class=\"van-card__specs\">\n            <li><strong>Couchage<\/strong> Tente de toit 2 pers.<\/li>\n            <li><strong>Douche<\/strong> Tank 20 L<\/li>\n            <li><strong>Profil<\/strong> Couple, off-road brut<\/li>\n          <\/ul>\n          <span class=\"van-card__kids van-card__kids--no\">\u274c Pas pour enfants<\/span>\n          <button type=\"button\" class=\"van-card__choose\" data-van=\"adventure\">Choisir Adventure<\/button><a href=\"\/location-campervan-costa-rica\/adventure\/\" class=\"van-card__fiche\" style=\"display:block;margin-top:10px;font-weight:600;color:#F7941D;text-decoration:none;\">Voir la fiche d\u00e9taill\u00e9e \u2192<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-card tda-reveal tda-reveal--d1\">\n        <div class=\"van-card__media\">\n          <img decoding=\"async\" src=\"https:\/\/toucandiscovery.com\/wp-content\/uploads\/2026\/06\/new-comfort-2024-2.webp\" alt=\"Campervan am\u00e9nag\u00e9 Hyundai H1 avec lit Queen int\u00e9rieur, route Costa Rica\" loading=\"lazy\">\n          <div class=\"van-card__price-badge\"><span>d\u00e8s<\/span><strong>$110\/jr<\/strong><\/div>\n        <\/div>\n        <div class=\"van-card__body\">\n          <h3 class=\"van-card__name\">Comfort<\/h3>\n          <div class=\"van-card__veh\">Van Hyundai H1 \u00b7 Diesel manuel<\/div>\n          <ul class=\"van-card__specs\">\n            <li><strong>Couchage<\/strong> Lit Queen int\u00e9rieur (\u22483)<\/li>\n            <li><strong>Douche<\/strong> Tank 45 L sur le toit<\/li>\n            <li><strong>Profil<\/strong> Confort, 90 % r\u00e9seau<\/li>\n          <\/ul>\n          <span class=\"van-card__kids van-card__kids--yes\">\u2705 Enfants d\u00e8s 4 ans<\/span>\n          <button type=\"button\" class=\"van-card__choose\" data-van=\"comfort\">Choisir Comfort<\/button><a href=\"\/location-campervan-costa-rica\/comfort\/\" class=\"van-card__fiche\" style=\"display:block;margin-top:10px;font-weight:600;color:#F7941D;text-decoration:none;\">Voir la fiche d\u00e9taill\u00e9e \u2192<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-card tda-reveal tda-reveal--d2\">\n        <div class=\"van-card__media\">\n          <img decoding=\"async\" src=\"https:\/\/toucandiscovery.com\/wp-content\/uploads\/2026\/06\/xtrem-gal-3.webp\" alt=\"Pick-up Nissan Frontier 4x4 avec tente de toit et snorkel, travers\u00e9e rivi\u00e8re Costa Rica\" loading=\"lazy\">\n          <div class=\"van-card__price-badge\"><span>d\u00e8s<\/span><strong>$120\/jr<\/strong><\/div>\n        <\/div>\n        <div class=\"van-card__body\">\n          <h3 class=\"van-card__name\">Xtrem<\/h3>\n          <div class=\"van-card__veh\">Pick-up Nissan Frontier \/ JAC T8 4x4<\/div>\n          <ul class=\"van-card__specs\">\n            <li><strong>Couchage<\/strong> Tente de toit 3\/4 pers.<\/li>\n            <li><strong>Douche<\/strong> Tank 30 L \u00b7 Snorkel<\/li>\n            <li><strong>Profil<\/strong> Off-road extr\u00eame<\/li>\n          <\/ul>\n          <span class=\"van-card__kids van-card__kids--yes\">\u2705 Famille<\/span>\n          <button type=\"button\" class=\"van-card__choose\" data-van=\"xtrem\">Choisir Xtrem<\/button><a href=\"\/location-campervan-costa-rica\/xtrem\/\" class=\"van-card__fiche\" style=\"display:block;margin-top:10px;font-weight:600;color:#F7941D;text-decoration:none;\">Voir la fiche d\u00e9taill\u00e9e \u2192<\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-card tda-reveal tda-reveal--d3\">\n        <div class=\"van-card__media\">\n          <img decoding=\"async\" src=\"https:\/\/toucandiscovery.com\/wp-content\/uploads\/2026\/06\/campervan-familiar.webp\" alt=\"Pick-up Isuzu D-Max 4x4 avec deux tentes de toit famille, Costa Rica\" loading=\"lazy\">\n          <div class=\"van-card__price-badge\"><span>d\u00e8s<\/span><strong>$130\/jr<\/strong><\/div>\n        <\/div>\n        <div class=\"van-card__body\">\n          <h3 class=\"van-card__name\">Family<\/h3>\n          <div class=\"van-card__veh\">Pick-up Isuzu D-Max \/ Nissan Frontier 4x4<\/div>\n          <ul class=\"van-card__specs\">\n            <li><strong>Couchage<\/strong> 2 tentes de toit (5 pers.)<\/li>\n            <li><strong>Douche<\/strong> 2 tanks \u00b7 Snorkel<\/li>\n            <li><strong>Profil<\/strong> Famille, zones recul\u00e9es<\/li>\n          <\/ul>\n          <span class=\"van-card__kids van-card__kids--yes\">\u2705 Famille \/ groupe<\/span>\n          <button type=\"button\" class=\"van-card__choose\" data-van=\"family\">Choisir Family<\/button><a href=\"\/location-campervan-costa-rica\/family\/\" class=\"van-card__fiche\" style=\"display:block;margin-top:10px;font-weight:600;color:#F7941D;text-decoration:none;\">Voir la fiche d\u00e9taill\u00e9e \u2192<\/a>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 02 \u2014 TOUT INCLUS ============== -->\n  <section class=\"van-included\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 02 \u2014<\/span>\n      <h2>Tout <em>inclus<\/em>, sans surprise<\/h2>\n      <p>Notre prix affich\u00e9, c'est notre prix final. Pas de \"frais cach\u00e9s\" qui doublent la note au comptoir.<\/p>\n    <\/div>\n    <div class=\"van-included__grid\">\n\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udee1\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Assurance CDW<\/strong><span>Collision Damage Waiver obligatoire<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udee1\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Assurance TP<\/strong><span>Tiers Public obligatoire incluse<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udee3\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Km illimit\u00e9s<\/strong><span>Roulez sans compter<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udcca<\/div>\n        <div class=\"van-included__txt\"><strong>Taxes incluses<\/strong><span>Pas de surprise \u00e0 la fin<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\u2708\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Transfert SJO gratuit<\/strong><span>A\u00e9roport San Jos\u00e9 inclus<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udc65<\/div>\n        <div class=\"van-included__txt\"><strong>Conducteurs additionnels<\/strong><span>Sans suppl\u00e9ment<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udcde<\/div>\n        <div class=\"van-included__txt\"><strong>Assistance 24\/7<\/strong><span>Francophone, sur place<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udecf\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Literie compl\u00e8te<\/strong><span>Draps, couvertures, oreillers<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83c\udf73<\/div>\n        <div class=\"van-included__txt\"><strong>Cuisine \u00e9quip\u00e9e<\/strong><span>R\u00e9chaud gaz, vaisselle, ustensiles<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udebf<\/div>\n        <div class=\"van-included__txt\"><strong>Douche<\/strong><span>Tank d'eau int\u00e9gr\u00e9 au v\u00e9hicule<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\udcf1<\/div>\n        <div class=\"van-included__txt\"><strong>Carte SIM locale<\/strong><span>Donn\u00e9es activ\u00e9es d\u00e8s la prise en charge<\/span><\/div>\n      <\/div>\n      <div class=\"van-included__item tda-reveal\">\n        <div class=\"van-included__icon\">\ud83d\uddfa\ufe0f<\/div>\n        <div class=\"van-included__txt\"><strong>Guide rider + carte<\/strong><span>Conseils terrain Toucan<\/span><\/div>\n      <\/div>\n\n    <\/div>\n    <p class=\"van-included__note\">\n      <strong>+ Extras optionnels<\/strong> au configurateur ci-dessous (wifi+GPS, glaci\u00e8re \u00e9lectrique, sport pack, si\u00e8ge b\u00e9b\u00e9, etc.). Vous choisissez seulement ce dont vous avez besoin.\n    <\/p>\n  <\/section>\n\n  <!-- ============== 03 \u2014 CONFIGURATEUR \u2b50 ============== -->\n  <section class=\"van-config\" id=\"configurateur\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 03 \u2014<\/span>\n      <h2>Votre <em>devis<\/em> en 30 secondes<\/h2>\n      <p>S\u00e9lectionnez votre van, vos dates, vos lieux et vos extras. Le total et l'acompte se calculent en direct, jour par jour selon la saison.<\/p>\n    <\/div>\n\n    <div class=\"van-config__layout\">\n\n      <!-- FORMULAIRE -->\n      <div class=\"van-config__form\" id=\"vanConfigForm\">\n\n        <!-- Step 1 \u2014 Van -->\n        <div class=\"van-step\">\n          <h3><span class=\"van-step__num\">1<\/span>Choisissez votre van<\/h3>\n          <div class=\"van-vans\">\n            <label>\n              <input type=\"radio\" name=\"van\" value=\"adventure\" checked>\n              <div class=\"van-vans__inner\">\n                <div class=\"van-vans__emoji\">\ud83d\ude99<\/div>\n                <div class=\"van-vans__name\">Adventure<\/div>\n                <div class=\"van-vans__from\">d\u00e8s $100\/jr<\/div>\n              <\/div>\n            <\/label>\n            <label>\n              <input type=\"radio\" name=\"van\" value=\"comfort\">\n              <div class=\"van-vans__inner\">\n                <div class=\"van-vans__emoji\">\ud83d\ude90<\/div>\n                <div class=\"van-vans__name\">Comfort<\/div>\n                <div class=\"van-vans__from\">d\u00e8s $110\/jr<\/div>\n              <\/div>\n            <\/label>\n            <label>\n              <input type=\"radio\" name=\"van\" value=\"xtrem\">\n              <div class=\"van-vans__inner\">\n                <div class=\"van-vans__emoji\">\ud83d\udefb<\/div>\n                <div class=\"van-vans__name\">Xtrem<\/div>\n                <div class=\"van-vans__from\">d\u00e8s $120\/jr<\/div>\n              <\/div>\n            <\/label>\n            <label>\n              <input type=\"radio\" name=\"van\" value=\"family\">\n              <div class=\"van-vans__inner\">\n                <div class=\"van-vans__emoji\">\ud83d\ude9b<\/div>\n                <div class=\"van-vans__name\">Family<\/div>\n                <div class=\"van-vans__from\">d\u00e8s $130\/jr<\/div>\n              <\/div>\n            <\/label>\n          <\/div>\n        <\/div>\n\n        <!-- Step 2 \u2014 Dates -->\n        <div class=\"van-step\">\n          <h3><span class=\"van-step__num\">2<\/span>Vos dates de voyage<\/h3>\n          <div class=\"van-dates\">\n            <div class=\"van-field\">\n              <label for=\"vanStart\">Prise en charge<\/label>\n              <input type=\"date\" id=\"vanStart\" name=\"start\" required>\n            <\/div>\n            <div class=\"van-field\">\n              <label for=\"vanEnd\">Restitution<\/label>\n              <input type=\"date\" id=\"vanEnd\" name=\"end\" required>\n            <\/div>\n            <div class=\"van-days-badge\">\n              <strong id=\"vanDays\">0<\/strong><span>jours<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 3 \u2014 Lieux -->\n        <div class=\"van-step\">\n          <h3><span class=\"van-step__num\">3<\/span>Prise en charge &amp; restitution<\/h3>\n          <div class=\"van-lieux\">\n            <div class=\"van-field\">\n              <label for=\"vanPickup\">Lieu de prise en charge<\/label>\n              <select id=\"vanPickup\" name=\"pickup\">\n                <option value=\"0\">A\u00e9roport SJO (gratuit)<\/option>\n                <option value=\"50\">San Jos\u00e9 ($50)<\/option>\n                <option value=\"75\">Liberia avant 14h ($75)<\/option>\n                <option value=\"150\">Liberia apr\u00e8s 14h ($150)<\/option>\n                <option value=\"100\">Jac\u00f3 ($100)<\/option>\n                <option value=\"150\">Guapiles ($150)<\/option>\n                <option value=\"170\">Tamarindo ($170)<\/option>\n                <option value=\"170\">Uvita ($170)<\/option>\n                <option value=\"200\">Puerto Viejo ($200)<\/option>\n              <\/select>\n            <\/div>\n            <div class=\"van-field\">\n              <label for=\"vanDropoff\">Lieu de restitution<\/label>\n              <select id=\"vanDropoff\" name=\"dropoff\">\n                <option value=\"0\">A\u00e9roport SJO (gratuit)<\/option>\n                <option value=\"50\">San Jos\u00e9 ($50)<\/option>\n                <option value=\"75\">Liberia avant 14h ($75)<\/option>\n                <option value=\"150\">Liberia apr\u00e8s 14h ($150)<\/option>\n                <option value=\"100\">Jac\u00f3 ($100)<\/option>\n                <option value=\"150\">Guapiles ($150)<\/option>\n                <option value=\"170\">Tamarindo ($170)<\/option>\n                <option value=\"170\">Uvita ($170)<\/option>\n                <option value=\"200\">Puerto Viejo ($200)<\/option>\n              <\/select>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Step 4 \u2014 Extras -->\n        <div class=\"van-step\">\n          <h3><span class=\"van-step__num\">4<\/span>Vos extras (facultatif)<\/h3>\n          <div class=\"van-extras\">\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"18\" data-name=\"Assurance tous risques\"> \ud83d\udee1\ufe0f Assurance tous risques <span class=\"van-extra__price\">+$18\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"10\" data-name=\"Wifi + GPS\"> \ud83d\udcf6 Wifi + GPS <span class=\"van-extra__price\">+$10\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"10\" data-name=\"Glaci\u00e8re \u00e9lectrique\"> \u2744\ufe0f Glaci\u00e8re \u00e9lectrique <span class=\"van-extra__price\">+$10\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"5\" data-name=\"Convertisseur 12V\/110V\"> \u26a1 Convertisseur 12V\/110V <span class=\"van-extra__price\">+$5\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"5\" data-name=\"Sport pack\"> \ud83c\udfd0 Sport pack <span class=\"van-extra__price\">+$5\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"5\" data-name=\"Adventure pack\"> \ud83e\ude93 Adventure pack <span class=\"van-extra__price\">+$5\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"3\" data-name=\"Si\u00e8ge b\u00e9b\u00e9\"> \ud83d\udc76 Si\u00e8ge b\u00e9b\u00e9 <span class=\"van-extra__price\">+$3\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"2\" data-name=\"3 serviettes de bain\"> \ud83e\uddd6 3 serviettes <span class=\"van-extra__price\">+$2\/jr<\/span><\/label>\n            <label class=\"van-extra\"><input type=\"checkbox\" data-extra=\"2\" data-name=\"Pack plong\u00e9e\"> \ud83e\udd3f Pack plong\u00e9e <span class=\"van-extra__price\">+$2\/jr<\/span><\/label>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- PANNEAU R\u00c9CAP STICKY -->\n      <aside class=\"van-recap\" id=\"vanRecap\" aria-live=\"polite\">\n        <h4 class=\"van-recap__title\">Votre devis en direct<\/h4>\n        <div class=\"van-recap__van\" id=\"recapVan\">Adventure<\/div>\n        <div class=\"van-recap__period\" id=\"recapPeriod\">Choisissez vos dates<\/div>\n\n        <div class=\"van-badge-info\" id=\"recapBadgeNoel\">\u26a0\ufe0f Inclut la p\u00e9riode No\u00ebl (tarif premium)<\/div>\n        <div class=\"van-badge-info\" id=\"recapBadgeAstuce\" style=\"color: var(--van-green); border-color: rgba(125,194,66,.4); background: rgba(125,194,66,.1);\">\ud83d\udca1 En saison verte (juin\/sept\/oct), ce van d\u00e9marre \u00e0 $<span id=\"recapAstuce\">100<\/span>\/jour<\/div>\n\n        <div class=\"van-recap__lines\">\n          <div class=\"van-recap__line\"><span>Sous-total v\u00e9hicule<\/span><span id=\"recapSousTotal\">$0<\/span><\/div>\n          <div class=\"van-recap__line van-recap__line--remise\" id=\"recapRemiseLine\" style=\"display:none\"><span id=\"recapRemiseLabel\">\u22123 % longue dur\u00e9e<\/span><span id=\"recapRemise\">\u2212$0<\/span><\/div>\n          <div class=\"van-recap__line\" id=\"recapExtrasLine\" style=\"display:none\"><span>Extras (\u00d7 jours)<\/span><span id=\"recapExtras\">$0<\/span><\/div>\n          <div class=\"van-recap__line\" id=\"recapTransfertsLine\" style=\"display:none\"><span>Transferts<\/span><span id=\"recapTransferts\">$0<\/span><\/div>\n        <\/div>\n\n        <div class=\"van-recap__total\">\n          <div class=\"van-recap__total-label\">Total estim\u00e9<\/div>\n          <div class=\"van-recap__total-amount\">$<span id=\"recapTotal\">0<\/span><\/div>\n        <\/div>\n\n        <div class=\"van-recap__acompte\">\n          Acompte 20 % pour r\u00e9server&nbsp;: <strong>$<span id=\"recapAcompte\">0<\/span><\/strong>\n        <\/div>\n\n        <div class=\"van-recap__note\">\n          Caution 800 $ bloqu\u00e9e (non d\u00e9bit\u00e9e), restitu\u00e9e au retour. Tout inclus&nbsp;: assurances obligatoires, km illimit\u00e9s, taxes.\n        <\/div>\n\n        <a href=\"#\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-recap__cta\" id=\"recapWhatsapp\">\n          \ud83d\udcac Envoyer mon devis sur WhatsApp\n        <\/a>\n        <a href=\"mailto:info@toucandiscovery.com\" id=\"recapEmail\" class=\"van-recap__cta van-recap__cta--secondary\">\n          \u2709\ufe0f R\u00e9server par email\n        <\/a>\n      <\/aside>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 04 \u2014 COMMENT \u00c7A MARCHE ============== -->\n  <section class=\"van-howto\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 04 \u2014<\/span>\n      <h2>Comment \u00e7a <em>marche<\/em>&nbsp;?<\/h2>\n      <p>De la r\u00e9servation au retour \u00e0 l'a\u00e9roport \u2014 4 \u00e9tapes simples, z\u00e9ro paperasse.<\/p>\n    <\/div>\n    <div class=\"van-howto__grid\">\n      <article class=\"van-howto__step tda-reveal\">\n        <div class=\"van-howto__num\">1<\/div>\n        <h3>Choisir son van<\/h3>\n        <p>Configurez ci-dessus selon votre profil, vos dates et vos extras.<\/p>\n      <\/article>\n      <article class=\"van-howto__step tda-reveal tda-reveal--d1\">\n        <div class=\"van-howto__num\">2<\/div>\n        <h3>R\u00e9server<\/h3>\n        <p>Acompte 20 % \u00e0 la r\u00e9servation, solde 80 % sur place (CB ou cash USD\/colones).<\/p>\n      <\/article>\n      <article class=\"van-howto__step tda-reveal tda-reveal--d2\">\n        <div class=\"van-howto__num\">3<\/div>\n        <h3>R\u00e9cup\u00e9rer le van<\/h3>\n        <p>Transfert gratuit depuis l'a\u00e9roport SJO. Briefing complet, prise en main, on remplit le frigo.<\/p>\n      <\/article>\n      <article class=\"van-howto__step tda-reveal tda-reveal--d3\">\n        <div class=\"van-howto__num\">4<\/div>\n        <h3>Rouler libre<\/h3>\n        <p>Le pays est \u00e0 vous. Assistance 24\/7 si besoin. Restitution au point convenu, caution r\u00e9cup\u00e9r\u00e9e.<\/p>\n      <\/article>\n    <\/div>\n    <p class=\"van-howto__bottom\">\n      <strong>Caution :<\/strong> 800 USD bloqu\u00e9e (non d\u00e9bit\u00e9e) sur CB le jour du retrait, restitu\u00e9e int\u00e9gralement au retour si le van est rendu en bon \u00e9tat. <strong>Documents requis :<\/strong> passeport, permis national, carte bancaire. <em>Pas besoin de permis international.<\/em>\n    <\/p>\n  <\/section>\n\n  <!-- ============== 05 \u2014 ITIN\u00c9RAIRES CONSEILL\u00c9S ============== -->\n  <section class=\"van-roads\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 05 \u2014<\/span>\n      <h2>Quatre <em>road trips<\/em> \u00e0 composer<\/h2>\n      <p>Inspirations terrain Toucan. Modulables selon vos envies et votre rythme.<\/p>\n    <\/div>\n    <div class=\"van-roads__grid\">\n\n      <article class=\"van-road tda-reveal\">\n        <div class=\"van-road__media\">\n          <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/14482337\/pexels-photo-14482337.jpeg?auto=compress&cs=tinysrgb&w=700\" alt=\"Volcan Arenal et plages du Pacifique, road trip campervan Costa Rica\" loading=\"lazy\">\n        <\/div>\n        <div class=\"van-road__body\">\n          <div class=\"van-road__days\">10 jours<\/div>\n          <h3 class=\"van-road__title\">Boucle Volcans &amp; Pacifique<\/h3>\n          <p class=\"van-road__pitch\">SJO \u2192 Arenal \u2192 Monteverde \u2192 Manuel Antonio \u2192 retour SJO. Le grand classique du Costa Rica.<\/p>\n          <div class=\"van-road__price\">D\u00e8s $1 100 (Adventure, saison verte)<\/div>\n          <div class=\"van-road__ctas\">\n            <a href=\"#configurateur\" class=\"van-road__btn van-road__btn--orange\">Calculer le devis<\/a>\n            <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20J%27aimerais%20organiser%20un%20road%20trip%20campervan%20%22Volcans%20%26%20Pacifique%22%2010%20jours%20au%20Costa%20Rica.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-road__btn van-road__btn--ghost\">\ud83d\udcac WhatsApp<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-road tda-reveal tda-reveal--d1\">\n        <div class=\"van-road__media\">\n          <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/15823430\/pexels-photo-15823430\/free-photo-of-bay-on-sea-coast-with-forest-around.jpeg?auto=compress&cs=tinysrgb&w=700\" alt=\"Plages du Guanacaste, road trip campervan Costa Rica\" loading=\"lazy\">\n        <\/div>\n        <div class=\"van-road__body\">\n          <div class=\"van-road__days\">7 jours<\/div>\n          <h3 class=\"van-road__title\">Guanacaste plages<\/h3>\n          <p class=\"van-road__pitch\">Tamarindo, S\u00e1mara, Nosara, Santa Teresa. La p\u00e9ninsule Nicoya en mode surf &amp; sunset.<\/p>\n          <div class=\"van-road__price\">D\u00e8s $770 (Adventure, saison verte)<\/div>\n          <div class=\"van-road__ctas\">\n            <a href=\"#configurateur\" class=\"van-road__btn van-road__btn--orange\">Calculer le devis<\/a>\n            <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20J%27aimerais%20organiser%20un%20road%20trip%20campervan%20%22Guanacaste%20plages%22%207%20jours%20au%20Costa%20Rica.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-road__btn van-road__btn--ghost\">\ud83d\udcac WhatsApp<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-road tda-reveal tda-reveal--d2\">\n        <div class=\"van-road__media\">\n          <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/17302366\/pexels-photo-17302366\/free-photo-of-jaco-city-on-ocean-shore-in-costa-rica.jpeg?auto=compress&cs=tinysrgb&w=700\" alt=\"Cara\u00efbe sud Puerto Viejo, road trip campervan Costa Rica\" loading=\"lazy\">\n        <\/div>\n        <div class=\"van-road__body\">\n          <div class=\"van-road__days\">12 jours<\/div>\n          <h3 class=\"van-road__title\">Cara\u00efbe Sud + Sarapiqu\u00ed<\/h3>\n          <p class=\"van-road__pitch\">Puerto Viejo, Cahuita, Tortuguero, Sarapiqu\u00ed, Arenal. Le Costa Rica sauvage c\u00f4t\u00e9 Atlantique.<\/p>\n          <div class=\"van-road__price\">D\u00e8s $1 320 (Adventure, saison verte)<\/div>\n          <div class=\"van-road__ctas\">\n            <a href=\"#configurateur\" class=\"van-road__btn van-road__btn--orange\">Calculer le devis<\/a>\n            <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20J%27aimerais%20organiser%20un%20road%20trip%20campervan%20%22Cara%C3%AFbe%20Sud%22%2012%20jours%20au%20Costa%20Rica.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-road__btn van-road__btn--ghost\">\ud83d\udcac WhatsApp<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <article class=\"van-road tda-reveal tda-reveal--d3\">\n        <div class=\"van-road__media\">\n          <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/14482337\/pexels-photo-14482337.jpeg?auto=compress&cs=tinysrgb&w=700\" alt=\"Grand Tour Costa Rica, road trip campervan 4x4\" loading=\"lazy\">\n        <\/div>\n        <div class=\"van-road__body\">\n          <div class=\"van-road__days\">21 jours<\/div>\n          <h3 class=\"van-road__title\">Grand Tour Costa Rica<\/h3>\n          <p class=\"van-road__pitch\">L'int\u00e9grale : Pacifique nord, Nicoya, centre volcanique, Osa, Cara\u00efbe, retour. Remise longue dur\u00e9e activ\u00e9e.<\/p>\n          <div class=\"van-road__price\">D\u00e8s $2 037 (Adventure, saison verte, \u22123 % inclus)<\/div>\n          <div class=\"van-road__ctas\">\n            <a href=\"#configurateur\" class=\"van-road__btn van-road__btn--orange\">Calculer le devis<\/a>\n            <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20J%27aimerais%20organiser%20un%20%22Grand%20Tour%22%20campervan%2021%20jours%20au%20Costa%20Rica.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-road__btn van-road__btn--ghost\">\ud83d\udcac WhatsApp<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 06 \u2014 LA VIE EN VAN ============== -->\n  <section class=\"van-life\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 06 \u2014<\/span>\n      <h2>La vie en <em>van<\/em> au Costa Rica<\/h2>\n      <p>Le concret. O\u00f9 on dort, comment on se douche, o\u00f9 on se gare la nuit, comment on roule.<\/p>\n    <\/div>\n    <div class=\"van-life__grid\">\n\n      <article class=\"van-life__card tda-reveal\">\n        <span class=\"van-life__emoji\">\ud83c\udf19<\/span>\n        <h3>O\u00f9 se garer la nuit<\/h3>\n        <p>App <strong>iOverlander<\/strong> = la bible des spots gratuits et payants. Au Costa Rica, beaucoup de plages, bords de volcans et campings publics accueillent les vans. Spots gratuits valid\u00e9s : Playa Negra, base d'Arenal, lookouts Pacifique.<\/p>\n      <\/article>\n\n      <article class=\"van-life__card tda-reveal tda-reveal--d1\">\n        <span class=\"van-life__emoji\">\ud83d\udebf<\/span>\n        <h3>Douche &amp; cuisine<\/h3>\n        <p>Douche solaire int\u00e9gr\u00e9e au v\u00e9hicule (tank 20-45 L selon mod\u00e8le). Cuisine compl\u00e8te : r\u00e9chaud \u00e0 gaz, vaisselle, ustensiles. <strong>March\u00e9s locaux<\/strong> partout pour le ravitaillement, prix doux.<\/p>\n      <\/article>\n\n      <article class=\"van-life__card tda-reveal tda-reveal--d2\">\n        <span class=\"van-life__emoji\">\ud83d\udd12<\/span>\n        <h3>S\u00e9curit\u00e9<\/h3>\n        <p>Rangement s\u00e9curis\u00e9 en agence pour vos affaires de valeur. Vitres teint\u00e9es, coffre fermant. <strong>Le Costa Rica est le pays le plus s\u00fbr d'Am\u00e9rique Centrale<\/strong> \u2014 prudence standard de voyageur, pas plus.<\/p>\n      <\/article>\n\n      <article class=\"van-life__card tda-reveal\">\n        <span class=\"van-life__emoji\">\ud83d\udee3\ufe0f<\/span>\n        <h3>Conduite &amp; pistes<\/h3>\n        <p>Routes principales en tr\u00e8s bon \u00e9tat. <strong>4x4 indispensable<\/strong> pour Nicoya nord, Osa, certains acc\u00e8s volcaniques. Travers\u00e9es de rivi\u00e8res : possible avec Xtrem\/Family \u00e9quip\u00e9s snorkel. Permis national suffit.<\/p>\n      <\/article>\n\n      <article class=\"van-life__card tda-reveal tda-reveal--d1\">\n        <span class=\"van-life__emoji\">\ud83c\udf27\ufe0f<\/span>\n        <h3>M\u00e9t\u00e9o selon saison<\/h3>\n        <p>D\u00e9cembre \u2192 avril : soleil garanti, id\u00e9al pour la tente de toit. Mai \u2192 novembre : saison verte, averses tropicales l'apr\u00e8s-midi (souvent courtes), v\u00e9g\u00e9tation explosive. <strong>Septembre = mois le moins cher.<\/strong><\/p>\n      <\/article>\n\n      <article class=\"van-life__card tda-reveal tda-reveal--d2\">\n        <span class=\"van-life__emoji\">\u26fd<\/span>\n        <h3>Carburant &amp; budget vie<\/h3>\n        <p>Diesel \u00e0 ~1.10 USD\/L, essence ~1.20 USD\/L. Pour un road trip 10 jours typique : 200-300 USD de carburant, 200-300 USD de courses, 30-60 USD\/site pour les parcs nationaux. Le van te fait \u00e9conomiser <strong>50 USD\/nuit<\/strong> minimum.<\/p>\n      <\/article>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 07 \u2014 QUAND PARTIR ============== -->\n  <section class=\"van-when\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 07 \u2014<\/span>\n      <h2>Quand <em>partir<\/em>&nbsp;?<\/h2>\n      <p>Le climat et les prix bougent ensemble. Voici comment choisir votre fen\u00eatre selon votre profil.<\/p>\n    <\/div>\n    <div class=\"van-when__grid\">\n\n      <article class=\"van-when__card\">\n        <div class=\"van-when__season\">Haute saison s\u00e8che<\/div>\n        <h3 class=\"van-when__title\">D\u00e9cembre \u2192 Avril<\/h3>\n        <p>Ciel limpide, eaux turquoise, soleil garanti. <strong>La p\u00e9riode la plus demand\u00e9e<\/strong>, tarifs \u00e9lev\u00e9s (sauf 1-19 d\u00e9cembre et avril qui sont en saison interm\u00e9diaire). \u00c0 r\u00e9server loin \u00e0 l'avance.<\/p>\n        <a href=\"#configurateur\" class=\"van-when__cta\">Simuler le devis \u2192<\/a>\n      <\/article>\n\n      <article class=\"van-when__card van-when__card--noel\">\n        <div class=\"van-when__season\">P\u00e9riode No\u00ebl premium<\/div>\n        <h3 class=\"van-when__title\">20 d\u00e9cembre \u2192 7 janvier<\/h3>\n        <p>La fen\u00eatre la plus ch\u00e8re de l'ann\u00e9e. <strong>Tarif premium<\/strong> syst\u00e9matique. Si vous y allez : r\u00e9servez 6-9 mois avant et acceptez le surco\u00fbt (ou attendez d\u00e9but janvier apr\u00e8s le 7).<\/p>\n        <a href=\"#configurateur\" class=\"van-when__cta\">Simuler le devis \u2192<\/a>\n      <\/article>\n\n      <article class=\"van-when__card van-when__card--sweet\">\n        <div class=\"van-when__season\">\u2b50 Sweet spot<\/div>\n        <h3 class=\"van-when__title\">Juin, Sept, Octobre<\/h3>\n        <p><strong>Le moins cher de l'ann\u00e9e<\/strong> + nature \u00e0 son apog\u00e9e (vert luxuriant, cascades pleines, faune active). Averses tropicales en fin d'apr\u00e8s-midi. <strong>Notre recommandation pour le rapport qualit\u00e9-prix.<\/strong><\/p>\n        <a href=\"#configurateur\" class=\"van-when__cta\">Simuler le devis \u2192<\/a>\n      <\/article>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 08 \u2014 T\u00c9MOIGNAGES ============== -->\n  <section class=\"van-testi\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 08 \u2014<\/span>\n      <h2>Ils l'ont <em>v\u00e9cu<\/em><\/h2>\n      <p>Des voyageurs francophones qui ont fait le pas du van life au Costa Rica.<\/p>\n    <\/div>\n    <div class=\"van-testi__grid\">\n\n      <article class=\"van-testi__card\">\n        <div class=\"van-testi__stars\" aria-label=\"5 \u00e9toiles\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <h3 class=\"van-testi__title\">La libert\u00e9 que cherche un voyage de couple<\/h3>\n        <p class=\"van-testi__text\">\u00ab On a pris l'Adventure pour 15 jours avec ma copine. Le Jimny passe partout, la tente de toit est super confort, et l'\u00e9quipe Toucan \u00e9tait joignable francophone. On a dormi 3 nuits au bord d'une plage d\u00e9serte vers Nosara. Inoubliable. \u00bb<\/p>\n        <div class=\"van-testi__author\">Julien &amp; Camille <span>Mai 2026 \u00b7 Adventure 15 jours<\/span><\/div>\n      <\/article>\n\n      <article class=\"van-testi__card\">\n        <div class=\"van-testi__stars\" aria-label=\"5 \u00e9toiles\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <h3 class=\"van-testi__title\">Id\u00e9al pour une famille de 4<\/h3>\n        <p class=\"van-testi__text\">\u00ab Avec deux ados, on a opt\u00e9 pour le Xtrem. Les enfants ont ador\u00e9 dormir dans la tente de toit, et nous on avait le pick-up pour les affaires. Le briefing \u00e0 la prise en charge \u00e9tait hyper carr\u00e9, et l'assurance tous risques nous a rassur\u00e9s. \u00bb<\/p>\n        <div class=\"van-testi__author\">Famille Bertrand <span>Mars 2026 \u00b7 Xtrem 12 jours<\/span><\/div>\n      <\/article>\n\n      <article class=\"van-testi__card\">\n        <div class=\"van-testi__stars\" aria-label=\"5 \u00e9toiles\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <h3 class=\"van-testi__title\">Le confort sans renoncer \u00e0 l'aventure<\/h3>\n        <p class=\"van-testi__text\">\u00ab Comfort H1 pour 18 jours. Le lit Queen \u00e0 l'int\u00e9rieur a tout chang\u00e9 pour notre couple \u2014 pluie pas de souci, on dormait au sec. La remise longue dur\u00e9e est sympa. Et l'\u00e9quipe nous a aid\u00e9s \u00e0 trouver des h\u00f4tels 1 nuit quand on voulait se faire plaisir. \u00bb<\/p>\n        <div class=\"van-testi__author\">Marc &amp; Sophie <span>Octobre 2025 \u00b7 Comfort 18 jours<\/span><\/div>\n      <\/article>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== 09 \u2014 FAQ ============== -->\n  <section class=\"van-faq\">\n    <div class=\"van-section-head\">\n      <span class=\"van-section-num\">\u2014 09 \u2014<\/span>\n      <h2>Vos <em>questions<\/em>, nos r\u00e9ponses<\/h2>\n    <\/div>\n    <div class=\"van-faq__list\">\n\n      <details class=\"van-faq__item\">\n        <summary>Quels documents pour louer un van au Costa Rica&nbsp;?<\/summary>\n        <p>Passeport en cours de validit\u00e9, <strong>permis de conduire national<\/strong> (pas besoin de permis international), carte bancaire au nom du conducteur pour la caution.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Quel est l'\u00e2ge minimum du conducteur&nbsp;?<\/summary>\n        <p>21 ans r\u00e9volus. Le ou les conducteurs additionnels sont <strong>inclus gratuitement<\/strong>, il suffit de pr\u00e9senter leur permis \u00e0 la prise en charge.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Comment fonctionne la caution&nbsp;?<\/summary>\n        <p><strong>800 USD bloqu\u00e9s<\/strong> (non d\u00e9bit\u00e9s) sur votre carte bancaire le jour du retrait. Restitu\u00e9s int\u00e9gralement au retour si le van est rendu en bon \u00e9tat. C'est une pr\u00e9-autorisation, pas un d\u00e9bit.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Modes de paiement accept\u00e9s&nbsp;?<\/summary>\n        <p>Acompte 20 % \u00e0 la r\u00e9servation par CB ou virement. Solde 80 % sur place&nbsp;: CB (Visa\/Mastercard) ou cash USD\/colones costaricains.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Voyage avec enfants et si\u00e8ges&nbsp;?<\/summary>\n        <p>L'Adventure ne convient pas aux enfants. Les autres mod\u00e8les oui&nbsp;: Comfort d\u00e8s 4 ans, Xtrem et Family pour toute la famille. <strong>Si\u00e8ge b\u00e9b\u00e9 en option (+$3\/jour)<\/strong>, \u00e0 cocher dans le configurateur.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Peut-on voyager avec un animal&nbsp;?<\/summary>\n        <p>Oui, sous conditions. Petits chiens uniquement, caution major\u00e9e, conditions pr\u00e9cises \u00e0 valider avec notre \u00e9quipe. <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20Je%20souhaite%20voyager%20avec%20mon%20animal%2C%20est-ce%20possible%20%3F\" target=\"_blank\" rel=\"noopener noreferrer\">Posez-nous la question sur WhatsApp<\/a>.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Quelles assurances sont incluses&nbsp;?<\/summary>\n        <p><strong>CDW (Collision Damage Waiver) et TP (Tiers Public) obligatoires sont inclus dans le tarif affich\u00e9.<\/strong> L'assurance tous risques (full cover) est en option \u00e0 $18\/jour&nbsp;: elle couvre tout (vitres, pneus, d\u00e9g\u00e2ts au sous-bassement, etc.).<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Politique d'annulation&nbsp;?<\/summary>\n        <p>Annulation 30+ jours avant&nbsp;: acompte rembours\u00e9 moins 10 % de frais. 15-29 jours&nbsp;: acompte conserv\u00e9. -15 jours&nbsp;: 100 % retenu. Notre conseil&nbsp;: <strong>souscrivez une assurance annulation<\/strong> aupr\u00e8s de votre carte bancaire ou assureur voyage.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Lieux de prise en charge et restitution&nbsp;?<\/summary>\n        <p>A\u00e9roport SJO (gratuit, recommand\u00e9), San Jos\u00e9, Liberia (LIR), Jac\u00f3, Guapiles, Tamarindo, Uvita, Puerto Viejo. Les frais varient&nbsp;: voir le configurateur. <strong>Vous pouvez prendre \u00e0 un endroit et restituer ailleurs.<\/strong><\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Comment \u00e7a se passe en saison des pluies&nbsp;?<\/summary>\n        <p>Les averses sont quotidiennes mais souvent courtes (1-2h en fin d'apr\u00e8s-midi). La tente de toit reste s\u00e8che gr\u00e2ce aux toiles de qualit\u00e9. Le 4x4 g\u00e8re bien les routes secondaires. <strong>Septembre\/octobre = le moins cher<\/strong> et la nature est splendide.<\/p>\n      <\/details>\n\n      <details class=\"van-faq__item\">\n        <summary>Comment r\u00e9server et obtenir un devis d\u00e9taill\u00e9&nbsp;?<\/summary>\n        <p>Trois voies&nbsp;: 1) le configurateur ci-dessus \u2192 devis instantan\u00e9 sur WhatsApp. 2) <a href=\"https:\/\/dynamics.toucandiscovery.com\/?source=campervan\" target=\"_blank\" rel=\"noopener noreferrer\">Dynamics<\/a> pour r\u00e9server en direct. 3) <a href=\"\/contact\/\">\/contact\/<\/a> pour un conseiller francophone qui combine van + activit\u00e9s.<\/p>\n      <\/details>\n\n    <\/div>\n  <\/section>\n\n  <!-- ============== DEUX VOIES ============== -->\n  <section class=\"van-twoways\">\n    <div class=\"van-section-head\">\n      <h2>Choisissez votre <em>voie<\/em><\/h2>\n      <p>Le m\u00eame van, deux fa\u00e7ons de r\u00e9server. \u00c0 vous de voir.<\/p>\n    <\/div>\n    <div class=\"van-twoways__grid\">\n\n      <article class=\"van-way van-way--auto\">\n        <span class=\"van-way__badge\">En autonomie<\/span>\n        <h3>Devis instantan\u00e9 + WhatsApp<\/h3>\n        <ul class=\"van-way__list\">\n          <li>Configurateur jour par jour selon saison<\/li>\n          <li>Devis envoy\u00e9 directement sur WhatsApp<\/li>\n          <li>R\u00e9servation rapide (acompte 20 %)<\/li>\n          <li>Vous g\u00e9rez votre itin\u00e9raire seul<\/li>\n        <\/ul>\n        <a href=\"#configurateur\" class=\"van-way__cta\">Lancer mon devis \u2192<\/a>\n      <\/article>\n\n      <article class=\"van-way van-way--guide\">\n        <span class=\"van-way__badge\">Avec un conseiller<\/span>\n        <h3>Van + activit\u00e9s sur-mesure<\/h3>\n        <ul class=\"van-way__list\">\n          <li>Conseiller francophone install\u00e9 au Costa Rica<\/li>\n          <li>Itin\u00e9raire personnalis\u00e9 (parcs, activit\u00e9s, h\u00f4tels 1 nuit)<\/li>\n          <li>Tarifs n\u00e9goci\u00e9s sur les exp\u00e9riences<\/li>\n          <li>Assistance terrain pendant le voyage<\/li>\n        <\/ul>\n        <a href=\"\/contact\/\" class=\"van-way__cta\">Demander un devis \u2192<\/a>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"van-dyn-band\">\n      <div class=\"van-dyn-band__bolt\" aria-hidden=\"true\">\n        <svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>\n      <\/div>\n      <div class=\"van-dyn-band__txt\">\n        <h4>Vous pr\u00e9f\u00e9rez tout r\u00e9server en ligne&nbsp;?<\/h4>\n        <p>Notre plateforme Toucan Dynamics centralise le van + vos vols + vos h\u00f4tels en un seul paiement s\u00e9curis\u00e9.<\/p>\n      <\/div>\n      <a href=\"https:\/\/dynamics.toucandiscovery.com\/?source=campervan\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-btn van-btn--orange\">\u26a1 Ouvrir Dynamics<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- ============== CTA FINAL ============== -->\n  <section class=\"van-cta-final\">\n    <div class=\"van-cta-final__bg\" aria-hidden=\"true\"><\/div>\n    <div class=\"van-cta-final__overlay\" aria-hidden=\"true\"><\/div>\n    <div class=\"van-cta-final__inner\">\n      <h2 class=\"tda-reveal\">Pr\u00eat \u00e0 <em>prendre la route<\/em>&nbsp;?<\/h2>\n      <p class=\"van-cta-final__lead tda-reveal tda-reveal--d1\">\n        Devis instantan\u00e9, r\u00e9ponse WhatsApp dans l'heure ouvr\u00e9e. Et un conseiller Toucan francophone \u00e0 3000 km d'avantage local, pas un broker depuis Paris.\n      <\/p>\n      <div class=\"van-cta-final__buttons tda-reveal tda-reveal--d2\">\n        <a href=\"#configurateur\" class=\"van-btn van-btn--orange\">\n          Calculer mon devis\n          <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><polyline points=\"19 12 12 19 5 12\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/wa.me\/33677713276?text=Bonjour%20Toucan%20%F0%9F%91%8B%20Je%20souhaite%20des%20informations%20sur%20la%20location%20d%27un%20campervan%20au%20Costa%20Rica.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-btn van-btn--whatsapp\">\n          \ud83d\udcac WhatsApp Toucan\n        <\/a>\n        <a href=\"https:\/\/dynamics.toucandiscovery.com\/?source=campervan\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"van-btn van-btn--ghost\">\n          \u26a1 Ouvrir Dynamics\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- ============== PIED DE PAGE (identique au site) ============== -->\n  <footer class=\"van-footer\">\n    <div class=\"van-footer__inner\">\n      <div class=\"van-footer__brand\">\n        <strong>Toucan Discovery S.R.L.<\/strong>\n        <span>C\u00e9dula 3-102-862013 \u00b7 San Jos\u00e9, Costa Rica<\/span>\n      <\/div>\n      <nav class=\"van-footer__nav\" aria-label=\"Navigation footer\">\n        <a href=\"\/a-propos-de-nous\/\">\u00c0 propos<\/a>\n        <a href=\"\/destinations-costa-rica\/\">Destinations<\/a>\n        <a href=\"\/blog\/\">Blog<\/a>\n        <a href=\"\/contact\/\">Contact<\/a>\n        <a href=\"https:\/\/dynamics.toucandiscovery.com\/\" target=\"_blank\" rel=\"noopener\">\u26a1 Dynamics<\/a>\n      <\/nav>\n      <div class=\"van-footer__contact\">\n        <a href=\"mailto:admin@toucandiscovery.com\">\u2709\ufe0f admin@toucandiscovery.com<\/a>\n        <a href=\"tel:+50687777166\">\ud83d\udcde +506 8777-7166<\/a>\n      <\/div>\n      <div class=\"van-footer__social\">\n        <a href=\"https:\/\/www.facebook.com\/toucandiscovery\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12c0 4.84 3.44 8.87 8 9.8V15H8v-3h2V9.5C10 7.57 11.57 6 13.5 6H16v3h-2c-.55 0-1 .45-1 1v2h3v3h-3v6.95c5.05-.5 9-4.76 9-9.95z\"><\/path><\/svg><\/a>\n        <a href=\"https:\/\/www.instagram.com\/toucan_discovery\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"><\/rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"><\/path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"><\/line><\/svg><\/a>\n        <a href=\"https:\/\/www.linkedin.com\/company\/93869964\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M20.45 20.45h-3.55v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.13 1.45-2.13 2.95v5.66H9.36V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.12 2.06 2.06 0 0 1 0 4.12zM7.12 20.45H3.56V9h3.56v11.45z\"><\/path><\/svg><\/a>\n      <\/div>\n    <\/div>\n    <div class=\"van-footer__bottom\">\n      <nav class=\"van-footer__legal\" aria-label=\"Liens l\u00e9gaux\">\n        <a href=\"https:\/\/toucandiscovery.com\/conditions-generales-de-vente\">Conditions G\u00e9n\u00e9rales de Vente<\/a>\n        <a href=\"https:\/\/toucandiscovery.com\/mentions-legales\">Mentions l\u00e9gales<\/a>\n        <a href=\"https:\/\/toucandiscovery.com\/politique-de-confidentialite\">Politique de confidentialit\u00e9<\/a>\n      <\/nav>\n      <div class=\"van-footer__copy\">\u00a9 2023\u20132026 <strong>Toucan Discovery<\/strong> S.R.L. \u2014 Tous droits r\u00e9serv\u00e9s.<\/div>\n    <\/div>\n  <\/footer>\n<\/div>\n\n<script>\n(function(){\n  var supportsIO = 'IntersectionObserver' in window;\n\n  \/\/ ===== Reveal au scroll =====\n  var els = document.querySelectorAll('.td-page-van .tda-reveal');\n  if(!supportsIO){\n    els.forEach(function(el){ el.classList.add('tda-visible'); });\n  } else {\n    var obs = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(entry.isIntersecting){\n          entry.target.classList.add('tda-visible');\n          obs.unobserve(entry.target);\n        }\n      });\n    }, { threshold: .12, rootMargin: '0px 0px -40px 0px' });\n    els.forEach(function(el){ obs.observe(el); });\n  }\n\n  \/\/ ===== Smooth scroll sur ancres internes =====\n  document.querySelectorAll('.td-page-van a[href^=\"#\"]').forEach(function(a){\n    a.addEventListener('click', function(e){\n      var id = a.getAttribute('href');\n      if(id.length < 2) return;\n      var target = document.querySelector('.td-page-van ' + id);\n      if(!target) return;\n      e.preventDefault();\n      target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  });\n\n  \/\/ ===== Boutons \"Choisir ce van\" \u2192 pr\u00e9-s\u00e9lection configurateur =====\n  document.querySelectorAll('.td-page-van .van-card__choose').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var van = btn.getAttribute('data-van');\n      var radio = document.querySelector('.td-page-van input[name=\"van\"][value=\"' + van + '\"]');\n      if(radio){ radio.checked = true; }\n      var config = document.querySelector('.td-page-van #configurateur');\n      if(config) config.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      updateRecap();\n    });\n  });\n\n  \/\/ ============== CONFIGURATEUR DE DEVIS ==============\n\n  \/\/ Grille saisons (tarifs USD \/ jour)\n  var SEASONS = {\n    noel:        { adventure: 180, comfort: 190, xtrem: 200, family: 210 },\n    janMars:     { adventure: 140, comfort: 150, xtrem: 160, family: 170 },\n    avrDec:      { adventure: 130, comfort: 140, xtrem: 150, family: 160 },\n    mai:         { adventure: 110, comfort: 120, xtrem: 130, family: 140 },\n    juinSepOct:  { adventure: 100, comfort: 110, xtrem: 120, family: 130 },\n    juilAoutNov: { adventure: 115, comfort: 125, xtrem: 135, family: 145 }\n  };\n\n  var VAN_NAMES = {\n    adventure: 'Adventure',\n    comfort: 'Comfort',\n    xtrem: 'Xtrem',\n    family: 'Family'\n  };\n\n  \/\/ D\u00e9termine la saison d'une date donn\u00e9e (Date object)\n  function seasonOfDate(d){\n    var m = d.getMonth() + 1; \/\/ 1-12\n    var day = d.getDate();\n    \/\/ No\u00ebl : 20-31 d\u00e9cembre OU 1-7 janvier\n    if((m === 12 && day >= 20) || (m === 1 && day <= 7)) return 'noel';\n    \/\/ 8 jan - 31 mars\n    if(m === 1 || m === 2 || m === 3) return 'janMars';\n    \/\/ Avril\n    if(m === 4) return 'avrDec';\n    \/\/ Mai\n    if(m === 5) return 'mai';\n    \/\/ Juin \/ Septembre \/ Octobre\n    if(m === 6 || m === 9 || m === 10) return 'juinSepOct';\n    \/\/ Juillet \/ Ao\u00fbt \/ Novembre\n    if(m === 7 || m === 8 || m === 11) return 'juilAoutNov';\n    \/\/ 1-19 d\u00e9cembre\n    if(m === 12 && day < 20) return 'avrDec';\n    return 'janMars';\n  }\n\n  \/\/ Calcule le sous-total v\u00e9hicule en sommant chaque jour\n  function calcSousTotalVehicule(van, startStr, endStr){\n    if(!startStr || !endStr) return { total: 0, jours: 0, touchesNoel: false };\n    var start = parseLocalDate(startStr);\n    var end = parseLocalDate(endStr);\n    if(!start || !end) return { total: 0, jours: 0, touchesNoel: false };\n    if(end <= start) return { total: 0, jours: 0, touchesNoel: false };\n\n    var total = 0, jours = 0, touchesNoel = false;\n    var current = new Date(start.getTime());\n    while(current < end){\n      var s = seasonOfDate(current);\n      if(s === 'noel') touchesNoel = true;\n      var dayPrice = SEASONS[s][van] || 0;\n      total += dayPrice;\n      jours++;\n      current.setDate(current.getDate() + 1);\n    }\n    return { total: total, jours: jours, touchesNoel: touchesNoel };\n  }\n\n  \/\/ Parse YYYY-MM-DD en Date locale (\u00e9vite d\u00e9calage timezone)\n  function parseLocalDate(s){\n    if(!s) return null;\n    var parts = s.split('-');\n    if(parts.length !== 3) return null;\n    var y = parseInt(parts[0],10), m = parseInt(parts[1],10)-1, d = parseInt(parts[2],10);\n    if(isNaN(y)||isNaN(m)||isNaN(d)) return null;\n    return new Date(y, m, d);\n  }\n\n  \/\/ Formatage date FR (ex: \"12\/05\/2026\")\n  function formatFR(d){\n    if(!d) return '';\n    var dd = String(d.getDate()).padStart(2,'0');\n    var mm = String(d.getMonth()+1).padStart(2,'0');\n    return dd + '\/' + mm + '\/' + d.getFullYear();\n  }\n\n  \/\/ Formatage somme $\n  function fmt(n){\n    return Math.round(n).toLocaleString('fr-FR').replace(\/\u202f\/g, ' ');\n  }\n\n  \/\/ \u00c9l\u00e9ments DOM\n  var formEl = document.getElementById('vanConfigForm');\n  var startEl = document.getElementById('vanStart');\n  var endEl = document.getElementById('vanEnd');\n  var pickupEl = document.getElementById('vanPickup');\n  var dropoffEl = document.getElementById('vanDropoff');\n  var daysEl = document.getElementById('vanDays');\n\n  var recapVan = document.getElementById('recapVan');\n  var recapPeriod = document.getElementById('recapPeriod');\n  var recapSousTotal = document.getElementById('recapSousTotal');\n  var recapRemiseLine = document.getElementById('recapRemiseLine');\n  var recapRemiseLabel = document.getElementById('recapRemiseLabel');\n  var recapRemise = document.getElementById('recapRemise');\n  var recapExtrasLine = document.getElementById('recapExtrasLine');\n  var recapExtras = document.getElementById('recapExtras');\n  var recapTransfertsLine = document.getElementById('recapTransfertsLine');\n  var recapTransferts = document.getElementById('recapTransferts');\n  var recapTotal = document.getElementById('recapTotal');\n  var recapAcompte = document.getElementById('recapAcompte');\n  var recapBadgeNoel = document.getElementById('recapBadgeNoel');\n  var recapBadgeAstuce = document.getElementById('recapBadgeAstuce');\n  var recapAstuce = document.getElementById('recapAstuce');\n  var recapWhatsapp = document.getElementById('recapWhatsapp');\n  var recapEmail = document.getElementById('recapEmail');\n\n  \/\/ Initialise les dates min (aujourd'hui)\n  var today = new Date();\n  var todayStr = today.getFullYear() + '-' + String(today.getMonth()+1).padStart(2,'0') + '-' + String(today.getDate()).padStart(2,'0');\n  if(startEl){ startEl.min = todayStr; }\n  if(endEl){ endEl.min = todayStr; }\n\n  \/\/ Mise \u00e0 jour du r\u00e9cap (c\u0153ur du calculateur)\n  function updateRecap(){\n    if(!formEl) return;\n    var vanRadio = formEl.querySelector('input[name=\"van\"]:checked');\n    var van = vanRadio ? vanRadio.value : 'adventure';\n    var startStr = startEl ? startEl.value : '';\n    var endStr = endEl ? endEl.value : '';\n\n    \/\/ Force end >= start\n    if(startStr && endEl){ endEl.min = startStr; }\n\n    var sub = calcSousTotalVehicule(van, startStr, endStr);\n    var jours = sub.jours;\n    var sousTotal = sub.total;\n\n    \/\/ Remise longue dur\u00e9e\n    var remise = 0, remiseLabel = '';\n    if(jours >= 30){ remise = sousTotal * 0.05; remiseLabel = '\u22125 % longue dur\u00e9e (30 j+)'; }\n    else if(jours >= 15){ remise = sousTotal * 0.03; remiseLabel = '\u22123 % longue dur\u00e9e (15 j+)'; }\n    var sousTotalRemise = sousTotal - remise;\n\n    \/\/ Extras\n    var extrasTotal = 0;\n    var extrasNoms = [];\n    document.querySelectorAll('.td-page-van .van-extra input[type=\"checkbox\"]:checked').forEach(function(cb){\n      var prixJour = parseFloat(cb.getAttribute('data-extra')) || 0;\n      var nom = cb.getAttribute('data-name') || '';\n      extrasTotal += prixJour * jours;\n      if(nom) extrasNoms.push(nom);\n    });\n\n    \/\/ Transferts\n    var transferts = 0;\n    if(pickupEl) transferts += parseFloat(pickupEl.value) || 0;\n    if(dropoffEl) transferts += parseFloat(dropoffEl.value) || 0;\n\n    var total = sousTotalRemise + extrasTotal + transferts;\n    var acompte = total * 0.20;\n\n    \/\/ ===== Mise \u00e0 jour DOM =====\n    if(daysEl) daysEl.textContent = jours;\n\n    if(recapVan) recapVan.textContent = VAN_NAMES[van] || 'Adventure';\n\n    if(recapPeriod){\n      if(startStr && endStr && jours > 0){\n        recapPeriod.textContent = 'Du ' + formatFR(parseLocalDate(startStr)) + ' au ' + formatFR(parseLocalDate(endStr)) + ' \u00b7 ' + jours + ' jour' + (jours>1?'s':'');\n      } else {\n        recapPeriod.textContent = 'Choisissez vos dates';\n      }\n    }\n\n    if(recapSousTotal) recapSousTotal.textContent = '$' + fmt(sousTotal);\n\n    if(remise > 0){\n      if(recapRemiseLine) recapRemiseLine.style.display = '';\n      if(recapRemiseLabel) recapRemiseLabel.textContent = remiseLabel;\n      if(recapRemise) recapRemise.textContent = '\u2212$' + fmt(remise);\n    } else {\n      if(recapRemiseLine) recapRemiseLine.style.display = 'none';\n    }\n\n    if(extrasTotal > 0){\n      if(recapExtrasLine) recapExtrasLine.style.display = '';\n      if(recapExtras) recapExtras.textContent = '$' + fmt(extrasTotal);\n    } else {\n      if(recapExtrasLine) recapExtrasLine.style.display = 'none';\n    }\n\n    if(transferts > 0){\n      if(recapTransfertsLine) recapTransfertsLine.style.display = '';\n      if(recapTransferts) recapTransferts.textContent = '$' + fmt(transferts);\n    } else {\n      if(recapTransfertsLine) recapTransfertsLine.style.display = 'none';\n    }\n\n    if(recapTotal) recapTotal.textContent = fmt(total);\n    if(recapAcompte) recapAcompte.textContent = fmt(acompte);\n\n    \/\/ Badge No\u00ebl\n    if(recapBadgeNoel){\n      recapBadgeNoel.classList.toggle('is-on', sub.touchesNoel);\n    }\n    \/\/ Badge astuce saison verte (si tarif actuel > tarif min vert)\n    if(recapBadgeAstuce && recapAstuce){\n      var tarifVert = SEASONS.juinSepOct[van];\n      recapAstuce.textContent = tarifVert;\n      var afficherAstuce = jours > 0 && sousTotal > 0 && (sousTotal \/ jours) > tarifVert;\n      recapBadgeAstuce.classList.toggle('is-on', afficherAstuce);\n    }\n\n    \/\/ ===== WhatsApp pr\u00e9-rempli =====\n    if(recapWhatsapp){\n      var msg = 'Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :\\n';\n      msg += '\u2022 Mod\u00e8le : ' + (VAN_NAMES[van] || 'Adventure') + '\\n';\n      if(startStr && endStr && jours > 0){\n        msg += '\u2022 Du ' + formatFR(parseLocalDate(startStr)) + ' au ' + formatFR(parseLocalDate(endStr)) + ' (' + jours + ' jours)\\n';\n      } else {\n        msg += '\u2022 Dates : \u00e0 d\u00e9finir\\n';\n      }\n      var pickupTxt = pickupEl ? pickupEl.options[pickupEl.selectedIndex].text : 'A\u00e9roport SJO';\n      var dropoffTxt = dropoffEl ? dropoffEl.options[dropoffEl.selectedIndex].text : 'A\u00e9roport SJO';\n      msg += '\u2022 Prise en charge : ' + pickupTxt + '\\n';\n      msg += '\u2022 Restitution : ' + dropoffTxt + '\\n';\n      msg += '\u2022 Extras : ' + (extrasNoms.length ? extrasNoms.join(', ') : 'aucun') + '\\n';\n      msg += '\u2022 Total estim\u00e9 : $' + fmt(total) + ' (acompte 20 % : $' + fmt(acompte) + ')\\n';\n      msg += '\\nMerci !';\n      \/*VANMSG-I18N*\/;var _vl=location.pathname.split('\/')[1];var _vd=({en:[['Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :','Hello Toucan \ud83d\udc4b I would like a campervan quote:'],['\u2022 Mod\u00e8le : ','\u2022 Model: '],['\u2022 Du ','\u2022 From '],[' au ',' to '],[' jours)',' days)'],['\u2022 Dates : \u00e0 d\u00e9finir','\u2022 Dates: to be defined'],['\u2022 Prise en charge : ','\u2022 Pick-up: '],['\u2022 Restitution : ','\u2022 Drop-off: '],['\u2022 Extras : ','\u2022 Extras: '],['aucun','none'],['\u2022 Total estim\u00e9 : $','\u2022 Estimated total: $'],[' (acompte 20 % : $',' (20% deposit: $'],['Merci !','Thank you!']],es:[['Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :','\u00a1Hola Toucan \ud83d\udc4b Quisiera un presupuesto de autocaravana:'],['\u2022 Mod\u00e8le : ','\u2022 Modelo: '],['\u2022 Du ','\u2022 Del '],[' au ',' al '],[' jours)',' d\u00edas)'],['\u2022 Dates : \u00e0 d\u00e9finir','\u2022 Fechas: por definir'],['\u2022 Prise en charge : ','\u2022 Recogida: '],['\u2022 Restitution : ','\u2022 Devoluci\u00f3n: '],['\u2022 Extras : ','\u2022 Extras: '],['aucun','ninguno'],['\u2022 Total estim\u00e9 : $','\u2022 Total estimado: $'],[' (acompte 20 % : $',' (anticipo 20 %: $'],['Merci !','\u00a1Gracias!']],it:[['Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :','Ciao Toucan \ud83d\udc4b Vorrei un preventivo per il camper:'],['\u2022 Mod\u00e8le : ','\u2022 Modello: '],['\u2022 Du ','\u2022 Dal '],[' au ',' al '],[' jours)',' giorni)'],['\u2022 Dates : \u00e0 d\u00e9finir','\u2022 Date: da definire'],['\u2022 Prise en charge : ','\u2022 Ritiro: '],['\u2022 Restitution : ','\u2022 Riconsegna: '],['\u2022 Extras : ','\u2022 Extra: '],['aucun','nessuno'],['\u2022 Total estim\u00e9 : $','\u2022 Totale stimato: $'],[' (acompte 20 % : $',' (acconto 20%: $'],['Merci !','Grazie!']],de:[['Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :','Hallo Toucan \ud83d\udc4b Ich h\u00e4tte gerne ein Wohnmobil-Angebot:'],['\u2022 Mod\u00e8le : ','\u2022 Modell: '],['\u2022 Du ','\u2022 Vom '],[' au ',' bis '],[' jours)',' Tage)'],['\u2022 Dates : \u00e0 d\u00e9finir','\u2022 Daten: noch festzulegen'],['\u2022 Prise en charge : ','\u2022 Abholung: '],['\u2022 Restitution : ','\u2022 R\u00fcckgabe: '],['\u2022 Extras : ','\u2022 Extras: '],['aucun','keine'],['\u2022 Total estim\u00e9 : $','\u2022 Gesch\u00e4tzter Gesamtpreis: $'],[' (acompte 20 % : $',' (Anzahlung 20 %: $'],['Merci !','Danke!']],zh:[['Bonjour Toucan Discovery \ud83d\udc4b Je souhaite un devis campervan :','\u4f60\u597d Toucan \ud83d\udc4b \u6211\u60f3\u8981\u4e00\u4efd\u623f\u8f66\u62a5\u4ef7\uff1a'],['\u2022 Mod\u00e8le : ','\u2022 \u8f66\u578b\uff1a'],['\u2022 Du ','\u2022 \u4ece '],[' au ',' \u81f3 '],[' jours)','\u5929\uff09'],['\u2022 Dates : \u00e0 d\u00e9finir','\u2022 \u65e5\u671f\uff1a\u5f85\u5b9a'],['\u2022 Prise en charge : ','\u2022 \u53d6\u8f66\uff1a'],['\u2022 Restitution : ','\u2022 \u8fd8\u8f66\uff1a'],['\u2022 Extras : ','\u2022 \u9644\u52a0\u9879\uff1a'],['aucun','\u65e0'],['\u2022 Total estim\u00e9 : $','\u2022 \u9884\u4f30\u603b\u4ef7\uff1a$'],[' (acompte 20 % : $','\uff0820% \u5b9a\u91d1\uff1a$'],['Merci !','\u8c22\u8c22\uff01']]})[_vl];if(_vd){for(var _vi=0;_vi<_vd.length;_vi++){msg=msg.split(_vd[_vi][0]).join(_vd[_vi][1]);}}\n      recapWhatsapp.href = 'https:\/\/wa.me\/33677713276?text=' + encodeURIComponent(msg);\n    }\n\n    if(recapEmail){\n      var sujetM = 'Reservation campervan ' + (VAN_NAMES[van] || 'Adventure') + ' - Costa Rica';\n      var nl = String.fromCharCode(10);\n      var corpsM = 'Bonjour Toucan Discovery,' + nl + nl;\n      corpsM += 'Je souhaite reserver un campervan. Voici ma demande :' + nl + nl;\n      corpsM += '- Modele : ' + (VAN_NAMES[van] || 'Adventure') + nl;\n      if(startStr && endStr && jours > 0){\n        corpsM += '- Du ' + formatFR(parseLocalDate(startStr)) + ' au ' + formatFR(parseLocalDate(endStr)) + ' (' + jours + ' jours)' + nl;\n      } else {\n        corpsM += '- Dates : a definir' + nl;\n      }\n      var pickupTxtM = pickupEl ? pickupEl.options[pickupEl.selectedIndex].text : 'Aeroport SJO';\n      var dropoffTxtM = dropoffEl ? dropoffEl.options[dropoffEl.selectedIndex].text : 'Aeroport SJO';\n      corpsM += '- Prise en charge : ' + pickupTxtM + nl;\n      corpsM += '- Restitution : ' + dropoffTxtM + nl;\n      corpsM += '- Extras : ' + (extrasNoms.length ? extrasNoms.join(', ') : 'aucun') + nl;\n      corpsM += '- Total estime : $' + fmt(total) + ' (acompte 20 pourcent : $' + fmt(acompte) + ')' + nl;\n      corpsM += nl + 'Merci de me confirmer la disponibilite.' + nl;\n      \/*VANEMAIL-I18N*\/;var _el=location.pathname.split('\/')[1];var _ed=({en:[['Reservation campervan ','Campervan booking '],['Bonjour Toucan Discovery,','Hello Toucan Discovery,'],['Je souhaite reserver un campervan. Voici ma demande :','I would like to book a campervan. Here is my request:'],['- Modele : ','- Model: '],['- Du ','- From '],[' au ',' to '],[' jours)',' days)'],['- Dates : a definir','- Dates: to be defined'],['- Prise en charge : ','- Pick-up: '],['- Restitution : ','- Drop-off: '],['- Extras : ','- Extras: '],['aucun','none'],['- Total estime : $','- Estimated total: $'],[' (acompte 20 pourcent : $',' (20% deposit: $'],['Merci de me confirmer la disponibilite.','Please confirm availability.']],es:[['Reservation campervan ','Reserva de autocaravana '],['Bonjour Toucan Discovery,','Hola Toucan Discovery,'],['Je souhaite reserver un campervan. Voici ma demande :','Quisiera reservar una autocaravana. Esta es mi solicitud:'],['- Modele : ','- Modelo: '],['- Du ','- Del '],[' au ',' al '],[' jours)',' d\u00edas)'],['- Dates : a definir','- Fechas: por definir'],['- Prise en charge : ','- Recogida: '],['- Restitution : ','- Devoluci\u00f3n: '],['- Extras : ','- Extras: '],['aucun','ninguno'],['- Total estime : $','- Total estimado: $'],[' (acompte 20 pourcent : $',' (anticipo 20 por ciento: $'],['Merci de me confirmer la disponibilite.','Por favor conf\u00edrmame la disponibilidad.']],it:[['Reservation campervan ','Prenotazione camper '],['Bonjour Toucan Discovery,','Ciao Toucan Discovery,'],['Je souhaite reserver un campervan. Voici ma demande :','Vorrei prenotare un camper. Ecco la mia richiesta:'],['- Modele : ','- Modello: '],['- Du ','- Dal '],[' au ',' al '],[' jours)',' giorni)'],['- Dates : a definir','- Date: da definire'],['- Prise en charge : ','- Ritiro: '],['- Restitution : ','- Riconsegna: '],['- Extras : ','- Extra: '],['aucun','nessuno'],['- Total estime : $','- Totale stimato: $'],[' (acompte 20 pourcent : $',' (acconto 20 per cento: $'],['Merci de me confirmer la disponibilite.','Vi prego di confermarmi la disponibilit\u00e0.']],de:[['Reservation campervan ','Wohnmobil-Buchung '],['Bonjour Toucan Discovery,','Hallo Toucan Discovery,'],['Je souhaite reserver un campervan. Voici ma demande :','Ich m\u00f6chte ein Wohnmobil buchen. Hier ist meine Anfrage:'],['- Modele : ','- Modell: '],['- Du ','- Vom '],[' au ',' bis '],[' jours)',' Tage)'],['- Dates : a definir','- Daten: noch festzulegen'],['- Prise en charge : ','- Abholung: '],['- Restitution : ','- R\u00fcckgabe: '],['- Extras : ','- Extras: '],['aucun','keine'],['- Total estime : $','- Gesch\u00e4tzter Gesamtpreis: $'],[' (acompte 20 pourcent : $',' (Anzahlung 20 Prozent: $'],['Merci de me confirmer la disponibilite.','Bitte best\u00e4tigen Sie mir die Verf\u00fcgbarkeit.']],zh:[['Reservation campervan ','\u623f\u8f66\u9884\u8ba2 '],['Bonjour Toucan Discovery,','\u4f60\u597d Toucan Discovery\uff0c'],['Je souhaite reserver un campervan. Voici ma demande :','\u6211\u60f3\u9884\u8ba2\u4e00\u8f86\u623f\u8f66\u3002\u4ee5\u4e0b\u662f\u6211\u7684\u9700\u6c42\uff1a'],['- Modele : ','- \u8f66\u578b\uff1a'],['- Du ','- \u4ece '],[' au ',' \u81f3 '],[' jours)','\u5929\uff09'],['- Dates : a definir','- \u65e5\u671f\uff1a\u5f85\u5b9a'],['- Prise en charge : ','- \u53d6\u8f66\uff1a'],['- Restitution : ','- \u8fd8\u8f66\uff1a'],['- Extras : ','- \u9644\u52a0\u9879\uff1a'],['aucun','\u65e0'],['- Total estime : $','- \u9884\u4f30\u603b\u4ef7\uff1a$'],[' (acompte 20 pourcent : $','\uff0820% \u5b9a\u91d1\uff1a$'],['Merci de me confirmer la disponibilite.','\u8bf7\u5411\u6211\u786e\u8ba4\u53ef\u8ba2\u60c5\u51b5\u3002']]})[_el];if(_ed){for(var _ei=0;_ei<_ed.length;_ei++){sujetM=sujetM.split(_ed[_ei][0]).join(_ed[_ei][1]);corpsM=corpsM.split(_ed[_ei][0]).join(_ed[_ei][1]);}}\n      recapEmail.href = 'mailto:info@toucandiscovery.com?subject=' + encodeURIComponent(sujetM) + '&body=' + encodeURIComponent(corpsM);\n    }\n  }\n\n  \/\/ Listeners\n  if(formEl){\n    formEl.addEventListener('change', updateRecap);\n    formEl.addEventListener('input', updateRecap);\n  }\n\n  \/\/ Initialisation : pr\u00e9-remplir dates par d\u00e9faut (dans 30 jours, 10 jours de location)\n  if(startEl && endEl){\n    var defaultStart = new Date(today.getTime() + 30*24*60*60*1000);\n    var defaultEnd = new Date(defaultStart.getTime() + 10*24*60*60*1000);\n    function toInputDate(d){\n      return d.getFullYear() + '-' + String(d.getMonth()+1).padStart(2,'0') + '-' + String(d.getDate()).padStart(2,'0');\n    }\n    if(!startEl.value) startEl.value = toInputDate(defaultStart);\n    if(!endEl.value) endEl.value = toInputDate(defaultEnd);\n  }\n\n  \n  \/\/ Preselection du van via ?van= (depuis les fiches)\n  try{var _vp=new URLSearchParams(window.location.search).get('van');if(_vp){var _pr=document.querySelector('.td-page-van input[name=\"van\"][value=\"'+_vp+'\"]');if(_pr){_pr.checked=true;}}}catch(e){}\n  updateRecap();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Costa Rica en Libert\u00e9 Le Costa Rica en libert\u00e9. Votre campervan 4&#215;4 tout \u00e9quip\u00e9. Voiture, h\u00f4tel et aventure en un seul v\u00e9hicule. Tout inclus \u2014 assurances, kilom\u00e9trage illimit\u00e9, taxes \u2014 pour un road trip en autonomie totale, sans surprise au [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-6059","page","type-page","status-publish","hentry"],"aioseo_notices":[],"acf":[],"_links":{"self":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/6059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/comments?post=6059"}],"version-history":[{"count":22,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/6059\/revisions"}],"predecessor-version":[{"id":6092,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/6059\/revisions\/6092"}],"wp:attachment":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/media?parent=6059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}