[data-astro-cid-5ptcghoo][data-slot=input-root]{display:grid;gap:.4rem}[data-astro-cid-5ptcghoo][data-slot=input-label]{font-size:var(--text-sm);font-weight:500;color:var(--foreground);user-select:none}[data-astro-cid-5ptcghoo][data-slot=input-required]{margin-inline-start:.15rem;color:var(--primary)}[data-astro-cid-5ptcghoo][data-slot=input-field]{inline-size:100%;font:inherit;font-size:var(--text-base);color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-md);padding-block:.625rem;padding-inline:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease;&::placeholder{color:var(--muted-foreground);opacity:.7}&:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}&:disabled,&:read-only{opacity:.6;cursor:not-allowed}}textarea[data-astro-cid-5ptcghoo][data-slot=input-field]{resize:vertical;min-block-size:6rem;line-height:var(--leading-relaxed)}[data-astro-cid-5ptcghoo][data-slot=input-hint]{font-size:var(--text-sm);color:var(--muted-foreground)}.contact-form[data-astro-cid-jfxm7khp]{display:flex;flex-direction:column;gap:var(--space-md)}.contact-form-title[data-astro-cid-jfxm7khp]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.contact-form-grid[data-astro-cid-jfxm7khp]{display:grid;gap:var(--space-md);@media(min-width:30rem){grid-template-columns:1fr 1fr}}.contact-submit[data-astro-cid-jfxm7khp]{align-self:start;margin-block-start:var(--space-2xs);@supports (corner-shape: bevel){border-top-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);corner-shape:bevel}}.contact-form[data-astro-cid-jfxm7khp] [data-slot=checkbox-root]{align-items:center}.contact-form[data-astro-cid-jfxm7khp] [data-slot=checkbox-label]{font-size:var(--text-sm);font-weight:400;color:var(--foreground-dim);line-height:var(--leading-normal)}.google-map[data-astro-cid-vxxplsll]{width:100%;height:100%;min-height:20rem;position:relative}.google-map__canvas[data-astro-cid-vxxplsll]{width:100%;height:100%}.google-map__error[data-astro-cid-vxxplsll]{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;padding:.5rem .75rem;border-radius:.5rem;background:color-mix(in oklch,var(--background),transparent 15%);border:1px solid color-mix(in oklch,#dc2626,transparent 55%);font-size:var(--text-sm);color:#dc2626}.contact-intro[data-astro-cid-jw3tn42n]{display:grid;gap:var(--space-sm);padding-block:calc(var(--nav-height) + var(--space-xl)) var(--space-xl)}.contact-intro[data-astro-cid-jw3tn42n] h1[data-astro-cid-jw3tn42n]{font-family:var(--font-display);font-size:var(--text-6xl);font-style:italic;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.contact-intro[data-astro-cid-jw3tn42n] p[data-astro-cid-jw3tn42n]{color:var(--foreground-dim);font-size:var(--text-xl);max-inline-size:50ch}.contact-layout[data-astro-cid-jw3tn42n]{display:grid;gap:var(--space-2xl);padding-block-end:var(--space-4xl);align-items:start;@media(min-width:52rem){grid-template-columns:1.2fr 1fr;gap:var(--space-4xl)}}.contact-aside[data-astro-cid-jw3tn42n]{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-details-title[data-astro-cid-jw3tn42n]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600}.contact-details[data-astro-cid-jw3tn42n]{display:grid;gap:var(--space-md);margin:0}.contact-detail[data-astro-cid-jw3tn42n] dt[data-astro-cid-jw3tn42n]{font-size:var(--text-sm);font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.contact-detail[data-astro-cid-jw3tn42n] dd[data-astro-cid-jw3tn42n]{margin:0;margin-block-start:.15rem;font-size:var(--text-lg);color:var(--foreground)}.contact-detail[data-astro-cid-jw3tn42n] a[data-astro-cid-jw3tn42n]{color:var(--foreground);text-decoration:none;text-underline-offset:.2rem;&:hover{color:var(--primary);text-decoration:underline}}.contact-map[data-astro-cid-jw3tn42n]{min-block-size:22rem;overflow:clip;border:1px solid var(--border);border-radius:var(--radius-lg);@supports (corner-shape: bevel){border-top-right-radius:var(--radius-3xl);corner-shape:bevel}}
