.columns[data-astro-cid-3mibaup6]{gap:var(--space-48);display:grid}.form[data-astro-cid-3mibaup6],.row[data-astro-cid-3mibaup6]{gap:var(--space-24);display:grid}.field[data-astro-cid-3mibaup6]{gap:var(--space-8);display:grid}.optional[data-astro-cid-3mibaup6]{color:var(--color-text-secondary);font-weight:400}input[data-astro-cid-3mibaup6]:not([type=file]),select[data-astro-cid-3mibaup6],textarea[data-astro-cid-3mibaup6]{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg-white);color:var(--color-text-primary);font:inherit}textarea[data-astro-cid-3mibaup6]{resize:vertical;min-height:140px}[data-astro-cid-3mibaup6]::placeholder{color:var(--color-text-secondary);opacity:1}input[data-astro-cid-3mibaup6]:focus-visible,select[data-astro-cid-3mibaup6]:focus-visible,textarea[data-astro-cid-3mibaup6]:focus-visible{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong);outline:none}[data-astro-cid-3mibaup6][aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error);border-color:var(--color-error)!important}.error[data-astro-cid-3mibaup6]{color:var(--color-error)}.select-wrap[data-astro-cid-3mibaup6]{position:relative}.select-wrap[data-astro-cid-3mibaup6]:after{content:"";border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}select[data-astro-cid-3mibaup6]{appearance:none;padding-right:var(--space-48)}.upload[data-astro-cid-3mibaup6]{justify-items:center;gap:var(--space-8);padding:var(--space-32) var(--space-16);border:1px dashed var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-bg-page);text-align:center;cursor:pointer;transition:background-color .2s;display:grid}.upload[data-astro-cid-3mibaup6]:hover{background:var(--color-bg-card)}.file-input[data-astro-cid-3mibaup6]{opacity:0;width:1px;height:1px;position:absolute}.field[data-astro-cid-3mibaup6]:has(.file-input:focus-visible) .upload[data-astro-cid-3mibaup6]{outline:2px solid var(--color-border-strong);outline-offset:2px}.file-list[data-astro-cid-3mibaup6]:empty{display:none}.submit[data-astro-cid-3mibaup6]{justify-items:start;gap:var(--space-12);padding-top:var(--space-8);display:grid}.submit-button[data-astro-cid-3mibaup6]{min-height:52px;padding:var(--space-16) var(--space-24);border-radius:var(--radius-sm);background:var(--color-graphite);color:var(--color-text-on-dark);font:inherit;font-weight:600;font-size:var(--text-button);line-height:var(--leading-button);cursor:pointer;border:0;transition:background-color .2s}.submit-button[data-astro-cid-3mibaup6]:hover{background:var(--color-graphite-hover)}.submit-button[data-astro-cid-3mibaup6]:active{background:var(--color-black)}.submit-button[data-astro-cid-3mibaup6][aria-busy=true]{opacity:.7;cursor:progress}.status[data-astro-cid-3mibaup6]:empty{display:none}.status[data-astro-cid-3mibaup6][data-kind=error]{color:var(--color-error)}.honeypot[data-astro-cid-3mibaup6]{position:absolute;left:-9999px}.contact[data-astro-cid-3mibaup6]{align-content:start;gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-bg-hero);display:grid}.contact-title[data-astro-cid-3mibaup6]{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:500}.contact-lines[data-astro-cid-3mibaup6]{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.contact-lines[data-astro-cid-3mibaup6] li[data-astro-cid-3mibaup6]{align-items:center;gap:var(--space-12);display:flex}.contact-lines[data-astro-cid-3mibaup6] svg[data-astro-cid-3mibaup6]{flex:none}.contact-lines[data-astro-cid-3mibaup6] a[data-astro-cid-3mibaup6]{text-decoration:none}.contact-lines[data-astro-cid-3mibaup6] a[data-astro-cid-3mibaup6]:hover{text-decoration:underline}.info[data-astro-cid-3mibaup6]{gap:var(--space-8);margin:0;display:grid}.info[data-astro-cid-3mibaup6] dd[data-astro-cid-3mibaup6]{margin:0}.map[data-astro-cid-3mibaup6]{border-radius:var(--radius-sm);height:200px;display:block;overflow:hidden}.map[data-astro-cid-3mibaup6] svg[data-astro-cid-3mibaup6]{width:100%;height:100%}@media (width>=640px){.row[data-astro-cid-3mibaup6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.columns[data-astro-cid-3mibaup6]{align-items:start;gap:var(--space-96);grid-template-columns:1fr 400px}.contact[data-astro-cid-3mibaup6]{padding:var(--space-32)}}
