.webform-submission-form { width: 80%; margin: auto; padding: 0 2rem; }
.webform-submission-form .form-type-webform-markup { display: flex; justify-content: center; position: relative; padding: 1rem 0rem 0; }
.webform-submission-form .form-type-webform-markup:before,
.webform-submission-form .form-type-webform-markup:after { top: calc(50% - 4px); width: 100%; border-bottom: 4px solid #001489; display: block; content: ''; position: absolute; }
.webform-submission-form .form-type-webform-markup:after { top: calc(50% + 6px); border-color: #EE2E24; border-width: 1px; }
.webform-submission-form .form-type-webform-markup h2 { background-color: #fff; position: relative; z-index: 1; padding: 0rem 1rem; margin: 0; }
.webform-submission-form .form-item input { margin: 0; border-radius: 0px; border: 1px solid #001489; font-size: 0.875rem; }
.webform-submission-form .form-item input::placeholder { text-transform: uppercase; font-family: inherit; }
.webform-submission-form .webform-flex { flex: 0.5; }
.webform-submission-form .form-item__label { color: #333; }
.webform-submission-form .form-managed-file__main .form-element--api-file { padding: 2rem; }
#edit-ingredients { margin: 0; }
#edit-ingredients .webform-multiple-table table { margin: 0; }
#edit-ingredients .webform-multiple-table table thead { display: none; }
#edit-ingredients .webform-multiple-table table td { padding: 0 !important; }
#edit-ingredients .webform-multiple-add input { color: #ff0000; background-color: transparent; border: none !important; box-shadow: none; padding: 1.5rem 0rem; }
.webform-submission-form .form-item--agreement { display: block; }
.webform-submission-form .form-item--agreement:before,
.webform-submission-form .form-item--agreement:after { display: none !important; }