.radio-wrapper{align-items:center;gap:.25rem;display:flex}.radio-wrapper label{font-size:var(--font-size-sm);padding-inline-start:.5rem}.radio-wrapper input[type=radio]{appearance:none;border-radius:var(--radius-full);flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;position:relative}.radio-wrapper input[type=radio]:before{content:"";border:1.5px solid var(--color-grey-text);border-radius:inherit;background-color:var(--color-card-bg);width:100%;height:100%;position:absolute}.radio-wrapper input[type=radio]:checked:before{border-color:var(--color-accent)}.radio-wrapper input[type=radio]:focus-visible{outline:1px solid var(--focus-color)}.radio-wrapper input[type=radio]:focus-visible:before{border-color:var(--focus-color)}.radio-wrapper input[type=radio]:after{content:"";border-radius:var(--radius-full);width:1rem;height:1rem;transition:box-shadow var(--duration-sm);margin:auto;position:absolute;inset:0}.radio-wrapper input[type=radio]:checked:after{box-shadow:inset 0 0 0 8px var(--color-accent)}.radios-wrapper{margin-block-end:.5rem}.radios-wrapper legend{font-weight:var(--font-weight-bold);margin-block-end:1rem}.radios-wrapper .radio-list{gap:.5rem;display:grid}.checkbox-wrapper{align-items:center;gap:.25rem;display:flex}.checkbox-wrapper label{font-size:var(--font-size-sm);padding-inline-start:.5rem}.checkbox-wrapper input[type=checkbox]{appearance:none;border-radius:var(--radius-sm);flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;position:relative}.checkbox-wrapper input[type=checkbox]:before{content:"";border:1px solid var(--color-grey-text);border-radius:inherit;background-color:var(--color-card-bg);width:100%;height:100%;position:absolute}.checkbox-wrapper input[type=checkbox]:checked:before{border-color:var(--color-accent)}.checkbox-wrapper input[type=checkbox]:focus-visible{outline:1px solid var(--focus-color)}.checkbox-wrapper input[type=checkbox]:focus-visible:before{border-color:var(--focus-color)}.checkbox-wrapper input[type=checkbox]:checked:after{content:"";background-color:var(--color-accent);width:1rem;height:1rem;margin:auto;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.8568 7.39978L20.5033 7.7533L9.90371 18.3539L9.55019 18.7074L3.14297 12.3002L5.2748 10.1683L9.54922 14.4427L18.3715 5.62146L18.725 5.26794L20.8568 7.39978Z\" fill=\"red\" stroke=\"red\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.8568 7.39978L20.5033 7.7533L9.90371 18.3539L9.55019 18.7074L3.14297 12.3002L5.2748 10.1683L9.54922 14.4427L18.3715 5.62146L18.725 5.26794L20.8568 7.39978Z\" fill=\"red\" stroke=\"red\"/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(fieldset){border:none;margin-inline:0;padding:0}.checkboxes-wrapper{margin-block-end:.5rem}.checkboxes-wrapper legend{font-weight:var(--font-weight-bold);margin-block-end:1rem}.checkboxes-wrapper .checkbox-list{gap:.5rem;display:grid}.error-wrapper .error{color:var(--color-red-text);font-size:var(--font-size-xxs);align-items:center;gap:.25rem;padding-block-start:.25rem;display:flex}.error-wrapper .error .iconify{flex-shrink:0}.callout-wrapper{border:1px solid var(--callout-border-color);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--callout-text-color);background-color:var(--color-white);padding-block:.5rem;padding-inline:.75rem;display:inline-block}.callout-wrapper .callout-content{align-items:center;gap:.75em;display:flex}.callout-wrapper .callout-content .iconify{font-size:var(--font-size-md);color:var(--callout-graphic-color);flex-shrink:0}.callout-wrapper .default-slot{flex-grow:1}.callout-color--red{--callout-border-color:var(--color-red-bg);--callout-text-color:var(--color-red-text);--callout-graphic-color:var(--color-red-graphic)}.callout-color--green{--callout-border-color:var(--color-green-bg);--callout-text-color:var(--color-green-text);--callout-graphic-color:var(--color-green-graphic)}:where(label){font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none}.form{--focus-color:var(--color-black);--row-gap:1rem;--column-gap:.5rem;row-gap:var(--row-gap);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);flex-wrap:wrap;display:flex;container-type:inline-size}.form>*{flex-grow:1;flex-basis:100%}@container (width>=280px){.form>*{flex-basis:var(--col-width,100%)}}.form .button{flex-grow:0}.form-field-wrapper{align-content:start;display:inline-grid;position:relative}.form-field-wrapper label{min-height:1.25rem;font-size:var(--font-size-sm);color:var(--color-grey-text);align-items:center;gap:.35rem;margin-block-end:.125rem;display:inline-flex}.form-field-wrapper:focus-within label{color:var(--color-text)}.form-field-wrapper .required-label{font-size:var(--font-size-xxs);border-radius:var(--radius-sm);background-color:var(--color-grey-bg);padding-inline:.35rem}.form-field-wrapper .input,.form-field-wrapper .textarea{border:1px solid #0000;border-block-end-color:var(--color-grey-graphic);background-color:#0000;border-radius:0;width:100%;padding-inline:0;font-family:system-ui,sans-serif;font-size:16px}:is(.form-field-wrapper .input,.form-field-wrapper .textarea):focus{border-block-end-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent);outline:1px solid #0000}:is(.form-field-wrapper .input,.form-field-wrapper .textarea)[aria-invalid=true]{border-block-end-color:var(--color-red-graphic)}.form-field-wrapper .input{height:2.5rem}.form-field-wrapper .textarea{min-height:2.5rem;line-height:var(--line-height);resize:none;padding-block:.5rem;overflow:auto}.form button[type=submit]{max-width:max-content}
