/* Scoped exclusively to exact selected application pages by the enqueue rule.
   No containers are inserted. The form's fields and handlers stay in their native DOM. */
body.qmfr-active [data-qm-form-ancestor]{box-sizing:border-box;max-width:1100px!important;width:100%!important;margin-inline:auto!important;}
body.qmfr-active [data-qm-rebuilt-form]{box-sizing:border-box;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:30px 0 56px!important;background:transparent!important;border:0!important;border-top:0!important;box-shadow:none!important;color:#34231f}
body.qmfr-active [data-qm-rebuilt-form] :is(.qm-form-panel,.form-panel,.form-card,.form-container,.qm-panel,.step-panel,.panel){max-width:100%!important;width:100%!important;margin-inline:auto!important;border:0!important;border-top:0!important;box-shadow:none!important;background:transparent!important}
body.qmfr-active [data-qm-rebuilt-form] :is(.qm-form-panel,.form-panel,.form-card,.step-panel){padding:28px 0!important}
body.qmfr-active [data-qm-rebuilt-form] :is(.row,.form-row,.form-grid,.field-grid,.qm-grid){column-gap:28px;row-gap:20px}
body.qmfr-active [data-qm-rebuilt-form] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),select,textarea){box-sizing:border-box;max-width:100%;min-height:52px;border:1.5px solid #c9b49e!important;border-radius:2px!important;background:white!important;color:#34231f!important;font:400 16px/1.45 Arial,sans-serif!important;padding:12px 15px!important;box-shadow:none!important}
body.qmfr-active [data-qm-rebuilt-form] textarea{min-height:130px!important}
body.qmfr-active [data-qm-rebuilt-form] :is(label,legend){color:#34231f;font-size:15px!important;line-height:1.5!important}
body.qmfr-active [data-qm-rebuilt-form] .qmfr-section-heading{display:flex;align-items:center;gap:24px;font:400 clamp(29px,3vw,40px)/1.18 Georgia,serif!important;border-bottom:1px solid #e7dcd4;padding:16px 0 20px;margin:0 0 24px!important}
body.qmfr-active [data-qm-rebuilt-form] .qmfr-section-heading:before{content:attr(data-qmfr-index);color:#fb6a08;font:400 clamp(44px,4vw,64px)/1 Georgia,serif;min-width:62px}
body.qmfr-active [data-qm-rebuilt-form] :is(.progress,.progress-bar,.step-progress){height:4px!important}
body.qmfr-active [data-qm-rebuilt-form] :is(button[type="submit"],button[type="button"],input[type="submit"]){min-height:48px}
body.qmfr-active [data-qm-rebuilt-form] :is(input,textarea,select):focus-visible{outline:2px solid #fb6a08!important;outline-offset:2px}
@media(max-width:760px){body.qmfr-active [data-qm-form-ancestor]{width:100%!important}body.qmfr-active [data-qm-rebuilt-form]{padding:25px 14px!important}body.qmfr-active [data-qm-rebuilt-form] :is(.form-grid,.field-grid,.qm-grid){grid-template-columns:minmax(0,1fr)!important}body.qmfr-active [data-qm-rebuilt-form] .qmfr-section-heading{gap:14px}body.qmfr-active [data-qm-rebuilt-form] .qmfr-section-heading:before{min-width:45px}}
