.contact-form.svelte-e2o0uz{grid-template-columns:1fr;gap:1rem;display:grid}.form-group.svelte-e2o0uz{flex-direction:column;display:flex}.form-group.svelte-e2o0uz label:where(.svelte-e2o0uz){color:var(--color-indigo);margin-bottom:.5rem;font-size:.92rem;font-weight:600}.form-group.svelte-e2o0uz input:where(.svelte-e2o0uz),.form-group.svelte-e2o0uz textarea:where(.svelte-e2o0uz){border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;font:inherit;border-radius:8px;padding:.86rem .9rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.form-group.svelte-e2o0uz textarea:where(.svelte-e2o0uz){resize:vertical}.form-group.svelte-e2o0uz input:where(.svelte-e2o0uz):focus,.form-group.svelte-e2o0uz textarea:where(.svelte-e2o0uz):focus{background-color:var(--color-paper);border-color:var(--color-vector-blue);outline:none;box-shadow:0 0 0 4px #2f6fed24}.form-group.svelte-e2o0uz input.error:where(.svelte-e2o0uz),.form-group.svelte-e2o0uz textarea.error:where(.svelte-e2o0uz){border-color:#dc3545}.required.svelte-e2o0uz{color:var(--color-vector-blue);font-weight:700}.error-message.svelte-e2o0uz{color:#dc3545;min-height:1.2em;margin-top:.25rem;font-size:.875rem;display:block}.message-region.svelte-e2o0uz{min-height:0}.success-message.svelte-e2o0uz,.error-message-general.svelte-e2o0uz{border-radius:8px;padding:1rem}.success-message.svelte-e2o0uz{color:#14552b;background-color:#e7f7ee;border:1px solid #b7e3c8}.error-message-general.svelte-e2o0uz{color:#8a1f2d;background-color:#fff0f1;border:1px solid #f5b8c1}.success-message.svelte-e2o0uz p:where(.svelte-e2o0uz),.error-message-general.svelte-e2o0uz p:where(.svelte-e2o0uz){margin:0}@media (width>=769px){.contact-form.svelte-e2o0uz{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.form-group.svelte-e2o0uz:nth-of-type(5),.form-group.svelte-e2o0uz:nth-of-type(6),.button-submit.svelte-e2o0uz,.message-region.svelte-e2o0uz{grid-column:1/-1}.button-submit.svelte-e2o0uz{justify-self:stretch;width:100%}}
