.gform_wrapper .gform_required_legend {
    display: none;
}

.gform_wrapper.gravity-theme form input[type=color],
.gform_wrapper.gravity-theme form input[type=date],
.gform_wrapper.gravity-theme form input[type=datetime-local],
.gform_wrapper.gravity-theme form input[type=datetime],
.gform_wrapper.gravity-theme form input[type=email],
.gform_wrapper.gravity-theme form input[type=month],
.gform_wrapper.gravity-theme form input[type=number],
.gform_wrapper.gravity-theme form input[type=password],
.gform_wrapper.gravity-theme form input[type=search],
.gform_wrapper.gravity-theme form input[type=tel],
.gform_wrapper.gravity-theme form input[type=text],
.gform_wrapper.gravity-theme form input[type=time],
.gform_wrapper.gravity-theme form input[type=url],
.gform_wrapper.gravity-theme form input[type=week],
.gform_wrapper.gravity-theme form select,
.gform_wrapper.gravity-theme form textarea {
    font-size: 14px;
    padding: 10px 12px;
}

.gform_wrapper.gravity-theme form .gfield_validation_message,
.gform_wrapper.gravity-theme form .validation_message {
    border: 0;
    padding: 0;
    background: transparent;
}

.gform_wrapper.gravity-theme form .gform_fields {
    grid-column-gap: 20px;
    grid-row-gap: 35px;
}


.gform_wrapper.gravity-theme form .gform_footer,
.gform_wrapper.gravity-theme form .gform_page_footer {
    padding: 0;
}

.gform_wrapper.gravity-theme form .gform_footer button,
.gform_wrapper.gravity-theme form .gform_footer input,
.gform_wrapper.gravity-theme form .gform_page_footer button,
.gform_wrapper.gravity-theme form .gform_page_footer input {
    margin-bottom: 0;
    height: auto;
    width: auto;
    min-width: 218px;
    background: transparent;
    color: var(--color-secondary);
    border-color: var(--color-secondary);
}

.gform_wrapper.gravity-theme form .gform_footer button:hover,
.gform_wrapper.gravity-theme form .gform_footer input:hover,
.gform_wrapper.gravity-theme form .gform_page_footer button:hover,
.gform_wrapper.gravity-theme form .gform_page_footer input:hover {
    background: var(--color-secondary);
    color: var(--color-white);
}

.ginput_container_consent {
    display: flex;
    align-items: center;
}

.ginput_container_consent a {
    text-decoration: none;
    color: var(--color-green);
}

.ginput_container_consent a:hover {
    text-decoration: underline;
}

.ginput_container_consent input {
    align-self: flex-start;
}

.ginput_container_consent .gform-field-label {
    flex: 1;
    font-size: 14px;
    margin-bottom: 0;
    padding-left: 5px;
}