.ckr-form-switcher .ckr-intent{border:0;padding:0;margin:18px 0;display:flex;gap:10px;flex-wrap:wrap;min-width:0}
.ckr-form-switcher .ckr-intent legend{font-weight:700;margin-bottom:10px;color:#20364d}
.ckr-form-switcher .ckr-intent label{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #afc6e2;border-radius:12px;background:#fff;cursor:pointer;font:500 16px/1.5 Arial,sans-serif}
.ckr-form-switcher .ckr-intent label:has(input:checked){background:#eaf2ff;border-color:#1f5fbf;box-shadow:inset 0 0 0 1px #1f5fbf}
.ckr-form-switcher .ckr-intent input{width:18px;height:18px;accent-color:#1f5fbf;margin:0;flex-shrink:0}
.ckr-form-switcher [data-ckr-intent-note]{font-size:15px;line-height:1.6;margin:16px 0;color:#40556f}
.ckr-form-switcher .ckr-required-note{font-size:14px;color:#40556f;margin:8px 0}
.ckr-form-switcher .ckr-contact-form-common>[data-field-key=topic]{max-width:420px}
.ckr-form-switcher :is(input,select,textarea,button,a):focus-visible,.ckr-managed-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid #1f5fbf;outline-offset:3px}
.ckr-error-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ckr-error-summary ul{margin:10px 0 0;padding-left:22px}
.ckr-error-summary li+li{margin-top:6px}
@media(max-width:600px){.ckr-form-switcher .ckr-intent{flex-direction:column}.ckr-form-switcher .ckr-intent label{width:100%;box-sizing:border-box}}
