.cnt-em-public{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;color:#20344e;background:#f5f8fc;border:1px solid #d6e1ed;border-top:4px solid var(--cnt-em-color,#1769aa);border-radius:12px;padding:28px;margin:24px auto;width:100%;max-width:760px;text-align:left}.cnt-em-public *{box-sizing:border-box}.cnt-em-public h2{font-size:clamp(23px,4vw,29px);line-height:1.25;margin:0 0 14px;color:#153a64}.cnt-em-public p{margin:0 0 16px}.cnt-em-public .cnt-em-fields{border:0;padding:0;margin:0;min-width:0}.cnt-em-public .cnt-em-fields>label:not(.cnt-em-consent){display:block;font-weight:bold;margin:14px 0 6px}.cnt-em-public input[type=text],.cnt-em-public input[type=email],.cnt-em-public select{display:block;width:100%;font:inherit;line-height:1.4;padding:11px 12px;color:#20344e;background:#fff;border:1px solid #aebfd0;border-radius:6px;min-height:47px}.cnt-em-public .cnt-em-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:16px;font-weight:normal}.cnt-em-public input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;margin:5px 0 0}.cnt-em-public a{color:#14589c;text-decoration:underline}.cnt-em-public button{display:block;width:100%;background:var(--cnt-em-color,#1769aa);color:#fff;border:0;border-radius:7px;padding:14px;font:inherit;font-weight:bold;cursor:pointer}.cnt-em-public button:disabled{opacity:.65;cursor:wait}.cnt-em-public :focus-visible{outline:3px solid #f3b425;outline-offset:3px}.cnt-em-public .cnt-em-topics{font-size:16px;margin-top:15px}.cnt-em-public .cnt-em-result{padding:14px;border-radius:6px}.cnt-em-public .cnt-em-success{background:#e5f4eb;color:#205d37}.cnt-em-public .cnt-em-error{background:#fff1df;color:#764500}.cnt-em-public .cnt-em-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cnt-em-public .cnt-em-client-status{font-size:15px;margin:12px 0 0}.cnt-em-public fieldset:disabled button{cursor:default}@media(max-width:480px){.cnt-em-public{padding:19px;font-size:18px}}

/* Sprint 1.0.5: multiple interests */
.cnt-em-public .cnt-em-multiple{border:0;padding:0;margin:14px 0 18px;min-width:0}
.cnt-em-public .cnt-em-multiple legend{font-weight:700;margin-bottom:10px}
.cnt-em-public .cnt-em-topic-option{display:flex;align-items:flex-start;gap:10px;margin:9px 0;font-weight:400;cursor:pointer}
.cnt-em-public .cnt-em-topic-option input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}
