.checkbox-wrapper-43 input[type=checkbox]{display:none;visibility:hidden}.checkbox-wrapper-43 label{display:inline-block}.checkbox-wrapper-43 .check{cursor:pointer;position:relative;margin:auto;width:18px;height:18px;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.checkbox-wrapper-43 .check:before{content:"";position:absolute;top:-15px;left:-15px;width:48px;height:48px;border-radius:50%;background:rgba(34,50,84,.03);opacity:0;transition:opacity .2s ease}.checkbox-wrapper-43 .check svg{position:relative;z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c8ccd4;stroke-width:1.5;transform:translateZ(0);transition:all .2s ease}.checkbox-wrapper-43 .check svg path{stroke-dasharray:60;stroke-dashoffset:0}.checkbox-wrapper-43 .check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}.checkbox-wrapper-43 .check:hover:before{opacity:1}.checkbox-wrapper-43 .check:hover svg,.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg{stroke:#4285f4}.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg path{stroke-dashoffset:60;transition:all .3s linear}.checkbox-wrapper-43 input[type=checkbox]:checked+.check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}.ui-checkbox{--primary-color:#1677ff;--secondary-color:#fff;--primary-hover-color:#4096ff;--checkbox-diameter:16px;--checkbox-border-radius:5px;--checkbox-border-color:#d9d9d9;--checkbox-border-width:1px;--checkbox-border-style:solid;--checkmark-size:1.2}.ui-checkbox,.ui-checkbox *,.ui-checkbox :after,.ui-checkbox :before{box-sizing:border-box}.ui-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:var(--checkbox-border-radius);background:var(--secondary-color);border:var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);transition:all .3s;cursor:pointer;position:relative}.ui-checkbox:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);border-radius:inherit;opacity:0;transition:all .5s cubic-bezier(.12,.4,.29,1.46)}.ui-checkbox:before{top:40%;left:50%;content:"";position:absolute;width:4px;height:7px;border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s}.ui-checkbox:hover{border-color:var(--primary-color)}.ui-checkbox:checked{background:var(--primary-color);border-color:transparent}.ui-checkbox:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(var(--checkmark-size));transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.ui-checkbox:active:not(:checked):after{-webkit-transition:none;-o-transition:none;box-shadow:none;transition:none;opacity:1}