.contact-section.svelte-zhl70i{flex:1;padding:5rem 1.5rem;background:var(--color-landing-soft)}.contact-shell.svelte-zhl70i{width:100%;max-width:780px;margin:0 auto}.contact-header.svelte-zhl70i{margin-bottom:2.75rem}.overline.svelte-zhl70i{display:inline-flex;align-items:center;padding-left:14px;border-left:3px solid var(--c-ch-red);text-decoration:none;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-grey-70);line-height:1.2;margin:0 0 1rem}.overline-ok.svelte-zhl70i{border-left-color:var(--color-success);color:var(--color-success)}h1.svelte-zhl70i{font-family:var(--font-sans);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--c-ink);margin:0 0 1rem}.lead.svelte-zhl70i{font-size:.98rem;line-height:1.7;color:#666;margin:0}.contact-form.svelte-zhl70i{background:var(--color-bg-card);border:1px solid #e4e4e4;padding:2.5rem 2.25rem;display:flex;flex-direction:column;gap:2rem}.contact-type-group.svelte-zhl70i{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.field-label.svelte-zhl70i{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555}.optional.svelte-zhl70i{font-weight:500;letter-spacing:.04em;text-transform:none;color:#999}.contact-type-grid.svelte-zhl70i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.contact-type-card.svelte-zhl70i{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border:1px solid #d4d4d4;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.contact-type-card.svelte-zhl70i input:where(.svelte-zhl70i){position:absolute;opacity:0;pointer-events:none}.contact-type-card.svelte-zhl70i:hover{border-color:#1a1a1a}.contact-type-card.is-selected.svelte-zhl70i{border-color:#1a1a1a;background:#fafaf8;box-shadow:inset 0 0 0 1px #1a1a1a}.contact-type-label.svelte-zhl70i{font-size:.92rem;font-weight:700;color:#1a1a1a}.contact-type-hint.svelte-zhl70i{font-size:.82rem;line-height:1.5;color:#777}.contact-fields.svelte-zhl70i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-field.svelte-zhl70i{display:flex;flex-direction:column;gap:.45rem}.contact-field-wide.svelte-zhl70i{grid-column:1 / -1}.contact-field.svelte-zhl70i input:where(.svelte-zhl70i),.contact-field.svelte-zhl70i select:where(.svelte-zhl70i),.contact-field.svelte-zhl70i textarea:where(.svelte-zhl70i){width:100%;padding:.9rem 1rem;background:var(--color-bg-card);border:1px solid #d4d4d4;font-family:var(--font-sans);font-size:.95rem;color:#1a1a1a;outline:none;transition:border-color .15s}.contact-field.svelte-zhl70i input:where(.svelte-zhl70i):focus,.contact-field.svelte-zhl70i select:where(.svelte-zhl70i):focus,.contact-field.svelte-zhl70i textarea:where(.svelte-zhl70i):focus{border-color:#1a1a1a}.contact-field.svelte-zhl70i input:where(.svelte-zhl70i)::placeholder,.contact-field.svelte-zhl70i textarea:where(.svelte-zhl70i)::placeholder{color:#aaa}.contact-field.svelte-zhl70i textarea:where(.svelte-zhl70i){resize:vertical;min-height:11rem;line-height:1.65}.pro-interest-group.svelte-zhl70i{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.pro-interest-list.svelte-zhl70i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pro-interest-option.svelte-zhl70i{position:relative;display:flex;align-items:center;padding:.7rem .9rem;border:1px solid #d4d4d4;background:#fff;font-size:.88rem;line-height:1.4;color:#1a1a1a;cursor:pointer;transition:border-color .15s,background .15s}.pro-interest-option.svelte-zhl70i input:where(.svelte-zhl70i){position:absolute;opacity:0;pointer-events:none}.pro-interest-option.svelte-zhl70i:hover{border-color:#1a1a1a}.pro-interest-option.is-selected.svelte-zhl70i{border-color:#1a1a1a;background:#fafaf8;box-shadow:inset 0 0 0 1px #1a1a1a;font-weight:700}.contact-submit-row.svelte-zhl70i{display:flex;justify-content:flex-end}.primary-btn.svelte-zhl70i{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;background:#1a1a1a;color:#fff;border:none;font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s}.primary-btn.svelte-zhl70i:hover:not(:disabled){background:#333}.primary-btn.svelte-zhl70i:disabled{background:#b8b8b8;cursor:not-allowed}.spinner-inline.svelte-zhl70i{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-zhl70i-spin .7s linear infinite}.error-inline.svelte-zhl70i{padding:.8rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);font-size:.88rem;line-height:1.5}.legal-note.svelte-zhl70i{margin:0;padding-top:.5rem;border-top:1px solid #ededed;font-size:.8rem;line-height:1.65;color:#888}.legal-note.svelte-zhl70i a{color:#1a1a1a;text-decoration:underline;text-underline-offset:.18rem;text-decoration-color:#ccc;transition:text-decoration-color .15s}.legal-note.svelte-zhl70i a:hover{text-decoration-color:#1a1a1a}.contact-success.svelte-zhl70i{background:var(--color-bg-card);border:1px solid #e4e4e4;padding:3rem 2.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-success.svelte-zhl70i .lead:where(.svelte-zhl70i){max-width:48ch}.success-actions.svelte-zhl70i{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.divider.svelte-zhl70i{color:#ccc}.text-btn.svelte-zhl70i{background:none;border:none;padding:0;color:#1a1a1a;font-family:var(--font-sans);font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.22rem;text-decoration-color:#ccc;transition:text-decoration-color .15s}.text-btn.svelte-zhl70i:hover{text-decoration-color:#1a1a1a}@keyframes svelte-zhl70i-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.contact-section.svelte-zhl70i{padding:3rem 1rem}.contact-form.svelte-zhl70i{padding:1.75rem 1.25rem;gap:1.5rem}.contact-type-grid.svelte-zhl70i,.contact-fields.svelte-zhl70i,.pro-interest-list.svelte-zhl70i{grid-template-columns:1fr}.contact-submit-row.svelte-zhl70i{justify-content:stretch}.primary-btn.svelte-zhl70i{width:100%}}
