.register-header{z-index:100;background-color:#fff;padding:20px 0;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.register-header-inner{justify-content:center;align-items:center;display:flex}.register-logo{max-width:200px;display:inline-block}.register-logo img{object-fit:contain;width:auto;max-height:60px}.register-main{background-color:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.register-form-container{background-color:#fff;border-radius:12px;max-width:800px;margin:0 auto;padding:40px;box-shadow:0 4px 20px #0000001a}.register-form-header{text-align:center;margin-bottom:30px}.register-form-header h1{color:var(--title-color);font-family:var(--font-rubik);margin-bottom:10px;font-size:32px;font-weight:600}.register-form-header p{color:var(--text-color);font-family:var(--font-jost);font-size:16px;line-height:1.6}.register-form{margin-top:30px}.register-form .form-inner{margin-bottom:25px}.register-form .form-inner label{color:var(--title-color);font-family:var(--font-rubik);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.register-form .form-inner label span{color:var(--primary-color1);margin-left:4px}.register-form .form-inner input[type=text],.register-form .form-inner input[type=email],.register-form .form-inner input[type=tel],.register-form .form-inner textarea,.register-form .form-inner select{width:100%;color:var(--title-color);font-family:var(--font-jost);background:#fff;border:1px solid #e0e0e0;border-radius:8px;height:50px;padding:12px 15px;font-size:14px;font-weight:400;transition:border-color .3s,box-shadow .3s}.register-form .form-inner textarea{resize:vertical;height:120px;min-height:120px}.register-form .form-inner input[type=text]:focus,.register-form .form-inner input[type=email]:focus,.register-form .form-inner input[type=tel]:focus,.register-form .form-inner textarea:focus,.register-form .form-inner select:focus{border-color:var(--primary-color1);outline:none;box-shadow:0 0 0 3px #f966381a}.register-form .form-inner input[type=text]::placeholder,.register-form .form-inner input[type=email]::placeholder,.register-form .form-inner input[type=tel]::placeholder,.register-form .form-inner textarea::placeholder{color:#999}.register-form .error-message{color:#dc3545;font-size:12px;font-family:var(--font-jost);margin-top:5px}.register-form .submit-button{text-align:center;margin-top:30px}.register-form .submit-button button{min-width:200px}@media (max-width:768px){.register-form-container{margin:0 15px;padding:30px 20px}.register-form-header h1{font-size:26px}.register-logo{max-width:150px}.register-logo img{max-height:50px}}
