@import"https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Roboto:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;font-family:Roboto,sans-serif;background-color:#f4f7f6;color:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:#32cd32;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}a{color:#3498db;text-decoration:none}body{background-color:#242722;height:100%}.content-wrapper{margin-left:auto;margin-right:auto;max-width:1100px;padding:2rem;width:90%}.container{width:90%;max-width:1100px;margin:auto;overflow:hidden;padding:20px 0}.page-container{background:#0b0f0b;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000000d}.btn-primary{display:inline-block;background:#32cd32;color:#fff;padding:12px 24px;text-decoration:none;border-radius:5px;margin-top:15px;border:none;cursor:pointer;font-size:1em;font-weight:700;transition:background-color .3s ease}.btn-primary:hover{background:#0e3f0e}.btn-secondary{display:inline-block;background:#1a761a;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;margin-top:10px;transition:background-color .3s ease}.btn-secondary:hover{background:#176c17}.alert-banner{background-color:#f39c12;color:#333;padding:15px;text-align:center;font-weight:700;border-radius:5px;margin-bottom:20px}.hero{text-align:center;padding:40px 20px;background:#0b0f0b;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.feature-item{background:#0b0f0b;padding:25px;text-align:center;border-radius:8px;box-shadow:0 2px 10px #0000000d}.form-container{margin-top:20px}form label{display:block;margin-top:20px;margin-bottom:5px;font-weight:700}form input,form textarea,form select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.contact-item{background:#242722;padding:20px;margin-bottom:15px;border-radius:5px;border-left:5px solid #32CD32}.contact-item h2{color:#32cd32;margin-top:0}.alert-item{background:#fff;padding:20px;margin-bottom:15px;border-radius:5px;border-left:5px solid #e74c3c;box-shadow:0 2px 5px #0000000d}.alert-date{font-size:.9em;color:#7f8c8d;margin-bottom:10px}.map-container{margin-top:20px;border-radius:8px;overflow:hidden}.forecast-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;text-align:center;margin-top:1rem}.forecast-day{background:#ffffff0d;padding:1rem;border-radius:8px}.forecast-day h4{margin-bottom:.5rem}.forecast-day img{width:50px;height:50px}.forecast-day .min-temp{opacity:.7}header{background:#0b0f0b;color:#fff;padding:1rem 0;border-bottom:#32cd32 3px solid}header .container{display:flex;justify-content:space-between;align-items:center}header .logo{font-size:1.5em;font-weight:700;color:#fff;text-decoration:none}header nav ul{padding:0;margin:0;list-style:none;display:flex}header nav ul li{margin-left:20px}header nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;transition:color .3s ease}header nav a.active{color:#228b22;font-weight:700}header nav a:hover{color:#2ceadf}footer{background:#0b0f0b;color:#f5f5f5;text-align:center;padding:1rem 0;margin-top:40px;display:flex;flex-direction:column;min-height:15vh;justify-content:center}
