@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}@keyframes pulseOnce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes progressFill{0%{width:0%}to{width:var(--target-width)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-fade-in-scale{animation:fadeInScale .3s ease-out}.animate-shake{animation:shake .6s ease-in-out}.animate-pulse-once{animation:pulseOnce .3s ease-out}.animate-bounce-in{animation:bounceIn .5s ease-out}.animate-slide-out-left{animation:slideOutLeft .3s ease-in}.animate-slide-out-right{animation:slideOutRight .3s ease-in}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.progress-animated{animation:progressFill 1s ease-out;animation-fill-mode:forwards}.transition-appear{transition:all .3s ease-out}.transition-appear-fast{transition:all .2s ease-out}.transition-appear-slow{transition:all .5s ease-out}.disabled-fade{transition:opacity .3s ease-out}.enabled-scale{transition:transform .2s ease-out}.enabled-scale:not(:disabled):hover{transform:scale(1.02)}@keyframes staggeredEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.staggered-entrance{animation:staggeredEntrance .4s ease-out both}.animate-pulse-gentle{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{background:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-size:800px 104px;animation:shimmer 1.5s linear infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.spinner-smooth{animation:spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-wrapper[data-astro-cid-2s7zkalq]{position:relative;padding:1px;background:linear-gradient(135deg,#a9dc93 0% 25%,#ff8046cc 50%,#ff80464d,#ff80461a);border-radius:16px}@media (min-width: 1024px){.form-wrapper[data-astro-cid-2s7zkalq]{border-radius:21px}}input[data-astro-cid-2s7zkalq]:focus,textarea[data-astro-cid-2s7zkalq]:focus{box-shadow:0 0 0 3px #a9dc931a}button[data-astro-cid-2s7zkalq][type=submit]:hover{box-shadow:0 8px 25px #a9dc934d}@media (max-width: 768px){input[data-astro-cid-2s7zkalq],textarea[data-astro-cid-2s7zkalq]{font-size:16px}}.simple-message[data-astro-cid-2s7zkalq]{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.simple-message[data-astro-cid-2s7zkalq].success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.simple-message[data-astro-cid-2s7zkalq].error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.input-gradient-border[data-astro-cid-2s7zkalq]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#a9dc93 0% 25%,#ff8046 50% 75%,#ff8046) border-box;border:1px solid transparent}.field-error[data-astro-cid-2s7zkalq]{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c1a!important}.field-error-message[data-astro-cid-2s7zkalq]{color:#e74c3c;font-size:12px;margin-top:4px;display:block;font-weight:500}@media (min-width: 1024px){.field-error-message[data-astro-cid-2s7zkalq]{font-size:13px}}
