.checkbox{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;position:relative}.checkbox:not([data-name=privacy]){margin:0 0 15px}.checkbox__checkmark{align-items:center;background-color:var(--secondaryColor);border-radius:6px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;max-height:30px;max-width:30px;min-height:30px;min-width:30px;overflow:hidden;position:relative}.checkbox__checkmark:before{border:2px solid var(--secondaryColor);border-bottom:2px solid transparent;border-right:2px solid transparent;height:16px;opacity:0;pointer-events:none;transform:translateY(-8px) rotate(300deg) scale(0);transform-origin:center;transition:transform .35s ease .15s,opacity .35s ease .15s;width:8px;z-index:1}.checkbox__checkmark:after,.checkbox__checkmark:before{bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0}.checkbox__checkmark:after{border:2px solid var(--secondaryColor-300);border-radius:6px;transition:border .25s ease}.checkbox__label{color:var(--secondaryColor-800);cursor:default;font-size:14px}.checkbox__label[data-required]:before{color:#dc0444;content:"*";font-weight:500}.checkbox__input{bottom:0;height:1px;left:8px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px;z-index:-1}.checkbox__input:checked+.checkbox__checkmark:before{opacity:1;transform:translateY(-3px) rotate(215deg) scale(1)}.checkbox__input:checked+.checkbox__checkmark:after{border:15px solid var(--primaryColor)}.checkbox__input[disabled]{pointer-events:none}.checkbox__input[disabled]+.checkbox__checkmark{filter:brightness(1.15) grayscale(1);pointer-events:none}.checkbox__input:focus+.checkbox__checkmark{border-radius:6px;outline:4px solid var(--primaryColor-50)}.checkbox__input:not(:focus):not(:checked):hover+.checkbox__checkmark:after{border-color:var(--secondaryColor-400)}
