.NeonCheckbox_neonCheckbox__BFOwj{--primary:#F1413E;--primary-dark:#D63A34;--primary-light:#B2302C;--size:30px;position:relative;width:var(--size);height:var(--size);cursor:pointer;-webkit-tap-highlight-color:transparent}.NeonCheckbox_hiddenInput__hnjUB{display:none}.NeonCheckbox_neonCheckboxFrame__VCzLT{position:relative;width:100%;height:100%}.NeonCheckbox_neonCheckboxBox__x6vp_{position:absolute;inset:0;background:rgba(0,0,0,0);border-radius:4px;border:2px solid var(--primary-dark);transition:all .4s ease}.NeonCheckbox_neonCheckboxCheckContainer__QGWg_{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center}.NeonCheckbox_neonCheckboxCheck__BwsHW{width:80%;height:80%;fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;transform-origin:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.NeonCheckbox_neonCheckboxBorders__sZbYN{position:absolute;inset:0;border-radius:4px;overflow:hidden}.NeonCheckbox_neonCheckboxBorders__sZbYN span{position:absolute;width:40px;height:1px;background:var(--primary);opacity:0;transition:opacity .4s ease}.NeonCheckbox_neonCheckboxBorders__sZbYN span:first-child{top:0;left:-100%;animation:NeonCheckbox_borderFlow1__1vhZW 2s linear infinite}.NeonCheckbox_neonCheckboxBorders__sZbYN span:nth-child(2){top:-100%;right:0;width:1px;height:40px;animation:NeonCheckbox_borderFlow2__eyMlt 2s linear infinite}.NeonCheckbox_neonCheckboxBorders__sZbYN span:nth-child(3){bottom:0;right:-100%;animation:NeonCheckbox_borderFlow3__msstq 2s linear infinite}.NeonCheckbox_neonCheckboxBorders__sZbYN span:nth-child(4){bottom:-100%;left:0;width:1px;height:40px;animation:NeonCheckbox_borderFlow4___lUGK 2s linear infinite}.NeonCheckbox_neonCheckboxParticles__HIBVQ span{position:absolute;width:4px;height:4px;background:var(--primary);border-radius:50%;opacity:0;pointer-events:none;top:50%;left:50%;box-shadow:0 0 6px var(--primary)}.NeonCheckbox_neonCheckboxRings__FURr6{position:absolute;inset:-20px;pointer-events:none}.NeonCheckbox_neonCheckboxRings__FURr6 .NeonCheckbox_ring__JOTIe{position:absolute;inset:0;border-radius:50%;border:1px solid var(--primary);opacity:0;transform:scale(0)}.NeonCheckbox_neonCheckboxSparks__idoZQ span{position:absolute;width:20px;height:1px;background:linear-gradient(90deg,var(--primary),transparent);opacity:0}.NeonCheckbox_neonCheckbox__BFOwj:hover .NeonCheckbox_neonCheckboxBox__x6vp_{border-color:var(--primary);transform:scale(1.05)}.NeonCheckbox_neonCheckbox__BFOwj .NeonCheckbox_hiddenInput__hnjUB:checked~.NeonCheckbox_neonCheckboxFrame__VCzLT .NeonCheckbox_neonCheckboxBox__x6vp_{border-color:var(--primary)}.NeonCheckbox_neonCheckbox__BFOwj .NeonCheckbox_hiddenInput__hnjUB:checked~.NeonCheckbox_neonCheckboxFrame__VCzLT .NeonCheckbox_neonCheckboxCheck__BwsHW{stroke-dashoffset:0;transform:scale(1.1)}.NeonCheckbox_neonCheckbox__BFOwj .NeonCheckbox_hiddenInput__hnjUB:checked~.NeonCheckbox_neonCheckboxFrame__VCzLT .NeonCheckbox_neonCheckboxGlow___UkwP{opacity:.2}.NeonCheckbox_neonCheckbox__BFOwj .NeonCheckbox_hiddenInput__hnjUB:checked~.NeonCheckbox_neonCheckboxFrame__VCzLT .NeonCheckbox_neonCheckboxBorders__sZbYN span{opacity:1}.radio-button-container{display:flex;align-items:center;gap:24px}.radio-button{display:inline-block;position:relative;cursor:pointer}.radio-button__input{position:absolute;opacity:0;width:0;height:0}.radio-button__label{display:inline-block;padding-left:30px;margin-bottom:10px;position:relative;font-size:15px;color:grey;font-weight:600;cursor:pointer;text-transform:uppercase;transition:all .3s ease}.radio-button__custom{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid #555;transition:all .3s ease}.radio-button__input:checked+.radio-button__label .radio-button__custom{background-color:#F1413E;border-color:transparent;transform:scale(.8);box-shadow:0 0 20px #F1413E80}.radio-button__input:checked+.radio-button__label{color:#F1413E}.radio-button__label:hover .radio-button__custom{transform:scale(1.2);border-color:#D63A34;box-shadow:0 0 20px #D63A3480}.radio-button__input:active+.radio-button__label .radio-button__custom{background-color:#B2302C;border-color:transparent;box-shadow:0 0 20px #B2302C80}.radio-button__input:active+.radio-button__label{color:#B2302C}