.single-checkbox{display:flex}.single-checkbox button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute}.single-checkbox button.disabled,.single-checkbox button.disabled+.single-checkbox__marker{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__marker{display:inline-block;position:relative}.single-checkbox__marker svg{position:absolute}.single-checkbox button{background-color:transparent}.single-checkbox button.active+.single-checkbox__marker{background-color:#001860;background-size:60%;border-color:#001860}.single-checkbox button.active+.single-checkbox__marker,.single-checkbox button.active+.single-checkbox__marker svg{opacity:1}.single-checkbox button.disabled+.single-checkbox__label,.single-checkbox button.disabled+.single-checkbox__marker{opacity:.5}.single-checkbox button:focus:focus-visible:not(.disabled)+.single-checkbox__marker{box-shadow:inset 0 0 5px 0 rgba(0,0,0,.561)}.single-checkbox button.disabled~.single-checkbox__label{opacity:.5}.single-checkbox__container span{color:#0c0c0c}.single-checkbox__marker{background-color:#fff;border-color:#001860;border-style:solid}.single-checkbox__marker svg{stroke:#fff;fill:#fff}.single-checkbox{width:100%}.single-checkbox button{border:0;font-size:.7291666666666666vw;height:100%;left:0;padding:0;top:0;width:100%;z-index:1}@media (min-width:1px) and (max-width:920px){.single-checkbox button{font-size:14px}}.single-checkbox__container span{border-radius:.2604166666666667vw;border-radius:50%;font-size:.7291666666666666vw;font-weight:400;line-height:1.2}@media (min-width:1px) and (max-width:920px){.single-checkbox__container span{font-size:14px}}.single-checkbox__marker{border-width:.052083333333333336vw;height:1.041666666666667vw;margin-right:.625vw;min-width:1.041666666666667vw;width:1.041666666666667vw}@media (min-width:1px) and (max-width:920px){.single-checkbox__marker{border-width:1px;height:20px;margin-right:12px;min-width:20px;width:20px}}.single-checkbox__marker svg{height:.625vw;left:50%;top:50%;transform:translate(-50%,-50%);width:.625vw}@media (min-width:1px) and (max-width:920px){.single-checkbox__marker svg{height:12px;width:12px}}.single-checkbox__marker{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}