.checkbox{position:relative;z-index:0;justify-content:center;align-items:center;display:flex;margin-left:20px;width:28px;height:28px;user-select:none}.checkbox input{position:absolute;opacity:0!important;width:20px;height:20px;margin:0;cursor:pointer;z-index:1}.checkbox .checkmark{font-family:var(--font-family-icons);font-size:18px;font-weight:bold;width:20px;height:20px;box-shadow:0 0 4px 0 color-mix(in srgb,var(--color-lavagna) 60%,transparent);border-radius:4px;display:inline-block;box-sizing:border-box;transition:background-color var(--time-ease) ease,box-shadow var(--time-ease) ease;color:var(--color-white);background-color:var(--color-white);border-radius:var(--border-radius);justify-content:center;display:flex;align-items:center}.checkbox:hover .checkmark{box-shadow:0 0 4px 0 color-mix(in srgb,var(--color-azzure) 60%,transparent)}.checkbox.red:hover .checkmark{box-shadow:0 0 4px 0 color-mix(in srgb,var(--color-red) 60%,transparent)}.checkbox input:checked + .checkmark{background-color:var(--color-azzure);border-color:var(--color-azzure)}.checkbox.red input:checked + .checkmark{background-color:var(--color-red);border-color:var(--color-red)}