input.hs-button.primary.large {
    background: #045759;
    width: 100%;
    color: #fff;
    border-color: #045759;
    box-shadow: 0 0 0 .2rem #045759;
    padding: 10px 15px;
}
input.hs-button.primary.large:hover {
    width: 100%;
    color: #fff;
    background-color: #244b4d;
    border-color: #244b4d;
    box-shadow: 0 0 0 .2rem #244b4d;
    padding: 10px 15px;
}

.hs-input .hs-fieldtype-textarea {
    width: 100% !important;
}

.input {
    width: 100%;
}

.hs-input {
    width: 100% !important;
}

fieldset.form-columns-2 {
    !i;!;
}

.input input, .input textarea {
    border: 1px solid #e7e9ed;
    border-radius: 8px;
    color: var(--secondary-color);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -.1px;
    line-height: 26px;
    opacity: .7;
    padding: 10px 15px;
}

.input input:focus, .input textarea:focus{
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
    width: 100%;
}

.input {
    width: 100% !important;
}

.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
    width: 100% !important;
}
.hs_submit.hs-submit {
    margin: 1.5em 0em;
}

form.hs-form {
    background: white;
}