/* Snelle start (1.30.0): one question first, the rest of the editor after the first stop. Screen only. */
.qs-intro,.qs-show-all{display:none}
.qs-active .qs-intro{display:block}
.qs-active .qs-intro .helper{margin:4px 0 14px;font-size:14px;line-height:1.5}
/* Hidden until the first stop: the other cards, the card's own helper, country picker, departure, summary. */
.qs-active .builder>.build-card:not(:first-of-type),
.qs-active .builder>.build-card:first-of-type>.helper,
.qs-active .country-art-picker,
.qs-active .qs-arrival,
.qs-active .route-summary,
.qs-active .stops-outside-note,
.qs-active .stop-add-title,
.qs-active .stop-add-lead{display:none!important}
.qs-active .qs-show-all{display:inline-block;margin-top:14px;padding:0;border:0;background:none;color:#625a50;font:13px/1.4 Arial,sans-serif;text-decoration:underline;cursor:pointer}
.qs-active .stop-add{margin-top:0}
.qs-active .stop-add #search{font-size:17px}

.qs-auto-country{margin:6px 0 0;color:#6b5a3a}
.builder .country-art-picker{margin:14px 0 6px}
@media(min-width:901px){.qs-active .builder{min-height:calc(100vh - 72px)}}

.qs-arrival{margin:12px 0;border:1px solid #d8cbb8;border-radius:12px;background:#f7f1e6}
.qs-arrival>summary{cursor:pointer;padding:12px 14px;font:600 13px/1.4 Arial,sans-serif;color:#2c2a26;list-style-position:inside}
.qs-arrival[open]>summary{border-bottom:1px solid #e3d8c6}
.qs-arrival .arrival-editor{margin:0;border:0;background:none}

.qs-done{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0;padding:12px 14px;border-radius:12px;background:#263f3d;color:#fff7e8;font:13px/1.45 Arial,sans-serif}
.qs-done[hidden]{display:none}
.qs-done b{font-size:14px}
.qs-done span{flex:1 1 200px}
.qs-done a{color:#fff7e8;font-weight:700;white-space:nowrap}
.qs-done a::after{content:" ↓"}
@media(min-width:901px){.qs-done a::after{content:" →"}}
