.contact-form[data-astro-cid-vekgkm42]{gap:var(--space-lg);max-width:var(--width-reading);display:grid}.row[data-astro-cid-vekgkm42]{gap:var(--space-lg);display:grid}label[data-astro-cid-vekgkm42]{gap:var(--space-xs);display:grid}.name[data-astro-cid-vekgkm42]{font-size:var(--text-label);font-weight:var(--weight-bold)}.name[data-astro-cid-vekgkm42] small[data-astro-cid-vekgkm42]{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--muted)}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%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--outline);border-radius:var(--radius-sm);background:var(--surface);color:var(--on-surface);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--motion-fast) var(--ease-standard)}input[data-astro-cid-vekgkm42][type=text]:hover,input[data-astro-cid-vekgkm42][type=email]:hover,input[data-astro-cid-vekgkm42][type=tel]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--outline-strong)}input[data-astro-cid-vekgkm42][type=text]:focus,input[data-astro-cid-vekgkm42][type=email]:focus,input[data-astro-cid-vekgkm42][type=tel]:focus,textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--primary);outline:none}textarea[data-astro-cid-vekgkm42]{resize:none;field-sizing:content;min-height:calc(6lh + var(--space-sm) * 2 + var(--border-width) * 2)}[data-astro-cid-vekgkm42]::placeholder{color:var(--muted)}.group[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{margin-bottom:var(--space-sm);padding:0}.choices[data-astro-cid-vekgkm42]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.picker[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.files[data-astro-cid-vekgkm42]{align-items:baseline;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.pick[data-astro-cid-vekgkm42]{text-underline-offset:.3em;cursor:pointer;text-decoration:underline;display:inline}.limit[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--text-caption)}.chosen[data-astro-cid-vekgkm42]{gap:var(--space-sm) var(--space-md);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chosen[data-astro-cid-vekgkm42]:empty{display:none}.chosen[data-astro-cid-vekgkm42] .remove{color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.trap[data-astro-cid-vekgkm42]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent[data-astro-cid-vekgkm42]{align-items:start;gap:var(--space-sm);font-size:var(--text-label);color:var(--muted);grid-template-columns:auto 1fr}.check[data-astro-cid-vekgkm42]{width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));margin-top:calc((1lh - var(--space-md) - var(--space-xs)) / 2);display:block;position:relative}.check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.box[data-astro-cid-vekgkm42]{border:var(--border-width) solid var(--outline-strong);border-radius:calc(var(--radius-sm) / 2);background:var(--surface);width:100%;height:100%;color:var(--on-primary);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);display:block}.box[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:100%;height:100%;display:block}.consent[data-astro-cid-vekgkm42]:hover .box[data-astro-cid-vekgkm42]{border-color:var(--muted)}.check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.box[data-astro-cid-vekgkm42]{border-color:var(--primary);background:var(--primary)}.check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+.box[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{opacity:1}.check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+.box[data-astro-cid-vekgkm42]{outline:2px solid var(--primary);outline-offset:2px}.message[data-astro-cid-vekgkm42]{min-height:var(--leading-body);color:var(--seal-red);font-size:var(--text-label)}.message[data-astro-cid-vekgkm42]:empty:before{content:" "}.actions[data-astro-cid-vekgkm42]{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.button[data-astro-cid-vekgkm42]:disabled{background:var(--outline-strong);cursor:default}.note[data-astro-cid-vekgkm42]{color:var(--muted);font-size:var(--text-caption)}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][data-missing]>.name[data-astro-cid-vekgkm42]{color:var(--seal-red)}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][data-missing]>[data-astro-cid-vekgkm42]:is(input,textarea),.contact-form[data-astro-cid-vekgkm42] .consent[data-astro-cid-vekgkm42][data-missing] .box[data-astro-cid-vekgkm42]{border-color:var(--seal-red)}@media (width>=40rem){.row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.form[data-astro-cid-2aip4fnj]{margin-top:var(--space-md)}.reach[data-astro-cid-2aip4fnj]{display:none}@media (width>=64rem){.form[data-astro-cid-2aip4fnj]{margin-top:0}.reach[data-astro-cid-2aip4fnj]{justify-items:start;gap:var(--space-xs);margin-top:var(--space-lg);display:grid}.reach[data-astro-cid-2aip4fnj] a[data-astro-cid-2aip4fnj]{color:var(--on-surface);font-weight:var(--weight-bold);text-decoration:none}.reach[data-astro-cid-2aip4fnj] a[data-astro-cid-2aip4fnj]:hover{text-decoration:underline}}
