.form[data-astro-cid-vekgkm42],.form__row[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}@media (width>=40rem){.form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.form__honeypot[data-astro-cid-vekgkm42]{display:none}.field[data-astro-cid-vekgkm42]{align-content:start;gap:.375rem;display:grid}.field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-size:.9375rem;font-weight:600}.field__req[data-astro-cid-vekgkm42],.field__opt[data-astro-cid-vekgkm42]{color:var(--text-muted);font-weight:400}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;padding:.75rem .875rem;font-size:1rem}.select[data-astro-cid-vekgkm42]{position:relative}.select[data-astro-cid-vekgkm42]:after{content:"";background:var(--text-muted);pointer-events:none;width:1.125rem;height:1.125rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;padding-right:2.75rem}@supports (appearance:base-select){.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker(select){appearance:base-select}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker-icon{display:none}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:none;box-sizing:border-box;max-block-size:calc(100% - .75rem);width:anchor-size(width);border:1.5px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);box-shadow:var(--shadow);margin-block:.375rem;padding:.375rem;overflow-y:auto}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]{white-space:normal;border-radius:6px;padding:.625rem .5rem}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]::checkmark{display:none}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:hover,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:focus-visible{background:var(--surface);outline:none}.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42] option[data-astro-cid-vekgkm42]:checked{background:var(--accent-soft);font-weight:600}}.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;border-color:var(--accent-text)}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--accent-text);border-width:2px}.field__hint[data-astro-cid-vekgkm42]{color:var(--text-muted);margin:0;font-size:.875rem}.field__error[data-astro-cid-vekgkm42]{color:var(--accent-text);margin:0;font-size:.9375rem;font-weight:600}.field__error[data-astro-cid-vekgkm42]:empty{display:none}.form__footer[data-astro-cid-vekgkm42]{justify-items:start;gap:1rem;display:grid}.form__submit[data-astro-cid-vekgkm42][disabled]{cursor:progress;opacity:.75}.form__note[data-astro-cid-vekgkm42]{color:var(--text-muted);margin:0;font-size:.9375rem}.form__status[data-astro-cid-vekgkm42]:empty{display:none}.form__status[data-astro-cid-vekgkm42]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:1rem 1.25rem;font-weight:600}.form__status[data-astro-cid-vekgkm42][data-state=success]{background:var(--accent-soft);border-color:var(--accent-soft)}.form__status[data-astro-cid-vekgkm42][data-state=error]{border-color:var(--accent-text)}@keyframes field-shake{20%{translate:-4px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}@keyframes spin{to{transform:rotate(360deg)}}.form__submit[data-astro-cid-vekgkm42][disabled]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{transition:border-color .2s ease, box-shadow .25s var(--ease-out)}.field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus-visible,.field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-text) 14%, transparent)}.field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{animation:.35s field-shake}.field__error[data-astro-cid-vekgkm42]:not(:empty){animation:fade-up .3s var(--ease-out);--fade-distance:4px}.form__submit[data-astro-cid-vekgkm42][disabled]:before{animation:.7s linear infinite spin}.form__status[data-astro-cid-vekgkm42]:not(:empty){animation:fade-up .35s var(--ease-out);--fade-distance:8px}}.contact__grid[data-astro-cid-6bfsojfh]{align-items:start;gap:2.5rem;display:grid}@media (width>=60rem){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:24rem 1fr;gap:4rem}}.contact__title[data-astro-cid-6bfsojfh]{margin-bottom:1.25rem;font-size:1.375rem}.contact__details[data-astro-cid-6bfsojfh]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.75rem}.contact__form[data-astro-cid-6bfsojfh]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.5rem)}.details[data-astro-cid-6bfsojfh]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.details[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{align-items:flex-start;gap:1rem;display:flex}.details__icon[data-astro-cid-6bfsojfh]{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:inline-grid}.details__icon[data-astro-cid-6bfsojfh] svg{width:1.25rem;height:1.25rem}.details__label[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:600}.details__value[data-astro-cid-6bfsojfh]{margin:0}.details[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;margin-block:-.6rem;padding-block:.6rem;font-weight:600;display:inline-block}
