.tour-date-months{display:flex;flex-direction:column;gap:var(--space-1)}.tour-date-month+.tour-date-month{border-top:1px solid var(--color-border, rgba(0, 0, 0, .08))}.tour-date-month-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.tour-date-month-toggle{flex:1;display:flex;align-items:baseline;gap:var(--space-2);background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tour-date-month-name{font-weight:600}.tour-date-month-count{font-size:.85em;opacity:.65}.tour-date-month-toggle:after{content:"";margin-left:auto;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.5;transition:transform .12s ease}.tour-date-month-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.tour-date-month-all{background:none;border:0;padding:var(--space-1) var(--space-2);font:inherit;font-size:.85em;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer}.tour-date-month-all:hover,.tour-date-month-all:focus-visible{opacity:1}.tour-date-month .ari-chip-grid{padding-bottom:var(--space-2)}.tour-date-countries{display:flex;flex-direction:column;gap:var(--space-2)}.tour-date-country-toggle{width:100%;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-2, rgba(0, 0, 0, .04));border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:10px;font:inherit;color:inherit;text-align:left;cursor:pointer}.tour-date-country-name{font-weight:700}.tour-date-country-toggle:after{content:"";margin-left:auto;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .12s ease}.tour-date-country-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.tour-date-country>.tour-date-months{padding:var(--space-1) var(--space-1) 0}@media(prefers-reduced-motion:reduce){.tour-date-month-toggle:after,.tour-date-country-toggle:after{transition:none}}.ari-cta .ari-cta-label-tested{text-wrap:balance}@media(max-width:400px){.ari-cta:has(>.ari-cta-label-tested){padding-inline:var(--space-5)}}@media(max-width:767px){.ari-cta .ari-cta-label-tested{display:grid;align-content:center;min-height:2.34em;min-height:2lh}}@media(max-width:340px){.ari-cta:has(>.ari-cta-label-tested){padding-inline:var(--space-3)}.ari-cta .ari-cta-label-tested{min-height:3.5em;min-height:3lh}}.tour-free-cap{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--ax-ink);background:var(--ax-paper);border-radius:var(--radius-md, 8px);font-size:var(--text-sm);color:var(--ax-ink);max-width:44em}.tour-free-cap-error{border-left-color:var(--ax-danger);background:var(--ax-danger-tint)}.tour-free-cap-head{margin:0;display:flex;align-items:baseline;gap:var(--space-2);line-height:1.45}.tour-free-cap-count{flex:none;padding:1px 8px;border-radius:999px;background:var(--ax-ink);color:var(--ax-white);font-weight:700;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.tour-free-cap-error .tour-free-cap-count{background:var(--ax-danger)}.tour-free-cap-upsell{margin-top:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.tour-free-cap-btn{border:0;border-radius:999px;padding:8px 14px;background:var(--ax-volt);color:var(--ax-ink);font:inherit;font-weight:700;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.tour-free-cap-btn:hover{background:var(--ax-volt-hover)}.tour-free-cap-link{border:0;padding:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--ax-steel);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tour-free-cap-link:hover{color:var(--ax-ink)}.ari-plan-free-cap{font-weight:600;color:var(--ax-ink)}@media(max-width:560px){.tour-free-cap-btn{width:100%;text-align:center}.tour-free-cap-link{text-align:left}}.pay-steps{margin:0 0 var(--space-4);padding-left:1.25em;font-size:var(--text-sm);color:var(--ax-ink);font-weight:600}.pay-steps li+li{margin-top:var(--space-1)}
