.co360-register-custom-check,.co360-profile-custom-check{display:flex;width:100%;min-height:50px;align-items:center;gap:12px;padding:10px 14px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;font-size:15px;line-height:1.4;color:#2f2f2f;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.co360-register-custom-check:hover,.co360-profile-custom-check:hover{border-color:#aebbd0;background:#fbfcfe}.co360-register-custom-check:focus-within,.co360-profile-custom-check:focus-within{border-color:var(--co360-primary);box-shadow:0 0 0 4px var(--co360-primary-ring)}.co360-register-custom-check input,.co360-profile-custom-check input{width:18px;height:18px;margin:0;accent-color:var(--co360-primary);flex:0 0 auto}.co360-custom-field-choice-copy{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;flex:1}.co360-custom-field-requirement{color:#7c8798;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.co360-custom-field-requirement.is-required{color:var(--co360-primary);font-weight:700}.co360-required-mark{color:var(--co360-primary);font-weight:700}.co360-custom-field-radio{min-width:0;margin:0;padding:0;border:0}.co360-custom-field-radio legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0;color:#1f2937;font-size:14px;font-weight:600;line-height:1.4;box-sizing:border-box}.co360-custom-field-radio__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.co360-custom-field-radio__options label{display:flex;min-height:46px;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#334155;font-size:14px;font-weight:500;line-height:1.35;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.co360-custom-field-radio__options label:hover{border-color:#aebbd0;background:#fbfcfe}.co360-custom-field-radio__options label:focus-within{border-color:var(--co360-primary);box-shadow:0 0 0 3px var(--co360-primary-ring)}.co360-custom-field-radio__options label:has(input:checked){border-color:var(--co360-primary);background:color-mix(in srgb,var(--co360-primary) 7%,#fff)}.co360-custom-field-radio__options input{width:18px;height:18px;margin:0;accent-color:var(--co360-primary);flex:0 0 auto}.co360-custom-field-other{display:flex;flex-direction:column;gap:8px;margin-top:10px}.co360-custom-field-other input{border-radius:6px!important}.co360-custom-field-other[hidden],[data-co360-custom-field][hidden]{display:none!important}
