.top-header-new-class span{color:#fff!important}.top-header-new-class{background-color:#000}.tdmenu__main-menu ul>li>a{color:#fdb913!important}.tdmenu-offcanvas-open-btn span{background-color:#fdb913!important}.register-section{background:#fff;min-height:100vh;margin-top:50px;padding:120px 20px 80px}.instructions-section{text-align:center;margin-bottom:60px}.process-steps{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.process-step{text-align:left;align-items:flex-start;gap:16px;max-width:280px;display:flex}.step-number{color:#fff;background:linear-gradient(135deg,#2677bc 0%,#1a5a8a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:600;display:flex}.step-content h3{color:#1f2937;margin-bottom:8px;font-size:1.2rem;font-weight:600}.step-content p{color:#6b7280;margin:0;line-height:1.5}.form-section-title{color:#1f2937;text-align:center;margin-bottom:30px;font-size:1.5rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{margin-bottom:20px;position:relative}.form-input{appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;width:100%;padding:16px;font-family:inherit;font-size:1rem;transition:all .2s ease-in-out}.form-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.form-textarea{resize:vertical;border-radius:16px;min-height:120px}.form-label{color:#6b7280;pointer-events:none;transform-origin:0;background-color:#fff;border-radius:4px;padding:0 8px;font-size:14px;transition:all .2s ease-in-out;position:absolute;top:16px;left:16px}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label{color:#2563eb;font-weight:500;top:-8px;transform:scale(.85);background-color:none!important}.form-input::placeholder{color:#0000}.submit-button{color:#fff;cursor:pointer;letter-spacing:.3px;background:#2677bc;border:none;border-radius:32px;width:66.666%;max-width:280px;margin:0 auto;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out;display:block}.submit-button:hover:not(:disabled){background:#1a5a8a;transform:translateY(-1px);box-shadow:0 4px 12px #2677bc40}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;transform:none}.submit-button:disabled:not(:empty){opacity:.7;color:#fff;background:#2677bc}.form-input:placeholder-shown+.form-label{top:50%;transform:translateY(-50%)scale(1)}.form-input[type=select]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.checkbox-group{background:#f9fafb;border-radius:12px;margin:30px 0;padding:24px}.form-check{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.form-check:last-child{margin-bottom:0}.form-checkbox{background:#fff;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .2s}.form-checkbox:checked{background-color:#2563eb;border-color:#2563eb}.form-check-label{color:#374151;cursor:pointer;font-size:.9rem;line-height:1.4}.text-link{color:#2563eb;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.error-message{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:20px 0;padding:16px}.success-message{color:#16a34a;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:20px 0;padding:16px}.form-footer{text-align:center}.form-note{color:#6b7280;margin-top:16px;font-size:.875rem}.required{color:#dc2626}.support-section{text-align:center;border-top:1px solid #e5e7eb;margin-top:40px;padding-top:40px}.support-text{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:768px){.register-section{padding:100px 16px 60px}.instructions-section h1{font-size:32px!important}.form-grid{grid-template-columns:1fr;gap:0}.process-steps{flex-direction:column;align-items:center;gap:30px}.process-step{max-width:100%}.submit-button{font-size:14px}.checkbox-group{padding:20px 16px}.form-check{align-items:flex-start}}@media (max-width:480px){.minimal-title{font-size:2rem}.register-subtitle{font-size:16px}.form-input{padding:14px 16px}.step-number{width:36px;height:36px;font-size:1rem}}
