.SearchPage-module__EOhCNG__pageContainer{background:var(--color-gray-50);min-height:100vh}.SearchPage-module__EOhCNG__heroSection{background:var(--color-ocean-deep);padding:120px 24px 60px;position:relative}.SearchPage-module__EOhCNG__heroBackgroundWrapper{z-index:99999;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.SearchPage-module__EOhCNG__heroBackground{position:absolute;inset:0;overflow:hidden}.SearchPage-module__EOhCNG__heroWave1,.SearchPage-module__EOhCNG__heroWave2{will-change:background-position;background-size:1000px 100px;width:100%;height:100px;position:absolute;bottom:-5px;left:0}.SearchPage-module__EOhCNG__heroWave1{z-index:2;opacity:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 50 Q 250 100 500 50 T 1000 50 V 100 H 0 V 50' fill='%23F8FAFC'/%3E%3C/svg%3E");animation:30s linear infinite SearchPage-module__EOhCNG__wave}.SearchPage-module__EOhCNG__heroWave2{z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 50 Q 250 0 500 50 T 1000 50 V 100 H 0 V 50' fill='%23F8FAFC'/%3E%3C/svg%3E");background-size:1000px 120px;height:120px;animation:20s linear infinite reverse SearchPage-module__EOhCNG__wave;bottom:-10px}@keyframes SearchPage-module__EOhCNG__wave{0%{background-position-x:0}to{background-position-x:1000px}}.SearchPage-module__EOhCNG__heroContent{text-align:center;z-index:10;max-width:800px;margin:0 auto;position:relative}.SearchPage-module__EOhCNG__heroText{margin-bottom:32px}.SearchPage-module__EOhCNG__heroTitle{color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;gap:16px;margin:0 0 16px;font-size:2.75rem;font-weight:800;display:flex}.SearchPage-module__EOhCNG__heroIcon{color:var(--color-aqua-light);animation:3s ease-in-out infinite SearchPage-module__EOhCNG__float}@keyframes SearchPage-module__EOhCNG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.SearchPage-module__EOhCNG__heroSubtitle{color:#fffc;max-width:500px;margin:0 auto;font-size:1.15rem;line-height:1.6}.SearchPage-module__EOhCNG__searchCard{background:#fffffffa;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 20px 60px #0003,0 0 0 1px #ffffff1a}.SearchPage-module__EOhCNG__searchMeta{border-top:1px solid var(--color-gray-200);justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.SearchPage-module__EOhCNG__searchesRemaining{color:var(--color-gray-500);font-size:.9rem}.SearchPage-module__EOhCNG__searchCount{color:var(--color-aqua);font-weight:700}.SearchPage-module__EOhCNG__unlockLink{color:var(--color-aqua);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.SearchPage-module__EOhCNG__unlockLink:hover{color:var(--color-aqua-dark)}.SearchPage-module__EOhCNG__trustBadges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.SearchPage-module__EOhCNG__trustBadges span{color:#ffffffb3;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.SearchPage-module__EOhCNG__trustBadges svg{color:var(--color-aqua-light)}.SearchPage-module__EOhCNG__mainContent{max-width:1400px;margin:0 auto;padding:40px 24px 60px}.SearchPage-module__EOhCNG__mapSection{isolation:isolate;z-index:1;margin-bottom:32px;position:relative}.SearchPage-module__EOhCNG__layerPanelContainer{z-index:2000;position:absolute;top:20px;left:20px}.SearchPage-module__EOhCNG__mapContainer{background:linear-gradient(135deg,var(--color-aqua-pale),#bae6fd);border-radius:24px;height:550px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000d}.SearchPage-module__EOhCNG__mapLoadingState{background:linear-gradient(135deg,var(--color-aqua-pale),#bae6fd);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.SearchPage-module__EOhCNG__mapLoadingContent{text-align:center}.SearchPage-module__EOhCNG__waterRipple{width:80px;height:80px;margin:0 auto 24px;position:relative}.SearchPage-module__EOhCNG__ripple1,.SearchPage-module__EOhCNG__ripple2,.SearchPage-module__EOhCNG__ripple3{border:3px solid var(--color-aqua);border-radius:50%;animation:2s ease-out infinite SearchPage-module__EOhCNG__ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SearchPage-module__EOhCNG__ripple1{width:20px;height:20px;animation-delay:0s}.SearchPage-module__EOhCNG__ripple2{width:20px;height:20px;animation-delay:.5s}.SearchPage-module__EOhCNG__ripple3{width:20px;height:20px;animation-delay:1s}@keyframes SearchPage-module__EOhCNG__ripple{0%{opacity:1;width:20px;height:20px}to{opacity:0;width:80px;height:80px}}.SearchPage-module__EOhCNG__loadingText{color:var(--color-ocean-deep);margin:0 0 12px;font-size:1.1rem;font-weight:600}.SearchPage-module__EOhCNG__loadingSteps{color:var(--color-gray-500);justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}.SearchPage-module__EOhCNG__loadingDot{color:var(--color-aqua)}.SearchPage-module__EOhCNG__searchingOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SearchPage-module__EOhCNG__analysisCard{text-align:center;background:#fff;border-radius:24px;padding:40px 48px;box-shadow:0 20px 60px #0000001a}.SearchPage-module__EOhCNG__analysisSpinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-aqua);border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:1s linear infinite SearchPage-module__EOhCNG__spin}@keyframes SearchPage-module__EOhCNG__spin{to{transform:rotate(360deg)}}.SearchPage-module__EOhCNG__analysisCard h3{color:var(--color-ocean-deep);margin:0 0 24px;font-size:1.25rem;font-weight:700}.SearchPage-module__EOhCNG__analysisSteps{text-align:left;flex-direction:column;gap:12px;display:flex}.SearchPage-module__EOhCNG__analysisStep{color:var(--color-gray-600);align-items:center;gap:12px;font-size:.95rem;display:flex}.SearchPage-module__EOhCNG__stepCheck{color:var(--color-risk-low);font-weight:700}.SearchPage-module__EOhCNG__stepSpinner{border:2px solid var(--color-gray-200);border-top-color:var(--color-aqua);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite SearchPage-module__EOhCNG__spin}.SearchPage-module__EOhCNG__layerPanelToggle{-webkit-backdrop-filter:blur(12px);color:var(--text-primary);cursor:pointer;z-index:2001;pointer-events:auto;background:#ffffffe6;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #0000001a}.SearchPage-module__EOhCNG__layerToggleButton:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000026}.SearchPage-module__EOhCNG__layerIcon{font-size:1.1rem}.SearchPage-module__EOhCNG__layerCount{background:var(--color-aqua);color:#fff;border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:700}.SearchPage-module__EOhCNG__resultsSection{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.SearchPage-module__EOhCNG__resultCard{background:#fff;border-radius:24px;padding:28px;box-shadow:0 10px 40px #00000014}.SearchPage-module__EOhCNG__resultHeader{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.SearchPage-module__EOhCNG__resultIcon{background:linear-gradient(135deg,var(--color-aqua),var(--color-aqua-dark));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.SearchPage-module__EOhCNG__resultHeader h2{color:var(--color-ocean-deep);margin:0 0 4px;font-size:1.25rem;font-weight:700}.SearchPage-module__EOhCNG__addressText{color:var(--color-gray-500);margin:0;font-size:.9rem;line-height:1.5}.SearchPage-module__EOhCNG__riskDisplay{background:var(--color-gray-50);border-radius:16px;align-items:stretch;gap:16px;margin-bottom:24px;padding:20px;display:flex}.SearchPage-module__EOhCNG__riskDisplay[data-risk=high]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.SearchPage-module__EOhCNG__riskDisplay[data-risk=moderate]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.SearchPage-module__EOhCNG__riskDisplay[data-risk=low]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.SearchPage-module__EOhCNG__riskMain{flex:1;align-items:center;gap:14px;display:flex}.SearchPage-module__EOhCNG__riskIconLarge{font-size:2rem}.SearchPage-module__EOhCNG__riskInfo{flex-direction:column;display:flex}.SearchPage-module__EOhCNG__riskLabel{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.SearchPage-module__EOhCNG__riskValue{color:var(--color-ocean-deep);font-size:1.5rem;font-weight:800}.SearchPage-module__EOhCNG__riskDisplay[data-risk=high] .SearchPage-module__EOhCNG__riskValue{color:var(--color-risk-high-dark)}.SearchPage-module__EOhCNG__riskDisplay[data-risk=moderate] .SearchPage-module__EOhCNG__riskValue{color:var(--color-risk-moderate-dark)}.SearchPage-module__EOhCNG__riskDisplay[data-risk=low] .SearchPage-module__EOhCNG__riskValue{color:var(--color-risk-low-dark)}.SearchPage-module__EOhCNG__zoneDisplay{border-left:2px solid #0000001a;flex-direction:column;justify-content:center;padding-left:16px;display:flex}.SearchPage-module__EOhCNG__zoneLabel{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.SearchPage-module__EOhCNG__zoneValue{color:var(--color-ocean-deep);font-size:1.5rem;font-weight:800}.SearchPage-module__EOhCNG__viewReportButton{background:linear-gradient(135deg,var(--color-aqua),var(--color-aqua-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 20px #0ea5e94d}.SearchPage-module__EOhCNG__viewReportButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e966}.SearchPage-module__EOhCNG__lockIcon{font-size:.85rem}.SearchPage-module__EOhCNG__disclaimer{background:var(--color-risk-moderate-bg);color:var(--color-risk-moderate-dark);border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:.85rem;display:flex}.SearchPage-module__EOhCNG__disclaimer svg{flex-shrink:0}.SearchPage-module__EOhCNG__emptyState{text-align:center;background:#fff;border-radius:24px;padding:60px 24px;box-shadow:0 10px 40px #00000014}.SearchPage-module__EOhCNG__emptyStateIcon{margin-bottom:16px;font-size:4rem}.SearchPage-module__EOhCNG__emptyState h3{color:var(--color-ocean-deep);margin:0 0 8px;font-size:1.5rem;font-weight:700}.SearchPage-module__EOhCNG__emptyState p{color:var(--color-gray-500);max-width:400px;margin:0 auto 32px}.SearchPage-module__EOhCNG__featureGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:600px;margin:0 auto;display:grid}.SearchPage-module__EOhCNG__featureItem{background:var(--color-gray-50);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.SearchPage-module__EOhCNG__featureIcon{font-size:1.5rem}.SearchPage-module__EOhCNG__featureItem span:last-child{color:var(--color-gray-600);font-size:.8rem;font-weight:600}.SearchPage-module__EOhCNG__recentSearchesSection{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 40px #00000014}.SearchPage-module__EOhCNG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SearchPage-module__EOhCNG__modal{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 25px 80px #00000040}.SearchPage-module__EOhCNG__modalCloseX{background:var(--color-gray-100);width:36px;height:36px;color:var(--color-gray-500);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.SearchPage-module__EOhCNG__modalCloseX:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.SearchPage-module__EOhCNG__modalIcon{margin-bottom:16px;font-size:3.5rem}.SearchPage-module__EOhCNG__modal h3{color:var(--color-ocean-deep);margin:0 0 8px;font-size:1.5rem;font-weight:800}.SearchPage-module__EOhCNG__modal>p{color:var(--color-gray-500);margin:0 0 24px;line-height:1.6}.SearchPage-module__EOhCNG__benefitsList{text-align:left;margin:0 0 24px;padding:0;list-style:none}.SearchPage-module__EOhCNG__benefitsList li{color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100);align-items:center;gap:12px;padding:12px 0;font-weight:500;display:flex}.SearchPage-module__EOhCNG__benefitsList li:last-child{border-bottom:none}.SearchPage-module__EOhCNG__benefitStar{color:var(--color-risk-moderate)}.SearchPage-module__EOhCNG__modalButtons{flex-direction:column;gap:12px;display:flex}.SearchPage-module__EOhCNG__modalPrimaryBtn{background:linear-gradient(135deg,var(--color-aqua),var(--color-aqua-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 20px #0ea5e94d}.SearchPage-module__EOhCNG__modalPrimaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e966}.SearchPage-module__EOhCNG__modalSecondaryBtn{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.9rem}.SearchPage-module__EOhCNG__modalSecondaryBtn:hover{color:var(--color-aqua)}.SearchPage-module__EOhCNG__pricingDisplay{margin-bottom:24px}.SearchPage-module__EOhCNG__priceAmount{color:var(--color-ocean-deep);font-size:3rem;font-weight:800}.SearchPage-module__EOhCNG__pricePeriod{color:var(--color-gray-500);font-size:1.1rem}.SearchPage-module__EOhCNG__pricingFeaturesList{text-align:left;background:var(--color-gray-50);border-radius:16px;margin:0 0 24px;padding:20px;list-style:none}.SearchPage-module__EOhCNG__pricingFeaturesList li{color:var(--color-gray-700);padding:10px 0;font-size:.95rem}.SearchPage-module__EOhCNG__upgradeBtn{background:linear-gradient(135deg,var(--color-risk-moderate),var(--color-risk-moderate-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 20px #f59e0b4d}.SearchPage-module__EOhCNG__upgradeBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b66}@media (max-width:1024px){.SearchPage-module__EOhCNG__resultsSection{grid-template-columns:1fr}.SearchPage-module__EOhCNG__heroTitle{font-size:2.25rem}}@media (max-width:768px){.SearchPage-module__EOhCNG__heroSection{padding:100px 16px 50px}.SearchPage-module__EOhCNG__heroTitle{flex-direction:column;gap:8px;font-size:1.75rem}.SearchPage-module__EOhCNG__heroSubtitle{font-size:1rem}.SearchPage-module__EOhCNG__searchCard{padding:20px}.SearchPage-module__EOhCNG__trustBadges{gap:16px}.SearchPage-module__EOhCNG__mainContent{padding:24px 16px 40px}.SearchPage-module__EOhCNG__mapContainer{border-radius:20px;height:400px}.SearchPage-module__EOhCNG__featureGrid{grid-template-columns:repeat(2,1fr)}.SearchPage-module__EOhCNG__modal{border-radius:24px;padding:32px 24px}.SearchPage-module__EOhCNG__riskDisplay{flex-direction:column;gap:16px}.SearchPage-module__EOhCNG__zoneDisplay{border-top:2px solid #0000001a;border-left:none;flex-direction:row;justify-content:space-between;align-items:center;padding-top:16px;padding-left:0}}@media (max-width:480px){.SearchPage-module__EOhCNG__heroTitle{font-size:1.5rem}.SearchPage-module__EOhCNG__mapContainer{height:350px}.SearchPage-module__EOhCNG__searchMeta,.SearchPage-module__EOhCNG__trustBadges{flex-direction:column;gap:8px}.SearchPage-module__EOhCNG__analysisCard{padding:32px 24px}}
.RecentSearches-module__UOgWpa__recentSearches{background-color:#f8f9fa;border-radius:8px;margin-top:1rem;padding:1rem}.RecentSearches-module__UOgWpa__recentSearches h3{color:#333;align-items:center;margin-bottom:.5rem;font-size:1.2rem;display:flex}.RecentSearches-module__UOgWpa__recentSearches h3 svg{margin-right:.5rem}.RecentSearches-module__UOgWpa__searchList{margin:0;padding:0;list-style-type:none}.RecentSearches-module__UOgWpa__searchItem{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .3s;display:flex}.RecentSearches-module__UOgWpa__searchItem:hover{background-color:#e9ecef}.RecentSearches-module__UOgWpa__searchText{flex-grow:1;margin-right:1rem}.RecentSearches-module__UOgWpa__icon{color:#6c757d;font-size:.8rem}
