#contact.svelte-1y6h5pf{min-height:100svh;padding-top:84px;padding-bottom:96px}.compact.svelte-1y6h5pf{min-height:0;padding:0}.compact.svelte-1y6h5pf .section-inner:where(.svelte-1y6h5pf),.compact.svelte-1y6h5pf .contact-card:where(.svelte-1y6h5pf){width:100%;margin:0}.compact.svelte-1y6h5pf .contact-card-body:where(.svelte-1y6h5pf){padding:clamp(24px,4vw,34px)}.compact.svelte-1y6h5pf .contact-heading:where(.svelte-1y6h5pf){padding-right:44px}.compact.svelte-1y6h5pf .contact-heading:where(.svelte-1y6h5pf) h2:where(.svelte-1y6h5pf){font-size:clamp(30px,5vw,40px)}.compact.svelte-1y6h5pf .contact-form:where(.svelte-1y6h5pf){gap:15px;margin-top:20px;padding-top:20px}.compact.svelte-1y6h5pf .field:where(.svelte-1y6h5pf) textarea:where(.svelte-1y6h5pf){min-height:112px;max-height:220px}.compact.svelte-1y6h5pf .btn-primary:where(.svelte-1y6h5pf){height:52px}.contact-card.svelte-1y6h5pf{--oa-heading-color:var(--oa-fg-primary);width:min(100%,860px);color:var(--oa-fg-primary);margin:0 auto;position:relative}.contact-card.svelte-1y6h5pf .contact-glass{width:100%}.contact-card-body.svelte-1y6h5pf{padding:clamp(26px,5vw,48px)}.contact-heading.svelte-1y6h5pf{gap:10px;display:grid}.contact-heading.svelte-1y6h5pf h2:where(.svelte-1y6h5pf){color:var(--oa-fg-primary);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,54px);font-weight:850;line-height:1}.contact-heading.svelte-1y6h5pf>p:where(.svelte-1y6h5pf){max-width:66ch;color:var(--oa-fg-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.contact-form.svelte-1y6h5pf{border-top:1px solid color-mix(in oklch, var(--oa-glass-border) 72%, transparent);flex-direction:column;gap:18px;margin-top:28px;padding-top:26px;display:flex}.field-row.svelte-1y6h5pf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field.svelte-1y6h5pf{gap:8px;display:grid}.honeypot.svelte-1y6h5pf{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field.svelte-1y6h5pf label:where(.svelte-1y6h5pf){color:var(--oa-fg-primary);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf),.field.svelte-1y6h5pf select:where(.svelte-1y6h5pf),.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf){border-radius:var(--oa-radius-md);background:var(--oa-control-fill);border:1px solid var(--oa-glass-border);width:100%;color:var(--oa-fg-primary);padding:14px 16px;font-family:inherit;font-size:16px;transition:background .18s,border-color .18s,box-shadow .18s}.select-wrap.svelte-1y6h5pf{position:relative}.select-icon.svelte-1y6h5pf{pointer-events:none;color:var(--oa-fg-tertiary);place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf):focus,.field.svelte-1y6h5pf select:where(.svelte-1y6h5pf):focus,.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf):focus{background:var(--oa-control-focus-fill);border-color:var(--oa-water-blue);box-shadow:0 0 0 4px color-mix(in oklch, var(--oa-water-blue) 12%, transparent);outline:none}.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf){resize:vertical;min-height:160px;max-height:320px;line-height:1.6}.field.svelte-1y6h5pf input:where(.svelte-1y6h5pf)::placeholder,.field.svelte-1y6h5pf textarea:where(.svelte-1y6h5pf)::placeholder{color:var(--oa-fg-secondary);opacity:1}.field.svelte-1y6h5pf [aria-invalid=true]:where(.svelte-1y6h5pf){border-color:var(--oa-kayak-red);background:oklch(100% .05 25/.2)}.field-error.svelte-1y6h5pf,.form-status.svelte-1y6h5pf,.privacy-note.svelte-1y6h5pf{font-size:14px;line-height:1.5}.field-error.svelte-1y6h5pf{color:var(--oa-kayak-red);font-weight:600}.form-status.svelte-1y6h5pf{border-radius:var(--oa-radius-md);margin:0;padding:14px 18px;font-weight:700}.form-status.success.svelte-1y6h5pf{color:oklch(40% .12 145);background:oklch(90% .1 145/.2);border:1px solid oklch(70% .1 145/.3)}.form-status.error.svelte-1y6h5pf{color:var(--oa-kayak-red);background:oklch(90% .1 25/.2);border:1px solid oklch(70% .1 25/.3)}.privacy-note.svelte-1y6h5pf{color:var(--oa-fg-tertiary);margin:0;font-size:13px}.btn-primary.svelte-1y6h5pf{border-radius:var(--oa-radius-capsule);cursor:pointer;background:var(--oa-kayak-red);height:56px;color:var(--oa-fg-on-dark);transition:transform .22s var(--oa-ease-bounce), background .22s var(--oa-ease-smooth), box-shadow .22s var(--oa-ease-smooth);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:12px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px oklch(25% .15 25/.15)}.btn-primary.svelte-1y6h5pf:hover{background:oklch(65% .25 28);transform:translateY(-2px);box-shadow:0 12px 32px oklch(25% .15 25/.25)}.btn-primary.svelte-1y6h5pf:focus-visible{outline:2px solid var(--oa-focus-ring);outline-offset:3px}.btn-primary.svelte-1y6h5pf:disabled{cursor:wait;opacity:.72;transform:none}@media (width<=900px){.contact-card-body.svelte-1y6h5pf{background:color-mix(in oklch, var(--oa-bg) 84%, var(--oa-shallow) 16%);border-radius:34px}}@media (width<=680px){.field-row.svelte-1y6h5pf{grid-template-columns:1fr}.btn-primary.svelte-1y6h5pf{width:100%}}@media (prefers-reduced-transparency:reduce){.contact-card-body.svelte-1y6h5pf{background:color-mix(in oklch, var(--oa-bg) 92%, var(--oa-shallow) 8%)}}@media (prefers-reduced-motion:reduce){.btn-primary.svelte-1y6h5pf{transition:none}.btn-primary.svelte-1y6h5pf:hover{transform:none}}.visually-hidden.svelte-1y6h5pf{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
