body.new76 .booking-consent-row{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}
body.new76 .booking-consent-row .mjs-booking-agree{margin:0;flex:1;min-width:min(100%,280px);display:flex;gap:12px;align-items:flex-start}
body.new76 .booking-consent-row input{flex-shrink:0;margin-top:6px}
body.new76 .booking-consent-open{border:1px solid #152e47;border-radius:8px;background:#fff;color:#152e47;padding:10px 18px;font:inherit;font-size:18px;font-weight:700;white-space:nowrap;cursor:pointer}
body.new76 .booking-consent-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:30px;border:0;border-radius:18px;background:#fff;color:#152e47;overflow:auto;overscroll-behavior:contain;font-family:ClinicHeader,'Malgun Gothic',sans-serif}
.booking-consent-dialog::backdrop{background:#10283f99}
.booking-consent-dialog-head{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:24px}
.booking-consent-dialog-head h3{margin:0;font-size:26px;line-height:1.5;word-break:keep-all}
.booking-consent-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#edf3f9;color:#152e47;font:32px/1 Arial,sans-serif;cursor:pointer}
.booking-consent-dialog .rn-detail-copy p{font-size:18px;line-height:1.8;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}
.booking-consent-dialog .rn-marked{display:flex;gap:10px}
.booking-consent-dialog .rn-marker{flex-shrink:0}
html.booking-consent-is-open,html.booking-consent-is-open body{overflow:hidden}
body.new76 :is(.booking-consent-open,.booking-consent-close):focus-visible{outline:3px solid #1663b7;outline-offset:4px}
@media(max-width:600px){body.new76 .booking-consent-dialog{padding:22px 18px}.booking-consent-dialog-head h3{font-size:22px}.booking-consent-dialog-head{gap:10px}body.new76 .booking-consent-open{font-size:16px}}
