#consultation-form fieldset {
    max-width: 100%;
    display: flex;
    margin-bottom: 0;
    gap: 20px;
}

#consultation-form fieldset .hs-form-field {
    margin-bottom: 20px;
}

#consultation-form fieldset .input {
    margin-right: 0;
}

#consultation-form fieldset .hs-input {
    width: 100%;
    font-size: 14px;
    color: #000;
}

#consultation-form fieldset label span {
    color: #646464;
}

#consultation-form .hs-form-field {
    width: 100%;
}

#consultation-form ul.no-list.hs-error-msgs.inputs-list {
    margin: 0;
    list-style: none;
    padding: 0;
}

#consultation-form ul.no-list.hs-error-msgs.inputs-list .hs-error-msg {
    color: red;
    font-size: 13px;
}

#consultation-form .actions .hs-button {
    background: #593413;
    border-radius: 4px;
    transition: all .2s linear;
}

#consultation-form .actions .hs-button:hover,
#consultation-form .actions .hs-button:focus {
    color: #fff;
    background: #b07129;
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #e1e1e1;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}