.form-container {
    position: relative;
    padding: 120px 0;
}

.form {
    color: white;
    
}

.form ::placeholder {
    color: white;
}

.form__inputs-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px 80px;
}

.form__input {
    padding: 5px 0;
    border-bottom: 1px solid white;
}
.form__input > input{
    width: 100%;
}

.form__input:last-child {
    grid-column: 1/5;
}

.form__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.form__checkbox-text {
    font-size: 12px;
}

@media(max-width: 998px) {

    .form__inputs-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 60px;
    }

    .form__input:last-child {
        grid-column: 1/3;
    }
}

@media(max-width: 480px) {
    .form-container {
            padding: 40px 10px;
        }
    .form__inputs-wrapper {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .form__input:last-child {
        grid-column: 1/2;
    }
        .form__footer{
            flex-direction: column;
            align-items: unset;
            gap: 10px;
        }
}