 #cs-contact #cs-form .cs-checkbox .cs-check-box {position: relative;flex: none;display: inline-block;width: 1.25rem;height: 1.25rem;margin: 0 0.625rem 0 0;}#cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"] {-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 100%;margin: 0;border: 2px solid #9aa5b1;border-radius: 0.3125rem;background-color: #fff;transition: background-color 0.2s ease, border-color 0.2s ease;}#cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"]:checked {background-color: var(--primary);border-color: var(--primary);animation: cs-check-pop 0.3s ease-out;}#cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"]:focus-visible {outline: 2px solid var(--primary);outline-offset: 2px;}#cs-contact #cs-form .cs-checkbox .cs-tick {position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;}#cs-contact #cs-form .cs-checkbox .cs-tick path {fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 19;stroke-dashoffset: 19;transition: stroke-dashoffset 0.15s ease-in;}#cs-contact #cs-form .cs-checkbox input:checked + .cs-tick path {stroke-dashoffset: 0;transition: stroke-dashoffset 0.3s ease-out 0.08s;}#cs-contact #cs-form .cs-checkbox:has(input:checked) {border-color: var(--primary);background-color: rgba(20, 60, 90, 0.05);}#cs-contact #cs-form .cs-checkbox .cs-burst {position: absolute;left: 50%;top: 50%;width: 0;height: 0;pointer-events: none;}#cs-contact #cs-form .cs-checkbox .cs-burst i {position: absolute;left: -1px;top: -3px;width: 2px;height: 6px;border-radius: 1px;background-color: var(--primaryLight);opacity: 0;transform: rotate(var(--a)) translateY(-12px) scaleY(0);}#cs-contact #cs-form .cs-checkbox .cs-burst i:nth-child(even) {height: 4px;top: -2px;}#cs-contact #cs-form .cs-checkbox .cs-burst.is-on i {animation: cs-burst 0.45s ease-out 0.05s;}body.dark-mode #cs-contact #cs-form .cs-checkbox .cs-burst i {background-color: #9bc4e2;}@keyframes cs-burst {0% {opacity: 1;transform: rotate(var(--a)) translateY(-12px) scaleY(0);}40% {opacity: 1;transform: rotate(var(--a)) translateY(-17px) scaleY(1);}100% {opacity: 0;transform: rotate(var(--a)) translateY(-21px) scaleY(0);}}@keyframes cs-check-pop {0% {transform: scale(1);}40% {transform: scale(0.85);}75% {transform: scale(1.12);}100% {transform: scale(1);}}body.dark-mode #cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"] {background-color: transparent;border-color: rgba(255, 255, 255, 0.45);}body.dark-mode #cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"]:checked {background-color: var(--primaryLight);border-color: #9bc4e2;}body.dark-mode #cs-contact #cs-form .cs-checkbox:has(input:checked) {border-color: #9bc4e2;background-color: rgba(155, 196, 226, 0.08);}@media (prefers-reduced-motion: reduce) {#cs-contact #cs-form .cs-checkbox .cs-check-box input[type="checkbox"]:checked {animation: none;}#cs-contact #cs-form .cs-checkbox .cs-tick path, #cs-contact #cs-form .cs-checkbox input:checked + .cs-tick path {transition: none;}#cs-contact #cs-form .cs-checkbox .cs-burst {display: none;}}