.SlateForm{--form-fg:var(--heading);--form-bg:var(--background);--form-border:var(--form-fg);--form-accent:var(--accent);--form-error:#c0392b;--form-success:#2e7d32;--form-muted:color-mix(in srgb,var(--form-fg) 6%,transparent);--form-height:3.625rem;--form-gap:var(--gap-sm);--form-radius:0.125rem;background:var(--form-bg);color:var(--form-fg);font:var(--body)}.SlateForm form{display:block;margin:0;padding:0}.SlateForm fieldset{border:0;margin:0;min-width:0;padding:0}.SlateForm legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.SlateForm .form_container,.SlateForm .form_page,.SlateForm .form_pages{display:block}.SlateForm .form_question{box-sizing:border-box;clear:none!important;display:block;margin-block-end:var(--form-gap);padding:0;position:relative}.SlateForm .form_responses{margin:0;white-space:normal}.SlateForm .form_h1 .form_label{color:var(--form-fg);font:var(--h1);margin:0}.SlateForm .form_h2 .form_label{color:var(--form-fg);font:var(--h2);margin:0}.SlateForm .form_h3 .form_label{color:var(--form-fg);font:var(--h3);margin:0}.SlateForm .form_h4 .form_label{color:var(--form-fg);font:var(--h4);margin:0}.SlateForm .form_h5 .form_label,.SlateForm .form_h6 .form_label{color:var(--form-fg);font:var(--h5);margin:0}.SlateForm .form_header .form_label{background:transparent!important;border-bottom:.125rem solid var(--form-border);display:block;font:var(--h5);margin:0;padding-block-end:.5rem}.SlateForm .form_p .form_label{font:var(--body);font-weight:400;margin:0}.SlateForm .form_label,.SlateForm label.form_label{color:var(--form-fg);display:block;font:700 1.0625rem/1.4 var(--sans);margin-block-end:.375rem;margin-top:0}.SlateForm .form_h1 .form_label,.SlateForm .form_h2 .form_label,.SlateForm .form_h3 .form_label,.SlateForm .form_h4 .form_label,.SlateForm .form_h5 .form_label,.SlateForm .form_h6 .form_label,.SlateForm .form_header .form_label,.SlateForm .form_p .form_label{margin-block-end:0}.SlateForm input:not([type]),.SlateForm input[type=date],.SlateForm input[type=email],.SlateForm input[type=number],.SlateForm input[type=password],.SlateForm input[type=search],.SlateForm input[type=tel],.SlateForm input[type=text],.SlateForm input[type=url]{background:transparent!important;border:.0625rem solid var(--form-border)!important;border-radius:var(--form-radius)!important;box-sizing:border-box;color:var(--form-fg)!important;display:block;font:var(--body);line-height:1;min-height:var(--form-height);padding:1rem;vertical-align:middle;width:100%}:is(.SlateForm input[type=text],.SlateForm input[type=email],.SlateForm input[type=tel],.SlateForm input[type=url],.SlateForm input[type=search],.SlateForm input[type=number],.SlateForm input[type=date],.SlateForm input[type=password],.SlateForm input:not([type])):focus{background:transparent!important;box-shadow:inset 0 0 0 .125rem var(--form-border)!important;outline:0!important}.SlateForm textarea{background:transparent!important;border:.0625rem solid var(--form-border)!important;border-radius:var(--form-radius)!important;box-sizing:border-box;color:var(--form-fg)!important;display:block;font:var(--body);line-height:1.4;min-height:7rem;padding:1rem;resize:vertical;width:100%}:is(.SlateForm textarea):focus{box-shadow:inset 0 0 0 .125rem var(--form-border)!important;outline:0!important}.SlateForm select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent url(../../../assets/caret-down.svg) right 1rem center/.65625rem no-repeat!important;border:.0625rem solid var(--form-border)!important;border-radius:var(--form-radius)!important;box-sizing:border-box;color:var(--form-fg)!important;display:block;font:var(--body);min-height:var(--form-height);padding:1rem 2.5rem 1rem 1rem;width:100%}:is(.SlateForm select):focus{background:transparent!important;box-shadow:inset 0 0 0 .125rem var(--form-border)!important;outline:0!important}.SlateForm select[multiple]{background-image:none;min-height:8rem;padding:.5rem}.SlateForm .form_birthdate .form_responses,.SlateForm .form_date .form_responses,.SlateForm .form_datemd .form_responses,.SlateForm .form_dateym .form_responses{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.SlateForm .form_birthdate select,.SlateForm .form_date select,.SlateForm .form_datemd select,.SlateForm .form_dateym select{flex:1;margin-left:0!important;margin-right:0!important;min-height:0;min-width:0;padding:.625rem 2rem .625rem .75rem;width:auto}.SlateForm .form_checkbox .form_response{align-items:flex-start;display:flex;gap:.625rem;margin-block-end:.375rem}.SlateForm .form_checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.0625rem solid var(--form-border);border-radius:.1875rem;cursor:pointer;display:grid;flex-shrink:0;height:1.25rem;margin:.125rem 0 0;place-items:center;width:1.25rem}:is(.SlateForm .form_checkbox input[type=checkbox]):before{background:var(--form-fg);content:"";height:.75rem;-webkit-mask:url(../../../assets/check.svg) center/contain no-repeat;mask:url(../../../assets/check.svg) center/contain no-repeat;transform:scale(0);transition:transform .15s ease;width:.75rem}:is(.SlateForm .form_checkbox input[type=checkbox]):checked:before{transform:scale(1)}:is(.SlateForm .form_checkbox input[type=checkbox]):focus-visible{box-shadow:0 0 0 .1875rem var(--form-accent);outline:0}.SlateForm .form_checkbox .form_response label{cursor:pointer;font-weight:400;margin-block-end:0}.SlateForm .form_radio .form_response{align-items:flex-start;display:flex;gap:.625rem;margin-block-end:.375rem}.SlateForm .form_radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.0625rem solid var(--form-border);border-radius:50%;cursor:pointer;display:grid;flex-shrink:0;height:1.25rem!important;margin:.125rem 0 0;opacity:1!important;place-items:center;width:1.25rem!important}:is(.SlateForm .form_radio input[type=radio]):before{background:var(--form-fg);border-radius:50%;content:"";height:.625rem;transform:scale(0);transition:transform .15s ease;width:.625rem}:is(.SlateForm .form_radio input[type=radio]):checked:before{transform:scale(1)}:is(.SlateForm .form_radio input[type=radio]):focus-visible{box-shadow:0 0 0 .1875rem var(--form-accent);outline:0}.SlateForm .form_radio .form_response label{cursor:pointer;font-weight:400;margin-block-end:0}.SlateForm .form_selectable .form_responses{display:flex;flex-wrap:wrap;gap:.5rem;white-space:normal}.SlateForm .form_selectable .form_response{display:contents}.SlateForm .form_selectable input[type=checkbox]{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.SlateForm .form_selectable input[type=checkbox]+label{align-items:center!important;background:transparent!important;border:.0625rem solid var(--form-border)!important;border-radius:100rem!important;color:var(--form-fg)!important;cursor:pointer;display:inline-flex!important;font:var(--body)!important;margin:0!important;outline:none!important;padding:.5rem 1rem!important;transition:background var(--transition),color var(--transition);vertical-align:baseline!important}.SlateForm .form_selectable input[type=checkbox]:checked+label{background:var(--form-border)!important;color:var(--form-bg)!important}.SlateForm .form_selectable input[type=checkbox]:focus-visible+label{box-shadow:0 0 0 .1875rem var(--form-accent)!important;outline:none!important}.SlateForm .form_likert fieldset{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.SlateForm .form_likert .form_label{margin-block-end:.75rem}.SlateForm .form_likert .form_responses,.SlateForm .form_likert .form_responses_labels{display:flex;flex-direction:row;min-width:-moz-max-content;min-width:max-content}.SlateForm .form_likert .form_responses_labels .form_response_label{flex:1;font:var(--caption);min-width:4rem;padding:0 .25rem .375rem;text-align:center;width:auto!important}.SlateForm .form_likert .form_response{flex:1;min-width:4rem;width:auto!important}.SlateForm .form_likert .form_response,.SlateForm .form_likert .form_response>div{align-items:center;display:flex;justify-content:center}.SlateForm .form_likert input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.0625rem solid var(--form-border);border-radius:50%;cursor:pointer;display:grid;flex-shrink:0;height:1.375rem;place-items:center;width:1.375rem}:is(.SlateForm .form_likert input[type=radio]):before{background:var(--form-fg);border-radius:50%;content:"";height:.6875rem;transform:scale(0);transition:transform .15s ease;width:.6875rem}:is(.SlateForm .form_likert input[type=radio]):checked:before{transform:scale(1)}:is(.SlateForm .form_likert input[type=radio]):focus-visible{box-shadow:0 0 0 .1875rem var(--form-accent);outline:0}.SlateForm .form_address>fieldset>div,.SlateForm .form_location>fieldset>div{margin-block-end:.75rem}:is(.SlateForm .form_address>fieldset>div,.SlateForm .form_location>fieldset>div):last-of-type{margin-block-end:0}.SlateForm .form_address .form_label,.SlateForm .form_location .form_label{font-size:.9375rem;font-weight:400}.SlateForm .form_address>.form_label,.SlateForm .form_location>.form_label{font-size:1.0625rem;font-weight:700}.SlateForm .address-row{align-items:end;display:grid;gap:.75rem;grid-template-columns:1fr auto}.SlateForm .address-row select{margin-right:0!important;min-width:0}.SlateForm .form_response_material_upload{border:.0625rem dashed var(--form-border);border-radius:var(--form-radius);display:block;padding:1.25rem}:is(.SlateForm .form_response_material_upload) p{margin:0}.SlateForm input[type=file]{color:var(--form-fg);font:var(--body)}:is(.SlateForm input[type=file])::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.0625rem solid var(--form-border);border-radius:100rem;color:var(--form-fg);cursor:pointer;font:var(--button);margin-inline-end:.75rem;padding:.5rem 1.25rem;transition:background var(--transition),color var(--transition)}:is(:is(.SlateForm input[type=file])::file-selector-button):hover{background:var(--form-border);color:var(--form-bg)}.SlateForm .ui-datepicker{background:var(--form-bg);border:.0625rem solid var(--form-border);border-radius:var(--form-radius);color:var(--form-fg);font:var(--body);max-width:20rem;padding:1rem}.SlateForm .ui-datepicker-header{align-items:center;border-bottom:.0625rem solid var(--form-border);display:flex;justify-content:space-between;margin-block-end:.5rem;padding-block-end:.75rem}.SlateForm .ui-datepicker-title{flex:1;font:var(--h5);text-align:center}.SlateForm .ui-datepicker-next,.SlateForm .ui-datepicker-prev{align-items:center;border:.0625rem solid var(--form-border);border-radius:50%;color:var(--form-fg);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;text-decoration:none;transition:background var(--transition),color var(--transition);width:2rem}:is(.SlateForm .ui-datepicker-prev,.SlateForm .ui-datepicker-next):hover{background:var(--form-border);color:var(--form-bg)}:is(.SlateForm .ui-datepicker-prev,.SlateForm .ui-datepicker-next) .ui-icon{display:block;font-size:0;height:1rem;text-indent:-9999px;width:1rem}.SlateForm .ui-datepicker-calendar{border-collapse:collapse;width:100%}:is(.SlateForm .ui-datepicker-calendar) th{font:var(--caption);opacity:.6;padding:.25rem;text-align:center}:is(.SlateForm .ui-datepicker-calendar) td{padding:.125rem;text-align:center}.SlateForm .ui-state-default{aspect-ratio:1/1;border-radius:50%;color:var(--form-fg);display:grid;padding:.3125rem;place-content:center;text-align:center;text-decoration:none;transition:background var(--transition),color var(--transition)}:is(.SlateForm .ui-state-default):hover{background:var(--form-muted)}.SlateForm .ui-state-highlight{font-weight:700;text-decoration:underline;text-decoration-color:var(--form-accent);text-underline-offset:.125em}.SlateForm .ui-state-active{background:var(--form-accent)!important;color:var(--form-bg)!important}.SlateForm .ui-datepicker-unselectable .ui-state-default,.SlateForm .ui-state-disabled .ui-state-default{cursor:default;opacity:.25}.SlateForm .ui-datepicker-other-month .ui-state-default{opacity:.35}.SlateForm .form_signature_editable{border:.0625rem dashed var(--form-border);border-radius:var(--form-radius);cursor:pointer;display:block;padding:1rem;transition:background var(--transition)}:is(.SlateForm .form_signature_editable):focus-visible,:is(.SlateForm .form_signature_editable):hover{background:var(--form-muted);outline:0}:is(.SlateForm .form_signature_editable):focus-visible{box-shadow:inset 0 0 0 .125rem var(--form-border)}.SlateForm .form_signature_instructions{font-style:italic;opacity:.6}.SlateForm .form_signature{min-height:3rem}.SlateForm .videoPrompt{margin-block:1rem}.SlateForm button.videoPromptReadyButton{background:transparent;border:.0625rem solid var(--form-border);border-radius:100rem;color:var(--form-fg);cursor:pointer;font:var(--button);padding:.5rem 1.5rem;transition:background var(--transition),color var(--transition)}:is(.SlateForm button.videoPromptReadyButton):hover{background:var(--form-border);color:var(--form-bg)}.SlateForm button.videoRestartButton{border-radius:100rem;cursor:pointer;font:var(--button);padding:.625rem 1.5rem}.SlateForm button.videoRecordButton,.SlateForm button.videoStopButton{float:none;margin:0}.SlateForm .suggest{background:var(--form-bg);border:.0625rem solid var(--form-border);border-radius:var(--form-radius);box-shadow:0 .25rem .75rem color-mix(in srgb,var(--form-fg) 15%,transparent);font-size:.9375rem;min-width:12rem;overflow:hidden;position:absolute;z-index:100}.SlateForm .suggest_default{background:var(--form-muted);font:var(--caption);opacity:.6;padding:.375rem .75rem}.SlateForm .suggest_item{background:var(--form-bg);color:var(--form-fg);cursor:pointer;padding:.5rem .75rem;transition:background var(--transition)}:is(.SlateForm .suggest_item):hover{background:var(--form-muted)}.SlateForm .suggest_item_selected{background:var(--form-muted)}.SlateForm .suggest_name{color:var(--form-fg)}.SlateForm .suggest_data{font:var(--caption);opacity:.6}.SlateForm .error{background:color-mix(in srgb,var(--form-error) 8%,transparent);border:.0625rem solid var(--form-error);border-radius:var(--form-radius);color:var(--form-error);margin-block-end:var(--form-gap);padding:.75rem 1rem}.hidden:is(.SlateForm .error){display:none}.SlateForm .validate_error,.SlateForm input.validate_error,.SlateForm select.validate_error,.SlateForm textarea.validate_error{border-color:var(--form-error)!important;box-shadow:inset 0 0 0 .0625rem var(--form-error);color:var(--form-error)}.SlateForm .full_message{color:var(--form-error);font-weight:700;margin-inline-start:1em;vertical-align:middle}.hidden:is(.SlateForm .full_message){display:none}.SlateForm .form_success{background:color-mix(in srgb,var(--form-success) 8%,transparent);border:.0625rem solid var(--form-success);border-radius:var(--form-radius);color:var(--form-success);font-size:1.0625rem;padding:.75rem 1rem}.SlateForm .form_question.required{background:color-mix(in srgb,var(--form-error) 5%,transparent);border-inline-start:.1875rem solid var(--form-error);padding-inline-start:.75rem}.SlateForm .form_question.selected{background:color-mix(in srgb,var(--form-accent) 8%,transparent);padding-inline-start:.75rem}.SlateForm .form_related_date{display:block;font:var(--caption);opacity:.7}.SlateForm .action.form_action_submit{clear:both;margin-block-start:var(--form-gap)}.SlateForm button.default.form_button_submit,.SlateForm button.form_button_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:.0625rem solid var(--button-bg);border-radius:1.5rem;color:var(--button-fg);cursor:pointer;font:var(--button);outline-color:var(--button-bg);padding:.75rem 2rem;transition:background-color var(--transition),color var(--transition)}:is(.SlateForm button.form_button_submit,.SlateForm button.default.form_button_submit):hover{background:var(--button-bg);color:var(--button-hover-fg)}.SlateForm table.plain{border-collapse:collapse;width:100%}:is(.SlateForm table.plain) th{font:var(--caption);padding:.5rem .5rem .5rem 0;text-align:left;vertical-align:middle;white-space:nowrap}:is(.SlateForm table.plain) td{padding:.375rem .25rem;vertical-align:middle}:is(.SlateForm table.plain) select.expanded,:is(.SlateForm table.plain) textarea.expanded{box-sizing:border-box;width:100%}:is(.SlateForm table.plain) textarea.expanded{min-height:4rem}.SlateForm .form_page+.form_page{margin-block-start:var(--form-gap)}.SlateForm__placeholder{background:var(--background);border:1px dashed var(--router-rule);color:var(--heading);font-style:italic;padding:1rem}
