.ui-checkbox{--primary-color:#1677ff;--secondary-color:#fff;--primary-hover-color:#4096ff;--checkbox-diameter:20px;--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 :before,.ui-checkbox :after{box-sizing:border-box}.ui-checkbox{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);-o-transition:all .3s;cursor:pointer;transition:all .3s;position:relative}.ui-checkbox:after{content:"";-webkit-box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);box-shadow:0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);border-radius:inherit;opacity:0;-o-transition:all .5s cubic-bezier(.12, .4, .29, 1.46);transition:all .5s cubic-bezier(.12,.4,.29,1.46);position:absolute;inset:0}.ui-checkbox:before{content:"";border-right:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color);opacity:0;-o-transition:all .1s cubic-bezier(.71, -.46, .88, .6),opacity .1s;width:4px;height:7px;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.ui-checkbox:hover{border-color:var(--primary-color)}.ui-checkbox:checked{background:var(--primary-color);border-color:#0000}.ui-checkbox:checked:before{opacity:1;-webkit-transform:translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));-ms-transform:translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));transform:translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));-o-transition:all .2s cubic-bezier(.12, .4, .29, 1.46) .1s;transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s}.ui-checkbox:active:not(:checked):after{-o-transition:none;-webkit-box-shadow:none;box-shadow:none;opacity:1;transition:none}.btnSubmit{color:#fff;background:#e61e2b;border:none;justify-content:center;align-items:center;padding:.6em 1.2em;font-family:inherit;transition:all .3s;display:flex;box-shadow:0 5px 10px #0003}.btnSubmit:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0000004d}.btnSubmit:active{transform:scale(.95);box-shadow:0 2px 5px #0003}.btnSubmit span{margin-left:.4em;transition:all .3s;display:block}.btnSubmit svg{fill:#fff;width:18px;height:18px;transition:all .3s}.btnSubmit .svg-wrapper{background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:.5em;transition:all .3s;display:flex}.btnSubmit:hover .svg-wrapper{background-color:#ffffff80}.btnSubmit:hover svg{transform:rotate(45deg)}
