.field.svelte-r1j9z5{display:flex;flex-direction:column;gap:.5rem}.field.svelte-r1j9z5 label:where(.svelte-r1j9z5){font-size:var(--text-sm);color:var(--label-text-color);text-transform:var(--label-transform);letter-spacing:var(--label-letter-spacing)}.input.svelte-r1j9z5{width:100%;border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);transition:border-color var(--t-base),box-shadow var(--t-base)}.input.svelte-r1j9z5.sm{padding:var(--input-padding-sm);font-size:var(--input-font-sm)}.input.svelte-r1j9z5.md{padding:var(--input-padding-md);font-size:var(--input-font-md)}.input.svelte-r1j9z5.lg{padding:var(--input-padding-lg);font-size:var(--input-font-lg)}.input.svelte-r1j9z5:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input.svelte-r1j9z5.invalid{border-color:var(--input-border-invalid);box-shadow:var(--input-shadow-invalid)}.input.svelte-r1j9z5.invalid:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input.svelte-r1j9z5:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.help.svelte-r1j9z5{margin:0;color:var(--input-help-text);font-size:var(--text-sm)}.error.svelte-r1j9z5{margin:0;color:var(--input-error-text);font-size:var(--text-sm)}.field.svelte-1apt2hw{display:flex;flex-direction:column;gap:.5rem}.field.svelte-1apt2hw label:where(.svelte-1apt2hw){font-size:var(--text-sm);color:var(--label-text-color);text-transform:var(--label-transform);letter-spacing:var(--label-letter-spacing)}.input.svelte-1apt2hw{width:100%;border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);padding:var(--input-padding-md);font-size:var(--input-font-md);min-height:6rem;resize:none;transition:border-color var(--t-base),box-shadow var(--t-base)}.input.svelte-1apt2hw:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input.svelte-1apt2hw.invalid{border-color:var(--input-border-invalid);box-shadow:var(--input-shadow-invalid)}.input.svelte-1apt2hw.invalid:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus)}.input.svelte-1apt2hw:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.help.svelte-1apt2hw{margin:0;color:var(--input-help-text);font-size:var(--text-sm)}.error.svelte-1apt2hw{margin:0;color:var(--input-error-text);font-size:var(--text-sm)}.contact-section.svelte-x86a2d{margin-top:-4rem}.contact-section.svelte-x86a2d .field{width:100%;margin-bottom:.5rem}.contact-section.svelte-x86a2d form:where(.svelte-x86a2d){padding:.5rem;border-radius:1rem;background-color:var(--color-surface-high)}.contact-section.svelte-x86a2d form:where(.svelte-x86a2d)>div:where(.svelte-x86a2d){gap:.5rem}.contact-section.svelte-x86a2d .submit-message:where(.svelte-x86a2d){margin-top:.75rem;font-size:var(--text-sm)}.contact-section.svelte-x86a2d .error-text:where(.svelte-x86a2d){color:var(--input-error-text)}.contact-section.svelte-x86a2d .success-text:where(.svelte-x86a2d){color:#2d8a3c}
