#training-response{max-width:700px;margin:54px auto;padding:28px 0;border-top:1px solid #ccc;scroll-margin-top:100px;color:#333}
#training-response h2{font-size:25px;font-weight:600;margin:0 0 18px;color:#333}
#training-response .fdma-response-fields{margin-top:20px}
#training-response .fdma-response-fields p{margin:0 0 14px}
#training-response label{display:block;margin:0;font-size:16px;font-weight:500;color:#333}
#training-response label strong{color:#c62828;font-size:11px;font-weight:600;margin-left:8px}
#training-response input[type=text]{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:6px;border:1px solid #bbb;border-radius:2px;background:#fff;font-size:16px;color:#333}
#training-response .wpcf7-form-control-wrap{display:block}
#training-response .wpcf7-list-item{margin:0}
#training-response input[type=checkbox]{width:20px;height:20px;margin-right:8px;accent-color:#555;vertical-align:middle}
#training-response .fdma-response-note{font-size:13px;color:#607788;margin:12px 0}
#training-response button{width:100%;padding:18px;border:0;border-radius:2px;background:#a8a8a8!important;color:#fff;font-size:16px;font-weight:500;opacity:1;transition:background-color .15s ease}
#training-response .is-ready button{background:#df6000!important}
#training-response button:disabled{cursor:default}
#response-readiness{font-size:13px;color:#555;margin-top:12px}
@media(max-width:600px){#training-response{margin:30px 16px;padding:24px 0}}
