.page_container__Ck1no{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#0a0a1a,#1a1a2e 50%,#0f0f23)}.page_card__KGy2_{width:100%;max-width:600px;background:rgba(20,20,40,.95);border-radius:1.5rem;padding:2.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.page_title__kq_Qb{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem;text-align:center}.page_subtitle__qMeRC{color:hsla(0,0%,100%,.7);text-align:center;margin:0 0 2rem;font-size:1rem;line-height:1.5}.page_form__0hB9s{display:flex;flex-direction:column;gap:1.5rem}.page_field__wEJne{display:flex;flex-direction:column;gap:.5rem}.page_label__wxUtf{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.9)}.page_required__Wp2eO{color:#ff6b6b}.page_optional__aBq1W{color:hsla(0,0%,100%,.5);font-weight:400}.page_input__qZqPw,.page_select__fT_r8,.page_textarea__0x_0I{width:100%;padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:.75rem;color:#fff;font-size:1rem;transition:border-color .2s,background .2s}.page_input__qZqPw:focus,.page_select__fT_r8:focus,.page_textarea__0x_0I:focus{outline:none;border-color:rgba(172,91,255,.6);background:hsla(0,0%,100%,.08)}.page_select__fT_r8 option{background:#1a1a2e;color:#fff}.page_textarea__0x_0I{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.page_charCount__aTdZP{font-size:.75rem;color:hsla(0,0%,100%,.4);text-align:right}.page_hint__LBFPE{font-size:.75rem;color:hsla(0,0%,100%,.5);margin:0}.page_error__NQaBb{padding:1rem;background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.3);border-radius:.75rem;color:#ff6b6b;font-size:.875rem}.page_submitButton__pC7Yo{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#ac5bff,#7c3aed);border:none;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_submitButton__pC7Yo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(172,91,255,.5)}.page_submitButton__pC7Yo:disabled{opacity:.6;cursor:not-allowed}.page_privacy__A0sna{margin:1.5rem 0 0;font-size:.75rem;color:hsla(0,0%,100%,.4);text-align:center}.page_successIcon__w_dcB{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff}.page_successMessage__gLZM1{color:hsla(0,0%,100%,.8);text-align:center;margin:0 0 2rem;line-height:1.6}.page_backLink__22Lj5{display:block;text-align:center;padding:1rem 1.5rem;background:hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;text-decoration:none;font-weight:600;transition:background .2s}.page_backLink__22Lj5:hover{background:hsla(0,0%,100%,.15)}.page_fileInput__lRtL_{width:100%;padding:1rem;background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.2);border-radius:.75rem;color:hsla(0,0%,100%,.7);cursor:pointer;transition:border-color .2s,background .2s}.page_fileInput__lRtL_:hover{border-color:rgba(172,91,255,.4);background:hsla(0,0%,100%,.08)}.page_fileInput__lRtL_::-webkit-file-upload-button{padding:.5rem 1rem;margin-right:1rem;background:rgba(172,91,255,.3);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.page_fileInput__lRtL_::file-selector-button{padding:.5rem 1rem;margin-right:1rem;background:rgba(172,91,255,.3);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.page_fileInput__lRtL_::-webkit-file-upload-button:hover{background:rgba(172,91,255,.5)}.page_fileInput__lRtL_::file-selector-button:hover{background:rgba(172,91,255,.5)}.page_imagePreviewContainer__GcinP{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:.75rem}.page_imagePreview__9R4JQ{border-radius:.5rem;max-width:200px;height:auto}.page_removeImageButton__NDRFp{padding:.5rem 1rem;background:hsla(0,100%,71%,.2);border:1px solid hsla(0,100%,71%,.3);border-radius:.5rem;color:#ff6b6b;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.page_removeImageButton__NDRFp:hover{background:hsla(0,100%,71%,.3)}@media (max-width:640px){.page_card__KGy2_{padding:1.5rem;border-radius:1rem}.page_title__kq_Qb{font-size:1.5rem}.page_subtitle__qMeRC{font-size:.875rem}}