.contact[data-astro-cid-vekgkm42]{--contact-ink:var(--ab-ink,var(--pv-ink,var(--color-text)));--contact-accent:var(--ab-plum,var(--pv-accent,var(--color-action)));min-inline-size:0;max-inline-size:42rem;color:var(--contact-ink);border:1px solid var(--ab-line,var(--color-border));background:var(--ab-surface,var(--color-background,#fff));border-radius:.875rem;scroll-margin-block:1rem}summary[data-astro-cid-vekgkm42]{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:44px;padding:.5rem 1rem;font-weight:650;list-style:none;display:flex}summary[data-astro-cid-vekgkm42]::-webkit-details-marker{display:none}summary[data-astro-cid-vekgkm42]:after{content:"+" / "";color:var(--contact-accent)}details[data-astro-cid-vekgkm42][open] summary[data-astro-cid-vekgkm42]:after{content:"−" / ""}summary[data-astro-cid-vekgkm42]:hover{color:var(--contact-accent)}form[data-astro-cid-vekgkm42]{gap:.75rem;margin:0;padding:0 1rem 1rem;display:grid}form[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0;line-height:1.4}label[data-astro-cid-vekgkm42]{gap:.25rem;min-inline-size:0;font-weight:600;display:grid}input[data-astro-cid-vekgkm42]:not([type=hidden]),textarea[data-astro-cid-vekgkm42]{border:1px solid var(--ab-border,var(--color-control-border,#756881));min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--contact-ink);font:inherit;background:#fff;border-radius:.5rem;padding:.5rem .65rem;font-weight:400}textarea[data-astro-cid-vekgkm42]{resize:vertical}.contact[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,textarea):is(:focus,:focus-visible){box-shadow:none;background:color-mix(in srgb, var(--contact-accent) 12%, white);color:var(--contact-ink);caret-color:var(--contact-accent);outline:none}.contact-actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:.25rem .85rem;display:flex}.contact-actions[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{overflow-wrap:anywhere;align-items:center;min-block-size:44px;display:inline-flex}form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{background:var(--contact-accent);color:#fff;min-block-size:44px;font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem .85rem;font-weight:650}form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:hover:enabled{background:var(--contact-ink)}form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:disabled{opacity:.65;cursor:wait}.contact-status[data-astro-cid-vekgkm42]:empty{margin-block-start:-.75rem}[data-astro-cid-vekgkm42][data-contact-source=platform]{--contact-ink:#182c4f;--contact-accent:#213f76;background:linear-gradient(145deg,#fafcfe,#eaf0f6);border-color:#b6c8d8;border-radius:1rem;width:min(28rem,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #fff,0 1.5rem 4.5rem #142c5745}[data-astro-cid-vekgkm42][data-contact-source=platform]::backdrop{backdrop-filter:blur(4px);background:#0c1c364f}.contact-trigger[data-astro-cid-vekgkm42]{min-height:46px;font-family:var(--font-display);align-items:center;gap:.52rem;padding:.45rem .82rem;font-size:.95rem;font-weight:720;display:inline-flex}.contact-heading[data-astro-cid-vekgkm42]{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.contact-heading[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{letter-spacing:-.04em;margin:0;font-size:1.4rem}.contact-close[data-astro-cid-vekgkm42]{place-items:center;width:44px;height:44px;padding:0;display:grid}[data-astro-cid-vekgkm42][data-contact-source=platform] form[data-astro-cid-vekgkm42]{border-top:1px solid #c7d5e4;gap:.85rem;padding:.7rem .95rem .95rem}[data-astro-cid-vekgkm42][data-contact-source=platform] #contact-guidance[data-astro-cid-vekgkm42]{color:#485c76;font-size:.94rem}[data-astro-cid-vekgkm42][data-contact-source=platform] label[data-astro-cid-vekgkm42]{font-size:.94rem}[data-astro-cid-vekgkm42][data-contact-source=platform] [data-astro-cid-vekgkm42]:is(input[type=email],textarea){background:#fefefe;border-color:#9aadc2;border-radius:.64rem}[data-astro-cid-vekgkm42][data-contact-source=platform] [data-astro-cid-vekgkm42]:is(input[type=email],textarea):is(:focus,:focus-visible){color:#172d55;background:#e0ebf7}[data-astro-cid-vekgkm42][data-contact-source=platform] form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]{color:#fff;background:linear-gradient(155deg,#4169a4,#263f72);border:1px solid #3a6092;border-radius:.68rem;padding-inline:1rem;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:inset 0 1px #ffffff42,0 4px 12px #294a7138}[data-astro-cid-vekgkm42][data-contact-source=platform] form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42]:hover:enabled{filter:brightness(1.13);background:linear-gradient(155deg,#4169a4,#263f72);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6e,0 7px 17px #294a714c}@media print{.contact[data-astro-cid-vekgkm42],.contact-trigger[data-astro-cid-vekgkm42]{display:none!important}}
