:root{--primary-dark-green: #1E3F20;--secondary-green: #3D6F41;--light-green: #C8E6C9;--text-dark: #333333;--text-light: #F0F0F0;--bg-neutral: #F5F5F5}.header-gradient-home2{background:linear-gradient(to bottom,var(--secondary-green) 0%,var(--primary-dark-green) 100%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out forwards}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-slideIn{animation:slideIn .3s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.react-datepicker{font-family:Inter,sans-serif;border-radius:.75rem!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.react-datepicker__header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.react-datepicker__current-month{font-weight:500!important;color:#111827!important}.react-datepicker__day-name,.react-datepicker__day{color:#374151!important}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background-color:#3a6629!important;color:#fff!important;border-radius:.375rem!important}.react-datepicker__day:hover{background-color:#f3f4f6!important;border-radius:.375rem!important}.react-datepicker__day--keyboard-selected{background-color:#d1d5db!important}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}
