.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    font-size: var(--wp--preset--font-size--text-base);
    padding: 12px 12px !important;
    font-family: inherit;
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--neutral-6) !important;
    border-radius: 8px;
}

.gform_heading {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
    font: inherit;
    font-size: var(--wp--preset--font-size--text-base);
    color: var(--wp--preset--color--neutral-12);
    font-weight: 400 !important;
}


.ginput_container.ginput_container_consent {
    display: flex;
    gap: 8px;
}

.ginput_container.ginput_container_consent input {
    border: solid 1px var(--wp--preset--color--neutral-6) !important;
    width: 18px;
}

.gfield--input-type-consent legend {
    display: none !important;
}

.gform_wrapper .gfield--type-submit input {
    border-radius: 8px;
    border: 1px solid var(--wp--preset--color--primary);
    padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--light);
    transition: all 0.2s ease-in-out;
}

.gform_wrapper .gfield--type-submit:hover input {
    background-color: var(--wp--preset--color--secondary);
    transition: all 0.2s ease-in-out;
}

.gform_wrapper.gravity-theme {
    margin-block-start: 0;
}

.gform_wrapper.gravity-theme .gform_fields {
    gap: 24px !important;
}

.gform-footer {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
    resize: vertical;
    min-height: 180px !important;
}

.gform_validation_errors {
    display: none !important;
}