@font-face{font-family:Baberry;src:url(/fonts/Baberry.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}body{font-family:Nunito Sans,sans-serif;line-height:1.5;font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.h-screen-dynamic{height:100vh;height:100dvh}h1,h2,h3,h4,h5,h6{font-family:Nunito Sans,sans-serif;line-height:1.15;letter-spacing:-.01em}button,.btn,label,nav a{font-family:Nunito Sans,sans-serif;letter-spacing:.01em}:focus-visible{outline:3px solid #FFD54F!important;outline-offset:2px;border-radius:4px}.custom-spot-popup .leaflet-popup-content-wrapper{padding:0;overflow:hidden;border-radius:1rem;background:transparent;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.custom-spot-popup .leaflet-popup-content{margin:0;width:auto!important}.custom-spot-popup .leaflet-popup-tip-container{display:none}.leaflet-popup-content-wrapper,.leaflet-popup-content h3{font-family:Nunito Sans,sans-serif}.dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.95) contrast(.9)}.dark .leaflet-popup-content-wrapper,.dark .leaflet-popup-tip{background:#1e293b;color:#f1f5f9}.dark .leaflet-popup-content{color:#f1f5f9}.dark .leaflet-popup-content h3{color:#f8fafc}.dark .leaflet-container a{color:#22d3ee}.custom-marker-cluster{background-color:#06b6d4e6;border:3px solid white;border-radius:50%;color:#fff;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:14px;display:flex!important;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .2s}.custom-marker-cluster:hover{transform:scale(1.1);background-color:#0891b2f2}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation-duration:.3s;animation-fill-mode:forwards}.fade-in{animation-name:fade-in}.zoom-in-95{animation-name:zoom-in-95}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#334155}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#475569}
