.travel-help-directory{color:var(--text-heading,#172050);padding:10px 0 20px}.travel-help-intro{font-size:var(--type-body,12px);color:var(--text-muted,#65758c);margin:0 0 6px;line-height:1.7}.travel-help-intro span{font-size:var(--type-meta,11px);color:var(--text-muted,#919bad)}.travel-help-search{background:#f8fbfc;border:1px solid #dfe7ec;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.travel-help-search svg{fill:none;stroke:#8297a3;stroke-width:1.7px;flex:none;width:19px;height:19px}.travel-help-search input{width:100%;min-width:0;font:inherit;font-size:var(--type-input,16px);color:var(--text-heading,#172050);background:0 0;border:0;outline:none;padding:0}.travel-help-group{--help-accent:#0895a9;margin-top:0}.travel-help-search+.travel-help-group{margin-top:8px}.travel-help-emergency{--help-accent:#da3150}.travel-help-road{--help-accent:#3173cd}.travel-help-transport{--help-accent:#785ac3}.travel-help-group h3{font-size:var(--type-subhead,13px);font-weight:var(--weight-semibold,600);align-items:center;gap:8px;margin:0 0 6px;display:flex}.travel-help-group h3>span{font-size:var(--type-subhead,10px);font-weight:var(--weight-semibold,400);color:var(--text-muted,#8c99ab)}.travel-help-list{margin:0;padding:0;list-style:none}.travel-help-row{border-bottom:1px dashed #e0e6ee;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.travel-help-details{flex:1;min-width:0}.travel-help-details summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.travel-help-details summary::-webkit-details-marker{display:none}.travel-help-details summary>span:first-child{flex:1;min-width:0}.travel-help-details strong{font-size:var(--type-body,13px);font-weight:var(--weight-semibold,600);overflow-wrap:anywhere;line-height:1.5;display:block}.travel-help-details small{font-size:var(--type-meta,10px);color:var(--text-muted,#8994a6);margin-top:2px;line-height:1.5;display:block}.travel-help-chevron{color:var(--text-muted,#9ba4b7);flex:none;font-size:20px;transition:transform .15s}.travel-help-details[open] .travel-help-chevron{transform:rotate(90deg)}.travel-help-details p{font-size:var(--type-meta,11px);color:var(--text-muted,#718096);margin:7px 0 2px;line-height:1.7}.travel-help-details summary:focus-visible{outline:2px solid var(--help-accent);outline-offset:2px;border-radius:6px}.travel-help-call{border:1px solid color-mix(in srgb,var(--help-accent) 18%,white);background:color-mix(in srgb,var(--help-accent) 4%,white);min-width:82px;max-width:110px;min-height:44px;color:var(--help-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.travel-help-call svg,.travel-help-state>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.travel-help-call strong{min-width:0;font-size:var(--type-body,16px);font-weight:var(--weight-semibold,600);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.3}.travel-help-call:hover{background:color-mix(in srgb,var(--help-accent) 10%,white)}.travel-help-call:focus-visible{outline:2px solid var(--help-accent);outline-offset:3px}.travel-help-state{text-align:center;height:100%;min-height:160px;color:var(--text-muted,#7e8ba0);font-size:var(--type-body,12px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.travel-help-state button{color:#0895a9;cursor:pointer;background:#fff;border:1px solid #cfe7eb;border-radius:10px;padding:10px 18px}.travel-help-no-results{text-align:center;color:var(--text-muted,#8994a6);font-size:var(--type-body,12px);padding:25px 0}
