.partials-checkbox{margin-bottom:20px;display:flex;flex-direction:column;gap:4px}
.partials-checkbox .radio-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}
.partials-checkbox .custom-check{display:flex;align-items:center;cursor:pointer;gap:12px;position:relative;user-select:none}
.partials-checkbox .custom-check__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.partials-checkbox .custom-check__input:checked ~ .custom-check__box{background-color:#851a2e;border-color:#851a2e}
.partials-checkbox .custom-check__input:checked ~ .custom-check__box:after{display:block}
.partials-checkbox .custom-check__input:disabled ~ .custom-check__text{opacity:.7;cursor:not-allowed}
.partials-checkbox .custom-check__box{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;height:25px;width:25px;border:1px solid #3b3b3b;border-radius:2px;position:relative;transition:all .2s ease-in-out;background-color:#fff}
.partials-checkbox .custom-check__box:after{content:"";position:absolute;display:none;left:8px;top:3px;width:7px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.partials-checkbox .custom-check__input[type="radio"] ~ .custom-check__box:after{left:50%;top:50%;width:12px;height:12px;border:0;border-radius:100%;background-color:#851a2e;transform:translate(-50%,-50%)}
.partials-checkbox .custom-check__input[type="radio"] ~ .custom-check__text{font-weight:500}
.partials-checkbox .custom-check__text{color:#3b3b3b}
.partials-checkbox .custom-check__text p{margin:0;display:inline}
.partials-checkbox .custom-check__text p + p:before{content:" "}
.partials-checkbox .custom-check__text a{color:#851a2e;text-decoration:underline;font-weight:600}
.partials-checkbox--landing .custom-check__box{background-color:transparent !important;border:2px solid #851a2e !important;border-radius:4px}
.partials-checkbox--landing .custom-check__box:after{border-color:#851a2e !important;left:7px;top:2px}
.partials-checkbox--landing .custom-check__input:checked ~ .custom-check__box{background-color:transparent !important;border-color:#851a2e !important}
.partials-checkbox--landing .custom-check__input:checked ~ .custom-check__box:after{display:block}
.partials-checkbox--radio-native .radio-options .custom-check__box{display:none}
.partials-checkbox--radio-native .radio-options .custom-check__input[type="radio"]{-webkit-appearance:none;appearance:none;position:static;opacity:1;width:24px;height:24px;margin:0;padding:3px;pointer-events:auto;background-clip:content-box;flex-shrink:0;background-color:#e7e6e7;border:1px solid #bbb;border-radius:50%}
.partials-checkbox--radio-native .radio-options .custom-check__input[type="radio"]:checked{background-color:var(--color-primary,#851a2e);border:1px solid var(--color-primary,#851a2e)}