.contact-form-shell[data-astro-cid-vekgkm42]{width:100%}.contact-form[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:var(--ivory);border-radius:8px;padding:clamp(1.2rem,3vw,2rem)}.contact-form[data-astro-cid-vekgkm42][hidden],.contact-success[data-astro-cid-vekgkm42][hidden]{display:none}.contact-success[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:var(--ivory);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:clamp(2rem,5vw,4rem);display:flex}.contact-success__icon[data-astro-cid-vekgkm42]{background:var(--white);width:3.5rem;height:3.5rem;color:var(--burgundy);border:1px solid #d9c5c0;border-radius:50%;place-items:center;margin-bottom:1.35rem;display:grid}.contact-success__icon[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.8rem}.contact-success[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{max-width:20ch;color:var(--burgundy-dark);font-family:var(--serif);margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:500;line-height:1.15}.contact-success[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]:focus{outline-offset:.3rem;outline:3px solid #641b3238}.contact-success[data-astro-cid-vekgkm42]>p[data-astro-cid-vekgkm42]{max-width:34rem;color:var(--muted);margin:1rem 0 1.7rem;line-height:1.7}.contact-success__actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.2rem;display:flex}.contact-success__again[data-astro-cid-vekgkm42]{color:var(--burgundy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.6rem 0;text-decoration:underline}.contact-form__demo[data-astro-cid-vekgkm42]{border-left:3px solid var(--burgundy);color:var(--burgundy-dark);background:#fff;margin:0 0 1.5rem;padding:.85rem 1rem;font-size:.86rem}.contact-form__grid[data-astro-cid-vekgkm42]{gap:1.15rem;display:grid}.contact-form__field[data-astro-cid-vekgkm42]{gap:.45rem;display:grid}.contact-form__field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]{color:var(--burgundy-dark);font-size:.86rem;font-weight:650}.contact-form__field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--burgundy)}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=checkbox]),.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-height:2.9rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6cbc3;border-radius:4px;padding:.7rem .8rem}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--burgundy);outline:3px solid #641b3238}.contact-form__hint[data-astro-cid-vekgkm42]{color:var(--muted);margin:0;font-size:.75rem}.contact-form__consent[data-astro-cid-vekgkm42]{align-items:flex-start;gap:.65rem;line-height:1.6;display:flex;font-weight:400!important}.contact-form__consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.05rem;height:1.05rem;accent-color:var(--burgundy);flex:none;margin-top:.2rem}.contact-form__consent[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--burgundy);text-underline-offset:3px}.contact-form__notice[data-astro-cid-vekgkm42]{color:var(--muted);margin:1.25rem 0;font-size:.82rem;line-height:1.65}.contact-form__actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.contact-form__actions[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]{cursor:pointer;border:0}.contact-form__actions[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]:disabled{cursor:not-allowed;opacity:.56}.contact-form__status[data-astro-cid-vekgkm42]{color:var(--burgundy-dark);margin:0;font-size:.84rem}.contact-form__honeypot[data-astro-cid-vekgkm42]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=700px){.contact-form__grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-form__field--full[data-astro-cid-vekgkm42]{grid-column:1/-1}}
