.contact-form.svelte-m5egzh{padding:clamp(1rem,2.3vw,1.4rem)}.field-grid.svelte-m5egzh{grid-template-columns:1fr;gap:.72rem;display:grid}label.svelte-m5egzh{gap:.35rem;display:grid}label.svelte-m5egzh span:where(.svelte-m5egzh){color:var(--color-muted);font-size:.86rem}input.svelte-m5egzh,select.svelte-m5egzh,textarea.svelte-m5egzh{background:var(--color-panel-strong);width:100%;color:var(--color-text);font:inherit;border:1px solid #7c92d159;border-radius:.72rem;padding:.62rem .68rem}input.svelte-m5egzh:focus,select.svelte-m5egzh:focus,textarea.svelte-m5egzh:focus{border-color:#819ff2eb;outline:none;box-shadow:0 0 0 3px #5380ff33}.message-field.svelte-m5egzh{grid-column:1/-1}small.svelte-m5egzh{color:#d92d54;font-size:.78rem}button.svelte-m5egzh{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(130deg, var(--color-primary), var(--color-secondary));border:0;border-radius:.78rem;margin-top:.8rem;padding:.72rem 1.05rem;font-weight:600}button.svelte-m5egzh:disabled{cursor:not-allowed;opacity:.7}button.svelte-m5egzh:hover{filter:brightness(1.06)}.form-status.svelte-m5egzh{border-radius:.7rem;outline:none;margin:.78rem 0 0;padding:.68rem .74rem;font-size:.9rem}.form-status.success.svelte-m5egzh{color:#166534;background:#e3f9eceb;border:1px solid #50b87e66}.form-status.error.svelte-m5egzh{color:#991b1b;background:#ffecf0f0;border:1px solid #f3728c73}@media (width>=760px){.field-grid.svelte-m5egzh{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:.9rem;display:grid}.side-stack.svelte-1bv7ezn{gap:.82rem;display:grid}.panel.svelte-1bv7ezn,.cta-strip.svelte-1bv7ezn{padding:clamp(.95rem,2vw,1.35rem)}ul.svelte-1bv7ezn{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1bv7ezn{color:var(--color-muted);background:var(--color-panel);border:1px solid #7d95db47;border-radius:.6rem;padding:.5rem .58rem}.mini-card.svelte-1bv7ezn{background:var(--color-panel);border:1px solid #7d95db47;border-radius:.7rem;padding:.72rem}.mini-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0;font-size:.98rem}.mini-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.cta-strip.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-muted);margin:.42rem 0 0}.cta-strip.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0}@media (width>=980px){.form-grid.svelte-1bv7ezn{grid-template-columns:1.16fr .84fr}}
