.health-form-card .dc-communication-choices{border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}
.health-form-card .dc-communication-choices legend{font-size:16px;font-weight:600;color:#16476a;padding:0}
.health-form-card .dc-communication-choices p{font-size:14px;color:#526f81;margin:6px 0 12px}
.health-form-card .dc-communication-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.health-form-card .dc-communication-choices>div>label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;min-height:46px;border:1px solid #b9d4e6;border-radius:10px;background:#f6faff;color:#16476a;font-size:15px;font-weight:400;cursor:pointer;min-width:0}
.health-form-card .dc-communication-choices>div>label:has(input:checked){border-color:#0968b3;background:#eaf5ff}
.health-form-card .dc-communication-choices input[type=checkbox]{appearance:auto!important;position:static!important;width:19px!important;height:19px!important;min-height:0!important;flex:0 0 19px;margin:0!important;padding:0!important;accent-color:#0968b3}
.health-form-card .dc-communication-choices input:focus-visible{outline:3px solid #1876bd;outline-offset:3px}
.health-form-card .dc-communication-choices span{overflow-wrap:anywhere;line-height:1.4}
@media(max-width:420px){.health-form-card .dc-communication-choices>div{grid-template-columns:1fr}}

.dc88-communication-proxy{display:none!important}
