.map-discovery-page-module__o06Q0a__page{color:#132033;background:#f7f2e7;min-height:100vh;padding-bottom:108px}.map-discovery-page-module__o06Q0a__pageHeader{gap:1rem;display:grid}.map-discovery-page-module__o06Q0a__pageTitleWrap{gap:.55rem;display:grid}.map-discovery-page-module__o06Q0a__pageTitleWrap h1{margin:0;font-size:clamp(1.9rem,2vw,2.6rem);line-height:1.05}.map-discovery-page-module__o06Q0a__pageTitleWrap p{color:#516073;max-width:68ch;margin:0;font-size:1rem;line-height:1.55}.map-discovery-page-module__o06Q0a__kicker{color:#2f7d57;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.map-discovery-page-module__o06Q0a__modeSwitch{flex-wrap:wrap;gap:.65rem;display:flex}.map-discovery-page-module__o06Q0a__modeButton,.map-discovery-page-module__o06Q0a__modeButtonActive{color:#516073;min-height:42px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d5d0c2;border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem;font-weight:600;display:inline-flex}.map-discovery-page-module__o06Q0a__modeButtonActive{color:#fff;background:#2f63d7;border-color:#1e4bcc3d;box-shadow:0 10px 26px #2f63d72e}.map-discovery-page-module__o06Q0a__locationInput{width:100%;min-height:42px;color:inherit;font:inherit;background:0 0;border:0}.map-discovery-page-module__o06Q0a__locationInput:focus{outline:none}.map-discovery-page-module__o06Q0a__locationSuggestions{background:#ffffffdb;border:1px solid #222e401f;border-radius:18px;gap:.65rem;margin-top:.9rem;padding:.95rem 1rem;display:grid}.map-discovery-page-module__o06Q0a__locationSuggestionsHeader{color:#4a5a6d;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.map-discovery-page-module__o06Q0a__spinner{color:#2f63d7;animation:1s linear infinite map-discovery-page-module__o06Q0a__spin}.map-discovery-page-module__o06Q0a__locationSuggestionList{gap:.55rem;display:grid}.map-discovery-page-module__o06Q0a__locationSuggestion{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #222e4014;border-radius:14px;gap:.2rem;padding:.75rem .85rem;display:grid}.map-discovery-page-module__o06Q0a__locationSuggestion strong{font-size:.94rem}.map-discovery-page-module__o06Q0a__locationSuggestion span{color:#6d7b8c;font-size:.84rem}.map-discovery-page-module__o06Q0a__locationSuggestionHint,.map-discovery-page-module__o06Q0a__locationSuggestionEmpty{color:#6d7b8c;margin:0;font-size:.9rem;line-height:1.45}.map-discovery-page-module__o06Q0a__remoteError{color:#7f1d1d;background:#fef2f2eb;border:1px solid #b91c1c2e;border-radius:16px;margin-top:.9rem;padding:.95rem 1rem}.map-discovery-page-module__o06Q0a__remoteError strong,.map-discovery-page-module__o06Q0a__remoteError p{margin:0}.map-discovery-page-module__o06Q0a__remoteError p{color:#991b1b;margin-top:.3rem;line-height:1.5}.map-discovery-page-module__o06Q0a__resultList{gap:.95rem;display:grid}.map-discovery-page-module__o06Q0a__resultCard{background:#fffffff2;border:1px solid #222e401a;border-radius:22px;transition:border-color .16s,box-shadow .16s,transform .16s}.map-discovery-page-module__o06Q0a__resultCardActive{border-color:#2f63d740;transform:translateY(-1px);box-shadow:0 18px 36px #141f3414}.map-discovery-page-module__o06Q0a__resultCardBody{gap:.8rem;padding:1rem 1rem 1.05rem;display:grid}.map-discovery-page-module__o06Q0a__resultHeader{justify-content:space-between;gap:.85rem;display:flex}.map-discovery-page-module__o06Q0a__resultHeader h3{margin:.15rem 0 0;font-size:1.04rem;line-height:1.25}.map-discovery-page-module__o06Q0a__resultKind{color:#2f7d57;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.map-discovery-page-module__o06Q0a__resultSubtitle{color:#5d6d7f;margin:.3rem 0 0;font-size:.92rem;line-height:1.45}.map-discovery-page-module__o06Q0a__resultBadge,.map-discovery-page-module__o06Q0a__resultBadgeAccent,.map-discovery-page-module__o06Q0a__resultBadgeWarn{color:#2f7d57;white-space:nowrap;background:#2f7d5714;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.map-discovery-page-module__o06Q0a__resultBadgeAccent{color:#1d4ed8;background:#2f63d71f}.map-discovery-page-module__o06Q0a__resultBadgeWarn{color:#9a3412;background:#b453091f}.map-discovery-page-module__o06Q0a__resultSupporting{color:#132033;margin:0;font-size:.95rem;font-weight:600}.map-discovery-page-module__o06Q0a__metaRow{flex-wrap:wrap;gap:.5rem;display:flex}.map-discovery-page-module__o06Q0a__metaRow span,.map-discovery-page-module__o06Q0a__resultChip{color:#4f6073;background:#141f340f;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.81rem;font-weight:600;display:inline-flex}.map-discovery-page-module__o06Q0a__resultBadges{flex-wrap:wrap;gap:.45rem;display:flex}.map-discovery-page-module__o06Q0a__resultActions{flex-wrap:wrap;gap:.65rem;display:flex}.map-discovery-page-module__o06Q0a__primaryAction,.map-discovery-page-module__o06Q0a__secondaryAction{border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.map-discovery-page-module__o06Q0a__primaryAction{color:#fff;background:#2f63d7}.map-discovery-page-module__o06Q0a__secondaryAction{color:#2f63d7;background:#fffdf8;border:1px solid #2f63d738}.map-discovery-page-module__o06Q0a__emptyState{background:#ffffffd1;border:1px dashed #222e402e;border-radius:22px;justify-items:start;gap:.7rem;padding:1.2rem 1rem;display:grid}.map-discovery-page-module__o06Q0a__emptyState h3,.map-discovery-page-module__o06Q0a__emptyState p{margin:0}.map-discovery-page-module__o06Q0a__emptyState p{color:#607084;line-height:1.55}.map-discovery-page-module__o06Q0a__emptyStateIcon{color:#2f63d7;background:#2f63d71f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@keyframes map-discovery-page-module__o06Q0a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:780px){.map-discovery-page-module__o06Q0a__page{padding-bottom:104px}.map-discovery-page-module__o06Q0a__pageTitleWrap h1{font-size:1.55rem}.map-discovery-page-module__o06Q0a__resultHeader{flex-direction:column}.map-discovery-page-module__o06Q0a__resultBadge,.map-discovery-page-module__o06Q0a__resultBadgeAccent,.map-discovery-page-module__o06Q0a__resultBadgeWarn{width:fit-content}}
