.guides-destinations{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;display:flex}.guides-destination-picker{min-width:0;max-width:calc(100% - 142px);position:relative}.guides-destination-trigger{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.guides-destination-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.guides-destination-trigger>svg{flex-shrink:0}.guides-destination-trigger[aria-expanded=true]{border-color:var(--text)}.guides-destination-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.guides-destination-menu{inset-inline-start:0;z-index:35;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(620px,100vw - 48px);max-height:min(420px,65dvh);padding:14px 20px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 12px 32px #22251e12}.guides-destination-all{color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px}.guides-destination-group{border-top:1px solid var(--line);padding:12px 0}.guides-destination-group h3{margin:0}.guides-continent-choice{color:var(--text);font:700 18px/1.3 var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.guides-continent-choice svg{transform:rotate(-90deg)}.guides-country-choices{flex-wrap:wrap;gap:0 16px;display:flex}.guides-country-choices button{color:var(--muted);font:inherit;overflow-wrap:anywhere;text-align:start;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:44px;padding:8px 0;font-size:14px}.guides-destination-menu button:hover,.guides-destination-menu button[aria-pressed=true]{color:var(--text);text-underline-offset:5px;text-decoration:underline}.guides-destination-menu button[aria-pressed=true]{font-weight:700}.guides-destination-picker button:focus-visible,.guides-all-articles:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #527fcb}.guides-all-articles{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px}.guides-all-articles[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.guides-destinations>.guides-result-count{margin-inline-start:auto}.guides-empty{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:16px;grid-column:1/-1;padding:24px}@media (max-width:639px){.guides-destinations{gap:12px 8px}.guides-destination-picker{flex:1;max-width:calc(100% - 130px)}.guides-destination-trigger{gap:8px;width:100%;padding:10px 12px;font-size:13px}.guides-all-articles{padding:10px 12px;font-size:13px}.guides-destinations>.guides-result-count{margin-inline-start:0}.guides-destination-menu{width:calc(100vw - 40px);padding:10px 16px}.guides-country-choices{gap:0 14px}}
