:root{--gradient:linear-gradient(135deg, #3758EE 0%, #B766E7 100%);--gradient-soft:linear-gradient(135deg, rgba(55,88,238,0.08) 0%, rgba(183,102,231,0.08) 100%);--gray-50:#F7F7FC;--gray-100:#EFEFF8;--gray-200:#E0DFF0;--gray-500:#8B8AA0;--gray-700:#3D3C52}.eu-form-wrap{max-width:720px!important;margin:40px auto!important;background:#fff!important;border-radius:20px!important;padding:40px 44px 44px!important;box-shadow:0 2px 16px rgba(55,88,238,.06)!important;color:var(--gray-700)!important}.eu-form-wrap .eu-form-header{text-align:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--gray-100)}.eu-form-wrap .eu-form-eyebrow{display:inline-block;font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.eu-form-wrap .eu-form-title{font-size:22px!important;font-weight:800!important;letter-spacing:-0.02em!important;color:var(--gray-700)!important;margin:0 0 14px!important;line-height:1.3!important}.eu-form-wrap .eu-form-context{font-size:16px!important;line-height:1.6!important;color:var(--gray-700)!important;margin:0!important}.eu-form-wrap .eu-form-context strong{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:18px}.eu-form-wrap .eu-form-context span{color:var(--gray-500);font-size:14px}.eu-form-wrap .eu-form-notice{background:var(--gradient-soft)!important;border-left:4px solid #3758EE!important;border-radius:12px!important;padding:16px 20px!important;margin:0 0 28px!important;font-size:14px!important;line-height:1.6!important;color:var(--gray-700)!important}.eu-form-wrap .eu-form-notice strong{display:block;font-weight:700;margin-bottom:4px;color:var(--gray-700)}.eu-form-wrap .eu-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-bottom:28px}.eu-form-wrap .eu-field{display:flex!important;flex-direction:column!important;gap:6px!important}.eu-form-wrap .eu-field.eu-full{grid-column:1 / -1}.eu-form-wrap .eu-field label{font-size:13px!important;font-weight:700!important;color:var(--gray-700)!important;letter-spacing:-0.01em!important}.eu-form-wrap .eu-field input{width:100%!important;padding:12px 14px!important;background:var(--gray-50)!important;border:1px solid var(--gray-100)!important;border-radius:10px!important;font-family:inherit!important;font-size:15px!important;color:var(--gray-700)!important;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s!important;box-shadow:none!important;line-height:1.4!important;min-height:auto!important}.eu-form-wrap .eu-field input::placeholder{color:var(--gray-500)!important;opacity:0.7!important}.eu-form-wrap .eu-field input:focus{background:#fff!important;border-color:#3758EE!important;outline:none!important;box-shadow:0 0 0 4px rgba(55,88,238,.1)!important}.eu-form-wrap .eu-field input:invalid:not(:placeholder-shown):not(:focus){border-color:rgba(220,60,60,.5)!important}.eu-form-wrap .eu-file{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 8px 8px 14px!important;background:var(--gray-50)!important;border:1px dashed var(--gray-200)!important;border-radius:10px!important;cursor:pointer!important;transition:border-color 0.2s,background 0.2s!important;margin:0!important;font-weight:400!important}.eu-form-wrap .eu-file:hover{border-color:#3758EE!important;background:#fff!important}.eu-form-wrap .eu-file input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}.eu-form-wrap .eu-file-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--gradient)!important;background-image:linear-gradient(135deg,#3758EE 0%,#B766E7 100%)!important;color:#fff!important;padding:9px 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:-0.01em!important;flex-shrink:0!important;line-height:1.3!important;box-shadow:0 4px 12px rgba(55,88,238,.2)!important}.eu-form-wrap .eu-file-name{font-size:14px!important;color:var(--gray-500)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;min-width:0!important}.eu-form-wrap .eu-file-name.has-file{color:var(--gray-700)!important;font-weight:600!important}.eu-form-wrap .eu-field-hint{display:block;margin-top:6px;font-size:12px;color:var(--gray-500)}.eu-form-wrap .eu-submit-row{display:flex!important;justify-content:center!important;margin-top:8px!important}.eu-form-wrap .eu-btn{background:var(--gradient)!important;background-image:linear-gradient(135deg,#3758EE 0%,#B766E7 100%)!important;color:#fff!important;border:none!important;padding:14px 36px!important;border-radius:12px!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;letter-spacing:-0.01em!important;cursor:pointer!important;transition:transform 0.2s,opacity 0.2s,box-shadow 0.2s!important;box-shadow:0 6px 18px rgba(55,88,238,.25)!important;text-shadow:none!important;text-transform:none!important;min-height:auto!important;line-height:1.3!important}.eu-form-wrap .eu-btn:hover{transform:translateY(-1px);opacity:.94;color:#fff!important}.eu-form-wrap .eu-btn:disabled{opacity:0.55!important;cursor:not-allowed!important;transform:none!important}.eu-form-wrap .eu-status{margin:16px 0 0!important;text-align:center!important;font-size:14px!important;color:var(--gray-500)!important;min-height:1.2em!important}.eu-form-wrap .eu-status.is-error{color:#c83a3a!important;font-weight:600!important}.eu-form-wrap .eu-status.is-loading{color:var(--gray-500)!important}.eu-form-wrap .eu-thanks{text-align:center;padding:20px 0}.eu-form-wrap .eu-thanks h3{font-size:26px!important;font-weight:800!important;letter-spacing:-0.02em!important;margin:0 0 14px!important;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eu-form-wrap .eu-thanks p{color:var(--gray-700)!important;font-size:16px!important;line-height:1.7!important;margin:0!important}.eu-form-wrap.eu-invalid{text-align:center}.eu-form-wrap.eu-invalid h2{font-size:22px!important;font-weight:800!important;margin:0 0 14px!important;color:var(--gray-700)!important}.eu-form-wrap.eu-invalid p{color:var(--gray-500)!important;font-size:15px!important;line-height:1.7!important;margin:0!important}.eu-form-wrap.eu-invalid a{color:#3758EE!important;text-decoration:underline!important;font-weight:600!important}@media (max-width:640px){.eu-form-wrap{margin:20px 12px!important;padding:28px 20px 32px!important;border-radius:16px!important}.eu-form-wrap .eu-grid{grid-template-columns:1fr;gap:16px}.eu-form-wrap .eu-form-title{font-size:19px!important}.eu-form-wrap .eu-btn{width:100%!important;padding:14px!important}}