.contact-form.svelte-1d16dky{background:#ebeff0;padding:1.5rem;margin:1rem 0}.contact-form.svelte-1d16dky h2:where(.svelte-1d16dky){margin:0 0 .25rem;padding:0}.contact-form.svelte-1d16dky p:where(.svelte-1d16dky){margin:0 0 1rem;color:#555}.contact-form.svelte-1d16dky form:where(.svelte-1d16dky){display:flex;flex-direction:column;gap:.75rem;min-width:0}.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky){display:flex;flex-direction:column;min-width:0}.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) label:where(.svelte-1d16dky){font-weight:600;margin-bottom:.25rem;font-size:.9rem}.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) input:where(.svelte-1d16dky),.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) select:where(.svelte-1d16dky),.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) textarea:where(.svelte-1d16dky){width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-family:inherit}.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) input:where(.svelte-1d16dky):focus,.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) select:where(.svelte-1d16dky):focus,.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) textarea:where(.svelte-1d16dky):focus{outline:none;border-color:#313361}.contact-form.svelte-1d16dky .form-row:where(.svelte-1d16dky) textarea:where(.svelte-1d16dky){resize:vertical}.contact-form.svelte-1d16dky button:where(.svelte-1d16dky){align-self:flex-start;padding:.6rem 1.5rem;background:#313361;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.contact-form.svelte-1d16dky button:where(.svelte-1d16dky):hover{background:#1e2147}.contact-form.svelte-1d16dky .thank-you:where(.svelte-1d16dky){text-align:center;padding:1rem 0}.contact-form.svelte-1d16dky .thank-you:where(.svelte-1d16dky) h2:where(.svelte-1d16dky){color:#313361}.contact-form.svelte-1d16dky .form-error:where(.svelte-1d16dky){color:#c0392b;font-weight:600}@media (max-width: 767px){.contact-form.svelte-1d16dky{width:calc(100% - 2rem);max-width:343px;box-sizing:border-box;margin:1rem auto}.contact-form.svelte-1d16dky h2:where(.svelte-1d16dky),.contact-form.svelte-1d16dky p:where(.svelte-1d16dky){text-align:center}.contact-form.svelte-1d16dky button:where(.svelte-1d16dky){align-self:center}}
