.contact-wrap.svelte-wt4tt0{display:grid;grid-template-columns:1.05fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--card-bg);backdrop-filter:blur(var(--card-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--card-blur)) saturate(150%);box-shadow:var(--card-shadow)}.contact-side.svelte-wt4tt0{padding:clamp(28px,4.5vw,48px);border-right:1px solid var(--line);display:flex;flex-direction:column}.contact-side.svelte-wt4tt0 .contact-title:where(.svelte-wt4tt0){margin:16px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.section.as-page.svelte-wt4tt0{padding-top:clamp(84px,9vw,116px)}.contact-side.svelte-wt4tt0 p:where(.svelte-wt4tt0){color:var(--text-2);margin:0 0 32px;max-width:38ch}.contact-bullets.svelte-wt4tt0{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;color:var(--text-2);font-size:15px}.contact-bullets.svelte-wt4tt0 li:where(.svelte-wt4tt0){display:flex;align-items:center;gap:10px}.contact-bullets.svelte-wt4tt0 li:where(.svelte-wt4tt0):before{content:"";width:16px;height:16px;border-radius:50%;background:#cdd5e31f;border:1px solid rgba(205,213,227,.4);display:inline-block;flex-shrink:0}.contact-mail.svelte-wt4tt0{margin-top:auto;padding-top:32px;border-top:1px solid var(--line);font-family:Departure Mono,monospace;font-size:14px;color:var(--text)}.contact-mail.svelte-wt4tt0 .lbl:where(.svelte-wt4tt0){color:var(--text-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px}.contact-mail.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--text)}.contact-mail.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--accent-2)}form.svelte-wt4tt0{padding:clamp(28px,4.5vw,48px);display:flex;flex-direction:column;gap:22px}.hp.svelte-wt4tt0{position:absolute;left:-9999px}.field.svelte-wt4tt0{display:flex;flex-direction:column;gap:8px}.field.svelte-wt4tt0 label:where(.svelte-wt4tt0){font-family:Departure Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.field.svelte-wt4tt0 label:where(.svelte-wt4tt0) .optional:where(.svelte-wt4tt0){text-transform:none;letter-spacing:0;opacity:.65}.field.svelte-wt4tt0 input:where(.svelte-wt4tt0),.field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){width:100%;background:transparent;border:0;border-bottom:2px solid var(--field-border);color:var(--text);font-family:inherit;font-size:16px;padding:10px 0;transition:.2s}.field.svelte-wt4tt0 input:where(.svelte-wt4tt0):focus,.field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0):focus{border-color:var(--accent-2)}.field.svelte-wt4tt0 label:where(.svelte-wt4tt0){color:var(--text-2)}.field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){resize:vertical;min-height:90px}.field.svelte-wt4tt0 input.invalid:where(.svelte-wt4tt0),.field.svelte-wt4tt0 textarea.invalid:where(.svelte-wt4tt0){border-color:#f87171}.field-error.svelte-wt4tt0{color:#f87171;font-size:13px;line-height:1.4;margin:0}.consent-wrap.svelte-wt4tt0{display:flex;flex-direction:column;gap:8px}.consent.svelte-wt4tt0{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.consent.svelte-wt4tt0 input[type=checkbox]:where(.svelte-wt4tt0){flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.consent.invalid.svelte-wt4tt0{color:#f87171}.consent.invalid.svelte-wt4tt0 input[type=checkbox]:where(.svelte-wt4tt0){accent-color:#f87171;outline:1px solid #f87171;outline-offset:2px}.consent.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.consent.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--text)}form.svelte-wt4tt0 button:where(.svelte-wt4tt0){align-self:flex-start;margin-top:8px}form.svelte-wt4tt0 button:where(.svelte-wt4tt0):disabled{opacity:.6;cursor:not-allowed}.form-error.svelte-wt4tt0{color:#f87171;font-size:14px;margin:0}.form-warn.svelte-wt4tt0{color:#fbbf24;font-size:14px;margin:0}.form-success.svelte-wt4tt0{color:#4ade80;font-size:14px;margin:0}.btn-primary.is-sent.svelte-wt4tt0{background:var(--accent-strong);cursor:default}.btn-primary.is-sent.svelte-wt4tt0:hover{transform:none}@media(max-width:880px){.contact-wrap.svelte-wt4tt0{grid-template-columns:1fr}.contact-side.svelte-wt4tt0{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:540px){.contact-side.svelte-wt4tt0{padding:26px 22px}.contact-side.svelte-wt4tt0 .contact-title:where(.svelte-wt4tt0){margin:12px 0 14px}.contact-side.svelte-wt4tt0 p:where(.svelte-wt4tt0){margin:0 0 24px}.contact-bullets.svelte-wt4tt0{display:none}.contact-mail.svelte-wt4tt0{padding-top:24px}form.svelte-wt4tt0{padding:26px 22px;gap:20px}form.svelte-wt4tt0 button:where(.svelte-wt4tt0){align-self:stretch;justify-content:center}.field.svelte-wt4tt0 input:where(.svelte-wt4tt0),.field.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){font-size:16px;padding:12px 0}}@media(min-width:1500px)and (max-width:2299px){.contact-side.svelte-wt4tt0,form.svelte-wt4tt0{padding:clamp(24px,2.2vw,36px)}.contact-side.svelte-wt4tt0 .contact-title:where(.svelte-wt4tt0){font-size:clamp(28px,2vw,34px)}}
