.form--toggle[type=checkbox]{accent-color:var(--theme--primary);-moz-appearance:none;appearance:none;height:0;margin:0;outline:0;position:absolute;touch-action:manipulation;transform:translateX(3px) translateY(3px);width:0;-webkit-appearance:none}.form--toggle[type=checkbox]+.form--label{line-height:1.25;padding:0 0 0 30px}.form--toggle[type=checkbox]+.form--label:after,.form--toggle[type=checkbox]+.form--label:before{box-sizing:border-box;content:"";left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form--toggle[type=checkbox]+.form--label:before{background-color:var(--theme--surface-2dp);border:1px solid hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-50)));box-shadow:inset 0 0 2px 0 hsl(var(--theme--on-surface--hsl)/var(--opacity-30));cursor:pointer;height:20px;transition:all .1s ease-out;width:20px}.form--toggle[type=checkbox]+.form--label:hover:before{box-shadow:inset 0 0 2px 0 hsl(var(--theme--on-surface--hsl)/var(--opacity-30)),0 0 0 6px hsl(var(--theme--on-surface--hsl)/var(--opacity-5))}.form--toggle[type=checkbox]+.form--label:active:before{box-shadow:inset 0 0 2px 0 hsl(var(--theme--on-surface--hsl)/var(--opacity-30)),0 0 0 6px hsl(var(--theme--on-surface--hsl)/var(--opacity-15))}.form--toggle[type=checkbox]:focus+.form--label:before{box-shadow:inset 0 0 2px 0 hsl(var(--theme--on-surface--hsl)/var(--opacity-30)),0 0 0 6px hsl(var(--theme--on-surface--hsl)/var(--opacity-10))}.form--toggle[type=checkbox]:focus-visible+.form--label:before{outline:3px solid var(--theme--on-surface);outline-offset:3px}.form--toggle[type=checkbox]:disabled+.form--label,[disabled].form--toggle[type=checkbox]+.form--label{cursor:default;opacity:.6}.form--toggle[type=checkbox]:disabled+.form--label:before,[disabled].form--toggle[type=checkbox]+.form--label:before{box-shadow:inset 0 0 2px 0 hsl(var(--theme--on-surface--hsl)/var(--opacity-30));cursor:default}.form--toggle[type=checkbox]:disabled:checked+.form--label:before,[disabled].form--toggle[type=checkbox]:checked+.form--label:before{border-color:hsl(var(--theme--on-surface--hsl)/var(--opacity-50))}[aria-invalid=true].form--toggle[type=checkbox]+.form--label{color:var(--theme--error)}[aria-describedby].form--toggle[type=checkbox]~p,[aria-errormessage].form--toggle[type=checkbox]~p{padding-left:30px}.form--toggle[type=checkbox]:before{height:38px;width:58px;border-radius:20px}.form--toggle[type=checkbox]+.form--label{align-items:center;display:inline-grid;grid-gap:10px;grid-template-columns:min-content auto;padding:0;position:relative}.form--toggle[type=checkbox]+.form--label:after,.form--toggle[type=checkbox]+.form--label:before{grid-column:1;grid-row:1;position:relative}.form--toggle[type=checkbox]+.form--label:before{align-items:center;background:hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-50)));border-radius:12px;border:1px solid hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-0)));box-sizing:border-box;color:hsl(var(--theme--surface-2dp--hsl)/var(--contrast-opacity-100,var(--opacity-0)));content:"I 0";display:flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;letter-spacing:.3125rem;line-height:1;overflow:hidden;text-indent:.4375rem;width:44px}.form--toggle[type=checkbox]+.form--label:after{border-radius:100%;border:10px solid var(--theme--on-cta);content:"";display:block;height:20px;left:2px;pointer-events:none;transform:translatex(0);transition:transform .15s;width:20px}.form--toggle[type=checkbox]:checked+.form--label:before{background:var(--theme--cta);border-color:var(--theme--cta);color:hsl(var(--theme--on-cta--hsl)/var(--contrast-opacity-100,var(--opacity-0)))}.form--toggle[type=checkbox]:checked+.form--label:after{transform:translatex(100%)}.form--toggle[type=checkbox]:disabled:checked+.form--label:before,.form--toggle[type=checkbox][disabled]:checked+.form--label:before{background-color:hsl(var(--theme--on-surface--hsl)/var(--opacity-50))}.form--toggle-small[type=checkbox]:before{height:32px;width:46px;border-radius:20px}.form--toggle-small[type=checkbox]+.form--label{font:var(--w3-info);grid-gap:8px}.form--toggle-small[type=checkbox]+.form--label:before{border-radius:12px;font-size:.625rem;height:18px;letter-spacing:.1875rem;text-indent:.25rem;width:32px}.form--toggle-small[type=checkbox]+.form--label:after{border:7px solid var(--theme--on-cta);height:14px;width:14px}@media screen and (prefers-color-scheme:dark){.form--text:-webkit-autofill,.form--textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px hsl(var(--theme--surface-2dp--hsl)/var(--contrast-opacity-0,var(--opacity-80))) inset!important;-webkit-text-fill-color:var(--theme--on-surface)!important}}.form--text [color-scheme=light]:-webkit-autofill,.form--textarea [color-scheme=light]:-webkit-autofill{-webkit-box-shadow:unset!important;-webkit-text-fill-color:unset!important}.form--text [color-scheme=dark]:-webkit-autofill,.form--textarea [color-scheme=dark]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px hsl(var(--theme--surface-2dp--hsl)/var(--contrast-opacity-0,var(--opacity-80))) inset!important;-webkit-text-fill-color:var(--theme--on-surface)!important}.form--text,.form--textarea{background-color:var(--theme--surface-2dp);background-image:var(--bg-invalid,none);border-radius:3px;border:1px solid hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-50)));box-sizing:border-box;color:var(--theme--on-surface);display:block;font-family:var(--font-info);font-size:1rem;line-height:1.4;min-height:46px;max-width:100%;padding:10px;transition:all .1s ease-out;width:100%!important}.form--text::placeholder,.form--textarea::placeholder{color:hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-50)))}.form--text:hover,.form--textarea:hover{border-color:hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-70)))}.form--text:focus,.form--text:focus-visible,.form--textarea:focus,.form--textarea:focus-visible{border-color:var(--theme--on-surface);outline:1px solid var(--theme--on-surface);outline-offset:0}.form--text[type=search],.form--textarea[type=search]{-webkit-appearance:none}.form--text[type=number],.form--textarea[type=number]{-moz-appearance:textfield}.form--text[type=number]::-webkit-inner-spin-button,.form--text[type=number]::-webkit-outer-spin-button,.form--textarea[type=number]::-webkit-inner-spin-button,.form--textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.form--text:disabled,.form--text[disabled],.form--textarea:disabled,.form--textarea[disabled]{cursor:default;opacity:.6}.form--text[aria-invalid=true],.form--textarea[aria-invalid=true]{--bg-invalid:linear-gradient(hsl(var(--theme--error--hsl)/var(--opacity-5)),hsl(var(--theme--error--hsl)/var(--opacity-5)));border-color:var(--theme--error);outline-color:var(--theme--error)}.form--text-small{min-height:40px;padding:6px 10px}@supports(-webkit-touch-callout:none){.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]){--bg-icon-light:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z" fill="%23212121" /></svg>');--bg-icon-dark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z" fill="%23e0e0e0" /></svg>')}.form--text:is([type=time]){--bg-icon-light:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z" fill="%23212121" /></svg>');--bg-icon-dark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z" fill="%23e0e0e0" /></svg>')}.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]),.form--text:is([type=time]){background-color:var(--theme--surface-2dp);background-image:var(--bg-icon,none),var(--bg-invalid,none);background-position:calc(100% - 11px) 50%,0 0;background-repeat:no-repeat,no-repeat;background-size:24px 24px,100% 100%;border-radius:3px;border:1px solid hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-50)));box-sizing:border-box;color:var(--theme--on-surface);display:block;font-family:var(--font-info);font-size:1rem;line-height:1.4;min-height:46px;max-width:100%;padding:10px;transition:all .1s ease-out;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;--bg-icon:var(--bg-icon-light)}@media screen and (prefers-color-scheme:dark){.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]),.form--text:is([type=time]){--bg-icon:var(--bg-icon-dark)}}[color-scheme=light] .form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]),[color-scheme=light] .form--text:is([type=time]){--bg-icon:var(--bg-icon-light)}[color-scheme=dark] .form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]),[color-scheme=dark] .form--text:is([type=time]){--bg-icon:var(--bg-icon-dark)}.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]):hover,.form--text:is([type=time]):hover{border-color:hsl(var(--theme--on-surface--hsl)/var(--contrast-opacity-100,var(--opacity-70)))}.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week]):disabled,.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week])[disabled],.form--text:is([type=time]):disabled,.form--text:is([type=time])[disabled]{cursor:default;opacity:.6}.form--text:is([type=date],[type=datetime],[type=datetime-local],[type=month],[type=week])[aria-invalid=true],.form--text:is([type=time])[aria-invalid=true]{--bg-invalid:linear-gradient(hsl(var(--theme--error--hsl)/var(--opacity-5)),hsl(var(--theme--error--hsl)/var(--opacity-5)));border-color:var(--theme--error);outline-color:var(--theme--error)}}.form--progress,.form--range{accent-color:var(--theme--primary)}