.gform_wrapper .gform_heading .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 15px;
}

.gform_wrapper.gravity-theme form .gform_fields {
    grid-row-gap: 24px;
}

.gform_wrapper.gravity-theme form .gfield_label {
    font-weight: normal;
    font-size: 16px;
    width: 100%;
}

.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 {
    height: auto;
    margin-bottom: 0;
    line-height: 1.5 !important;
}


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

.gform_wrapper.gravity-theme form .gform_footer .button:after {

}


.ginput_container_consent label {
    display: inline-block;
}


.gfield.gfield--type-choice .ginput_container input {
    opacity: 0;
    position: absolute;
    z-index: -1;
    visibility: hidden;
}

.gfield.gfield--type-choice .ginput_container label {
    display: inline-block;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
}

.gfield.gfield--type-choice .ginput_container label:before {
    content: '\e903';
    position: absolute;
    font-family: var(--icons-font-family), sans-serif;
    top: 2px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-weight: normal;
    color: transparent;
    transition: all var(--speed-default);
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid rgb(from var(--color-primary) r g b / 0.2);
}

.gfield.gfield--type-choice .ginput_container input:checked + label:before {
    color: var(--color-white);
    background: var(--color-primary);
    border-color: var(--color-primary);
}
