.services-discovery-page-module__uNFctG__page{min-height:100vh;padding-bottom:calc(88px + env(safe-area-inset-bottom));background:linear-gradient(#f5faf6fa 0,#fff 240px),radial-gradient(circle at 100% 0,#2563eb14,#0000 28%)}.services-discovery-page-module__uNFctG__container{width:min(1280px,100vw - 32px);margin:0 auto}.services-discovery-page-module__uNFctG__searchLayout{grid-template-columns:minmax(0,1fr);gap:24px;width:min(1400px,100vw - 32px);margin:0 auto;padding:0 0 36px;display:grid}.services-discovery-page-module__uNFctG__searchPanel,.services-discovery-page-module__uNFctG__resultsPanel,.services-discovery-page-module__uNFctG__mapPanel{min-width:0}.services-discovery-page-module__uNFctG__pageHeader{padding:18px 0 0}.services-discovery-page-module__uNFctG__pageTitle{justify-content:space-between;gap:24px;display:flex}.services-discovery-page-module__uNFctG__pageTitle h1,.services-discovery-page-module__uNFctG__pageTitle h2,.services-discovery-page-module__uNFctG__publishSection h2{margin:0}.services-discovery-page-module__uNFctG__pageTitle h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.services-discovery-page-module__uNFctG__pageTitle p,.services-discovery-page-module__uNFctG__searchPanelHead p,.services-discovery-page-module__uNFctG__publishBody,.services-discovery-page-module__uNFctG__opsRow span{color:var(--text-secondary)}.services-discovery-page-module__uNFctG__pageTitle p{max-width:700px;margin:10px 0 0;font-size:.95rem;line-height:1.55}.services-discovery-page-module__uNFctG__filtersBar{border:1px solid var(--border-default);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:20px;margin-top:18px;padding:22px}.services-discovery-page-module__uNFctG__searchPanelHead,.services-discovery-page-module__uNFctG__filterHead,.services-discovery-page-module__uNFctG__resultTop,.services-discovery-page-module__uNFctG__opsRow{justify-content:space-between;gap:16px;display:flex}.services-discovery-page-module__uNFctG__searchPanelHead{align-items:flex-end}.services-discovery-page-module__uNFctG__searchPanelHead h2{margin:6px 0 0;font-size:1.35rem}.services-discovery-page-module__uNFctG__searchKicker,.services-discovery-page-module__uNFctG__eyebrow{color:var(--commerce-green);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.services-discovery-page-module__uNFctG__searchField{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:16px;grid-template-columns:190px auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid}.services-discovery-page-module__uNFctG__categorySelectWrap,.services-discovery-page-module__uNFctG__fieldCopy{gap:6px;display:grid}.services-discovery-page-module__uNFctG__categorySelectWrap span,.services-discovery-page-module__uNFctG__fieldCopy span{color:var(--text-secondary);font-size:.75rem;font-weight:700}.services-discovery-page-module__uNFctG__categorySelectWrap select,.services-discovery-page-module__uNFctG__fieldCopy input{color:var(--text-primary);background:0 0;border:0}.services-discovery-page-module__uNFctG__categorySelectWrap select:focus,.services-discovery-page-module__uNFctG__fieldCopy input:focus{outline:none}.services-discovery-page-module__uNFctG__searchIcon{color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.services-discovery-page-module__uNFctG__filterHead{align-items:center;margin-top:18px}.services-discovery-page-module__uNFctG__inlineFilterButton,.services-discovery-page-module__uNFctG__iconButton,.services-discovery-page-module__uNFctG__secondaryAction,.services-discovery-page-module__uNFctG__primaryButton,.services-discovery-page-module__uNFctG__secondaryButton,.services-discovery-page-module__uNFctG__mapControls button{border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.services-discovery-page-module__uNFctG__inlineFilterButton,.services-discovery-page-module__uNFctG__iconButton,.services-discovery-page-module__uNFctG__secondaryButton,.services-discovery-page-module__uNFctG__mapControls button{border:1px solid var(--border-default);background:var(--surface-primary);min-height:40px;color:var(--text-primary);padding:0 14px}.services-discovery-page-module__uNFctG__secondaryAction,.services-discovery-page-module__uNFctG__primaryButton{border:1px solid var(--action-blue);background:var(--action-blue);color:#fff;min-height:40px;padding:0 16px}.services-discovery-page-module__uNFctG__filterRow{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.services-discovery-page-module__uNFctG__filterChip,.services-discovery-page-module__uNFctG__filterChipActive{text-align:left;border-radius:16px;gap:4px;min-width:154px;padding:12px 14px;display:grid}.services-discovery-page-module__uNFctG__filterChip{border:1px solid var(--border-default);background:var(--surface-primary)}.services-discovery-page-module__uNFctG__filterChipActive{background:#a2f1c2c7;border:1px solid #a2f1c2f5}.services-discovery-page-module__uNFctG__filterChip span,.services-discovery-page-module__uNFctG__filterChipActive span{font-weight:800}.services-discovery-page-module__uNFctG__filterChip small,.services-discovery-page-module__uNFctG__filterChipActive small{color:var(--text-secondary);font-size:.75rem}.services-discovery-page-module__uNFctG__drawer{border:1px solid var(--border-default);background:#ffffffe0;border-radius:16px;margin-top:14px;padding:18px;box-shadow:inset 0 0 0 1px #2563eb05}.services-discovery-page-module__uNFctG__drawerClosed{display:none}.services-discovery-page-module__uNFctG__drawerOpen{border-color:#2563eb38;display:block}.services-discovery-page-module__uNFctG__drawerGrid{gap:14px;display:grid}.services-discovery-page-module__uNFctG__drawerFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.services-discovery-page-module__uNFctG__drawerSelect{color:var(--text-secondary);gap:8px;font-size:.75rem;font-weight:700;display:grid}.services-discovery-page-module__uNFctG__drawerSelect select{border:1px solid var(--border-default);background:var(--surface-primary);min-height:44px;color:var(--text-primary);border-radius:12px;padding:0 14px}.services-discovery-page-module__uNFctG__feedback,.services-discovery-page-module__uNFctG__emptyState,.services-discovery-page-module__uNFctG__remoteError{border-radius:16px;margin-top:14px;padding:16px 18px}.services-discovery-page-module__uNFctG__feedback{color:var(--text-secondary);background:#2563eb14;border:1px solid #2563eb24;font-size:.875rem;font-weight:700}.services-discovery-page-module__uNFctG__feedbackError,.services-discovery-page-module__uNFctG__remoteError{background:#b4231814;border:1px solid #b4231829}.services-discovery-page-module__uNFctG__remoteError p{color:var(--text-secondary);margin:6px 0 0}.services-discovery-page-module__uNFctG__emptyState{border:1px dashed var(--border-default);background:#ffffffb8}.services-discovery-page-module__uNFctG__emptyState strong{margin-bottom:6px;display:block}.services-discovery-page-module__uNFctG__emptyStateActions,.services-discovery-page-module__uNFctG__leadFormActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.services-discovery-page-module__uNFctG__resultList{gap:16px;margin-top:18px;display:grid}.services-discovery-page-module__uNFctG__resultCard,.services-discovery-page-module__uNFctG__splitBand{border:1px solid var(--border-default);background:var(--surface-primary);box-shadow:var(--shadow-soft);border-radius:20px}.services-discovery-page-module__uNFctG__resultCard{grid-template-columns:250px minmax(0,1fr);gap:18px;padding:16px;display:grid}.services-discovery-page-module__uNFctG__resultCardActive{border-color:#2563eb7a}.services-discovery-page-module__uNFctG__thumb{min-width:0}.services-discovery-page-module__uNFctG__mediaSlider{background:#dfe8ff;border-radius:16px;position:relative;overflow:hidden}.services-discovery-page-module__uNFctG__mediaSlides{min-height:194px;position:relative}.services-discovery-page-module__uNFctG__mediaSlide,.services-discovery-page-module__uNFctG__mediaSlideActive{opacity:0;transition:opacity .16s;position:absolute;inset:0}.services-discovery-page-module__uNFctG__mediaSlideActive{opacity:1}.services-discovery-page-module__uNFctG__mediaSlide img,.services-discovery-page-module__uNFctG__mediaSlideActive img{object-fit:cover;width:100%;height:194px}.services-discovery-page-module__uNFctG__sliderControl,.services-discovery-page-module__uNFctG__sliderControlNext{background:#ffffffdb;border:0;border-radius:999px;width:34px;height:34px;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.services-discovery-page-module__uNFctG__sliderControl{left:10px}.services-discovery-page-module__uNFctG__sliderControlNext{right:10px}.services-discovery-page-module__uNFctG__sliderDots{gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.services-discovery-page-module__uNFctG__sliderDot,.services-discovery-page-module__uNFctG__sliderDotActive{background:#ffffff8a;border-radius:999px;width:8px;height:8px}.services-discovery-page-module__uNFctG__sliderDotActive{background:#fff}.services-discovery-page-module__uNFctG__resultMain{min-width:0}.services-discovery-page-module__uNFctG__titleWithFavorite{align-items:center;gap:10px;display:flex}.services-discovery-page-module__uNFctG__titleWithFavorite h3{margin:0;font-size:1.25rem}.services-discovery-page-module__uNFctG__favoriteStar{border:1px solid var(--border-default);background:var(--surface-primary);color:#f0b429;border-radius:999px;width:36px;height:36px;font-size:1.1rem}.services-discovery-page-module__uNFctG__badge,.services-discovery-page-module__uNFctG__badgeOffer,.services-discovery-page-module__uNFctG__badgeWarn{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.services-discovery-page-module__uNFctG__badge{color:#1f704b;background:#a2f1c28f}.services-discovery-page-module__uNFctG__badgeOffer{color:#b42318;background:#ef44441f}.services-discovery-page-module__uNFctG__badgeWarn{color:#9a6700;background:#f59e0b29}.services-discovery-page-module__uNFctG__summary{color:var(--text-secondary);margin:10px 0 0;line-height:1.5}.services-discovery-page-module__uNFctG__metaRow{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.services-discovery-page-module__uNFctG__resultActions{gap:10px;margin-top:16px;display:flex}.services-discovery-page-module__uNFctG__cityMap{background:radial-gradient(circle at 30% 20%,#2f7d572e,#0000 18%),linear-gradient(#eff6ff 0%,#fff 100%);border-radius:18px;min-height:760px;position:relative;overflow:hidden}.services-discovery-page-module__uNFctG__mapLabel{z-index:2;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:18px;left:18px}.services-discovery-page-module__uNFctG__mapRoute{opacity:.7;background:linear-gradient(135deg,#2563eb0f 20%,#0000 20% 40%,#2563eb0f 40% 60%,#0000 60%),linear-gradient(90deg,#2f7d571f,#2f7d5708);border-radius:28px;position:absolute;inset:10% 12% 18% 10%}.services-discovery-page-module__uNFctG__pin,.services-discovery-page-module__uNFctG__pinActive{z-index:2;background:#fff;border:0;border-radius:999px;width:48px;height:48px;margin-top:-24px;margin-left:-24px;font-size:1.1rem;position:absolute;box-shadow:0 10px 24px #0f172a29}.services-discovery-page-module__uNFctG__pinActive{transform:scale(1.08);box-shadow:0 14px 28px #2563eb3d}.services-discovery-page-module__uNFctG__coverageCircle{border:2px dashed #2563eb57;border-radius:999px;width:190px;height:190px;position:absolute;top:24%;left:48%}.services-discovery-page-module__uNFctG__mapPreview{z-index:2;background:#fffffff0;border-radius:16px;gap:10px;width:min(260px,100% - 36px);padding:16px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 28px #0f172a29}.services-discovery-page-module__uNFctG__mapPreview strong{font-size:1rem}.services-discovery-page-module__uNFctG__mapPreview p{color:var(--text-secondary);margin:0;line-height:1.45}.services-discovery-page-module__uNFctG__mapControls{z-index:2;gap:8px;display:grid;position:absolute;top:18px;right:18px}.services-discovery-page-module__uNFctG__publishSection{padding:20px 0 36px}.services-discovery-page-module__uNFctG__splitBand{grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);gap:28px;padding:24px;display:grid}.services-discovery-page-module__uNFctG__publishBody{line-height:1.6}.services-discovery-page-module__uNFctG__publishPanel{gap:16px;display:grid}.services-discovery-page-module__uNFctG__opsList{gap:14px;display:grid}.services-discovery-page-module__uNFctG__opsRow{border:1px solid var(--border-default);background:#ffffffd6;border-radius:16px;align-items:center;padding:14px 16px}.services-discovery-page-module__uNFctG__brandMark{background:var(--commerce-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.services-discovery-page-module__uNFctG__leadForm{border:1px solid var(--border-default);background:#ffffffe0;border-radius:18px;gap:16px;padding:18px;display:grid}.services-discovery-page-module__uNFctG__leadFormHead{gap:4px;display:grid}.services-discovery-page-module__uNFctG__leadFormHead strong{font-size:1rem}.services-discovery-page-module__uNFctG__leadFormHead span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.services-discovery-page-module__uNFctG__leadFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.services-discovery-page-module__uNFctG__leadField{gap:8px;display:grid}.services-discovery-page-module__uNFctG__leadField span{color:var(--text-secondary);font-size:.75rem;font-weight:800}.services-discovery-page-module__uNFctG__leadField input,.services-discovery-page-module__uNFctG__leadField select{border:1px solid var(--border-default);background:var(--surface-primary);min-height:44px;color:var(--text-primary);border-radius:12px;padding:0 14px}.services-discovery-page-module__uNFctG__leadFieldWide{grid-column:1/-1}@media (min-width:1181px){.services-discovery-page-module__uNFctG__searchLayout{grid-template-columns:minmax(520px,52%) minmax(360px,48%);grid-template-areas:"search map""results map";align-items:start}.services-discovery-page-module__uNFctG__searchPanel{grid-area:search}.services-discovery-page-module__uNFctG__resultsPanel{grid-area:results}.services-discovery-page-module__uNFctG__searchPanel .services-discovery-page-module__uNFctG__container,.services-discovery-page-module__uNFctG__resultsPanel .services-discovery-page-module__uNFctG__container{width:100%}.services-discovery-page-module__uNFctG__mapPanel{grid-area:map;position:sticky;top:82px}.services-discovery-page-module__uNFctG__resultList{max-height:calc(100vh - 132px);padding-right:6px;overflow-y:auto}.services-discovery-page-module__uNFctG__discoveryMap{min-height:calc(100vh - 132px);margin-bottom:0}.services-discovery-page-module__uNFctG__discoveryMapCanvas{min-height:calc(100vh - 370px)}.services-discovery-page-module__uNFctG__discoveryMapCanvas .leaflet-container{min-height:calc(100vh - 370px)}}@media (max-width:900px){.services-discovery-page-module__uNFctG__searchField,.services-discovery-page-module__uNFctG__resultCard,.services-discovery-page-module__uNFctG__splitBand,.services-discovery-page-module__uNFctG__drawerFilterGrid,.services-discovery-page-module__uNFctG__leadFormGrid{grid-template-columns:1fr}.services-discovery-page-module__uNFctG__leadFieldWide{grid-column:auto}}@media (max-width:640px){.services-discovery-page-module__uNFctG__container,.services-discovery-page-module__uNFctG__searchLayout{width:min(100vw - 24px,960px)}.services-discovery-page-module__uNFctG__emptyStateActions,.services-discovery-page-module__uNFctG__leadFormActions,.services-discovery-page-module__uNFctG__resultActions{flex-direction:column}.services-discovery-page-module__uNFctG__cityMap{min-height:520px}}
