body .ccm-preferences{width:100%;flex-basis:100%;margin:20px 0;padding:18px 0;border-top:1px solid #d6dfe8;font-family:inherit;text-align:left;color:#002147}body .ccm-preferences .ccm-choice{display:flex!important;align-items:flex-start;gap:11px;font-size:13px!important;font-weight:400!important;line-height:1.65!important;margin:0 0 12px!important;cursor:pointer}body .ccm-preferences input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px;flex:none;margin:3px 0 0!important;padding:0!important;accent-color:#001e96}body .ccm-preferences .ccm-choice>span{font-size:13px!important;line-height:1.65!important;color:inherit}body .ccm-preferences .ccm-help,body .ccm-preferences .ccm-status{font-size:12px!important;line-height:1.6!important;margin:8px 0!important;color:#526477}body .ccm-preferences a{color:#001e96!important;text-decoration:underline!important;text-underline-offset:3px}.ccm-status:empty{display:none}

.ci button.ccm-report-submit{width:100%;text-align:left;display:flex;justify-content:space-between;padding:14px 16px}

/* Keep consent choices adjacent when the form has sufficient room. */
body .ccm-preferences{container-type:inline-size}
body .ccm-preferences .ccm-choices{display:grid;grid-template-columns:1fr;gap:16px}
body .ccm-preferences .ccm-choices .ccm-choice{margin:0!important;min-width:0}
@container (min-width:560px){body .ccm-preferences .ccm-choices:has(>.ccm-choice:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}

body .ccm-preferences .ccm-choice,body .ccm-preferences .ccm-choice>span{color:#526477!important}
