.fieldset--checkbox .fieldset__wrapper,.webform-type-webform-entity-checkboxes .fieldset__wrapper{border:0;padding:0}.fieldset--checkbox .form-checkboxes,.webform-type-webform-entity-checkboxes .form-checkboxes{display:flex;flex-wrap:wrap}.fieldset--checkbox .form-checkboxes .form-type-boolean,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 var(--gap-m) var(--gap-m) 0}.fieldset--checkbox .form-checkboxes .form-type-boolean input,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input{opacity:0;position:absolute}.fieldset--checkbox .form-checkboxes .form-type-boolean input:focus+label.form-item__label,.fieldset--checkbox .form-checkboxes .form-type-boolean input:hover+label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:focus+label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:hover+label.form-item__label{background-color:var(--color-green-light)}.fieldset--checkbox .form-checkboxes .form-type-boolean input:checked+label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:checked+label.form-item__label{background-color:var(--color-green-mid);color:var(--color-green-text)}.fieldset--checkbox .form-checkboxes .form-type-boolean input:checked+label.form-item__label:after,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:checked+label.form-item__label:after{background-image:url(../../images/icon/check-green.svg)}.fieldset--checkbox .form-checkboxes .form-type-boolean input:checked:focus+label.form-item__label,.fieldset--checkbox .form-checkboxes .form-type-boolean input:checked:hover+label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:checked:focus+label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean input:checked:hover+label.form-item__label{border-color:var(--color-green-deep)}.fieldset--checkbox .form-checkboxes .form-type-boolean label.form-item__label,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean label.form-item__label{align-items:center;border:1px solid var(--color-stroke);border-radius:1.5625rem;box-shadow:0 0 4px 1px var(--color-grey-alt);display:flex;font-weight:500;justify-content:center;padding:.625rem .9375rem;position:relative}.fieldset--checkbox .form-checkboxes .form-type-boolean label.form-item__label:after,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean label.form-item__label:after{background:url(../../images/icon/plus.svg);background-position:50%;background-repeat:no-repeat;background-size:.875rem auto;content:"";display:inline-block;height:1rem;margin-left:var(--gap-s);position:relative;width:.875rem}.fieldset--checkbox .form-checkboxes .form-type-boolean label.form-item__label .flex,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean label.form-item__label .flex{align-items:flex-start;flex-direction:column}.fieldset--checkbox .form-checkboxes .form-type-boolean .webform-element-description,.webform-type-webform-entity-checkboxes .form-checkboxes .form-type-boolean .webform-element-description{font-size:.8125rem;font-style:italic;font-weight:300}