.register-wrapper{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:40px 20px}.register-container{background:0 0;backdrop-filter:blur(10px);border-radius:20px;padding:50px;width:100%;max-width:620px;box-shadow:0 15px 35px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.2);position:relative}.register-header{text-align:center;margin-bottom:36px}.register-header img{width:70%;max-width:280px;margin:0 auto 12px;display:block}.register-header p{font-size:22px;color:rgba(255,225,171,.75);margin:0;font-weight:300;letter-spacing:1px}.section-divider{border:none;border-top:1px solid rgba(255,225,171,.2);margin:24px 0}.form-group{margin-bottom:20px}.form-control,.form-select{border:2px solid rgba(255,225,171,.3);border-radius:12px;padding:14px 18px;font-size:15px;background:rgba(255,255,255,.07);color:rgba(255,225,171,.9);transition:border-color .3s ease,background .3s ease;width:100%}.form-control:focus,.form-select:focus{border-color:rgba(255,225,171,.7);background:rgba(255,255,255,.1);box-shadow:0 0 0 .2rem rgba(255,225,171,.15);color:#ffe1ab;outline:0}.form-control::placeholder,.form-select::placeholder{color:rgba(255,225,171,.4)}.form-select option{background:#2a2a2a;color:#fff}input[type=file].form-control{padding:12px 18px;color:rgba(255,225,171,.7)}input[type=file].form-control::file-selector-button{background:rgba(255,225,171,.15);color:rgba(255,225,171,.9);border:1px solid rgba(255,225,171,.3);border-radius:8px;padding:6px 14px;margin-left:12px;cursor:pointer;transition:background .2s}input[type=file].form-control::file-selector-button:hover{background:rgba(255,225,171,.25)}input[type=tel].form-control{direction:rtl;text-align:right}.required-star{color:rgba(255,150,150,.9);margin-right:2px}.field-label{font-size:13px;color:rgba(255,225,171,.55);margin-bottom:6px;display:block}.btn-register{width:100%;padding:16px;font-size:17px;font-weight:600;border-radius:12px;border:none;background:linear-gradient(135deg,rgba(255,225,171,.68) 0,rgba(255,225,171,.55) 50%,rgba(255,225,171,.3) 100%);color:#333;transition:all .3s ease;margin-top:8px;box-shadow:0 4px 15px rgba(255,225,171,.3)}.btn-register:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,225,171,.85) 0,rgba(255,225,171,.75) 100%);box-shadow:0 8px 25px rgba(255,225,171,.5);color:#222}.btn-register:disabled{opacity:.7;cursor:not-allowed}.alert-register-error{background-color:rgba(207,190,155,.8);color:#fff;border:none;border-radius:10px;padding:12px 16px;margin-bottom:20px}.text-muted-light{font-size:12px;color:rgba(255,225,171,.4);margin-top:4px}.back-to-login{text-align:center;margin-top:20px}.back-to-login a{color:rgba(255,225,171,.65);text-decoration:none;font-size:14px;padding:5px 10px;border-radius:8px;background:linear-gradient(135deg,rgba(255,225,171,.1) 0,rgba(255,225,171,.05) 100%);transition:all .3s ease}.back-to-login a:hover{color:#ffe1ab;background:linear-gradient(135deg,rgba(255,225,171,.2) 0,rgba(255,225,171,.1) 100%)}.validation-summary-errors{list-style:none;padding:0}.field-validation-error{color:rgba(255,160,160,.9);font-size:12px;margin-top:4px;display:block}