.trip-setup{max-width:900px}.setup-section{padding:22px 0;border-top:1px solid #111}.setup-section h3{font-size:16px;margin:0 0 18px}.setup-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plain-fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.plain-fieldset legend{font-size:12px;font-weight:650;padding:0;margin-bottom:12px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.choice-grid label,.radio-choices label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);cursor:pointer;font-size:13px;border-radius:4px}.choice-grid label:has(input:checked),.radio-choices label:has(input:checked){border-color:#111;font-weight:700;background:#f5f5f5}.radio-choices{display:flex;gap:8px;flex-wrap:wrap}.radio-choices input{accent-color:#111;min-height:16px;margin:0}.choice-grid input{margin:0;width:16px;height:16px;min-height:16px}.setup-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.setup-section-heading h3{margin:0}.daytrip-label{display:flex;gap:8px;align-items:center;font-size:13px}.period-preview{margin:12px 0 0;font-size:13px;font-weight:650}.setup-more{border-top:1px solid #111;padding:20px 0}.setup-more summary{cursor:pointer;font-size:14px;font-weight:650}.setup-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #111;padding:20px 0}.setup-error{font-weight:650;font-size:13px}.setup-error:empty{display:none}.trip-summary{border:1px solid #111;padding:14px 16px;display:flex;gap:20px;align-items:center;margin-bottom:18px}.trip-summary strong{font-size:16px;display:block;margin-bottom:7px}.trip-summary span{display:block;font-size:12px;line-height:1.7}.trip-summary button{margin-left:auto;flex-shrink:0}.trip-modes{max-width:50%}.schedule-filters{margin-bottom:16px}.category-tabs{display:flex;gap:6px;flex-wrap:wrap}.category-tabs button{font-size:12px;min-height:32px;padding:6px 12px}.category-tabs button.active{background:#111;color:#fff;border-color:#111}.transport-filter{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px}.transport-filter select{min-height:32px;padding:5px 10px}.transport-filter button{font-size:11px;min-height:30px}.field[hidden]{display:none}.schedule-basic .field:has([name=fromPlace]){grid-column:1/-1}.brand-mark{display:none}.brand{font-size:15px}.brand #header-trip-name{font-weight:700}
@media(max-width:850px){.trip-summary{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px}.trip-summary>div:first-child{flex:1}.trip-modes{order:3;max-width:100%;flex-basis:100%;border-top:1px solid var(--line);padding-top:8px}.trip-summary strong{font-size:15px}.trip-summary button{font-size:11px;min-height:30px}.setup-section{padding:20px 0}.setup-row{gap:12px}.choice-grid{gap:6px}.choice-grid label,.radio-choices label{padding:9px;font-size:12px}.setup-submit{align-items:flex-start;flex-direction:column}.setup-submit button{width:100%}.category-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.category-tabs button{flex-shrink:0}.setup-section h3{font-size:15px}}
