.contact-page.svelte-1hs6okv{min-height:100vh;background:#faf8f5;color:var(--grey-900);padding-top:80px;display:flex;align-items:flex-start}.contact-container.svelte-1hs6okv{width:100%;max-width:var(--width-nav);margin:0 auto;padding:var(--s3) var(--gutter-nav) var(--s6);display:grid;grid-template-columns:1.1fr 1.3fr;gap:var(--s7);align-items:start}.contact-info-panel.svelte-1hs6okv{display:flex;flex-direction:column}.kicker-wrapper.svelte-1hs6okv{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.kicker-bars.svelte-1hs6okv{display:flex;gap:4px}.kicker-bars.svelte-1hs6okv .bar:where(.svelte-1hs6okv){width:12px;height:6px;background:var(--grey-300);border-radius:1px}.kicker-bars.svelte-1hs6okv .bar.active:where(.svelte-1hs6okv){background:var(--grey-600)}.kicker-text.svelte-1hs6okv{font-family:var(--font-primary);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-600)}.contact-title.svelte-1hs6okv{font-family:var(--font-primary);font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;margin:0 0 var(--s5);color:var(--grey-900);text-transform:capitalize}.contact-details-list.svelte-1hs6okv{display:flex;flex-direction:column;gap:var(--s4)}.detail-item.svelte-1hs6okv h3:where(.svelte-1hs6okv){font-family:var(--font-primary);font-size:var(--ui-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-400);margin:0 0 var(--spacing-3)}.detail-item.svelte-1hs6okv p:where(.svelte-1hs6okv){font-family:var(--font-primary);font-size:var(--ui-text-lg);color:var(--grey-700);line-height:1.5;margin:0 0 var(--spacing-1)}.detail-item.svelte-1hs6okv p:where(.svelte-1hs6okv):last-child{margin-bottom:0}.contact-link.svelte-1hs6okv{color:var(--grey-900);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast) ease}.contact-link.svelte-1hs6okv:hover{border-color:var(--grey-900)}.apial-section.svelte-1hs6okv{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--grey-200);max-width:400px}.apial-logo.svelte-1hs6okv{opacity:.75;mix-blend-mode:multiply;filter:grayscale(100%);transition:opacity var(--transition-fast) ease,filter var(--transition-fast) ease}.apial-logo.svelte-1hs6okv:hover{opacity:1;filter:grayscale(0%)}.apial-content.svelte-1hs6okv{display:flex;flex-direction:column;gap:2px}.apial-title.svelte-1hs6okv{font-family:var(--font-primary);font-size:var(--ui-text-sm);font-weight:700;color:var(--grey-800);text-transform:uppercase;letter-spacing:.05em}.apial-subtitle.svelte-1hs6okv{font-family:var(--font-primary);font-size:var(--ui-text-xs);color:var(--grey-500)}.contact-form-panel.svelte-1hs6okv{display:flex;flex-direction:column;gap:var(--s4)}.intro-text.svelte-1hs6okv{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:600px;margin:0 0 var(--spacing-6)}.intro-title.svelte-1hs6okv{font-family:var(--font-primary);font-size:var(--ui-text-xl);font-weight:600;color:var(--grey-900);line-height:1.4}.intro-lead.svelte-1hs6okv{font-family:var(--font-primary);font-size:var(--ui-text-lg);color:var(--grey-500);line-height:1.5}.success-message.svelte-1hs6okv{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--border-radius);background:color-mix(in srgb,var(--color-primary) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-4)}.contact-form-minimal.svelte-1hs6okv{display:flex;flex-direction:column;gap:var(--s4)}.form-row.svelte-1hs6okv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.form-field-wrapper.svelte-1hs6okv{position:relative}.form-field-wrapper.svelte-1hs6okv input:where(.svelte-1hs6okv),.form-field-wrapper.svelte-1hs6okv textarea:where(.svelte-1hs6okv){width:100%;border:none;border-bottom:1px solid var(--grey-300);background:transparent;color:var(--grey-900);font-family:var(--font-primary);font-size:var(--ui-text-lg);padding:var(--spacing-3) 0 var(--spacing-2);outline:none;transition:border-color var(--transition-fast) ease}.form-field-wrapper.svelte-1hs6okv textarea:where(.svelte-1hs6okv){resize:none;overflow-y:hidden;min-height:38px}.form-field-wrapper.svelte-1hs6okv label:where(.svelte-1hs6okv){position:absolute;left:0;top:var(--spacing-3);color:var(--grey-400);font-family:var(--font-primary);font-size:var(--ui-text-lg);pointer-events:none;transition:all var(--transition-base) cubic-bezier(.25,.1,.25,1);text-transform:none;letter-spacing:normal}.form-field-wrapper.svelte-1hs6okv input:where(.svelte-1hs6okv):focus~label:where(.svelte-1hs6okv),.form-field-wrapper.svelte-1hs6okv input:where(.svelte-1hs6okv):not(:placeholder-shown)~label:where(.svelte-1hs6okv),.form-field-wrapper.svelte-1hs6okv textarea:where(.svelte-1hs6okv):focus~label:where(.svelte-1hs6okv),.form-field-wrapper.svelte-1hs6okv textarea:where(.svelte-1hs6okv):not(:placeholder-shown)~label:where(.svelte-1hs6okv){top:-6px;font-size:var(--ui-text-xs);color:var(--grey-500);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.form-field-wrapper.svelte-1hs6okv input:where(.svelte-1hs6okv):focus,.form-field-wrapper.svelte-1hs6okv textarea:where(.svelte-1hs6okv):focus{border-bottom-color:var(--grey-900)}.honeypot.svelte-1hs6okv{position:absolute;left:-9999px;opacity:0;width:0;height:0}.submit-wrapper.svelte-1hs6okv{margin-top:var(--spacing-6)}.contact-page .contact-submit-btn{background:var(--grey-900)!important;color:#fff!important;border:none!important;border-radius:var(--border-radius-none)!important;padding:var(--spacing-4) var(--spacing-6)!important;font-family:var(--font-primary)!important;font-size:var(--ui-text-base)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:background-color var(--transition-fast) ease!important;height:52px!important;box-shadow:none!important}.contact-page .contact-submit-btn:hover:not(:disabled){background:var(--color-primary)!important}@media (max-width: 1024px){.contact-page.svelte-1hs6okv{padding-top:80px;align-items:flex-start}.contact-container.svelte-1hs6okv{grid-template-columns:1fr;gap:var(--s5);padding:var(--s3) var(--gutter-nav) var(--s5)}.contact-title.svelte-1hs6okv{margin-bottom:var(--s4)}}@media (max-width: 640px){.form-row.svelte-1hs6okv{grid-template-columns:1fr;gap:var(--s4)}}
