#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)}@media (hover:hover) and (pointer:fine){.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<=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}}.visually-hidden.svelte-1y6h5pf{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-page.svelte-1bv7ezn{width:min(960px,100% - 32px);padding:calc(var(--oa-nav-offset) + 48px) 0 110px;margin:0 auto}header.svelte-1bv7ezn{text-align:center;max-width:760px;margin:0 auto 28px}h1.svelte-1bv7ezn{color:var(--oa-heading-on-water);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,76px);font-weight:890;line-height:.96}header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:640px;color:var(--oa-fg-secondary);text-wrap:balance;margin:18px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.5}.fine-print.svelte-1bv7ezn{border:1px solid color-mix(in oklch, var(--oa-glass-border) 55%, transparent);background:color-mix(in oklch, var(--oa-bg) 52%, transparent);max-width:640px;-webkit-backdrop-filter:var(--oa-glass-backdrop);backdrop-filter:var(--oa-glass-backdrop);text-align:center;border-radius:24px;margin:26px auto 0;padding:14px 26px 16px}.fine-print.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--oa-fg-secondary);margin:7px 0 0;font-size:13.5px;line-height:1.55}a.svelte-1bv7ezn{color:var(--oa-water-deep);font-weight:700}@media (width<=680px){.contact-page.svelte-1bv7ezn{width:min(100% - 20px,960px);padding-top:calc(var(--oa-nav-offset) + 28px)}}
