.floodrelief-module__MLMeGq__heroSection{background-color:#f5f0e8;padding:60px 24px 80px}.floodrelief-module__MLMeGq__heroContainer{max-width:1072px;margin:0 auto}.floodrelief-module__MLMeGq__logo{justify-content:center;margin-bottom:24px;display:flex}.floodrelief-module__MLMeGq__logoImage{width:64px;height:auto}.floodrelief-module__MLMeGq__heroTitle{text-align:center;color:#1a1a1a;margin-bottom:24px;font-size:42px;font-weight:700;line-height:1.2}.floodrelief-module__MLMeGq__heroTitleHighlight{color:#00b868}.floodrelief-module__MLMeGq__heroSubtitle{text-align:center;color:#666;max-width:600px;margin:0 auto 24px;font-size:16px;line-height:1.6}.floodrelief-module__MLMeGq__imageGallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px;display:grid}.floodrelief-module__MLMeGq__imageCredits{text-align:center;color:#999;margin-bottom:80px;font-size:12px;font-style:italic}.floodrelief-module__MLMeGq__galleryImage{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.floodrelief-module__MLMeGq__galleryImage img{object-fit:cover;width:100%;height:100%}.floodrelief-module__MLMeGq__shareSection{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.floodrelief-module__MLMeGq__shareLabel{color:#666;font-size:14px}.floodrelief-module__MLMeGq__shareButtons{gap:8px;display:flex}.floodrelief-module__MLMeGq__shareButton{cursor:pointer;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.floodrelief-module__MLMeGq__shareButton:hover{color:#fff;background:#00b868;border-color:#00b868}.floodrelief-module__MLMeGq__infoGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.floodrelief-module__MLMeGq__infoColumn h3{color:#1a1a1a;margin-bottom:16px;font-size:16px;font-weight:600}.floodrelief-module__MLMeGq__infoList{margin:0;padding:0;list-style:none}.floodrelief-module__MLMeGq__infoList li{color:#666;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.floodrelief-module__MLMeGq__checkIcon{color:#00b868;flex-shrink:0;margin-top:2px}.floodrelief-module__MLMeGq__organizationsSection{background:#fff;padding:80px 24px}.floodrelief-module__MLMeGq__sectionContainer{max-width:1072px;margin:0 auto}.floodrelief-module__MLMeGq__sectionHeader{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.floodrelief-module__MLMeGq__sectionTitle{color:#1a1a1a;font-size:32px;font-weight:700;line-height:1.3}.floodrelief-module__MLMeGq__sectionDescription{color:#666;font-size:15px;line-height:1.7}.floodrelief-module__MLMeGq__organizationGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.floodrelief-module__MLMeGq__organizationCard{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:24px;transition:box-shadow .2s}.floodrelief-module__MLMeGq__organizationCard:hover{box-shadow:0 4px 20px #00000014}.floodrelief-module__MLMeGq__orgHeader{align-items:center;gap:16px;margin-bottom:12px;display:flex}.floodrelief-module__MLMeGq__orgLogo{color:#888;background:linear-gradient(145deg,#f0f0f0,#e0e0e0);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;display:flex}.floodrelief-module__MLMeGq__orgName{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:600}.floodrelief-module__MLMeGq__orgDescription{color:#666;margin-bottom:16px;font-size:14px;line-height:1.5}.floodrelief-module__MLMeGq__donateButton{color:#fff;background:#00b868;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.floodrelief-module__MLMeGq__donateButton:hover{background:#049155}.floodrelief-module__MLMeGq__safetySection{background:linear-gradient(135deg,#0a5d3b 0%,#0a7145 100%);padding:80px 24px;position:relative;overflow:hidden}.floodrelief-module__MLMeGq__safetySection:before{content:"";opacity:.15;background:url(/images/placeholder-flood.jpg) 50%/cover no-repeat;position:absolute;inset:0}.floodrelief-module__MLMeGq__safetyContainer{z-index:1;max-width:1072px;margin:0 auto;position:relative}.floodrelief-module__MLMeGq__safetyContent{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.floodrelief-module__MLMeGq__safetyTitle{color:#fff;margin-bottom:24px;font-size:32px;font-weight:700}.floodrelief-module__MLMeGq__safetyDescription{color:#fffc;margin-bottom:24px;font-size:15px;line-height:1.7}.floodrelief-module__MLMeGq__safetyList{margin:0;padding:0;list-style:none}.floodrelief-module__MLMeGq__safetyList li{color:#fff;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.5;display:flex}.floodrelief-module__MLMeGq__safetyCheckIcon{color:#76ffc2;flex-shrink:0;margin-top:2px}.floodrelief-module__MLMeGq__safetyShare{margin-top:32px}.floodrelief-module__MLMeGq__safetyShareLabel{color:#ffffffb3;margin-bottom:12px;font-size:14px}.floodrelief-module__MLMeGq__safetyShareButtons{gap:8px;display:flex}.floodrelief-module__MLMeGq__safetyShareButton{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.floodrelief-module__MLMeGq__safetyShareButton:hover{background:#ffffff40}.floodrelief-module__MLMeGq__footerSection{text-align:center;background:#161616;padding:80px 24px}.floodrelief-module__MLMeGq__footerContainer{flex-direction:column;align-items:center;max-width:600px;margin:0 auto;display:flex}.floodrelief-module__MLMeGq__footerLogo{justify-content:center;margin-bottom:24px;display:flex}.floodrelief-module__MLMeGq__footerLogoImage{width:48px;height:48px}.floodrelief-module__MLMeGq__footerTitle{color:#fff;margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.3}.floodrelief-module__MLMeGq__footerTitleHighlight{color:#76ffc2}.floodrelief-module__MLMeGq__footerDescription{color:#fffc;margin-bottom:32px;font-size:15px;line-height:1.7}.floodrelief-module__MLMeGq__footerLinks{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.floodrelief-module__MLMeGq__footerLink{color:#76ffc2;font-size:14px;text-decoration:none;transition:opacity .2s}.floodrelief-module__MLMeGq__footerLink:hover{opacity:.8;text-decoration:underline}.floodrelief-module__MLMeGq__footerBranding{color:#ffffff80;font-size:12px}.floodrelief-module__MLMeGq__footerBranding a{color:#ffffffb3;text-decoration:none}.floodrelief-module__MLMeGq__footerBranding a:hover{text-decoration:underline}@media (max-width:768px){.floodrelief-module__MLMeGq__heroTitle{font-size:28px}.floodrelief-module__MLMeGq__imageGallery{grid-template-columns:1fr;gap:12px}.floodrelief-module__MLMeGq__infoGrid{grid-template-columns:1fr;gap:24px}.floodrelief-module__MLMeGq__sectionHeader{grid-template-columns:1fr;gap:16px}.floodrelief-module__MLMeGq__sectionTitle{font-size:24px}.floodrelief-module__MLMeGq__organizationGrid{grid-template-columns:1fr}.floodrelief-module__MLMeGq__safetyContent{grid-template-columns:1fr;gap:32px}.floodrelief-module__MLMeGq__safetyTitle{font-size:24px}.floodrelief-module__MLMeGq__footerTitle{font-size:22px}}
