.input-label{color:var(--form-label-color);display:block;font-size:var(--step-5);font-weight:400;line-height:1.5;margin-block:.8rem;touch-action:manipulation}.input-label.normal,.input-label.underlined{color:var(--form-label-color);display:block;font-size:var(--step-5);font-weight:400;line-height:1.5;margin-block:.8rem}.input-label+.input-description{margin-block-end:.2rem}.input-description .input-description-html,.input-description .input-description-text{margin-block:.4rem .8rem}.input-description .input-description-text{color:var(--form-description-color);font-size:var(--step-4);line-height:var(--step-4)}.input-error-message{background-clip:padding-box;background-color:var(--theme-error-surface);border:var(--form-element-border-width) solid transparent;border-radius:0;color:var(--input-error-color);display:grid;grid-column:1;grid-row:2;grid-template-rows:0fr;margin-block-start:var(--input-error-margin-block-start);outline:var(--form-element-outline-width) solid transparent;transition:grid-template-rows var(--theme-form-transition-duration) linear;transition-behavior:allow-discrete;translate:0 calc(var(--form-element-border-width)*-1)}.input-error-message.detached{margin-block-start:2rem}.input-error-message.show{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom-left-radius:var(--form-input-border-radius-underlined);border-bottom-right-radius:var(--form-input-border-radius-underlined);display:grid;grid-template-rows:1fr;outline:var(--form-element-outline-width) solid var(--theme-error-surface)}.input-error-message.show.detached{border:var(--form-element-border-width) solid var(--theme-error-surface);border-bottom:var(--form-element-border-width) solid var(--red-8);border-radius:var(--form-input-border-radius);margin-block-start:2rem}.input-error-message .inner{align-items:center;overflow:hidden;transition:opacity var(--theme-form-transition-duration) linear,display var(--theme-form-transition-duration) linear allow-discrete}.input-error-message .inner .inner-content{align-items:center;display:flex}.input-error-message .inner .inner-content .inner-icon{display:inline-block;padding-left:1.2rem}.input-error-message .inner .inner-content .inner-icon .icon{color:#fff;transform:translateY(3px)}.input-error-message .inner .inner-content .message{display:inline-block;flex-grow:1;font-family:var(--font-family);font-size:1.6rem;font-weight:500;padding-block:1.2rem 1rem;padding-inline:1.2rem}.input-error-message .inner .inner-content .message .message-single{color:#fff}.input-error-message .inner .inner-content .message .message-list{list-style-type:none;margin-block-end:0;margin-block-start:0;padding-inline-start:0}.input-error-message .inner .inner-content .message .message-list .message-list-item{color:#fff}.input-error-message .inner .inner-content .message .message-list .message-list-item+.message-list-item{margin-block-start:.6rem}.form-field{--_gutter-width:0rem;--_max-width:400px;--_background-color:transparent;--_border-radius:.4rem;background-color:var(--_background-color);border-radius:var(--_border-radius);margin-block:1lh;margin-inline:auto;outline:0 solid var(--gray-5);width:min(100% - calc(var(--_gutter-width)*2),var(--_max-width))}.form-field.error{background-color:var(--theme-error-surface)}.form-field:has(.underline){--_background-color:var(--theme-form-input-bg-underlined)}.form-field .form-field-inner{background-color:var(--_background-color);border-radius:var(--_border-radius);margin-inline-start:0;outline:0 solid var(--gray-5);padding-inline-start:0}.form-field.has-gutter{--_gutter-width:1.6rem}.form-field.narrow{max-width:400px}.form-field.medium{--_max-width:800px}.form-field.wide{--_max-width:1200px}.input-checkbox-radio-wrapper{background-color:var(--theme-checkbox-symbol-surface);border:.1rem solid var(--theme-input-border);box-shadow:var(--_box-shadow);display:grid;grid-template-areas:"element-stack";height:var(--input-checked-element-size);outline:var(--form-element-outline-width) solid var(--theme-input-outline);place-content:center;transition:all var(--theme-form-transition-duration) ease-in-out;width:var(--input-checked-element-size)}.input-checkbox-radio-wrapper.checkbox{border-radius:var(--form-input-border-radius)}.input-checkbox-radio-wrapper.checkbox.button.display-as-disc,.input-checkbox-radio-wrapper.radio{border-radius:50%}.input-checkbox-radio-wrapper:has(.input-checkbox-radio-core:checked) .input-checked-icon-slot{opacity:1}.input-checkbox-radio-wrapper:has(.input-checkbox-radio-core:checked) .input-checked-icon-slot .icon,.input-checkbox-radio-wrapper:has(.input-checkbox-radio-core:checked) .input-checked-icon-slot .input-checked-icon-checked{color:var(--theme-checkbox-symbol-color)}.input-checkbox-radio-wrapper:not(.button):has(.input-checkbox-radio-core:focus-visible){outline:var(--theme-focus-visible-outline)}.input-checkbox-radio-wrapper .input-checked-icon-slot{display:grid;grid-area:element-stack;opacity:0;place-content:center;transition:opacity .2s ease-in-out}.input-checkbox-radio-wrapper .input-checked-icon-slot .icon,.input-checkbox-radio-wrapper .input-checked-icon-slot .input-checked-icon-checked{box-shadow:var(--_box-shadow);color:var(--theme-checkbox-symbol-color);height:var(--input-checked-icon-size);width:var(--input-checked-icon-size)}.input-checkbox-radio-wrapper .input-checkbox-radio-core{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:element-stack;height:var(--input-checked-element-size);margin:0;opacity:0;overflow:hidden;touch-action:manipulation;width:var(--input-checked-element-size)}.input-checkbox-radio-wrapper .input-checkbox-radio-core:hover{cursor:pointer}.input-checkbox-radio-wrapper .input-checkbox-radio-core:not(.is-button):focus-visible{border:var(--input-checkbox-radio-wrapper-border-on);box-shadow:var(--input-checkbox-radio-wrapper-box-shadow-on);outline:var(--input-checkbox-radio-wrapper-outline-on)}.input-checkbox-radio-with-label{--_white-space:wrap;align-items:center;display:flex;transition:all var(--theme-form-transition-duration) ease-in-out}.input-checkbox-radio-with-label.inline{--_white-space:nowrap}.input-checkbox-radio-with-label .input-checkbox-radio-label{align-items:center;display:flex;height:100%;margin-block:.8rem;padding-inline:.8rem;white-space:var(--_white-space);width:100%}.input-checkbox-radio-with-label .input-checkbox-radio-label:hover{cursor:pointer}.form-fieldset{border:0;margin:0;padding:0}.form-fieldset .form-fieldset-legend{color:var(--form-fieldset-legend-color);font-size:var(--step-5);font-weight:400;line-height:1.5;margin-block:.8rem}.form-fieldset .form-fieldset-legend.has-description{margin-bottom:0}.form-fieldset .form-fieldset-description{font-size:1.6rem;margin-top:1.2rem}.form-fieldset .form-fieldset-content{margin-block-end:0;margin-block-start:0}.single-checkbox-items{display:flex;gap:1.2rem;margin-top:1.2rem}.single-checkbox-items.inline{flex-direction:row;flex-wrap:wrap}.single-checkbox-items.block{flex-direction:column}.single-checkbox-items.equal-widths{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.form-wrapper{outline:0 solid var(--gray-12);padding-bottom:2rem;margin-trim:block}.form-wrapper.narrow{max-width:400px}.form-wrapper.medium{max-width:800px}.form-wrapper.wide{max-width:1200px}
