/* Only the verified native checkout field container; native hidden business fields remain hidden. */
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  align-content:flex-start !important;
  gap:12px 16px !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:16px 0 0 !important;
  padding:0 !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group {
  box-sizing:border-box !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.width-50-percent {
  flex:0 0 calc(50% - 8px) !important;
  width:calc(50% - 8px) !important;
  max-width:calc(50% - 8px) !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.mobilrep-field-full-name,
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.mobilrep-field-address,
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.width-100-percent {
  flex:0 0 100% !important;
  width:100% !important;
  max-width:100% !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.mobilrep-field-internal {
  display:none !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group > label {
  display:block !important;
  position:static !important;
  top:auto !important;
  left:auto !important;
  transform:none !important;
  width:auto !important;
  max-width:100% !important;
  margin:0 0 6px !important;
  padding:0 !important;
  color:#344454 !important;
  background:transparent !important;
  font-size:14px !important;
  line-height:1.4 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group .rp-input-box-shadow-container {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group input.user-info:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group textarea.user-info {
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:46px !important;
  max-height:none !important;
  height:auto !important;
  margin:0 !important;
  padding:11px 12px !important;
  font-size:16px !important;
  line-height:1.4 !important;
}
body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group textarea.user-info {
  min-height:88px !important;
  resize:vertical;
}
#mobilrep-booking .mobilrep-checkout-error { width:100%; color:#9b1c1c; background:#fff4f4; border:1px solid #e4b8b8; border-radius:8px; padding:12px; margin:10px 0; scroll-margin-top:calc(var(--mobilrep-header-offset,80px) + 20px); }
@media (max-width:600px) {
  body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container > .wp-repair-input-group.width-50-percent {
    flex:0 0 100% !important;
    width:100% !important;
    max-width:100% !important;
  }
  body.page-id-13942 #mobilrep-booking form.submit_form.mobilrep-compact-checkout .finalize-right .rp-checkout-fields-container { gap:12px !important; }
}
