.contact-page[data-astro-cid-uw5kdbxl]{display:grid;gap:clamp(1.35rem,5vw,2.5rem)}.contact-hero[data-astro-cid-uw5kdbxl]{background:radial-gradient(ellipse at 88% 16%,rgb(255 255 255 / .96) 0 12%,transparent 34%),linear-gradient(135deg,#fff,#fff 58%,#fafdfbf5),var(--surface);border:1px solid rgb(222 237 241 / .94);border-radius:1.4rem;box-shadow:var(--shadow-soft);padding:clamp(1.35rem,5vw,3.5rem)}.eyebrow[data-astro-cid-uw5kdbxl]{color:var(--accent-strong);font-size:.88rem;font-weight:700;margin:0 0 .8rem}h1[data-astro-cid-uw5kdbxl]{color:var(--heading);font-size:clamp(2rem,7vw,4rem);line-height:1.06;margin:0;max-width:13ch}.contact-hero[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]:not(.eyebrow){color:color-mix(in srgb,var(--text),var(--muted) 42%);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.6;margin-block:1rem 0;max-width:44rem}.contact-panel[data-astro-cid-uw5kdbxl]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.contact-form[data-astro-cid-uw5kdbxl],.contact-aside[data-astro-cid-uw5kdbxl]{background:#ffffffe0;border:1px solid rgb(222 237 241 / .94);border-radius:1rem;box-shadow:var(--shadow-subtle);min-width:0;padding:clamp(1rem,3vw,1.5rem)}.contact-form[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem}.form-grid[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}label[data-astro-cid-uw5kdbxl]{display:grid;gap:.35rem}label[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--heading);font-weight:800}input[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl]{background:#fff;border:1px solid var(--border);border-radius:.72rem;color:var(--text);font:inherit;min-height:2.9rem;padding:.72rem .85rem;width:100%}textarea[data-astro-cid-uw5kdbxl]{resize:vertical}input[data-astro-cid-uw5kdbxl]:focus,textarea[data-astro-cid-uw5kdbxl]:focus{border-color:color-mix(in srgb,var(--accent),white 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 76%);outline:0}.bot-field[data-astro-cid-uw5kdbxl]{display:none}.form-error[data-astro-cid-uw5kdbxl]{background:#fdf1f0;border:1px solid #e8b9b4;border-radius:.72rem;color:#8a2f25;line-height:1.55;margin:0;padding:.72rem .85rem}.form-error[data-astro-cid-uw5kdbxl][hidden]{display:none}.button[data-astro-cid-uw5kdbxl]:disabled{cursor:progress;opacity:.7}.form-note[data-astro-cid-uw5kdbxl]{color:var(--muted);font-size:.94rem;line-height:1.55;margin:0}.button[data-astro-cid-uw5kdbxl]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 8%),var(--accent-strong));border:0;border-radius:999px;box-shadow:0 .65rem 1.35rem #46745b2e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-self:start;line-height:1.2;padding:.88rem 1.12rem;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.button[data-astro-cid-uw5kdbxl]:hover{box-shadow:0 .85rem 1.75rem #46745b38;transform:translateY(-1px)}.button[data-astro-cid-uw5kdbxl]:focus-visible{box-shadow:0 .85rem 1.75rem #46745b38,0 0 0 4px color-mix(in srgb,var(--accent),transparent 72%);outline:0}.contact-aside[data-astro-cid-uw5kdbxl]{display:grid;gap:1rem}dl[data-astro-cid-uw5kdbxl]{display:grid;gap:.9rem;margin:0}dt[data-astro-cid-uw5kdbxl]{color:var(--accent-strong);font-size:.86rem;font-weight:800}dd[data-astro-cid-uw5kdbxl]{margin:.12rem 0 0;overflow-wrap:anywhere}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:.6rem}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{align-items:center;background:var(--accent-soft);border:1px solid rgb(94 146 116 / .25);border-radius:999px;color:var(--accent-strong);display:inline-flex;height:2.8rem;justify-content:center;transition:background .16s ease,transform .16s ease;width:2.8rem}.social-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{background:#fff;transform:translateY(-1px)}.social-links[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{fill:currentColor;height:1.35rem;width:1.35rem}@media(min-width:720px){.form-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.contact-panel[data-astro-cid-uw5kdbxl]{grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr)}}
