.contact-wrapper {
    padding: clamp(20px, 6vw, 80px);
    background: var(--white);
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-radius: 2px;
    border: solid 6px var(--border-green);
}

.contact-wrapper form input,
.contact-wrapper form select,
.contact-wrapper form textarea {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    border-bottom: solid 1px var(--black)!important;
    border-radius: 0!important;
    color: var(--black)!important;
    font-family: "Instrument Sans"!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 140%!important;
    outline: none!important;
}

.contact-wrapper form input::placeholder,
.contact-wrapper form textarea::placeholder {
    color: var(--green)!important;
    font-family: "Instrument Sans"!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 140%!important;
}

input#gform_submit_button_1,
input#gform_submit_button_2 {
    display: flex!important;
    justify-content: center!important;
    border-radius: 2px!important;
    border: 1px solid var(--green)!important;
    background: var(--green)!important;
    color: var(--white)!important;
    width: fit-content!important;
    padding: 10px 24px!important;
}

.gform-footer.gform_footer.top_label {
    display: flex;
    flex-direction: column;
}

h3.gsection_title {
    font-family: 'adobe-caslon-pro';
    font-size: 30px;
    color: var(--green);
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
    border-bottom: none!important;
}

div#gform_drag_drop_area_1_27 {
    background: none;
}

button#gform_browse_button_1_27 {
    justify-content: center!important;
    border-radius: 2px!important;
    border: 1px solid var(--green)!important;
    background: var(--green)!important;
    color: var(--white)!important;
    width: fit-content!important;
    padding: 10px 24px!important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
    color: var(--green)!important;
}

label.gfield_label.gform-field-label {
    color: var(--black)!important;
    font-family: "Instrument Sans"!important;
    font-size: 18px!important;
    font-style: normal!important;
    font-weight: 500!important;
    line-height: 140%!important;
    outline: none!important;
}

a.ui-state-default.ui-state-active {
    background: var(--green)!important;
}