{"id":5224,"date":"2026-05-10T02:12:36","date_gmt":"2026-05-10T02:12:36","guid":{"rendered":"https:\/\/toucandiscovery.com\/destinations-mexique\/riviera-maya\/"},"modified":"2026-05-10T14:32:37","modified_gmt":"2026-05-10T14:32:37","slug":"riviera-maya","status":"publish","type":"page","link":"https:\/\/toucandiscovery.com\/zh\/destinations-mexique\/riviera-maya\/","title":{"rendered":"Riviera Maya"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5224\" class=\"elementor elementor-5224\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d6181e e-con-full e-flex e-con e-parent\" data-id=\"4d6181e\" 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<div class=\"elementor-element elementor-element-d61cdce elementor-widget elementor-widget-html\" data-id=\"d61cdce\" 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 FICHE R\u00c9GION RIVIERA MAYA v1\n  ==========================================\n  \u2022 Couleurs 100% Toucan (vert #7DC242, bleu #1B2A5A, orange #F7941D, jaune #FFC107)\n  \u2022 Site web spectaculaire, ludique, inspirant \u2014 pas brochure A4\n  \u2022 Mine d'or d'informations + outil utile pour apprendre\n  \u2022 Tips Experts = vraie rubrique (pas bulle d\u00e9corative)\n  \u2022 Bouton t\u00e9l\u00e9chargement PDF + CTA Dynamics partout\n  \u2022 Pas de faune flottante qui cache du texte\n  \u2022 Animations spectaculaires : parallax, count-up, fade-in, hover\n  CSS scoped sur .td-fiche  +  break-out 100vw pour Elementor.\n-->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;600;700&display=swap');\n\n\/* ================================================================\n   VARIABLES & RESET (couleurs Toucan strictes)\n   ================================================================ *\/\n.td-fiche {\n  --green:       #7DC242;\n  --green-dark:  #3A7D34;\n  --green-soft:  #e8f3d9;\n  --navy:        #1B2A5A;\n  --navy-soft:   #2D4275;\n  --orange:      #F7941D;\n  --orange-soft: #fdebd2;\n  --yellow:      #FFC107;\n  --yellow-soft: #fff4cd;\n  --white:       #ffffff;\n  --bg:          #f8faf5;\n  --bg-alt:      #eef5e3;\n  --text:        #243154;\n  --text-soft:   #5a6580;\n  --shadow-sm:   0 2px 12px rgba(27,42,90,.06);\n  --shadow:      0 8px 28px rgba(27,42,90,.10);\n  --shadow-lg:   0 16px 48px rgba(27,42,90,.16);\n  --radius:      18px;\n  --radius-lg:   28px;\n\n  \/* Break-out plein \u00e9cran dans widget HTML Elementor *\/\n  width: 100vw;\n  position: relative;\n  left: 50%; right: 50%;\n  margin-left: -50vw; margin-right: -50vw;\n  overflow-x: hidden;\n}\n\/* === KILL Twemoji WP (CSS-only, fonctionne sans JS) === *\/\n.td-fiche img.emoji,\n.td-fiche img.wp-smiley {\n  height: 1em !important;\n  width: 1em !important;\n  max-width: 1em !important;\n  max-height: 1em !important;\n  display: inline-block !important;\n  vertical-align: -.15em !important;\n  margin: 0 .07em !important;\n  padding: 0 !important;\n  border: 0 !important;\n  box-shadow: none !important;\n  background: transparent !important;\n}\n.td-fiche {\n\n  font-family: 'Montserrat', Arial, sans-serif;\n  color: var(--text);\n  background: var(--bg);\n  line-height: 1.6;\n}\n.td-fiche *, .td-fiche *::before, .td-fiche *::after { box-sizing: border-box; }\n.td-fiche img { max-width: 100%; height: auto; display: block; }\n.td-fiche h1, .td-fiche h2, .td-fiche h3, .td-fiche h4 { margin: 0; font-weight: 700; color: var(--navy); }\n.td-fiche a { color: var(--orange); text-decoration: none; }\n\n.td-wrap { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n\n.td-eyebrow {\n  display: inline-block;\n  font-size: .8rem;\n  letter-spacing: 4px;\n  text-transform: uppercase;\n  color: var(--green-dark);\n  font-weight: 700;\n  margin-bottom: 12px;\n}\n.td-eyebrow::before {\n  content: \"\";\n  display: inline-block;\n  width: 24px; height: 2px;\n  background: var(--orange);\n  vertical-align: middle;\n  margin-right: 10px;\n}\n.td-h2 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: clamp(1.8rem, 3.5vw, 2.6rem);\n  font-weight: 700;\n  line-height: 1.2;\n  color: var(--navy);\n  margin-bottom: 14px;\n}\n.td-h2 em { font-style: italic; color: var(--orange); }\n.td-lead {\n  font-size: clamp(1rem, 1.6vw, 1.15rem);\n  color: var(--text-soft);\n  max-width: 720px;\n  margin-bottom: 36px;\n}\n\n\/* ================================================================\n   HERO PLEIN \u00c9CRAN (parallax-ready)\n   ================================================================ *\/\n.td-hero {\n  position: relative;\n  min-height: 92vh;\n  display: flex;\n  align-items: flex-end;\n  color: #fff;\n  overflow: hidden;\n}\n.td-hero__bg {\n  position: absolute; inset: 0; z-index: 0;\n  overflow: hidden;\n}\n.td-hero__bg img.td-hero__photo {\n  position: absolute; inset: 0; width: 100%; height: 100%;\n  object-fit: cover; z-index: 0;\n}\n.td-hero__bg__overlay {\n  position: absolute; inset: 0; z-index: 1;\n  background: linear-gradient(180deg, rgba(27,42,90,.25) 0%, rgba(27,42,90,.55) 60%, rgba(27,42,90,.85) 100%);\n}\n.td-hero__bg::after {\n  content: \"\";\n  position: absolute; inset: 0;\n  background: radial-gradient(circle at 30% 50%, transparent 0%, rgba(27,42,90,.3) 100%);\n}\n.td-hero__brand {\n  position: absolute;\n  top: 26px; left: 26px;\n  z-index: 3;\n  background: rgba(255,255,255,.95);\n  border-radius: 50%;\n  width: 72px; height: 72px;\n  display: flex; align-items: center; justify-content: center;\n  box-shadow: 0 6px 20px rgba(0,0,0,.25);\n}\n.td-hero__brand svg { width: 50px; height: 50px; }\n.td-hero__content {\n  position: relative; z-index: 2;\n  width: 100%;\n  padding: 60px 32px 100px;\n  max-width: 1200px;\n  margin: 0 auto;\n  text-align: center;\n}\n.td-hero__country {\n  display: inline-block;\n  background: var(--orange);\n  color: #fff;\n  font-weight: 700;\n  font-size: .8rem;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  padding: 8px 18px;\n  border-radius: 50px;\n  margin-bottom: 18px;\n  box-shadow: 0 6px 20px rgba(247,148,29,.5);\n}\n.td-fiche .td-hero__title {\n  font-family: 'Playfair Display', Georgia, serif !important;\n  font-size: clamp(3.5rem, 9vw, 7rem) !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n  color: #ffffff !important;\n  margin-bottom: 16px !important;\n  letter-spacing: -2px !important;\n  text-shadow: 0 4px 24px rgba(0,0,0,.65), 0 2px 8px rgba(0,0,0,.45) !important;\n}\n.td-fiche .td-hero__title em {\n  color: #FFC107 !important;\n  font-style: italic !important;\n  text-shadow: 0 4px 20px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.35) !important;\n}\n.td-hero__tagline {\n  font-size: clamp(1.1rem, 2vw, 1.5rem);\n  font-weight: 300;\n  font-style: italic;\n  color: rgba(255,255,255,.95);\n  max-width: 720px;\n  margin: 0 auto 40px;\n  padding-top: 16px;\n  position: relative;\n}\n.td-hero__tagline::before {\n  content: \"\";\n  display: block;\n  width: 60px; height: 3px;\n  background: var(--green);\n  margin: 0 auto 16px;\n  border-radius: 2px;\n}\n.td-hero__stats {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 48px;\n  margin-bottom: 30px;\n  justify-content: center;\n}\n.td-hero__stat { color: #fff; }\n.td-hero__stat-num {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(2rem, 4vw, 3rem);\n  font-weight: 700;\n  color: var(--yellow);\n  line-height: 1;\n  display: block;\n}\n.td-hero__stat-lab {\n  font-size: .8rem;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: rgba(255,255,255,.85);\n  margin-top: 4px;\n}\n.td-hero__scroll {\n  position: absolute;\n  bottom: 24px;\n  left: 50%; transform: translateX(-50%);\n  z-index: 3;\n  color: #fff;\n  font-size: .75rem;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  text-align: center;\n  animation: tdBounce 2s infinite ease-in-out;\n}\n.td-hero__scroll::after {\n  content: \"\u2193\";\n  display: block;\n  font-size: 1.6rem;\n  margin-top: 6px;\n}\n@keyframes tdBounce {\n  0%, 100% { transform: translateX(-50%) translateY(0); }\n  50%      { transform: translateX(-50%) translateY(8px); }\n}\n\n\/* ================================================================\n   QUICK BAR (ancres rapides \u2014 pas une sidebar)\n   ================================================================ *\/\n.td-quick {\n  background: var(--navy);\n  color: #fff;\n  padding: 14px 0;\n  position: sticky; top: 0; z-index: 50;\n  box-shadow: 0 4px 20px rgba(0,0,0,.15);\n}\n.td-quick__row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 6px 18px;\n  justify-content: center;\n  font-size: .82rem;\n}\n.td-quick a {\n  color: rgba(255,255,255,.8);\n  padding: 4px 10px;\n  border-radius: 6px;\n  transition: all .2s;\n  white-space: nowrap;\n}\n.td-quick a:hover { color: var(--yellow); background: rgba(255,255,255,.06); }\n\n\/* ================================================================\n   SECTION INTRO\n   ================================================================ *\/\n.td-section { padding: 90px 0; position: relative; }\n.td-section--alt { background: var(--bg-alt); }\n.td-section--green {\n  background: linear-gradient(135deg, var(--green-dark) 0%, var(--navy) 100%);\n  color: #fff;\n}\n.td-section--green .td-h2 { color: #fff; }\n.td-section--green .td-h2 em { color: var(--yellow); }\n.td-section--green .td-eyebrow { color: var(--yellow); }\n.td-section--green .td-lead { color: rgba(255,255,255,.85); }\n\n.td-intro__grid {\n  display: grid;\n  grid-template-columns: 1.2fr 1fr;\n  gap: 50px;\n  align-items: center;\n}\n.td-intro__txt p { margin-bottom: 18px; font-size: 1.02rem; }\n.td-intro__txt strong { color: var(--green-dark); }\n.td-intro__photo {\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  box-shadow: var(--shadow-lg);\n  position: relative;\n  aspect-ratio: 4\/5;\n}\n.td-intro__photo img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s; }\n.td-intro__photo:hover img { transform: scale(1.05); }\n.td-intro__badge {\n  position: absolute;\n  bottom: 24px; left: 24px;\n  background: rgba(255,255,255,.95);\n  padding: 12px 18px;\n  border-radius: 12px;\n  font-size: .82rem;\n  font-weight: 600;\n  color: var(--navy);\n  box-shadow: var(--shadow);\n  backdrop-filter: blur(10px);\n}\n@media (max-width: 880px) { .td-intro__grid { grid-template-columns: 1fr; } }\n\n\/* ================================================================\n   G\u00c9O & CLIMAT \u2014 2 cards visuelles\n   ================================================================ *\/\n.td-info-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 26px;\n}\n.td-info-card {\n  background: #fff;\n  border-radius: var(--radius);\n  padding: 30px 32px;\n  box-shadow: var(--shadow);\n  position: relative;\n  overflow: hidden;\n  border-top: 5px solid var(--green);\n}\n.td-info-card--orange { border-top-color: var(--orange); }\n.td-info-card__icon {\n  font-size: 2.4rem;\n  margin-bottom: 12px;\n  display: inline-block;\n}\n.td-info-card__h {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.5rem;\n  margin-bottom: 16px;\n  color: var(--navy);\n}\n.td-info-card ul { list-style: none; padding: 0; margin: 0; }\n.td-info-card li {\n  padding: 10px 0;\n  border-bottom: 1px dashed rgba(27,42,90,.1);\n  display: grid;\n  grid-template-columns: 30px 1fr;\n  gap: 12px;\n  align-items: start;\n  font-size: .94rem;\n}\n.td-info-card li:last-child { border-bottom: 0; }\n.td-info-card li strong { color: var(--navy); display: block; }\n@media (max-width: 720px) { .td-info-grid { grid-template-columns: 1fr; } }\n\n\/* ================================================================\n   CALENDRIER MENSUEL VISUEL\n   ================================================================ *\/\n.td-cal {\n  display: grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap: 6px;\n  margin-top: 30px;\n}\n.td-cal__m {\n  background: #fff;\n  border-radius: 12px;\n  padding: 14px 6px;\n  text-align: center;\n  border: 2px solid #e6ebd9;\n  cursor: pointer;\n  transition: all .25s;\n  position: relative;\n}\n.td-cal__m:hover { transform: translateY(-3px); box-shadow: var(--shadow); border-color: var(--green); }\n.td-cal__m--top {  border-color: var(--green); background: var(--green-soft); }\n.td-cal__m--high { border-color: var(--orange); background: var(--orange-soft); }\n.td-cal__m--low  { border-color: var(--navy-soft); background: #f0f3fa; }\n.td-cal__name { font-weight: 700; font-size: .8rem; color: var(--navy); }\n.td-cal__icon { font-size: 1.3rem; margin: 4px 0; }\n.td-cal__dot {\n  position: absolute;\n  top: 6px; right: 6px;\n  width: 8px; height: 8px;\n  border-radius: 50%;\n  background: var(--orange);\n}\n.td-cal__m--top .td-cal__dot { background: var(--green); }\n.td-cal__m--low .td-cal__dot { background: var(--navy); }\n.td-cal__legend {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 18px;\n  margin-top: 18px;\n  font-size: .8rem;\n}\n.td-cal__legend span { display: flex; align-items: center; gap: 6px; }\n.td-cal__legend i {\n  width: 12px; height: 12px;\n  border-radius: 50%;\n  display: inline-block;\n}\n@media (max-width: 720px) { .td-cal { grid-template-columns: repeat(4, 1fr); } }\n\n\/* ================================================================\n   EXP\u00c9RIENCES SIGNATURE (cards riches avec photo)\n   ================================================================ *\/\n.td-exps {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 28px;\n  margin-top: 20px;\n}\n.td-exp {\n  display: grid;\n  grid-template-columns: 1fr 1.5fr;\n  gap: 30px;\n  background: #fff;\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  box-shadow: var(--shadow);\n  transition: transform .35s, box-shadow .35s;\n}\n.td-exp:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }\n.td-exp:nth-child(even) { grid-template-columns: 1.5fr 1fr; }\n.td-exp:nth-child(even) .td-exp__media { order: 2; }\n.td-exp__media { position: relative; min-height: 280px; }\n.td-exp__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n.td-exp__num {\n  position: absolute;\n  top: 16px; left: 16px;\n  background: var(--orange);\n  color: #fff;\n  width: 50px; height: 50px;\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'Playfair Display', serif;\n  font-size: 1.4rem;\n  font-weight: 700;\n  box-shadow: 0 6px 16px rgba(247,148,29,.5);\n  z-index: 2;\n}\n.td-exp__body { padding: 32px 30px; display: flex; flex-direction: column; justify-content: center; }\n.td-exp__cat {\n  font-size: .72rem;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: var(--green-dark);\n  font-weight: 700;\n  margin-bottom: 8px;\n}\n.td-exp__title {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.6rem;\n  margin-bottom: 12px;\n  color: var(--navy);\n}\n.td-exp__desc { font-size: .96rem; color: var(--text-soft); margin-bottom: 16px; }\n.td-exp__tips { display: flex; flex-direction: column; gap: 8px; }\n.td-tip {\n  display: flex;\n  align-items: flex-start;\n  gap: 10px;\n  padding: 8px 14px;\n  border-radius: 0 10px 10px 0;\n  font-size: .85rem;\n  line-height: 1.45;\n}\n.td-tip strong { font-weight: 700; }\n.td-tip--secret  { background: var(--green-soft);  border-left: 4px solid var(--green); }\n.td-tip--secret strong  { color: var(--green-dark); }\n.td-tip--vip     { background: var(--yellow-soft); border-left: 4px solid var(--yellow); }\n.td-tip--vip strong     { color: #b8860b; }\n.td-tip--astuce  { background: var(--orange-soft); border-left: 4px solid var(--orange); }\n.td-tip--astuce strong  { color: var(--orange); }\n@media (max-width: 880px) {\n  .td-exp, .td-exp:nth-child(even) { grid-template-columns: 1fr; }\n  .td-exp:nth-child(even) .td-exp__media { order: 0; }\n  .td-exp__media { min-height: 220px; }\n}\n\n\/* ================================================================\n   ZONES CL\u00c9S (Hotel Zone vs Environs)\n   ================================================================ *\/\n.td-zones {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 28px;\n}\n.td-zone {\n  background: #fff;\n  border-radius: var(--radius-lg);\n  padding: 36px 32px;\n  box-shadow: var(--shadow);\n  position: relative;\n  border-left: 6px solid var(--green);\n}\n.td-zone--alt { border-left-color: var(--orange); }\n.td-zone__h {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.6rem;\n  color: var(--navy);\n  margin-bottom: 6px;\n}\n.td-zone__for {\n  font-size: .78rem;\n  text-transform: uppercase;\n  letter-spacing: 2px;\n  color: var(--orange);\n  font-weight: 700;\n  margin-bottom: 18px;\n}\n.td-zone ul { list-style: none; padding: 0; margin: 0; }\n.td-zone li {\n  padding: 10px 0;\n  font-size: .94rem;\n  display: flex;\n  gap: 10px;\n  align-items: flex-start;\n  border-bottom: 1px dashed rgba(27,42,90,.1);\n}\n.td-zone li:last-child { border-bottom: 0; }\n@media (max-width: 720px) { .td-zones { grid-template-columns: 1fr; } }\n\n\/* ================================================================\n   FAUNE & NATURE \u2014 cards horizontales\n   ================================================================ *\/\n.td-fauna {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 18px;\n  margin-top: 30px;\n}\n.td-fauna__c {\n  background: #fff;\n  border-radius: var(--radius);\n  padding: 22px;\n  box-shadow: var(--shadow-sm);\n  text-align: center;\n  transition: transform .3s, box-shadow .3s;\n}\n.td-fauna__c:hover { transform: translateY(-5px); box-shadow: var(--shadow); }\n.td-fauna__icon { font-size: 2.5rem; margin-bottom: 10px; }\n.td-fauna__name { font-family: 'Playfair Display', serif; font-size: 1.1rem; color: var(--navy); margin-bottom: 4px; }\n.td-fauna__sci { font-style: italic; font-size: .82rem; color: var(--text-soft); margin-bottom: 8px; }\n.td-fauna__when { font-size: .78rem; color: var(--green-dark); font-weight: 600; }\n\n\/* ================================================================\n   SAVEURS LOCALES\n   ================================================================ *\/\n.td-flavors {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 22px;\n  margin-top: 24px;\n}\n.td-flav {\n  background: #fff;\n  border-radius: var(--radius);\n  padding: 28px 26px;\n  box-shadow: var(--shadow-sm);\n  border-bottom: 4px solid var(--green);\n  transition: all .3s;\n}\n.td-flav:hover { transform: translateY(-4px); box-shadow: var(--shadow); border-bottom-color: var(--orange); }\n.td-flav__name {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.2rem;\n  color: var(--navy);\n  margin-bottom: 6px;\n}\n.td-flav__price {\n  font-size: .85rem;\n  color: var(--orange);\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n.td-flav__desc { font-size: .9rem; color: var(--text-soft); }\n\n\/* ================================================================\n   H\u00d4TELS SIGNATURE\n   ================================================================ *\/\n.td-hotels {\n  display: grid;\n  gap: 18px;\n  margin-top: 24px;\n}\n.td-hotel {\n  background: #fff;\n  border-radius: var(--radius);\n  padding: 22px 26px;\n  box-shadow: var(--shadow-sm);\n  display: grid;\n  grid-template-columns: 60px 1fr auto;\n  gap: 22px;\n  align-items: center;\n  transition: all .3s;\n  border-left: 5px solid var(--green);\n}\n.td-hotel:hover { box-shadow: var(--shadow); transform: translateX(4px); }\n.td-hotel__stars {\n  background: var(--navy);\n  color: var(--yellow);\n  width: 60px; height: 60px;\n  border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-family: 'Playfair Display', serif;\n  font-weight: 700;\n  font-size: 1rem;\n}\n.td-hotel__name { font-family: 'Playfair Display', serif; font-size: 1.15rem; color: var(--navy); margin-bottom: 4px; }\n.td-hotel__style { font-size: .85rem; color: var(--text-soft); }\n.td-hotel__for {\n  font-size: .72rem;\n  background: var(--green-soft);\n  color: var(--green-dark);\n  padding: 4px 10px;\n  border-radius: 20px;\n  font-weight: 700;\n  display: inline-block;\n  margin-top: 4px;\n}\n.td-hotel__cta {\n  background: var(--orange);\n  color: #fff !important;\n  padding: 12px 22px;\n  border-radius: 30px;\n  font-weight: 700;\n  font-size: .9rem;\n  white-space: nowrap;\n  text-decoration: none;\n  box-shadow: 0 4px 14px rgba(247,148,29,.35);\n  display: inline-block;\n}\n.td-hotel__cta:hover { background: var(--navy); color: #fff; }\n@media (max-width: 720px) {\n  .td-hotel { grid-template-columns: 1fr; text-align: left; }\n  .td-hotel__stars { margin-bottom: 8px; }\n}\n\n\/* ================================================================\n   TIPS EXPERTS \u2014 RUBRIQUE COMPL\u00c8TE\n   ================================================================ *\/\n.td-tips-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));\n  gap: 22px;\n  margin-top: 30px;\n}\n.td-tipc {\n  background: #fff;\n  border-radius: var(--radius);\n  padding: 28px 28px;\n  box-shadow: var(--shadow-sm);\n  border-top: 5px solid var(--green);\n  transition: all .3s;\n  position: relative;\n}\n.td-tipc:hover { transform: translateY(-5px); box-shadow: var(--shadow); }\n.td-tipc__ico { font-size: 2rem; margin-bottom: 12px; display: inline-block; }\n.td-tipc__cat {\n  font-size: .68rem;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  font-weight: 700;\n  color: var(--green-dark);\n  margin-bottom: 6px;\n}\n.td-tipc__h { font-family: 'Playfair Display', serif; font-size: 1.05rem; color: var(--navy); margin-bottom: 8px; line-height: 1.3; }\n.td-tipc__txt { font-size: .92rem; color: var(--text-soft); }\n.td-tipc:nth-child(2n)   { border-top-color: var(--orange); }\n.td-tipc:nth-child(2n) .td-tipc__cat { color: var(--orange); }\n.td-tipc:nth-child(3n)   { border-top-color: var(--yellow); }\n.td-tipc:nth-child(3n) .td-tipc__cat { color: #b8860b; }\n\n\/* ================================================================\n   \u00c0 NE PAS FAIRE \u2014 bandeau attention\n   ================================================================ *\/\n.td-avoid {\n  background: linear-gradient(135deg, #fff8f0 0%, #ffe9d4 100%);\n  border-radius: var(--radius-lg);\n  padding: 36px 38px;\n  margin-top: 28px;\n  border-left: 6px solid var(--orange);\n}\n.td-avoid__h {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.5rem;\n  color: var(--navy);\n  margin-bottom: 18px;\n}\n.td-avoid ul { list-style: none; padding: 0; margin: 0; columns: 2; column-gap: 36px; }\n.td-avoid li {\n  padding: 8px 0;\n  font-size: .92rem;\n  display: flex; gap: 10px;\n  break-inside: avoid;\n}\n@media (max-width: 720px) { .td-avoid ul { columns: 1; } }\n\n\/* ================================================================\n   FAQ ACCORD\u00c9ON\n   ================================================================ *\/\n.td-faq { max-width: 900px; margin: 30px auto 0; }\n.td-faq details {\n  background: #fff;\n  border-radius: var(--radius);\n  margin-bottom: 12px;\n  box-shadow: var(--shadow-sm);\n  border-left: 4px solid transparent;\n  transition: all .3s;\n  overflow: hidden;\n}\n.td-faq details[open] { border-left-color: var(--green); box-shadow: var(--shadow); }\n.td-faq summary {\n  padding: 20px 26px;\n  cursor: pointer;\n  font-weight: 600;\n  color: var(--navy);\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-size: 1rem;\n}\n.td-faq summary::-webkit-details-marker { display: none; }\n.td-faq summary::after {\n  content: \"+\";\n  font-size: 1.5rem;\n  color: var(--orange);\n  font-weight: 300;\n  transition: transform .25s;\n}\n.td-faq details[open] summary::after { transform: rotate(45deg); }\n.td-faq__answer { padding: 0 26px 22px; color: var(--text-soft); line-height: 1.65; font-size: .95rem; }\n\n\/* ================================================================\n   COMBINAISONS (avec quelles destinations associer)\n   ================================================================ *\/\n.td-combo {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 22px;\n  margin-top: 30px;\n}\n.td-combo__c {\n  background: #fff;\n  border-radius: 18px;\n  overflow: hidden;\n  box-shadow: var(--shadow-sm);\n  transition: all .3s;\n  text-decoration: none;\n  color: var(--navy);\n  border-bottom: 4px solid var(--green);\n  display: flex;\n  flex-direction: column;\n}\n.td-combo__c:hover { transform: translateY(-6px); box-shadow: var(--shadow); border-bottom-color: var(--orange); }\n.td-combo__media {\n  height: 170px;\n  background: linear-gradient(135deg, var(--green-soft) 0%, var(--orange-soft) 100%);\n  display: block;\n  position: relative;\n  overflow: hidden;\n}\n.td-combo__media img {\n  width: 100%; height: 100%;\n  object-fit: cover;\n  display: block;\n  transition: transform .6s ease;\n}\n.td-combo__c:hover .td-combo__media img { transform: scale(1.06); }\n.td-combo__body { padding: 18px 20px 20px; text-align: center; }\n.td-combo__name { font-family: 'Playfair Display', serif; font-size: 1.2rem; margin-bottom: 6px; color: var(--navy); }\n.td-combo__dist { font-size: .8rem; color: var(--orange); font-weight: 700; margin-bottom: 10px; letter-spacing: 1px; }\n.td-combo__why { font-size: .85rem; color: var(--text-soft); line-height: 1.5; }\n.td-combo__cta { display: inline-block; margin-top: 12px; font-size: .8rem; color: var(--green-dark); font-weight: 700; }\n\n\/* ================================================================\n   CTA BLOCS (Dynamics, PDF, Contact)\n   ================================================================ *\/\n.td-cta-band {\n  background: #fff;\n  border-radius: var(--radius-lg);\n  padding: 60px 40px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n  box-shadow: var(--shadow);\n  border: 2px solid var(--green-soft);\n}\n.td-cta-band::before {\n  content: \"\";\n  position: absolute;\n  top: 0; left: 0; right: 0; height: 6px;\n  background: linear-gradient(90deg, var(--green) 0%, var(--orange) 50%, var(--yellow) 100%);\n}\n.td-cta-band > * { position: relative; }\n.td-cta-band h2 { font-family: 'Playfair Display', serif; color: var(--navy); font-size: clamp(1.8rem, 3vw, 2.5rem); margin-bottom: 14px; }\n.td-cta-band p { color: var(--text-soft); margin-bottom: 32px; font-size: 1.05rem; max-width: 680px; margin-left: auto; margin-right: auto; line-height: 1.6; }\n\n.td-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  padding: 14px 28px;\n  border-radius: 50px;\n  font-weight: 700;\n  text-decoration: none;\n  font-size: .92rem;\n  transition: all .25s;\n  border: 2px solid transparent;\n}\n.td-btn--main {\n  background: var(--navy);\n  color: #fff;\n  box-shadow: 0 6px 20px rgba(27,42,90,.3);\n}\n.td-btn--main:hover { background: var(--green-dark); transform: translateY(-2px); box-shadow: 0 10px 28px rgba(58,125,52,.4); color: #fff; }\n.td-btn--ghost { background: transparent; border-color: var(--navy); color: var(--navy); }\n.td-btn--ghost:hover { background: var(--navy); color: #fff; }\n.td-btn--pdf {\n  background: var(--green);\n  color: #fff !important;\n  box-shadow: 0 6px 20px rgba(125,194,66,.4);\n  font-weight: 800;\n  letter-spacing: .3px;\n}\n.td-btn--pdf:hover { background: var(--green-dark); color: #fff !important; transform: translateY(-2px); box-shadow: 0 10px 28px rgba(58,125,52,.5); }\n\n.td-cta-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 14px;\n  justify-content: center;\n}\n\n\/* CTA download PDF \u2014 section d\u00e9di\u00e9e *\/\n.td-pdf-band {\n  background: #fff;\n  border-radius: var(--radius-lg);\n  padding: 40px 36px;\n  display: grid;\n  grid-template-columns: auto 1fr auto;\n  gap: 28px;\n  align-items: center;\n  box-shadow: var(--shadow);\n  border-left: 6px solid var(--green);\n}\n.td-pdf-band__icon { font-size: 3rem; }\n.td-pdf-band__h { font-family: 'Playfair Display', serif; font-size: 1.4rem; color: var(--navy); margin-bottom: 4px; }\n.td-pdf-band__sub { color: var(--text-soft); font-size: .92rem; }\n@media (max-width: 720px) { .td-pdf-band { grid-template-columns: 1fr; text-align: center; } }\n\n\/* Mention discrete pros (BtoC en priorite) *\/\n.td-pro-discreet {\n  margin-top: 36px;\n  padding: 22px 28px;\n  background: var(--bg-alt);\n  border-radius: 12px;\n  border-left: 4px solid var(--navy);\n  text-align: center;\n}\n.td-pro-discreet p { font-size: .9rem; color: var(--text-soft); margin: 0; line-height: 1.6; }\n.td-pro-discreet a { color: var(--orange); font-weight: 700; }\n.td-pro-discreet strong { color: var(--navy); }\n\n\/* ================================================================\n   ANIMATIONS\n   ================================================================ *\/\n.td-anim {\n  opacity: 1;\n  transform: none;\n  animation: td-fade-in .8s ease both;\n}\n.td-anim.is-in {\n  opacity: 1;\n  transform: translateY(0);\n}\n@keyframes td-fade-in {\n  from { opacity: 0; transform: translateY(20px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n\/* ================================================================\n   RESPONSIVE FINETUNING\n   ================================================================ *\/\n@media (max-width: 720px) {\n  .td-section { padding: 60px 0; }\n  .td-hero__brand { width: 56px; height: 56px; top: 16px; left: 16px; }\n  .td-hero__brand svg { width: 38px; height: 38px; }\n}\n\n\/* ================================================================\n   PIED DE PAGE TOUCAN\n   ================================================================ *\/\n.td-foot {\n  background: linear-gradient(135deg, var(--navy) 0%, #14204a 100%);\n  color: #fff;\n  padding: 60px 0 30px;\n  margin-top: 0;\n}\n.td-foot__grid {\n  display: grid;\n  grid-template-columns: 1.4fr 1fr 1fr 1fr;\n  gap: 40px;\n  padding-bottom: 36px;\n  border-bottom: 1px solid rgba(255,255,255,.1);\n}\n.td-foot__brand { padding-right: 20px; }\n.td-foot__logo {\n  font-family: 'Playfair Display', serif;\n  font-size: 1.6rem;\n  font-weight: 700;\n  letter-spacing: 3px;\n  color: var(--green);\n  margin-bottom: 8px;\n}\n.td-foot__logo span { color: #fff; font-weight: 400; letter-spacing: 2px; }\n.td-foot__tagline {\n  font-style: italic;\n  color: rgba(255,255,255,.7);\n  font-size: .9rem;\n  margin-bottom: 16px;\n}\n.td-foot__legal {\n  font-size: .78rem;\n  color: rgba(255,255,255,.5);\n  line-height: 1.6;\n}\n.td-foot__h {\n  color: var(--yellow);\n  font-family: 'Playfair Display', serif;\n  font-size: 1.05rem;\n  margin-bottom: 14px;\n  letter-spacing: 1px;\n}\n.td-foot ul { list-style: none; padding: 0; margin: 0 0 18px; }\n.td-foot ul li { margin-bottom: 8px; }\n.td-foot ul a {\n  color: rgba(255,255,255,.8);\n  font-size: .88rem;\n  text-decoration: none;\n  transition: color .2s;\n}\n.td-foot ul a:hover { color: var(--green); }\n.td-foot__social { display: flex; gap: 10px; }\n.td-foot__social a {\n  width: 36px; height: 36px;\n  border-radius: 50%;\n  background: rgba(255,255,255,.1);\n  color: #fff;\n  display: flex; align-items: center; justify-content: center;\n  font-weight: 700;\n  text-decoration: none;\n  transition: all .2s;\n}\n.td-foot__social a:hover { background: var(--green); transform: translateY(-2px); }\n.td-foot__bottom {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: space-between;\n  gap: 12px;\n  padding-top: 24px;\n  font-size: .8rem;\n  color: rgba(255,255,255,.5);\n}\n.td-foot__bottom a { color: rgba(255,255,255,.7); text-decoration: none; }\n.td-foot__bottom a:hover { color: var(--green); }\n@media (max-width: 880px) {\n  .td-foot__grid { grid-template-columns: 1fr 1fr; gap: 30px; }\n  .td-foot__brand { grid-column: 1 \/ -1; }\n}\n@media (max-width: 540px) {\n  .td-foot__grid { grid-template-columns: 1fr; }\n  .td-foot__bottom { flex-direction: column; align-items: center; text-align: center; }\n}\n<\/style>\n<script>\n(function(){\n  function killEmojis(){\n    var imgs = document.querySelectorAll('img.emoji, img[src*=\"s.w.org\/images\/core\/emoji\"]');\n    if (!imgs.length) return;\n    imgs.forEach(function(img){\n      var t = document.createTextNode(img.alt || '');\n      if (img.parentNode) img.parentNode.replaceChild(t, img);\n    });\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', killEmojis);\n  else killEmojis();\n  \/\/ 2 retries differes pour rattraper les emojis injectes apres load (SANS observer infini)\n  setTimeout(killEmojis, 1500);\n  setTimeout(killEmojis, 4000);\n})();\n<\/script>\n\n\n\n<section class=\"td-fiche\">\n\n  <!-- ===== HERO ===== -->\n  <header class=\"td-hero\">\n    <div class=\"td-hero__bg\" aria-hidden=\"true\"><img decoding=\"async\" class=\"td-hero__photo\" src=\"https:\/\/images.pexels.com\/photos\/19049976\/pexels-photo-19049976.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1920\" alt=\"Surfeur sur vague \u00e0 Sayulita Pacifique\" loading=\"eager\"><div class=\"td-hero__bg__overlay\"><\/div><\/div>\n\n    <div class=\"td-hero__content\">\n      <span class=\"td-hero__country\">Mexique \u00b7 Quintana Roo<\/span>\n      <h1 class=\"td-hero__title\">Riviera <em>M<\/em>aya<\/h1>\n      <p class=\"td-hero__tagline\">\u00ab Le Pueblo M\u00e1gico du surf hippie\u00a0\u00bb \u2014 drapeaux color\u00e9s, plages boh\u00e8mes, ambiance digital nomad.<\/p>\n      <div class=\"td-hero__stats\">\n        <div class=\"td-hero__stat\">\n          <span class=\"td-hero__stat-num\" data-count=\"130\">130<\/span>\n          <span class=\"td-hero__stat-lab\">km de c\u00f4te cara\u00efbe<\/span>\n        <\/div>\n        <div class=\"td-hero__stat\">\n          <span class=\"td-hero__stat-num\" data-count=\"6000\">6000<\/span>\n          <span class=\"td-hero__stat-lab\">cenotes au Yucat\u00e1n<\/span>\n        <\/div>\n        <div class=\"td-hero__stat\">\n          <span class=\"td-hero__stat-num\" data-count=\"5\">5<\/span>\n          <span class=\"td-hero__stat-lab\">sites mayas majeurs<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"td-hero__scroll\">D\u00e9couvrir<\/div>\n  <\/header>\n\n  <!-- ===== QUICK BAR (ancres pour navigation, pas une sidebar) ===== -->\n  <nav class=\"td-quick\">\n    <div class=\"td-quick__row td-wrap\">\n      <a href=\"#intro\">Intro<\/a>\n      <a href=\"#geo\">G\u00e9ographie<\/a>\n      <a href=\"#climat\">Climat<\/a>\n      <a href=\"#exp\">Exp\u00e9riences<\/a>\n      <a href=\"#zones\">Zones<\/a>\n      <a href=\"#nature\">Nature<\/a>\n      <a href=\"#saveurs\">Saveurs<\/a>\n      <a href=\"#hotels\">H\u00f4tels<\/a>\n      <a href=\"#tips\">Tips Experts<\/a>\n      <a href=\"#faq\">FAQ<\/a>\n      <a href=\"#combo\">Combiner<\/a>\n      <a href=\"#pdf\">\ud83d\udcc4 PDF<\/a>\n    <\/div>\n  <\/nav>\n\n  <!-- ===== INTRO ===== -->\n  <section class=\"td-section\" id=\"intro\">\n    <div class=\"td-wrap\">\n      <div class=\"td-intro__grid td-anim\">\n        <div class=\"td-intro__txt\">\n          <span class=\"td-eyebrow\">\u00c0 propos de la Riviera Maya<\/span>\n          <h2 class=\"td-h2\">130 km <em>de paradis carib\u00e9en<\/em><\/h2>\n          <p>La Riviera Maya \u2014 <strong>130 km de c\u00f4te cara\u00efbe<\/strong> entre Canc\u00fan (au nord) et Tulum (au sud) dans l'\u00c9tat du Quintana Roo. La destination la plus visit\u00e9e du Mexique : sable blanc, mer turquoise, <strong>2e plus grande barri\u00e8re de corail au monde<\/strong> (m\u00e9soam\u00e9ricaine), for\u00eat tropicale, cenotes (puits sacr\u00e9s mayas), et une concentration unique de sites arch\u00e9ologiques.<\/p>\n          <p>5 sites mayas majeurs autour : <strong>Tulum<\/strong> (les ruines au bord de la mer), <strong>Cob\u00e1<\/strong> (jungle, pyramide \u00e0 grimper), <strong>Chich\u00e9n Itz\u00e1<\/strong> (UNESCO, merveille du monde), <strong>Ek Balam<\/strong> (jaguars sculpt\u00e9s), <strong>Mucbilh\u00e1<\/strong> (off the beaten path). Et 6 000 cenotes (puits sacr\u00e9s) ouverts au snorkel\/plong\u00e9e. \u00c0 1h de Canc\u00fan International, accessible en vol direct depuis Paris (Air France).<\/p>\n          <p style=\"font-style: italic; color: var(--green-dark); font-weight: 600;\">Notre conseil terrain : 7-10 nuits sur la Riviera Maya pour bien profiter (3n Tulum, 2n Playa del Carmen, 2n cenotes\/Cob\u00e1). Id\u00e9alement combin\u00e9 avec M\u00e9rida (3h, capitale Yucat\u00e1n) ou Holbox (3h, \u00eele \u00e9cologique).<\/p>\n        <\/div>\n        <div class=\"td-intro__photo\">\n          <img decoding=\"async\" loading=\"eager\" alt=\"Plage de Playa del Carmen, sable blanc et eau turquoise\"\n               src=\"https:\/\/images.pexels.com\/photos\/15036508\/pexels-photo-15036508.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=1280\">\n          <div class=\"td-intro__badge\">\ud83d\udccd Quintana Roo, Mexique \u00b7 Riviera Maya<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== G\u00c9O & CLIMAT ===== -->\n  <section class=\"td-section td-section--alt\" id=\"geo\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Rep\u00e8res<\/span>\n      <h2 class=\"td-h2\">G\u00e9ographie & <em>climat<\/em><\/h2>\n      <p class=\"td-lead\">L'essentiel \u00e0 conna\u00eetre avant de s'envoler \u2014 situation, acc\u00e8s, temp\u00e9ratures et meilleure p\u00e9riode.<\/p>\n\n      <div class=\"td-info-grid td-anim\">\n        <div class=\"td-info-card\">\n          <span class=\"td-info-card__icon\">\ud83d\uddfa\ufe0f<\/span>\n          <h3 class=\"td-info-card__h\">Situation & Acc\u00e8s<\/h3>\n          <ul>\n            <li><span>\ud83d\udccd<\/span><span><strong>Localisation<\/strong>\u00c9tat de Jalisco, c\u00f4te Pacifique mexicaine, sur la Baie de Banderas (33 km), \u00e0 4\u1d49 plus grande baie du monde<\/span><\/li>\n            <li><span>\u2708\ufe0f<\/span><span><strong>A\u00e9roport<\/strong>Puerto Vallarta International (PVR) \u2014 vols directs Paris (Air France via Mexico), USA (Houston, LA, Dallas), 15 min du Centro<\/span><\/li>\n            <li><span>\ud83d\ude97<\/span><span><strong>Centro Hist\u00f3rico<\/strong>Malec\u00f3n, Iglesia Guadalupe, Plaza de Armas, Cuale Island \u2014 tout \u00e0 pied dans la Zona Rom\u00e1ntica<\/span><\/li>\n            <li><span>\ud83d\ude90<\/span><span><strong>Bus locaux<\/strong>Bus 5 pesos sur la c\u00f4te Sud (vers Mismaloya) ou Nord (vers Sayulita) \u2014 \u00e9conomiques mais lents<\/span><\/li>\n            <li><span>\ud83d\udee3\ufe0f<\/span><span><strong>Excursions cl\u00e9s<\/strong>Sayulita 45 min N \u00b7 Yelapa 1h bateau \u00b7 Mismaloya 30 min S \u00b7 San Sebasti\u00e1n del Oeste 1h30 montagne<\/span><\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"td-info-card td-info-card--orange\">\n          <span class=\"td-info-card__icon\">\u2600\ufe0f<\/span>\n          <h3 class=\"td-info-card__h\">Climat & Saison<\/h3>\n          <ul>\n            <li><span>\ud83c\udf21\ufe0f<\/span><span><strong>Temp\u00e9rature<\/strong>28\u00b0C jour \/ 22\u00b0C nuit \u00b7 climat tropical carib\u00e9en toute l'ann\u00e9e<\/span><\/li>\n            <li><span>\u2600\ufe0f<\/span><span><strong>Saison s\u00e8che<\/strong>D\u00e9cembre \u2192 Avril \u00b7 plage parfaite, sargasses absentes \u00b7 haute saison<\/span><\/li>\n            <li><span>\ud83c\udf3f<\/span><span><strong>Sargasses<\/strong>Mai \u2192 Ao\u00fbt \u00b7 vagues d'algues sur la plage (variable, \u00e0 v\u00e9rifier avant d\u00e9part)<\/span><\/li>\n            <li><span>\ud83c\udf2a\ufe0f<\/span><span><strong>Pluies &amp; ouragans<\/strong>Septembre\u2013Octobre \u00b7 vigilance, mais peu d'ouragans frappent directement Playa<\/span><\/li>\n            <li><span>\ud83d\udc8e<\/span><span><strong>Sweet spot<\/strong>D\u00e9cembre-Mars (haute saison parfaite) \u00b7 Novembre (post-pluies, plage propre, prix doux)<\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <!-- CALENDRIER MENSUEL VISUEL -->\n      <div class=\"td-anim\" id=\"climat\" style=\"margin-top: 50px;\">\n        <h3 style=\"font-family: 'Playfair Display', serif; font-size: 1.6rem; color: var(--navy); margin-bottom: 8px;\">Mois par mois \u2014 quand partir ?<\/h3>\n        <p style=\"color: var(--text-soft); margin-bottom: 0;\">Survolez les mois pour identifier les meilleures fen\u00eatres.<\/p>\n        <div class=\"td-cal\">\n          <div class=\"td-cal__m td-cal__m--high\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Jan<\/div><div class=\"td-cal__icon\">\u2600\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--high\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">F\u00e9v<\/div><div class=\"td-cal__icon\">\u2600\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--high\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Mar<\/div><div class=\"td-cal__icon\">\u2600\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--top\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Avr<\/div><div class=\"td-cal__icon\">\ud83c\udf24\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--low\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Mai<\/div><div class=\"td-cal__icon\">\ud83c\udf3f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--low\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Jun<\/div><div class=\"td-cal__icon\">\ud83c\udf3f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--low\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Jul<\/div><div class=\"td-cal__icon\">\ud83c\udf3f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--low\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Ao\u00fb<\/div><div class=\"td-cal__icon\">\ud83c\udf27\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Sep<\/div><div class=\"td-cal__icon\">\ud83c\udf2a\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Oct<\/div><div class=\"td-cal__icon\">\ud83c\udf27\ufe0f<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--top\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">Nov<\/div><div class=\"td-cal__icon\">\ud83d\udc8e<\/div><\/div>\n          <div class=\"td-cal__m td-cal__m--high\"><span class=\"td-cal__dot\"><\/span><div class=\"td-cal__name\">D\u00e9c<\/div><div class=\"td-cal__icon\">\u2600\ufe0f<\/div><\/div>\n        <\/div>\n        <div class=\"td-cal__legend\">\n          <span><i style=\"background: var(--green);\"><\/i>Sweet spot Toucan<\/span>\n          <span><i style=\"background: var(--orange);\"><\/i>Haute saison<\/span>\n          <span><i style=\"background: var(--navy);\"><\/i>Saison d\u00e9conseill\u00e9e<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== EXP\u00c9RIENCES SIGNATURE ===== -->\n  <section class=\"td-section\" id=\"exp\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">\u00c0 ne pas manquer<\/span>\n      <h2 class=\"td-h2\">Les 5 exp\u00e9riences <em>signature<\/em><\/h2>\n      <p class=\"td-lead\">Ce qu'on recommande syst\u00e9matiquement \u00e0 nos voyageurs. Avec, sous chaque exp\u00e9rience, le secret terrain qui fait la diff\u00e9rence.<\/p>\n\n            <div class=\"td-exps\">\n\n        <article class=\"td-exp td-anim\">\n          <div class=\"td-exp__media\">\n            <span class=\"td-exp__num\">1<\/span>\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/1268855\/pexels-photo-1268855.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=900\" alt=\"Tulum ruines mayas mer cara\u00efbe\" loading=\"lazy\">\n          <\/div>\n          <div class=\"td-exp__body\">\n            <span class=\"td-exp__cat\">\ud83c\udfdb\ufe0f Maya seafront iconique<\/span>\n            <h3 class=\"td-exp__title\">Tulum &amp; ses ruines au bord de la mer<\/h3>\n            <p class=\"td-exp__desc\"><strong>Tulum<\/strong> \u2014 le seul site maya construit en bord de mer. La cit\u00e9-fort du XIIIe si\u00e8cle domine 12 m de falaise au-dessus de la <strong>plage de sable blanc et de mer turquoise<\/strong>. Visite 2h le matin (8h-9h pour \u00e9viter foule + chaleur). En bonus : descendre par escalier sur la plage en contrebas (Playa Ruinas, baignade autoris\u00e9e).<\/p>\n            <div class=\"td-exp__tips\">\n              <span class=\"td-exp__tip\">\u23f0 Ouverture 8h, arriver pour 8h<\/span>\n              <span class=\"td-exp__tip\">\ud83d\udcf7 Vue plage = position iconique<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <article class=\"td-exp td-anim\">\n          <div class=\"td-exp__media\">\n            <span class=\"td-exp__num\">2<\/span>\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/2434269\/pexels-photo-2434269.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=900\" alt=\"Cenote eau turquoise plong\u00e9e\" loading=\"lazy\">\n          <\/div>\n          <div class=\"td-exp__body\">\n            <span class=\"td-exp__cat\">\ud83d\udc8e Sanctuaires sacr\u00e9s<\/span>\n            <h3 class=\"td-exp__title\">Cenotes \u2014 la Riviera secr\u00e8te<\/h3>\n            <p class=\"td-exp__desc\">Le Yucat\u00e1n abrite <strong>6 000 cenotes<\/strong> \u2014 puits naturels d'eau douce reli\u00e9s \u00e0 la plus grande rivi\u00e8re souterraine du monde (Sac Actun). 4 types : <strong>ouverts<\/strong> (Ik Kil, Suytun), <strong>semi-ouverts<\/strong> (Dos Ojos, Gran Cenote), <strong>ferm\u00e9s<\/strong> (Sak Aktun), <strong>caverne<\/strong> (Calavera, Carwash). Tarif : $10-25 entr\u00e9e. Plong\u00e9e : Dos Ojos = mythique mondialement.<\/p>\n            <div class=\"td-exp__tips\">\n              <span class=\"td-exp__tip\">\ud83e\udd3f Dos Ojos : top 3 dive site monde<\/span>\n              <span class=\"td-exp__tip\">\u23f0 Arriver \u00e0 l'ouverture (9h)<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <article class=\"td-exp td-anim\">\n          <div class=\"td-exp__media\">\n            <span class=\"td-exp__num\">3<\/span>\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/2563693\/pexels-photo-2563693.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=900\" alt=\"Cob\u00e1 pyramide jungle Maya\" loading=\"lazy\">\n          <\/div>\n          <div class=\"td-exp__body\">\n            <span class=\"td-exp__cat\">\ud83c\udf33 Pyramide en jungle<\/span>\n            <h3 class=\"td-exp__title\">Cob\u00e1 &amp; sa pyramide grimpable<\/h3>\n            <p class=\"td-exp__desc\">\u00c0 1h de Tulum, en pleine jungle, <strong>Cob\u00e1<\/strong> \u2014 cit\u00e9 maya tentaculaire (50 km\u00b2). La pyramide <strong>Nohoch Mul<\/strong> culmine \u00e0 42 m, l'une des derni\u00e8res du Mexique encore <strong>autoris\u00e9e \u00e0 l'escalade<\/strong> (jusqu'en 2020 puis interdite \u2014 v\u00e9rifier avant). Vue panoramique sur la jungle infinie. V\u00e9lo ou p\u00e9dicab indispensables (5 km de sentiers).<\/p>\n            <div class=\"td-exp__tips\">\n              <span class=\"td-exp__tip\">\ud83d\udeb2 V\u00e9lo location $5 \/ 1h<\/span>\n              <span class=\"td-exp__tip\">\ud83d\udc26 Toucans &amp; coatis dans la jungle<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <article class=\"td-exp td-anim\">\n          <div class=\"td-exp__media\">\n            <span class=\"td-exp__num\">4<\/span>\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/1268855\/pexels-photo-1268855.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=900\" alt=\"Akumal tortues snorkel Cara\u00efbes\" loading=\"lazy\">\n          <\/div>\n          <div class=\"td-exp__body\">\n            <span class=\"td-exp__cat\">\ud83d\udc22 Tortues vertes en bonus<\/span>\n            <h3 class=\"td-exp__title\">Akumal &amp; nager avec les tortues<\/h3>\n            <p class=\"td-exp__desc\"><strong>Akumal<\/strong> (\u00ab lieu des tortues \u00bb en maya) \u2014 baie prot\u00e9g\u00e9e \u00e0 mi-chemin entre Playa et Tulum. Snorkeling depuis la plage avec les <strong>tortues vertes<\/strong> (pr\u00e9sentes toute l'ann\u00e9e, pic juin-ao\u00fbt). Acc\u00e8s r\u00e9gul\u00e9 : visite encadr\u00e9e par guide bio obligatoire ($35-50\/pers, 1h). Plus relax : Akumal Sud (Half Moon Bay) plage tranquille.<\/p>\n            <div class=\"td-exp__tips\">\n              <span class=\"td-exp__tip\">\ud83d\udc22 Saison ponte juin-ao\u00fbt<\/span>\n              <span class=\"td-exp__tip\">\u26d4 Cr\u00e8me solaire interdite (reef-safe ok)<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n\n        <article class=\"td-exp td-anim\">\n          <div class=\"td-exp__media\">\n            <span class=\"td-exp__num\">5<\/span>\n            <img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/4737484\/pexels-photo-4737484.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=900\" alt=\"Sian Ka'an r\u00e9serve UNESCO biosph\u00e8re\" loading=\"lazy\">\n          <\/div>\n          <div class=\"td-exp__body\">\n            <span class=\"td-exp__cat\">\ud83c\udf3f R\u00e9serve UNESCO<\/span>\n            <h3 class=\"td-exp__title\">Sian Ka'an &amp; le bout du monde maya<\/h3>\n            <p class=\"td-exp__desc\">Au sud de Tulum, <strong>Sian Ka'an<\/strong> (\u00ab lieu o\u00f9 le ciel na\u00eet \u00bb) \u2014 r\u00e9serve de biosph\u00e8re UNESCO de 528 000 hectares. <strong>Mangroves, cenotes, lagunes turquoise, plages d\u00e9sertes, ruines mayas isol\u00e9es<\/strong>. Excursion journ\u00e9e : float dans les canaux mayas, observation oiseaux (300+ esp\u00e8ces), dauphins, lamantins. Acc\u00e8s limit\u00e9, op\u00e9rateur certifi\u00e9.<\/p>\n            <div class=\"td-exp__tips\">\n              <span class=\"td-exp__tip\">\ud83d\ude90 Tour journ\u00e9e $120-180\/pers<\/span>\n              <span class=\"td-exp__tip\">\ud83c\udf05 Departure 7h-8h depuis Tulum<\/span>\n            <\/div>\n          <\/div>\n        <\/article>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== ZONES CL\u00c9S ===== -->\n  <section class=\"td-section td-section--alt\" id=\"zones\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">G\u00e9ographie de la ville<\/span>\n      <h2 class=\"td-h2\">Riviera Maya &amp; ses <em>4 zones<\/em><\/h2>\n      <p class=\"td-lead\">Playa s'organise autour de la <strong>Quinta Avenida<\/strong> (vie urbaine), du <strong>front de mer<\/strong> (plages, beach clubs, ferry) et de <strong>Playacar<\/strong> (r\u00e9sidentiel premium au sud). Comprendre les 3 change tout.<\/p>\n\n            <div class=\"td-zones td-anim\">\n        <div class=\"td-zone\">\n          <h3 class=\"td-zone__h\">Playa del Carmen &amp; Cozumel<\/h3>\n          <p class=\"td-zone__for\">Pour : vie nocturne \u00b7 plong\u00e9e \u00b7 Nord<\/p>\n          <ul>\n            <li>\ud83c\udf03 <span><strong>Playa del Carmen<\/strong> Quinta Avenida, plages, ferry Cozumel<\/span><\/li>\n            <li>\ud83d\udc20 <span><strong>Cozumel<\/strong> \u00eele plong\u00e9e mythique (Palancar, Columbia)<\/span><\/li>\n            <li>\ud83c\udfd6\ufe0f <span><strong>Mamitas Beach<\/strong> beach club iconique de Playa<\/span><\/li>\n            <li>\ud83c\udfa2 <span><strong>Xcaret &amp; Xel-H\u00e1<\/strong> parcs aquatiques familles<\/span><\/li>\n            <li>\u2708\ufe0f <span><strong>30 min de l'a\u00e9roport CUN<\/strong><\/span><\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"td-zone td-zone--alt\">\n          <h3 class=\"td-zone__h\">Akumal &amp; Centre<\/h3>\n          <p class=\"td-zone__for\">Pour : tortues \u00b7 cenotes \u00b7 slow<\/p>\n          <ul>\n            <li>\ud83d\udc22 <span><strong>Akumal<\/strong> nager avec les tortues vertes<\/span><\/li>\n            <li>\ud83d\udc8e <span><strong>Cenotes Dos Ojos &amp; Gran Cenote<\/strong> snorkel\/plong\u00e9e<\/span><\/li>\n            <li>\ud83c\udfd6\ufe0f <span><strong>Half Moon Bay<\/strong> plage tranquille familiale<\/span><\/li>\n            <li>\ud83e\udd3f <span><strong>Casa Cenote<\/strong> c\u00e9note rivi\u00e8re jusqu'\u00e0 la mer<\/span><\/li>\n            <li>\ud83d\ude97 <span><strong>1h de l'a\u00e9roport CUN<\/strong><\/span><\/li>\n          <\/ul>\n        <\/div>\n\n        <div class=\"td-zone\">\n          <h3 class=\"td-zone__h\">Tulum &amp; le Sud sauvage<\/h3>\n          <p class=\"td-zone__for\">Pour : ruines \u00b7 jungle \u00b7 boho-chic<\/p>\n          <ul>\n            <li>\ud83c\udfdb\ufe0f <span><strong>Ruines de Tulum<\/strong> au bord de la mer cara\u00efbe<\/span><\/li>\n            <li>\ud83c\udf33 <span><strong>Cob\u00e1<\/strong> pyramide en pleine jungle (1h)<\/span><\/li>\n            <li>\ud83c\udf3f <span><strong>Sian Ka'an UNESCO<\/strong> r\u00e9serve biosph\u00e8re 528 000 ha<\/span><\/li>\n            <li>\ud83c\udfd6\ufe0f <span><strong>Boho beach clubs<\/strong> Tulum Hotel Zone (Papaya Playa)<\/span><\/li>\n            <li>\ud83d\ude97 <span><strong>1h30 de l'a\u00e9roport CUN<\/strong><\/span><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== FAUNE & NATURE ===== -->\n  <section class=\"td-section\" id=\"nature\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Bestiaire<\/span>\n      <h2 class=\"td-h2\">La nature qui vous <em>attend<\/em><\/h2>\n            <p class=\"td-lead\">La <strong>2e plus grande barri\u00e8re de corail au monde<\/strong> (m\u00e9soam\u00e9ricaine, 1 000 km), les <strong>cenotes<\/strong> habitats uniques, et la <strong>jungle yucat\u00e8que<\/strong> abritent une biodiversit\u00e9 exceptionnelle. Tortues vertes \u00e0 Akumal, requins-baleines en mer ouverte, lamantins \u00e0 Sian Ka'an.<\/p>\n\n      <div class=\"td-fauna td-anim\">\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83d\udc22<\/div><div class=\"td-fauna__name\">Tortue verte<\/div><div class=\"td-fauna__sci\">Chelonia mydas<\/div><div class=\"td-fauna__when\">Akumal \u00b7 toute l'ann\u00e9e<\/div><\/div>\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83e\udd88<\/div><div class=\"td-fauna__name\">Requin-baleine<\/div><div class=\"td-fauna__sci\">Rhincodon typus<\/div><div class=\"td-fauna__when\">Mai \u2192 septembre (sortie)<\/div><\/div>\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83d\udc20<\/div><div class=\"td-fauna__name\">Raie aigle<\/div><div class=\"td-fauna__sci\">Aetobatus narinari<\/div><div class=\"td-fauna__when\">Cozumel \u00b7 toute l'ann\u00e9e<\/div><\/div>\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83e\udda6<\/div><div class=\"td-fauna__name\">Lamantin<\/div><div class=\"td-fauna__sci\">Trichechus manatus<\/div><div class=\"td-fauna__when\">Sian Ka'an \u00b7 toute l'ann\u00e9e<\/div><\/div>\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83d\udc26<\/div><div class=\"td-fauna__name\">Toucan \u00e0 car\u00e8ne<\/div><div class=\"td-fauna__sci\">Ramphastos sulfuratus<\/div><div class=\"td-fauna__when\">Jungle Cob\u00e1 \u00b7 toute l'ann\u00e9e<\/div><\/div>\n        <div class=\"td-fauna__c\"><div class=\"td-fauna__icon\">\ud83d\udc0a<\/div><div class=\"td-fauna__name\">Crocodile de Morelet<\/div><div class=\"td-fauna__sci\">Crocodylus moreletii<\/div><div class=\"td-fauna__when\">Mangroves \u00b7 toute l'ann\u00e9e<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== SAVEURS ===== -->\n  <section class=\"td-section td-section--alt\" id=\"saveurs\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Gastronomie<\/span>\n      <h2 class=\"td-h2\">Saveurs <em>du Yucat\u00e1n<\/em><\/h2>\n            <p class=\"td-lead\">La cuisine <strong>yucat\u00e8que<\/strong> est l'une des plus distinctes du Mexique : influences mayas + espagnoles + cara\u00efbes. <strong>Cochinita pibil<\/strong>, <strong>papadzules<\/strong>, <strong>sopa de lima<\/strong>, <strong>poc-chuc<\/strong>. Et la chaleur unique du chile habanero, plus fort que le serrano.<\/p>\n\n      <div class=\"td-flavors td-anim\">\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83c\udf2e Cochinita pibil<\/div><div class=\"td-flav__price\">~$8 \u2014 plat<\/div><div class=\"td-flav__desc\">Le classique yucat\u00e8que incontournable : porc marin\u00e9 dans p\u00e2te d'achiote rouge + jus orange am\u00e8re, cuit 8h en feuille de bananier dans un four enterr\u00e9 (pib). Servi avec oignon marin\u00e9 rouge et habanero. La Chaya Maya (M\u00e9rida) ou El Camello Junior (Tulum).<\/div><\/div>\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83c\udf72 Sopa de lima<\/div><div class=\"td-flav__price\">~$6 \u2014 entr\u00e9e<\/div><div class=\"td-flav__desc\">Soupe de poulet aux <strong>limas yucat\u00e8ques<\/strong> (citron vert sp\u00e9cifique \u00e0 la r\u00e9gion), tortillas frites croustillantes, coriandre. R\u00e9confortante, parfum\u00e9e, l\u00e9g\u00e8re. Acceptez le chile habanero \u00e0 part : 1 cuill\u00e8re = puissance redoutable.<\/div><\/div>\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83e\udd5a Papadzules<\/div><div class=\"td-flav__price\">~$7 \u2014 plat<\/div><div class=\"td-flav__desc\">L'origine maya pure : tortillas roul\u00e9es garnies d'\u0153uf dur, baign\u00e9es dans sauce verte de p\u00e9pita (graines de courge), surmont\u00e9es de sauce tomate. Plat ancestral, raffin\u00e9, surprenant. Restaurante Hartwood (Tulum) en fait une version contemporaine.<\/div><\/div>\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83d\udc20 Pescado tikin xic<\/div><div class=\"td-flav__price\">~$15 \u2014 plat<\/div><div class=\"td-flav__desc\">M\u00e9rou marin\u00e9 achiote rouge, cuit en feuille de bananier sur barbecue. Le plat carib\u00e9en-maya signature. Go\u00fbter chez La Cueva del Chango (Playa del Carmen) ou La Eufemia (Tulum playa).<\/div><\/div>\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83c\udf36\ufe0f Salbutes &amp; panuchos<\/div><div class=\"td-flav__price\">~$3 \u2014 pi\u00e8ce<\/div><div class=\"td-flav__desc\">Tortillas de ma\u00efs frites garnies de poulet effiloch\u00e9, oignon rouge, avocat, tomate. <strong>Salbute<\/strong> = simple. <strong>Panucho<\/strong> = avec haricots noirs en plus. Street food maya iconique. Mercado 28 (Canc\u00fan) le top.<\/div><\/div>\n        <div class=\"td-flav\"><div class=\"td-flav__name\">\ud83c\udf66 Marquesita<\/div><div class=\"td-flav__price\">~$3 \u2014 street food<\/div><div class=\"td-flav__desc\">Cr\u00eape gaufr\u00e9e croustillante + queso fresco + Nutella. Vendeurs ambulants en soir\u00e9e \u00e0 M\u00e9rida, Playa, Tulum. Tradition yucat\u00e8que \u00e0 go\u00fbter au moins 1 fois. Sucr\u00e9-sal\u00e9 \u00e9tonnant.<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== H\u00d4TELS SIGNATURE ===== -->\n  <section class=\"td-section\" id=\"hotels\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Notre s\u00e9lection terrain<\/span>\n      <h2 class=\"td-h2\">O\u00f9 <em>dormir<\/em> sur la Riviera Maya ?<\/h2>\n            <p class=\"td-lead\">130 km de c\u00f4te = 4 typologies : <strong>resorts all-inclusive<\/strong> (Canc\u00fan Hotel Zone), <strong>boutique design Tulum<\/strong>, <strong>charme Playa del Carmen<\/strong>, <strong>villas Akumal<\/strong>. Voici nos 5 favoris test\u00e9s sur place.<\/p>\n\n      <div class=\"td-hotels td-anim\">\n        <div class=\"td-hotel\">\n          <div class=\"td-hotel__stars\">5\u2605<\/div>\n          <div>\n            <div class=\"td-hotel__name\">Maroma a Belmond Hotel<\/div>\n            <div class=\"td-hotel__style\">Ultra-luxe \u00b7 plage priv\u00e9e \u00b7 72 chambres \u00b7 spa Rosewood \u00b7 plage rated #1 Mexique<\/div>\n            <span class=\"td-hotel__for\">Lune de miel \u00b7 Voyage signature<\/span>\n          <\/div>\n          <a class=\"td-hotel__cta\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya&amp;hotel=maroma\" target=\"_blank\" rel=\"noopener\">\u26a1 R\u00e9server Dynamics<\/a>\n        <\/div>\n        <div class=\"td-hotel\">\n          <div class=\"td-hotel__stars\">5\u2605<\/div>\n          <div>\n            <div class=\"td-hotel__name\">Nizuc Resort &amp; Spa<\/div>\n            <div class=\"td-hotel__style\">Resort luxe Riviera Canc\u00fan \u00b7 274 suites \u00b7 6 restos signature \u00b7 spa Awa<\/div>\n            <span class=\"td-hotel__for\">Familles luxe \u00b7 All-inclusive premium<\/span>\n          <\/div>\n          <a class=\"td-hotel__cta\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya&amp;hotel=nizuc\" target=\"_blank\" rel=\"noopener\">\u26a1 R\u00e9server Dynamics<\/a>\n        <\/div>\n        <div class=\"td-hotel\">\n          <div class=\"td-hotel__stars\">5\u2605<\/div>\n          <div>\n            <div class=\"td-hotel__name\">Hotel Esencia<\/div>\n            <div class=\"td-hotel__style\">Boutique luxe \u00b7 Xpu-Ha (Akumal) \u00b7 ancienne villa duchesse italienne \u00b7 50 suites<\/div>\n            <span class=\"td-hotel__for\">Couples \u00b7 Aesthetes<\/span>\n          <\/div>\n          <a class=\"td-hotel__cta\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya&amp;hotel=esencia\" target=\"_blank\" rel=\"noopener\">\u26a1 R\u00e9server Dynamics<\/a>\n        <\/div>\n        <div class=\"td-hotel\">\n          <div class=\"td-hotel__stars\">4\u2605<\/div>\n          <div>\n            <div class=\"td-hotel__name\">Be Tulum Hotel<\/div>\n            <div class=\"td-hotel__style\">Boutique design \u00b7 Tulum Hotel Zone \u00b7 64 suites \u00b7 plage priv\u00e9e \u00b7 sc\u00e8ne boho-chic<\/div>\n            <span class=\"td-hotel__for\">Couples cr\u00e9atifs \u00b7 Design lovers<\/span>\n          <\/div>\n          <a class=\"td-hotel__cta\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya&amp;hotel=be-tulum\" target=\"_blank\" rel=\"noopener\">\u26a1 R\u00e9server Dynamics<\/a>\n        <\/div>\n        <div class=\"td-hotel\">\n          <div class=\"td-hotel__stars\">3\u2605<\/div>\n          <div>\n            <div class=\"td-hotel__name\">La Pasi\u00f2n Hotel Boutique<\/div>\n            <div class=\"td-hotel__style\">Boutique B&amp;B \u00b7 Centro Playa \u00b7 22 chambres \u00b7 piscine \u00b7 proche 5e avenue<\/div>\n            <span class=\"td-hotel__for\">Couples \u00b7 Charme local \u00b7 Budget malin<\/span>\n          <\/div>\n          <a class=\"td-hotel__cta\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya&amp;hotel=la-pasion\" target=\"_blank\" rel=\"noopener\">\u26a1 R\u00e9server Dynamics<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== TIPS EXPERTS \u2014 RUBRIQUE ===== -->\n  <section class=\"td-section td-section--alt\" id=\"tips\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">L'expertise terrain<\/span>\n      <h2 class=\"td-h2\">Tips <em>Experts<\/em> Toucan<\/h2>\n      <p class=\"td-lead\">Les vrais conseils que les guides ne vous donnent pas. 8 raccourcis terrain pour \u00e9conomiser temps, argent et frustration.<\/p>\n\n            <div class=\"td-tips-grid td-anim\">\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\u2708\ufe0f<\/span>\n          <div class=\"td-tipc__cat\">Acc\u00e8s<\/div>\n          <h3 class=\"td-tipc__h\">A\u00e9roport CUN \u00e0 10 min<\/h3>\n          <p class=\"td-tipc__txt\">Canc\u00fan International (CUN) = a\u00e9roport le plus desservi du Mexique. <strong>Air France Paris-CUN direct<\/strong> (10h). Aussi vols TUI, Corsair. Transferts priv\u00e9s vers Playa (45 min, $50), Tulum (1h30, $90).<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83d\udc8e<\/span>\n          <div class=\"td-tipc__cat\">Cenotes<\/div>\n          <h3 class=\"td-tipc__h\">Cenotes : 9h ou 16h<\/h3>\n          <p class=\"td-tipc__txt\">Arriver \u00e0 l'ouverture (9h) ou en fin d'apr\u00e8s-midi (16h) pour \u00e9viter les groupes. Apporter masque\/tuba. Cr\u00e8me solaire chimique INTERDITE (cause coraux + algues). Acheter reef-safe avant.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83c\udfdb\ufe0f<\/span>\n          <div class=\"td-tipc__cat\">Mayas<\/div>\n          <h3 class=\"td-tipc__h\">Tulum \u00e0 8h, Cob\u00e1 \u00e0 7h<\/h3>\n          <p class=\"td-tipc__txt\">Tulum ouvre 8h : arriver \u00e0 8h pour 1h tranquille avant les bus de Canc\u00fan (9h30). Cob\u00e1 : ouvre 8h aussi mais site immense (50 km\u00b2) \u2014 louer v\u00e9lo $5 obligatoire. Chich\u00e9n Itz\u00e1 (2h) en excursion journ\u00e9e depuis Riviera.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83c\udf0a<\/span>\n          <div class=\"td-tipc__cat\">Sargasses<\/div>\n          <h3 class=\"td-tipc__h\">Saison sargasses : avril-ao\u00fbt<\/h3>\n          <p class=\"td-tipc__txt\">Algues brunes envahissent certaines plages d'avril \u00e0 ao\u00fbt. Tulum + Playa = touch\u00e9s. Cozumel + Holbox + Akumal prot\u00e9g\u00e9s (c\u00f4t\u00e9 ouest). Pr\u00e9f\u00e9rer h\u00f4tels avec bouches d'\u00e9cumage actives. Voir <a href=\"https:\/\/www.sargassummonitoring.com\" target=\"_blank\">monitoring temps r\u00e9el<\/a>.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83d\ude97<\/span>\n          <div class=\"td-tipc__cat\">Transport<\/div>\n          <h3 class=\"td-tipc__h\">Voiture ou ADO bus ?<\/h3>\n          <p class=\"td-tipc__txt\"><strong>Voiture<\/strong> = libert\u00e9 max pour cenotes\/Cob\u00e1 ($45-70\/jour). <strong>ADO bus<\/strong> = tr\u00e8s efficace Canc\u00fan \u2192 Playa \u2192 Tulum ($10-15, 1h30). Pour 1 destination unique = bus. Pour explorer = voiture.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83d\udc22<\/span>\n          <div class=\"td-tipc__cat\">Faune<\/div>\n          <h3 class=\"td-tipc__h\">Tortues \u00e0 Akumal<\/h3>\n          <p class=\"td-tipc__txt\">Akumal = nager avec tortues vertes toute l'ann\u00e9e (pic juin-ao\u00fbt). Tour encadr\u00e9 obligatoire avec bio-guide ($35-50, 1h). Cr\u00e8me solaire interdite, gilet flottant fourni. R\u00e9server sur place le matin.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83d\udc20<\/span>\n          <div class=\"td-tipc__cat\">Plong\u00e9e<\/div>\n          <h3 class=\"td-tipc__h\">Cozumel = top 5 monde<\/h3>\n          <p class=\"td-tipc__txt\">\u00cele \u00e0 45 min de Playa par ferry ($15). Sites Palancar, Columbia, Santa Rosa = l\u00e9gendaires. 2 plong\u00e9es matinales $90. Eau 28\u00b0C toute l'ann\u00e9e, visibilit\u00e9 30 m. Niveau OW suffit.<\/p>\n        <\/div>\n\n        <div class=\"td-tipc\">\n          <span class=\"td-tipc__ico\">\ud83d\udec2<\/span>\n          <div class=\"td-tipc__cat\">Formalit\u00e9s<\/div>\n          <h3 class=\"td-tipc__h\">Pas de visa UE &lt; 90 jours<\/h3>\n          <p class=\"td-tipc__txt\">Passeport valide 6 mois apr\u00e8s retour. Carte FMM (~$30) d\u00e9livr\u00e9e \u00e0 l'arriv\u00e9e \u00e0 CUN, \u00e0 conserver durant tout le s\u00e9jour.<\/p>\n        <\/div>\n\n      <\/div>\n\n      <!-- \u00c0 NE PAS FAIRE -->\n      <div class=\"td-avoid td-anim\">\n        <h3 class=\"td-avoid__h\">\u26a0\ufe0f \u00c0 \u00e9viter \u2014 les pi\u00e8ges classiques<\/h3>\n        <ul>\n          <li>\u274c <span><strong>All-inclusive permanent :<\/strong> rate la richesse culturelle (cenotes, mayas, gastronomie locale). Sortir au moins 1 jour\/2 hors du resort.<\/span><\/li>\n          <li>\u274c <span><strong>Tulum \u00e0 midi :<\/strong> 35\u00b0C+, foule, pas d'ombre. Visiter \u00e0 8h imp\u00e9rativement.<\/span><\/li>\n          <li>\u274c <span><strong>Cr\u00e8me solaire chimique aux cenotes :<\/strong> interdite (d\u00e9truit l'\u00e9cosyst\u00e8me). Acheter reef-safe (mineral) avant le voyage.<\/span><\/li>\n          <li>\u274c <span><strong>Sargasses avril-ao\u00fbt sur Tulum :<\/strong> v\u00e9rifier monitoring sargassum. Sinon = plage brune malodorante.<\/span><\/li>\n          <li>\u274c <span><strong>Boire l'eau du robinet :<\/strong> non potable. Eau filtr\u00e9e \u00e0 l'h\u00f4tel, gourde r\u00e9utilisable. M\u00eame pour brossage des dents.<\/span><\/li>\n          <li>\u274c <span><strong>Acheter pesos \u00e0 l'a\u00e9roport :<\/strong> taux d\u00e9sastreux. Retirer en ville (HSBC, Banamex), payer en USD aussi accept\u00e9 partout.<\/span><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== T\u00c9L\u00c9CHARGEMENT PDF ===== -->\n  <section class=\"td-section\" id=\"pdf\">\n    <div class=\"td-wrap\">\n      <div class=\"td-pdf-band td-anim\">\n        <div class=\"td-pdf-band__icon\">\ud83d\udcc4<\/div>\n        <div>\n          <h3 class=\"td-pdf-band__h\">Emportez la fiche Puerto Vallarta partout<\/h3>\n          <p class=\"td-pdf-band__sub\">Version PDF compl\u00e8te avec carte, climat, Malec\u00f3n, plages, excursions Marietas\/Yelapa, h\u00f4tels et tips experts.<\/p>\n        <\/div>\n        <a class=\"td-btn td-btn--pdf\" href=\"\/wp-content\/uploads\/2026\/05\/fiche-puerto-vallarta-toucan-discovery.pdf\" download>\n          T\u00e9l\u00e9charger la fiche PDF\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== FAQ ===== -->\n  <section class=\"td-section td-section--alt\" id=\"faq\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Questions fr\u00e9quentes<\/span>\n      <h2 class=\"td-h2\">Vos <em>questions<\/em>, nos r\u00e9ponses<\/h2>\n            <p class=\"td-lead\">Les 6 questions qu'on nous pose le plus souvent \u00e0 propos de la Riviera Maya.<\/p>\n\n      <div class=\"td-faq td-anim\">\n        <details><summary>Combien de nuits pr\u00e9voir sur la Riviera Maya ?<\/summary><div class=\"td-faq__answer\">7 nuits minimum pour bien profiter : 3n Tulum (ruines, cenotes, Sian Ka'an), 2n Playa del Carmen (vie, Cozumel), 2n Akumal (tortues, slow). 10 nuits id\u00e9al pour ajouter Chich\u00e9n Itz\u00e1 ou Holbox (3h N).<\/div><\/details>\n        <details><summary>Tulum, Playa del Carmen ou Canc\u00fan ?<\/summary><div class=\"td-faq__answer\">Tr\u00e8s diff\u00e9rent. <strong>Canc\u00fan Hotel Zone<\/strong> = resorts all-inclusive, vie nocturne, plage. <strong>Playa del Carmen<\/strong> = ville cool, ferry Cozumel, Quinta Avenida. <strong>Tulum<\/strong> = boho-chic, ruines, jungle, h\u00f4tels design. Id\u00e9alement combiner les 3.<\/div><\/details>\n        <details><summary>Comment y aller depuis l'Europe ?<\/summary><div class=\"td-faq__answer\"><strong>Vol direct Air France Paris \u2192 Canc\u00fan<\/strong> (10h). Aussi TUI, Corsair direct. United, American via Houston\/Miami. A\u00e9roport CUN tr\u00e8s bien desservi, transferts priv\u00e9s vers Playa ($50, 45 min) ou Tulum ($90, 1h30).<\/div><\/details>\n        <details><summary>Quand y aller ?<\/summary><div class=\"td-faq__answer\">Sweet spot : <strong>novembre \u00e0 mai<\/strong> (sec, ensoleill\u00e9, 25-30\u00b0C). \u00c0 \u00e9viter : <strong>juin-octobre<\/strong> (saison ouragans + sargasses). Sweet sweet spot : <strong>d\u00e9cembre-mars<\/strong> (sec, moins humide, requin-baleine bonus mai-sept). Haute saison No\u00ebl\/P\u00e2ques : prix +40%.<\/div><\/details>\n        <details><summary>La Riviera Maya est-elle s\u00fbre ?<\/summary><div class=\"td-faq__answer\"><strong>Oui, l'une des destinations les plus touristiques et s\u00e9curis\u00e9es du Mexique<\/strong>. Canc\u00fan Hotel Zone, Playa, Tulum, Akumal = tr\u00e8s s\u00fbrs. Quintana Roo a un dispositif de s\u00e9curit\u00e9 sp\u00e9cifique aux zones touristiques. Prudence standard : Uber > taxis non-r\u00e9gul\u00e9s.<\/div><\/details>\n        <details><summary>Quel budget pr\u00e9voir ?<\/summary><div class=\"td-faq__answer\"><strong>Ultra-luxe<\/strong> (Maroma, Esencia, Be Tulum) : $500-2000 USD\/nuit. <strong>All-inclusive premium<\/strong> (Hyatt Ziva, Nizuc) : $400-700\/nuit. <strong>Boutique Tulum<\/strong> ($300-600\/nuit en HS). <strong>Charme Playa<\/strong> (La Pasi\u00f2n) : $80-180\/nuit. Excursions : Tulum $25, Cozumel ferry+plong\u00e9e $150, cenotes $25-50.<\/div><\/details>\n      <\/div>\n  <\/section>\n\n  <!-- ===== COMBINAISONS ===== -->\n  <section class=\"td-section\" id=\"combo\">\n    <div class=\"td-wrap\">\n      <span class=\"td-eyebrow\">Construire son itin\u00e9raire<\/span>\n            <h2 class=\"td-h2\">Combiner Riviera Maya <em>avec...<\/em><\/h2>\n      <p class=\"td-lead\">La Riviera Maya se combine id\u00e9alement avec M\u00e9rida (3h, capitale Yucat\u00e1n), Holbox (3h, \u00eele \u00e9colo), ou Chich\u00e9n Itz\u00e1 en excursion. Pour les longs voyages : Mexico City + Oaxaca via vol int\u00e9rieur.<\/p>\n\n      <div class=\"td-combo td-anim\">\n        <a class=\"td-combo__c\" href=\"\/destinations-mexique\/cancun\/\">\n          <div class=\"td-combo__media\"><img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/20210508\/pexels-photo-20210508.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Canc\u00fan plage\" loading=\"lazy\"><\/div>\n          <div class=\"td-combo__body\">\n            <div class=\"td-combo__name\">Canc\u00fan<\/div>\n            <div class=\"td-combo__dist\">10 min \u00b7 5 km<\/div>\n            <div class=\"td-combo__why\">Hotel Zone, vie nocturne, acc\u00e8s a\u00e9rien direct depuis Paris<\/div>\n            <span class=\"td-combo__cta\">D\u00e9couvrir \u2192<\/span>\n          <\/div>\n        <\/a>\n        <a class=\"td-combo__c\" href=\"\/destinations-mexique\/tulum\/\">\n          <div class=\"td-combo__media\"><img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/1268855\/pexels-photo-1268855.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Tulum ruines\" loading=\"lazy\"><\/div>\n          <div class=\"td-combo__body\">\n            <div class=\"td-combo__name\">Tulum<\/div>\n            <div class=\"td-combo__dist\">1h30 \u00b7 130 km<\/div>\n            <div class=\"td-combo__why\">Ruines mayas en bord de mer, boho-chic, cenotes, Sian Ka'an<\/div>\n            <span class=\"td-combo__cta\">D\u00e9couvrir \u2192<\/span>\n          <\/div>\n        <\/a>\n        <a class=\"td-combo__c\" href=\"\/destinations-mexique\/holbox\/\">\n          <div class=\"td-combo__media\"><img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/14559929\/pexels-photo-14559929.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Holbox \u00eele\" loading=\"lazy\"><\/div>\n          <div class=\"td-combo__body\">\n            <div class=\"td-combo__name\">Holbox<\/div>\n            <div class=\"td-combo__dist\">3h \u00b7 180 km<\/div>\n            <div class=\"td-combo__why\">\u00cele \u00e9colo, no cars, requins-baleines, plages d\u00e9sertes<\/div>\n            <span class=\"td-combo__cta\">D\u00e9couvrir \u2192<\/span>\n          <\/div>\n        <\/a>\n        <a class=\"td-combo__c\" href=\"\/destinations-mexique\/merida\/\">\n          <div class=\"td-combo__media\"><img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/4255483\/pexels-photo-4255483.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"M\u00e9rida coloniale\" loading=\"lazy\"><\/div>\n          <div class=\"td-combo__body\">\n            <div class=\"td-combo__name\">M\u00e9rida<\/div>\n            <div class=\"td-combo__dist\">3h \u00b7 320 km<\/div>\n            <div class=\"td-combo__why\">Capitale du Yucat\u00e1n, coloniale, gastronomie, base haciendas<\/div>\n            <span class=\"td-combo__cta\">D\u00e9couvrir \u2192<\/span>\n          <\/div>\n        <\/a>\n        <a class=\"td-combo__c\" href=\"\/destinations-mexique\/chichen-itza\/\">\n          <div class=\"td-combo__media\"><img decoding=\"async\" src=\"https:\/\/images.pexels.com\/photos\/19308732\/pexels-photo-19308732.jpeg?auto=compress&amp;cs=tinysrgb&amp;w=800\" alt=\"Chich\u00e9n Itz\u00e1 pyramide\" loading=\"lazy\"><\/div>\n          <div class=\"td-combo__body\">\n            <div class=\"td-combo__name\">Chich\u00e9n Itz\u00e1<\/div>\n            <div class=\"td-combo__dist\">2h \u00b7 200 km<\/div>\n            <div class=\"td-combo__why\">Merveille du monde UNESCO, El Castillo, \u00e9quinoxe magique<\/div>\n            <span class=\"td-combo__cta\">D\u00e9couvrir \u2192<\/span>\n          <\/div>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== CTA FINAL ===== -->\n  <section class=\"td-section\">\n    <div class=\"td-wrap\">\n\n      <!-- Bandeau Dynamics -->\n      <div class=\"td-cta-band td-anim\">\n        <span class=\"td-eyebrow\">Pr\u00eats pour le d\u00e9part ?<\/span>\n        <h2>On organise votre voyage sur la <em>Riviera Maya<\/em><\/h2>\n        <p>Construisez votre s\u00e9jour Riviera Maya en quelques clics avec Toucan Dynamics \u2014 disponibilit\u00e9s h\u00f4tels en temps r\u00e9el, tarifs n\u00e9goci\u00e9s, paiement s\u00e9curis\u00e9. Ou laissez-nous tout pr\u00e9parer : un conseiller francophone bas\u00e9 sur place vous accompagne de A \u00e0 Z, transferts CUN, snorkel tortues, plong\u00e9e cenotes, excursion Chich\u00e9n Itz\u00e1.<\/p>\n        <div class=\"td-cta-row\">\n          <a class=\"td-btn td-btn--main\" href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya\" target=\"_blank\" rel=\"noopener\">\u26a1 Composer mon voyage<\/a>\n          <a class=\"td-btn td-btn--ghost\" href=\"https:\/\/toucandiscovery.com\/contact\/\">Demander un devis sur-mesure<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Mention discrete pour professionnels du voyage -->\n      <div class=\"td-pro-discreet td-anim\">\n        <p>Vous \u00eates <strong>agent de voyage ou TO<\/strong> ? Toucan Discovery est aussi votre <a href=\"https:\/\/dynamics.toucandiscovery.com\/?destination=riviera-maya\" target=\"_blank\" rel=\"noopener\">r\u00e9ceptif local au Mexique<\/a> \u2014 acc\u00e8s B2B sur Dynamics, tarifs nets, support francophone sur place, sur la c\u00f4te Pacifique comme dans le Yucat\u00e1n.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- ===== PIED DE PAGE TOUCAN ===== -->\n  <footer class=\"td-foot\">\n    <div class=\"td-wrap\">\n      <div class=\"td-foot__grid\">\n        <div class=\"td-foot__col td-foot__brand\">\n          <div class=\"td-foot__logo\">TOUCAN <span>DISCOVERY<\/span><\/div>\n          <p class=\"td-foot__tagline\">Vends des voyages. \u00c9cris des histoires.<\/p>\n          <p class=\"td-foot__legal\">Toucan Discovery S.R.L.<br>San Jos\u00e9, Costa Rica \u00b7 C\u00e9dula 3-102-862013<\/p>\n        <\/div>\n        <div class=\"td-foot__col\">\n          <h4 class=\"td-foot__h\">Destinations<\/h4>\n          <ul>\n            <li><a href=\"\/destinations-costa-rica\/\">Costa Rica<\/a><\/li>\n            <li><a href=\"\/destinations-mexique\/\">Mexique<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/panama\/\">Panama<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/nicaragua\/\">Nicaragua<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"td-foot__col\">\n          <h4 class=\"td-foot__h\">Inspirations<\/h4>\n          <ul>\n            <li><a href=\"https:\/\/toucandiscovery.com\/inspirations\/\">Collection Essentiel<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/collection-foret\/\">Collection For\u00eat<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/collection-horizon\/\">Collection Horizon<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/collection-serenite\/\">Collection S\u00e9r\u00e9nit\u00e9<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div class=\"td-foot__col\">\n          <h4 class=\"td-foot__h\">Toucan Discovery<\/h4>\n          <ul>\n            <li><a href=\"https:\/\/toucandiscovery.com\/about-us\/\">\u00c0 propos<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/contact\/\">Contact<\/a><\/li>\n            <li><a href=\"https:\/\/toucandiscovery.com\/blog\/\">Blog<\/a><\/li>\n            <li><a href=\"https:\/\/dynamics.toucandiscovery.com\/\" target=\"_blank\" rel=\"noopener\">\u26a1 Toucan Dynamics<\/a><\/li>\n          <\/ul>\n          <div class=\"td-foot__social\">\n            <a href=\"https:\/\/www.facebook.com\/toucandiscovery\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\">f<\/a>\n            <a href=\"https:\/\/www.instagram.com\/toucan_discovery\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\">@<\/a>\n            <a href=\"https:\/\/www.linkedin.com\/company\/93869964\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\">in<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"td-foot__bottom\">\n        <p>\u00a9 2026 Toucan Discovery \u2014 Destination Management Company \u00b7 Costa Rica<\/p>\n        <p><a href=\"mailto:admin@toucandiscovery.com\">admin@toucandiscovery.com<\/a> \u00b7 <a href=\"tel:+50687777166\">+506 8777 7166<\/a><\/p>\n      <\/div>\n    <\/div>\n  <\/footer>\n\n<\/section>\n\n\n<script>\n(function(){\n  \/\/ ===== Fade-in au scroll =====\n  if ('IntersectionObserver' in window) {\n    const obs = new IntersectionObserver((entries) => {\n      entries.forEach(en => {\n        if (en.isIntersecting) {\n          en.target.classList.add('is-in');\n          obs.unobserve(en.target);\n        }\n      });\n    }, { threshold: .12, rootMargin: '0px 0px -8% 0px' });\n    document.querySelectorAll('.td-anim').forEach(el => obs.observe(el));\n  } else {\n    document.querySelectorAll('.td-anim').forEach(el => el.classList.add('is-in'));\n  }\n\n  \/\/ ===== Count-up sur les stats du hero =====\n  const counters = document.querySelectorAll('.td-hero__stat-num[data-count]');\n  let started = false;\n  function startCounters() {\n    if (started) return;\n    started = true;\n    counters.forEach(c => {\n      const target = +c.dataset.count;\n      const dur = 1600;\n      const t0 = performance.now();\n      functio       \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>Mexique \u00b7 Quintana Roo Riviera Maya \u00ab Le Pueblo M\u00e1gico du surf hippie\u00a0\u00bb \u2014 drapeaux color\u00e9s, plages boh\u00e8mes, ambiance digital nomad. 130 km de c\u00f4te cara\u00efbe 6000 cenotes au Yucat\u00e1n 5 sites mayas majeurs D\u00e9couvrir Intro G\u00e9ographie Climat Exp\u00e9riences Zones [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":5069,"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-5224","page","type-page","status-publish","hentry"],"aioseo_notices":[],"acf":[],"_links":{"self":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/5224","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/comments?post=5224"}],"version-history":[{"count":6,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/5224\/revisions"}],"predecessor-version":[{"id":5255,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/5224\/revisions\/5255"}],"up":[{"embeddable":true,"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/pages\/5069"}],"wp:attachment":[{"href":"https:\/\/toucandiscovery.com\/zh\/wp-json\/wp\/v2\/media?parent=5224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}