/* 
    RESETS 
*/ 
form :where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(svg *):not(symbol *):not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden)) {
    all: unset;
    display: revert;
}


form menu,
form ol:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)),
form ul:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)) {
    list-style: none;
}

form img {
    max-inline-size: 100%;
    max-block-size: 100%;
}

form table {
    border-collapse: collapse;
}

form input,
form textarea {
    -webkit-user-select: auto;
}

form textarea {
    white-space: revert;
}

form meter {
    -webkit-appearance: revert;
    -moz-appearance: revert;
    appearance: revert;
}

form :where(pre) {
    all: revert;
}

form ::-moz-placeholder {
    color: unset;
}

form ::placeholder {
    color: unset;
}

form :where([hidden]) {
    display: none;
}

form :where([contenteditable]:not([contenteditable=false])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    word-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto;
}

form :where([draggable=true]) {
    -webkit-user-drag: element;
}

form :where(dialog:modal) {
    all: revert;
}

form input[type=checkbox]::before,
form input[type=radio]::before {
    height: auto;
    margin-block: 0;
    margin-inline: 0;
    position: static;
    width: auto;
}

form input[type=checkbox]::after,
form input[type=radio]::after {
    content: none;
}

form fieldset,
form legend {
    background: 0 0;
    padding: 0;
}

form fieldset {
    border: none;
    display: block;
    margin: 0;
}

form legend {
    margin-inline: 0;
}