.contact-form[data-astro-cid-vekgkm42]{position:relative}.contact-form__grid[data-astro-cid-vekgkm42]{display:grid;gap:var(--card-gap)}.field[data-astro-cid-vekgkm42]{display:grid;gap:.625rem;align-content:start}.field__label[data-astro-cid-vekgkm42]{font-size:var(--step-0);font-weight:var(--weight-light);color:var(--color-text);line-height:1.2}.field__label--strong[data-astro-cid-vekgkm42]{font-weight:var(--weight-semibold)}input[data-astro-cid-vekgkm42][type=text],input[data-astro-cid-vekgkm42][type=email],input[data-astro-cid-vekgkm42][type=tel],textarea[data-astro-cid-vekgkm42]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-none);padding:0 .9375rem;height:3rem;font:inherit;font-size:var(--step-0);font-weight:var(--weight-light);color:var(--color-text);background:none}textarea[data-astro-cid-vekgkm42]{height:16.5625rem;padding:.6875rem .9375rem;resize:vertical}[data-astro-cid-vekgkm42]::placeholder{color:var(--steel-400);opacity:1}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--color-accent)}.contact-form__services[data-astro-cid-vekgkm42]{border:0;padding:0;min-width:0}.contact-form__services[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{padding:0}.contact-form__services[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{display:grid;gap:var(--space-m) var(--card-gap);margin-top:var(--space-s)}.checkbox[data-astro-cid-vekgkm42]{display:grid;grid-template-columns:auto 1fr;gap:var(--card-gap);align-items:start;font-size:var(--step-0);font-weight:var(--weight-light)}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{appearance:none;width:1.25rem;height:1.25rem;margin-top:.15em;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-none);background-clip:content-box;background-color:#0000;flex-shrink:0}.checkbox[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked{background-color:var(--color-accent)}.contact-form__privacy[data-astro-cid-vekgkm42]{font-size:var(--step--1)}.contact-form__submit[data-astro-cid-vekgkm42]{display:flex;justify-content:flex-end}.contact-form__submit[data-astro-cid-vekgkm42] .contact-form__button{min-width:13.4375rem;margin-inline-end:var(--button-offset)}.honeypot[data-astro-cid-vekgkm42]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form-status[data-astro-cid-vekgkm42]{margin:0;font-size:var(--step--1);min-height:1.25rem;max-width:none}.form-status[data-astro-cid-vekgkm42].is-ok{color:var(--color-accent);font-weight:var(--weight-semibold)}.form-status[data-astro-cid-vekgkm42].is-error{color:var(--magenta-600);font-weight:var(--weight-semibold)}@media(width<=61.99rem){.field--first[data-astro-cid-vekgkm42]{order:1}.field--last[data-astro-cid-vekgkm42]{order:2}.field--phone[data-astro-cid-vekgkm42]{order:3}.field--email[data-astro-cid-vekgkm42]{order:4}.field--subject[data-astro-cid-vekgkm42]{order:5}.field--message[data-astro-cid-vekgkm42]{order:6}.contact-form__services[data-astro-cid-vekgkm42]{order:7}.contact-form__privacy[data-astro-cid-vekgkm42]{order:8}.contact-form__submit[data-astro-cid-vekgkm42]{order:9}.form-status[data-astro-cid-vekgkm42]{order:10}}@media(width>=48rem){.contact-form__services[data-astro-cid-vekgkm42] ul[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}@media(width>=62rem){.contact-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,310fr) minmax(0,310fr) minmax(0,640fr);column-gap:var(--card-gap);align-items:start;grid-template-areas:"first last subject" "phone email message" "service service message" "privacy privacy message" "submit submit submit" "status status status"}.field--first[data-astro-cid-vekgkm42]{grid-area:first}.field--last[data-astro-cid-vekgkm42]{grid-area:last}.field--subject[data-astro-cid-vekgkm42]{grid-area:subject}.field--phone[data-astro-cid-vekgkm42]{grid-area:phone}.field--email[data-astro-cid-vekgkm42]{grid-area:email}.field--message[data-astro-cid-vekgkm42]{grid-area:message}.contact-form__services[data-astro-cid-vekgkm42]{grid-area:service}.contact-form__privacy[data-astro-cid-vekgkm42]{grid-area:privacy}.contact-form__submit[data-astro-cid-vekgkm42]{grid-area:submit}.form-status[data-astro-cid-vekgkm42]{grid-area:status}}.intro__grid[data-astro-cid-wzuivvcr]{display:grid;gap:var(--space-xl)}.intro__text[data-astro-cid-wzuivvcr]{display:grid;gap:var(--space-s);align-content:start}.intro__body[data-astro-cid-wzuivvcr]{max-width:40rem}.reach[data-astro-cid-wzuivvcr]{margin-top:var(--space-l);padding:1.875rem;background:var(--color-bg-muted)}.reach__heading[data-astro-cid-wzuivvcr]{font-size:var(--step-1);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-accent)}.reach__list[data-astro-cid-wzuivvcr]{display:grid;gap:var(--space-m);margin-top:var(--space-l)}.reach__list[data-astro-cid-wzuivvcr] a[data-astro-cid-wzuivvcr]{display:grid;grid-template-columns:3.125rem 1fr;align-items:center;font-weight:var(--weight-light)}.contact__inner[data-astro-cid-wzuivvcr]{display:grid;gap:var(--space-l)}@media(width>=62rem){.intro__grid[data-astro-cid-wzuivvcr]{grid-template-columns:49.23% 41.54%;justify-content:space-between;align-items:start}}
