.contact-dialog.svelte-lh0vus:not([open]){pointer-events:none}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.contact-dialog.svelte-lh0vus,.contact-dialog.svelte-lh0vus::backdrop{opacity:0;transition:opacity .2s ease-in, transform .22s ease-in, display .22s allow-discrete, overlay .22s allow-discrete}.contact-dialog.svelte-lh0vus{transform:translateY(14px)scale(.985)}.contact-dialog[open].svelte-lh0vus,.contact-dialog[open].svelte-lh0vus::backdrop{opacity:1;transition:opacity .24s ease-out, transform .36s cubic-bezier(.2, .7, .2, 1), display .36s allow-discrete, overlay .36s allow-discrete}.contact-dialog[open].svelte-lh0vus{transform:none}@starting-style{.contact-dialog[open].svelte-lh0vus,.contact-dialog[open].svelte-lh0vus::backdrop{opacity:0}.contact-dialog[open].svelte-lh0vus{transform:translateY(14px)scale(.985)}}@media (width<40rem){.contact-dialog.svelte-lh0vus{transform:translateY(48px)}@starting-style{.contact-dialog[open].svelte-lh0vus{transform:translateY(48px)}}}}@media (prefers-reduced-motion:reduce){.contact-dialog.svelte-lh0vus,.contact-dialog.svelte-lh0vus::backdrop{opacity:0;transition:opacity .16s ease-in, display .16s allow-discrete, overlay .16s allow-discrete}.contact-dialog[open].svelte-lh0vus,.contact-dialog[open].svelte-lh0vus::backdrop{opacity:1;transition:opacity .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete}@starting-style{.contact-dialog[open].svelte-lh0vus,.contact-dialog[open].svelte-lh0vus::backdrop{opacity:0}}}
