.submission-form{font-family:var(--fonts-body-family);color:var(--fonts-body-color);max-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.submission-form-header{margin-bottom:20px;flex-shrink:0}.submission-form-title{font-size:var(--fonts-section-header-size);color:var(--fonts-section-header-color);font-family:var(--fonts-section-header-family);font-weight:var(--fonts-section-headers-font-weight);margin:0px 0px 8px;line-height:var(--fonts-section-header-line-height);font-style:var(--fonts-section-header-character-styles-font-style);text-decoration:var(--fonts-section-header-character-styles-text-decoration);text-transform:var(--fonts-section-header-text-transform)}.submission-form-subtitle{font-size:var(--fonts-labels-size);color:var(--fonts-labels-color);font-family:var(--fonts-labels-family);margin:0px;line-height:var(--fonts-labels-line-height);font-weight:var(--fonts-labels-character-styles-font-weight);font-style:var(--fonts-labels-character-styles-font-style);text-decoration:var(--fonts-labels-character-styles-text-decoration);text-transform:var(--fonts-labels-text-transform)}.form-field{margin-bottom:20px}.checkbox-fieldset{border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:0px;margin:0px;min-width:0px}.field-label{font-size:var(--fonts-form-fieldset-label-size);color:var(--fonts-form-fieldset-label-color);font-family:var(--fonts-form-fieldset-label-family);line-height:var(--fonts-form-fieldset-label-line-height);font-weight:var(--fonts-form-fieldset-label-character-styles-font-weight);font-style:var(--fonts-form-fieldset-label-character-styles-font-style);text-decoration:var(--fonts-form-fieldset-label-character-styles-text-decoration);text-transform:var(--fonts-form-fieldset-label-text-transform);margin:0px 0px 12px;display:block}.field-label.error{color:var(--fonts-validation-error-color)}.field-label .mandatory-indicator{color:var(--fonts-form-fieldset-label-color);margin-left:0px}.field-label.error .mandatory-indicator{color:var(--fonts-validation-error-color,#d32f2f)}.text-input,.textarea-input,.select-input{width:100%;padding:12px;border-left:var(--borders-input-fields-border-border-left);border-top:var(--borders-input-fields-border-border-top);border-right:var(--borders-input-fields-border-border-right);border-bottom:var(--borders-input-fields-border-border-bottom);border-radius:var(--borders-input-fields-border-border-radius);font-family:var(--fonts-placeholder-text-family);font-size:var(--fonts-placeholder-text-size);color:var(--fonts-placeholder-text-color);text-transform:var(--fonts-placeholder-text-text-transform);font-weight:var(--fonts-placeholder-text-character-styles-font-weight);font-style:var(--fonts-placeholder-text-character-styles-font-style);text-decoration:var(--fonts-placeholder-text-character-styles-text-decoration);line-height:1.4;box-sizing:border-box;background-color:var(--backgrounds-input-text-background-color)}.textarea-input{min-height:80px;resize:none}.text-input::placeholder,.textarea-input::placeholder{font-size:var(--fonts-input-text-placeholder-size);color:var(--fonts-input-text-placeholder-color);font-family:var(--fonts-input-text-placeholder-family);line-height:var(--fonts-input-text-placeholder-line-height);font-weight:var(--fonts-input-text-placeholder-character-styles-font-weight);font-style:var(--fonts-input-text-placeholder-character-styles-font-style);text-decoration:var(--fonts-input-text-placeholder-character-styles-text-decoration);text-transform:var(--fonts-input-text-placeholder-text-transform)}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.checkbox-input{display:none}.checkbox-label{display:inline-block;padding:8px 16px;border:1px solid var(--fonts-dimension-values-color);border-radius:10px;background-color:transparent;color:var(--fonts-dimension-values-color);cursor:pointer;transition:0.2s;font-size:var(--fonts-dimension-values-size);font-family:var(--fonts-dimension-values-family);line-height:var(--fonts-dimension-values-line-height);font-weight:var(--fonts-dimension-values-character-styles-font-weight);font-style:var(--fonts-dimension-values-character-styles-font-style);text-decoration:var(--fonts-dimension-values-character-styles-text-decoration);text-transform:var(--fonts-dimension-values-text-transform);user-select:none}.checkbox-input:checked+.checkbox-label{background-color:var(--fonts-dimension-values-color);color:var(--fonts-button-color);border-color:1px solid var(--fonts-dimension-values-color)}.text-input:focus-visible,.textarea-input:focus-visible,.select-input:focus-visible,.checkbox-input:focus-visible,.checkbox-label:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--fonts-link-sub-styles-link-color);outline-offset:2px}.text-input:focus:not(:focus-visible),.textarea-input:focus:not(:focus-visible),.select-input:focus:not(:focus-visible),.checkbox-input:focus:not(:focus-visible),.checkbox-label:focus:not(:focus-visible),.btn-primary:focus:not(:focus-visible){outline:none}.validation-error{display:flex;align-items:center;gap:8px;color:var(--fonts-validation-error-color);font-size:var(--fonts-validation-error-size);font-family:var(--fonts-validation-error-family);font-weight:var(--fonts-validation-error-character-styles-font-weight);font-style:var(--fonts-validation-error-character-styles-font-style);text-decoration:var(--fonts-validation-error-character-styles-text-decoration);text-transform:var(--fonts-validation-error-text-transform);margin-top:8px}.warning-icon{width:16px;height:16px;fill:var(--fonts-validation-error-color)}.form-actions{display:flex;gap:12px;justify-content:center}.btn{padding:10px 20px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:0.2s;min-width:80px}.btn:disabled{cursor:not-allowed;opacity:0.6}.btn-primary{background-color:var(--backgrounds-button-color);color:var(--fonts-button-color);font-size:var(--fonts-button-size);line-height:var(--fonts-button-line-height);font-family:var(--fonts-button-family);font-weight:var(--fonts-button-character-styles-font-weight);font-style:var(--fonts-button-character-styles-font-style)}.btn-primary:hover:not(:disabled){background-color:var(--backgrounds-button-sub-styles-hover-color)}.loading{opacity:0.7;pointer-events:none}.character-counter{display:flex;justify-content:flex-end;margin-top:8px;font-size:var(--fonts-labels-size);color:var(--fonts-labels-color,#666);font-family:var(--fonts-labels-family);line-height:var(--fonts-labels-line-height);font-weight:var(--fonts-labels-character-styles-font-weight);font-style:var(--fonts-labels-character-styles-font-style);text-decoration:var(--fonts-labels-character-styles-text-decoration);text-transform:var(--fonts-labels-text-transform)}.sr-only{position:absolute;width:1px;height:1px;padding:0px;margin:-1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px}.hidden{display:none!important}