*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d3a36;font-family:Montserrat,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatDelayed{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulseSlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-up{animation:fadeUp .5s ease-out forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:floatDelayed 6s ease-in-out infinite;animation-delay:2s}.animate-pulse-slow{animation:pulseSlow 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}input,select{font-family:inherit;font-size:16px}input:focus,select:focus{outline:none}input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:4px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#1f5d52;border-radius:50%;box-shadow:0 2px 6px #0003;height:24px;margin-top:-8px;width:24px}input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{background-color:#1f5d52;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;height:24px;width:24px}button{border:none;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width:640px){.hide-mobile{display:none!important}}@media (min-width:641px){.show-mobile-only{display:none!important}}::selection{background-color:#1f5d52;color:#fff}:focus-visible{outline:2px solid #82b0d6;outline-offset:2px}
/*# sourceMappingURL=main.e7dcd7f8.css.map*/