.booking-consent-dialog.booking-consent-dialog{width:780px!important;border-radius:16px!important;max-height:calc(100dvh - 32px)}.booking-consent-dialog .booking-consent-header{padding:20px 24px 14px}.booking-consent-dialog .booking-consent-body{padding:4px 24px 12px;font-size:14px;line-height:1.65;max-height:52dvh;flex:1}.booking-consent-dialog .booking-consent-body h3{font-size:16px;font-weight:700;margin:20px 0 10px;color:#34284d}.booking-consent-dialog .booking-consent-body p{margin:10px 0}.booking-consent-dialog .booking-consent-body ul{padding-left:22px;list-style:disc}.booking-consent-dialog .booking-consent-body li{margin:8px 0}.booking-consent-ack{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;border-top:1px solid #eee7f5;background:#f8f5fc;font-size:14px;line-height:1.5;color:#34284d}.booking-consent-ack input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#7251a6}.booking-consent-dialog [role=alert]{padding:8px 24px;color:#a12f3f;font-size:13px}.booking-consent-dialog .booking-consent-actions{padding:14px 24px;flex-wrap:wrap;gap:12px}.booking-consent-dialog button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.booking-consent-dialog .booking-consent-actions,.booking-consent-dialog .booking-consent-header{padding:12px 16px}.booking-consent-dialog .booking-consent-body{padding:0 16px 10px;max-height:45dvh}.booking-consent-ack{padding:12px 16px;font-size:13px}}