/* Keep the site's generic label/input rules out of the vendor's consent row. */
.b24-window label{margin:0;font-size:14px;line-height:1.4}
.b24-window .b24-form-field-agreement label{display:flex;align-items:flex-start;gap:0}
.b24-window input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:2px 8px 0 0;padding:0}
.b24-window .b24-form-control-desc{display:inline;flex:1;min-width:0}
.b24-window [role=dialog]:focus{outline:none}

/* Contact details are entered only once, in the connected CRM form. */
[data-crm-direct] [hidden]{display:none!important}
#quickForm[data-crm-direct]{grid-template-columns:1fr 1fr}
#quickForm[data-crm-direct] button{grid-column:1/-1}
#crmOpenStatus:empty{display:none}
#crmOpenStatus{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10000;max-width:calc(100% - 32px);padding:14px 20px;background:#fff;color:#12385b;border:1px solid #bdd6e8;box-shadow:0 4px 24px #062f4b26;border-radius:8px;font:14px/1.5 Arial,sans-serif}
