.contact-form {
    margin-top: 42px;
    padding: 0;
}
.form-group {
    position: relative;
    margin-bottom: 20px;
}
input, select, textarea {
    width: 100%;
    border: none;
    border-bottom: 0.5px solid #5D5D5D;
    padding: 10px 5px;
    font-size: 12px;
    color: #5D5D5D;
    background: transparent;
    text-transform: uppercase;
    text-align: center;
    font-family: "clash-medium", "Helvetica Neue", Arial, sans-serif; 
    font-weight: bold;
    letter-spacing: 2px;
    border-radius: 0;
}
input::placeholder, select::placeholder, textarea::placeholder {
    color: #5D5D5D;
}

select {
    -webkit-appearance: none;
    appearance: none;
    text-align-last: center;
    background-image: url('../img/arrow.svg');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px 10px;
}

input:focus, select:focus, textarea:focus {
    outline: none;
    border-bottom: 1px solid #5D5D5D;
}
.error {
    color: red;
    font-size: 12px;
    display: none;
}

textarea {
    resize: none;
    padding: 10px 5px 0;
    margin: 0;
}