:root{--header-height:0px}.checkbox{position:relative}.checkbox_input{position:absolute;visibility:hidden;z-index:-1}.checkbox_label{align-items:center;cursor:pointer;display:flex;font-size:16px;letter-spacing:.6px;line-height:1.25;min-height:44px;padding:0 0 0 44px;position:relative}.checkbox_label__small-label{font-size:14px;line-height:normal}.checkbox__small .checkbox_label{min-height:16px;padding-left:26px}.checkbox_label:after,.checkbox_label:before{border-radius:1px;box-sizing:border-box;content:"";height:20px;left:13px;position:absolute;top:13px;width:20px}.checkbox__small .checkbox_label:after,.checkbox__small .checkbox_label:before{height:14px;left:2px;top:3px;width:14px}.checkbox_label:before{background:#0071e3 url(../img/check.svg) no-repeat 50%/60%;border-radius:1px;box-shadow:0 0 0 1px #d2d2d7;transition:border-color .1s cubic-bezier(.38,.005,.215,1)}.error .checkbox_label:before{box-shadow:0 0 1px #e30000}.checkbox:focus-within .checkbox_label:before,.checkbox_input:checked+.checkbox_label:before{box-shadow:0 0 1px #0071e3}.checkbox_label:after{background-color:#fff;transform-origin:center;transition:opacity .1s cubic-bezier(.38,.005,.215,1),transform .2s cubic-bezier(.38,.005,.215,1)}.checkbox_input:checked+.checkbox_label:after{transform:scale(0)}.checkbox_input:disabled+.checkbox_label:before{opacity:.6;pointer-events:none}.checkbox a:not([class]){color:#0071e3}.checkbox a:not([class]):hover{color:#0059b5}.checkbox_errors{color:#e30000;font-size:12px;left:12px;pointer-events:none;position:absolute;top:calc(100% + 5px)}.checkbox_errors__static{margin-left:12px;position:static}
