*{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fdfbf7;color:#757277;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-quicksand{font-family:Quicksand,sans-serif}.font-schoolbell{font-family:Schoolbell,cursive}.caring-topbar{background-color:#02476c;color:#fff}.caring-hero-bg{background:radial-gradient(circle at 10% 20%,rgba(246,212,105,.22) 0%,transparent 45%),radial-gradient(circle at 90% 30%,rgba(2,71,108,.08) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(255,250,234,.9) 0%,transparent 60%),#fdfbf7}.caring-card{background:#fff;border-radius:20px;border:1px solid #EFECE7;box-shadow:0 4px 20px #24102f0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.caring-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #02476c1a;border-color:#02476c}.caring-tagline{display:inline-flex;align-items:center;font-family:DM Sans,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#02476c;background:#02476c12;padding:6px 14px;border-radius:100px}.caring-tagline-yellow{display:inline-flex;align-items:center;font-family:DM Sans,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:#854d0e;background:#f6d469;padding:6px 14px;border-radius:100px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #0284c759}70%{box-shadow:0 0 0 10px #0284c700}to{box-shadow:0 0 #0284c700}}@keyframes softGlow{0%,to{opacity:.6}50%{opacity:.9}}.floating-element{animation:floatAnimation 5s ease-in-out infinite}.pulse-button{animation:pulseGlow 2.5s infinite}.hero-gradient-bg{background:radial-gradient(circle at 15% 20%,rgba(224,242,254,.75) 0%,transparent 45%),radial-gradient(circle at 85% 30%,rgba(254,243,199,.5) 0%,transparent 45%),radial-gradient(circle at 50% 80%,rgba(254,226,226,.4) 0%,transparent 50%),#fff}.glass-card{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8)}.leaflet-container{width:100%;height:100%;border-radius:18px;z-index:10}.leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 12px 28px #0f172a1f;font-family:Plus Jakarta Sans,sans-serif;border:1px solid #e2e8f0}.gradient-text{background:linear-gradient(135deg,#0284c7,#0369a1 40%,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
