
.itin-hero .lead{max-width:44em}
.itin-facts{list-style:none;padding:0;margin:14px 0 18px;display:flex;flex-wrap:wrap;gap:8px}
.itin-facts li{border:1px solid #4a4130;color:var(--cream);border-radius:999px;padding:5px 12px;font-size:14px}
.itin-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.itin-jump a{display:inline-block;border:1px solid #cbbf9f;border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;color:var(--text);background:#fff}
.itin-days{display:grid;gap:22px}
.itin-day{background:#fff;border:1px solid #e6dcc6;border-radius:var(--radius);padding:22px 20px;scroll-margin-top:84px}
.itin-day .day-n{color:#8a6a1c;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;margin:0 0 6px}
.itin-day h2{font-size:clamp(1.4rem,4.6vw,2rem)}
.itin-tip{background:var(--cream);border-left:3px solid var(--gold);padding:10px 14px;border-radius:8px;font-size:15px}
.itin-stops{margin:6px 0 18px;padding-left:1.3em}
.itin-stops li{margin:0 0 10px}
.itin-stops li strong{display:block;font-family:Georgia,serif;font-size:1.05rem}
.itin-stops li span{color:var(--muted);font-size:15px}
.itin-day .btn-wa,.itin-book .btn-wa{flex:0 1 auto;margin-left:0}
.itin-book{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.itin-plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.itin-plan{background:#fff;border:1px solid #e6dcc6;border-radius:var(--radius);padding:20px}
.itin-plan h3{margin-bottom:.3em}
.itin-plan ol{padding-left:1.2em;margin:8px 0 12px;font-size:15px;color:var(--muted)}
.itin-group{font-size:15px;color:var(--muted)}
