/* KYC Form Grid Layout */
.form-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}

.form-row .form-group {
    margin-bottom: 0;
}

.form-row-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}

.form-row-2 .form-group {
    margin-bottom: 0;
}

.form-full {
    grid-column: 1 / -1;
}

@media (max-width: 768px) {

    .form-row,
    .form-row-2 {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .form-full {
        grid-column: 1;
    }
}