/* =====================================================
   Digixel IT Register Page
===================================================== */

.register-auth-section {
    padding-top: 42px;
}

.register-brand-panel,
.register-form-panel {
    min-height: 780px;
}

.register-brand-panel h1 {
    font-size: clamp(39px, 5vw, 59px);
}

.register-trust-note {
    position: relative;
    z-index: 2;
    margin-top: 30px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    color: rgba(255,255,255,.7);
    font-size: 11px;
    font-weight: 750;
}

.register-trust-note i {
    color: #ffd166;
}

.register-form {
    gap: 17px;
}

.register-password-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
}

.register-password-error {
    margin-top: -8px;
}

.register-terms {
    padding: 14px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    border: 1px solid var(--line);
    border-radius: 13px;
    color: var(--muted);
    background: #fafafe;
    font-size: 11px;
    line-height: 1.6;
    cursor: pointer;
}

.register-terms.has-error {
    border-color: #dc3545;
    background: #fff8f9;
}

.register-terms input {
    width: 17px;
    height: 17px;
    flex: 0 0 17px;
    margin-top: 1px;
    accent-color: var(--brand);
}

.register-terms a {
    color: var(--brand);
    font-weight: 800;
}

@media (max-width: 1199.98px) {
    .register-brand-panel,
    .register-form-panel {
        min-height: 740px;
    }
}

@media (max-width: 991.98px) {
    .register-brand-panel,
    .register-form-panel {
        min-height: auto;
    }
}

@media (max-width: 575.98px) {
    .register-password-grid {
        grid-template-columns: 1fr;
        gap: 17px;
    }
}
