.contact-form[data-astro-cid-vekgkm42]{--cf-accent:var(--form-accent,var(--color-primary));--cf-accent-hover:var(--form-accent-hover,var(--color-primary-hover));--cf-line:var(--form-line,color-mix(in srgb, currentColor 45%, transparent));gap:1.1rem;display:grid}.hp-field[data-astro-cid-vekgkm42]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-form[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{margin:0 0 .25rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.05}.contact-form--compact[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{font-size:1.5rem}.form-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.field[data-astro-cid-vekgkm42]{gap:.5rem;display:grid}.field-label[data-astro-cid-vekgkm42]{font-size:1rem;font-weight:500;line-height:1.3}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=radio]):not([type=hidden]),.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{box-sizing:border-box;border:1px solid var(--cf-line);width:100%;color:inherit;font:inherit;background:#ffffff8c;border-radius:.5rem;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:4.5rem}.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:color-mix(in srgb, currentColor 62%, transparent);opacity:1}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=radio]):focus,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus{border-color:var(--cf-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-accent) 25%, transparent);background:#fff;outline:none}fieldset[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-vekgkm42]{margin-bottom:.75rem;padding:0;font-weight:600}.radio-group[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:.6rem;display:flex}.radio-label[data-astro-cid-vekgkm42]{cursor:pointer;position:relative}.radio-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.radio-label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{box-sizing:border-box;border:1px solid var(--cf-line);border-radius:999px;min-height:2.25rem;padding:.4rem .9rem;line-height:1.3;transition:background-color .15s,color .15s,border-color .15s;display:block}.radio-label[data-astro-cid-vekgkm42]:hover span[data-astro-cid-vekgkm42]{border-color:var(--cf-accent)}.radio-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--color-text-light)}.radio-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--cf-accent);outline-offset:3px}.submit-button[data-astro-cid-vekgkm42]{background:var(--cf-accent);color:var(--color-text-light);font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-self:end;padding:.85rem 2.25rem;font-weight:600;transition:background-color .15s}.submit-button[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--cf-accent-hover)}.submit-button[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px}.submit-button[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.6}.recaptcha-box[data-astro-cid-vekgkm42] .is-hidden{display:none}.recaptcha-consent[data-astro-cid-vekgkm42]{border:1px dashed var(--cf-line);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;font-size:.875rem;display:flex}.recaptcha-consent[data-astro-cid-vekgkm42][hidden]{display:none}.recaptcha-consent[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{flex:14rem;margin:0;line-height:1.4}.recaptcha-consent__btn[data-astro-cid-vekgkm42]{border:1px solid var(--cf-accent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.1rem;font-weight:600;transition:background-color .15s,color .15s}.recaptcha-consent__btn[data-astro-cid-vekgkm42]:hover{background:var(--cf-accent);color:var(--color-text-light)}.form-note[data-astro-cid-vekgkm42]{opacity:.8;margin:-.5rem 0 0;font-size:.875rem;line-height:1.4}.form-note[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:inherit;text-underline-offset:.2em}.form-status[data-astro-cid-vekgkm42]{text-align:right;min-height:1.4em;margin:-.75rem 0 0}.form-status[data-astro-cid-vekgkm42][data-state=success]{color:var(--cf-accent)}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:#b42318}@media (prefers-reduced-motion:reduce){.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]{transition:none!important}}@media (width<=640px){.form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:1.75rem}.submit-button[data-astro-cid-vekgkm42]{justify-self:stretch}.form-status[data-astro-cid-vekgkm42]{text-align:left}}
