.checkbox-svg { margin: 0px; display: flex; align-items: center; }
.checkbox-svg label.checked-svg { cursor: pointer; position: relative; margin: 0px; width: 20px; height: 20px; transform: translate3d(0px, 0px, 0px); min-height: auto; padding-left: initial; }
.checked-svg::before { content: ""; position: absolute; top: -15px; left: -15px; width: 48px; height: 48px; border-radius: 50%; background: rgba(34, 50, 84, 0.03); opacity: 0; transition: opacity 0.2s; }
.checked-svg svg { background-color: rgb(0, 146, 70); border: 1px solid rgb(255, 255, 255); position: relative; z-index: 1; fill: none; transform: translate3d(0px, 0px, 0px); transition: transform 0.2s, stroke-linecap 0.2s, stroke-linejoin 0.2s; }
.checked-svg svg path { stroke-dasharray: 60px; stroke-dashoffset: 0px; }
.checked-svg svg polyline { stroke-dasharray: 22px; stroke-dashoffset: 66px; }
.checked-svg:hover::before { opacity: 1; }
.checked-svg:hover svg { stroke: rgb(66, 133, 244); }
#cbx-3:checked + .checked-svg svg { stroke: rgb(89, 244, 66); }
#cbx-3:checked + .checked-svg svg path { stroke-dashoffset: 60px; transition: 0.3s linear; }
#cbx-3:checked + .checked-svg svg polyline { stroke-dashoffset: 42px; transition: 0.2s linear 0.15s; }
.privacy-checkbox { font-family: inherit; padding-left: 10px; font-size: 10px; line-height: 14px; color: rgb(255, 255, 255); }
.checkbox-svg p { margin: 0px; }