.contact__form-title.svelte-1bv7ezn{font-size:1.25rem;margin:2rem 0 1rem;font-weight:500}.contact__input-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.contact__input-group.svelte-1bv7ezn{flex-direction:row}}.contact__input-wrapper.svelte-1bv7ezn{flex:1}.contact__input.svelte-1bv7ezn,.contact__textarea.svelte-1bv7ezn{width:100%;padding:.75rem;border:1px solid var(--color-gray-200);border-radius:4px;font-family:inherit;font-size:1rem;background-color:var(--color-gray-100);color:var(--color-gray-800)}.contact__input.svelte-1bv7ezn::placeholder,.contact__textarea.svelte-1bv7ezn::placeholder{color:var(--color-gray-500);font-weight:500;font-size:.875rem}.contact__input.svelte-1bv7ezn:focus,.contact__textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-gray-400)}.contact__textarea.svelte-1bv7ezn{min-height:150px;resize:vertical;margin-bottom:1rem;resize:none}.contact__button.svelte-1bv7ezn{background-color:var(--color-dark-bg-primary);color:var(--color-dark-text);border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.contact__button.svelte-1bv7ezn:hover{background-color:var(--color-dark-bg-secondary)}.contact__button.svelte-1bv7ezn:focus{outline:1px solid var(--color-gray-400);outline-offset:2px}.contact__outcome.svelte-1bv7ezn{background-color:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:4px;padding:1rem;margin-top:1rem}.contact__outcome.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0}
