.single-checkbox{display:flex;width:100%}.single-checkbox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;font-size:1rem;height:100%;left:0;padding:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:1px) and (max-width:920px){.single-checkbox button{font-size:1rem}}.single-checkbox button.static-hover+.single-checkbox__marker,.single-checkbox button:hover+.single-checkbox__marker{border-color:#a1a7c4}.single-checkbox button.static-focus:not(.disabled)+.single-checkbox__marker,.single-checkbox button:focus:focus-visible:not(.disabled)+.single-checkbox__marker{border-color:#fff;outline:1px solid #0078ee}.single-checkbox button.active+.single-checkbox__marker{background-color:#0078ee;background-size:60%;border-color:#0078ee}.single-checkbox button.active+.single-checkbox__marker,.single-checkbox button.active+.single-checkbox__marker svg{opacity:1}.single-checkbox button.disabled+.single-checkbox__marker{background-color:#f1f1f1;border-color:#bababa}.single-checkbox button.disabled+.single-checkbox__marker svg{opacity:0}.single-checkbox button.disabled+.single-checkbox__label{color:#333}.single-checkbox button.disabled{pointer-events:none}.single-checkbox__container{align-items:center;display:inline-flex;justify-content:flex-start;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-checkbox__container span{color:#333;font-size:.875rem}@media (min-width:1px) and (max-width:920px){.single-checkbox__container span{font-size:.875rem}}.single-checkbox__marker{background-color:#fff;border:1px solid #9a9a9a;border-radius:.25rem;display:inline-block;height:1.25rem;margin-right:.75rem;min-height:1.25rem;min-width:1.25rem;outline:1px solid transparent;position:relative;transition:background-color .3s ease,border-color .3s ease,outline .3s ease;width:1.25rem}@media (min-width:1px) and (max-width:920px){.single-checkbox__marker{border-radius:.25rem;height:1.25rem;margin-right:.75rem;min-height:1.25rem;min-width:1.25rem;width:1.25rem}}.single-checkbox__marker svg{height:.875rem;left:50%;position:absolute;top:50%;width:.875rem;fill:#fff;stroke:#fff;transform:translate(-50%,-50%)}@media (min-width:1px) and (max-width:920px){.single-checkbox__marker svg{height:.875rem;width:.875rem}}