:root{--pronamic-color-base:var(--wp--custom--pronamic--color--base,#fff);--pronamic-color-contrast:var(--wp--custom--pronamic--color--contrast,#000);--pronamic-color-neutral:var(--wp--custom--pronamic--color--neutral,#ccc);--pronamic-form-control-border-color:var(--pronamic-color-neutral);--pronamic-form-control-background-color:var(--pronamic-color-base);--pronamic-form-control-background-color-focus:var(--pronamic-color-contrast);--pronamic-form-control-border-radius:.25em}.wp-block-pronamic-form-checkbox-field.is-style-button .wp-block-pronamic-form-checkbox-option{background-color:var(--pronamic-form-control-background-color);border:1px solid var(--pronamic-form-control-border-color);border-radius:var(--pronamic-form-control-border-radius);color:var(--pronamic-color-contrast);text-align:center;transition:border-color .2s}.wp-block-pronamic-form-checkbox-field.is-style-button .wp-block-pronamic-form-checkbox-option input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wp-block-pronamic-form-checkbox-field.is-style-button .wp-block-pronamic-form-checkbox-option label{cursor:pointer;display:block;margin:0;padding:.5em 1.5em}.wp-block-pronamic-form-checkbox-field.is-style-button .wp-block-pronamic-form-checkbox-option:has(input:checked){border-color:var(--pronamic-form-control-background-color-focus)}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option{--pronamic-toggle-switch-control-size:1.5em}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pronamic-color-neutral);border:0;border-radius:9999px;cursor:pointer;height:var(--pronamic-toggle-switch-control-size);margin:0;padding:0;position:relative;width:calc(var(--pronamic-toggle-switch-control-size)*2)}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option input:before{display:none}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option input:after{background:var(--pronamic-color-base);border-radius:9999px;content:"";height:calc(var(--pronamic-toggle-switch-control-size) - .25rem);left:.125rem;position:absolute;top:.125rem;transition:.2s;width:calc(var(--pronamic-toggle-switch-control-size) - .25rem)}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option input:checked{background:var(--pronamic-color-contrast)}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option input:checked:after{transform:translateX(calc(100% + .25rem))}.wp-block-pronamic-form-checkbox-field.is-style-toggle-switch .wp-block-pronamic-form-checkbox-option label{cursor:pointer;margin-left:.5em}
