input[type=checkbox]+label{cursor:pointer;align-items:center;gap:var(--spacing-sm);-webkit-user-select:none;user-select:none;grid-column:1/-1;font-size:1rem;display:flex}input[type=checkbox]+label:before{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-border) var(--neutral-600);content:""}input[type=checkbox]:checked+label:before{background:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%230000d0" fill-rule="evenodd" clip-rule="evenodd" d="M18.6839 7.27047C19.0869 7.6482 19.1073 8.28103 18.7295 8.68394L11.2295 16.6839C11.0405 16.8856 10.7764 17 10.5 17C10.2236 17 9.95951 16.8856 9.77047 16.6839L5.27047 11.8839C4.89274 11.481 4.91315 10.8482 5.31606 10.4705C5.71897 10.0927 6.35181 10.1131 6.72954 10.5161L10.5 14.5379L17.2705 7.31606C17.6482 6.91315 18.281 6.89274 18.6839 7.27047Z" /></svg>');background-color:var(--primary-200)}input[type=checkbox]:hover+label:before,input[type=checkbox]:focus+label:before{box-shadow:var(--shadow-border) var(--primary-500)}.single-select{width:100%;position:relative}.single-select__button{width:100%;padding:var(--spacing-md);text-align:left;border-radius:var(--radius-sm);box-shadow:var(--shadow-border) var(--neutral-600);background-color:var(--neutral-100);color:var(--neutral-900);cursor:pointer;border:none;font-size:1rem;position:relative}.single-select__button:disabled{opacity:.5;cursor:not-allowed}.single-select__button--dimmed,.single-select__placeholder{color:var(--neutral-700)}.single-select__arrow{right:var(--spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.single-select__menu{z-index:10;border-radius:0 0 var(--radius-sm) var(--radius-sm);border:1px solid var(--neutral-600);background-color:var(--neutral-100);border-top:0;width:100%;max-height:20rem;margin-top:0;padding:0;display:none;position:absolute;overflow:hidden auto;box-shadow:0 2px 3px #22242626}.single-select__menu--open{display:block}.single-select__option{cursor:pointer;white-space:normal;padding:var(--spacing-sm);background-color:#0000;border:none;font-size:1rem;line-height:1.5;display:block}.single-select__option--highlighted{background-color:#00000008}.single-select__option--selected{font-weight:700}.multi-select{width:100%;position:relative}.multi-select__control{align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-xs);min-height:3.5rem;box-shadow:var(--shadow-border) var(--neutral-600);border-radius:var(--radius-sm);background-color:var(--neutral-100);cursor:default;flex-wrap:wrap;display:flex;position:relative}.multi-select__control--disabled{opacity:.5;cursor:not-allowed}.multi-select__pill{align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-xs);margin:var(--spacing-3xs);border-radius:var(--radius-xs);background-color:var(--neutral-400);font-size:.875rem;display:inline-flex}.multi-select__pill-label{color:var(--neutral-900)}.multi-select__pill-remove{cursor:pointer;color:var(--neutral-800);background-color:#0000;border:none;padding:0;font-size:1.125rem;line-height:1}.multi-select__pill-remove:disabled{cursor:not-allowed}.multi-select__control input.multi-select__input{padding:var(--spacing-xs);min-width:2rem;color:var(--neutral-900);box-shadow:none;background-color:#0000;border:none;outline:none;flex:1;font-size:1rem}.multi-select__arrow{right:var(--spacing-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.multi-select__menu{z-index:10;border-radius:0 0 var(--radius-sm) var(--radius-sm);border:1px solid var(--neutral-600);background-color:var(--neutral-100);border-top:0;width:100%;max-height:20rem;margin-top:0;padding:0;display:none;position:absolute;overflow:hidden auto;box-shadow:0 2px 3px #22242626}.multi-select__menu--open{display:block}.multi-select__option{cursor:pointer;white-space:normal;padding:var(--spacing-sm);background-color:#0000;border:none;font-size:1rem;line-height:1.5;display:block}.multi-select__option--highlighted{background-color:#00000008}.form-group--full-width{width:100%;flex:unset!important}
