.mm-group{gap:var(--space-2);min-width:0;display:grid}.mm-group__rows{margin:0;padding:0;list-style:none;display:grid}.mm-group__row{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.mm-group__row+.mm-group__row{border-top:1px solid var(--line)}.mm-group__edit{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:var(--size-touch);padding:var(--space-1) var(--space-1) var(--space-1) 0;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:9.5rem;margin:0;display:flex}.mm-group__edit:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.mm-group__icon{color:var(--rind);flex:none;margin-top:2px;font-size:1.5rem;display:flex}.mm-group__text{gap:1px;min-width:0;display:grid}.mm-group__age{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.375rem}.mm-group__basis,.mm-group__rate{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.25rem}.mm-group__rate{font-size:.8125rem;line-height:1.125rem}.mm-group__rate .mm-price,.mm-group__rate .ml-amount{color:inherit;font-weight:500}.mm-group__chevron{vertical-align:-2px;color:var(--rind);margin-inline-start:4px;font-size:.875rem;display:inline-block;transform:rotate(90deg)}.mm-group__row .ml-stepper{flex:none;gap:0}.mm-group__row .ml-stepper__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-group>.mm-sheet-add{margin-top:calc(-1 * var(--space-1))}.mm-rate-changes{gap:2px;margin:0;padding-inline-start:1.25rem;display:grid}.mm-group-total .ml-amount{font-size:1.25rem;font-weight:700}.ml-sheet__body:has(.mm-group-total){scroll-padding-bottom:11rem}.mm-group-editor__ages .ml-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-group-editor__ages .ml-choice__label--media{justify-content:flex-start;gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-1);text-align:center;flex-direction:column}.mm-group-editor__ages .ml-choice__label:before{display:none}.mm-group-editor__ages .ml-choice__input:checked+.ml-choice__label{border-color:var(--rind)}.mm-group-editor__ages .ml-choice__media{color:var(--rind);font-size:1.5rem}.mm-group-editor__ages .ml-choice__words{overflow-wrap:break-word;justify-items:center;font-size:.875rem}.mm-group-editor .ml-field__hint .mm-price,.mm-group-editor .ml-field__hint .ml-amount{color:inherit;font-weight:500}
.mm-departures .ml-choice--chips .ml-choice__options{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain;flex-wrap:nowrap;padding:4px;overflow:auto hidden}.mm-departures .ml-choice__options::-webkit-scrollbar{height:4px}.mm-departures .ml-choice__options::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--line-strong)}.mm-departures .ml-choice__option{flex:0 0 64px;min-width:0}.mm-departures .ml-choice--chips .ml-choice__label{height:100%;min-height:88px;padding:var(--space-2) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:center;font-weight:500;display:grid}.mm-departures .ml-choice__input:not(:checked)+.ml-choice__label:has(.mm-departures__date[data-full]){background:var(--surface-sunken);color:var(--ink-muted)}.mm-departures .ml-choice--chips .ml-choice__input:checked+.ml-choice__label{border-color:var(--rind);background:var(--rind-soft);color:var(--ink)}.mm-departures .ml-choice--chips .ml-choice__input:checked+.ml-choice__label:before{width:9px;height:5px;color:var(--rind);margin:0;position:absolute;top:8px;left:auto;right:7px}.mm-departures__date{text-align:center;justify-items:center;display:grid}.mm-departures__weekday,.mm-departures__month{color:var(--ink-muted);font-size:.6875rem;line-height:1rem}.mm-departures__weekday{text-transform:capitalize}.mm-departures__day{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650;line-height:1.875rem}.mm-departures__time{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.6875rem;line-height:1rem}.mm-departures__date[data-full] .mm-departures__day{color:var(--ink-muted)}.mm-departures__full{color:var(--ink-muted);white-space:nowrap;margin-top:2px;font-size:.625rem;line-height:.875rem}.mm-departures__selection{gap:var(--space-1);min-width:0;display:grid}.mm-departures__selection:empty{display:none}.mm-departures__when{margin:0;font-size:.9375rem;font-weight:600;line-height:1.375rem}
