*,:after,:before{box-sizing:border-box}body{font-family:Inter,system-ui,Arial,sans-serif;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#FFFAFA}.form-wrapper{background:rgba(30,32,50,.96);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.55);padding:40px 32px;max-width:700px;margin:0 auto;color:#f7fafd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-wrapper label{display:block;margin-bottom:6px;color:#eaf6ff;font-weight:500}.form-wrapper input,.form-wrapper select,.form-wrapper textarea{display:block;margin-bottom:16px;background:rgba(40,42,65,.92);border:1.5px solid #4a4e6d;color:#f7fafd;border-radius:8px;padding:10px 12px;font-size:1rem;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1);transition:border .2s,background .2s}.form-wrapper input:focus,.form-wrapper select:focus,.form-wrapper textarea:focus{border:1.5px solid #6be6a8;background:rgba(60,62,90,.98);outline:none}.form-wrapper input:disabled,.form-wrapper select:disabled,.form-wrapper textarea:disabled{background:rgba(20,22,35,.8);border:1.5px solid #2a2d42;color:#64748b;cursor:not-allowed;opacity:.6}.form-wrapper button[type=submit]{background:linear-gradient(90deg,#6be6a8,#3bb273);color:#181926;border:none;border-radius:8px;padding:12px 0;width:100%;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:10px;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 2px 8px 0 rgba(107,230,168,.1)}.form-wrapper button[type=submit]:hover{background:linear-gradient(90deg,#3bb273,#6be6a8);color:#fff;box-shadow:0 4px 16px 0 rgba(107,230,168,.18)}.form-wrapper .checkbox-info,.form-wrapper .info,.form-wrapper .terms{background:rgba(40,42,65,.85);color:#eaf6ff;border-radius:8px;padding:16px;margin-bottom:16px;font-size:.97em;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.1)}.form-wrapper input::placeholder,.form-wrapper textarea::placeholder{color:#b6c2e0;opacity:1}