.webform-submission-apply-add-form .webform-section { margin-bottom: 1.75rem; }
.webform-submission-apply-add-form .webform-section-title { margin: 0 0 .9rem; line-height: 1.3; display: block; }
.webform-submission-apply-add-form .form-item { margin-bottom: 1.1rem; }
.webform-submission-apply-add-form .form-item label { line-height: 1.35; display: inline-block; margin-bottom: .25rem; }
.agreement-heading { margin: 1.25rem 0 .35rem; font-size: 1.15rem; }
.consent-summary { margin: .25rem 0 .4rem; }
.consent-scroll { max-height: 200px; overflow-y: auto; border: 1px solid #bbb; border-radius: 4px; padding: .75rem 1rem; background: #fafafa; font-size: .9em; }
.consent-scroll p { margin: 0 0 .6rem; }
.consent-scroll h1, .consent-scroll h2, .consent-scroll h3, .consent-scroll h4 { font-size: 1em; margin: .6rem 0 .3rem; }
.consent-readnote { font-style: italic; color: #b00020; margin: .25rem 0 .4rem; font-size: .9em; }
.consent-readnote.read { color: #1e7d34; font-style: normal; }
.consent-why { background: #eef4fb; border-left: 3px solid #5b8bd0; border-radius: 3px; padding: .5rem .75rem; margin: .5rem 0 .6rem; font-size: .88em; line-height: 1.45; }
.consent-locked label { opacity: .55; cursor: not-allowed; }
.webform-submission-apply-add-form input[type="text"],
.webform-submission-apply-add-form input[type="email"],
.webform-submission-apply-add-form input[type="tel"],
.webform-submission-apply-add-form textarea,
.webform-submission-apply-add-form select,
.webform-submission-apply-add-form .consent-scroll { width: 100% !important; max-width: 100% !important; box-sizing: border-box; }
.webform-submission-apply-add-form textarea { min-height: 5rem; }
