._overlay_1uk0d_4{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:_fadeIn_1uk0d_1 .2s ease-out}@keyframes _fadeIn_1uk0d_1{0%{opacity:0}to{opacity:1}}._modal_1uk0d_31{background:var(--color-bg-light);border:1px solid var(--color-glass-border);border-radius:24px;padding:40px;position:relative;box-shadow:var(--shadow-lg);animation:_slideUp_1uk0d_1 .3s ease-out;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}@keyframes _slideUp_1uk0d_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._closeBtn_1uk0d_57{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:var(--color-text);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);z-index:1}._closeBtn_1uk0d_57:hover{background:#fff3;transform:scale(1.1)}._header_1uk0d_81{text-align:center;margin-bottom:32px}._title_1uk0d_86{font-size:2rem;font-weight:800;margin:0 0 12px;color:#f4f1fc}._subtitle_1uk0d_93{font-size:1rem;color:var(--color-text-muted);margin:0}._form_1uk0d_100{display:flex;flex-direction:column;gap:20px}._formRow_1uk0d_106{display:grid;grid-template-columns:1fr 1fr;gap:16px}._formGroup_1uk0d_112{display:flex;flex-direction:column;gap:8px}._formGroup_1uk0d_112 label{font-size:.9rem;font-weight:600;color:var(--color-text)}._formGroup_1uk0d_112 input,._formGroup_1uk0d_112 select,._formGroup_1uk0d_112 textarea{background:#ffffff0d;border:1px solid var(--color-glass-border);border-radius:12px;padding:12px 16px;font-size:1rem;color:var(--color-text);font-family:var(--font-main);transition:all var(--duration-fast) var(--ease-smooth)}._formGroup_1uk0d_112 input:focus-visible,._formGroup_1uk0d_112 select:focus-visible,._formGroup_1uk0d_112 textarea:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-color:var(--color-primary);background:#ffffff14;box-shadow:0 0 0 3px #8b7af04d}._formGroup_1uk0d_112 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23a5a0b3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}._formGroup_1uk0d_112 textarea{resize:vertical;min-height:120px}._characterCount_1uk0d_161{font-size:.85rem;color:var(--color-text-muted);text-align:right}._submitBtn_1uk0d_167{margin-top:8px;width:100%;background:var(--color-cta);color:#fff;border:none;padding:16px 36px;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);box-shadow:0 4px 16px #ff9b7a2e}._submitBtn_1uk0d_167:hover:not(:disabled){transform:translateY(-2px);background:var(--color-cta-light);box-shadow:0 6px 20px #ff9b7a38}._submitBtn_1uk0d_167:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._successMessage_1uk0d_196{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}._successMessage_1uk0d_196 svg{color:var(--color-secondary);stroke-width:2;animation:_successPop_1uk0d_1 .5s var(--ease-bounce)}@keyframes _successPop_1uk0d_1{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}._successMessage_1uk0d_196 h3{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}._successMessage_1uk0d_196 p{font-size:1rem;color:var(--color-text-muted);margin:0}._errorMessage_1uk0d_239{background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:12px;padding:12px 16px;color:#faa;font-size:.9rem;text-align:center}._fieldError_1uk0d_249{display:block;color:#ff6b6b;font-size:.85rem;margin-top:6px;font-weight:500}._inputError_1uk0d_257{border-color:#ff6b6b!important;background:#ff6b6b0d!important}._inputError_1uk0d_257:focus-visible{border-color:#ff6b6b!important;box-shadow:0 0 0 3px #ff6b6b26!important}@media(max-width:640px){._modal_1uk0d_31{margin:16px;padding:32px 24px}._formRow_1uk0d_106{grid-template-columns:1fr}._title_1uk0d_86{font-size:1.5rem}}
