.contact-form.svelte-fq8g2m{padding:2rem}.form-head.svelte-fq8g2m{margin-bottom:1.5rem}.form-head.svelte-fq8g2m h3:where(.svelte-fq8g2m){font-size:1.25rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:0 0 .35rem}.form-head.svelte-fq8g2m p:where(.svelte-fq8g2m){font-size:.875rem;color:var(--body);margin:0;line-height:1.55}.form-status.svelte-fq8g2m{display:flex;align-items:flex-start;gap:.6rem;padding:.875rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;line-height:1.5;margin-bottom:1.25rem}.form-status.svelte-fq8g2m svg:where(.svelte-fq8g2m){flex-shrink:0;margin-top:2px}.form-status-ok.svelte-fq8g2m{background:var(--accent-buss-soft);color:#14532d;border:1px solid rgba(21,128,61,.25)}.form-status-error.svelte-fq8g2m{background:#fee2e2;color:#991b1b;border:1px solid rgba(153,27,27,.2)}.form-row.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field.svelte-fq8g2m{margin-bottom:1.1rem}.system-field.svelte-fq8g2m{border:none;padding:0;margin:0 0 1.1rem}.system-field.svelte-fq8g2m legend:where(.svelte-fq8g2m){padding:0;margin-bottom:.5rem}.system-grid.svelte-fq8g2m{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.system-card.svelte-fq8g2m{position:relative;display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;background:var(--white);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none}.system-card.svelte-fq8g2m:hover{border-color:var(--sys-accent);transform:translateY(-1px);box-shadow:0 3px 10px #0f2d4012}.system-card.selected.svelte-fq8g2m{border-color:var(--sys-accent);background:color-mix(in srgb,var(--sys-soft) 45%,white);box-shadow:0 2px 8px #0f2d400f}.system-card.svelte-fq8g2m input:where(.svelte-fq8g2m){position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.system-card-icon.svelte-fq8g2m{width:32px;height:32px;border-radius:8px;background:var(--sys-soft);color:var(--sys-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s ease}.system-card.selected.svelte-fq8g2m .system-card-icon:where(.svelte-fq8g2m){transform:scale(1.05)}.system-card-name.svelte-fq8g2m{font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.2}.system-card-check.svelte-fq8g2m{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--sys-accent);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity .18s ease,transform .18s ease;box-shadow:0 2px 6px #0f2d4033}.system-card.selected.svelte-fq8g2m .system-card-check:where(.svelte-fq8g2m){opacity:1;transform:scale(1)}.system-card.svelte-fq8g2m:has(input:where(.svelte-fq8g2m):focus-visible){outline:2px solid var(--blue);outline-offset:2px}.req.svelte-fq8g2m{color:var(--blue)}.form-textarea.svelte-fq8g2m{resize:vertical;min-height:120px;line-height:1.55}.form-submit.svelte-fq8g2m{width:100%}.form-submit.svelte-fq8g2m:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-note.svelte-fq8g2m{font-size:.78rem;color:var(--muted);text-align:center;margin:.875rem 0 0}@media (max-width: 560px){.form-row.svelte-fq8g2m{grid-template-columns:1fr}.contact-form.svelte-fq8g2m{padding:1.5rem}}.contact-intro.svelte-wkxllv{font-size:.925rem;color:var(--body);line-height:1.6;margin:0 0 1.5rem}.info-rows.svelte-wkxllv{display:flex;flex-direction:column;gap:.75rem}.info-row.svelte-wkxllv{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none}.info-icon.svelte-wkxllv{width:42px;height:42px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-text.svelte-wkxllv{display:flex;flex-direction:column;gap:.1rem}.info-text.svelte-wkxllv strong:where(.svelte-wkxllv){font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.info-text.svelte-wkxllv span:where(.svelte-wkxllv){font-size:.95rem;font-weight:600;color:var(--ink)}
