@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-overlay-animate{animation:modal-fade-in .15s ease-out forwards}.modal-overlay-animate.closing{animation:modal-fade-out .15s ease-out forwards}.modal-content-animate{animation:modal-scale-in .2s cubic-bezier(.16,1,.3,1) forwards}.modal-content-animate.closing{animation:modal-scale-out .15s ease-out forwards}.modal-content-slide-up{animation:modal-slide-up .3s cubic-bezier(.22,1,.36,1) forwards}.modal-item-animate{opacity:0;animation:modal-item-in .3s cubic-bezier(.16,1,.3,1) forwards}.modal-item-animate:first-child{animation-delay:.05s}.modal-item-animate:nth-child(2){animation-delay:.1s}.modal-item-animate:nth-child(3){animation-delay:.15s}.modal-item-animate:nth-child(4){animation-delay:.2s}.modal-item-animate:nth-child(5){animation-delay:.25s}.modal-item-animate:nth-child(6){animation-delay:.3s}.modal-item-animate:nth-child(7){animation-delay:.35s}.modal-item-animate:nth-child(8){animation-delay:.4s}.modal-btn-animate{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}@media (hover:hover){.modal-btn-animate:hover{transform:scale(1.02)}}.modal-btn-animate:active{transform:scale(.98)}@media (hover:hover){.modal-btn-primary:hover{box-shadow:0 10px 30px rgba(var(--brand-green-rgb),.35)}}.modal-close-animate{transition:transform .15s ease,background-color .15s ease}@media (hover:hover){.modal-close-animate:hover{transform:scale(1.1);background-color:rgba(var(--white-rgb),.1)}}.modal-close-animate:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.modal-content-animate,.modal-content-slide-up,.modal-item-animate,.modal-overlay-animate{animation:none;opacity:1;transform:none}.modal-btn-animate,.modal-close-animate{transition:none}}