.RiskReport_riskReport__AZ_P0{width:100%;max-width:1200px;margin:0 auto;padding:1rem;background:white}.RiskReport_riskReport__AZ_P0 h2{color:#000000;text-align:left;margin-bottom:1rem;font-size:1.2rem}.RiskReport_climateProjection__i_iYv,.RiskReport_location__9J_os,.RiskReport_riskFactors__zq_A6,.RiskReport_riskScores__kGz7g{margin:1rem 0;padding:1rem;background:#f5f5f5}.RiskReport_landType__eBk2k{color:#666;font-style:italic;margin-top:.5rem}.RiskReport_riskScores__kGz7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.RiskReport_currentRisk__ErTBe,.RiskReport_futureRisk__ChgMv,.RiskReport_riskScore__tgeiy{text-align:center}.RiskReport_scoreIndicator__QIqVg,.RiskReport_scoreLabel__T2Nde{display:inline-block;margin:0 .5rem;color:#000000}.RiskReport_location__9J_os p,.RiskReport_riskFactors__zq_A6 p{margin:.5rem 0;color:#000000}.RiskReport_riskFactors__zq_A6 ul{list-style:none;padding-left:0;margin:.5rem 0}.RiskReport_riskFactors__zq_A6 li{color:#000000;margin:.25rem 0;padding-left:1.5rem;position:relative}.RiskReport_riskFactors__zq_A6 li:before{content:"•";position:absolute;left:.5rem;color:#000000;font-weight:700}.RiskReport_climateProjection__i_iYv p{color:#000000;margin:.5rem 0}.RiskReport_recommendations__Fs_w5 ul{list-style-type:none;padding:0;margin:0}.RiskReport_recommendations__Fs_w5 li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.RiskReport_recommendations__Fs_w5 li:before{content:"•";position:absolute;left:0;color:#00e676;font-weight:700}.RiskReport_riskReport__AZ_P0 pre{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto}.LoadingAnimation_container__2UoxX{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.9);z-index:1000}.LoadingAnimation_content__l40SS{text-align:center;padding:2rem;border-radius:8px;background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:400px;width:90%}.LoadingAnimation_buildingAnimation__BzQK9{position:relative;width:200px;height:200px;margin:0 auto 1.5rem}.LoadingAnimation_building__MWp_g{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100px;height:120px}.LoadingAnimation_roof__elUNM{position:absolute;top:0;left:0;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:40px solid #c38d5f}.LoadingAnimation_house__iSlgM{position:absolute;top:40px;left:10px;width:80px;height:80px;background-color:#e6c19c}.LoadingAnimation_door__nEQO2{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:30px;background-color:#8b5a2b}.LoadingAnimation_window__WtgCz{top:60px;left:20px}.LoadingAnimation_window__WtgCz,.LoadingAnimation_window__WtgCz:after{position:absolute;width:15px;height:15px;background-color:#b3d9ff;box-shadow:0 0 2px rgba(0,0,0,.3)}.LoadingAnimation_window__WtgCz:after{content:"";top:0;left:30px}.LoadingAnimation_hammerContainer__jpjKS{position:absolute;top:50px;right:30px;width:60px;height:80px;animation:LoadingAnimation_hammerMove__S9K7Q .8s infinite;transform-origin:80% 100%}.LoadingAnimation_hammer___8vzs{position:absolute;bottom:0;left:0;width:10px;height:50px;background-color:#8b4513}.LoadingAnimation_hammer___8vzs:before{content:"";position:absolute;top:0;left:-10px;width:30px;height:15px;background-color:#696969}@keyframes LoadingAnimation_hammerMove__S9K7Q{0%{transform:rotate(-20deg)}50%{transform:rotate(5deg)}to{transform:rotate(-20deg)}}.LoadingAnimation_message__BhO9V{font-size:1.2rem;font-weight:600;color:#333;margin:0}.EventForm_modalOverlay__vHCvc{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.EventForm_modalContent__998IG{background:white;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.EventForm_form__mu6lf{display:flex;flex-direction:column;gap:1rem}.EventForm_formGroup__8RVWO{display:flex;flex-direction:column;gap:.5rem}.EventForm_formGroup__8RVWO label{font-weight:500;color:#333}.EventForm_formGroup__8RVWO input[type=date],.EventForm_formGroup__8RVWO input[type=email],.EventForm_formGroup__8RVWO input[type=text],.EventForm_formGroup__8RVWO input[type=time],.EventForm_formGroup__8RVWO textarea{padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.EventForm_formGroup__8RVWO textarea{min-height:100px;resize:vertical}.EventForm_formGroup__8RVWO input[type=checkbox]{margin-right:.5rem}.EventForm_buttonGroup__RStHX{display:flex;gap:1rem;margin-top:1rem}.EventForm_cancelButton__QJpcT,.EventForm_submitButton__Nls_q{padding:.8rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;flex:1}.EventForm_submitButton__Nls_q{background-color:#00e676;color:white}.EventForm_submitButton__Nls_q:hover{background-color:#00c853}.EventForm_cancelButton__QJpcT{background-color:#ff5252;color:white}.EventForm_cancelButton__QJpcT:hover{background-color:#ff1744}.EventForm_error__HLohC{color:#e53e3e;font-size:.875rem;margin-top:-.5rem;margin-bottom:1rem;text-align:center;font-weight:500}.EventForm_errorOverlay__2JVkO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.EventForm_errorContent__HoL_M{background-color:white;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:400px;width:90%;text-align:center;position:relative;z-index:2001}.EventForm_errorContent__HoL_M p{color:#dc2626;margin-bottom:15px;font-size:16px}.EventForm_errorMessage__Ev0OH{background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:12px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.EventForm_errorMessage__Ev0OH p{color:#dc2626;margin:0;font-size:14px}.EventForm_closeError__iWMIm{background:none;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:0;margin-left:8px}.EventForm_closeError__iWMIm:hover{color:#b91c1c}.EventForm_fileInput__Y_5t8{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;margin-bottom:8px}.EventForm_previewContainer__TuOvW{margin:12px 0;position:relative;max-width:300px}.EventForm_previewImage__l7fur{width:100%;height:auto;border-radius:4px;border:1px solid #ddd}.EventForm_removeButton__9sB3Z{position:absolute;top:8px;right:8px;background:#000;color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:all .2s}.EventForm_removeButton__9sB3Z:hover{background:#222;border-color:#999;color:#fff}.EventForm_helpText__rlJiZ{font-size:12px;color:#666;margin-top:4px}.EventForm_checkboxLabel__KDCDp{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.EventForm_checkboxLabel__KDCDp input[type=checkbox]{margin-top:4px}.EventForm_legalDisclaimer__uyavJ{margin-top:8px;padding:12px;background-color:#f5f5f5;border-radius:4px;font-size:.9em;color:#666;max-height:150px;overflow-y:auto}.EventForm_formGroup__8RVWO select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:white;font-size:1em}.EventForm_formGroup__8RVWO select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.EventForm_legalLink__gmn7G{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.EventForm_legalLink__gmn7G:hover{color:#0056b3}.EventForm_legalText__RA0Ls{margin:1rem 0;line-height:1.5}.EventForm_closeButton__cS_95{background-color:#007bff;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem}.EventForm_closeButton__cS_95:hover{background-color:#0056b3}.PublicRiskAssessment_container__z6SpT{max-width:1200px;margin:1rem auto;padding:1rem}.PublicRiskAssessment_form__i6kII{max-width:400px;margin:2rem auto;background:white;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PublicRiskAssessment_formTitle__6ISfE{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#333}.PublicRiskAssessment_formDescription__Orz29{color:#666;margin-bottom:1.5rem}.PublicRiskAssessment_formGroup__d2_OY{margin-bottom:1.5rem}.PublicRiskAssessment_formGroup__d2_OY label{display:block;margin-bottom:.5rem;color:#000000;text-align:left;font-size:1.2rem;font-weight:500}.PublicRiskAssessment_formGroup__d2_OY input,.PublicRiskAssessment_formGroup__d2_OY textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:4px;font-size:1.1rem;color:#000000;background-color:#f5f5f5}.PublicRiskAssessment_formGroup__d2_OY textarea{min-height:100px;resize:vertical}.PublicRiskAssessment_formGroup__d2_OY input:focus,.PublicRiskAssessment_formGroup__d2_OY textarea:focus{outline:none;border-color:#00e676;box-shadow:0 0 0 2px rgba(0,230,118,.1)}.PublicRiskAssessment_buttonGroup__GewkD{display:flex;gap:1rem;margin-top:2rem}.PublicRiskAssessment_submitButton__jLEwY{flex:1;padding:.8rem;background-color:#00e676;color:white;border:none;border-radius:4px;font-size:1.2rem;cursor:pointer;font-weight:500}.PublicRiskAssessment_submitButton__jLEwY:hover{background-color:#00c853}.PublicRiskAssessment_submitButton__jLEwY:disabled{background-color:#cccccc;cursor:not-allowed}.PublicRiskAssessment_cancelButton__snYMd{flex:1;padding:.8rem;background-color:#f5f5f5;color:#333;border:1px solid #ccc;border-radius:4px;font-size:1.2rem;cursor:pointer;font-weight:500}.PublicRiskAssessment_cancelButton__snYMd:hover{background-color:#e0e0e0}.PublicRiskAssessment_errorMessage__3gvAv{color:#e00;margin-top:1rem;text-align:center}.PublicRiskAssessment_templates__nhJZ_{max-width:1000px;margin:2rem auto}.PublicRiskAssessment_templateGrid__vZBZF{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.PublicRiskAssessment_templateCard__4BcLk{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PublicRiskAssessment_templateCard__4BcLk h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#333}.PublicRiskAssessment_templateCard__4BcLk p{color:#666;margin-bottom:1.5rem}.PublicRiskAssessment_startButton__a1UtY{width:100%;padding:.8rem;background-color:#00e676;color:white;border:none;border-radius:4px;font-size:1rem;cursor:pointer;font-weight:500}.PublicRiskAssessment_startButton__a1UtY:hover{background-color:#00c853}