.guide .crumbs ol{font-size:var(--step--1);flex-wrap:wrap;gap:4px 8px;padding:0;list-style:none;display:flex}.guide .crumbs li+li:before{content:"›";color:var(--ink-soft);margin-right:8px}.guide .crumbs a{color:var(--ink)}.guide h1{margin-top:12px}.guide .guide-lead{max-width:var(--measure);font-size:var(--step-0);margin-top:10px;line-height:1.5}.guide .guide-cta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.guide .guide-cta .pdf-btn{align-items:center;height:auto;min-height:48px;line-height:1.2;text-decoration:none;display:inline-flex}.guide .guide-cta p{max-width:46ch;font-size:var(--step--1)}.guide .tempo-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.guide .tempo-tabs a{background:var(--white);color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none}.guide .tempo-tabs a[aria-current=true]{background:var(--ink);color:var(--sun)}.guide .guide-body{padding-top:28px}.guide .guide-body>*{max-width:820px}.guide .tempo-section>h2{font-size:var(--step-2)}.guide .tempo-lead{color:var(--ink-soft);margin-top:4px}.guide .guide-tickets{background:#fdf0c9;border-radius:16px;margin-top:16px;padding:14px 18px}.guide .guide-tickets h3{font-size:var(--step-0)}.guide .guide-tickets ul{margin-top:6px;padding-left:18px}.guide .guide-tickets li{margin-top:4px}.guide .guide-tickets li span{color:var(--ink-soft);font-size:var(--step--1);margin-left:8px}.guide .route-card{margin-top:18px}.guide .guide-note{font-size:var(--step--1);color:var(--ink-soft);margin-top:24px}.guide .guide-more,.guide .guide-faq,.guide .guide-others{margin-top:40px}.guide .guide-more ul{margin-top:8px;padding-left:18px;line-height:1.5}.guide .guide-more li+li{margin-top:6px}.guide .guide-faq details{background:var(--white);border-radius:14px;margin-top:10px;padding:12px 16px}.guide .guide-faq summary{cursor:pointer;font-weight:600}.guide .guide-faq details p{margin-top:8px;line-height:1.55}.guide .guide-others ul{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none;display:flex}.guide .guide-others a{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-block}@media print{.guide .tempo-tabs,.guide .guide-cta,.guide .guide-others,.guide .crumbs{display:none}}.guide .city-durations{gap:12px;margin-top:14px;padding:0;list-style:none;display:grid}.guide .city-durations a{background:var(--white);color:var(--ink);border-radius:18px;gap:4px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 12px 30px -24px #15233f80}.guide .city-durations a:hover{outline:2px solid var(--sun)}.guide .cd-len{background:var(--sun);font-weight:700;font-size:var(--step--1);border-radius:999px;justify-self:start;padding:2px 10px}.guide .cd-title{font-weight:700;font-size:var(--step-1)}.guide .cd-days{color:var(--ink-soft);font-size:var(--step--1)}.guide .cp-form{background:var(--white);border-radius:22px;gap:20px;padding:22px;display:grid}.guide .cp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.guide .cp-form label{font-weight:600;font-size:var(--step--1);gap:6px;display:grid}.guide .cp-form input:not([type=checkbox]):not([type=radio]),.guide .cp-form select,.guide .cp-form textarea{font:inherit;font-weight:400;font-size:var(--step-0);border:1.5px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:12px;padding:10px 12px}.guide .cp-form textarea{resize:vertical}.guide .cp-set{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.guide .cp-set legend{font-weight:600;font-size:var(--step--1);margin-bottom:8px}.guide .cp-form .cp-chip{font-weight:500;display:inline-flex}.guide .cp-chip input{opacity:0;position:absolute}.guide .cp-chip span{border:1.5px solid var(--rule);cursor:pointer;border-radius:999px;padding:7px 14px}.guide .cp-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--sun)}.guide .cp-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.guide .cp-form .cp-consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.guide .cp-consent input{margin-top:3px}.guide .cp-form .pdf-btn{justify-self:start}.guide .cp-form .pdf-btn:disabled{opacity:.5;cursor:not-allowed}.guide .cp-hp{display:none}.guide .cp-status{font-size:var(--step--1);color:var(--muted)}.guide .cp-done h2{font-size:var(--step-2)}.guide .cp-done p{margin-top:8px}.cp-page h1{font-size:clamp(2rem,3vw + 1rem,3.2rem)}.guide .cp-price{background:#fdf0c9;border-radius:18px;margin-bottom:16px;padding:16px 20px;line-height:1.5}.guide .cp-price-line{font-size:var(--step-1);font-weight:600}.guide .cp-price-line b{font-weight:800}.guide .cp-price p+p{margin-top:4px}.guide .cp-pay{align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.info-page .info-updated{opacity:.7;margin-top:10px;font-size:.9rem}.info-page .info-section{margin-bottom:32px}.info-page .info-section h2{font-size:var(--step-1,1.35rem);margin-bottom:10px}.info-page .info-section p,.info-page .info-section li{line-height:1.65}.info-page .info-section p+p,.info-page .info-section p+ul,.info-page .info-section ul+p{margin-top:10px}.info-page .info-section ul{padding-left:1.2em;list-style:outside}.info-page .info-section li+li{margin-top:8px}.info-page .info-section a{color:inherit;text-decoration:underline}.info-page .info-quote{border-left:4px solid var(--sun);margin-top:22px;padding-left:16px;font-size:1.2rem;font-weight:600;line-height:1.45}.info-page .info-cta{margin-top:18px}.info-page .info-cta .pdf-btn{overflow-wrap:anywhere;align-items:center;min-height:52px;padding:12px 22px;font-size:1.05rem;text-decoration:none;display:inline-flex}.info-page .faq-more{margin-top:14px}.info-page .faq-more a{color:inherit;text-decoration:underline}
