.contact-intro.svelte-1bv7ezn{color:var(--color-muted);margin-bottom:20px}.success-panel.svelte-1bv7ezn{text-align:center;border:1px solid var(--color-border);background:var(--color-panel);border-radius:4px;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.success-cross.svelte-1bv7ezn{color:var(--color-accent);margin-bottom:10px;font-size:22px;display:block}.success-heading.svelte-1bv7ezn{font-family:var(--font-reader);color:var(--color-heading,var(--color-text));letter-spacing:-.01em;margin:0 0 8px;font-size:1.3rem;font-weight:700}.success-body.svelte-1bv7ezn{font-family:var(--font-reader);color:var(--color-muted);max-width:360px;margin:0 0 20px;font-size:.95rem;line-height:1.65}.back-link.svelte-1bv7ezn{font-family:var(--font-ui);color:var(--color-accent-text);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.back-link.svelte-1bv7ezn:hover{opacity:.75}.contact-form.svelte-1bv7ezn{flex-direction:column;gap:16px;display:flex}.hp-field.svelte-1bv7ezn{display:none}.field-group.svelte-1bv7ezn{flex-direction:column;gap:4px;display:flex}.field-label.svelte-1bv7ezn{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);font-size:10px;font-weight:600}.required.svelte-1bv7ezn{color:var(--color-accent);margin-left:2px}.field-input.svelte-1bv7ezn,.field-textarea.svelte-1bv7ezn{background:var(--color-panel);border:1px solid var(--color-border);width:100%;font-family:var(--font-ui);color:var(--color-text);box-sizing:border-box;appearance:none;border-radius:3px;padding:7px 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input.svelte-1bv7ezn:focus,.field-textarea.svelte-1bv7ezn:focus{border-color:var(--color-muted);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-subtle) 30%, transparent);outline:none}.field-input.svelte-1bv7ezn::-moz-placeholder{color:var(--color-subtle);opacity:1}.field-textarea.svelte-1bv7ezn::-moz-placeholder{color:var(--color-subtle);opacity:1}.field-input.svelte-1bv7ezn::placeholder,.field-textarea.svelte-1bv7ezn::placeholder{color:var(--color-subtle);opacity:1}.field-textarea.svelte-1bv7ezn{resize:vertical;min-height:96px;line-height:1.55}.select-wrap.svelte-1bv7ezn{position:relative}.field-select.svelte-1bv7ezn{background:var(--color-panel);border:1px solid var(--color-border);width:100%;font-family:var(--font-ui);color:var(--color-text);appearance:none;cursor:pointer;box-sizing:border-box;border-radius:3px;padding:7px 32px 7px 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-select.svelte-1bv7ezn:focus{border-color:var(--color-muted);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-subtle) 30%, transparent);outline:none}.select-chevron.svelte-1bv7ezn{color:var(--color-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-error-input.svelte-1bv7ezn{border-color:color-mix(in srgb, #c0392b 60%, var(--color-border))}.field-error-input.svelte-1bv7ezn:focus{border-color:#c0392b;box-shadow:0 0 0 2px #c0392b26}.field-error-msg.svelte-1bv7ezn{font-family:var(--font-ui);color:#c0392b;letter-spacing:.01em;margin:0;font-size:11px}.field-hint.svelte-1bv7ezn{font-family:var(--font-ui);color:var(--color-muted);letter-spacing:.01em;margin:0;font-size:11px}.submit-row.svelte-1bv7ezn{flex-direction:column;gap:8px;padding-top:2px;display:flex}.submit-btn.svelte-1bv7ezn{border:1px solid var(--color-subtle);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){border-color:var(--color-muted);background:color-mix(in srgb, var(--color-subtle) 15%, transparent);color:var(--color-text)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.submit-error.svelte-1bv7ezn{font-family:var(--font-ui);color:#c0392b;margin:0;font-size:12px}.spinner.svelte-1bv7ezn{flex-shrink:0;animation:.7s linear infinite svelte-1bv7ezn-spin}@keyframes svelte-1bv7ezn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
