.contact-intro[data-astro-cid-5rm4trcl]{background:linear-gradient(120deg, var(--color-canvas) 20%, var(--color-soft) 100%);padding-block:clamp(2.75rem,5.5vw,5.5rem) clamp(3.5rem,6vw,6rem)}.contact-layout[data-astro-cid-5rm4trcl]{gap:3rem;display:grid}.contact-story[data-astro-cid-5rm4trcl],.contact-form-column[data-astro-cid-5rm4trcl]{min-width:0}.contact-eyebrow[data-astro-cid-5rm4trcl]{align-items:center;gap:.75rem;display:flex}.contact-eyebrow[data-astro-cid-5rm4trcl]>span[data-astro-cid-5rm4trcl]{background:var(--color-brand);flex:none;width:1.6rem;height:1px}.contact-story[data-astro-cid-5rm4trcl] h1[data-astro-cid-5rm4trcl]{letter-spacing:-.045em;max-width:15ch;margin-top:1.3rem;font-size:clamp(2.65rem,4.5vw,4.4rem);line-height:1.1}.contact-person[data-astro-cid-5rm4trcl]{border-top:1px solid var(--color-border);align-items:center;gap:1rem;margin-top:clamp(2rem,3.5vw,3.5rem);padding-top:1.5rem;display:flex}.contact-person[data-astro-cid-5rm4trcl] img{object-fit:cover;object-position:center 30%;border-radius:.2rem;flex:none;width:3.75rem;height:4.4rem}.contact-person[data-astro-cid-5rm4trcl] p[data-astro-cid-5rm4trcl]{color:var(--color-muted);font-size:.84rem;line-height:1.5}.contact-person[data-astro-cid-5rm4trcl] .contact-person__name[data-astro-cid-5rm4trcl]{color:var(--color-brand);margin-bottom:.15rem;font-size:1rem;font-weight:740}.contact-person[data-astro-cid-5rm4trcl] .contact-person__experience[data-astro-cid-5rm4trcl]{margin-top:.25rem;font-size:.76rem}.contact-channels[data-astro-cid-5rm4trcl]{min-width:0}.contact-channels[data-astro-cid-5rm4trcl] h2[data-astro-cid-5rm4trcl]{letter-spacing:-.02em;font-size:1.15rem;line-height:1.4}.contact-channels[data-astro-cid-5rm4trcl]>p[data-astro-cid-5rm4trcl]{color:var(--color-muted);margin-top:.4rem;margin-bottom:1rem;font-size:.9rem}.contact-channel[data-astro-cid-5rm4trcl]{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-block:1rem;text-decoration:none;display:grid}.contact-channel[data-astro-cid-5rm4trcl]:last-child{border-bottom:1px solid var(--color-border)}.contact-channel__icon[data-astro-cid-5rm4trcl]{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.contact-channel[data-astro-cid-5rm4trcl] strong[data-astro-cid-5rm4trcl]{color:var(--color-brand);font-size:.95rem;display:block}.contact-channel[data-astro-cid-5rm4trcl] strong[data-astro-cid-5rm4trcl]+span[data-astro-cid-5rm4trcl]{color:var(--color-muted);overflow-wrap:anywhere;font-size:.82rem;display:block}a[data-astro-cid-5rm4trcl].contact-channel:hover strong[data-astro-cid-5rm4trcl]{text-underline-offset:.25em;text-decoration:underline}.contact-channel__arrow[data-astro-cid-5rm4trcl]{color:var(--color-brand);font-size:1.2rem}.contact-form-panel[data-astro-cid-5rm4trcl]{border:1px solid var(--color-border);border-top:3px solid var(--color-brand);background:var(--color-surface);border-radius:.3rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:7rem;box-shadow:0 1.25rem 3.5rem #171d350f}.contact-form-heading[data-astro-cid-5rm4trcl] h2[data-astro-cid-5rm4trcl]{margin-top:.65rem;font-size:clamp(2rem,3vw,2.65rem)}.form-required[data-astro-cid-5rm4trcl]{color:var(--color-muted);margin-block:1.2rem 1rem;font-size:.76rem}.contact-fields[data-astro-cid-5rm4trcl]{gap:1rem;display:grid}.contact-field[data-astro-cid-5rm4trcl]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.contact-field[data-astro-cid-5rm4trcl] label[data-astro-cid-5rm4trcl]{color:var(--color-ink);font-size:.83rem;font-weight:650}.optional[data-astro-cid-5rm4trcl]{color:var(--color-muted);white-space:nowrap;font-size:.73rem;font-weight:400}.contact-field[data-astro-cid-5rm4trcl] input[data-astro-cid-5rm4trcl],.contact-field[data-astro-cid-5rm4trcl] select[data-astro-cid-5rm4trcl],.contact-field[data-astro-cid-5rm4trcl] textarea[data-astro-cid-5rm4trcl]{background:var(--color-surface);width:100%;min-width:0;min-height:2.9rem;color:var(--color-ink);font:inherit;border:1px solid #8791a2;border-radius:.25rem;padding:.65rem .75rem;font-size:1rem;line-height:1.5}.contact-field[data-astro-cid-5rm4trcl] select[data-astro-cid-5rm4trcl]{text-overflow:ellipsis;padding-right:.25rem}.contact-field[data-astro-cid-5rm4trcl] textarea[data-astro-cid-5rm4trcl]{max-width:100%;min-height:8rem}.contact-field[data-astro-cid-5rm4trcl] input[data-astro-cid-5rm4trcl]:hover,.contact-field[data-astro-cid-5rm4trcl] select[data-astro-cid-5rm4trcl]:hover,.contact-field[data-astro-cid-5rm4trcl] textarea[data-astro-cid-5rm4trcl]:hover,.contact-field[data-astro-cid-5rm4trcl] input[data-astro-cid-5rm4trcl]:focus-visible,.contact-field[data-astro-cid-5rm4trcl] select[data-astro-cid-5rm4trcl]:focus-visible,.contact-field[data-astro-cid-5rm4trcl] textarea[data-astro-cid-5rm4trcl]:focus-visible{border-color:var(--color-brand)}.field-help[data-astro-cid-5rm4trcl]{color:var(--color-muted);font-size:.76rem;line-height:1.5}.contact-consent[data-astro-cid-5rm4trcl]{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.7rem;margin-block:1.25rem;display:grid}.contact-consent[data-astro-cid-5rm4trcl] input[data-astro-cid-5rm4trcl]{width:1.15rem;height:1.15rem;accent-color:var(--color-brand);margin-top:.15rem}.contact-consent[data-astro-cid-5rm4trcl] label[data-astro-cid-5rm4trcl]{color:var(--color-muted);font-size:.78rem;line-height:1.6}.contact-consent[data-astro-cid-5rm4trcl] a[data-astro-cid-5rm4trcl]{color:var(--color-brand)}.contact-submit[data-astro-cid-5rm4trcl]{border:1px solid var(--color-border);background:var(--color-brand);width:100%;min-height:3.1rem;color:var(--color-surface);font:inherit;cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:650;display:flex}.contact-submit[data-astro-cid-5rm4trcl]:disabled{cursor:not-allowed;opacity:.65}.contact-submit[data-astro-cid-5rm4trcl]:not(:disabled):hover{background:var(--color-brand-dark)}.contact-honeypot[data-astro-cid-5rm4trcl]{display:none}.contact-status[data-astro-cid-5rm4trcl]{color:var(--color-muted);overflow-wrap:anywhere;margin-top:1rem;font-size:.8rem}.contact-status[data-astro-cid-5rm4trcl][data-state=error]{color:#963e35}.contact-status[data-astro-cid-5rm4trcl]:empty{display:none}.contact-retry[data-astro-cid-5rm4trcl]{min-height:2.75rem;color:var(--color-brand);cursor:pointer;margin-block:.5rem 1rem;font-size:.8rem;text-decoration:underline}#contact-protection[data-astro-cid-5rm4trcl]{margin-bottom:1rem}.contact-trustpilot[data-astro-cid-5rm4trcl]{color:var(--color-brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.3rem .25rem 0;text-decoration:none;display:grid}.contact-trustpilot__symbol[data-astro-cid-5rm4trcl]{border:1px solid var(--color-border);background:var(--color-surface);place-items:center;width:2.3rem;height:2.3rem;display:grid}.contact-trustpilot[data-astro-cid-5rm4trcl] .meta[data-astro-cid-5rm4trcl]{font-size:.65rem;font-weight:600;display:block}.contact-trustpilot[data-astro-cid-5rm4trcl] strong[data-astro-cid-5rm4trcl]{margin-top:.2rem;font-size:.82rem;font-weight:650;display:block}.contact-trustpilot[data-astro-cid-5rm4trcl]:hover strong[data-astro-cid-5rm4trcl]{text-underline-offset:.25em;text-decoration:underline}.contact-next[data-astro-cid-5rm4trcl]{border-block:1px solid var(--color-border-dark);background:var(--color-brand-deep);color:var(--color-text-dark);padding-block:clamp(3rem,6vw,5rem)}.contact-next__heading[data-astro-cid-5rm4trcl] h2[data-astro-cid-5rm4trcl]{color:var(--color-surface);margin-top:.8rem;font-size:clamp(1.8rem,3.2vw,2.8rem)}.contact-steps[data-astro-cid-5rm4trcl]{gap:2rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.contact-step__marker[data-astro-cid-5rm4trcl]{color:var(--color-muted-dark);font-variant-numeric:tabular-nums;align-items:center;gap:1rem;font-size:.8rem;display:flex}.contact-step__line[data-astro-cid-5rm4trcl]{background:var(--color-border-dark);flex:1;height:1px}.contact-steps[data-astro-cid-5rm4trcl] h3[data-astro-cid-5rm4trcl]{color:var(--color-surface);margin-top:1.15rem;font-size:1.15rem;line-height:1.3}.contact-steps[data-astro-cid-5rm4trcl] p[data-astro-cid-5rm4trcl]{max-width:38ch;color:var(--color-muted-dark);margin-top:.7rem;font-size:.92rem}.visually-hidden[data-astro-cid-5rm4trcl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=40rem){.contact-fields[data-astro-cid-5rm4trcl]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field--full[data-astro-cid-5rm4trcl]{grid-column:1/-1}.contact-steps[data-astro-cid-5rm4trcl]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width>=64rem){.contact-layout[data-astro-cid-5rm4trcl]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem)}.contact-story[data-astro-cid-5rm4trcl]{grid-area:1/1;padding-top:1rem}.contact-form-column[data-astro-cid-5rm4trcl]{grid-area:1/2/span 2}.contact-channels[data-astro-cid-5rm4trcl]{grid-area:2/1}}@media (width<=63.99rem){.contact-story[data-astro-cid-5rm4trcl] h1[data-astro-cid-5rm4trcl]{max-width:22ch}}
