.availability-mode{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.availability-mode button{flex:1;min-width:220px}.availability-mode button[aria-pressed=true]{background:#171a19;color:#fff;border-color:#171a19}.proposed-window{border:1px solid #d8d9d2;border-radius:10px;padding:20px;margin:18px 0;min-width:0}.proposed-window legend{font-weight:500;padding:0 7px}.proposed-window .grid{grid-template-columns:1fr 1fr}.window-remove{margin-top:15px}.window-summary{white-space:pre-line}.requested-options{margin:25px 0}@media(max-width:650px){.availability-mode{flex-direction:column}.availability-mode button{min-width:0;width:100%;white-space:normal}.proposed-window{padding:16px}.proposed-window .grid{grid-template-columns:1fr}}
.route-help{width:min(var(--width),calc(100% - 80px));margin:0 auto 24px;font-size:15px;line-height:1.6}.route-help p{margin:0}.route-help a{color:var(--rust);display:inline-block;padding:6px 0}.age-choice{border:1px solid var(--line);border-radius:8px;padding:16px 20px;min-width:0;grid-column:1 / -1}.age-choice legend{padding:0 8px;font-size:15px;font-weight:500}.age-choice .check{min-height:44px;margin:4px 0;align-items:center}.age-choice input{margin:0}.advice-contacts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0}.advice-contacts a{display:inline-flex;align-items:center;min-height:44px;color:var(--rust);overflow-wrap:anywhere}.consultation details{border-top:1px solid var(--line);padding-top:12px}.consultation summary{cursor:pointer;font-weight:500;min-height:48px;padding:12px 0;list-style-position:inside}.consultation summary:focus-visible{outline:3px solid #a35b00;outline-offset:5px}.consultation form{margin-top:20px}.consultation form>label{margin-top:24px}.consultation h2{margin-bottom:20px}@media(max-width:650px){.route-help{width:calc(100% - 40px)}.advice-contacts{display:grid;gap:4px}.age-choice{padding:12px 14px}}
