/* S11: Bouw applies .su-information-form .b-live-booking .bookprocess around the real process84 mount.
   Styling only: no duplicate form, scripts, fields, submissions or provider settings. */
.su-information-form{--su-rust:#a24736;max-width:760px;margin-block:20px;padding:20px;border:1px solid #d6cbbc;border-radius:5px;background:#fffaf2;color:#393b31;font:400 16px/1.45 'Erfboek Tekst',Arial,sans-serif}
.su-information-form .b-live-booking .bookprocess :is(form,fieldset,.recras-form,.recras-contact-form){border:0;box-shadow:none;background:transparent;padding:0;margin:0;min-width:0}
.su-information-form .b-live-booking .bookprocess :is(label,.recras-label){display:block;margin:0 0 6px;font-weight:600;float:none;width:auto;text-align:left}
.su-information-form .b-live-booking .bookprocess :is(input:not([type=radio],[type=checkbox],[type=submit],[type=hidden]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px!important;border:1px solid #a49d8f;border-radius:3px;padding:10px 12px;background:#fff;color:#393b31;font:inherit}
.su-information-form .b-live-booking .bookprocess textarea:not([type=hidden]){min-height:140px!important;resize:vertical}
.su-information-form .b-live-booking .bookprocess :is(.form-row,.recras-form-row,.recras-field){display:block;width:100%;margin-block:0 18px}
.su-information-form .b-live-booking .bookprocess :is(input[type=radio],input[type=checkbox]){accent-color:var(--su-rust);width:20px;height:20px;vertical-align:middle;float:none}
.su-information-form .b-live-booking .bookprocess label:has(input[type=radio],input[type=checkbox]){display:flex;gap:10px;align-items:center;min-height:44px!important;font-weight:400}
.su-information-form .b-live-booking .bookprocess :is(button[type=submit],input[type=submit],.recras-submit){border:1px solid var(--su-rust);border-radius:3px;padding:12px 18px;min-height:44px!important;background:var(--su-rust);color:#fff;font:600 16px/1.3 'Erfboek Tekst',Arial,sans-serif}
.su-information-form .b-live-booking .bookprocess :is(button,input,textarea,select):focus-visible{outline:3px solid #596c4b;outline-offset:3px}
.su-information-form .b-live-booking .bookprocess [disabled]{cursor:not-allowed;opacity:.65}

/* Official provider markup: default submit button lacks a type attribute. */
.su-information-form .b-live-booking .bookprocess button.primary{border:1px solid var(--su-rust);border-radius:3px;padding:12px 18px;min-height:44px!important;background:var(--su-rust);color:#fff!important;font:600 16px/1.3 'Erfboek Tekst',Arial,sans-serif}
.su-information-form .b-live-booking .bookprocess :is(button,input,textarea,select):focus-visible{outline:3px solid #596c4b!important;outline-offset:3px}

/* B13: official Recras sibling input/label markup; no provider data changes. */
.su-information-form .b-live-booking .bookprocess :is(.radioWrapper,.checkboxWrapper){display:flex!important;align-items:center!important;gap:10px;min-height:44px;position:relative}
.su-information-form .b-live-booking .bookprocess :is(.radioWrapper,.checkboxWrapper)>input{position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;float:none!important;transform:none!important}
.su-information-form .b-live-booking .bookprocess :is(.radioWrapper,.checkboxWrapper)>label{display:flex!important;align-items:center;flex:1;min-height:44px;margin:0!important;font-weight:400;padding:0!important;cursor:pointer}
