/* V95: preferences belong to the accepted request, inside its confirmation. */
body.site-pro.booking-simple #postRequestPreferences[hidden]{display:none!important}
body.site-pro.booking-simple #successDialog[open]{max-height:min(92dvh,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
body.site-pro.booking-simple #successDialog>.modal-head{position:sticky;top:0;z-index:4;flex:none}
body.site-pro.booking-simple #successDialog>.modal-actions{position:sticky;bottom:0;z-index:4;flex:none}
body.site-pro.booking-simple #postRequestPreferences{display:block;min-width:0;width:100%;margin:0;padding:22px 24px 24px;box-sizing:border-box;border-top:1px solid #d8e2e8;background:#fff;color:#243a4b}
body.site-pro.booking-simple #postRequestTitle{margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.4;color:#243a4b}
body.site-pro.booking-simple #postRequestPreferences .post-request-note{margin:0 0 18px;font-size:13px;line-height:1.65;color:#536575}
body.site-pro.booking-simple #postRequestPreferences .post-request-simulation{padding:11px 13px;border:1px solid #c3d6e2;border-radius:8px;background:#f1f7fb;color:#28536b}
body.site-pro.booking-simple #postRequestPreferences .payment-grid{min-width:0;margin:0 0 18px}
body.site-pro.booking-simple #postRequestPreferences .payment-grid legend{width:100%;margin-bottom:12px;font-size:14px;line-height:1.5}
body.site-pro.booking-simple #postRequestPreferences .reminder-preferences{min-width:0;margin-top:16px;background:#fff}
body.site-pro.booking-simple #postRequestPreferences .reminder-preferences>p{line-height:1.65}
body.site-pro.booking-simple #postRequestPreferences :is(.payment-brand-copy,.payment-arrangement-copy){overflow-wrap:anywhere}
body.site-pro.booking-simple #preferencesStatus{min-height:0;margin:12px 0 0;font-size:12px;line-height:1.65;color:#536575;overflow-wrap:anywhere}
body.site-pro.booking-simple #preferencesStatus:empty{display:none}
body.site-pro.booking-simple #preferencesStatus.ok{color:#086a43}
body.site-pro.booking-simple #preferencesStatus.error{color:#b21d38}
body.site-pro.booking-simple #savePreferences{min-height:44px;max-width:100%;margin-top:16px;padding:10px 16px;font-size:13px;line-height:1.4;white-space:normal}
body.site-pro.booking-simple #previewPostRequestButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:14px 0;padding:10px 16px;border:1px solid #9caebb;border-radius:8px;background:#f3f7fa;color:#27465b;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;cursor:pointer}
body.site-pro.booking-simple #previewPostRequestButton:focus-visible{outline:3px solid #125375;outline-offset:3px}
@media(max-width:600px){
 body.site-pro.booking-simple #successDialog[open]{max-height:calc(100dvh - 12px)}
 body.site-pro.booking-simple #postRequestPreferences{padding:18px 16px 20px}
 body.site-pro.booking-simple #postRequestTitle{font-size:18px}
 body.site-pro.booking-simple #postRequestPreferences .post-request-note{font-size:12px}
 body.site-pro.booking-simple #savePreferences{width:100%}
}

body.takas-auth-only .preview-post-request-tools{display:none!important}

body.site-pro.booking-simple #reopenAcceptedRequest{margin:0 22px 22px;max-width:calc(100% - 44px);white-space:normal}
